From 37fa91cbffdbefeadef8f0e01b23d7d85aa4f59e Mon Sep 17 00:00:00 2001 From: ksraj123 Date: Sun, 19 Jul 2020 19:28:39 +0530 Subject: [PATCH 1/2] Multiple Improvements to website added text assests Multiple Improvements to website converted SVGs to material icons joinus and donate sections added added blogs added testimonials section removed redundant code medium CORS solution page transition added clickable fading blog cards updates netlify functions, twitter, medium optimizations to lambda functions testimonials update requested changes suggested changes --- .gitignore | 1 + netlify-functions/getBlogs.js | 22 + netlify-functions/getLikedTweets.js | 19 + netlify-functions/getTweets.js | 19 + netlify.toml | 6 + package-lock.json | 2229 ++++++++++++++++- package.json | 13 +- src/App.css | 89 +- src/App.js | 59 +- src/components/Activities/ActivityCard.css | 12 +- src/components/Activities/ActivityCard.js | 13 +- src/components/Banner/Banner.css | 57 - src/components/Banner/Banner.js | 37 - src/components/Banner/banner.png | Bin 46146 -> 0 bytes .../Collaborate/CollaborateCard.css | 55 +- src/components/Collaborate/CollaborateCard.js | 11 +- src/components/DonateUs/Donate.css | 0 src/components/DonateUs/Donate.js | 55 +- src/components/Footer/Footer.css | 86 +- src/components/Footer/index.js | 63 +- src/components/Medium/Medium.css | 60 + src/components/Medium/Medium.js | 51 + src/components/NavBar/NavBar.css | 33 +- src/components/NavBar/index.js | 177 +- src/components/ProjectSlide/ProjectSlide.css | 72 - src/components/ProjectSlide/ProjectSlide.js | 60 - src/components/ProjectSlide/codeuino.png | Bin 2840 -> 0 bytes src/components/ProjectSlide/donutImage.png | Bin 152336 -> 0 bytes src/components/ProjectSlide/logo.svg | 7 - .../ScrollToTopBtn/ScrollToTopBtn.css | 14 +- .../ScrollToTopBtn/ScrollToTopBtn.js | 91 +- src/components/Testimonials/Testimonials.css | 143 ++ src/components/Testimonials/Testimonials.js | 74 + src/components/Testimonials/content.js | 45 + .../Testimonials/images/Brihi-Joshi.jpg | Bin 0 -> 56635 bytes .../Testimonials/images/Michael-Dolan.jpg | Bin 0 -> 38941 bytes .../images/Rasmus-Cervator-Praestholm.jpg | Bin 0 -> 30150 bytes .../images/Siddharth-Simharaju.jpg | Bin 0 -> 108753 bytes src/components/Twitter/Twitter.css | 28 + src/components/Twitter/Twitter.js | 146 ++ src/components/TwitterFeeds/TwitterFeeds.js | 41 - src/components/WhatdoweDO/WhatdoweDO.css | 18 - src/components/WhatdoweDO/WhatdoweDO.js | 63 - src/components/WhatdoweDO/lamp.png | Bin 16141 -> 0 bytes src/components/WhyCodeuino/WhyCodeuino.css | 40 - src/components/WhyCodeuino/WhyCodeuino.js | 35 - src/components/WhyCodeuino/WhyCodeuino.png | Bin 19472 -> 0 bytes src/helpers/apiBase.js | 3 + src/helpers/twitterAxios.js | 11 + src/index.css | 6 +- src/pages/About/About.css | 19 - src/pages/About/About.js | 132 - src/pages/About/About.md | 17 - src/pages/About/codeuino-banner.jpg | Bin 1501405 -> 0 bytes src/pages/Blogs/Blog.css | 0 src/pages/Blogs/Blog.js | 170 -- src/pages/Blogs/BlogList.css | 69 - src/pages/Blogs/BlogList.js | 108 - src/pages/Blogs/Blogs/test.md | 68 - src/pages/Blogs/Blogs/test2.md | 68 - src/pages/COC/COC.js | 209 +- src/pages/Codebadge/Codebadge.css | 0 src/pages/Codebadge/Codebadge.js | 46 - src/pages/Codebadge/Codebadge.md | 22 - src/pages/Donut/Donut.css | 3 - src/pages/Donut/Donut.js | 58 - src/pages/Donut/Donut.md | 22 - src/pages/Donut/donutImage.png | Bin 152336 -> 0 bytes src/pages/Home/Components/Activities.css | 71 - src/pages/Home/Components/Activities.js | 31 +- src/pages/Home/Components/Collaborate.js | 108 +- src/pages/Home/Components/JoinUs.js | 68 + .../Home/Components/LandingPageComponent.js | 285 ++- src/pages/Home/Components/Partners.js | 10 +- src/pages/Home/Components/Projects.js | 208 +- src/pages/Home/Components/Updates.js | 20 + src/pages/Home/Components/common.css | 102 +- src/pages/Home/NewHome.js | 45 +- src/pages/Home/icons/BugIcon.js | 136 + src/pages/Home/icons/CodeIcon.js | 19 + src/pages/Home/icons/DonationIcon.js | 19 + src/pages/Home/icons/GithubIcon.js | 12 + src/pages/Home/icons/HelpIcon.js | 16 + src/pages/Home/icons/SlackIcon.js | 31 + src/pages/Home/images/bug.svg | 130 - src/pages/Home/images/code.svg | 1 - src/pages/Home/images/donation.svg | 1 - src/pages/Home/images/grey-bg.jpg | Bin 0 -> 16736 bytes src/pages/Home/images/handshake.svg | 15 - src/pages/Home/images/lightbulb.svg | 81 + src/pages/Home/images/wwc.jpeg | Bin 48239 -> 32334 bytes src/pages/Home/kwoc_logo.png | Bin 305494 -> 0 bytes src/pages/JoinUs/JoinUs.js | 363 --- src/pages/NewBlog/NewBlog.js | 150 -- src/pages/Projects/Projects.js | 65 - src/pages/Projects/banner.png | Bin 46146 -> 0 bytes src/pages/Projects/doughnut.png | Bin 43874 -> 0 bytes src/pages/Team/BoardMembers.js | 22 +- src/pages/Team/CoreContributors.js | 77 +- src/pages/Team/Team.css | 28 +- src/pages/Team/Team.js | 32 +- src/pages/Team/TeamCard.js | 29 +- src/pages/Team/TeamCardWrapper.css | 32 +- test.js | 19 + 104 files changed, 4361 insertions(+), 2940 deletions(-) create mode 100644 netlify-functions/getBlogs.js create mode 100644 netlify-functions/getLikedTweets.js create mode 100644 netlify-functions/getTweets.js create mode 100644 netlify.toml delete mode 100644 src/components/Banner/Banner.css delete mode 100644 src/components/Banner/Banner.js delete mode 100644 src/components/Banner/banner.png delete mode 100644 src/components/DonateUs/Donate.css create mode 100644 src/components/Medium/Medium.css create mode 100644 src/components/Medium/Medium.js delete mode 100644 src/components/ProjectSlide/ProjectSlide.css delete mode 100644 src/components/ProjectSlide/ProjectSlide.js delete mode 100644 src/components/ProjectSlide/codeuino.png delete mode 100644 src/components/ProjectSlide/donutImage.png delete mode 100644 src/components/ProjectSlide/logo.svg create mode 100644 src/components/Testimonials/Testimonials.css create mode 100644 src/components/Testimonials/Testimonials.js create mode 100644 src/components/Testimonials/content.js create mode 100644 src/components/Testimonials/images/Brihi-Joshi.jpg create mode 100644 src/components/Testimonials/images/Michael-Dolan.jpg create mode 100644 src/components/Testimonials/images/Rasmus-Cervator-Praestholm.jpg create mode 100644 src/components/Testimonials/images/Siddharth-Simharaju.jpg create mode 100644 src/components/Twitter/Twitter.css create mode 100644 src/components/Twitter/Twitter.js delete mode 100644 src/components/TwitterFeeds/TwitterFeeds.js delete mode 100644 src/components/WhatdoweDO/WhatdoweDO.css delete mode 100644 src/components/WhatdoweDO/WhatdoweDO.js delete mode 100644 src/components/WhatdoweDO/lamp.png delete mode 100644 src/components/WhyCodeuino/WhyCodeuino.css delete mode 100644 src/components/WhyCodeuino/WhyCodeuino.js delete mode 100644 src/components/WhyCodeuino/WhyCodeuino.png create mode 100644 src/helpers/apiBase.js create mode 100644 src/helpers/twitterAxios.js delete mode 100644 src/pages/About/About.css delete mode 100644 src/pages/About/About.js delete mode 100644 src/pages/About/About.md delete mode 100644 src/pages/About/codeuino-banner.jpg delete mode 100644 src/pages/Blogs/Blog.css delete mode 100644 src/pages/Blogs/Blog.js delete mode 100644 src/pages/Blogs/BlogList.css delete mode 100644 src/pages/Blogs/BlogList.js delete mode 100644 src/pages/Blogs/Blogs/test.md delete mode 100644 src/pages/Blogs/Blogs/test2.md delete mode 100644 src/pages/Codebadge/Codebadge.css delete mode 100644 src/pages/Codebadge/Codebadge.js delete mode 100644 src/pages/Codebadge/Codebadge.md delete mode 100644 src/pages/Donut/Donut.css delete mode 100644 src/pages/Donut/Donut.js delete mode 100644 src/pages/Donut/Donut.md delete mode 100644 src/pages/Donut/donutImage.png delete mode 100644 src/pages/Home/Components/Activities.css create mode 100644 src/pages/Home/Components/JoinUs.js create mode 100644 src/pages/Home/Components/Updates.js create mode 100644 src/pages/Home/icons/BugIcon.js create mode 100644 src/pages/Home/icons/CodeIcon.js create mode 100644 src/pages/Home/icons/DonationIcon.js create mode 100644 src/pages/Home/icons/GithubIcon.js create mode 100644 src/pages/Home/icons/HelpIcon.js create mode 100644 src/pages/Home/icons/SlackIcon.js delete mode 100644 src/pages/Home/images/bug.svg delete mode 100644 src/pages/Home/images/code.svg delete mode 100644 src/pages/Home/images/donation.svg create mode 100644 src/pages/Home/images/grey-bg.jpg delete mode 100644 src/pages/Home/images/handshake.svg create mode 100644 src/pages/Home/images/lightbulb.svg delete mode 100644 src/pages/Home/kwoc_logo.png delete mode 100644 src/pages/JoinUs/JoinUs.js delete mode 100644 src/pages/NewBlog/NewBlog.js delete mode 100644 src/pages/Projects/Projects.js delete mode 100644 src/pages/Projects/banner.png delete mode 100644 src/pages/Projects/doughnut.png create mode 100644 test.js diff --git a/.gitignore b/.gitignore index 887168a..0b80f4b 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ node_modules/ .DS_Store ngrok build/ +lambda/ \ No newline at end of file diff --git a/netlify-functions/getBlogs.js b/netlify-functions/getBlogs.js new file mode 100644 index 0000000..6f62d7a --- /dev/null +++ b/netlify-functions/getBlogs.js @@ -0,0 +1,22 @@ +const axios = require("axios"); +const xml2js = require("xml2js"); + +exports.handler = async (event, context, callback) => { + const mediumURL = "https://medium.com/feed/codeuino"; + try { + const response = await axios.get(`${mediumURL}`); + const data = response.data; + xml2js.parseString(data, (err, result) => { + const sendthis = result.rss.channel[0].item.slice(0, 3); + callback(null, { + statusCode: 200, + headers: { + "Access-Control-Allow-Origin": "*" + }, + body: JSON.stringify(sendthis) + }); + }); + } catch (err) { + console.log(err); + } +}; diff --git a/netlify-functions/getLikedTweets.js b/netlify-functions/getLikedTweets.js new file mode 100644 index 0000000..4b34f24 --- /dev/null +++ b/netlify-functions/getLikedTweets.js @@ -0,0 +1,19 @@ +const TwitterAxios = require("../src/helpers/twitterAxios"); + +exports.handler = async (event, context, callback) => { + try { + const likedTweetsResponse = await TwitterAxios.get( + "/favorites/list.json?count=50&screen_name=codeuino" + ); + + callback(null, { + statusCode: 200, + headers: { + "Access-Control-Allow-Origin": "*" + }, + body: JSON.stringify(likedTweetsResponse.data) + }); + } catch (err) { + console.log(err); + } +}; diff --git a/netlify-functions/getTweets.js b/netlify-functions/getTweets.js new file mode 100644 index 0000000..27ede8a --- /dev/null +++ b/netlify-functions/getTweets.js @@ -0,0 +1,19 @@ +const TwitterAxios = require("../src/helpers/twitterAxios"); + +exports.handler = async (event, context, callback) => { + try { + const allTweetsResponse = await TwitterAxios.get( + "/statuses/user_timeline.json?screen_name=codeuino&count=100" + ); + + callback(null, { + statusCode: 200, + headers: { + "Access-Control-Allow-Origin": "*" + }, + body: JSON.stringify(allTweetsResponse.data) + }); + } catch (err) { + console.log(err); + } +}; diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 0000000..b9f9c64 --- /dev/null +++ b/netlify.toml @@ -0,0 +1,6 @@ +[ build ] + functions = "lambda" + +# provide twitter api key +[build.environment] + TWITTER_API_KEY = "AAAAAAAAAAAAAAAAAAAAAIWYFwEAAAAAA3RBpjzS8nlirryXCXM%2FTsl8sKo%3DaWb1t2lrgmUeZqvFF6OTiyALws9gdVKkO0009mYmqvDcr2LAy2" diff --git a/package-lock.json b/package-lock.json index 30a23c9..1f1595c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -276,6 +276,36 @@ "@babel/types": "^7.8.3" } }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", + "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", + "requires": { + "@babel/types": "^7.11.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" + }, + "@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + } + } + }, "@babel/helper-split-export-declaration": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", @@ -363,6 +393,22 @@ "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", + "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, "@babel/plugin-proposal-json-strings": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", @@ -372,6 +418,22 @@ "@babel/plugin-syntax-json-strings": "^7.8.0" } }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", + "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, "@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", @@ -418,6 +480,167 @@ "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", + "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", + "requires": { + "@babel/types": "^7.11.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", + "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==" + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", + "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.11.0", + "@babel/types": "^7.11.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + } + } + }, "@babel/plugin-proposal-unicode-property-regex": { "version": "7.8.8", "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", @@ -435,6 +658,21 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, "@babel/plugin-syntax-decorators": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz", @@ -451,6 +689,14 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, "@babel/plugin-syntax-flow": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz", @@ -475,6 +721,21 @@ "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, "@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", @@ -722,6 +983,21 @@ "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-transform-object-assign": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.10.4.tgz", + "integrity": "sha512-6zccDhYEICfMeQqIjuY5G09/yhKzG30DKHJeYBQUHIsJH7c2jXSGvgwRalufLAXAq432OSlsEfAOLlzEsQzxVw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, "@babel/plugin-transform-object-super": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", @@ -889,6 +1165,21 @@ "@babel/plugin-syntax-typescript": "^7.8.3" } }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + } + } + }, "@babel/plugin-transform-unicode-regex": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", @@ -1085,6 +1376,11 @@ "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, "@fortawesome/fontawesome-free": { "version": "5.13.1", "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-5.13.1.tgz", @@ -1315,6 +1611,118 @@ "@types/yargs": "^13.0.0" } }, + "@material-ui/core": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@material-ui/core/-/core-4.11.0.tgz", + "integrity": "sha512-bYo9uIub8wGhZySHqLQ833zi4ZML+XCBE1XwJ8EuUVSpTWWG57Pm+YugQToJNFsEyiKFhPh8DPD0bgupz8n01g==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/styles": "^4.10.0", + "@material-ui/system": "^4.9.14", + "@material-ui/types": "^5.1.0", + "@material-ui/utils": "^4.10.2", + "@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", + "react-transition-group": "^4.4.0" + }, + "dependencies": { + "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==", + "requires": { + "react-is": "^16.7.0" + } + }, + "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==" + }, + "react-transition-group": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + } + } + }, + "@material-ui/icons": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.9.1.tgz", + "integrity": "sha512-GBitL3oBWO0hzBhvA9KxqcowRUsA0qzwKkURyC8nppnC3fw54KPKZ+d4V1Eeg/UnDRSzDaI9nGCdel/eh9AQMg==", + "requires": { + "@babel/runtime": "^7.4.4" + } + }, + "@material-ui/styles": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.10.0.tgz", + "integrity": "sha512-XPwiVTpd3rlnbfrgtEJ1eJJdFCXZkHxy8TrdieaTvwxNYj42VnnCyFzxYeNW9Lhj4V1oD8YtQ6S5Gie7bZDf7Q==", + "requires": { + "@babel/runtime": "^7.4.4", + "@emotion/hash": "^0.8.0", + "@material-ui/types": "^5.1.0", + "@material-ui/utils": "^4.9.6", + "clsx": "^1.0.4", + "csstype": "^2.5.2", + "hoist-non-react-statics": "^3.3.2", + "jss": "^10.0.3", + "jss-plugin-camel-case": "^10.0.3", + "jss-plugin-default-unit": "^10.0.3", + "jss-plugin-global": "^10.0.3", + "jss-plugin-nested": "^10.0.3", + "jss-plugin-props-sort": "^10.0.3", + "jss-plugin-rule-value-function": "^10.0.3", + "jss-plugin-vendor-prefixer": "^10.0.3", + "prop-types": "^15.7.2" + }, + "dependencies": { + "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==", + "requires": { + "react-is": "^16.7.0" + } + } + } + }, + "@material-ui/system": { + "version": "4.9.14", + "resolved": "https://registry.npmjs.org/@material-ui/system/-/system-4.9.14.tgz", + "integrity": "sha512-oQbaqfSnNlEkXEziDcJDDIy8pbvwUmZXWNqlmIwDqr/ZdCK8FuV3f4nxikUh7hvClKV2gnQ9djh5CZFTHkZj3w==", + "requires": { + "@babel/runtime": "^7.4.4", + "@material-ui/utils": "^4.9.6", + "csstype": "^2.5.2", + "prop-types": "^15.7.2" + } + }, + "@material-ui/types": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.1.0.tgz", + "integrity": "sha512-7cqRjrY50b8QzRSYyhSpx4WRw2YuO0KKIGQEVk5J8uoz2BanawykgZGoWEqKm7pVIbzFDN0SpPcVV4IhOFkl8A==" + }, + "@material-ui/utils": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.10.2.tgz", + "integrity": "sha512-eg29v74P7W5r6a4tWWDAAfZldXIzfyO1am2fIsC39hdUUHm/33k6pGOKPbgDjg/U/4ifmgAePy/1OjkKN6rFRw==", + "requires": { + "@babel/runtime": "^7.4.4", + "prop-types": "^15.7.2", + "react-is": "^16.8.0" + } + }, "@mrmlnc/readdir-enhanced": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", @@ -1324,11 +1732,36 @@ "glob-to-regexp": "^0.3.0" } }, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", + "requires": { + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" + }, + "dependencies": { + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + } + } + }, "@nodelib/fs.stat": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", + "requires": { + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" + } + }, "@restart/context": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz", @@ -1344,25 +1777,6 @@ "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz", "integrity": "sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q==" }, - "@stardust-ui/react-component-event-listener": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/@stardust-ui/react-component-event-listener/-/react-component-event-listener-0.38.0.tgz", - "integrity": "sha512-sIP/e0dyOrrlb8K7KWumfMxj/gAifswTBC4o68Aa+C/GA73ccRp/6W1VlHvF/dlOR4KLsA+5SKnhjH36xzPsWg==", - "requires": { - "@babel/runtime": "^7.1.2", - "prop-types": "^15.7.2" - } - }, - "@stardust-ui/react-component-ref": { - "version": "0.38.0", - "resolved": "https://registry.npmjs.org/@stardust-ui/react-component-ref/-/react-component-ref-0.38.0.tgz", - "integrity": "sha512-xjs6WnvJVueSIXMWw0C3oWIgAPpcD03qw43oGOjUXqFktvpNkB73JoKIhS4sCrtQxBdct75qqr4ZL6JiyPcESw==", - "requires": { - "@babel/runtime": "^7.1.2", - "prop-types": "^15.7.2", - "react-is": "^16.6.3" - } - }, "@svgr/babel-plugin-add-jsx-attribute": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", @@ -1662,6 +2076,14 @@ "@types/react": "*" } }, + "@types/react-transition-group": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.0.tgz", + "integrity": "sha512-/QfLHGpu+2fQOqQaXh8MG9q03bFENooTb/it4jr5kKaZlDQfWvjqWZg48AwzPVMBHlRuTRAY7hRHCEOXz5kV6w==", + "requires": { + "@types/react": "*" + } + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", @@ -3688,6 +4110,11 @@ "shallow-clone": "^0.1.2" } }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", @@ -4026,15 +4453,6 @@ "object-assign": "^4.1.1" } }, - "create-react-context": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/create-react-context/-/create-react-context-0.3.0.tgz", - "integrity": "sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw==", - "requires": { - "gud": "^1.0.0", - "warning": "^4.0.3" - } - }, "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -4204,6 +4622,30 @@ } } }, + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.5.tgz", + "integrity": "sha512-otddXKhdNn7d0ptoFRHtMLa8LqDxLYwTjB4nYgM1yy5N6gU/MUf8zqyyLltCH3yAVitBzmwK4us+DD0l/MauAg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==" + } + } + }, "css-what": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", @@ -5631,6 +6073,14 @@ } } }, + "express-logging": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/express-logging/-/express-logging-1.1.1.tgz", + "integrity": "sha1-YoOWGMurW7NhDxocFIU1L+nSbCo=", + "requires": { + "on-headers": "^1.0.0" + } + }, "ext": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", @@ -5813,6 +6263,14 @@ } } }, + "fastq": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", + "requires": { + "reusify": "^1.0.4" + } + }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", @@ -6953,6 +7411,11 @@ "strip-url-auth": "^1.0.0" } }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -7345,6 +7808,11 @@ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==" }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU=" + }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", @@ -8705,6 +9173,84 @@ "verror": "1.10.0" } }, + "jss": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.3.0.tgz", + "integrity": "sha512-B5sTRW9B6uHaUVzSo9YiMEOEp3UX8lWevU0Fsv+xtRnsShmgCfIYX44bTH8bPJe6LQKqEXku3ulKuHLbxBS97Q==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^2.6.5", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.3.0.tgz", + "integrity": "sha512-tadWRi/SLWqLK3EUZEdDNJL71F3ST93Zrl9JYMjV0QDqKPAl0Liue81q7m/nFUpnSTXczbKDy4wq8rI8o7WFqA==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "^10.3.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.3.0.tgz", + "integrity": "sha512-tT5KkIXAsZOSS9WDSe8m8lEHIjoEOj4Pr0WrG0WZZsMXZ1mVLFCSsD2jdWarQWDaRNyMj/I4d7czRRObhOxSuw==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.3.0" + } + }, + "jss-plugin-global": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.3.0.tgz", + "integrity": "sha512-etYTG/y3qIR/vxZnKY+J3wXwObyBDNhBiB3l/EW9/pE3WHE//BZdK8LFvQcrCO48sZW1Z6paHo6klxUPP7WbzA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.3.0" + } + }, + "jss-plugin-nested": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.3.0.tgz", + "integrity": "sha512-qWiEkoXNEkkZ+FZrWmUGpf+zBsnEOmKXhkjNX85/ZfWhH9dfGxUCKuJFuOWFM+rjQfxV4csfesq4hY0jk8Qt0w==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.3.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.3.0.tgz", + "integrity": "sha512-boetORqL/lfd7BWeFD3K+IyPqyIC+l3CRrdZr+NPq7Noqp+xyg/0MR7QisgzpxCEulk+j2CRcEUoZsvgPC4nTg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.3.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.3.0.tgz", + "integrity": "sha512-7WiMrKIHH3rwxTuJki9+7nY11r1UXqaUZRhHvqTD4/ZE+SVhvtD5Tx21ivNxotwUSleucA/8boX+NF21oXzr5Q==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "^10.3.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.3.0.tgz", + "integrity": "sha512-sZQbrcZyP5V0ADjCLwUA1spVWoaZvM7XZ+2fSeieZFBj31cRsnV7X70FFDerMHeiHAXKWzYek+67nMDjhrZAVQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "^10.3.0" + } + }, "jsx-ast-utils": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", @@ -8714,10 +9260,10 @@ "object.assign": "^4.1.0" } }, - "keyboard-key": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keyboard-key/-/keyboard-key-1.1.0.tgz", - "integrity": "sha512-qkBzPTi3rlAKvX7k0/ub44sqOfXeLc/jcnGGmj5c7BJpU8eDrEVPyhCvNYAaoubbsLm9uGWwQJO1ytQK1a9/dQ==" + "jwt-decode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz", + "integrity": "sha1-fYa9VmefWM5qhHBKZX3TkruoGnk=" }, "keycode": { "version": "2.2.0", @@ -9515,33 +10061,1404 @@ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "no-case": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", - "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", - "requires": { - "lower-case": "^2.0.1", - "tslib": "^1.10.0" - } - }, - "node-fetch": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", - "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", - "requires": { - "encoding": "^0.1.11", - "is-stream": "^1.0.1" - } + "netlify-lambda": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/netlify-lambda/-/netlify-lambda-2.0.1.tgz", + "integrity": "sha512-5Yel8NlIEV+2KBAmUISeQqjrLW71n2VwWjoUFRJZuGpbD2Omn/4kgLUm/T4A7swrxygQMhtKDkZs1WXNUZP/ow==", + "requires": { + "@babel/core": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-transform-object-assign": "^7.10.4", + "@babel/preset-env": "^7.10.4", + "babel-loader": "^8.1.0", + "body-parser": "^1.19.0", + "commander": "^5.1.0", + "express": "^4.17.1", + "express-logging": "^1.1.1", + "globby": "^11.0.1", + "jwt-decode": "^2.2.0", + "toml": "^3.0.0", + "webpack": "^4.43.0", + "webpack-merge": "^4.2.2" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz", + "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==", + "requires": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" + } + }, + "@babel/core": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.0.tgz", + "integrity": "sha512-mkLq8nwaXmDtFmRkQ8ED/eA2CnVw4zr7dCztKalZXBvdK5EeNUAesrrwUqjQEzFgomJssayzB0aqlOsP1vGLqg==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-module-transforms": "^7.11.0", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.11.0", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.11.0", + "@babel/types": "^7.11.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + } + }, + "@babel/generator": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz", + "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==", + "requires": { + "@babel/types": "^7.11.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "requires": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha512-0nkdeijB7VlZoLT3r/mY3bUkw3T8WG/hNw+FATs/6+pG2039IJWjTYL0VTISqsNHMUTEnwbVnc89WIJX9Qed0A==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "requires": { + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", + "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/template": "^7.10.4", + "@babel/types": "^7.11.0", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==" + }, + "@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", + "requires": { + "lodash": "^4.17.19" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "requires": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" + }, + "@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz", + "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", + "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", + "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@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==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", + "integrity": "sha512-6Ycw3hjpQti0qssQcA6AMSFDHeNJ++R6dIMnpRqUjFeBBTmTDPa8zgF90OVfTvAo11mXZTlVUViY1g8ffrURLg==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "requires": { + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", + "integrity": "sha512-f4RLO/OL14/FP1AEbcsWMzpbUz6tssRaeQg11RH1BP/XnPpRoVwgeYViMFacnkaw4k4wjRSjn3ip1Uw9TaXuMw==", + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", + "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", + "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz", + "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==", + "requires": { + "@babel/compat-data": "^7.11.0", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-export-namespace-from": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.11.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@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.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.11.0", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.11.0", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz", + "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==", + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.11.0", + "@babel/types": "^7.11.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==", + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==" + }, + "@webassemblyjs/ast": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "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==" + }, + "@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==" + }, + "@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==" + }, + "@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==", + "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==" + }, + "@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==", + "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==" + }, + "@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==", + "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==", + "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==", + "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==" + }, + "@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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "requires": { + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", + "@xtuc/long": "4.2.2" + } + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "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==" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "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" + } + }, + "chokidar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz", + "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==", + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==" + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "requires": { + "path-type": "^4.0.0" + } + }, + "enhanced-resolve": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz", + "integrity": "sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==", + "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==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "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==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.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==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "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" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "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==" + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": 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==" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "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==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "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==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.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==" + } + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "watchpack": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz", + "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "webpack": { + "version": "4.44.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", + "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", + "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.3.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.7.4", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "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=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + } + } + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.3.tgz", + "integrity": "sha512-ehY/mVQCf9BL0gKfsJBvFJen+1V//U+0HQMPrWct40ixE4jnv0bfvxDbWtAHL9EcaPEOJHVVYKoQn1TlZUB8Tw==", + "requires": { + "lower-case": "^2.0.1", + "tslib": "^1.10.0" + } + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } }, "node-forge": { "version": "0.9.0", @@ -11890,6 +13807,14 @@ "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.7.tgz", "integrity": "sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==" }, + "react-html-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/react-html-parser/-/react-html-parser-2.0.2.tgz", + "integrity": "sha512-XeerLwCVjTs3njZcgCOeDUqLgNIt/t+6Jgi5/qPsO/krUWl76kWKXMeVs2LhY2gwM6X378DkhLjur0zUQdpz0g==", + "requires": { + "htmlparser2": "^3.9.0" + } + }, "react-is": { "version": "16.12.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", @@ -11942,6 +13867,11 @@ } } }, + "react-multi-carousel": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/react-multi-carousel/-/react-multi-carousel-2.5.5.tgz", + "integrity": "sha512-yjRNA3KypwJHDQba1XUz1cVrcejZ9c+4cdY3ODPBj/FMVT+Vj7bE3V4wkWiHRzeYNzhaf902/pbO3cP2e9261A==" + }, "react-overlays": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-2.1.0.tgz", @@ -11956,20 +13886,6 @@ "warning": "^4.0.3" } }, - "react-popper": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/react-popper/-/react-popper-1.3.7.tgz", - "integrity": "sha512-nmqYTx7QVjCm3WUZLeuOomna138R1luC4EqkW3hxJUrAe+3eNz3oFCLYdnPwILfn0mX1Ew2c3wctrjlUMYYUww==", - "requires": { - "@babel/runtime": "^7.1.2", - "create-react-context": "^0.3.0", - "deep-equal": "^1.1.1", - "popper.js": "^1.14.4", - "prop-types": "^15.6.1", - "typed-styles": "^0.0.7", - "warning": "^4.0.2" - } - }, "react-proptype-conditional-require": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/react-proptype-conditional-require/-/react-proptype-conditional-require-1.0.4.tgz", @@ -12213,9 +14129,9 @@ } }, "react-transition-group": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.3.0.tgz", - "integrity": "sha512-1qRV1ZuVSdxPlPf4O8t7inxUGpdyO5zG9IoNfJxSO0ImU2A1YWkEQvFPuIPZmMLkg5hYs7vv5mMOyfgSkvAwvw==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", + "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", "requires": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -12712,6 +14628,11 @@ "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + }, "rework": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", @@ -12770,6 +14691,11 @@ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==" + }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", @@ -13211,11 +15137,6 @@ } } }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" - }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -14438,6 +16359,11 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, + "toml": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/toml/-/toml-3.0.0.tgz", + "integrity": "sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==" + }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -14542,11 +16468,6 @@ "mime-types": "~2.1.24" } }, - "typed-styles": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/typed-styles/-/typed-styles-0.0.7.tgz", - "integrity": "sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q==" - }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -15594,6 +17515,120 @@ } } }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "optional": 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" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": 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=", + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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=", + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "optional": true + }, + "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==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "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==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, "wbuf": { "version": "1.7.3", "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", @@ -16573,6 +18608,14 @@ } } }, + "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==", + "requires": { + "lodash": "^4.17.15" + } + }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", @@ -16942,6 +18985,20 @@ "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" }, + "xml2js": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz", + "integrity": "sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==", + "requires": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + } + }, + "xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==" + }, "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", diff --git a/package.json b/package.json index 3b7c0b2..879c9fb 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,8 @@ "private": true, "dependencies": { "@fortawesome/fontawesome-free": "^5.13.1", + "@material-ui/core": "^4.11.0", + "@material-ui/icons": "^4.9.1", "@testing-library/jest-dom": "^4.2.4", "@testing-library/react": "^9.4.0", "@testing-library/user-event": "^7.2.1", @@ -25,31 +27,38 @@ "markdown-it-sup": "^1.0.0", "markdown-it-task-lists": "^2.1.1", "marked": "^0.8.0", + "netlify-lambda": "^2.0.1", "react": "^16.12.0", "react-bootstrap": "^1.0.0-beta.16", "react-dom": "^16.12.0", + "react-html-parser": "^2.0.2", "react-markdown": "^4.3.1", "react-markdown-editor-lite": "^0.5.2", "react-markdown-to-html": "^1.0.11", + "react-multi-carousel": "^2.5.5", "react-router": "^3.2.5", "react-router-dom": "^5.1.2", "react-router-hash-link": "^1.2.2", "react-scripts": "^3.4.0", "react-slideshow-image": "^1.3.3", + "react-transition-group": "^4.4.1", "react-twitter-embed": "^3.0.3", "serve": "^11.3.0", - "typescript": "^3.9.6" + "typescript": "^3.9.6", + "xml2js": "^0.4.23" }, "resolutions": { "react-dev-utils": "10.1.0" }, "scripts": { + "lambda-serve": "netlify-lambda serve netlify-functions", "heroku-postbuild": "npm run build", "start": "serve -s build -l 3000", + "prebuild": "netlify-lambda build netlify-functions", "build": "CI=false && set \"CI=false\" && react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject", - "start-dev": "react-scripts start" + "start-dev": "npm run lambda-serve & react-scripts start && fg" }, "eslintConfig": { "extends": "react-app" diff --git a/src/App.css b/src/App.css index eea0138..18c7464 100644 --- a/src/App.css +++ b/src/App.css @@ -1,6 +1,6 @@ @font-face { - font-family: 'Inter'; - src: local('Inter'), url(./fonts/Inter-Regular.otf) format('opentype'); + font-family: "Inter"; + src: local("Inter"), url(./fonts/Inter-Regular.otf) format("opentype"); } p { @@ -16,53 +16,38 @@ p { pointer-events: none; } -.navbar{ - height:10vh; +.navbar { + height: 10vh; } -.navbar-collapse.show{ +.navbar-collapse.show { overflow-y: hidden; } -/* #logo{ - width:10vw; -} */ -@media only screen and (max-width:800px){ - #logo{ - width:30vw !important; + +@media only screen and (max-width: 800px) { + #logo { + width: 30vw !important; } } -.main{ +.main { margin: 0 auto; - /* margin-top:12vh; */ max-width: 960; padding: 0px 1.0875rem 1.45rem; padding-top: 0; } -footer{ +footer { margin-top: 3vh; - /* background-color:#869AB8; */ - /* color:white; */ -} -/* @media (min-width: 1200px){ -.container { - max-width: 80% !important; } -} */ -/* footer h3{ - - float:left -} */ #discover1 { font-family: Raleway-SemiBold; font-size: 0.8em; - color:black; + color: black; letter-spacing: 1px; line-height: 15px; border: 2px solid black; border-radius: 40px; background: white; transition: all 0.3s ease 0s; - /* float:right; */ } #discover2 { @@ -72,30 +57,24 @@ footer{ display: none; } -@media only screen and (max-width:1800px){ - .navbar{ - height:12vh +@media only screen and (max-width: 1800px) { + .navbar { + height: 12vh; } - /* .main{ - margin-top:12vh - } */ } -@media only screen and (max-width:1024px){ - .navbar{ - height:12vh - } - .main{ - /* margin-top:12vh */ +@media only screen and (max-width: 1024px) { + .navbar { + height: 12vh; } } -@media only screen and (max-width:320px){ - .navbar{ - height:16vh; +@media only screen and (max-width: 320px) { + .navbar { + height: 16vh; } - .main{ - margin-top:16vh + .main { + margin-top: 16vh; } } @@ -105,8 +84,6 @@ footer{ } } - - .App-header { background-color: #282c34; min-height: 100vh; @@ -122,6 +99,26 @@ footer{ color: #61dafb; } +.fade-appear, +.fade-enter { + opacity: 0; + z-index: 1; +} +.fade-appear-active, +.fade-enter.fade-enter-active { + opacity: 1; + transition: opacity 300ms linear 150ms; +} + +.fade-exit { + opacity: 1; +} + +.fade-exit.fade-exit-active { + opacity: 0; + transition: opacity 150ms linear; +} + @keyframes App-logo-spin { from { transform: rotate(0deg); diff --git a/src/App.js b/src/App.js index 9c2a03c..c3881b7 100644 --- a/src/App.js +++ b/src/App.js @@ -1,41 +1,46 @@ import { Switch, Route, HashRouter as Router } from "react-router-dom"; +import { CSSTransition, TransitionGroup } from "react-transition-group"; import React from "react"; import "./App.css"; -import NewBlog from "./pages/NewBlog/NewBlog"; -import BlogList from "./pages/Blogs/BlogList"; import NewHome from "./pages/Home/NewHome"; -import JoinUs from "./pages/JoinUs/JoinUs"; import NavBar from "./components/NavBar"; -import About from "./pages/About/About"; import Footer from "./components/Footer"; -import Blog from "./pages/Blogs/Blog"; import Team from "./pages/Team/Team"; import COC from "./pages/COC/COC"; function App() { return ( - <> -
- - - - - - - - - - - - - - - - -
- -
- +
+ + + { + return ( + + + + + + + + + + + + + + + + ); + }} + /> +
+ +
); } diff --git a/src/components/Activities/ActivityCard.css b/src/components/Activities/ActivityCard.css index b58269b..8ec3533 100644 --- a/src/components/Activities/ActivityCard.css +++ b/src/components/Activities/ActivityCard.css @@ -9,6 +9,11 @@ transition: box-shadow 1s ease; } +.activity-card.activity:hover .activity-card-img-top.activity { + transform: scale(1.2); + overflow: hidden; +} + .activity-card.activity.activity-card-body { padding: 1rem 0; } @@ -48,11 +53,6 @@ object-fit: scale-down; } -.activity-card-img-top.activity:hover { - transform: scale(1.2); - overflow: hidden; -} - .activity-card-description { text-align: left; } @@ -71,4 +71,4 @@ margin-bottom: 1rem; height: max-content !important; font-weight: bold; -} \ No newline at end of file +} diff --git a/src/components/Activities/ActivityCard.js b/src/components/Activities/ActivityCard.js index 37b2bd4..4da4877 100644 --- a/src/components/Activities/ActivityCard.js +++ b/src/components/Activities/ActivityCard.js @@ -1,13 +1,14 @@ import React from "react"; import "./ActivityCard.css"; -const ActivityCard = (props) => { +const ActivityCard = props => { return (
+ className="activity-card-img-top activity" + />

@@ -18,9 +19,13 @@ const ActivityCard = (props) => {

- {props.activity.links.map((link) => { + {props.activity.links.map((link, index) => { return ( - + {link.name} ); diff --git a/src/components/Banner/Banner.css b/src/components/Banner/Banner.css deleted file mode 100644 index 90458d9..0000000 --- a/src/components/Banner/Banner.css +++ /dev/null @@ -1,57 +0,0 @@ -.btn { - margin:2vh; - } - .btn-default { - font-family: Raleway-SemiBold; - font-size: 0.8em; - color: rgba(108, 88, 179, 0.75); - letter-spacing: 1px; - line-height: 15px; - border: 2px solid rgba(108, 89, 179, 0.75); - border-radius: 40px; - background: transparent; - transition: all 0.3s ease 0s; - } - - .btn-default:hover { - color: #FFF; - background: rgba(108, 88, 179, 0.75); - border: 2px solid rgba(121, 117, 133, 0.75); - } - /* Image{ - width: 100%; - height: 100%; - } */ - - /* @media only screen and (max-width: 800px) and (min-width:600px) { - h1{ - font-size: 0.8em; - } - p{ - font-size:0.6em; - } - Image{ - width: 100vw; - height: 100vh; - } - }*/ - @media only screen and (max-width: 800px) { - h1{ - font-size: 0.8rem; - } - /* p{ - font-size:em; - } - Image{ - width: 100%; - height: 100%; - } */ - } - /* @media only screen and (max-width: 320px) { - Image{ - margin-top:50%; - } - p{ - font-size: 2em; - } - } */ \ No newline at end of file diff --git a/src/components/Banner/Banner.js b/src/components/Banner/Banner.js deleted file mode 100644 index 14b6c08..0000000 --- a/src/components/Banner/Banner.js +++ /dev/null @@ -1,37 +0,0 @@ -import React from "react"; -import { - Container, - Image, -} from "react-bootstrap"; -// import 'bootstrap'; -import banner from "./banner.png"; -import "./Banner.css"; -const Banner = () => { - return ( -
-
- -

Learn, Build, Contribute, Grow.

-

- We are a Non-Profit Open Source Social Networking organisation that - provides various robust frameworks solutions which could span the - entire world. -

- -
- - codeuino banner - -
-
- ); -}; - -Banner.propTypes = {}; - -export default Banner; diff --git a/src/components/Banner/banner.png b/src/components/Banner/banner.png deleted file mode 100644 index 0c7c41e0318c096022231d2cdfaf983c34fedeb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46146 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
w(Qj{=>?lv#`uM8_VSpp;^NFr+98k~CvuwMR3G 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 { +const CollaborateCard = props => { return (
- collaborate + {props.icon}

{props.title}

-

- {props.description} -

+

{props.description}

); diff --git a/src/components/DonateUs/Donate.css b/src/components/DonateUs/Donate.css deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/DonateUs/Donate.js b/src/components/DonateUs/Donate.js index 1ad3e09..fc1ff10 100644 --- a/src/components/DonateUs/Donate.js +++ b/src/components/DonateUs/Donate.js @@ -1,18 +1,39 @@ -import React from 'react' +import React from "react"; + const DonateCard = () => { - return ( -
-
-
-

Donate Us

-

COMMUNITY FUND AND PROJECT INCUBATION

- Open Collective -
-
-

Codeuino is an Open Source Social Networking organisation that provides various robust frameworks solutions which could span the entire world through building all kinds of social environments, discussion portals and collaboration.

-
-
-
- ) -} -export default DonateCard \ No newline at end of file + return ( +
+
+
+

Donate Us

+

COMMUNITY FUND AND PROJECT INCUBATION

+ + The Linux Foundation Mentorship Platform + +
+
+

+ Codeuino is an Open Source Social Networking organisation that + provides various robust frameworks solutions which could span the + entire world through building all kinds of social environments, + discussion portals and collaboration. +

+
+
+
+ ); +}; + +export default DonateCard; diff --git a/src/components/Footer/Footer.css b/src/components/Footer/Footer.css index 17e8da0..df4bcc8 100644 --- a/src/components/Footer/Footer.css +++ b/src/components/Footer/Footer.css @@ -1,73 +1,73 @@ .footer { - padding:60px; - color:white; - background-color: #151659; + padding: 60px; + color: white; + background-color: #151659; } .footer-button { - padding: 15px 30px; - border-radius: 5px !important; - margin-top: 15px; - margin-bottom: 30px; - color: #22247A; - font-size: 16px !important; - font-family: HKGroteskPro, serif !important; + padding: 15px 30px; + border-radius: 5px !important; + margin-top: 15px; + margin-bottom: 30px; + color: #22247a; + font-size: 16px !important; + font-family: HKGroteskPro, serif !important; } .footer-links { - height: 100%; - display: flex; - flex-direction: column; - text-align: left; - justify-content: space-between; - font-size: 20px; + height: 100%; + display: flex; + flex-direction: column; + text-align: left; + justify-content: space-between; + font-size: 20px; } .footer-link { - color: white !important; + color: white !important; } .footer-para-question { - font-weight: 900; - font-size: 30px; + font-weight: 900; + font-size: 30px; } .footer-icon { - display: flex; - align-items: center; - justify-content: center; + display: flex; + align-items: center; + justify-content: center; } .blank { - height: 20px; + height: 20px; } @media (max-width: 992px) { - .footer-links { - flex-direction: row; - justify-content: space-around; - height: auto; - } + .footer-links { + flex-direction: row; + justify-content: space-around; + height: auto; + } - .footer { - padding: 60px 30px; - } + .footer { + padding: 60px 30px; + } } @media (max-width: 576px) { - .footer-links { - flex-direction: column; - } + .footer-links { + flex-direction: column; + } - .footer { - padding: 60px 10px; - } + .footer { + padding: 60px 10px; + } - .footer-icon { - margin-bottom: 30px; - } + .footer-icon { + margin-bottom: 30px; + } - .blank { - height: 0; - } + .blank { + height: 0; + } } diff --git a/src/components/Footer/index.js b/src/components/Footer/index.js index f4520f4..8a3287b 100644 --- a/src/components/Footer/index.js +++ b/src/components/Footer/index.js @@ -7,9 +7,11 @@ const Footer = () => { return (