From dc558e9b9cd2b0708c03af29f000552e551dd3e8 Mon Sep 17 00:00:00 2001 From: bill bittner Date: Tue, 31 Jul 2018 16:01:16 -0700 Subject: [PATCH] moved www.spee.ch components into repo --- .gitignore | 19 +- cli/configure.js | 181 + cli/defaults/mysqlConfig.json | 5 + cli/defaults/siteConfig.json | 34 + cli/questions/mysqlQuestions.js | 34 + cli/questions/siteQuestions.js | 59 + client/build/actions/channel.js | 36 - client/build/actions/channelCreate.js | 55 - client/build/actions/index.js | 15 - client/build/actions/publish.js | 118 - client/build/actions/show.js | 170 - client/build/api/assetApi.js | 60 - client/build/api/authApi.js | 27 - client/build/api/channelApi.js | 45 - client/build/api/fileApi.js | 21 - client/build/app.js | 57 - client/build/channels/publish.js | 72 - .../build/components/AboutChannels/index.js | 27 - .../components/AboutSpeechDetails/index.js | 42 - .../components/AboutSpeechOverview/index.js | 45 - .../build/components/ActiveStatusBar/index.js | 19 - client/build/components/AssetPreview/index.js | 52 - .../components/AssetShareButtons/index.js | 38 - .../build/components/ButtonPrimary/index.js | 22 - .../components/ButtonPrimaryJumbo/index.js | 22 - .../build/components/ButtonSecondary/index.js | 22 - .../build/components/ButtonTertiary/index.js | 22 - client/build/components/ChannelAbout/index.js | 27 - .../ChannelCreateNameInput/index.js | 42 - .../ChannelCreatePasswordInput/index.js | 37 - .../components/ChannelInfoDisplay/index.js | 24 - .../components/ChannelLoginNameInput/index.js | 38 - .../ChannelLoginPasswordInput/index.js | 38 - .../components/ChannelSelectDropdown/index.js | 33 - client/build/components/ChannelTools/index.js | 23 - .../ChooseAnonymousPublishRadio/index.js | 30 - .../ChooseChannelPublishRadio/index.js | 30 - client/build/components/ClickToCopy/index.js | 82 - client/build/components/Column/index.js | 54 - .../components/DropzoneDropItDisplay/index.js | 21 - .../DropzoneInstructionsDisplay/index.js | 35 - .../components/DropzonePreviewImage/index.js | 122 - .../components/ExpandingTextArea/index.js | 94 - .../components/FormFeedbackDisplay/index.js | 27 - client/build/components/GAListener/index.js | 86 - .../components/HorizontalQuadSplit/index.js | 68 - .../build/components/HorizontalSplit/index.js | 58 - .../components/InactiveStatusBar/index.js | 19 - client/build/components/Label/index.js | 20 - client/build/components/Logo/index.js | 81 - client/build/components/NavBar/index.js | 62 - .../NavBarChannelOptionsDropdown/index.js | 36 - client/build/components/PageContent/index.js | 59 - client/build/components/PageLayout/index.js | 65 - .../build/components/PageLayout/style.css.js | 10 - .../components/PageLayoutShowLite/index.js | 66 - client/build/components/ProgressBar/index.js | 145 - .../PublishDescriptionInput/index.js | 42 - .../components/PublishDetailsRow/index.js | 60 - .../components/PublishFinePrint/index.js | 23 - .../components/PublishLicenseInput/index.js | 39 - .../components/PublishNsfwInput/index.js | 35 - .../build/components/PublishPreview/index.js | 66 - .../PublishUrlMiddleDisplay/index.js | 50 - client/build/components/Row/index.js | 54 - client/build/components/RowLabeled/index.js | 58 - client/build/components/SpaceAround/index.js | 54 - client/build/components/SpaceBetween/index.js | 54 - .../build/components/VerticalSplit/index.js | 54 - .../build/constants/asset_display_states.js | 14 - .../build/constants/channel_action_types.js | 12 - .../constants/channel_create_action_types.js | 16 - .../build/constants/publish_action_types.js | 30 - .../publish_channel_select_states.js | 10 - .../build/constants/publish_claim_states.js | 16 - client/build/constants/show_action_types.js | 36 - client/build/constants/show_request_types.js | 12 - client/build/containers/AssetDisplay/index.js | 43 - client/build/containers/AssetDisplay/view.js | 113 - client/build/containers/AssetInfo/index.js | 28 - client/build/containers/AssetInfo/view.js | 131 - client/build/containers/AssetTitle/index.js | 29 - client/build/containers/AssetTitle/view.js | 20 - .../containers/ChannelClaimsDisplay/index.js | 38 - .../containers/ChannelClaimsDisplay/view.js | 139 - .../containers/ChannelCreateForm/index.js | 39 - .../containers/ChannelCreateForm/view.js | 152 - .../containers/ChannelLoginForm/index.js | 29 - .../build/containers/ChannelLoginForm/view.js | 138 - .../build/containers/ChannelSelect/index.js | 42 - client/build/containers/ChannelSelect/view.js | 127 - client/build/containers/Dropzone/index.js | 39 - client/build/containers/Dropzone/view.js | 205 - .../containers/NavigationLinks/_index.js | 1 - .../build/containers/NavigationLinks/index.js | 35 - .../build/containers/NavigationLinks/view.js | 110 - .../build/containers/PublishDetails/index.js | 31 - .../build/containers/PublishDetails/view.js | 90 - .../PublishDisabledMessage/index.js | 23 - .../containers/PublishDisabledMessage/view.js | 61 - .../containers/PublishMetadataInputs/index.js | 39 - .../containers/PublishMetadataInputs/view.js | 97 - .../build/containers/PublishStatus/index.js | 30 - client/build/containers/PublishStatus/view.js | 102 - .../containers/PublishThumbnailInput/index.js | 29 - .../containers/PublishThumbnailInput/view.js | 210 - .../containers/PublishTitleInput/index.js | 33 - .../containers/PublishTitleInput/view.js | 71 - client/build/containers/PublishTool/index.js | 25 - client/build/containers/PublishTool/view.js | 73 - .../build/containers/PublishUrlInput/index.js | 38 - .../build/containers/PublishUrlInput/view.js | 146 - client/build/containers/SEO/index.js | 16 - client/build/containers/SEO/view.js | 95 - .../build/containers/SiteDescription/index.js | 23 - .../build/containers/SiteDescription/view.js | 56 - client/build/pages/AboutPage/index.js | 66 - .../build/pages/ContentPageWrapper/index.js | 30 - client/build/pages/ContentPageWrapper/view.js | 97 - client/build/pages/ErrorPage/index.js | 64 - client/build/pages/FourOhFourPage/index.js | 58 - client/build/pages/HomePage/index.js | 60 - client/build/pages/LoginPage/index.js | 23 - client/build/pages/LoginPage/view.js | 79 - client/build/pages/MultisitePage/index.js | 96 - client/build/pages/ShowAssetDetails/index.js | 38 - client/build/pages/ShowAssetDetails/view.js | 80 - client/build/pages/ShowAssetLite/index.js | 38 - client/build/pages/ShowAssetLite/view.js | 97 - client/build/pages/ShowChannel/index.js | 35 - client/build/pages/ShowChannel/view.js | 81 - client/build/reducers/channel.js | 33 - client/build/reducers/channelCreate.js | 49 - client/build/reducers/index.js | 32 - client/build/reducers/publish.js | 123 - client/build/reducers/show.js | 110 - client/build/reducers/site.js | 53 - client/build/sagas/checkForLoggedInChannel.js | 82 - client/build/sagas/createChannel.js | 134 - client/build/sagas/file.js | 133 - client/build/sagas/index.js | 16 - client/build/sagas/logoutChannel.js | 67 - client/build/sagas/publish.js | 213 - client/build/sagas/rootSaga.js | 48 - client/build/sagas/show_asset.js | 168 - client/build/sagas/show_channel.js | 213 - client/build/sagas/show_uri.js | 206 - .../build/sagas/updateChannelAvailability.js | 88 - client/build/sagas/updateClaimAvailability.js | 87 - client/build/selectors/channel.js | 12 - client/build/selectors/channelCreate.js | 12 - client/build/selectors/publish.js | 12 - client/build/selectors/show.js | 20 - client/build/selectors/site.js | 18 - client/build/utils/canonicalLink.js | 51 - client/build/utils/createAssetMetaTags.js | 105 - client/build/utils/createBasicMetaTags.js | 51 - client/build/utils/createCanonicalLink.js | 55 - client/build/utils/createChannelMetaTags.js | 53 - client/build/utils/createGroupedList.js | 32 - client/build/utils/createMetaTags.js | 32 - client/build/utils/createMetaTagsArray.js | 24 - client/build/utils/createPageTitle.js | 23 - .../determineContentTypeFromExtension.js | 35 - client/build/utils/dynamicImport.js | 54 - client/build/utils/file.js | 42 - client/build/utils/lbryUri.js | 118 - client/build/utils/metaTags.js | 29 - client/build/utils/oEmbed.js | 36 - client/build/utils/pageTitle.js | 16 - client/build/utils/publish.js | 57 - client/build/utils/request.js | 46 - client/build/utils/validate.js | 56 - client/src/index.js | 46 + client_custom/scss/.gitkeep | 0 client_custom/src/components/.gitkeep | 0 client_custom/src/containers/.gitkeep | 0 client_custom/src/pages/.gitkeep | 0 config/.gitkeep | 0 config/lbryConfig.json | 5 + config/loggerConfig.json | 3 + config/slackConfig.json | 5 + package-lock.json | 5326 +++++++++++++++-- package.json | 43 +- public/assets/img/Speech_Logo_Main@OG-02.jpg | Bin 0 -> 51338 bytes public/assets/img/black_video_play.jpg | Bin 0 -> 15067 bytes public/assets/img/upload_arrow.png | Bin 0 -> 195 bytes public/assets/img/video_thumb_default.png | Bin 0 -> 59192 bytes public/bundle/.gitkeep | 0 public/favicon.ico | Bin 0 -> 180 bytes public/robots.txt | 0 server.js | 30 + index.js => server/index.js | 34 +- utils/checkForLocalConfig.js | 6 + utils/createModuleAliases.js | 46 + webpack.config.js | 51 + 196 files changed, 5438 insertions(+), 10275 deletions(-) create mode 100644 cli/configure.js create mode 100644 cli/defaults/mysqlConfig.json create mode 100644 cli/defaults/siteConfig.json create mode 100644 cli/questions/mysqlQuestions.js create mode 100644 cli/questions/siteQuestions.js delete mode 100644 client/build/actions/channel.js delete mode 100644 client/build/actions/channelCreate.js delete mode 100644 client/build/actions/index.js delete mode 100644 client/build/actions/publish.js delete mode 100644 client/build/actions/show.js delete mode 100644 client/build/api/assetApi.js delete mode 100644 client/build/api/authApi.js delete mode 100644 client/build/api/channelApi.js delete mode 100644 client/build/api/fileApi.js delete mode 100644 client/build/app.js delete mode 100644 client/build/channels/publish.js delete mode 100644 client/build/components/AboutChannels/index.js delete mode 100644 client/build/components/AboutSpeechDetails/index.js delete mode 100644 client/build/components/AboutSpeechOverview/index.js delete mode 100644 client/build/components/ActiveStatusBar/index.js delete mode 100644 client/build/components/AssetPreview/index.js delete mode 100644 client/build/components/AssetShareButtons/index.js delete mode 100644 client/build/components/ButtonPrimary/index.js delete mode 100644 client/build/components/ButtonPrimaryJumbo/index.js delete mode 100644 client/build/components/ButtonSecondary/index.js delete mode 100644 client/build/components/ButtonTertiary/index.js delete mode 100644 client/build/components/ChannelAbout/index.js delete mode 100644 client/build/components/ChannelCreateNameInput/index.js delete mode 100644 client/build/components/ChannelCreatePasswordInput/index.js delete mode 100644 client/build/components/ChannelInfoDisplay/index.js delete mode 100644 client/build/components/ChannelLoginNameInput/index.js delete mode 100644 client/build/components/ChannelLoginPasswordInput/index.js delete mode 100644 client/build/components/ChannelSelectDropdown/index.js delete mode 100644 client/build/components/ChannelTools/index.js delete mode 100644 client/build/components/ChooseAnonymousPublishRadio/index.js delete mode 100644 client/build/components/ChooseChannelPublishRadio/index.js delete mode 100644 client/build/components/ClickToCopy/index.js delete mode 100644 client/build/components/Column/index.js delete mode 100644 client/build/components/DropzoneDropItDisplay/index.js delete mode 100644 client/build/components/DropzoneInstructionsDisplay/index.js delete mode 100644 client/build/components/DropzonePreviewImage/index.js delete mode 100644 client/build/components/ExpandingTextArea/index.js delete mode 100644 client/build/components/FormFeedbackDisplay/index.js delete mode 100644 client/build/components/GAListener/index.js delete mode 100644 client/build/components/HorizontalQuadSplit/index.js delete mode 100644 client/build/components/HorizontalSplit/index.js delete mode 100644 client/build/components/InactiveStatusBar/index.js delete mode 100644 client/build/components/Label/index.js delete mode 100644 client/build/components/Logo/index.js delete mode 100644 client/build/components/NavBar/index.js delete mode 100644 client/build/components/NavBarChannelOptionsDropdown/index.js delete mode 100644 client/build/components/PageContent/index.js delete mode 100644 client/build/components/PageLayout/index.js delete mode 100644 client/build/components/PageLayout/style.css.js delete mode 100644 client/build/components/PageLayoutShowLite/index.js delete mode 100644 client/build/components/ProgressBar/index.js delete mode 100644 client/build/components/PublishDescriptionInput/index.js delete mode 100644 client/build/components/PublishDetailsRow/index.js delete mode 100644 client/build/components/PublishFinePrint/index.js delete mode 100644 client/build/components/PublishLicenseInput/index.js delete mode 100644 client/build/components/PublishNsfwInput/index.js delete mode 100644 client/build/components/PublishPreview/index.js delete mode 100644 client/build/components/PublishUrlMiddleDisplay/index.js delete mode 100644 client/build/components/Row/index.js delete mode 100644 client/build/components/RowLabeled/index.js delete mode 100644 client/build/components/SpaceAround/index.js delete mode 100644 client/build/components/SpaceBetween/index.js delete mode 100644 client/build/components/VerticalSplit/index.js delete mode 100644 client/build/constants/asset_display_states.js delete mode 100644 client/build/constants/channel_action_types.js delete mode 100644 client/build/constants/channel_create_action_types.js delete mode 100644 client/build/constants/publish_action_types.js delete mode 100644 client/build/constants/publish_channel_select_states.js delete mode 100644 client/build/constants/publish_claim_states.js delete mode 100644 client/build/constants/show_action_types.js delete mode 100644 client/build/constants/show_request_types.js delete mode 100644 client/build/containers/AssetDisplay/index.js delete mode 100644 client/build/containers/AssetDisplay/view.js delete mode 100644 client/build/containers/AssetInfo/index.js delete mode 100644 client/build/containers/AssetInfo/view.js delete mode 100644 client/build/containers/AssetTitle/index.js delete mode 100644 client/build/containers/AssetTitle/view.js delete mode 100644 client/build/containers/ChannelClaimsDisplay/index.js delete mode 100644 client/build/containers/ChannelClaimsDisplay/view.js delete mode 100644 client/build/containers/ChannelCreateForm/index.js delete mode 100644 client/build/containers/ChannelCreateForm/view.js delete mode 100644 client/build/containers/ChannelLoginForm/index.js delete mode 100644 client/build/containers/ChannelLoginForm/view.js delete mode 100644 client/build/containers/ChannelSelect/index.js delete mode 100644 client/build/containers/ChannelSelect/view.js delete mode 100644 client/build/containers/Dropzone/index.js delete mode 100644 client/build/containers/Dropzone/view.js delete mode 100644 client/build/containers/NavigationLinks/_index.js delete mode 100644 client/build/containers/NavigationLinks/index.js delete mode 100644 client/build/containers/NavigationLinks/view.js delete mode 100644 client/build/containers/PublishDetails/index.js delete mode 100644 client/build/containers/PublishDetails/view.js delete mode 100644 client/build/containers/PublishDisabledMessage/index.js delete mode 100644 client/build/containers/PublishDisabledMessage/view.js delete mode 100644 client/build/containers/PublishMetadataInputs/index.js delete mode 100644 client/build/containers/PublishMetadataInputs/view.js delete mode 100644 client/build/containers/PublishStatus/index.js delete mode 100644 client/build/containers/PublishStatus/view.js delete mode 100644 client/build/containers/PublishThumbnailInput/index.js delete mode 100644 client/build/containers/PublishThumbnailInput/view.js delete mode 100644 client/build/containers/PublishTitleInput/index.js delete mode 100644 client/build/containers/PublishTitleInput/view.js delete mode 100644 client/build/containers/PublishTool/index.js delete mode 100644 client/build/containers/PublishTool/view.js delete mode 100644 client/build/containers/PublishUrlInput/index.js delete mode 100644 client/build/containers/PublishUrlInput/view.js delete mode 100644 client/build/containers/SEO/index.js delete mode 100644 client/build/containers/SEO/view.js delete mode 100644 client/build/containers/SiteDescription/index.js delete mode 100644 client/build/containers/SiteDescription/view.js delete mode 100644 client/build/pages/AboutPage/index.js delete mode 100644 client/build/pages/ContentPageWrapper/index.js delete mode 100644 client/build/pages/ContentPageWrapper/view.js delete mode 100644 client/build/pages/ErrorPage/index.js delete mode 100644 client/build/pages/FourOhFourPage/index.js delete mode 100644 client/build/pages/HomePage/index.js delete mode 100644 client/build/pages/LoginPage/index.js delete mode 100644 client/build/pages/LoginPage/view.js delete mode 100644 client/build/pages/MultisitePage/index.js delete mode 100644 client/build/pages/ShowAssetDetails/index.js delete mode 100644 client/build/pages/ShowAssetDetails/view.js delete mode 100644 client/build/pages/ShowAssetLite/index.js delete mode 100644 client/build/pages/ShowAssetLite/view.js delete mode 100644 client/build/pages/ShowChannel/index.js delete mode 100644 client/build/pages/ShowChannel/view.js delete mode 100644 client/build/reducers/channel.js delete mode 100644 client/build/reducers/channelCreate.js delete mode 100644 client/build/reducers/index.js delete mode 100644 client/build/reducers/publish.js delete mode 100644 client/build/reducers/show.js delete mode 100644 client/build/reducers/site.js delete mode 100644 client/build/sagas/checkForLoggedInChannel.js delete mode 100644 client/build/sagas/createChannel.js delete mode 100644 client/build/sagas/file.js delete mode 100644 client/build/sagas/index.js delete mode 100644 client/build/sagas/logoutChannel.js delete mode 100644 client/build/sagas/publish.js delete mode 100644 client/build/sagas/rootSaga.js delete mode 100644 client/build/sagas/show_asset.js delete mode 100644 client/build/sagas/show_channel.js delete mode 100644 client/build/sagas/show_uri.js delete mode 100644 client/build/sagas/updateChannelAvailability.js delete mode 100644 client/build/sagas/updateClaimAvailability.js delete mode 100644 client/build/selectors/channel.js delete mode 100644 client/build/selectors/channelCreate.js delete mode 100644 client/build/selectors/publish.js delete mode 100644 client/build/selectors/show.js delete mode 100644 client/build/selectors/site.js delete mode 100644 client/build/utils/canonicalLink.js delete mode 100644 client/build/utils/createAssetMetaTags.js delete mode 100644 client/build/utils/createBasicMetaTags.js delete mode 100644 client/build/utils/createCanonicalLink.js delete mode 100644 client/build/utils/createChannelMetaTags.js delete mode 100644 client/build/utils/createGroupedList.js delete mode 100644 client/build/utils/createMetaTags.js delete mode 100644 client/build/utils/createMetaTagsArray.js delete mode 100644 client/build/utils/createPageTitle.js delete mode 100644 client/build/utils/determineContentTypeFromExtension.js delete mode 100644 client/build/utils/dynamicImport.js delete mode 100644 client/build/utils/file.js delete mode 100644 client/build/utils/lbryUri.js delete mode 100644 client/build/utils/metaTags.js delete mode 100644 client/build/utils/oEmbed.js delete mode 100644 client/build/utils/pageTitle.js delete mode 100644 client/build/utils/publish.js delete mode 100644 client/build/utils/request.js delete mode 100644 client/build/utils/validate.js create mode 100644 client/src/index.js create mode 100644 client_custom/scss/.gitkeep create mode 100644 client_custom/src/components/.gitkeep create mode 100644 client_custom/src/containers/.gitkeep create mode 100644 client_custom/src/pages/.gitkeep create mode 100644 config/.gitkeep create mode 100644 config/lbryConfig.json create mode 100644 config/loggerConfig.json create mode 100644 config/slackConfig.json create mode 100644 public/assets/img/Speech_Logo_Main@OG-02.jpg create mode 100644 public/assets/img/black_video_play.jpg create mode 100644 public/assets/img/upload_arrow.png create mode 100644 public/assets/img/video_thumb_default.png create mode 100644 public/bundle/.gitkeep create mode 100644 public/favicon.ico create mode 100644 public/robots.txt create mode 100644 server.js rename index.js => server/index.js (82%) create mode 100644 utils/checkForLocalConfig.js create mode 100644 utils/createModuleAliases.js create mode 100644 webpack.config.js diff --git a/.gitignore b/.gitignore index 81ca6ba3..76ef2534 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,19 @@ -node_modules .DS_Store *.log .idea/ -/devConfig/sequelizeCliConfig.js -/devConfig/testingConfig.js + +node_modules + +client/build + +client_custom/build + +devConfig/sequelizeCliConfig.js +devConfig/testingConfig.js + +config/mysqlConfig.json +config/siteConfig.json + +public/bundle/bundle.js +public/bundle/bundle.js.map + diff --git a/cli/configure.js b/cli/configure.js new file mode 100644 index 00000000..6c479308 --- /dev/null +++ b/cli/configure.js @@ -0,0 +1,181 @@ +const inquirer = require('inquirer'); +const fs = require('fs'); +const Path = require('path'); +const axios = require('axios'); + +const mysqlQuestions = require(Path.resolve(__dirname, 'questions/mysqlQuestions.js')); +const siteQuestions = require(Path.resolve(__dirname, 'questions/siteQuestions.js')); + +let primaryClaimAddress = ''; +let thumbnailChannelDefault = '@thumbnails'; +let thumbnailChannel = ''; +let thumbnailChannelId = ''; + +let mysqlConfig; +try { + mysqlConfig = require('../config/mysqlConfig.json'); +} catch (error) { + mysqlConfig = require('./defaults/mysqlConfig.json'); +} +const { database: mysqlDatabase, username: mysqlUsername, password: mysqlPassword } = mysqlConfig; + +let siteConfig; +try { + siteConfig = require('../config/siteConfig.json'); +} catch (error) { + siteConfig = require('./defaults/siteConfig.json'); +} +const { + details: { + port, + title, + host, + }, + publishing: { + uploadDirectory, + }, +} = siteConfig; + +inquirer + .prompt(mysqlQuestions(mysqlDatabase, mysqlUsername, mysqlPassword)) + .then(results => { + console.log('\nCreating mysql config file...'); + const fileLocation = Path.resolve(__dirname, '../config/mysqlConfig.json'); + const fileContents = JSON.stringify(results, null, 2); + fs.writeFileSync(fileLocation, fileContents, 'utf-8'); + console.log('Successfully created /config/mysqlConfig.json!\n'); + }) + .then(() => { + // check for lbrynet connection & retrieve a default address + console.log('\nRetrieving your primary claim address from LBRY...'); + return axios + .post('http://localhost:5279', { + method: 'wallet_list', + }) + .then(response => { + if (response.data) { + if (response.data.error) { + throw new Error(response.data.error.message); + } + + primaryClaimAddress = response.data.result[0]; + console.log('Primary claim address:', primaryClaimAddress, '!\n'); + siteConfig['publishing']['primaryClaimAddress'] = primaryClaimAddress; + return; + } + throw new Error('No data received from lbrynet'); + }).catch(error => { + throw error; + }); + }) + .then(() => { + console.log('\nChecking to see if a LBRY channel exists for thumbnails...'); + // see if a channel name already exists in the configs + const { publishing } = siteConfig; + thumbnailChannel = publishing.thumbnailChannel; + thumbnailChannelId = publishing.thumbnailChannelId; + console.log(`Thumbnail channel in configs: ${thumbnailChannel}#${thumbnailChannelId}.`); + // see if channel exists in the wallet + return axios + .post('http://localhost:5279', { + method: 'channel_list', + }) + .then(response => { + if (response.data) { + if (response.data.error) { + throw new Error(response.data.error.message); + } + + const channelList = response.data.result || []; + console.log('channels in this wallet:', channelList.length); + for (let i = 0; i < channelList.length; i++) { + if (channelList[i].name === thumbnailChannelDefault) { + const foundChannel = channelList[i]; + console.log(`Found a thumbnail channel in wallet.`); + if (foundChannel.is_mine === false) { + console.log('Channel was not mine'); + continue; + } + console.log('name:', foundChannel.name); + console.log('claim_id:', foundChannel.claim_id); + if (foundChannel.name === thumbnailChannel && foundChannel.claim_id === thumbnailChannelId) { + console.log('No update to existing thumbnail config required\n'); + } else { + console.log(`Replacing thumbnail channel in config...`); + siteConfig['publishing']['thumbnailChannel'] = foundChannel.name; + siteConfig['publishing']['thumbnailChannelId'] = foundChannel.claim_id; + console.log(`Successfully replaced channel in config.\n`); + } + return true; + } + } + console.log(`Did not find a thumbnail channel that is mine in wallet.\n`); + return false; + } + throw new Error('No data received from lbrynet'); + }).catch(error => { + throw error; + }); + }) + .then((thumbnailChannelAlreadyExists) => { + // exit if a channel already exists, skip this step + if (thumbnailChannelAlreadyExists) { + return; + } + // create thumbnail address + console.log('\nCreating a LBRY channel to publish your thumbnails to...'); + return axios + .post('http://localhost:5279', { + method: 'channel_new', + params: { + channel_name: thumbnailChannelDefault, + amount : 0.1, + }, + }) + .then(response => { + if (response.data) { + if (response.data.error) { + throw new Error(response.data.error.message); + } + + thumbnailChannel = thumbnailChannelDefault; + thumbnailChannelId = response.data.result.claim_id; + siteConfig['publishing']['thumbnailChannel'] = thumbnailChannel; + siteConfig['publishing']['thumbnailChannelId'] = thumbnailChannelId; + console.log(`Created channel: ${thumbnailChannel}#${thumbnailChannelId}\n`); + return; + } + throw new Error('No data received from lbrynet'); + }).catch(error => { + throw error; + }); + }) + .then(() => { + return inquirer.prompt(siteQuestions(port, title, host, uploadDirectory)); + }) + .then(results => { + console.log('\nCreating site config file...'); + siteConfig['details']['port'] = results.port; + siteConfig['details']['title'] = results.title; + siteConfig['details']['host'] = results.host; + siteConfig['publishing']['uploadDirectory'] = results.uploadDirectory; + const fileLocation = Path.resolve(__dirname, '../config/siteConfig.json'); + const fileContents = JSON.stringify(siteConfig, null, 2); + fs.writeFileSync(fileLocation, fileContents, 'utf-8'); + console.log('Successfully created /config/siteConfig.json\n'); + }) + .then(() => { + console.log('\nYou\'re all done!'); + console.log('Next step: run "npm run start:dev" to start your server!'); + console.log('If you want to change any settings, you can edit the files in the "/config" folder.'); + process.exit(0); + }) + .catch(error => { + if (error.code === 'ECONNREFUSED') { + console.log('Error: could not connect to LBRY. Please make sure lbrynet daemon is running.'); + process.exit(1); + } else { + console.log(error); + process.exit(1); + } + }); diff --git a/cli/defaults/mysqlConfig.json b/cli/defaults/mysqlConfig.json new file mode 100644 index 00000000..6dd371ce --- /dev/null +++ b/cli/defaults/mysqlConfig.json @@ -0,0 +1,5 @@ +{ + "database": "lbry", + "username": "root", + "password": "" +} diff --git a/cli/defaults/siteConfig.json b/cli/defaults/siteConfig.json new file mode 100644 index 00000000..f6b0324a --- /dev/null +++ b/cli/defaults/siteConfig.json @@ -0,0 +1,34 @@ +{ + "analytics": { + "googleId": null + }, + "assetDefaults": { + "title": "Default Content Title", + "description": "Default Content Description", + "thumbnail": "https://spee.ch/0e5d4e8f4086e13f5b9ca3f9648f518e5f524402/speechflag.png" + }, + "auth": { + "sessionKey": "mysecretkeyword", + "masterPassword": "myMasterPassword" + }, + "details": { + "port": 3000, + "title": "My Site", + "host": "https://www.example.com", + "description": "A decentralized hosting platform built on LBRY", + "twitter": false + }, + "publishing": { + "primaryClaimAddress": null, + "uploadDirectory": "/home/lbry/Uploads", + "thumbnailChannel": null, + "thumbnailChannelId": null, + "additionalClaimAddresses": [], + "disabled": false, + "disabledMessage": "Default publishing disabled message" + }, + "startup": { + "performChecks": true, + "performUpdates": true + } +} diff --git a/cli/questions/mysqlQuestions.js b/cli/questions/mysqlQuestions.js new file mode 100644 index 00000000..42d652c7 --- /dev/null +++ b/cli/questions/mysqlQuestions.js @@ -0,0 +1,34 @@ +const database = (defaultAnswer) => { + return { + type : 'input', + message: 'What is the name of the MySQL DATABASE to be used?', + default: defaultAnswer, + name : 'database', + }; +}; + +const username = (defaultAnswer) => { + return { + type : 'input', + message: 'What is the USER NAME for your MySQL database?', + default: defaultAnswer, + name : 'username', + }; +}; + +const password = (defaultAnswer) => { + return { + type : 'input', + message: 'What is the PASSWORD for your MySQL database?', + default: defaultAnswer, + name : 'password', + }; +}; + +module.exports = (defaultDatabase, defaultUsername, defaultPassword) => { + return [ + database(defaultDatabase), + username(defaultUsername), + password(defaultPassword), + ]; +}; diff --git a/cli/questions/siteQuestions.js b/cli/questions/siteQuestions.js new file mode 100644 index 00000000..fd611ecd --- /dev/null +++ b/cli/questions/siteQuestions.js @@ -0,0 +1,59 @@ +const makeDir = require('make-dir'); + +const port = (defaultAnswer) => { + return { + type : 'input', + message: 'Enter a PORT for your server to run on.', + default: defaultAnswer, + name : 'port', + }; +}; + +const title = (defaultAnswer) => { + return { + type : 'input', + message: 'Enter a title for your site.', + default: defaultAnswer, + name : 'title', + }; +}; + +const host = (defaultAnswer) => { + return { + type : 'input', + message: 'Enter your site\'s domain.', + default: defaultAnswer, + name : 'host', + }; +}; + +const uploadDirectory = (defaultAnswer) => { + return { + type : 'input', + message: 'Enter a directory where uploads should be stored.', + default: defaultAnswer, + name : 'uploadDirectory', + validate (input) { + // make sure the directory exists + return new Promise((resolve, reject) => { + console.log('\n\nCreating directory', input, '...'); + try { + const dirPath = makeDir.sync(input); + console.log('Successfully created directory at', dirPath, '\n'); + } catch (error) { + console.log('Failed to create directory, please create directory manually.\n'); + } + resolve(true); + }); + }, + }; +}; + +module.exports = (defaultPort, defaultTitle, defaultHost, defaultUploadDirectory) => { + return [ + port(defaultPort), + title(defaultTitle), + host(defaultHost), + uploadDirectory(defaultUploadDirectory), + ]; +}; diff --git a/client/build/actions/channel.js b/client/build/actions/channel.js deleted file mode 100644 index 66ea97c8..00000000 --- a/client/build/actions/channel.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.updateLoggedInChannel = updateLoggedInChannel; -exports.checkForLoggedInChannel = checkForLoggedInChannel; -exports.logOutChannel = logOutChannel; - -var actions = _interopRequireWildcard(require("../constants/channel_action_types")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -// export action creators -function updateLoggedInChannel(name, shortId, longId) { - return { - type: actions.CHANNEL_UPDATE, - data: { - name: name, - shortId: shortId, - longId: longId - } - }; -} - -function checkForLoggedInChannel() { - return { - type: actions.CHANNEL_LOGIN_CHECK - }; -} - -function logOutChannel() { - return { - type: actions.CHANNEL_LOGOUT - }; -} \ No newline at end of file diff --git a/client/build/actions/channelCreate.js b/client/build/actions/channelCreate.js deleted file mode 100644 index b81e6469..00000000 --- a/client/build/actions/channelCreate.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.updateChannelCreateName = updateChannelCreateName; -exports.updateChannelCreatePassword = updateChannelCreatePassword; -exports.updateChannelCreateStatus = updateChannelCreateStatus; -exports.updateChannelAvailability = updateChannelAvailability; -exports.createChannel = createChannel; - -var actions = _interopRequireWildcard(require("../constants/channel_create_action_types")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -// export action creators -function updateChannelCreateName(name, value) { - return { - type: actions.CHANNEL_CREATE_UPDATE_NAME, - data: { - name: name, - value: value - } - }; -} - -function updateChannelCreatePassword(name, value) { - return { - type: actions.CHANNEL_CREATE_UPDATE_PASSWORD, - data: { - name: name, - value: value - } - }; -} - -function updateChannelCreateStatus(status) { - return { - type: actions.CHANNEL_CREATE_UPDATE_STATUS, - data: status - }; -} - -function updateChannelAvailability(channel) { - return { - type: actions.CHANNEL_AVAILABILITY, - data: channel - }; -} - -function createChannel() { - return { - type: actions.CHANNEL_CREATE - }; -} \ No newline at end of file diff --git a/client/build/actions/index.js b/client/build/actions/index.js deleted file mode 100644 index 74643914..00000000 --- a/client/build/actions/index.js +++ /dev/null @@ -1,15 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _show = require("./show"); - -// import { } from './channel'; -// import { } from './publish'; -var _default = { - onHandleShowPageUri: _show.onHandleShowPageUri -}; -exports.default = _default; \ No newline at end of file diff --git a/client/build/actions/publish.js b/client/build/actions/publish.js deleted file mode 100644 index 8d698de9..00000000 --- a/client/build/actions/publish.js +++ /dev/null @@ -1,118 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.selectFile = selectFile; -exports.clearFile = clearFile; -exports.updateMetadata = updateMetadata; -exports.updateClaim = updateClaim; -exports.setPublishInChannel = setPublishInChannel; -exports.updatePublishStatus = updatePublishStatus; -exports.updateError = updateError; -exports.updateSelectedChannel = updateSelectedChannel; -exports.toggleMetadataInputs = toggleMetadataInputs; -exports.onNewThumbnail = onNewThumbnail; -exports.startPublish = startPublish; -exports.validateClaim = validateClaim; - -var actions = _interopRequireWildcard(require("../constants/publish_action_types")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -// export action creators -function selectFile(file) { - return { - type: actions.FILE_SELECTED, - data: file - }; -} - -function clearFile() { - return { - type: actions.FILE_CLEAR - }; -} - -function updateMetadata(name, value) { - return { - type: actions.METADATA_UPDATE, - data: { - name: name, - value: value - } - }; -} - -function updateClaim(value) { - return { - type: actions.CLAIM_UPDATE, - data: value - }; -} - -; - -function setPublishInChannel(channel) { - return { - type: actions.SET_PUBLISH_IN_CHANNEL, - channel: channel - }; -} - -function updatePublishStatus(status, message) { - return { - type: actions.PUBLISH_STATUS_UPDATE, - data: { - status: status, - message: message - } - }; -} - -function updateError(name, value) { - return { - type: actions.ERROR_UPDATE, - data: { - name: name, - value: value - } - }; -} - -function updateSelectedChannel(channelName) { - return { - type: actions.SELECTED_CHANNEL_UPDATE, - data: channelName - }; -} - -function toggleMetadataInputs(showMetadataInputs) { - return { - type: actions.TOGGLE_METADATA_INPUTS, - data: showMetadataInputs - }; -} - -function onNewThumbnail(file) { - return { - type: actions.THUMBNAIL_NEW, - data: file - }; -} - -function startPublish(history) { - return { - type: actions.PUBLISH_START, - data: { - history: history - } - }; -} - -function validateClaim(claim) { - return { - type: actions.CLAIM_AVAILABILITY, - data: claim - }; -} \ No newline at end of file diff --git a/client/build/actions/show.js b/client/build/actions/show.js deleted file mode 100644 index 0c93b68e..00000000 --- a/client/build/actions/show.js +++ /dev/null @@ -1,170 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.onHandleShowPageUri = onHandleShowPageUri; -exports.onRequestError = onRequestError; -exports.onNewChannelRequest = onNewChannelRequest; -exports.onNewAssetRequest = onNewAssetRequest; -exports.onRequestUpdate = onRequestUpdate; -exports.addRequestToRequestList = addRequestToRequestList; -exports.addAssetToAssetList = addAssetToAssetList; -exports.addNewChannelToChannelList = addNewChannelToChannelList; -exports.onUpdateChannelClaims = onUpdateChannelClaims; -exports.updateChannelClaims = updateChannelClaims; -exports.fileRequested = fileRequested; -exports.updateFileAvailability = updateFileAvailability; -exports.updateDisplayAssetError = updateDisplayAssetError; - -var actions = _interopRequireWildcard(require("../constants/show_action_types")); - -var _show_request_types = require("../constants/show_request_types"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -// basic request parsing -function onHandleShowPageUri(params) { - return { - type: actions.HANDLE_SHOW_URI, - data: params - }; -} - -function onRequestError(error) { - return { - type: actions.REQUEST_ERROR, - data: error - }; -} - -function onNewChannelRequest(channelName, channelId) { - var requestType = _show_request_types.CHANNEL; - var requestId = "cr#".concat(channelName, "#").concat(channelId); - return { - type: actions.CHANNEL_REQUEST_NEW, - data: { - requestType: requestType, - requestId: requestId, - channelName: channelName, - channelId: channelId - } - }; -} - -function onNewAssetRequest(name, id, channelName, channelId, extension) { - var requestType = extension ? _show_request_types.ASSET_LITE : _show_request_types.ASSET_DETAILS; - var requestId = "ar#".concat(name, "#").concat(id, "#").concat(channelName, "#").concat(channelId); - return { - type: actions.ASSET_REQUEST_NEW, - data: { - requestType: requestType, - requestId: requestId, - name: name, - modifier: { - id: id, - channel: { - name: channelName, - id: channelId - } - } - } - }; -} - -function onRequestUpdate(requestType, requestId) { - return { - type: actions.REQUEST_UPDATE, - data: { - requestType: requestType, - requestId: requestId - } - }; -} - -function addRequestToRequestList(id, error, key) { - return { - type: actions.REQUEST_LIST_ADD, - data: { - id: id, - error: error, - key: key - } - }; -} // asset actions - - -function addAssetToAssetList(id, error, name, claimId, shortId, claimData) { - return { - type: actions.ASSET_ADD, - data: { - id: id, - error: error, - name: name, - claimId: claimId, - shortId: shortId, - claimData: claimData - } - }; -} // channel actions - - -function addNewChannelToChannelList(id, name, shortId, longId, claimsData) { - return { - type: actions.CHANNEL_ADD, - data: { - id: id, - name: name, - shortId: shortId, - longId: longId, - claimsData: claimsData - } - }; -} - -function onUpdateChannelClaims(channelKey, name, longId, page) { - return { - type: actions.CHANNEL_CLAIMS_UPDATE_ASYNC, - data: { - channelKey: channelKey, - name: name, - longId: longId, - page: page - } - }; -} - -function updateChannelClaims(channelListId, claimsData) { - return { - type: actions.CHANNEL_CLAIMS_UPDATE_SUCCESS, - data: { - channelListId: channelListId, - claimsData: claimsData - } - }; -} // display a file - - -function fileRequested(name, claimId) { - return { - type: actions.FILE_REQUESTED, - data: { - name: name, - claimId: claimId - } - }; -} - -function updateFileAvailability(status) { - return { - type: actions.FILE_AVAILABILITY_UPDATE, - data: status - }; -} - -function updateDisplayAssetError(error) { - return { - type: actions.DISPLAY_ASSET_ERROR, - data: error - }; -} \ No newline at end of file diff --git a/client/build/api/assetApi.js b/client/build/api/assetApi.js deleted file mode 100644 index ba9432bc..00000000 --- a/client/build/api/assetApi.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getLongClaimId = getLongClaimId; -exports.getShortId = getShortId; -exports.getClaimData = getClaimData; -exports.checkClaimAvailability = checkClaimAvailability; - -var _request = _interopRequireDefault(require("../utils/request")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getLongClaimId(host, name, modifier) { - var body = {}; // create request params - - if (modifier) { - if (modifier.id) { - body['claimId'] = modifier.id; - } else { - body['channelName'] = modifier.channel.name; - body['channelClaimId'] = modifier.channel.id; - } - } - - body['claimName'] = name; - var params = { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: JSON.stringify(body) - }; // create url - - var url = "".concat(host, "/api/claim/long-id"); // return the request promise - - return (0, _request.default)(url, params); -} - -; - -function getShortId(host, name, claimId) { - var url = "".concat(host, "/api/claim/short-id/").concat(claimId, "/").concat(name); - return (0, _request.default)(url); -} - -; - -function getClaimData(host, name, claimId) { - var url = "".concat(host, "/api/claim/data/").concat(name, "/").concat(claimId); - return (0, _request.default)(url); -} - -; - -function checkClaimAvailability(claim) { - var url = "/api/claim/availability/".concat(claim); - return (0, _request.default)(url); -} \ No newline at end of file diff --git a/client/build/api/authApi.js b/client/build/api/authApi.js deleted file mode 100644 index b792fffa..00000000 --- a/client/build/api/authApi.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.checkForLoggedInChannelApi = checkForLoggedInChannelApi; -exports.channelLogoutApi = channelLogoutApi; - -var _request = _interopRequireDefault(require("../utils/request")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function checkForLoggedInChannelApi() { - var url = "/user"; - var params = { - credentials: 'include' - }; - return (0, _request.default)(url, params); -} - -function channelLogoutApi() { - var url = "/logout"; - var params = { - credentials: 'include' - }; - return (0, _request.default)(url, params); -} \ No newline at end of file diff --git a/client/build/api/channelApi.js b/client/build/api/channelApi.js deleted file mode 100644 index 0afcf254..00000000 --- a/client/build/api/channelApi.js +++ /dev/null @@ -1,45 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.getChannelData = getChannelData; -exports.getChannelClaims = getChannelClaims; -exports.checkChannelAvailability = checkChannelAvailability; -exports.makeCreateChannelRequest = makeCreateChannelRequest; - -var _request = _interopRequireDefault(require("../utils/request")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function getChannelData(host, name, id) { - if (!id) id = 'none'; - var url = "".concat(host, "/api/channel/data/").concat(name, "/").concat(id); - return (0, _request.default)(url); -} - -function getChannelClaims(host, name, longId, page) { - if (!page) page = 1; - var url = "".concat(host, "/api/channel/claims/").concat(name, "/").concat(longId, "/").concat(page); - return (0, _request.default)(url); -} - -function checkChannelAvailability(channel) { - var url = "/api/channel/availability/".concat(channel); - return (0, _request.default)(url); -} - -function makeCreateChannelRequest(username, password) { - var params = { - method: 'POST', - body: JSON.stringify({ - username: username, - password: password - }), - headers: new Headers({ - 'Content-Type': 'application/json' - }), - credentials: 'include' - }; - return (0, _request.default)('/signup', params); -} \ No newline at end of file diff --git a/client/build/api/fileApi.js b/client/build/api/fileApi.js deleted file mode 100644 index 9142bd15..00000000 --- a/client/build/api/fileApi.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.checkFileAvailability = checkFileAvailability; -exports.triggerClaimGet = triggerClaimGet; - -var _request = _interopRequireDefault(require("../utils/request")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function checkFileAvailability(claimId, host, name) { - var url = "".concat(host, "/api/file/availability/").concat(name, "/").concat(claimId); - return (0, _request.default)(url); -} - -function triggerClaimGet(claimId, host, name) { - var url = "".concat(host, "/api/claim/get/").concat(name, "/").concat(claimId); - return (0, _request.default)(url); -} \ No newline at end of file diff --git a/client/build/app.js b/client/build/app.js deleted file mode 100644 index 24320163..00000000 --- a/client/build/app.js +++ /dev/null @@ -1,57 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactRouterDom = require("react-router-dom"); - -var _HomePage = _interopRequireDefault(require("@pages/HomePage")); - -var _AboutPage = _interopRequireDefault(require("@pages/AboutPage")); - -var _LoginPage = _interopRequireDefault(require("@pages/LoginPage")); - -var _ContentPageWrapper = _interopRequireDefault(require("@pages/ContentPageWrapper")); - -var _FourOhFourPage = _interopRequireDefault(require("@pages/FourOhFourPage")); - -var _MultisitePage = _interopRequireDefault(require("@pages/MultisitePage")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var App = function App() { - return _react.default.createElement(_reactRouterDom.Switch, null, _react.default.createElement(_reactRouterDom.Route, { - exact: true, - path: "/", - component: _HomePage.default - }), _react.default.createElement(_reactRouterDom.Route, { - exact: true, - path: "/about", - component: _AboutPage.default - }), _react.default.createElement(_reactRouterDom.Route, { - exact: true, - path: "/login", - component: _LoginPage.default - }), _react.default.createElement(_reactRouterDom.Route, { - exact: true, - path: "/multisite", - component: _MultisitePage.default - }), _react.default.createElement(_reactRouterDom.Route, { - exact: true, - path: "/:identifier/:claim", - component: _ContentPageWrapper.default - }), _react.default.createElement(_reactRouterDom.Route, { - exact: true, - path: "/:claim", - component: _ContentPageWrapper.default - }), _react.default.createElement(_reactRouterDom.Route, { - component: _FourOhFourPage.default - })); -}; - -var _default = App; -exports.default = _default; \ No newline at end of file diff --git a/client/build/channels/publish.js b/client/build/channels/publish.js deleted file mode 100644 index 36259eb7..00000000 --- a/client/build/channels/publish.js +++ /dev/null @@ -1,72 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.makePublishRequestChannel = void 0; - -var _reduxSaga = require("redux-saga"); - -var makePublishRequestChannel = function makePublishRequestChannel(fd) { - return (0, _reduxSaga.eventChannel)(function (emitter) { - var uri = '/api/claim/publish'; - var xhr = new XMLHttpRequest(); // add event listeners - - var onLoadStart = function onLoadStart() { - emitter({ - loadStart: true - }); - }; - - var onProgress = function onProgress(event) { - if (event.lengthComputable) { - var percentage = Math.round(event.loaded * 100 / event.total); - emitter({ - progress: percentage - }); - } - }; - - var onLoad = function onLoad() { - emitter({ - load: true - }); - }; - - xhr.upload.addEventListener('loadstart', onLoadStart); - xhr.upload.addEventListener('progress', onProgress); - xhr.upload.addEventListener('load', onLoad); // set state change handler - - xhr.onreadystatechange = function () { - if (xhr.readyState === 4) { - var response = JSON.parse(xhr.response); - - if (xhr.status === 200 && response.success) { - emitter({ - success: response - }); - emitter(_reduxSaga.END); - } else { - emitter({ - error: new Error(response.message) - }); - emitter(_reduxSaga.END); - } - } - }; // open and send - - - xhr.open('POST', uri, true); - xhr.send(fd); // clean up - - return function () { - xhr.upload.removeEventListener('loadstart', onLoadStart); - xhr.upload.removeEventListener('progress', onProgress); - xhr.upload.removeEventListener('load', onLoad); - xhr.onreadystatechange = null; - xhr.abort(); - }; - }, _reduxSaga.buffers.sliding(2)); -}; - -exports.makePublishRequestChannel = makePublishRequestChannel; \ No newline at end of file diff --git a/client/build/components/AboutChannels/index.js b/client/build/components/AboutChannels/index.js deleted file mode 100644 index a5432b9f..00000000 --- a/client/build/components/AboutChannels/index.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelAbout = function ChannelAbout() { - return _react.default.createElement("div", null, _react.default.createElement("p", { - className: 'large' - }, "Channels allow you to publish and group content under an identity. You can create a channel for yourself, or share one with like-minded friends. You can create 1 channel, or 100, so whether you're ", _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "/@catalonia2017:43dcf47163caa21d8404d9fe9b30f78ef3e146a8" - }, "documenting important events"), ", or making a public repository for ", _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "/@catGifs" - }, "cat gifs"), " (password: '1234'), try creating a channel for it!")); -}; - -var _default = ChannelAbout; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/AboutSpeechDetails/index.js b/client/build/components/AboutSpeechDetails/index.js deleted file mode 100644 index 479bc372..00000000 --- a/client/build/components/AboutSpeechDetails/index.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var AboutSpeechDetails = function AboutSpeechDetails() { - return _react.default.createElement("div", null, _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--large' - }, "Spee.ch is a media-hosting site that reads from and publishes content to the ", _react.default.createElement("a", { - className: "link--primary", - href: "https://lbry.io" - }, "LBRY"), " blockchain."), _react.default.createElement("p", { - className: 'text--large' - }, "Spee.ch is a hosting service, but with the added benefit that it stores your content on a decentralized network of computers -- the ", _react.default.createElement("a", { - className: "link--primary", - href: "https://lbry.io/get" - }, "LBRY"), " network. This means that your images are stored in multiple locations without a single point of failure.")), _react.default.createElement(_Row.default, null, _react.default.createElement("h3", null, "Contribute"), _react.default.createElement("p", { - className: 'text--large' - }, "If you have an idea for your own spee.ch-like site on top of LBRY, fork our ", _react.default.createElement("a", { - className: "link--primary", - href: "https://github.com/lbryio/spee.ch" - }, "github repo"), " and go to town!"), _react.default.createElement("p", { - className: 'text--large' - }, "If you want to improve spee.ch, join our ", _react.default.createElement("a", { - className: "link--primary", - href: "https://chat.lbry.io" - }, "discord channel"), " or solve one of our ", _react.default.createElement("a", { - className: "link--primary", - href: "https://github.com/lbryio/spee.ch/issues" - }, "github issues"), "."))); -}; - -var _default = AboutSpeechDetails; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/AboutSpeechOverview/index.js b/client/build/components/AboutSpeechOverview/index.js deleted file mode 100644 index 4b94a6e5..00000000 --- a/client/build/components/AboutSpeechOverview/index.js +++ /dev/null @@ -1,45 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var AboutSpeechOverview = function AboutSpeechOverview() { - return _react.default.createElement("div", null, _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--extra-large' - }, "Spee.ch is an open-source project. Please contribute to the existing site, or fork it and make your own.")), _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--large' - }, _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "https://twitter.com/spee_ch" - }, "TWITTER")), _react.default.createElement("p", { - className: 'text--large' - }, _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "https://github.com/lbryio/spee.ch" - }, "GITHUB")), _react.default.createElement("p", { - className: 'text--large' - }, _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "https://discord.gg/YjYbwhS" - }, "DISCORD CHANNEL")), _react.default.createElement("p", { - className: 'text--large' - }, _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "https://github.com/lbryio/spee.ch/blob/master/README.md" - }, "DOCUMENTATION")))); -}; - -var _default = AboutSpeechOverview; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ActiveStatusBar/index.js b/client/build/components/ActiveStatusBar/index.js deleted file mode 100644 index c5ffafcf..00000000 --- a/client/build/components/ActiveStatusBar/index.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ActiveStatusBar = function ActiveStatusBar() { - return _react.default.createElement("span", { - className: "progress-bar--active" - }, "| "); -}; - -var _default = ActiveStatusBar; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/AssetPreview/index.js b/client/build/components/AssetPreview/index.js deleted file mode 100644 index 1d044764..00000000 --- a/client/build/components/AssetPreview/index.js +++ /dev/null @@ -1,52 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactRouterDom = require("react-router-dom"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var AssetPreview = function AssetPreview(_ref) { - var defaultThumbnail = _ref.defaultThumbnail, - _ref$claimData = _ref.claimData, - name = _ref$claimData.name, - claimId = _ref$claimData.claimId, - fileExt = _ref$claimData.fileExt, - contentType = _ref$claimData.contentType, - thumbnail = _ref$claimData.thumbnail; - var embedUrl = "/".concat(claimId, "/").concat(name, ".").concat(fileExt); - var showUrl = "/".concat(claimId, "/").concat(name); - return _react.default.createElement(_reactRouterDom.Link, { - to: showUrl - }, function () { - switch (contentType) { - case 'image/jpeg': - case 'image/jpg': - case 'image/png': - case 'image/gif': - return _react.default.createElement("img", { - className: 'asset-preview-image', - src: embedUrl, - alt: name - }); - - case 'video/mp4': - return _react.default.createElement("img", { - className: 'asset-preview-video', - src: thumbnail || defaultThumbnail, - alt: name - }); - - default: - return _react.default.createElement("p", null, "unsupported file type"); - } - }()); -}; - -var _default = AssetPreview; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/AssetShareButtons/index.js b/client/build/components/AssetShareButtons/index.js deleted file mode 100644 index 8b54ec2b..00000000 --- a/client/build/components/AssetShareButtons/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _SpaceBetween = _interopRequireDefault(require("@components/SpaceBetween")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var AssetShareButtons = function AssetShareButtons(_ref) { - var host = _ref.host, - name = _ref.name, - shortId = _ref.shortId; - return _react.default.createElement(_SpaceBetween.default, null, _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "https://twitter.com/intent/tweet?text=".concat(host, "/").concat(shortId, "/").concat(name) - }, "twitter"), _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "https://www.facebook.com/sharer/sharer.php?u=".concat(host, "/").concat(shortId, "/").concat(name) - }, "facebook"), _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "http://tumblr.com/widgets/share/tool?canonicalUrl=".concat(host, "/").concat(shortId, "/").concat(name) - }, "tumblr"), _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "https://www.reddit.com/submit?url=".concat(host, "/").concat(shortId, "/").concat(name, "&title=").concat(name) - }, "reddit")); -}; - -var _default = AssetShareButtons; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ButtonPrimary/index.js b/client/build/components/ButtonPrimary/index.js deleted file mode 100644 index 6079fa91..00000000 --- a/client/build/components/ButtonPrimary/index.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ButtonPrimary = function ButtonPrimary(_ref) { - var value = _ref.value, - onClickHandler = _ref.onClickHandler; - return _react.default.createElement("button", { - className: 'button button-primary', - onClick: onClickHandler - }, value); -}; - -var _default = ButtonPrimary; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ButtonPrimaryJumbo/index.js b/client/build/components/ButtonPrimaryJumbo/index.js deleted file mode 100644 index 938f96c1..00000000 --- a/client/build/components/ButtonPrimaryJumbo/index.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ButtonPrimaryJumbo = function ButtonPrimaryJumbo(_ref) { - var value = _ref.value, - onClickHandler = _ref.onClickHandler; - return _react.default.createElement("button", { - className: 'button button-primary button-primary--jumbo', - onClick: onClickHandler - }, value); -}; - -var _default = ButtonPrimaryJumbo; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ButtonSecondary/index.js b/client/build/components/ButtonSecondary/index.js deleted file mode 100644 index d7dde2c3..00000000 --- a/client/build/components/ButtonSecondary/index.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ButtonPrimary = function ButtonPrimary(_ref) { - var value = _ref.value, - onClickHandler = _ref.onClickHandler; - return _react.default.createElement("button", { - className: 'button button--secondary', - onClick: onClickHandler - }, value); -}; - -var _default = ButtonPrimary; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ButtonTertiary/index.js b/client/build/components/ButtonTertiary/index.js deleted file mode 100644 index 31bffa97..00000000 --- a/client/build/components/ButtonTertiary/index.js +++ /dev/null @@ -1,22 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ButtonTertiary = function ButtonTertiary(_ref) { - var value = _ref.value, - onClickHandler = _ref.onClickHandler; - return _react.default.createElement("button", { - className: 'button button--tertiary', - onClick: onClickHandler - }, value); -}; - -var _default = ButtonTertiary; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChannelAbout/index.js b/client/build/components/ChannelAbout/index.js deleted file mode 100644 index abf6a059..00000000 --- a/client/build/components/ChannelAbout/index.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelAbout = function ChannelAbout() { - return _react.default.createElement("div", null, _react.default.createElement("p", { - className: 'text--large' - }, "Channels allow you to publish and group content under an identity. You can create a channel for yourself, or share one with like-minded friends. You can create 1 channel, or 100, so whether you're ", _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "/@catalonia2017:43dcf47163caa21d8404d9fe9b30f78ef3e146a8" - }, "documenting important events"), ", or making a public repository for ", _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "/@catGifs" - }, "cat gifs"), " (password: '1234'), try creating a channel for it!")); -}; - -var _default = ChannelAbout; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChannelCreateNameInput/index.js b/client/build/components/ChannelCreateNameInput/index.js deleted file mode 100644 index e68e680d..00000000 --- a/client/build/components/ChannelCreateNameInput/index.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _Label = _interopRequireDefault(require("@components/Label")); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelCreateNameInput = function ChannelCreateNameInput(_ref) { - var value = _ref.value, - error = _ref.error, - handleNameInput = _ref.handleNameInput; - return _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Name:' - }), - content: _react.default.createElement("div", { - className: "input-area" - }, _react.default.createElement("span", null, "@"), _react.default.createElement("input", { - type: "text", - name: "channel", - className: "input-text", - placeholder: "exampleChannelName", - value: value, - onChange: handleNameInput - }), value && !error && _react.default.createElement("span", { - className: "info-message--success span--absolute" - }, "\u2713"), error && _react.default.createElement("span", { - className: "info-message--failure span--absolute" - }, "\u2716")) - }); -}; - -var _default = ChannelCreateNameInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChannelCreatePasswordInput/index.js b/client/build/components/ChannelCreatePasswordInput/index.js deleted file mode 100644 index 202d1c3c..00000000 --- a/client/build/components/ChannelCreatePasswordInput/index.js +++ /dev/null @@ -1,37 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _Label = _interopRequireDefault(require("@components/Label")); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelCreatePasswordInput = function ChannelCreatePasswordInput(_ref) { - var value = _ref.value, - handlePasswordInput = _ref.handlePasswordInput; - return _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Password:' - }), - content: _react.default.createElement("div", { - className: "input-area" - }, _react.default.createElement("input", { - type: "password", - name: "password", - className: "input-text", - placeholder: "", - value: value, - onChange: handlePasswordInput - })) - }); -}; - -var _default = ChannelCreatePasswordInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChannelInfoDisplay/index.js b/client/build/components/ChannelInfoDisplay/index.js deleted file mode 100644 index 921a76cf..00000000 --- a/client/build/components/ChannelInfoDisplay/index.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelInfoDisplay = function ChannelInfoDisplay(_ref) { - var name = _ref.name, - longId = _ref.longId, - shortId = _ref.shortId; - return _react.default.createElement("div", null, _react.default.createElement("h2", null, "channel name: ", name), _react.default.createElement("p", { - className: 'text--secondary' - }, "full channel id: ", longId), _react.default.createElement("p", { - className: 'text--secondary' - }, "short channel id: ", shortId)); -}; - -var _default = ChannelInfoDisplay; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChannelLoginNameInput/index.js b/client/build/components/ChannelLoginNameInput/index.js deleted file mode 100644 index 81fccdf6..00000000 --- a/client/build/components/ChannelLoginNameInput/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -var _Label = _interopRequireDefault(require("@components/Label")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelLoginNameInput = function ChannelLoginNameInput(_ref) { - var channelName = _ref.channelName, - handleInput = _ref.handleInput; - return _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Name:' - }), - content: _react.default.createElement("div", { - className: "input-area" - }, _react.default.createElement("span", null, "@"), _react.default.createElement("input", { - type: "text", - id: "channel-login-name-input", - className: "input-text", - name: "name", - placeholder: "Your Channel Name", - value: channelName, - onChange: handleInput - })) - }); -}; - -var _default = ChannelLoginNameInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChannelLoginPasswordInput/index.js b/client/build/components/ChannelLoginPasswordInput/index.js deleted file mode 100644 index 884a8bbd..00000000 --- a/client/build/components/ChannelLoginPasswordInput/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -var _Label = _interopRequireDefault(require("@components/Label")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelLoginPasswordInput = function ChannelLoginPasswordInput(_ref) { - var channelPassword = _ref.channelPassword, - handleInput = _ref.handleInput; - return _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Password:' - }), - content: _react.default.createElement("div", { - className: "input-area" - }, _react.default.createElement("input", { - type: "password", - id: "channel-login-password-input", - name: "password", - className: "input-text", - placeholder: "", - value: channelPassword, - onChange: handleInput - })) - }); -}; - -var _default = ChannelLoginPasswordInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChannelSelectDropdown/index.js b/client/build/components/ChannelSelectDropdown/index.js deleted file mode 100644 index 412e79ea..00000000 --- a/client/build/components/ChannelSelectDropdown/index.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _publish_channel_select_states = require("../../constants/publish_channel_select_states"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelSelectDropdown = function ChannelSelectDropdown(_ref) { - var selectedChannel = _ref.selectedChannel, - handleSelection = _ref.handleSelection, - loggedInChannelName = _ref.loggedInChannelName; - return _react.default.createElement("select", { - id: "channel-name-select", - className: "select select--arrow", - value: selectedChannel, - onChange: handleSelection - }, loggedInChannelName && _react.default.createElement("option", { - value: loggedInChannelName - }, loggedInChannelName), _react.default.createElement("option", { - value: _publish_channel_select_states.LOGIN - }, "Existing"), _react.default.createElement("option", { - value: _publish_channel_select_states.CREATE - }, "New")); -}; - -var _default = ChannelSelectDropdown; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChannelTools/index.js b/client/build/components/ChannelTools/index.js deleted file mode 100644 index 0095ccf2..00000000 --- a/client/build/components/ChannelTools/index.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _ChannelLoginForm = _interopRequireDefault(require("@containers/ChannelLoginForm")); - -var _ChannelCreateForm = _interopRequireDefault(require("@containers/ChannelCreateForm")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChannelTools = function ChannelTools() { - return _react.default.createElement("div", null, _react.default.createElement(_Row.default, null, _react.default.createElement("h3", null, "Log in to an existing channel:"), _react.default.createElement(_ChannelLoginForm.default, null)), _react.default.createElement(_Row.default, null, _react.default.createElement("h3", null, "Create a brand new channel:"), _react.default.createElement(_ChannelCreateForm.default, null))); -}; - -var _default = ChannelTools; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChooseAnonymousPublishRadio/index.js b/client/build/components/ChooseAnonymousPublishRadio/index.js deleted file mode 100644 index 69cb4e99..00000000 --- a/client/build/components/ChooseAnonymousPublishRadio/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChooseAnonymousPublishRadio = function ChooseAnonymousPublishRadio(_ref) { - var publishInChannel = _ref.publishInChannel, - toggleAnonymousPublish = _ref.toggleAnonymousPublish; - return _react.default.createElement("div", null, _react.default.createElement("input", { - type: "radio", - name: "anonymous-or-channel", - id: "anonymous-radio", - className: "input-radio", - value: "anonymous", - checked: !publishInChannel, - onChange: toggleAnonymousPublish - }), _react.default.createElement("label", { - className: "label-radio", - htmlFor: "anonymous-radio" - }, "Anonymous")); -}; - -var _default = ChooseAnonymousPublishRadio; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ChooseChannelPublishRadio/index.js b/client/build/components/ChooseChannelPublishRadio/index.js deleted file mode 100644 index 11936b8d..00000000 --- a/client/build/components/ChooseChannelPublishRadio/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var ChooseChannelPublishRadio = function ChooseChannelPublishRadio(_ref) { - var publishInChannel = _ref.publishInChannel, - toggleAnonymousPublish = _ref.toggleAnonymousPublish; - return _react.default.createElement("div", null, _react.default.createElement("input", { - type: "radio", - name: "anonymous-or-channel", - id: "channel-radio", - className: "input-radio", - value: "in a channel", - checked: publishInChannel, - onChange: toggleAnonymousPublish - }), _react.default.createElement("label", { - className: "label-radio", - htmlFor: "channel-radio" - }, "In a channel")); -}; - -var _default = ChooseChannelPublishRadio; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ClickToCopy/index.js b/client/build/components/ClickToCopy/index.js deleted file mode 100644 index 0c0b93e5..00000000 --- a/client/build/components/ClickToCopy/index.js +++ /dev/null @@ -1,82 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var ClickToCopy = -/*#__PURE__*/ -function (_React$Component) { - function ClickToCopy(props) { - var _this; - - _classCallCheck(this, ClickToCopy); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(ClickToCopy).call(this, props)); - _this.copyToClipboard = _this.copyToClipboard.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(ClickToCopy, [{ - key: "copyToClipboard", - value: function copyToClipboard(event) { - var elementToCopy = event.target.id; - var element = document.getElementById(elementToCopy); - element.select(); - - try { - document.execCommand('copy'); - } catch (err) { - this.setState({ - error: 'Oops, unable to copy' - }); - } - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - id = _this$props.id, - value = _this$props.value; - return _react.default.createElement("input", { - id: id, - value: value, - onClick: this.copyToClipboard, - type: "text", - className: "click-to-copy", - readOnly: true, - spellCheck: "false" - }); - } - }]); - - _inherits(ClickToCopy, _React$Component); - - return ClickToCopy; -}(_react.default.Component); - -var _default = ClickToCopy; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/Column/index.js b/client/build/components/Column/index.js deleted file mode 100644 index 93d11a6a..00000000 --- a/client/build/components/Column/index.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var Column = -/*#__PURE__*/ -function (_React$Component) { - function Column() { - _classCallCheck(this, Column); - - return _possibleConstructorReturn(this, _getPrototypeOf(Column).apply(this, arguments)); - } - - _createClass(Column, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'column' - }, this.props.children); - } - }]); - - _inherits(Column, _React$Component); - - return Column; -}(_react.default.Component); - -var _default = Column; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/DropzoneDropItDisplay/index.js b/client/build/components/DropzoneDropItDisplay/index.js deleted file mode 100644 index 859e2c62..00000000 --- a/client/build/components/DropzoneDropItDisplay/index.js +++ /dev/null @@ -1,21 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var DropzoneDropItDisplay = function DropzoneDropItDisplay() { - return _react.default.createElement("div", { - className: 'dropzone-dropit-display' - }, _react.default.createElement("p", { - className: 'text--interactive' - }, "Drop it.")); -}; - -var _default = DropzoneDropItDisplay; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/DropzoneInstructionsDisplay/index.js b/client/build/components/DropzoneInstructionsDisplay/index.js deleted file mode 100644 index 04139032..00000000 --- a/client/build/components/DropzoneInstructionsDisplay/index.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _FormFeedbackDisplay = _interopRequireDefault(require("@components/FormFeedbackDisplay")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var DropzoneInstructionsDisplay = function DropzoneInstructionsDisplay(_ref) { - var fileError = _ref.fileError; - return _react.default.createElement("div", { - className: 'dropzone-instructions-display' - }, _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--large' - }, "Drag & drop image or video here to publish")), _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--small' - }, "OR")), fileError ? _react.default.createElement("div", null, _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--large text--underline' - }, "CHOOSE FILE")), _react.default.createElement(_FormFeedbackDisplay.default, { - errorMessage: fileError, - defaultMessage: false - })) : _react.default.createElement("p", { - className: 'text--large text--underline' - }, "CHOOSE FILE")); -}; - -var _default = DropzoneInstructionsDisplay; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/DropzonePreviewImage/index.js b/client/build/components/DropzonePreviewImage/index.js deleted file mode 100644 index ef4efa91..00000000 --- a/client/build/components/DropzonePreviewImage/index.js +++ /dev/null @@ -1,122 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _propTypes = _interopRequireDefault(require("prop-types")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var PublishPreview = -/*#__PURE__*/ -function (_React$Component) { - function PublishPreview(props) { - var _this; - - _classCallCheck(this, PublishPreview); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(PublishPreview).call(this, props)); - _this.state = { - imgSource: '', - defaultThumbnail: '/assets/img/video_thumb_default.png' - }; - return _this; - } - - _createClass(PublishPreview, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.setPreviewImageSource(this.props.file); - } - }, { - key: "componentWillReceiveProps", - value: function componentWillReceiveProps(newProps) { - if (newProps.file !== this.props.file) { - this.setPreviewImageSource(newProps.file); - } - - if (newProps.thumbnail !== this.props.thumbnail) { - if (newProps.thumbnail) { - this.setPreviewImageSourceFromFile(newProps.thumbnail); - } else { - this.setState({ - imgSource: this.state.defaultThumbnail - }); - } - } - } - }, { - key: "setPreviewImageSourceFromFile", - value: function setPreviewImageSourceFromFile(file) { - var _this2 = this; - - var previewReader = new FileReader(); - previewReader.readAsDataURL(file); - - previewReader.onloadend = function () { - _this2.setState({ - imgSource: previewReader.result - }); - }; - } - }, { - key: "setPreviewImageSource", - value: function setPreviewImageSource(file) { - if (file.type !== 'video/mp4') { - this.setPreviewImageSourceFromFile(file); - } else { - if (this.props.thumbnail) { - this.setPreviewImageSourceFromFile(this.props.thumbnail); - } - - this.setState({ - imgSource: this.state.defaultThumbnail - }); - } - } - }, { - key: "render", - value: function render() { - return _react.default.createElement("img", { - src: this.state.imgSource, - className: 'dropzone-preview-image ' + (this.props.dimPreview ? 'publish-preview-dim' : ''), - alt: "publish preview" - }); - } - }]); - - _inherits(PublishPreview, _React$Component); - - return PublishPreview; -}(_react.default.Component); - -; -PublishPreview.propTypes = { - dimPreview: _propTypes.default.bool.isRequired, - file: _propTypes.default.object.isRequired, - thumbnail: _propTypes.default.object -}; -var _default = PublishPreview; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/ExpandingTextArea/index.js b/client/build/components/ExpandingTextArea/index.js deleted file mode 100644 index f5a074dc..00000000 --- a/client/build/components/ExpandingTextArea/index.js +++ /dev/null @@ -1,94 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireWildcard(require("react")); - -var _propTypes = _interopRequireDefault(require("prop-types")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var ExpandingTextarea = -/*#__PURE__*/ -function (_Component) { - function ExpandingTextarea(props) { - var _this; - - _classCallCheck(this, ExpandingTextarea); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(ExpandingTextarea).call(this, props)); - _this._handleChange = _this._handleChange.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(ExpandingTextarea, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.adjustTextarea({}); - } - }, { - key: "_handleChange", - value: function _handleChange(event) { - var onChange = this.props.onChange; - if (onChange) onChange(event); - this.adjustTextarea(event); - } - }, { - key: "adjustTextarea", - value: function adjustTextarea(_ref) { - var _ref$target = _ref.target, - target = _ref$target === void 0 ? this.el : _ref$target; - target.style.height = 0; - target.style.height = "".concat(target.scrollHeight, "px"); - } - }, { - key: "render", - value: function render() { - var _this2 = this; - - var rest = _extends({}, this.props); - - return _react.default.createElement("textarea", _extends({}, rest, { - ref: function ref(x) { - return _this2.el = x; - }, - onChange: this._handleChange - })); - } - }]); - - _inherits(ExpandingTextarea, _Component); - - return ExpandingTextarea; -}(_react.Component); - -ExpandingTextarea.propTypes = { - onChange: _propTypes.default.func -}; -var _default = ExpandingTextarea; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/FormFeedbackDisplay/index.js b/client/build/components/FormFeedbackDisplay/index.js deleted file mode 100644 index 8f476dee..00000000 --- a/client/build/components/FormFeedbackDisplay/index.js +++ /dev/null @@ -1,27 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var FormFeedbackDisplay = function FormFeedbackDisplay(_ref) { - var errorMessage = _ref.errorMessage, - defaultMessage = _ref.defaultMessage; - return _react.default.createElement("div", { - className: 'form-feedback' - }, errorMessage ? _react.default.createElement("p", { - className: 'text--small text--failure' - }, errorMessage) : _react.default.createElement("div", null, defaultMessage ? _react.default.createElement("p", { - className: 'text--small text--secondary' - }, defaultMessage) : _react.default.createElement("p", { - className: 'text--small' - }, "\xA0"))); -}; - -var _default = FormFeedbackDisplay; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/GAListener/index.js b/client/build/components/GAListener/index.js deleted file mode 100644 index 2e5d81bd..00000000 --- a/client/build/components/GAListener/index.js +++ /dev/null @@ -1,86 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactGa = _interopRequireDefault(require("react-ga")); - -var _reactRouterDom = require("react-router-dom"); - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var googleId = null; - -if (_siteConfig.default && _siteConfig.default.analytics) { - googleId = _siteConfig.default.analytics.googleId; -} - -if (googleId) { - _reactGa.default.initialize(googleId); -} - -var GAListener = -/*#__PURE__*/ -function (_React$Component) { - function GAListener() { - _classCallCheck(this, GAListener); - - return _possibleConstructorReturn(this, _getPrototypeOf(GAListener).apply(this, arguments)); - } - - _createClass(GAListener, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.sendPageView(this.props.history.location); - this.props.history.listen(this.sendPageView); - } - }, { - key: "sendPageView", - value: function sendPageView(location) { - if (googleId) { - _reactGa.default.set({ - page: location.pathname - }); - - _reactGa.default.pageview(location.pathname); - } - } - }, { - key: "render", - value: function render() { - return this.props.children; - } - }]); - - _inherits(GAListener, _React$Component); - - return GAListener; -}(_react.default.Component); - -var _default = (0, _reactRouterDom.withRouter)(GAListener); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/HorizontalQuadSplit/index.js b/client/build/components/HorizontalQuadSplit/index.js deleted file mode 100644 index 54350aeb..00000000 --- a/client/build/components/HorizontalQuadSplit/index.js +++ /dev/null @@ -1,68 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var HorizontalTriSplit = -/*#__PURE__*/ -function (_React$Component) { - function HorizontalTriSplit() { - _classCallCheck(this, HorizontalTriSplit); - - return _possibleConstructorReturn(this, _getPrototypeOf(HorizontalTriSplit).apply(this, arguments)); - } - - _createClass(HorizontalTriSplit, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'horizontal-quad-split' - }, _react.default.createElement("div", { - className: 'left-side' - }, _react.default.createElement("div", { - className: 'column-a' - }, _react.default.createElement(_Row.default, null, this.props.columnA)), _react.default.createElement("div", { - className: 'column-b' - }, _react.default.createElement(_Row.default, null, this.props.columnB))), _react.default.createElement("div", { - className: 'right-side' - }, _react.default.createElement("div", { - className: 'column-c' - }, _react.default.createElement(_Row.default, null, this.props.columnC)), _react.default.createElement("div", { - className: 'column-d' - }, _react.default.createElement(_Row.default, null, this.props.columnD)))); - } - }]); - - _inherits(HorizontalTriSplit, _React$Component); - - return HorizontalTriSplit; -}(_react.default.Component); - -var _default = HorizontalTriSplit; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/HorizontalSplit/index.js b/client/build/components/HorizontalSplit/index.js deleted file mode 100644 index 3e6198fa..00000000 --- a/client/build/components/HorizontalSplit/index.js +++ /dev/null @@ -1,58 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var HorizontalSplit = -/*#__PURE__*/ -function (_React$Component) { - function HorizontalSplit() { - _classCallCheck(this, HorizontalSplit); - - return _possibleConstructorReturn(this, _getPrototypeOf(HorizontalSplit).apply(this, arguments)); - } - - _createClass(HorizontalSplit, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'horizontal-split' - }, _react.default.createElement("div", { - className: 'column' - }, this.props.leftSide), _react.default.createElement("div", { - className: 'column' - }, this.props.rightSide)); - } - }]); - - _inherits(HorizontalSplit, _React$Component); - - return HorizontalSplit; -}(_react.default.Component); - -var _default = HorizontalSplit; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/InactiveStatusBar/index.js b/client/build/components/InactiveStatusBar/index.js deleted file mode 100644 index 9fe4aa51..00000000 --- a/client/build/components/InactiveStatusBar/index.js +++ /dev/null @@ -1,19 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var InactiveStatusBar = function InactiveStatusBar() { - return _react.default.createElement("span", { - className: "progress-bar--inactive" - }, "| "); -}; - -var _default = InactiveStatusBar; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/Label/index.js b/client/build/components/Label/index.js deleted file mode 100644 index 7cbd6cc2..00000000 --- a/client/build/components/Label/index.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var Label = function Label(_ref) { - var value = _ref.value; - return _react.default.createElement("label", { - className: "label" - }, value); -}; - -var _default = Label; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/Logo/index.js b/client/build/components/Logo/index.js deleted file mode 100644 index 95199487..00000000 --- a/client/build/components/Logo/index.js +++ /dev/null @@ -1,81 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactRouterDom = require("react-router-dom"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function Logo() { - return _react.default.createElement("svg", { - version: "1.1", - id: "Layer_1", - x: "0px", - y: "0px", - height: "24px", - viewBox: "0 0 80 31", - enableBackground: "new 0 0 80 31", - className: "nav-bar-logo" - }, _react.default.createElement(_reactRouterDom.Link, { - to: "/" - }, _react.default.createElement("title", null, "Logo"), _react.default.createElement("desc", null, "Spee.ch logo"), _react.default.createElement("g", { - id: "About" - }, _react.default.createElement("g", { - id: "Publish-Form-V2-_x28_filled_x29_", - transform: "translate(-42.000000, -23.000000)" - }, _react.default.createElement("g", { - id: "Group-17", - transform: "translate(42.000000, 22.000000)" - }, _react.default.createElement("text", { - transform: "matrix(1 0 0 1 0 20)", - fontSize: "25", - fontFamily: "Roboto" - }, "Spee this.props.size) { - incrementer = incrementer * -1; - index += incrementer; - } // update the indexed bar - - - if (incrementer > 0) { - bars[index].isActive = true; - } else { - bars[index].isActive = false; - } - - ; // increment index - - index += incrementer; // update state - - this.setState({ - bars: bars, - incrementer: incrementer, - index: index - }); - } - }, { - key: "stopProgressBar", - value: function stopProgressBar() { - clearInterval(this.updateInterval); - } - }, { - key: "render", - value: function render() { - return _react.default.createElement("div", null, this.state.bars.map(function (bar, index) { - return bar.isActive ? _react.default.createElement(_ActiveStatusBar.default, { - key: index - }) : _react.default.createElement(_InactiveStatusBar.default, { - key: index - }); - })); - } - }]); - - _inherits(ProgressBar, _React$Component); - - return ProgressBar; -}(_react.default.Component); - -; -ProgressBar.propTypes = { - size: _propTypes.default.number.isRequired -}; -var _default = ProgressBar; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/PublishDescriptionInput/index.js b/client/build/components/PublishDescriptionInput/index.js deleted file mode 100644 index 23478626..00000000 --- a/client/build/components/PublishDescriptionInput/index.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -var _Label = _interopRequireDefault(require("@components/Label")); - -var _ExpandingTextArea = _interopRequireDefault(require("@components/ExpandingTextArea")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var PublishDescriptionInput = function PublishDescriptionInput(_ref) { - var description = _ref.description, - handleInput = _ref.handleInput; - return _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Description:' - }), - content: _react.default.createElement(_ExpandingTextArea.default, { - id: "publish-description", - className: "textarea textarea--primary textarea--full-width", - rows: 1, - maxLength: 2000, - style: { - maxHeight: 200 - }, - name: "description", - placeholder: "Optional description", - value: description, - onChange: handleInput - }) - }); -}; - -var _default = PublishDescriptionInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/PublishDetailsRow/index.js b/client/build/components/PublishDetailsRow/index.js deleted file mode 100644 index aca80450..00000000 --- a/client/build/components/PublishDetailsRow/index.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var RowLabeled = -/*#__PURE__*/ -function (_React$Component) { - function RowLabeled() { - _classCallCheck(this, RowLabeled); - - return _possibleConstructorReturn(this, _getPrototypeOf(RowLabeled).apply(this, arguments)); - } - - _createClass(RowLabeled, [{ - key: "render", - value: function render() { - return _react.default.createElement(_Row.default, null, _react.default.createElement("div", { - className: 'publish-details-row' - }, _react.default.createElement("div", { - className: 'publish-details-label' - }, this.props.label), _react.default.createElement("div", { - className: 'publish-details-content' - }, this.props.content))); - } - }]); - - _inherits(RowLabeled, _React$Component); - - return RowLabeled; -}(_react.default.Component); - -var _default = RowLabeled; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/PublishFinePrint/index.js b/client/build/components/PublishFinePrint/index.js deleted file mode 100644 index 4146ec23..00000000 --- a/client/build/components/PublishFinePrint/index.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var PublishFinePrint = function PublishFinePrint() { - return _react.default.createElement("p", { - className: 'text--extra-small text--secondary' - }, "By clicking 'Publish', you affirm that you have the rights to publish this content to the LBRY network, and that you understand the properties of publishing it to a decentralized, user-controlled network. ", _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: "https://lbry.io/learn" - }, "Read more.")); -}; - -var _default = PublishFinePrint; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/PublishLicenseInput/index.js b/client/build/components/PublishLicenseInput/index.js deleted file mode 100644 index f0710c51..00000000 --- a/client/build/components/PublishLicenseInput/index.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -var _Label = _interopRequireDefault(require("@components/Label")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var PublishLicenseInput = function PublishLicenseInput(_ref) { - var handleSelect = _ref.handleSelect; - return _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'License:' - }), - content: _react.default.createElement("select", { - type: "text", - name: "license", - id: "publish-license", - className: "select select--primary", - onChange: handleSelect - }, _react.default.createElement("option", { - value: " " - }, "Unspecified"), _react.default.createElement("option", { - value: "Public Domain" - }, "Public Domain"), _react.default.createElement("option", { - value: "Creative Commons" - }, "Creative Commons")) - }); -}; - -var _default = PublishLicenseInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/PublishNsfwInput/index.js b/client/build/components/PublishNsfwInput/index.js deleted file mode 100644 index 4120fba8..00000000 --- a/client/build/components/PublishNsfwInput/index.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -var _Label = _interopRequireDefault(require("@components/Label")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var PublishNsfwInput = function PublishNsfwInput(_ref) { - var nsfw = _ref.nsfw, - handleInput = _ref.handleInput; - return _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Mature:' - }), - content: _react.default.createElement("input", { - className: "input-checkbox", - type: "checkbox", - id: "publish-nsfw", - name: "nsfw", - value: nsfw, - onChange: handleInput - }) - }); -}; - -var _default = PublishNsfwInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/PublishPreview/index.js b/client/build/components/PublishPreview/index.js deleted file mode 100644 index d604c34f..00000000 --- a/client/build/components/PublishPreview/index.js +++ /dev/null @@ -1,66 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _HorizontalSplit = _interopRequireDefault(require("@components/HorizontalSplit")); - -var _Dropzone = _interopRequireDefault(require("@containers/Dropzone")); - -var _PublishDetails = _interopRequireDefault(require("@containers/PublishDetails")); - -var _PublishTitleInput = _interopRequireDefault(require("@containers/PublishTitleInput")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var PublishPreview = -/*#__PURE__*/ -function (_React$Component) { - function PublishPreview() { - _classCallCheck(this, PublishPreview); - - return _possibleConstructorReturn(this, _getPrototypeOf(PublishPreview).apply(this, arguments)); - } - - _createClass(PublishPreview, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", null, _react.default.createElement(_Row.default, null, _react.default.createElement(_PublishTitleInput.default, null)), _react.default.createElement(_HorizontalSplit.default, { - leftSide: _react.default.createElement(_Dropzone.default, null), - rightSide: _react.default.createElement(_PublishDetails.default, null) - })); - } - }]); - - _inherits(PublishPreview, _React$Component); - - return PublishPreview; -}(_react.default.Component); - -; -var _default = PublishPreview; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/PublishUrlMiddleDisplay/index.js b/client/build/components/PublishUrlMiddleDisplay/index.js deleted file mode 100644 index a89e2a17..00000000 --- a/client/build/components/PublishUrlMiddleDisplay/index.js +++ /dev/null @@ -1,50 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _propTypes = _interopRequireDefault(require("prop-types")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function UrlMiddle(_ref) { - var publishInChannel = _ref.publishInChannel, - selectedChannel = _ref.selectedChannel, - loggedInChannelName = _ref.loggedInChannelName, - loggedInChannelShortId = _ref.loggedInChannelShortId; - - if (publishInChannel) { - if (selectedChannel === loggedInChannelName) { - return _react.default.createElement("span", { - id: "url-channel", - className: "publish-url-text" - }, loggedInChannelName, ":", loggedInChannelShortId, " /"); - } - - return _react.default.createElement("span", { - id: "url-channel-placeholder", - className: "publish-url-text tooltip" - }, "@channel", _react.default.createElement("span", { - className: "tooltip-text" - }, "Select a channel below"), " /"); - } - - return _react.default.createElement("span", { - id: "url-no-channel-placeholder", - className: "publish-url-text tooltip" - }, "xyz", _react.default.createElement("span", { - className: "tooltip-text" - }, "This will be a random id"), " /"); -} - -UrlMiddle.propTypes = { - publishInChannel: _propTypes.default.bool.isRequired, - loggedInChannelName: _propTypes.default.string, - loggedInChannelShortId: _propTypes.default.string -}; -var _default = UrlMiddle; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/Row/index.js b/client/build/components/Row/index.js deleted file mode 100644 index 83af000b..00000000 --- a/client/build/components/Row/index.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var Row = -/*#__PURE__*/ -function (_React$Component) { - function Row() { - _classCallCheck(this, Row); - - return _possibleConstructorReturn(this, _getPrototypeOf(Row).apply(this, arguments)); - } - - _createClass(Row, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'row' - }, this.props.children); - } - }]); - - _inherits(Row, _React$Component); - - return Row; -}(_react.default.Component); - -var _default = Row; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/RowLabeled/index.js b/client/build/components/RowLabeled/index.js deleted file mode 100644 index fc612acf..00000000 --- a/client/build/components/RowLabeled/index.js +++ /dev/null @@ -1,58 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var RowLabeled = -/*#__PURE__*/ -function (_React$Component) { - function RowLabeled() { - _classCallCheck(this, RowLabeled); - - return _possibleConstructorReturn(this, _getPrototypeOf(RowLabeled).apply(this, arguments)); - } - - _createClass(RowLabeled, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'row-labeled' - }, _react.default.createElement("div", { - className: 'row-labeled-label' - }, this.props.label), _react.default.createElement("div", { - className: 'row-labeled-content' - }, this.props.content)); - } - }]); - - _inherits(RowLabeled, _React$Component); - - return RowLabeled; -}(_react.default.Component); - -var _default = RowLabeled; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/SpaceAround/index.js b/client/build/components/SpaceAround/index.js deleted file mode 100644 index 482db9ad..00000000 --- a/client/build/components/SpaceAround/index.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var SpaceAround = -/*#__PURE__*/ -function (_React$Component) { - function SpaceAround() { - _classCallCheck(this, SpaceAround); - - return _possibleConstructorReturn(this, _getPrototypeOf(SpaceAround).apply(this, arguments)); - } - - _createClass(SpaceAround, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'space-around' - }, this.props.children); - } - }]); - - _inherits(SpaceAround, _React$Component); - - return SpaceAround; -}(_react.default.Component); - -var _default = SpaceAround; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/SpaceBetween/index.js b/client/build/components/SpaceBetween/index.js deleted file mode 100644 index 28713c63..00000000 --- a/client/build/components/SpaceBetween/index.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var SpaceBetween = -/*#__PURE__*/ -function (_React$Component) { - function SpaceBetween() { - _classCallCheck(this, SpaceBetween); - - return _possibleConstructorReturn(this, _getPrototypeOf(SpaceBetween).apply(this, arguments)); - } - - _createClass(SpaceBetween, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'space-between' - }, this.props.children); - } - }]); - - _inherits(SpaceBetween, _React$Component); - - return SpaceBetween; -}(_react.default.Component); - -var _default = SpaceBetween; -exports.default = _default; \ No newline at end of file diff --git a/client/build/components/VerticalSplit/index.js b/client/build/components/VerticalSplit/index.js deleted file mode 100644 index 8273f8c7..00000000 --- a/client/build/components/VerticalSplit/index.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var VerticalSplit = -/*#__PURE__*/ -function (_React$Component) { - function VerticalSplit() { - _classCallCheck(this, VerticalSplit); - - return _possibleConstructorReturn(this, _getPrototypeOf(VerticalSplit).apply(this, arguments)); - } - - _createClass(VerticalSplit, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'vertical-split' - }, this.props.top, this.props.bottom); - } - }]); - - _inherits(VerticalSplit, _React$Component); - - return VerticalSplit; -}(_react.default.Component); - -var _default = VerticalSplit; -exports.default = _default; \ No newline at end of file diff --git a/client/build/constants/asset_display_states.js b/client/build/constants/asset_display_states.js deleted file mode 100644 index c74d7451..00000000 --- a/client/build/constants/asset_display_states.js +++ /dev/null @@ -1,14 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.AVAILABLE = exports.ERROR = exports.UNAVAILABLE = exports.LOCAL_CHECK = void 0; -var LOCAL_CHECK = 'LOCAL_CHECK'; -exports.LOCAL_CHECK = LOCAL_CHECK; -var UNAVAILABLE = 'UNAVAILABLE'; -exports.UNAVAILABLE = UNAVAILABLE; -var ERROR = 'ERROR'; -exports.ERROR = ERROR; -var AVAILABLE = 'AVAILABLE'; -exports.AVAILABLE = AVAILABLE; \ No newline at end of file diff --git a/client/build/constants/channel_action_types.js b/client/build/constants/channel_action_types.js deleted file mode 100644 index f5763d7d..00000000 --- a/client/build/constants/channel_action_types.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.CHANNEL_LOGOUT = exports.CHANNEL_LOGIN_CHECK = exports.CHANNEL_UPDATE = void 0; -var CHANNEL_UPDATE = 'CHANNEL_UPDATE'; -exports.CHANNEL_UPDATE = CHANNEL_UPDATE; -var CHANNEL_LOGIN_CHECK = 'CHANNEL_LOGIN_CHECK'; -exports.CHANNEL_LOGIN_CHECK = CHANNEL_LOGIN_CHECK; -var CHANNEL_LOGOUT = 'CHANNEL_LOGOUT'; -exports.CHANNEL_LOGOUT = CHANNEL_LOGOUT; \ No newline at end of file diff --git a/client/build/constants/channel_create_action_types.js b/client/build/constants/channel_create_action_types.js deleted file mode 100644 index 1ced1d4c..00000000 --- a/client/build/constants/channel_create_action_types.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.CHANNEL_CREATE = exports.CHANNEL_AVAILABILITY = exports.CHANNEL_CREATE_UPDATE_STATUS = exports.CHANNEL_CREATE_UPDATE_PASSWORD = exports.CHANNEL_CREATE_UPDATE_NAME = void 0; -var CHANNEL_CREATE_UPDATE_NAME = 'CHANNEL_CREATE_UPDATE_NAME'; -exports.CHANNEL_CREATE_UPDATE_NAME = CHANNEL_CREATE_UPDATE_NAME; -var CHANNEL_CREATE_UPDATE_PASSWORD = 'CHANNEL_CREATE_UPDATE_PASSWORD'; -exports.CHANNEL_CREATE_UPDATE_PASSWORD = CHANNEL_CREATE_UPDATE_PASSWORD; -var CHANNEL_CREATE_UPDATE_STATUS = 'CHANNEL_CREATE_UPDATE_STATUS'; -exports.CHANNEL_CREATE_UPDATE_STATUS = CHANNEL_CREATE_UPDATE_STATUS; -var CHANNEL_AVAILABILITY = 'CHANNEL_AVAILABILITY'; -exports.CHANNEL_AVAILABILITY = CHANNEL_AVAILABILITY; -var CHANNEL_CREATE = 'CHANNEL_CREATE'; -exports.CHANNEL_CREATE = CHANNEL_CREATE; \ No newline at end of file diff --git a/client/build/constants/publish_action_types.js b/client/build/constants/publish_action_types.js deleted file mode 100644 index 73a49439..00000000 --- a/client/build/constants/publish_action_types.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.CLAIM_AVAILABILITY = exports.PUBLISH_START = exports.THUMBNAIL_NEW = exports.TOGGLE_METADATA_INPUTS = exports.SELECTED_CHANNEL_UPDATE = exports.ERROR_UPDATE = exports.PUBLISH_STATUS_UPDATE = exports.SET_PUBLISH_IN_CHANNEL = exports.CLAIM_UPDATE = exports.METADATA_UPDATE = exports.FILE_CLEAR = exports.FILE_SELECTED = void 0; -var FILE_SELECTED = 'FILE_SELECTED'; -exports.FILE_SELECTED = FILE_SELECTED; -var FILE_CLEAR = 'FILE_CLEAR'; -exports.FILE_CLEAR = FILE_CLEAR; -var METADATA_UPDATE = 'METADATA_UPDATE'; -exports.METADATA_UPDATE = METADATA_UPDATE; -var CLAIM_UPDATE = 'CLAIM_UPDATE'; -exports.CLAIM_UPDATE = CLAIM_UPDATE; -var SET_PUBLISH_IN_CHANNEL = 'SET_PUBLISH_IN_CHANNEL'; -exports.SET_PUBLISH_IN_CHANNEL = SET_PUBLISH_IN_CHANNEL; -var PUBLISH_STATUS_UPDATE = 'PUBLISH_STATUS_UPDATE'; -exports.PUBLISH_STATUS_UPDATE = PUBLISH_STATUS_UPDATE; -var ERROR_UPDATE = 'ERROR_UPDATE'; -exports.ERROR_UPDATE = ERROR_UPDATE; -var SELECTED_CHANNEL_UPDATE = 'SELECTED_CHANNEL_UPDATE'; -exports.SELECTED_CHANNEL_UPDATE = SELECTED_CHANNEL_UPDATE; -var TOGGLE_METADATA_INPUTS = 'TOGGLE_METADATA_INPUTS'; -exports.TOGGLE_METADATA_INPUTS = TOGGLE_METADATA_INPUTS; -var THUMBNAIL_NEW = 'THUMBNAIL_NEW'; -exports.THUMBNAIL_NEW = THUMBNAIL_NEW; -var PUBLISH_START = 'PUBLISH_START'; -exports.PUBLISH_START = PUBLISH_START; -var CLAIM_AVAILABILITY = 'CLAIM_AVAILABILITY'; -exports.CLAIM_AVAILABILITY = CLAIM_AVAILABILITY; \ No newline at end of file diff --git a/client/build/constants/publish_channel_select_states.js b/client/build/constants/publish_channel_select_states.js deleted file mode 100644 index e4409f41..00000000 --- a/client/build/constants/publish_channel_select_states.js +++ /dev/null @@ -1,10 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.CREATE = exports.LOGIN = void 0; -var LOGIN = 'Existing'; -exports.LOGIN = LOGIN; -var CREATE = 'New'; -exports.CREATE = CREATE; \ No newline at end of file diff --git a/client/build/constants/publish_claim_states.js b/client/build/constants/publish_claim_states.js deleted file mode 100644 index 09ed9f9d..00000000 --- a/client/build/constants/publish_claim_states.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.FAILED = exports.SUCCESS = exports.PUBLISHING = exports.LOADING = exports.LOAD_START = void 0; -var LOAD_START = 'LOAD_START'; -exports.LOAD_START = LOAD_START; -var LOADING = 'LOADING'; -exports.LOADING = LOADING; -var PUBLISHING = 'PUBLISHING'; -exports.PUBLISHING = PUBLISHING; -var SUCCESS = 'SUCCESS'; -exports.SUCCESS = SUCCESS; -var FAILED = 'FAILED'; -exports.FAILED = FAILED; \ No newline at end of file diff --git a/client/build/constants/show_action_types.js b/client/build/constants/show_action_types.js deleted file mode 100644 index 201d6729..00000000 --- a/client/build/constants/show_action_types.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.DISPLAY_ASSET_ERROR = exports.FILE_AVAILABILITY_UPDATE = exports.FILE_REQUESTED = exports.CHANNEL_CLAIMS_UPDATE_SUCCESS = exports.CHANNEL_CLAIMS_UPDATE_ASYNC = exports.CHANNEL_ADD = exports.ASSET_ADD = exports.REQUEST_LIST_ADD = exports.CHANNEL_REQUEST_NEW = exports.ASSET_REQUEST_NEW = exports.REQUEST_UPDATE = exports.REQUEST_ERROR = exports.HANDLE_SHOW_URI = void 0; -// request actions -var HANDLE_SHOW_URI = 'HANDLE_SHOW_URI'; -exports.HANDLE_SHOW_URI = HANDLE_SHOW_URI; -var REQUEST_ERROR = 'REQUEST_ERROR'; -exports.REQUEST_ERROR = REQUEST_ERROR; -var REQUEST_UPDATE = 'REQUEST_UPDATE'; -exports.REQUEST_UPDATE = REQUEST_UPDATE; -var ASSET_REQUEST_NEW = 'ASSET_REQUEST_NEW'; -exports.ASSET_REQUEST_NEW = ASSET_REQUEST_NEW; -var CHANNEL_REQUEST_NEW = 'CHANNEL_REQUEST_NEW'; -exports.CHANNEL_REQUEST_NEW = CHANNEL_REQUEST_NEW; -var REQUEST_LIST_ADD = 'REQUEST_LIST_ADD'; // asset actions - -exports.REQUEST_LIST_ADD = REQUEST_LIST_ADD; -var ASSET_ADD = "ASSET_ADD"; // channel actions - -exports.ASSET_ADD = ASSET_ADD; -var CHANNEL_ADD = 'CHANNEL_ADD'; -exports.CHANNEL_ADD = CHANNEL_ADD; -var CHANNEL_CLAIMS_UPDATE_ASYNC = 'CHANNEL_CLAIMS_UPDATE_ASYNC'; -exports.CHANNEL_CLAIMS_UPDATE_ASYNC = CHANNEL_CLAIMS_UPDATE_ASYNC; -var CHANNEL_CLAIMS_UPDATE_SUCCESS = 'CHANNEL_CLAIMS_UPDATE_SUCCESS'; // asset/file display actions - -exports.CHANNEL_CLAIMS_UPDATE_SUCCESS = CHANNEL_CLAIMS_UPDATE_SUCCESS; -var FILE_REQUESTED = 'FILE_REQUESTED'; -exports.FILE_REQUESTED = FILE_REQUESTED; -var FILE_AVAILABILITY_UPDATE = 'FILE_AVAILABILITY_UPDATE'; -exports.FILE_AVAILABILITY_UPDATE = FILE_AVAILABILITY_UPDATE; -var DISPLAY_ASSET_ERROR = 'DISPLAY_ASSET_ERROR'; -exports.DISPLAY_ASSET_ERROR = DISPLAY_ASSET_ERROR; \ No newline at end of file diff --git a/client/build/constants/show_request_types.js b/client/build/constants/show_request_types.js deleted file mode 100644 index d2e764c4..00000000 --- a/client/build/constants/show_request_types.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.ASSET_DETAILS = exports.ASSET_LITE = exports.CHANNEL = void 0; -var CHANNEL = 'CHANNEL'; -exports.CHANNEL = CHANNEL; -var ASSET_LITE = 'ASSET_LITE'; -exports.ASSET_LITE = ASSET_LITE; -var ASSET_DETAILS = 'ASSET_DETAILS'; -exports.ASSET_DETAILS = ASSET_DETAILS; \ No newline at end of file diff --git a/client/build/containers/AssetDisplay/index.js b/client/build/containers/AssetDisplay/index.js deleted file mode 100644 index fee6361c..00000000 --- a/client/build/containers/AssetDisplay/index.js +++ /dev/null @@ -1,43 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -var _show = require("../../actions/show"); - -var _show2 = require("../../selectors/show"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var show = _ref.show; - // select error and status - var error = show.displayAsset.error; - var status = show.displayAsset.status; // select asset - - var asset = (0, _show2.selectAsset)(show); // return props - - return { - error: error, - status: status, - asset: asset - }; -}; - -var mapDispatchToProps = function mapDispatchToProps(dispatch) { - return { - onFileRequest: function onFileRequest(name, claimId) { - dispatch((0, _show.fileRequested)(name, claimId)); - } - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/AssetDisplay/view.js b/client/build/containers/AssetDisplay/view.js deleted file mode 100644 index d8e5620c..00000000 --- a/client/build/containers/AssetDisplay/view.js +++ /dev/null @@ -1,113 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _ProgressBar = _interopRequireDefault(require("@components/ProgressBar")); - -var _asset_display_states = require("../../constants/asset_display_states"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var AssetDisplay = -/*#__PURE__*/ -function (_React$Component) { - function AssetDisplay() { - _classCallCheck(this, AssetDisplay); - - return _possibleConstructorReturn(this, _getPrototypeOf(AssetDisplay).apply(this, arguments)); - } - - _createClass(AssetDisplay, [{ - key: "componentDidMount", - value: function componentDidMount() { - var _this$props$asset$cla = this.props.asset.claimData, - name = _this$props$asset$cla.name, - claimId = _this$props$asset$cla.claimId; - this.props.onFileRequest(name, claimId); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - status = _this$props.status, - error = _this$props.error, - _this$props$asset$cla2 = _this$props.asset.claimData, - name = _this$props$asset$cla2.name, - claimId = _this$props$asset$cla2.claimId, - contentType = _this$props$asset$cla2.contentType, - fileExt = _this$props$asset$cla2.fileExt, - thumbnail = _this$props$asset$cla2.thumbnail; - var sourceUrl = "/".concat(claimId, "/").concat(name, ".").concat(fileExt); - return _react.default.createElement("div", { - className: 'asset-display' - }, status === _asset_display_states.LOCAL_CHECK && _react.default.createElement("div", null, _react.default.createElement("p", null, "Checking to see if Spee.ch has your asset locally...")), status === _asset_display_states.UNAVAILABLE && _react.default.createElement("div", null, _react.default.createElement("p", null, "Sit tight, we're searching the LBRY blockchain for your asset!"), _react.default.createElement(_ProgressBar.default, { - size: 12 - }), _react.default.createElement("p", null, "Curious what magic is happening here? ", _react.default.createElement("a", { - className: "link--primary", - target: "blank", - href: "https://lbry.io/faq/what-is-lbry" - }, "Learn more."))), status === _asset_display_states.ERROR && _react.default.createElement("div", null, _react.default.createElement("p", null, "Unfortunately, we couldn't download your asset from LBRY. You can help us out by sharing the below error message in the ", _react.default.createElement("a", { - className: "link--primary", - href: "https://chat.lbry.io", - target: "_blank" - }, "LBRY discord"), "."), _react.default.createElement("i", null, _react.default.createElement("p", { - id: "error-message" - }, error))), status === _asset_display_states.AVAILABLE && function () { - switch (contentType) { - case 'image/jpeg': - case 'image/jpg': - case 'image/png': - case 'image/gif': - return _react.default.createElement("img", { - className: "asset-image", - src: sourceUrl, - alt: name - }); - - case 'video/mp4': - return _react.default.createElement("video", { - className: "asset-video", - controls: true, - poster: thumbnail - }, _react.default.createElement("source", { - src: sourceUrl - }), _react.default.createElement("p", null, "Your browser does not support the ", _react.default.createElement("code", null, "video"), " element.")); - - default: - return _react.default.createElement("p", null, "Unsupported content type"); - } - }()); - } - }]); - - _inherits(AssetDisplay, _React$Component); - - return AssetDisplay; -}(_react.default.Component); - -; -var _default = AssetDisplay; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/AssetInfo/index.js b/client/build/containers/AssetInfo/index.js deleted file mode 100644 index 17345134..00000000 --- a/client/build/containers/AssetInfo/index.js +++ /dev/null @@ -1,28 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -var _show = require("../../selectors/show"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var show = _ref.show; - // select asset - var asset = (0, _show.selectAsset)(show); // return props - - return { - asset: asset - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/AssetInfo/view.js b/client/build/containers/AssetInfo/view.js deleted file mode 100644 index 8a968a42..00000000 --- a/client/build/containers/AssetInfo/view.js +++ /dev/null @@ -1,131 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactRouterDom = require("react-router-dom"); - -var _Label = _interopRequireDefault(require("@components/Label")); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -var _SpaceBetween = _interopRequireDefault(require("@components/SpaceBetween")); - -var _AssetShareButtons = _interopRequireDefault(require("@components/AssetShareButtons")); - -var _ClickToCopy = _interopRequireDefault(require("@components/ClickToCopy")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var AssetInfo = -/*#__PURE__*/ -function (_React$Component) { - function AssetInfo() { - _classCallCheck(this, AssetInfo); - - return _possibleConstructorReturn(this, _getPrototypeOf(AssetInfo).apply(this, arguments)); - } - - _createClass(AssetInfo, [{ - key: "render", - value: function render() { - var _this$props$asset = this.props.asset, - shortId = _this$props$asset.shortId, - _this$props$asset$cla = _this$props$asset.claimData, - channelName = _this$props$asset$cla.channelName, - certificateId = _this$props$asset$cla.certificateId, - description = _this$props$asset$cla.description, - name = _this$props$asset$cla.name, - claimId = _this$props$asset$cla.claimId, - fileExt = _this$props$asset$cla.fileExt, - contentType = _this$props$asset$cla.contentType, - thumbnail = _this$props$asset$cla.thumbnail, - host = _this$props$asset$cla.host; - return _react.default.createElement("div", null, channelName && _react.default.createElement(_Row.default, null, _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Channel:' - }), - content: _react.default.createElement("span", { - className: "text" - }, _react.default.createElement(_reactRouterDom.Link, { - to: "/".concat(channelName, ":").concat(certificateId) - }, channelName)) - })), _react.default.createElement(_Row.default, null, _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Share:' - }), - content: _react.default.createElement(_AssetShareButtons.default, { - host: host, - name: name, - shortId: shortId - }) - })), _react.default.createElement(_Row.default, null, _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Link:' - }), - content: _react.default.createElement(_ClickToCopy.default, { - id: 'short-link', - value: "".concat(host, "/").concat(shortId, "/").concat(name) - }) - })), _react.default.createElement(_Row.default, null, _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Embed:' - }), - content: _react.default.createElement("div", null, contentType === 'video/mp4' ? _react.default.createElement(_ClickToCopy.default, { - id: 'embed-text-video', - value: "") - }) : _react.default.createElement(_ClickToCopy.default, { - id: 'embed-text-image', - value: "") - })) - })), _react.default.createElement(_Row.default, null, _react.default.createElement(_SpaceBetween.default, null, _react.default.createElement("a", { - className: "link--primary", - href: "".concat(host, "/").concat(claimId, "/").concat(name, ".").concat(fileExt) - }, "Direct Link"), _react.default.createElement("a", { - className: 'link--primary', - href: "".concat(host, "/").concat(claimId, "/").concat(name, ".").concat(fileExt), - download: name - }, "Download"), _react.default.createElement("a", { - className: 'link--primary', - target: "_blank", - href: "https://lbry.io/dmca" - }, "Report"))), description && _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, description)), _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "Hosted via the ", _react.default.createElement("a", { - className: 'link--primary', - href: 'https://lbry.io/get', - target: '_blank' - }, "LBRY"), " blockchain"))); - } - }]); - - _inherits(AssetInfo, _React$Component); - - return AssetInfo; -}(_react.default.Component); - -; -var _default = AssetInfo; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/AssetTitle/index.js b/client/build/containers/AssetTitle/index.js deleted file mode 100644 index 39f79def..00000000 --- a/client/build/containers/AssetTitle/index.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -var _show = require("../../selectors/show"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var show = _ref.show; - - var _selectAsset = (0, _show.selectAsset)(show), - title = _selectAsset.claimData.title; - - return { - title: title - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/AssetTitle/view.js b/client/build/containers/AssetTitle/view.js deleted file mode 100644 index 6981ae81..00000000 --- a/client/build/containers/AssetTitle/view.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var AssetTitle = function AssetTitle(_ref) { - var title = _ref.title; - return _react.default.createElement(_Row.default, null, _react.default.createElement("h3", null, title)); -}; - -var _default = AssetTitle; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/ChannelClaimsDisplay/index.js b/client/build/containers/ChannelClaimsDisplay/index.js deleted file mode 100644 index d85bda18..00000000 --- a/client/build/containers/ChannelClaimsDisplay/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _show = require("../../actions/show"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var show = _ref.show, - defaultThumbnail = _ref.site.defaultThumbnail; - // select channel key - var request = show.requestList[show.request.id]; - var channelKey = request.key; // select channel claims - - var channel = show.channelList[channelKey] || null; // return props - - return { - channelKey: channelKey, - channel: channel, - defaultThumbnail: defaultThumbnail - }; -}; - -var mapDispatchToProps = { - onUpdateChannelClaims: _show.onUpdateChannelClaims -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/ChannelClaimsDisplay/view.js b/client/build/containers/ChannelClaimsDisplay/view.js deleted file mode 100644 index 83ce7a0f..00000000 --- a/client/build/containers/ChannelClaimsDisplay/view.js +++ /dev/null @@ -1,139 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _AssetPreview = _interopRequireDefault(require("@components/AssetPreview")); - -var _HorizontalQuadSplit = _interopRequireDefault(require("@components/HorizontalQuadSplit")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -var _ButtonSecondary = _interopRequireDefault(require("@components/ButtonSecondary")); - -var _createGroupedList = require("../../utils/createGroupedList.js"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var ChannelClaimsDisplay = -/*#__PURE__*/ -function (_React$Component) { - function ChannelClaimsDisplay(props) { - var _this; - - _classCallCheck(this, ChannelClaimsDisplay); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(ChannelClaimsDisplay).call(this, props)); - _this.showNextResultsPage = _this.showNextResultsPage.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.showPreviousResultsPage = _this.showPreviousResultsPage.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(ChannelClaimsDisplay, [{ - key: "showPreviousResultsPage", - value: function showPreviousResultsPage() { - var currentPage = this.props.channel.claimsData.currentPage; - var previousPage = parseInt(currentPage) - 1; - this.showNewPage(previousPage); - } - }, { - key: "showNextResultsPage", - value: function showNextResultsPage() { - var currentPage = this.props.channel.claimsData.currentPage; - var nextPage = parseInt(currentPage) + 1; - this.showNewPage(nextPage); - } - }, { - key: "showNewPage", - value: function showNewPage(page) { - var _this$props = this.props, - channelKey = _this$props.channelKey, - _this$props$channel = _this$props.channel, - name = _this$props$channel.name, - longId = _this$props$channel.longId; - this.props.onUpdateChannelClaims(channelKey, name, longId, page); - } - }, { - key: "render", - value: function render() { - var _this$props2 = this.props, - _this$props2$channel$ = _this$props2.channel.claimsData, - claims = _this$props2$channel$.claims, - currentPage = _this$props2$channel$.currentPage, - totalPages = _this$props2$channel$.totalPages, - defaultThumbnail = _this$props2.defaultThumbnail; - var groupedClaimsList = (0, _createGroupedList.createGroupedList)(claims, 4); - - if (claims.length > 0) { - return _react.default.createElement("div", { - className: 'channel-claims-display' - }, _react.default.createElement("div", null, groupedClaimsList.map(function (group, index) { - var itemA = group[0]; - var itemB = group[1]; - var itemC = group[2]; - var itemD = group[3]; - return _react.default.createElement(_HorizontalQuadSplit.default, { - key: "claims-row-".concat(index), - columnA: itemA && _react.default.createElement(_AssetPreview.default, { - defaultThumbnail: defaultThumbnail, - claimData: itemA, - key: "".concat(itemA.name, "-").concat(itemA.id) - }), - columnB: itemB && _react.default.createElement(_AssetPreview.default, { - defaultThumbnail: defaultThumbnail, - claimData: itemB, - key: "".concat(itemB.name, "-").concat(itemB.id) - }), - columnC: itemC && _react.default.createElement(_AssetPreview.default, { - defaultThumbnail: defaultThumbnail, - claimData: itemC, - key: "".concat(itemC.name, "-").concat(itemC.id) - }), - columnD: itemD && _react.default.createElement(_AssetPreview.default, { - defaultThumbnail: defaultThumbnail, - claimData: itemD, - key: "".concat(itemD.name, "-").concat(itemD.id) - }) - }); - })), _react.default.createElement(_Row.default, null, currentPage > 1 && _react.default.createElement(_ButtonSecondary.default, { - value: 'Previous Page', - onClickHandler: this.showPreviousResultsPage - }), currentPage < totalPages && _react.default.createElement(_ButtonSecondary.default, { - value: 'Next Page', - onClickHandler: this.showNextResultsPage - }))); - } else { - return _react.default.createElement("p", null, "There are no claims in this channel"); - } - } - }]); - - _inherits(ChannelClaimsDisplay, _React$Component); - - return ChannelClaimsDisplay; -}(_react.default.Component); - -var _default = ChannelClaimsDisplay; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/ChannelCreateForm/index.js b/client/build/containers/ChannelCreateForm/index.js deleted file mode 100644 index 828f5874..00000000 --- a/client/build/containers/ChannelCreateForm/index.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -var _channelCreate = require("../../actions/channelCreate"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var _ref$channelCreate = _ref.channelCreate, - name = _ref$channelCreate.name, - password = _ref$channelCreate.password, - error = _ref$channelCreate.error, - status = _ref$channelCreate.status; - return { - name: name, - password: password, - error: error, - status: status - }; -}; - -var mapDispatchToProps = { - updateChannelAvailability: _channelCreate.updateChannelAvailability, - updateChannelCreateName: _channelCreate.updateChannelCreateName, - updateChannelCreatePassword: _channelCreate.updateChannelCreatePassword, - createChannel: _channelCreate.createChannel -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/ChannelCreateForm/view.js b/client/build/containers/ChannelCreateForm/view.js deleted file mode 100644 index 90e79547..00000000 --- a/client/build/containers/ChannelCreateForm/view.js +++ /dev/null @@ -1,152 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _ChannelCreateNameInput = _interopRequireDefault(require("@components/ChannelCreateNameInput")); - -var _ChannelCreatePasswordInput = _interopRequireDefault(require("@components/ChannelCreatePasswordInput")); - -var _ButtonPrimary = _interopRequireDefault(require("@components/ButtonPrimary")); - -var _FormFeedbackDisplay = _interopRequireDefault(require("@components/FormFeedbackDisplay")); - -var _ProgressBar = _interopRequireDefault(require("@components/ProgressBar")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var ChannelCreateForm = -/*#__PURE__*/ -function (_React$Component) { - function ChannelCreateForm(props) { - var _this; - - _classCallCheck(this, ChannelCreateForm); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(ChannelCreateForm).call(this, props)); - _this.handleNameInput = _this.handleNameInput.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handlePasswordInput = _this.handlePasswordInput.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleSubmit = _this.handleSubmit.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(ChannelCreateForm, [{ - key: "cleanseNameInput", - value: function cleanseNameInput(input) { - input = input.replace(/\s+/g, '-'); // replace spaces with dashes - - input = input.replace(/[^A-Za-z0-9-]/g, ''); // remove all characters that are not A-Z, a-z, 0-9, or '-' - - return input; - } - }, { - key: "cleansePasswordInput", - value: function cleansePasswordInput(input) { - input = input.replace(/\s+/g, ''); // replace spaces - - return input; - } - }, { - key: "handleNameInput", - value: function handleNameInput(event) { - var value = this.cleanseNameInput(event.target.value); - - if (!value) { - this.props.updateChannelCreateName('error', 'Please enter a channel name'); - } else { - this.props.updateChannelAvailability(value); - } - - this.props.updateChannelCreateName('value', value); - } - }, { - key: "handlePasswordInput", - value: function handlePasswordInput(event) { - var value = this.cleansePasswordInput(event.target.value); - - if (!value) { - this.props.updateChannelCreatePassword('error', 'Please enter a password'); - } else { - this.props.updateChannelCreatePassword('error', null); - } - - this.props.updateChannelCreatePassword('value', value); - } - }, { - key: "handleSubmit", - value: function handleSubmit(event) { - console.log('handling submit'); - event.preventDefault(); - this.props.createChannel(); - } - }, { - key: "returnErrors", - value: function returnErrors() { - if (this.props.name.error) { - return this.props.name.error; - } - - if (this.props.password.error) { - return this.props.password.error; - } - - return null; - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - name = _this$props.name, - password = _this$props.password, - status = _this$props.status; - var formError = this.returnErrors(); - return _react.default.createElement("div", null, !status ? _react.default.createElement("div", null, _react.default.createElement(_ChannelCreateNameInput.default, { - value: name.value, - error: name.error, - handleNameInput: this.handleNameInput - }), _react.default.createElement(_ChannelCreatePasswordInput.default, { - value: password.value, - handlePasswordInput: this.handlePasswordInput - }), _react.default.createElement(_FormFeedbackDisplay.default, { - errorMessage: formError, - defaultMessage: 'Choose a name and password for your channel' - }), _react.default.createElement(_ButtonPrimary.default, { - value: 'Create Channel', - onClickHandler: this.handleSubmit - })) : _react.default.createElement("div", null, _react.default.createElement("p", { - className: 'text--small text--secondary' - }, status), _react.default.createElement(_ProgressBar.default, { - size: 12 - }))); - } - }]); - - _inherits(ChannelCreateForm, _React$Component); - - return ChannelCreateForm; -}(_react.default.Component); - -var _default = ChannelCreateForm; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/ChannelLoginForm/index.js b/client/build/containers/ChannelLoginForm/index.js deleted file mode 100644 index 583d84de..00000000 --- a/client/build/containers/ChannelLoginForm/index.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _channel = require("../../actions/channel"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapDispatchToProps = function mapDispatchToProps(dispatch) { - return { - onChannelLogin: function onChannelLogin(name, shortId, longId) { - dispatch((0, _channel.updateLoggedInChannel)(name, shortId, longId)); - dispatch((0, _publish.updateSelectedChannel)(name)); - } - }; -}; - -var _default = (0, _reactRedux.connect)(null, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/ChannelLoginForm/view.js b/client/build/containers/ChannelLoginForm/view.js deleted file mode 100644 index b67bce18..00000000 --- a/client/build/containers/ChannelLoginForm/view.js +++ /dev/null @@ -1,138 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _request = _interopRequireDefault(require("../../utils/request")); - -var _FormFeedbackDisplay = _interopRequireDefault(require("@components/FormFeedbackDisplay")); - -var _ChannelLoginNameInput = _interopRequireDefault(require("@components/ChannelLoginNameInput")); - -var _ChannelLoginPasswordInput = _interopRequireDefault(require("@components/ChannelLoginPasswordInput")); - -var _ButtonPrimary = _interopRequireDefault(require("@components/ButtonPrimary")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var ChannelLoginForm = -/*#__PURE__*/ -function (_React$Component) { - function ChannelLoginForm(props) { - var _this; - - _classCallCheck(this, ChannelLoginForm); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(ChannelLoginForm).call(this, props)); - _this.state = { - error: null, - name: '', - password: '' - }; - _this.handleInput = _this.handleInput.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.loginToChannel = _this.loginToChannel.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(ChannelLoginForm, [{ - key: "handleInput", - value: function handleInput(event) { - var name = event.target.name; - var value = event.target.value; - this.setState(_defineProperty({}, name, value)); - } - }, { - key: "loginToChannel", - value: function loginToChannel(event) { - var _this2 = this; - - event.preventDefault(); - var params = { - method: 'POST', - body: JSON.stringify({ - username: this.state.name, - password: this.state.password - }), - headers: new Headers({ - 'Content-Type': 'application/json' - }), - credentials: 'include' - }; - (0, _request.default)('login', params).then(function (_ref) { - var success = _ref.success, - channelName = _ref.channelName, - shortChannelId = _ref.shortChannelId, - channelClaimId = _ref.channelClaimId, - message = _ref.message; - - if (success) { - _this2.props.onChannelLogin(channelName, shortChannelId, channelClaimId); - } else { - _this2.setState({ - 'error': message - }); - } - - ; - }).catch(function (error) { - if (error.message) { - _this2.setState({ - 'error': error.message - }); - } else { - _this2.setState({ - 'error': error - }); - } - }); - } - }, { - key: "render", - value: function render() { - return _react.default.createElement("div", null, _react.default.createElement(_ChannelLoginNameInput.default, { - channelName: this.state.channelName, - handleInput: this.handleInput - }), _react.default.createElement(_ChannelLoginPasswordInput.default, { - channelPassword: this.state.channelPassword, - handleInput: this.handleInput - }), _react.default.createElement(_FormFeedbackDisplay.default, { - errorMessage: this.state.error, - defaultMessage: 'Enter the name and password for your channel' - }), _react.default.createElement(_ButtonPrimary.default, { - value: 'Authenticate', - onClickHandler: this.loginToChannel - })); - } - }]); - - _inherits(ChannelLoginForm, _React$Component); - - return ChannelLoginForm; -}(_react.default.Component); - -var _default = ChannelLoginForm; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/ChannelSelect/index.js b/client/build/containers/ChannelSelect/index.js deleted file mode 100644 index 974482d1..00000000 --- a/client/build/containers/ChannelSelect/index.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var channel = _ref.channel, - publish = _ref.publish; - return { - loggedInChannelName: channel.loggedInChannel.name, - publishInChannel: publish.publishInChannel, - selectedChannel: publish.selectedChannel, - channelError: publish.error.channel - }; -}; - -var mapDispatchToProps = function mapDispatchToProps(dispatch) { - return { - onPublishInChannelChange: function onPublishInChannelChange(value) { - dispatch((0, _publish.updateError)('channel', null)); - dispatch((0, _publish.setPublishInChannel)(value)); - }, - onChannelSelect: function onChannelSelect(value) { - dispatch((0, _publish.updateError)('channel', null)); - dispatch((0, _publish.updateSelectedChannel)(value)); - } - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/ChannelSelect/view.js b/client/build/containers/ChannelSelect/view.js deleted file mode 100644 index 31615007..00000000 --- a/client/build/containers/ChannelSelect/view.js +++ /dev/null @@ -1,127 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _ChannelLoginForm = _interopRequireDefault(require("@containers/ChannelLoginForm")); - -var _ChannelCreateForm = _interopRequireDefault(require("@containers/ChannelCreateForm")); - -var _publish_channel_select_states = require("../../constants/publish_channel_select_states"); - -var _RowLabeled = _interopRequireDefault(require("@components/RowLabeled")); - -var _ChooseAnonymousPublishRadio = _interopRequireDefault(require("@components/ChooseAnonymousPublishRadio")); - -var _ChooseChannelPublishRadio = _interopRequireDefault(require("@components/ChooseChannelPublishRadio")); - -var _FormFeedbackDisplay = _interopRequireDefault(require("@components/FormFeedbackDisplay")); - -var _Label = _interopRequireDefault(require("@components/Label")); - -var _ChannelSelectDropdown = _interopRequireDefault(require("@components/ChannelSelectDropdown")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var ChannelSelect = -/*#__PURE__*/ -function (_React$Component) { - function ChannelSelect(props) { - var _this; - - _classCallCheck(this, ChannelSelect); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(ChannelSelect).call(this, props)); - _this.toggleAnonymousPublish = _this.toggleAnonymousPublish.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleSelection = _this.handleSelection.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(ChannelSelect, [{ - key: "componentWillMount", - value: function componentWillMount() { - var loggedInChannelName = this.props.loggedInChannelName; - - if (loggedInChannelName) { - this.props.onChannelSelect(loggedInChannelName); - } - } - }, { - key: "toggleAnonymousPublish", - value: function toggleAnonymousPublish(event) { - var value = event.target.value; - - if (value === 'anonymous') { - this.props.onPublishInChannelChange(false); - } else { - this.props.onPublishInChannelChange(true); - } - } - }, { - key: "handleSelection", - value: function handleSelection(event) { - var selectedOption = event.target.selectedOptions[0].value; - this.props.onChannelSelect(selectedOption); - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - publishInChannel = _this$props.publishInChannel, - channelError = _this$props.channelError, - selectedChannel = _this$props.selectedChannel, - loggedInChannelName = _this$props.loggedInChannelName; - return _react.default.createElement("div", null, _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_ChooseAnonymousPublishRadio.default, { - publishInChannel: publishInChannel, - toggleAnonymousPublish: this.toggleAnonymousPublish - }), - content: _react.default.createElement(_ChooseChannelPublishRadio.default, { - publishInChannel: publishInChannel, - toggleAnonymousPublish: this.toggleAnonymousPublish - }) - }), _react.default.createElement(_FormFeedbackDisplay.default, { - errorMessage: channelError, - defaultMessage: 'Publish anonymously or in a channel' - }), this.props.publishInChannel && _react.default.createElement("div", null, _react.default.createElement(_RowLabeled.default, { - label: _react.default.createElement(_Label.default, { - value: 'Channel:' - }), - content: _react.default.createElement(_ChannelSelectDropdown.default, { - selectedChannel: selectedChannel, - handleSelection: this.handleSelection, - loggedInChannelName: loggedInChannelName - }) - }), selectedChannel === _publish_channel_select_states.LOGIN && _react.default.createElement(_ChannelLoginForm.default, null), selectedChannel === _publish_channel_select_states.CREATE && _react.default.createElement(_ChannelCreateForm.default, null))); - } - }]); - - _inherits(ChannelSelect, _React$Component); - - return ChannelSelect; -}(_react.default.Component); - -var _default = ChannelSelect; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/Dropzone/index.js b/client/build/containers/Dropzone/index.js deleted file mode 100644 index eda8c65e..00000000 --- a/client/build/containers/Dropzone/index.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var publish = _ref.publish; - return { - file: publish.file, - thumbnail: publish.thumbnail, - fileError: publish.error.file - }; -}; - -var mapDispatchToProps = function mapDispatchToProps(dispatch) { - return { - selectFile: function selectFile(file) { - dispatch((0, _publish.selectFile)(file)); - }, - setFileError: function setFileError(value) { - dispatch((0, _publish.clearFile)()); - dispatch((0, _publish.updateError)('file', value)); - } - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/Dropzone/view.js b/client/build/containers/Dropzone/view.js deleted file mode 100644 index 15025eb0..00000000 --- a/client/build/containers/Dropzone/view.js +++ /dev/null @@ -1,205 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _file = require("../../utils/file"); - -var _DropzonePreviewImage = _interopRequireDefault(require("@components/DropzonePreviewImage")); - -var _DropzoneDropItDisplay = _interopRequireDefault(require("@components/DropzoneDropItDisplay")); - -var _DropzoneInstructionsDisplay = _interopRequireDefault(require("@components/DropzoneInstructionsDisplay")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var Dropzone = -/*#__PURE__*/ -function (_React$Component) { - function Dropzone(props) { - var _this; - - _classCallCheck(this, Dropzone); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(Dropzone).call(this, props)); - _this.state = { - dragOver: false, - mouseOver: false, - dimPreview: false - }; - _this.handleDrop = _this.handleDrop.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleDragOver = _this.handleDragOver.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleDragEnd = _this.handleDragEnd.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleDragEnter = _this.handleDragEnter.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleDragLeave = _this.handleDragLeave.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleMouseEnter = _this.handleMouseEnter.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleMouseLeave = _this.handleMouseLeave.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleClick = _this.handleClick.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleFileInput = _this.handleFileInput.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.chooseFile = _this.chooseFile.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(Dropzone, [{ - key: "handleDrop", - value: function handleDrop(event) { - event.preventDefault(); - this.setState({ - dragOver: false - }); // if dropped items aren't files, reject them - - var dt = event.dataTransfer; - - if (dt.items) { - if (dt.items[0].kind === 'file') { - var droppedFile = dt.items[0].getAsFile(); - this.chooseFile(droppedFile); - } - } - } - }, { - key: "handleDragOver", - value: function handleDragOver(event) { - event.preventDefault(); - } - }, { - key: "handleDragEnd", - value: function handleDragEnd(event) { - var dt = event.dataTransfer; - - if (dt.items) { - for (var i = 0; i < dt.items.length; i++) { - dt.items.remove(i); - } - } else { - event.dataTransfer.clearData(); - } - } - }, { - key: "handleDragEnter", - value: function handleDragEnter() { - this.setState({ - dragOver: true, - dimPreview: true - }); - } - }, { - key: "handleDragLeave", - value: function handleDragLeave() { - this.setState({ - dragOver: false, - dimPreview: false - }); - } - }, { - key: "handleMouseEnter", - value: function handleMouseEnter() { - this.setState({ - mouseOver: true, - dimPreview: true - }); - } - }, { - key: "handleMouseLeave", - value: function handleMouseLeave() { - this.setState({ - mouseOver: false, - dimPreview: false - }); - } - }, { - key: "handleClick", - value: function handleClick(event) { - event.preventDefault(); - document.getElementById('file_input').click(); - } - }, { - key: "handleFileInput", - value: function handleFileInput(event) { - event.preventDefault(); - var fileList = event.target.files; - this.chooseFile(fileList[0]); - } - }, { - key: "chooseFile", - value: function chooseFile(file) { - if (file) { - try { - (0, _file.validateFile)(file); // validate the file's name, type, and size - } catch (error) { - return this.props.setFileError(error.message); - } // stage it so it will be ready when the publish button is clicked - - - this.props.selectFile(file); - } - } - }, { - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: "dropzone-wrapper" - }, _react.default.createElement("form", null, _react.default.createElement("input", { - className: "input-file", - type: "file", - id: "file_input", - name: "file_input", - accept: "video/*,image/*", - onChange: this.handleFileInput, - encType: "multipart/form-data" - })), _react.default.createElement("div", { - className: 'dropzone' + (this.state.dragOver ? ' dropzone--drag-over' : ''), - onDrop: this.handleDrop, - onDragOver: this.handleDragOver, - onDragEnd: this.handleDragEnd, - onDragEnter: this.handleDragEnter, - onDragLeave: this.handleDragLeave, - onMouseEnter: this.handleMouseEnter, - onMouseLeave: this.handleMouseLeave, - onClick: this.handleClick - }, this.props.file ? _react.default.createElement("div", { - className: 'dropzone-preview-wrapper' - }, _react.default.createElement(_DropzonePreviewImage.default, { - dimPreview: this.state.dimPreview, - file: this.props.file, - thumbnail: this.props.thumbnail - }), _react.default.createElement("div", { - className: 'dropzone-preview-overlay' - }, this.state.dragOver ? _react.default.createElement(_DropzoneDropItDisplay.default, null) : null, this.state.mouseOver ? _react.default.createElement(_DropzoneInstructionsDisplay.default, { - fileError: this.props.fileError - }) : null)) : this.state.dragOver ? _react.default.createElement(_DropzoneDropItDisplay.default, null) : _react.default.createElement(_DropzoneInstructionsDisplay.default, { - fileError: this.props.fileError - }))); - } - }]); - - _inherits(Dropzone, _React$Component); - - return Dropzone; -}(_react.default.Component); - -; -var _default = Dropzone; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/NavigationLinks/_index.js b/client/build/containers/NavigationLinks/_index.js deleted file mode 100644 index 9a390c31..00000000 --- a/client/build/containers/NavigationLinks/_index.js +++ /dev/null @@ -1 +0,0 @@ -"use strict"; \ No newline at end of file diff --git a/client/build/containers/NavigationLinks/index.js b/client/build/containers/NavigationLinks/index.js deleted file mode 100644 index 0ba4792d..00000000 --- a/client/build/containers/NavigationLinks/index.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _channel = require("../../actions/channel"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var _ref$channel$loggedIn = _ref.channel.loggedInChannel, - name = _ref$channel$loggedIn.name, - shortId = _ref$channel$loggedIn.shortId, - longId = _ref$channel$loggedIn.longId; - return { - channelName: name, - channelShortId: shortId, - channelLongId: longId - }; -}; - -var mapDispatchToProps = { - checkForLoggedInChannel: _channel.checkForLoggedInChannel, - logOutChannel: _channel.logOutChannel -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/NavigationLinks/view.js b/client/build/containers/NavigationLinks/view.js deleted file mode 100644 index 036d3093..00000000 --- a/client/build/containers/NavigationLinks/view.js +++ /dev/null @@ -1,110 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactRouterDom = require("react-router-dom"); - -var _NavBarChannelOptionsDropdown = _interopRequireDefault(require("@components/NavBarChannelOptionsDropdown")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var VIEW = 'VIEW'; -var LOGOUT = 'LOGOUT'; - -var NavigationLinks = -/*#__PURE__*/ -function (_React$Component) { - function NavigationLinks(props) { - var _this; - - _classCallCheck(this, NavigationLinks); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(NavigationLinks).call(this, props)); - _this.handleSelection = _this.handleSelection.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(NavigationLinks, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.props.checkForLoggedInChannel(); - } - }, { - key: "handleSelection", - value: function handleSelection(event) { - var value = event.target.selectedOptions[0].value; - - switch (value) { - case LOGOUT: - this.props.logOutChannel(); - break; - - case VIEW: - // redirect to channel page - this.props.history.push("/".concat(this.props.channelName, ":").concat(this.props.channelLongId)); - break; - - default: - break; - } - } - }, { - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: "navigation-links" - }, _react.default.createElement(_reactRouterDom.NavLink, { - className: "nav-bar-link link--nav", - activeClassName: "link--nav-active", - to: "/", - exact: true - }, "Publish"), _react.default.createElement(_reactRouterDom.NavLink, { - className: "nav-bar-link link--nav", - activeClassName: "link--nav-active", - to: "/about" - }, "About"), this.props.channelName ? _react.default.createElement(_NavBarChannelOptionsDropdown.default, { - channelName: this.props.channelName, - handleSelection: this.handleSelection, - defaultSelection: this.props.channelName, - VIEW: VIEW, - LOGOUT: LOGOUT - }) : _react.default.createElement(_reactRouterDom.NavLink, { - id: "nav-bar-login-link", - className: "nav-bar-link link--nav", - activeClassName: "link--nav-active", - to: "/login" - }, "Channel")); - } - }]); - - _inherits(NavigationLinks, _React$Component); - - return NavigationLinks; -}(_react.default.Component); - -var _default = (0, _reactRouterDom.withRouter)(NavigationLinks); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishDetails/index.js b/client/build/containers/PublishDetails/index.js deleted file mode 100644 index 65fd7c12..00000000 --- a/client/build/containers/PublishDetails/index.js +++ /dev/null @@ -1,31 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var channel = _ref.channel, - publish = _ref.publish; - return { - file: publish.file - }; -}; - -var mapDispatchToProps = { - clearFile: _publish.clearFile, - startPublish: _publish.startPublish -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishDetails/view.js b/client/build/containers/PublishDetails/view.js deleted file mode 100644 index 41d4de08..00000000 --- a/client/build/containers/PublishDetails/view.js +++ /dev/null @@ -1,90 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactRouterDom = require("react-router-dom"); - -var _PublishUrlInput = _interopRequireDefault(require("@containers/PublishUrlInput")); - -var _PublishThumbnailInput = _interopRequireDefault(require("@containers/PublishThumbnailInput")); - -var _PublishMetadataInputs = _interopRequireDefault(require("@containers/PublishMetadataInputs")); - -var _ChannelSelect = _interopRequireDefault(require("@containers/ChannelSelect")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -var _ButtonPrimaryJumbo = _interopRequireDefault(require("@components/ButtonPrimaryJumbo")); - -var _ButtonTertiary = _interopRequireDefault(require("@components/ButtonTertiary")); - -var _SpaceAround = _interopRequireDefault(require("@components/SpaceAround")); - -var _PublishFinePrint = _interopRequireDefault(require("@components/PublishFinePrint")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var PublishDetails = -/*#__PURE__*/ -function (_React$Component) { - function PublishDetails(props) { - var _this; - - _classCallCheck(this, PublishDetails); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(PublishDetails).call(this, props)); - _this.onPublishSubmit = _this.onPublishSubmit.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(PublishDetails, [{ - key: "onPublishSubmit", - value: function onPublishSubmit() { - this.props.startPublish(this.props.history); - } - }, { - key: "render", - value: function render() { - return _react.default.createElement("div", null, _react.default.createElement(_Row.default, null, _react.default.createElement(_PublishUrlInput.default, null)), _react.default.createElement(_Row.default, null, _react.default.createElement(_ChannelSelect.default, null)), this.props.file.type === 'video/mp4' && _react.default.createElement(_Row.default, null, _react.default.createElement(_PublishThumbnailInput.default, null)), _react.default.createElement(_Row.default, null, _react.default.createElement(_PublishMetadataInputs.default, null)), _react.default.createElement(_Row.default, null, _react.default.createElement(_ButtonPrimaryJumbo.default, { - value: 'Publish', - onClickHandler: this.onPublishSubmit - })), _react.default.createElement(_Row.default, null, _react.default.createElement(_SpaceAround.default, null, _react.default.createElement(_ButtonTertiary.default, { - value: 'Cancel', - onClickHandler: this.props.clearFile - }))), _react.default.createElement(_Row.default, null, _react.default.createElement(_PublishFinePrint.default, null))); - } - }]); - - _inherits(PublishDetails, _React$Component); - - return PublishDetails; -}(_react.default.Component); - -; - -var _default = (0, _reactRouterDom.withRouter)(PublishDetails); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishDisabledMessage/index.js b/client/build/containers/PublishDisabledMessage/index.js deleted file mode 100644 index 92fd5c41..00000000 --- a/client/build/containers/PublishDisabledMessage/index.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var publish = _ref.publish; - return { - message: publish.disabledMessage - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishDisabledMessage/view.js b/client/build/containers/PublishDisabledMessage/view.js deleted file mode 100644 index 7ef8f198..00000000 --- a/client/build/containers/PublishDisabledMessage/view.js +++ /dev/null @@ -1,61 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var PublishDisabledMessage = -/*#__PURE__*/ -function (_React$Component) { - function PublishDisabledMessage() { - _classCallCheck(this, PublishDisabledMessage); - - return _possibleConstructorReturn(this, _getPrototypeOf(PublishDisabledMessage).apply(this, arguments)); - } - - _createClass(PublishDisabledMessage, [{ - key: "render", - value: function render() { - var message = this.props.message; - return _react.default.createElement("div", { - className: 'publish-disabled-message' - }, _react.default.createElement("div", { - className: 'message' - }, _react.default.createElement("p", { - className: 'text--secondary' - }, "Publishing is currently disabled."), _react.default.createElement("p", { - className: 'text--secondary' - }, message))); - } - }]); - - _inherits(PublishDisabledMessage, _React$Component); - - return PublishDisabledMessage; -}(_react.default.Component); - -var _default = PublishDisabledMessage; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishMetadataInputs/index.js b/client/build/containers/PublishMetadataInputs/index.js deleted file mode 100644 index 04ee6f0e..00000000 --- a/client/build/containers/PublishMetadataInputs/index.js +++ /dev/null @@ -1,39 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var publish = _ref.publish; - return { - showMetadataInputs: publish.showMetadataInputs, - description: publish.metadata.description, - license: publish.metadata.license, - nsfw: publish.metadata.nsfw - }; -}; - -var mapDispatchToProps = function mapDispatchToProps(dispatch) { - return { - onMetadataChange: function onMetadataChange(name, value) { - dispatch((0, _publish.updateMetadata)(name, value)); - }, - onToggleMetadataInputs: function onToggleMetadataInputs(value) { - dispatch((0, _publish.toggleMetadataInputs)(value)); - } - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishMetadataInputs/view.js b/client/build/containers/PublishMetadataInputs/view.js deleted file mode 100644 index 7ab45513..00000000 --- a/client/build/containers/PublishMetadataInputs/view.js +++ /dev/null @@ -1,97 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _PublishDescriptionInput = _interopRequireDefault(require("@components/PublishDescriptionInput")); - -var _PublishLicenseInput = _interopRequireDefault(require("@components/PublishLicenseInput")); - -var _PublishNsfwInput = _interopRequireDefault(require("@components/PublishNsfwInput")); - -var _ButtonSecondary = _interopRequireDefault(require("@components/ButtonSecondary")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var PublishMetadataInputs = -/*#__PURE__*/ -function (_React$Component) { - function PublishMetadataInputs(props) { - var _this; - - _classCallCheck(this, PublishMetadataInputs); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(PublishMetadataInputs).call(this, props)); - _this.toggleShowInputs = _this.toggleShowInputs.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleInput = _this.handleInput.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleSelect = _this.handleSelect.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(PublishMetadataInputs, [{ - key: "toggleShowInputs", - value: function toggleShowInputs() { - this.props.onToggleMetadataInputs(!this.props.showMetadataInputs); - } - }, { - key: "handleInput", - value: function handleInput(event) { - var target = event.target; - var value = target.type === 'checkbox' ? target.checked : target.value; - var name = target.name; - this.props.onMetadataChange(name, value); - } - }, { - key: "handleSelect", - value: function handleSelect(event) { - var name = event.target.name; - var selectedOption = event.target.selectedOptions[0].value; - this.props.onMetadataChange(name, selectedOption); - } - }, { - key: "render", - value: function render() { - return _react.default.createElement("div", null, this.props.showMetadataInputs && _react.default.createElement("div", null, _react.default.createElement(_PublishDescriptionInput.default, { - description: this.props.description, - handleInput: this.handleInput - }), _react.default.createElement(_PublishLicenseInput.default, { - handleSelect: this.handleSelect - }), _react.default.createElement(_PublishNsfwInput.default, { - nsfw: this.props.nsfw, - handleInput: this.handleInput - })), _react.default.createElement(_ButtonSecondary.default, { - value: this.props.showMetadataInputs ? 'less' : 'more', - onClickHandler: this.toggleShowInputs - })); - } - }]); - - _inherits(PublishMetadataInputs, _React$Component); - - return PublishMetadataInputs; -}(_react.default.Component); - -var _default = PublishMetadataInputs; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishStatus/index.js b/client/build/containers/PublishStatus/index.js deleted file mode 100644 index c83bbfe1..00000000 --- a/client/build/containers/PublishStatus/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var publish = _ref.publish; - return { - status: publish.status.status, - message: publish.status.message - }; -}; - -var mapDispatchToProps = { - clearFile: _publish.clearFile -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishStatus/view.js b/client/build/containers/PublishStatus/view.js deleted file mode 100644 index cdec8d1d..00000000 --- a/client/build/containers/PublishStatus/view.js +++ /dev/null @@ -1,102 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _ProgressBar = _interopRequireDefault(require("@components/ProgressBar")); - -var publishStates = _interopRequireWildcard(require("../../constants/publish_claim_states")); - -var _ButtonSecondary = _interopRequireDefault(require("@components/ButtonSecondary")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var PublishStatus = -/*#__PURE__*/ -function (_React$Component) { - function PublishStatus() { - _classCallCheck(this, PublishStatus); - - return _possibleConstructorReturn(this, _getPrototypeOf(PublishStatus).apply(this, arguments)); - } - - _createClass(PublishStatus, [{ - key: "render", - value: function render() { - var _this$props = this.props, - status = _this$props.status, - message = _this$props.message, - clearFile = _this$props.clearFile; - return _react.default.createElement("div", { - className: 'publish-status' - }, status === publishStates.LOAD_START && _react.default.createElement("div", { - className: 'status' - }, _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "le is loading to server")), _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--secondary' - }, "0%"))), status === publishStates.LOADING && _react.default.createElement("div", { - className: 'status' - }, _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "File is loading to server")), _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--secondary' - }, message))), status === publishStates.PUBLISHING && _react.default.createElement("div", { - className: 'status' - }, _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "Upload complete. Your file is now being published on the blockchain...")), _react.default.createElement(_Row.default, null, _react.default.createElement(_ProgressBar.default, { - size: 12 - })), _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "Curious what magic is happening here? ", _react.default.createElement("a", { - className: "link--primary", - target: "blank", - href: "https://lbry.io/faq/what-is-lbry" - }, "Learn more.")))), status === publishStates.SUCCESS && _react.default.createElement("div", { - className: 'status' - }, _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "Your publish is complete! You are being redirected to it now.")), _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "If you are not automatically redirected, ", _react.default.createElement("a", { - className: "link--primary", - target: "_blank", - href: message - }, "click here.")))), status === publishStates.FAILED && _react.default.createElement("div", { - className: 'status' - }, _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "Something went wrong...")), _react.default.createElement(_Row.default, null, _react.default.createElement("p", { - className: 'text--strong' - }, message)), _react.default.createElement(_Row.default, null, _react.default.createElement("p", null, "For help, post the above error text in the #speech channel on the ", _react.default.createElement("a", { - className: "link--primary", - href: "https://chat.lbry.io", - target: "_blank" - }, "lbry discord"))), _react.default.createElement(_Row.default, null, _react.default.createElement(_ButtonSecondary.default, { - value: 'Reset', - onClickHandler: clearFile - })))); - } - }]); - - _inherits(PublishStatus, _React$Component); - - return PublishStatus; -}(_react.default.Component); - -; -var _default = PublishStatus; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishThumbnailInput/index.js b/client/build/containers/PublishThumbnailInput/index.js deleted file mode 100644 index 0c7381a3..00000000 --- a/client/build/containers/PublishThumbnailInput/index.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var file = _ref.publish.file; - return { - file: file - }; -}; - -var mapDispatchToProps = { - onNewThumbnail: _publish.onNewThumbnail -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishThumbnailInput/view.js b/client/build/containers/PublishThumbnailInput/view.js deleted file mode 100644 index 24a45ba8..00000000 --- a/client/build/containers/PublishThumbnailInput/view.js +++ /dev/null @@ -1,210 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _FormFeedbackDisplay = _interopRequireDefault(require("@components/FormFeedbackDisplay")); - -var _SpaceBetween = _interopRequireDefault(require("@components/SpaceBetween")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function dataURItoBlob(dataURI) { - // convert base64/URLEncoded data component to raw binary data held in a string - var byteString = atob(dataURI.split(',')[1]); // separate out the mime component - - var mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0]; // write the bytes of the string to a typed array - - var ia = new Uint8Array(byteString.length); - - for (var i = 0; i < byteString.length; i++) { - ia[i] = byteString.charCodeAt(i); - } - - return new Blob([ia], { - type: mimeString - }); -} - -var PublishThumbnailInput = -/*#__PURE__*/ -function (_React$Component) { - function PublishThumbnailInput(props) { - var _this; - - _classCallCheck(this, PublishThumbnailInput); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(PublishThumbnailInput).call(this, props)); - _this.state = { - videoSource: null, - error: null, - sliderMinRange: 1, - sliderMaxRange: null, - sliderValue: null - }; - _this.handleVideoLoadedData = _this.handleVideoLoadedData.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.handleSliderChange = _this.handleSliderChange.bind(_assertThisInitialized(_assertThisInitialized(_this))); - _this.createThumbnail = _this.createThumbnail.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(PublishThumbnailInput, [{ - key: "componentDidMount", - value: function componentDidMount() { - var file = this.props.file; - this.setVideoSource(file); - } - }, { - key: "componentWillReceiveProps", - value: function componentWillReceiveProps(nextProps) { - // if file changes - if (nextProps.file && nextProps.file !== this.props.file) { - var file = nextProps.file; - this.setVideoSource(file); - } - - ; - } - }, { - key: "setVideoSource", - value: function setVideoSource(file) { - var _this2 = this; - - var previewReader = new FileReader(); - previewReader.readAsDataURL(file); - - previewReader.onloadend = function () { - var dataUri = previewReader.result; - var blob = dataURItoBlob(dataUri); - var videoSource = URL.createObjectURL(blob); - - _this2.setState({ - videoSource: videoSource - }); - }; - } - }, { - key: "handleVideoLoadedData", - value: function handleVideoLoadedData(event) { - var duration = event.target.duration; - var totalMinutes = Math.floor(duration / 60); - var totalSeconds = Math.floor(duration % 60); // set the slider - - this.setState({ - sliderMaxRange: duration * 100, - sliderValue: duration * 100 / 2, - totalMinutes: totalMinutes, - totalSeconds: totalSeconds - }); // update the current time of the video - - var video = document.getElementById('video-thumb-player'); - video.currentTime = duration / 2; - } - }, { - key: "handleSliderChange", - value: function handleSliderChange(event) { - var value = parseInt(event.target.value); // update the slider value - - this.setState({ - sliderValue: value - }); // update the current time of the video - - var video = document.getElementById('video-thumb-player'); - video.currentTime = value / 100; - } - }, { - key: "createThumbnail", - value: function createThumbnail() { - // take a snapshot - var video = document.getElementById('video-thumb-player'); - var canvas = document.createElement('canvas'); - canvas.width = video.videoWidth; - canvas.height = video.videoHeight; - canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height); - var dataUrl = canvas.toDataURL(); - var blob = dataURItoBlob(dataUrl); - var snapshot = new File([blob], "thumbnail.png", { - type: 'image/png' - }); // set the thumbnail in redux store - - if (snapshot) { - this.props.onNewThumbnail(snapshot); - } - } - }, { - key: "render", - value: function render() { - var _this$state = this.state, - error = _this$state.error, - videoSource = _this$state.videoSource, - sliderMinRange = _this$state.sliderMinRange, - sliderMaxRange = _this$state.sliderMaxRange, - sliderValue = _this$state.sliderValue, - totalMinutes = _this$state.totalMinutes, - totalSeconds = _this$state.totalSeconds; - return _react.default.createElement("div", null, _react.default.createElement("label", { - className: "label" - }, "Thumbnail:"), _react.default.createElement("video", { - id: "video-thumb-player", - preload: "metadata", - muted: true, - style: { - display: 'none' - }, - playsInline: true, - onLoadedData: this.handleVideoLoadedData, - src: videoSource, - onSeeked: this.createThumbnail - }), sliderValue ? _react.default.createElement("div", null, _react.default.createElement(_SpaceBetween.default, { - style: { - width: '100%' - } - }, _react.default.createElement("span", { - className: "text--small text--secondary" - }, "0'00\""), _react.default.createElement("span", { - className: "text--small text--secondary" - }, totalMinutes, "'", totalSeconds, "\"")), _react.default.createElement("div", null, _react.default.createElement("input", { - type: "range", - min: sliderMinRange, - max: sliderMaxRange, - value: sliderValue, - className: "input-slider", - onChange: this.handleSliderChange - }))) : _react.default.createElement("p", { - className: 'text--small text--secondary' - }, "loading... "), _react.default.createElement(_FormFeedbackDisplay.default, { - errorMessage: error, - defaultMessage: 'Use slider to set thumbnail' - })); - } - }]); - - _inherits(PublishThumbnailInput, _React$Component); - - return PublishThumbnailInput; -}(_react.default.Component); - -var _default = PublishThumbnailInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishTitleInput/index.js b/client/build/containers/PublishTitleInput/index.js deleted file mode 100644 index 924551e7..00000000 --- a/client/build/containers/PublishTitleInput/index.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var publish = _ref.publish; - return { - title: publish.metadata.title - }; -}; - -var mapDispatchToProps = function mapDispatchToProps(dispatch) { - return { - onMetadataChange: function onMetadataChange(name, value) { - dispatch((0, _publish.updateMetadata)(name, value)); - } - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishTitleInput/view.js b/client/build/containers/PublishTitleInput/view.js deleted file mode 100644 index 4cc99398..00000000 --- a/client/build/containers/PublishTitleInput/view.js +++ /dev/null @@ -1,71 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var PublishTitleInput = -/*#__PURE__*/ -function (_React$Component) { - function PublishTitleInput(props) { - var _this; - - _classCallCheck(this, PublishTitleInput); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(PublishTitleInput).call(this, props)); - _this.handleInput = _this.handleInput.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(PublishTitleInput, [{ - key: "handleInput", - value: function handleInput(e) { - var name = e.target.name; - var value = e.target.value; - this.props.onMetadataChange(name, value); - } - }, { - key: "render", - value: function render() { - return _react.default.createElement("input", { - type: "text", - id: "publish-title", - className: 'text--extra-large input--full-width', - name: "title", - placeholder: "Give your content a title...", - onChange: this.handleInput, - value: this.props.title - }); - } - }]); - - _inherits(PublishTitleInput, _React$Component); - - return PublishTitleInput; -}(_react.default.Component); - -var _default = PublishTitleInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishTool/index.js b/client/build/containers/PublishTool/index.js deleted file mode 100644 index f3fb26b0..00000000 --- a/client/build/containers/PublishTool/index.js +++ /dev/null @@ -1,25 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var publish = _ref.publish; - return { - disabled: publish.disabled, - file: publish.file, - status: publish.status.status - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishTool/view.js b/client/build/containers/PublishTool/view.js deleted file mode 100644 index 56990247..00000000 --- a/client/build/containers/PublishTool/view.js +++ /dev/null @@ -1,73 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _Dropzone = _interopRequireDefault(require("@containers/Dropzone")); - -var _PublishPreview = _interopRequireDefault(require("@components/PublishPreview")); - -var _PublishStatus = _interopRequireDefault(require("@containers/PublishStatus")); - -var _PublishDisabledMessage = _interopRequireDefault(require("@containers/PublishDisabledMessage")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var PublishTool = -/*#__PURE__*/ -function (_React$Component) { - function PublishTool() { - _classCallCheck(this, PublishTool); - - return _possibleConstructorReturn(this, _getPrototypeOf(PublishTool).apply(this, arguments)); - } - - _createClass(PublishTool, [{ - key: "render", - value: function render() { - if (this.props.disabled) { - return _react.default.createElement(_PublishDisabledMessage.default, null); - } else { - if (this.props.file) { - if (this.props.status) { - return _react.default.createElement(_PublishStatus.default, null); - } else { - return _react.default.createElement(_PublishPreview.default, null); - } - } - - return _react.default.createElement(_Dropzone.default, null); - } - } - }]); - - _inherits(PublishTool, _React$Component); - - return PublishTool; -}(_react.default.Component); - -; -var _default = PublishTool; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishUrlInput/index.js b/client/build/containers/PublishUrlInput/index.js deleted file mode 100644 index 37b9bb38..00000000 --- a/client/build/containers/PublishUrlInput/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _publish = require("../../actions/publish"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var channel = _ref.channel, - publish = _ref.publish; - return { - loggedInChannelName: channel.loggedInChannel.name, - loggedInChannelShortId: channel.loggedInChannel.shortId, - fileName: publish.file.name, - publishInChannel: publish.publishInChannel, - selectedChannel: publish.selectedChannel, - claim: publish.claim, - urlError: publish.error.url - }; -}; - -var mapDispatchToProps = { - validateClaim: _publish.validateClaim, - updateClaim: _publish.updateClaim, - updateError: _publish.updateError -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/PublishUrlInput/view.js b/client/build/containers/PublishUrlInput/view.js deleted file mode 100644 index 72eccdbe..00000000 --- a/client/build/containers/PublishUrlInput/view.js +++ /dev/null @@ -1,146 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _PublishUrlMiddleDisplay = _interopRequireDefault(require("@components/PublishUrlMiddleDisplay")); - -var _FormFeedbackDisplay = _interopRequireDefault(require("@components/FormFeedbackDisplay")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -var PublishUrlInput = -/*#__PURE__*/ -function (_React$Component) { - function PublishUrlInput(props) { - var _this; - - _classCallCheck(this, PublishUrlInput); - - _this = _possibleConstructorReturn(this, _getPrototypeOf(PublishUrlInput).call(this, props)); - _this.handleInput = _this.handleInput.bind(_assertThisInitialized(_assertThisInitialized(_this))); - return _this; - } - - _createClass(PublishUrlInput, [{ - key: "cleanseInput", - value: function cleanseInput(input) { - input = input.replace(/\s+/g, '-'); - input = input.replace(/[^A-Za-z0-9-]/g, ''); - return input; - } - }, { - key: "componentDidMount", - value: function componentDidMount() { - var _this$props = this.props, - claim = _this$props.claim, - fileName = _this$props.fileName; - - if (!claim) { - this.setInitialClaimName(fileName); - } - } - }, { - key: "componentWillReceiveProps", - value: function componentWillReceiveProps(_ref) { - var claim = _ref.claim, - fileName = _ref.fileName; - - // if a new file was chosen, update the claim name - if (fileName !== this.props.fileName) { - return this.setInitialClaimName(fileName); - } - } - }, { - key: "setInitialClaimName", - value: function setInitialClaimName(fileName) { - var fileNameWithoutEnding = fileName.substring(0, fileName.lastIndexOf('.')); - var cleanFileName = this.cleanseInput(fileNameWithoutEnding); - this.updateAndValidateClaimInput(cleanFileName); - } - }, { - key: "handleInput", - value: function handleInput(event) { - var value = event.target.value; - value = this.cleanseInput(value); - this.updateAndValidateClaimInput(value); - } - }, { - key: "updateAndValidateClaimInput", - value: function updateAndValidateClaimInput(value) { - if (value) { - this.props.validateClaim(value); - } else { - this.props.updateError('url', 'Choose a custom url'); - } - - this.props.updateClaim(value); - } - }, { - key: "render", - value: function render() { - var _this$props2 = this.props, - claim = _this$props2.claim, - loggedInChannelName = _this$props2.loggedInChannelName, - loggedInChannelShortId = _this$props2.loggedInChannelShortId, - publishInChannel = _this$props2.publishInChannel, - selectedChannel = _this$props2.selectedChannel, - urlError = _this$props2.urlError; - return _react.default.createElement("div", null, _react.default.createElement("div", { - className: 'publish-url-input' - }, _react.default.createElement("div", { - className: 'align-left' - }, _react.default.createElement("span", { - className: "publish-url-text" - }, "spee.ch\xA0/\xA0")), _react.default.createElement("div", { - className: 'shrink' - }, _react.default.createElement(_PublishUrlMiddleDisplay.default, { - publishInChannel: publishInChannel, - selectedChannel: selectedChannel, - loggedInChannelName: loggedInChannelName, - loggedInChannelShortId: loggedInChannelShortId - })), _react.default.createElement("div", { - className: 'fill' - }, _react.default.createElement("input", { - type: "text", - className: "input-text input--full-width", - name: "claim", - placeholder: "your-url-here", - onChange: this.handleInput, - value: claim - }))), _react.default.createElement(_FormFeedbackDisplay.default, { - errorMessage: urlError, - defaultMessage: 'Choose a custom url' - })); - } - }]); - - _inherits(PublishUrlInput, _React$Component); - - return PublishUrlInput; -}(_react.default.Component); - -var _default = PublishUrlInput; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/SEO/index.js b/client/build/containers/SEO/index.js deleted file mode 100644 index bbd3c41e..00000000 --- a/client/build/containers/SEO/index.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _default = (0, _reactRedux.connect)(null, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/SEO/view.js b/client/build/containers/SEO/view.js deleted file mode 100644 index ba89e49a..00000000 --- a/client/build/containers/SEO/view.js +++ /dev/null @@ -1,95 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactHelmet = _interopRequireDefault(require("react-helmet")); - -var _propTypes = _interopRequireDefault(require("prop-types")); - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -var _createPageTitle = _interopRequireDefault(require("../../utils/createPageTitle")); - -var _createMetaTags = _interopRequireDefault(require("../../utils/createMetaTags")); - -var _oEmbed = _interopRequireDefault(require("../../utils/oEmbed.js")); - -var _createCanonicalLink = _interopRequireDefault(require("../../utils/createCanonicalLink")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var host = _siteConfig.default.details.host; - -var SEO = -/*#__PURE__*/ -function (_React$Component) { - function SEO() { - _classCallCheck(this, SEO); - - return _possibleConstructorReturn(this, _getPrototypeOf(SEO).apply(this, arguments)); - } - - _createClass(SEO, [{ - key: "render", - value: function render() { - // props from parent - var _this$props = this.props, - asset = _this$props.asset, - channel = _this$props.channel, - pageUri = _this$props.pageUri; - var pageTitle = this.props.pageTitle; // create page title, tags, and canonical link - - pageTitle = (0, _createPageTitle.default)(pageTitle); - var metaTags = (0, _createMetaTags.default)({ - asset: asset, - channel: channel - }); - var cannonicalLink = (0, _createCanonicalLink.default)(asset, channel, pageUri); // render results - - return _react.default.createElement(_reactHelmet.default, { - title: pageTitle, - meta: metaTags, - link: [{ - rel: 'canonical', - href: cannonicalLink - }, _oEmbed.default.json(host, cannonicalLink)] - }); - } - }]); - - _inherits(SEO, _React$Component); - - return SEO; -}(_react.default.Component); - -SEO.propTypes = { - pageTitle: _propTypes.default.string, - pageUri: _propTypes.default.string, - channel: _propTypes.default.object, - asset: _propTypes.default.object -}; -var _default = SEO; -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/SiteDescription/index.js b/client/build/containers/SiteDescription/index.js deleted file mode 100644 index ff01a3e0..00000000 --- a/client/build/containers/SiteDescription/index.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var site = _ref.site; - return { - siteDescription: site.description - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/containers/SiteDescription/view.js b/client/build/containers/SiteDescription/view.js deleted file mode 100644 index 5431e4ae..00000000 --- a/client/build/containers/SiteDescription/view.js +++ /dev/null @@ -1,56 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var SiteDescription = -/*#__PURE__*/ -function (_React$Component) { - function SiteDescription() { - _classCallCheck(this, SiteDescription); - - return _possibleConstructorReturn(this, _getPrototypeOf(SiteDescription).apply(this, arguments)); - } - - _createClass(SiteDescription, [{ - key: "render", - value: function render() { - return _react.default.createElement("div", { - className: 'site-description' - }, _react.default.createElement("p", { - className: 'text--extra-small' - }, this.props.siteDescription)); - } - }]); - - _inherits(SiteDescription, _React$Component); - - return SiteDescription; -}(_react.default.Component); - -var _default = SiteDescription; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/AboutPage/index.js b/client/build/pages/AboutPage/index.js deleted file mode 100644 index d1129e2e..00000000 --- a/client/build/pages/AboutPage/index.js +++ /dev/null @@ -1,66 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _PageLayout = _interopRequireDefault(require("@components/PageLayout")); - -var _HorizontalSplit = _interopRequireDefault(require("@components/HorizontalSplit")); - -var _AboutSpeechOverview = _interopRequireDefault(require("@components/AboutSpeechOverview")); - -var _AboutSpeechDetails = _interopRequireDefault(require("@components/AboutSpeechDetails")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var AboutPage = -/*#__PURE__*/ -function (_React$Component) { - function AboutPage() { - _classCallCheck(this, AboutPage); - - return _possibleConstructorReturn(this, _getPrototypeOf(AboutPage).apply(this, arguments)); - } - - _createClass(AboutPage, [{ - key: "render", - value: function render() { - return _react.default.createElement(_PageLayout.default, { - pageTitle: 'About', - pageUri: 'about' - }, _react.default.createElement(_HorizontalSplit.default, { - leftSide: _react.default.createElement(_AboutSpeechOverview.default, null), - rightSide: _react.default.createElement(_AboutSpeechDetails.default, null) - })); - } - }]); - - _inherits(AboutPage, _React$Component); - - return AboutPage; -}(_react.default.Component); - -var _default = AboutPage; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ContentPageWrapper/index.js b/client/build/pages/ContentPageWrapper/index.js deleted file mode 100644 index b36a485b..00000000 --- a/client/build/pages/ContentPageWrapper/index.js +++ /dev/null @@ -1,30 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _show = require("../../actions/show"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var show = _ref.show; - return { - error: show.request.error, - requestType: show.request.type - }; -}; - -var mapDispatchToProps = { - onHandleShowPageUri: _show.onHandleShowPageUri -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, mapDispatchToProps)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ContentPageWrapper/view.js b/client/build/pages/ContentPageWrapper/view.js deleted file mode 100644 index d4f19e64..00000000 --- a/client/build/pages/ContentPageWrapper/view.js +++ /dev/null @@ -1,97 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _ErrorPage = _interopRequireDefault(require("@pages/ErrorPage")); - -var _ShowAssetLite = _interopRequireDefault(require("@pages/ShowAssetLite")); - -var _ShowAssetDetails = _interopRequireDefault(require("@pages/ShowAssetDetails")); - -var _ShowChannel = _interopRequireDefault(require("@pages/ShowChannel")); - -var _show_request_types = require("../../constants/show_request_types"); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var ContentPageWrapper = -/*#__PURE__*/ -function (_React$Component) { - function ContentPageWrapper() { - _classCallCheck(this, ContentPageWrapper); - - return _possibleConstructorReturn(this, _getPrototypeOf(ContentPageWrapper).apply(this, arguments)); - } - - _createClass(ContentPageWrapper, [{ - key: "componentDidMount", - value: function componentDidMount() { - this.props.onHandleShowPageUri(this.props.match.params); - } - }, { - key: "componentWillReceiveProps", - value: function componentWillReceiveProps(nextProps) { - if (nextProps.match.params !== this.props.match.params) { - this.props.onHandleShowPageUri(nextProps.match.params); - } - } - }, { - key: "render", - value: function render() { - var _this$props = this.props, - error = _this$props.error, - requestType = _this$props.requestType; - - if (error) { - return _react.default.createElement(_ErrorPage.default, { - error: error - }); - } - - switch (requestType) { - case _show_request_types.CHANNEL: - return _react.default.createElement(_ShowChannel.default, null); - - case _show_request_types.ASSET_LITE: - return _react.default.createElement(_ShowAssetLite.default, null); - - case _show_request_types.ASSET_DETAILS: - return _react.default.createElement(_ShowAssetDetails.default, null); - - default: - return _react.default.createElement("p", null, "loading..."); - } - } - }]); - - _inherits(ContentPageWrapper, _React$Component); - - return ContentPageWrapper; -}(_react.default.Component); - -; -var _default = ContentPageWrapper; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ErrorPage/index.js b/client/build/pages/ErrorPage/index.js deleted file mode 100644 index 8036e66c..00000000 --- a/client/build/pages/ErrorPage/index.js +++ /dev/null @@ -1,64 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _propTypes = _interopRequireDefault(require("prop-types")); - -var _PageLayout = _interopRequireDefault(require("@components/PageLayout")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var ErrorPage = -/*#__PURE__*/ -function (_React$Component) { - function ErrorPage() { - _classCallCheck(this, ErrorPage); - - return _possibleConstructorReturn(this, _getPrototypeOf(ErrorPage).apply(this, arguments)); - } - - _createClass(ErrorPage, [{ - key: "render", - value: function render() { - var error = this.props.error; - return _react.default.createElement(_PageLayout.default, { - pageTitle: 'Error', - pageUri: 'error' - }, _react.default.createElement("p", null, error)); - } - }]); - - _inherits(ErrorPage, _React$Component); - - return ErrorPage; -}(_react.default.Component); - -; -ErrorPage.propTypes = { - error: _propTypes.default.string.isRequired -}; -var _default = ErrorPage; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/FourOhFourPage/index.js b/client/build/pages/FourOhFourPage/index.js deleted file mode 100644 index 7ddb792b..00000000 --- a/client/build/pages/FourOhFourPage/index.js +++ /dev/null @@ -1,58 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _PageLayout = _interopRequireDefault(require("@components/PageLayout")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var FourOhForPage = -/*#__PURE__*/ -function (_React$Component) { - function FourOhForPage() { - _classCallCheck(this, FourOhForPage); - - return _possibleConstructorReturn(this, _getPrototypeOf(FourOhForPage).apply(this, arguments)); - } - - _createClass(FourOhForPage, [{ - key: "render", - value: function render() { - return _react.default.createElement(_PageLayout.default, { - pageTitle: '404', - pageUri: '/404' - }, _react.default.createElement("h2", null, "404"), _react.default.createElement("p", null, "That page does not exist")); - } - }]); - - _inherits(FourOhForPage, _React$Component); - - return FourOhForPage; -}(_react.default.Component); - -; -var _default = FourOhForPage; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/HomePage/index.js b/client/build/pages/HomePage/index.js deleted file mode 100644 index d612a8af..00000000 --- a/client/build/pages/HomePage/index.js +++ /dev/null @@ -1,60 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _PageLayout = _interopRequireDefault(require("@components/PageLayout")); - -var _PublishTool = _interopRequireDefault(require("@containers/PublishTool")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var HomePage = -/*#__PURE__*/ -function (_React$Component) { - function HomePage() { - _classCallCheck(this, HomePage); - - return _possibleConstructorReturn(this, _getPrototypeOf(HomePage).apply(this, arguments)); - } - - _createClass(HomePage, [{ - key: "render", - value: function render() { - return _react.default.createElement(_PageLayout.default, { - pageTitle: 'Speech', - pageUri: '' - }, _react.default.createElement(_PublishTool.default, null)); - } - }]); - - _inherits(HomePage, _React$Component); - - return HomePage; -}(_react.default.Component); - -; -var _default = HomePage; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/LoginPage/index.js b/client/build/pages/LoginPage/index.js deleted file mode 100644 index 0010f82e..00000000 --- a/client/build/pages/LoginPage/index.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var channel = _ref.channel; - return { - loggedInChannelName: channel.loggedInChannel.name - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/LoginPage/view.js b/client/build/pages/LoginPage/view.js deleted file mode 100644 index 0f6afe49..00000000 --- a/client/build/pages/LoginPage/view.js +++ /dev/null @@ -1,79 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactRouterDom = require("react-router-dom"); - -var _PageLayout = _interopRequireDefault(require("@components/PageLayout")); - -var _HorizontalSplit = _interopRequireDefault(require("@components/HorizontalSplit")); - -var _ChannelAbout = _interopRequireDefault(require("@components/ChannelAbout")); - -var _ChannelTools = _interopRequireDefault(require("@components/ChannelTools")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var LoginPage = -/*#__PURE__*/ -function (_React$Component) { - function LoginPage() { - _classCallCheck(this, LoginPage); - - return _possibleConstructorReturn(this, _getPrototypeOf(LoginPage).apply(this, arguments)); - } - - _createClass(LoginPage, [{ - key: "componentWillReceiveProps", - value: function componentWillReceiveProps(newProps) { - // re-route the user to the homepage if the user is logged in - if (newProps.loggedInChannelName !== this.props.loggedInChannelName) { - this.props.history.push("/"); - } - } - }, { - key: "render", - value: function render() { - return _react.default.createElement(_PageLayout.default, { - pageTitle: 'Login', - pageUri: 'login' - }, _react.default.createElement(_HorizontalSplit.default, { - leftSide: _react.default.createElement(_ChannelAbout.default, null), - rightSide: _react.default.createElement(_ChannelTools.default, null) - })); - } - }]); - - _inherits(LoginPage, _React$Component); - - return LoginPage; -}(_react.default.Component); - -; - -var _default = (0, _reactRouterDom.withRouter)(LoginPage); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/MultisitePage/index.js b/client/build/pages/MultisitePage/index.js deleted file mode 100644 index a0fe7d6b..00000000 --- a/client/build/pages/MultisitePage/index.js +++ /dev/null @@ -1,96 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _PageLayout = _interopRequireDefault(require("@components/PageLayout")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var MultisiteContent = function MultisiteContent() { - return _react.default.createElement("div", null, _react.default.createElement("p", { - className: "text--pull-quote" - }, "Introducing Spee.ch Multisite"), _react.default.createElement("p", null, "Hi there! My name is ", _react.default.createElement("a", { - href: 'https://github.com/billbitt', - target: '_blank' - }, "Bill"), ", and I\u2019d like to speak with you about Spee.ch. No, not \u2018speech,\u2019 \u2018", _react.default.createElement("i", null, _react.default.createElement("a", { - href: 'https://spee.ch', - target: '_blank' - }, "Spee.ch.")), "\u2019 You know what, just read on..."), _react.default.createElement("h2", null, "A Little Background"), _react.default.createElement("p", null, "Wow, time flies! A little over a year ago Spee.ch was nothing more than a glimmer in the eye of LBRY CEO Jeremy Kaufman. At that time, the ", _react.default.createElement("a", { - href: 'https://lbry.io/faq/what-is-lbry', - target: '_blank' - }, "LBRY protocol"), " was still so early in its development, that there were no web-based applications for interacting with the LBRY blockchain. But then, something beautiful happened. On March 29th, 2017, Jeremy sat down with Jack, and together they ", _react.default.createElement("a", { - href: 'https://www.youtube.com/watch?v=C9LCapt_OYw', - target: '_blank' - }, "live coded a single-page PHP site"), " that could publish images to the LBRY network. And just like that, Spee.ch was born!"), _react.default.createElement("p", null, "Being that LBRY is an open source project, Jeremy ended the session by inviting community members who were interested in the project to take the reigns and see where Spee.ch could go. I was one of the devs that did just that, and it wasn\u2019t long before I was on a weekly call dedicated to this project with contributors from around the world."), _react.default.createElement("p", null, "At this point in time, the vision for Spee.ch was pretty simple: create a web-based hosting service that used the LBRY network as a database for free image and video sharing. In other words, an \u2018imgur on the blockchain.\u2019"), _react.default.createElement("h2", null, "Growth"), _react.default.createElement("p", null, "You might be wondering, \u201CSo, what has the Spee.ch team been doing since then?\u201D. Well, that is a great question. I\u2019m glad you asked."), _react.default.createElement("p", null, "As it turned out, the initial single-serving site was only the beginning. We wanted to add more features, improve user experience, and continue to rapidly innovate on new ideas to explore what web-based image-hosting on the blockchain could look like. And now -- a couple of re-designs, ", _react.default.createElement("a", { - href: 'https://github.com/lbryio/spee.ch', - target: '_blank' - }, "1,428 commits"), ", and ", _react.default.createElement("a", { - href: 'https://github.com/lbryio/spee.ch/graphs/contributors', - target: '_blank' - }, "18 contributors"), " later (as of the time of this writing) -- we\u2019ve been through a lot of changes. We changed the URL scheme, switched out the PHP for Javascript (sorry Jeremy!), added more HTML pages, removed those HTML pages, added Handlebars, removed most of Handlebars, added React, and... you get the picture."), _react.default.createElement("p", null, "It\u2019s been a lot of work, and through all of these changes, we have been guided by our original vision: develop a free web app that allows users to share images and video using a blockchain."), _react.default.createElement("p", null, "However, we ask ourselves constantly: what else can we be doing? What can we be doing differently? What features can we be doing better? And it is those kinds of questions that lead us to this post."), _react.default.createElement("h2", null, "A New Initiative"), _react.default.createElement("p", null, "As Spee.ch developed, we were lucky to find an amazing community spring up around the project that contributed bug reports, bug fixes, feature requests, pull requests, etc., but ultimately we are limited by the hours we have in the day, and while some requests get prioritized, others get shelved. "), _react.default.createElement("p", null, "So we started wondering: What if instead of having the community help us build our platform, we started helping them build theirs? We started mulling this over, and the more we thought about it the more we liked it. And thus, Spee.ch Multisite was born."), _react.default.createElement("h2", null, "Spee.ch Multisite"), _react.default.createElement("p", null, "The vision for Spee.ch Multisite is to maintain a foundational codebase that will support a greater variety of content-sharing web apps built on LBRY, allowing these apps to publish and retrieve content from the network via the blockchain."), _react.default.createElement("h3", null, "Run Your Own Spee.ch!"), _react.default.createElement("p", null, "Ok, here\u2019s the tl:dr: the purpose of the Spee.ch Multisite initiative is to enable you to run your own version of Spee.ch."), _react.default.createElement("p", null, "Spee.ch Multisite will provide a helpful set of basic code to get you going, but we purposefully want to give you control and provide a sandbox in which you can develop the look, content, and features for your site. The shared code base will be developed to support you in that quest. "), _react.default.createElement("p", null, "So if you don\u2019t want your site called or looking anything like Spee.ch, we encourage that! Don\u2019t hesitate to make it your own!"), _react.default.createElement("h3", null, "For the Community by the Community"), _react.default.createElement("p", null, "Initially, sites built on Spee.ch Multisite will look a lot like Spee.ch, but you will be able to add custom pages, update the look of components, and limit the content on your spee.ch site as you see fit."), _react.default.createElement("p", null, "Over time, it is our hope that the project will grow to incorporate many more components and features developed by us and the community to support a wide variety of functionalities beyond what the current spee.ch site is capable of."), _react.default.createElement("h3", null, "A Common Codebase"), _react.default.createElement("p", null, "If you have been following the project, you may have already noticed that the original github repository has grown into two: ", _react.default.createElement("a", { - href: 'https://github.com/lbryio/www.spee.ch', - target: '_blank' - }, "www.spee.ch"), " and ", _react.default.createElement("a", { - href: 'https://github.com/lbryio/spee.ch', - target: '_blank' - }, "spee.ch"), ". I will save the specifics for a future tech-focused blog post in the coming weeks, but the reason for these changes is to modularise the code so that is it easier for anyone who wants to run their own version of Spee.ch to do so, and to be able to customize their Spee.ch to their liking."), _react.default.createElement("h3", null, "What About the Flagship Spee.ch Site?"), _react.default.createElement("p", null, "Don\u2019t worry! If you like using ", _react.default.createElement("a", { - href: 'https://spee.ch', - target: '_blank' - }, "Spee.ch"), " and have no intention of running your own site, we will still be here running it for you! We are dedicated to pushing it forward and using it as patient zero for all additions to the Spee.ch Multisite codebase."), _react.default.createElement("h2", null, "Join Us"), _react.default.createElement("p", null, "Friday, May 18, we will be hosting a live demo showcasing the alpha version of Spee.ch Multisite. It\u2019s still quite young, but that\u2019s the point: we want to realize this vision together."), _react.default.createElement("p", null, _react.default.createElement("b", null, _react.default.createElement("a", { - href: 'https://speech.rsvpify.com/', - target: '_blank' - }, "CLICK HERE TO RSVP!"))), _react.default.createElement("p", null, "At this first demonstration, we will walk through preparing a server environment, installing LBRY and Spee.ch, and how to make local changes to your Spee.ch instance. Details below:"), _react.default.createElement("ul", null, _react.default.createElement("li", null, "When: Friday, May 18, 2018"), _react.default.createElement("li", null, "Time: 5:00 p.m. PST"), _react.default.createElement("li", null, "Where: Google Hangouts"), _react.default.createElement("li", null, "Link: ", _react.default.createElement("a", { - href: 'https://meet.google.com/aex-ghqg-kcs', - target: '_blank' - }, "meet.google.com/aex-ghqg-kcs")), _react.default.createElement("li", null, "System Requirements: If you have a server, please make sure you have MySql, Node and NPM installed. If you need help installing the above, or if you need a server to run your own instance on, please join the Hangout 30 minutes ahead of time and we will help get you set up =]"), _react.default.createElement("li", null, "Questions: hello@lbry.io"))); -}; - -var MultisitePage = -/*#__PURE__*/ -function (_React$Component) { - function MultisitePage() { - _classCallCheck(this, MultisitePage); - - return _possibleConstructorReturn(this, _getPrototypeOf(MultisitePage).apply(this, arguments)); - } - - _createClass(MultisitePage, [{ - key: "render", - value: function render() { - return _react.default.createElement(_PageLayout.default, { - pageTitle: 'Multisite', - pageUri: '/multisite' - }, _react.default.createElement(MultisiteContent, null)); - } - }]); - - _inherits(MultisitePage, _React$Component); - - return MultisitePage; -}(_react.default.Component); - -var _default = MultisitePage; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ShowAssetDetails/index.js b/client/build/pages/ShowAssetDetails/index.js deleted file mode 100644 index 092c5daa..00000000 --- a/client/build/pages/ShowAssetDetails/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var show = _ref.show; - // select request info - var requestId = show.request.id; // select asset info - - var asset; - var request = show.requestList[requestId] || null; - var assetList = show.assetList; - - if (request && assetList) { - var assetKey = request.key; // note: just store this in the request - - asset = assetList[assetKey] || null; - } - - ; // return props - - return { - asset: asset - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ShowAssetDetails/view.js b/client/build/pages/ShowAssetDetails/view.js deleted file mode 100644 index a1c24b68..00000000 --- a/client/build/pages/ShowAssetDetails/view.js +++ /dev/null @@ -1,80 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _PageLayout = _interopRequireDefault(require("@components/PageLayout")); - -var _HorizontalSplit = _interopRequireDefault(require("@components/HorizontalSplit")); - -var _AssetTitle = _interopRequireDefault(require("@containers/AssetTitle")); - -var _AssetDisplay = _interopRequireDefault(require("@containers/AssetDisplay")); - -var _AssetInfo = _interopRequireDefault(require("@containers/AssetInfo")); - -var _ErrorPage = _interopRequireDefault(require("@pages/ErrorPage")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var ShowAssetDetails = -/*#__PURE__*/ -function (_React$Component) { - function ShowAssetDetails() { - _classCallCheck(this, ShowAssetDetails); - - return _possibleConstructorReturn(this, _getPrototypeOf(ShowAssetDetails).apply(this, arguments)); - } - - _createClass(ShowAssetDetails, [{ - key: "render", - value: function render() { - var asset = this.props.asset; - - if (asset) { - var name = asset.claimData.name; - return _react.default.createElement(_PageLayout.default, { - pageTitle: "".concat(name, " - details"), - asset: asset - }, _react.default.createElement(_AssetTitle.default, null), _react.default.createElement(_HorizontalSplit.default, { - leftSide: _react.default.createElement(_AssetDisplay.default, null), - rightSide: _react.default.createElement(_AssetInfo.default, null) - })); - } - - return _react.default.createElement(_ErrorPage.default, { - error: 'loading asset data...' - }); - } - }]); - - _inherits(ShowAssetDetails, _React$Component); - - return ShowAssetDetails; -}(_react.default.Component); - -; -var _default = ShowAssetDetails; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ShowAssetLite/index.js b/client/build/pages/ShowAssetLite/index.js deleted file mode 100644 index 092c5daa..00000000 --- a/client/build/pages/ShowAssetLite/index.js +++ /dev/null @@ -1,38 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var show = _ref.show; - // select request info - var requestId = show.request.id; // select asset info - - var asset; - var request = show.requestList[requestId] || null; - var assetList = show.assetList; - - if (request && assetList) { - var assetKey = request.key; // note: just store this in the request - - asset = assetList[assetKey] || null; - } - - ; // return props - - return { - asset: asset - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ShowAssetLite/view.js b/client/build/pages/ShowAssetLite/view.js deleted file mode 100644 index aecfb7a1..00000000 --- a/client/build/pages/ShowAssetLite/view.js +++ /dev/null @@ -1,97 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _reactRouterDom = require("react-router-dom"); - -var _PageLayoutShowLite = _interopRequireDefault(require("@components/PageLayoutShowLite")); - -var _AssetDisplay = _interopRequireDefault(require("@containers/AssetDisplay")); - -var _SpaceAround = _interopRequireDefault(require("@components/SpaceAround")); - -var _VerticalSplit = _interopRequireDefault(require("@components/VerticalSplit")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var AssetLiteFooter = function AssetLiteFooter(_ref) { - var name = _ref.name, - claimId = _ref.claimId; - return _react.default.createElement(_SpaceAround.default, null, _react.default.createElement("p", { - className: 'text--extra-small' - }, _react.default.createElement(_reactRouterDom.Link, { - className: "link--primary", - to: "/".concat(claimId, "/").concat(name) - }, " hosted on spee.ch"), " via the ", _react.default.createElement("a", { - className: "link--primary", - href: 'https://lbry.io/get', - target: '_blank' - }, "LBRY"), " blockchain")); -}; - -var ShowLite = -/*#__PURE__*/ -function (_React$Component) { - function ShowLite() { - _classCallCheck(this, ShowLite); - - return _possibleConstructorReturn(this, _getPrototypeOf(ShowLite).apply(this, arguments)); - } - - _createClass(ShowLite, [{ - key: "render", - value: function render() { - var asset = this.props.asset; - - if (asset) { - var _asset$claimData = asset.claimData, - name = _asset$claimData.name, - claimId = _asset$claimData.claimId; - return _react.default.createElement(_PageLayoutShowLite.default, { - pageTitle: name, - asset: asset - }, _react.default.createElement(_VerticalSplit.default, { - top: _react.default.createElement(_AssetDisplay.default, null), - bottom: _react.default.createElement(AssetLiteFooter, { - name: name, - claimId: claimId - }) - })); - } - - return _react.default.createElement("div", null, _react.default.createElement("p", { - className: 'text--secondary' - }, "loading asset data...")); - } - }]); - - _inherits(ShowLite, _React$Component); - - return ShowLite; -}(_react.default.Component); - -var _default = ShowLite; -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ShowChannel/index.js b/client/build/pages/ShowChannel/index.js deleted file mode 100644 index 9c3d0661..00000000 --- a/client/build/pages/ShowChannel/index.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _reactRedux = require("react-redux"); - -var _view = _interopRequireDefault(require("./view")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var mapStateToProps = function mapStateToProps(_ref) { - var show = _ref.show; - // select request info - var requestId = show.request.id; // select request - - var previousRequest = show.requestList[requestId] || null; // select channel - - var channel; - - if (previousRequest) { - var channelKey = previousRequest.key; - channel = show.channelList[channelKey] || null; - } - - return { - channel: channel - }; -}; - -var _default = (0, _reactRedux.connect)(mapStateToProps, null)(_view.default); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/pages/ShowChannel/view.js b/client/build/pages/ShowChannel/view.js deleted file mode 100644 index a71bc374..00000000 --- a/client/build/pages/ShowChannel/view.js +++ /dev/null @@ -1,81 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(require("react")); - -var _PageLayout = _interopRequireDefault(require("@components/PageLayout")); - -var _ErrorPage = _interopRequireDefault(require("@pages/ErrorPage")); - -var _ChannelInfoDisplay = _interopRequireDefault(require("@components/ChannelInfoDisplay")); - -var _ChannelClaimsDisplay = _interopRequireDefault(require("@containers/ChannelClaimsDisplay")); - -var _Row = _interopRequireDefault(require("@components/Row")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } _setPrototypeOf(subClass.prototype, superClass && superClass.prototype); if (superClass) _setPrototypeOf(subClass, superClass); } - -function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } - -function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } - -function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } - -function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } - -function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } - -function _getPrototypeOf(o) { _getPrototypeOf = Object.getPrototypeOf || function _getPrototypeOf(o) { return o.__proto__; }; return _getPrototypeOf(o); } - -var ShowChannel = -/*#__PURE__*/ -function (_React$Component) { - function ShowChannel() { - _classCallCheck(this, ShowChannel); - - return _possibleConstructorReturn(this, _getPrototypeOf(ShowChannel).apply(this, arguments)); - } - - _createClass(ShowChannel, [{ - key: "render", - value: function render() { - var channel = this.props.channel; - - if (channel) { - var name = channel.name, - longId = channel.longId, - shortId = channel.shortId; - return _react.default.createElement(_PageLayout.default, { - pageTitle: name, - channel: channel - }, _react.default.createElement(_Row.default, null, _react.default.createElement(_ChannelInfoDisplay.default, { - name: name, - longId: longId, - shortId: shortId - })), _react.default.createElement(_ChannelClaimsDisplay.default, null)); - } - - return _react.default.createElement(_ErrorPage.default, { - error: 'loading channel data...' - }); - } - }]); - - _inherits(ShowChannel, _React$Component); - - return ShowChannel; -}(_react.default.Component); - -; -var _default = ShowChannel; -exports.default = _default; \ No newline at end of file diff --git a/client/build/reducers/channel.js b/client/build/reducers/channel.js deleted file mode 100644 index 5d282535..00000000 --- a/client/build/reducers/channel.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var actions = _interopRequireWildcard(require("../constants/channel_action_types")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var initialState = { - loggedInChannel: { - name: null, - shortId: null, - longId: null - } -}; - -function _default() { - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; - var action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case actions.CHANNEL_UPDATE: - return Object.assign({}, state, { - loggedInChannel: action.data - }); - - default: - return state; - } -} \ No newline at end of file diff --git a/client/build/reducers/channelCreate.js b/client/build/reducers/channelCreate.js deleted file mode 100644 index 0bfe53a6..00000000 --- a/client/build/reducers/channelCreate.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var actions = _interopRequireWildcard(require("../constants/channel_create_action_types")); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -var initialState = { - name: { - value: '', - error: '' - }, - password: { - value: '', - error: '' - }, - status: null -}; - -function _default() { - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; - var action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case actions.CHANNEL_CREATE_UPDATE_NAME: - return Object.assign({}, state, { - name: Object.assign({}, state.name, _defineProperty({}, action.data.name, action.data.value)) - }); - - case actions.CHANNEL_CREATE_UPDATE_PASSWORD: - return Object.assign({}, state, { - password: Object.assign({}, state.password, _defineProperty({}, action.data.name, action.data.value)) - }); - - case actions.CHANNEL_CREATE_UPDATE_STATUS: - return Object.assign({}, state, { - status: action.data - }); - - default: - return state; - } -} \ No newline at end of file diff --git a/client/build/reducers/index.js b/client/build/reducers/index.js deleted file mode 100644 index 9bc6f63b..00000000 --- a/client/build/reducers/index.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _redux = require("redux"); - -var _publish = _interopRequireDefault(require("./publish")); - -var _channel = _interopRequireDefault(require("./channel")); - -var _show = _interopRequireDefault(require("./show")); - -var _site = _interopRequireDefault(require("./site")); - -var _channelCreate = _interopRequireDefault(require("./channelCreate")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -// modules -// local modules -var _default = (0, _redux.combineReducers)({ - channel: _channel.default, - channelCreate: _channelCreate.default, - publish: _publish.default, - show: _show.default, - site: _site.default -}); - -exports.default = _default; \ No newline at end of file diff --git a/client/build/reducers/publish.js b/client/build/reducers/publish.js deleted file mode 100644 index e1b0f4f0..00000000 --- a/client/build/reducers/publish.js +++ /dev/null @@ -1,123 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var actions = _interopRequireWildcard(require("../constants/publish_action_types")); - -var _publish_channel_select_states = require("../constants/publish_channel_select_states"); - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -// parse inputs -var disabledConfig = false; -var disabledMessageConfig = 'none'; -var thumbnailChannel = ''; -var thumbnailChannelId = ''; - -if (_siteConfig.default) { - if (_siteConfig.default.publishing) { - disabledConfig = _siteConfig.default.publishing.disabled; - disabledMessageConfig = _siteConfig.default.publishing.disabledMessage; - thumbnailChannel = _siteConfig.default.publishing.thumbnailChannel; - thumbnailChannelId = _siteConfig.default.publishing.thumbnailChannelId; - } -} // create initial state - - -var initialState = { - disabled: disabledConfig, - disabledMessage: disabledMessageConfig, - publishInChannel: false, - selectedChannel: _publish_channel_select_states.LOGIN, - showMetadataInputs: false, - status: { - status: null, - message: null - }, - error: { - file: null, - url: null, - channel: null - }, - file: null, - claim: '', - metadata: { - title: '', - description: '', - license: '', - nsfw: false - }, - thumbnail: null, - thumbnailChannel: thumbnailChannel, - thumbnailChannelId: thumbnailChannelId -}; - -function _default() { - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; - var action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - case actions.FILE_SELECTED: - return Object.assign({}, initialState, { - // note: clears to initial state - file: action.data - }); - - case actions.FILE_CLEAR: - return initialState; - - case actions.METADATA_UPDATE: - return Object.assign({}, state, { - metadata: Object.assign({}, state.metadata, _defineProperty({}, action.data.name, action.data.value)) - }); - - case actions.CLAIM_UPDATE: - return Object.assign({}, state, { - claim: action.data - }); - - case actions.SET_PUBLISH_IN_CHANNEL: - return Object.assign({}, state, { - publishInChannel: action.channel - }); - - case actions.PUBLISH_STATUS_UPDATE: - return Object.assign({}, state, { - status: action.data - }); - - case actions.ERROR_UPDATE: - return Object.assign({}, state, { - error: Object.assign({}, state.error, _defineProperty({}, action.data.name, action.data.value)) - }); - - case actions.SELECTED_CHANNEL_UPDATE: - return Object.assign({}, state, { - selectedChannel: action.data - }); - - case actions.TOGGLE_METADATA_INPUTS: - return Object.assign({}, state, { - showMetadataInputs: action.data - }); - - case actions.THUMBNAIL_NEW: - return Object.assign({}, state, { - thumbnail: action.data - }); - - default: - return state; - } -} - -; \ No newline at end of file diff --git a/client/build/reducers/show.js b/client/build/reducers/show.js deleted file mode 100644 index c6868f06..00000000 --- a/client/build/reducers/show.js +++ /dev/null @@ -1,110 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var actions = _interopRequireWildcard(require("../constants/show_action_types")); - -var _asset_display_states = require("../constants/asset_display_states"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } - -var initialState = { - request: { - error: null, - type: null, - id: null - }, - requestList: {}, - channelList: {}, - assetList: {}, - displayAsset: { - error: null, - status: _asset_display_states.LOCAL_CHECK - } -}; - -function _default() { - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; - var action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - // handle request - case actions.REQUEST_ERROR: - return Object.assign({}, state, { - request: Object.assign({}, state.request, { - error: action.data - }) - }); - - case actions.REQUEST_UPDATE: - return Object.assign({}, state, { - request: Object.assign({}, state.request, { - type: action.data.requestType, - id: action.data.requestId - }) - }); - // store requests - - case actions.REQUEST_LIST_ADD: - return Object.assign({}, state, { - requestList: Object.assign({}, state.requestList, _defineProperty({}, action.data.id, { - error: action.data.error, - key: action.data.key - })) - }); - // asset data - - case actions.ASSET_ADD: - return Object.assign({}, state, { - assetList: Object.assign({}, state.assetList, _defineProperty({}, action.data.id, { - error: action.data.error, - name: action.data.name, - claimId: action.data.claimId, - shortId: action.data.shortId, - claimData: action.data.claimData - })) - }); - // channel data - - case actions.CHANNEL_ADD: - return Object.assign({}, state, { - channelList: Object.assign({}, state.channelList, _defineProperty({}, action.data.id, { - name: action.data.name, - longId: action.data.longId, - shortId: action.data.shortId, - claimsData: action.data.claimsData - })) - }); - - case actions.CHANNEL_CLAIMS_UPDATE_SUCCESS: - return Object.assign({}, state, { - channelList: Object.assign({}, state.channelList, _defineProperty({}, action.data.channelListId, Object.assign({}, state.channelList[action.data.channelListId], { - claimsData: action.data.claimsData - }))) - }); - // display an asset - - case actions.FILE_AVAILABILITY_UPDATE: - return Object.assign({}, state, { - displayAsset: Object.assign({}, state.displayAsset, { - status: action.data - }) - }); - - case actions.DISPLAY_ASSET_ERROR: - return Object.assign({}, state, { - displayAsset: Object.assign({}, state.displayAsset, { - error: action.data, - status: _asset_display_states.ERROR - }) - }); - - default: - return state; - } -} \ No newline at end of file diff --git a/client/build/reducers/site.js b/client/build/reducers/site.js deleted file mode 100644 index 604f2e5d..00000000 --- a/client/build/reducers/site.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = _default; - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var initialState = { - description: 'default description', - googleAnalyticsId: 'default google id', - host: 'default host', - title: 'default title', - twitter: 'default twitter', - defaultDescription: 'default description', - defaultThumbnail: 'default thumbnail' -}; - -if (_siteConfig.default) { - var googleAnalyticsId = _siteConfig.default.analytics.googleId, - _siteConfig$assetDefa = _siteConfig.default.assetDefaults, - defaultThumbnail = _siteConfig$assetDefa.thumbnail, - defaultDescription = _siteConfig$assetDefa.description, - _siteConfig$details = _siteConfig.default.details, - description = _siteConfig$details.description, - host = _siteConfig$details.host, - title = _siteConfig$details.title, - twitter = _siteConfig$details.twitter; - initialState = { - description: description, - googleAnalyticsId: googleAnalyticsId, - host: host, - title: title, - twitter: twitter, - defaultDescription: defaultDescription, - defaultThumbnail: defaultThumbnail - }; -} - -function _default() { - var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState; - var action = arguments.length > 1 ? arguments[1] : undefined; - - switch (action.type) { - default: - return state; - } -} - -; \ No newline at end of file diff --git a/client/build/sagas/checkForLoggedInChannel.js b/client/build/sagas/checkForLoggedInChannel.js deleted file mode 100644 index 77e68d2a..00000000 --- a/client/build/sagas/checkForLoggedInChannel.js +++ /dev/null @@ -1,82 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.watchChannelLoginCheck = watchChannelLoginCheck; - -var _effects = require("redux-saga/effects"); - -var _channel_action_types = require("../constants/channel_action_types"); - -var _authApi = require("../api/authApi.js"); - -var _publish = require("../actions/publish"); - -var _channel = require("../actions/channel"); - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(checkForLoggedInChannelSaga), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchChannelLoginCheck); - -function checkForLoggedInChannelSaga() { - var response, _response, _response$data, channelName, shortChannelId, channelClaimId; - - return regeneratorRuntime.wrap(function checkForLoggedInChannelSaga$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.prev = 0; - _context.next = 3; - return (0, _effects.call)(_authApi.checkForLoggedInChannelApi); - - case 3: - response = _context.sent; - _context.next = 9; - break; - - case 6: - _context.prev = 6; - _context.t0 = _context["catch"](0); - return _context.abrupt("return", console.log(_context.t0)); - - case 9: - if (!response.data) { - _context.next = 15; - break; - } - - _response = response, _response$data = _response.data, channelName = _response$data.channelName, shortChannelId = _response$data.shortChannelId, channelClaimId = _response$data.channelClaimId; - _context.next = 13; - return (0, _effects.put)((0, _publish.updateSelectedChannel)(channelName)); - - case 13: - _context.next = 15; - return (0, _effects.put)((0, _channel.updateLoggedInChannel)(channelName, shortChannelId, channelClaimId)); - - case 15: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[0, 6]]); -} - -function watchChannelLoginCheck() { - return regeneratorRuntime.wrap(function watchChannelLoginCheck$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(_channel_action_types.CHANNEL_LOGIN_CHECK, checkForLoggedInChannelSaga); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} \ No newline at end of file diff --git a/client/build/sagas/createChannel.js b/client/build/sagas/createChannel.js deleted file mode 100644 index df8a8c3e..00000000 --- a/client/build/sagas/createChannel.js +++ /dev/null @@ -1,134 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.watchChannelCreate = watchChannelCreate; - -var _effects = require("redux-saga/effects"); - -var _channel_create_action_types = require("../constants/channel_create_action_types"); - -var _channelCreate = require("../selectors/channelCreate"); - -var _validate = require("../utils/validate"); - -var _channelCreate2 = require("../actions/channelCreate"); - -var _channelApi = require("../api/channelApi"); - -var _channel = require("../actions/channel"); - -var _publish = require("../actions/publish"); - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(createChannel), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchChannelCreate); - -function createChannel() { - var _ref, name, password, channelName, shortChannelId, channelClaimId, _ref2; - - return regeneratorRuntime.wrap(function createChannel$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0, _effects.select)(_channelCreate.selectChannelCreateState); - - case 2: - _ref = _context.sent; - name = _ref.name; - password = _ref.password; - _context.prev = 5; - (0, _validate.validateCreateChannelNameInput)(name); - _context.next = 14; - break; - - case 9: - _context.prev = 9; - _context.t0 = _context["catch"](5); - _context.next = 13; - return (0, _effects.put)((0, _channelCreate2.updateChannelCreateName)('error', _context.t0.message)); - - case 13: - return _context.abrupt("return", _context.sent); - - case 14: - _context.prev = 14; - (0, _validate.validateCreateChannelPasswordInput)(password); - _context.next = 23; - break; - - case 18: - _context.prev = 18; - _context.t1 = _context["catch"](14); - _context.next = 22; - return (0, _effects.put)((0, _channelCreate2.updateChannelCreatePassword)('error', _context.t1.message)); - - case 22: - return _context.abrupt("return", _context.sent); - - case 23: - _context.next = 25; - return (0, _effects.put)((0, _channelCreate2.updateChannelCreateStatus)('We are publishing your new channel. Sit tight...')); - - case 25: - _context.prev = 25; - _context.next = 28; - return (0, _effects.call)(_channelApi.makeCreateChannelRequest, name.value, password.value); - - case 28: - _ref2 = _context.sent; - channelName = _ref2.channelName; - shortChannelId = _ref2.shortChannelId; - channelClaimId = _ref2.channelClaimId; - _context.next = 39; - break; - - case 34: - _context.prev = 34; - _context.t2 = _context["catch"](25); - _context.next = 38; - return (0, _effects.put)((0, _channelCreate2.updateChannelCreateStatus)(_context.t2.message)); - - case 38: - return _context.abrupt("return", _context.sent); - - case 39: - _context.next = 41; - return (0, _effects.put)((0, _channelCreate2.updateChannelCreateStatus)(null)); - - case 41: - _context.next = 43; - return (0, _effects.put)((0, _channel.updateLoggedInChannel)(channelName, shortChannelId, channelClaimId)); - - case 43: - _context.next = 45; - return (0, _effects.put)((0, _publish.updateSelectedChannel)(channelName)); - - case 45: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[5, 9], [14, 18], [25, 34]]); -} - -function watchChannelCreate() { - return regeneratorRuntime.wrap(function watchChannelCreate$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(_channel_create_action_types.CHANNEL_CREATE, createChannel); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} \ No newline at end of file diff --git a/client/build/sagas/file.js b/client/build/sagas/file.js deleted file mode 100644 index e7ae2676..00000000 --- a/client/build/sagas/file.js +++ /dev/null @@ -1,133 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.watchFileIsRequested = watchFileIsRequested; - -var _effects = require("redux-saga/effects"); - -var actions = _interopRequireWildcard(require("../constants/show_action_types")); - -var _show = require("../actions/show"); - -var _asset_display_states = require("../constants/asset_display_states"); - -var _fileApi = require("../api/fileApi"); - -var _site = require("../selectors/site"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(retrieveFile), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchFileIsRequested); - -function retrieveFile(action) { - var name, claimId, host, isAvailable, _ref; - - return regeneratorRuntime.wrap(function retrieveFile$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - name = action.data.name; - claimId = action.data.claimId; - _context.next = 4; - return (0, _effects.select)(_site.selectSiteHost); - - case 4: - host = _context.sent; - _context.prev = 5; - _context.next = 8; - return (0, _effects.call)(_fileApi.checkFileAvailability, claimId, host, name); - - case 8: - _ref = _context.sent; - isAvailable = _ref.data; - _context.next = 17; - break; - - case 12: - _context.prev = 12; - _context.t0 = _context["catch"](5); - _context.next = 16; - return (0, _effects.put)((0, _show.updateDisplayAssetError)(_context.t0.message)); - - case 16: - return _context.abrupt("return", _context.sent); - - case 17: - ; - - if (!isAvailable) { - _context.next = 24; - break; - } - - _context.next = 21; - return (0, _effects.put)((0, _show.updateDisplayAssetError)(null)); - - case 21: - _context.next = 23; - return (0, _effects.put)((0, _show.updateFileAvailability)(_asset_display_states.AVAILABLE)); - - case 23: - return _context.abrupt("return", _context.sent); - - case 24: - _context.next = 26; - return (0, _effects.put)((0, _show.updateFileAvailability)(_asset_display_states.UNAVAILABLE)); - - case 26: - _context.prev = 26; - _context.next = 29; - return (0, _effects.call)(_fileApi.triggerClaimGet, claimId, host, name); - - case 29: - _context.next = 36; - break; - - case 31: - _context.prev = 31; - _context.t1 = _context["catch"](26); - _context.next = 35; - return (0, _effects.put)((0, _show.updateDisplayAssetError)(_context.t1.message)); - - case 35: - return _context.abrupt("return", _context.sent); - - case 36: - ; - _context.next = 39; - return (0, _effects.put)((0, _show.updateFileAvailability)(_asset_display_states.AVAILABLE)); - - case 39: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[5, 12], [26, 31]]); -} - -; - -function watchFileIsRequested() { - return regeneratorRuntime.wrap(function watchFileIsRequested$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(actions.FILE_REQUESTED, retrieveFile); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} - -; \ No newline at end of file diff --git a/client/build/sagas/index.js b/client/build/sagas/index.js deleted file mode 100644 index 59ee61cc..00000000 --- a/client/build/sagas/index.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _rootSaga = require("./rootSaga"); - -var _show_uri = require("./show_uri"); - -var _default = { - rootSaga: _rootSaga.rootSaga, - handleShowPageUri: _show_uri.handleShowPageUri -}; -exports.default = _default; \ No newline at end of file diff --git a/client/build/sagas/logoutChannel.js b/client/build/sagas/logoutChannel.js deleted file mode 100644 index 9eb101e3..00000000 --- a/client/build/sagas/logoutChannel.js +++ /dev/null @@ -1,67 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.watchChannelLogout = watchChannelLogout; - -var _effects = require("redux-saga/effects"); - -var _channel_action_types = require("../constants/channel_action_types"); - -var _authApi = require("../api/authApi.js"); - -var _channel = require("../actions/channel"); - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(logoutChannelSaga), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchChannelLogout); - -function logoutChannelSaga() { - return regeneratorRuntime.wrap(function logoutChannelSaga$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.prev = 0; - _context.next = 3; - return (0, _effects.call)(_authApi.channelLogoutApi); - - case 3: - _context.next = 8; - break; - - case 5: - _context.prev = 5; - _context.t0 = _context["catch"](0); - return _context.abrupt("return", console.log(_context.t0)); - - case 8: - _context.next = 10; - return (0, _effects.put)((0, _channel.updateLoggedInChannel)(null, null, null)); - - case 10: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[0, 5]]); -} - -function watchChannelLogout() { - return regeneratorRuntime.wrap(function watchChannelLogout$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(_channel_action_types.CHANNEL_LOGOUT, logoutChannelSaga); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} \ No newline at end of file diff --git a/client/build/sagas/publish.js b/client/build/sagas/publish.js deleted file mode 100644 index dcb676b5..00000000 --- a/client/build/sagas/publish.js +++ /dev/null @@ -1,213 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.watchPublishStart = watchPublishStart; - -var _effects = require("redux-saga/effects"); - -var actions = _interopRequireWildcard(require("../constants/publish_action_types")); - -var publishStates = _interopRequireWildcard(require("../constants/publish_claim_states")); - -var _publish = require("../actions/publish"); - -var _publish2 = require("../selectors/publish"); - -var _channel = require("../selectors/channel"); - -var _site = require("../selectors/site"); - -var _validate = require("../utils/validate"); - -var _publish3 = require("../utils/publish"); - -var _publish4 = require("../channels/publish"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(publishFile), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchPublishStart); - -function publishFile(action) { - var history, _ref, publishInChannel, selectedChannel, file, claim, metadata, thumbnailChannel, thumbnailChannelId, thumbnail, publishToolErrors, _ref2, loggedInChannel, _ref3, host, publishMetadata, publishFormData, publishChannel, _ref4, loadStart, progress, load, success, publishError; - - return regeneratorRuntime.wrap(function publishFile$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - history = action.data.history; - _context.next = 3; - return (0, _effects.select)(_publish2.selectPublishState); - - case 3: - _ref = _context.sent; - publishInChannel = _ref.publishInChannel; - selectedChannel = _ref.selectedChannel; - file = _ref.file; - claim = _ref.claim; - metadata = _ref.metadata; - thumbnailChannel = _ref.thumbnailChannel; - thumbnailChannelId = _ref.thumbnailChannelId; - thumbnail = _ref.thumbnail; - publishToolErrors = _ref.error; - _context.next = 15; - return (0, _effects.select)(_channel.selectChannelState); - - case 15: - _ref2 = _context.sent; - loggedInChannel = _ref2.loggedInChannel; - _context.next = 19; - return (0, _effects.select)(_site.selectSiteState); - - case 19: - _ref3 = _context.sent; - host = _ref3.host; - _context.prev = 21; - (0, _validate.validateChannelSelection)(publishInChannel, selectedChannel, loggedInChannel); - _context.next = 30; - break; - - case 25: - _context.prev = 25; - _context.t0 = _context["catch"](21); - _context.next = 29; - return (0, _effects.put)((0, _publish.updateError)('channel', _context.t0.message)); - - case 29: - return _context.abrupt("return", _context.sent); - - case 30: - ; // validate publish parameters - - _context.prev = 31; - (0, _validate.validateNoPublishErrors)(publishToolErrors); - _context.next = 38; - break; - - case 35: - _context.prev = 35; - _context.t1 = _context["catch"](31); - return _context.abrupt("return", console.log('publish error:', _context.t1.message)); - - case 38: - // create metadata - publishMetadata = (0, _publish3.createPublishMetadata)(claim, file, metadata, publishInChannel, selectedChannel); - - if (thumbnail) { - // add thumbnail to publish metadata - publishMetadata['thumbnail'] = (0, _publish3.createThumbnailUrl)(thumbnailChannel, thumbnailChannelId, claim, host); - } // create form data for main publish - - - publishFormData = (0, _publish3.createPublishFormData)(file, thumbnail, publishMetadata); // make the publish request - - _context.next = 43; - return (0, _effects.call)(_publish4.makePublishRequestChannel, publishFormData); - - case 43: - publishChannel = _context.sent; - - case 44: - if (!true) { - _context.next = 72; - break; - } - - _context.next = 47; - return (0, _effects.take)(publishChannel); - - case 47: - _ref4 = _context.sent; - loadStart = _ref4.loadStart; - progress = _ref4.progress; - load = _ref4.load; - success = _ref4.success; - publishError = _ref4.error; - - if (!publishError) { - _context.next = 57; - break; - } - - _context.next = 56; - return (0, _effects.put)((0, _publish.updatePublishStatus)(publishStates.FAILED, publishError.message)); - - case 56: - return _context.abrupt("return", _context.sent); - - case 57: - if (!success) { - _context.next = 61; - break; - } - - _context.next = 60; - return (0, _effects.put)((0, _publish.clearFile)()); - - case 60: - return _context.abrupt("return", history.push("/".concat(success.data.claimId, "/").concat(success.data.name))); - - case 61: - if (!loadStart) { - _context.next = 64; - break; - } - - _context.next = 64; - return (0, _effects.put)((0, _publish.updatePublishStatus)(publishStates.LOAD_START, null)); - - case 64: - if (!progress) { - _context.next = 67; - break; - } - - _context.next = 67; - return (0, _effects.put)((0, _publish.updatePublishStatus)(publishStates.LOADING, "".concat(progress, "%"))); - - case 67: - if (!load) { - _context.next = 70; - break; - } - - _context.next = 70; - return (0, _effects.put)((0, _publish.updatePublishStatus)(publishStates.PUBLISHING, null)); - - case 70: - _context.next = 44; - break; - - case 72: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[21, 25], [31, 35]]); -} - -; - -function watchPublishStart() { - return regeneratorRuntime.wrap(function watchPublishStart$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(actions.PUBLISH_START, publishFile); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} - -; \ No newline at end of file diff --git a/client/build/sagas/rootSaga.js b/client/build/sagas/rootSaga.js deleted file mode 100644 index 818ed43a..00000000 --- a/client/build/sagas/rootSaga.js +++ /dev/null @@ -1,48 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.rootSaga = rootSaga; - -var _effects = require("redux-saga/effects"); - -var _show_uri = require("./show_uri"); - -var _show_asset = require("./show_asset"); - -var _show_channel = require("./show_channel"); - -var _file = require("./file"); - -var _publish = require("./publish"); - -var _updateClaimAvailability = require("./updateClaimAvailability"); - -var _updateChannelAvailability = require("./updateChannelAvailability"); - -var _createChannel = require("./createChannel"); - -var _checkForLoggedInChannel = require("./checkForLoggedInChannel"); - -var _logoutChannel = require("./logoutChannel"); - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(rootSaga); - -function rootSaga() { - return regeneratorRuntime.wrap(function rootSaga$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0, _effects.all)([(0, _show_uri.watchHandleShowPageUri)(), (0, _show_asset.watchNewAssetRequest)(), (0, _show_channel.watchNewChannelRequest)(), (0, _show_channel.watchUpdateChannelClaims)(), (0, _file.watchFileIsRequested)(), (0, _publish.watchPublishStart)(), (0, _updateClaimAvailability.watchUpdateClaimAvailability)(), (0, _updateChannelAvailability.watchUpdateChannelAvailability)(), (0, _createChannel.watchChannelCreate)(), (0, _checkForLoggedInChannel.watchChannelLoginCheck)(), (0, _logoutChannel.watchChannelLogout)()]); - - case 2: - case "end": - return _context.stop(); - } - } - }, _marked, this); -} \ No newline at end of file diff --git a/client/build/sagas/show_asset.js b/client/build/sagas/show_asset.js deleted file mode 100644 index 25bc1a95..00000000 --- a/client/build/sagas/show_asset.js +++ /dev/null @@ -1,168 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.newAssetRequest = newAssetRequest; -exports.watchNewAssetRequest = watchNewAssetRequest; - -var _effects = require("redux-saga/effects"); - -var actions = _interopRequireWildcard(require("../constants/show_action_types")); - -var _show = require("../actions/show"); - -var _assetApi = require("../api/assetApi"); - -var _show2 = require("../selectors/show"); - -var _site = require("../selectors/site"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(newAssetRequest), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchNewAssetRequest); - -function newAssetRequest(action) { - var _action$data, requestType, requestId, name, modifier, state, host, longId, _ref, assetKey, shortId, _ref2, claimData, _ref3; - - return regeneratorRuntime.wrap(function newAssetRequest$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _action$data = action.data, requestType = _action$data.requestType, requestId = _action$data.requestId, name = _action$data.name, modifier = _action$data.modifier; // put an action to update the request in redux - - _context.next = 3; - return (0, _effects.put)((0, _show.onRequestUpdate)(requestType, requestId)); - - case 3: - _context.next = 5; - return (0, _effects.select)(_show2.selectShowState); - - case 5: - state = _context.sent; - _context.next = 8; - return (0, _effects.select)(_site.selectSiteHost); - - case 8: - host = _context.sent; - - if (!state.requestList[requestId]) { - _context.next = 11; - break; - } - - return _context.abrupt("return", null); - - case 11: - _context.prev = 11; - _context.next = 14; - return (0, _effects.call)(_assetApi.getLongClaimId, host, name, modifier); - - case 14: - _ref = _context.sent; - longId = _ref.data; - _context.next = 23; - break; - - case 18: - _context.prev = 18; - _context.t0 = _context["catch"](11); - _context.next = 22; - return (0, _effects.put)((0, _show.onRequestError)(_context.t0.message)); - - case 22: - return _context.abrupt("return", _context.sent); - - case 23: - assetKey = "a#".concat(name, "#").concat(longId); - _context.next = 26; - return (0, _effects.put)((0, _show.addRequestToRequestList)(requestId, null, assetKey)); - - case 26: - if (!state.assetList[assetKey]) { - _context.next = 28; - break; - } - - return _context.abrupt("return", null); - - case 28: - _context.prev = 28; - _context.next = 31; - return (0, _effects.call)(_assetApi.getShortId, host, name, longId); - - case 31: - _ref2 = _context.sent; - shortId = _ref2.data; - _context.next = 40; - break; - - case 35: - _context.prev = 35; - _context.t1 = _context["catch"](28); - _context.next = 39; - return (0, _effects.put)((0, _show.onRequestError)(_context.t1.message)); - - case 39: - return _context.abrupt("return", _context.sent); - - case 40: - _context.prev = 40; - _context.next = 43; - return (0, _effects.call)(_assetApi.getClaimData, host, name, longId); - - case 43: - _ref3 = _context.sent; - claimData = _ref3.data; - _context.next = 52; - break; - - case 47: - _context.prev = 47; - _context.t2 = _context["catch"](40); - _context.next = 51; - return (0, _effects.put)((0, _show.onRequestError)(_context.t2.message)); - - case 51: - return _context.abrupt("return", _context.sent); - - case 52: - _context.next = 54; - return (0, _effects.put)((0, _show.addAssetToAssetList)(assetKey, null, name, longId, shortId, claimData)); - - case 54: - _context.next = 56; - return (0, _effects.put)((0, _show.onRequestError)(null)); - - case 56: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[11, 18], [28, 35], [40, 47]]); -} - -; - -function watchNewAssetRequest() { - return regeneratorRuntime.wrap(function watchNewAssetRequest$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(actions.ASSET_REQUEST_NEW, newAssetRequest); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} - -; \ No newline at end of file diff --git a/client/build/sagas/show_channel.js b/client/build/sagas/show_channel.js deleted file mode 100644 index 17a39e2f..00000000 --- a/client/build/sagas/show_channel.js +++ /dev/null @@ -1,213 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.newChannelRequest = newChannelRequest; -exports.watchNewChannelRequest = watchNewChannelRequest; -exports.watchUpdateChannelClaims = watchUpdateChannelClaims; - -var _effects = require("redux-saga/effects"); - -var actions = _interopRequireWildcard(require("../constants/show_action_types")); - -var _show = require("../actions/show"); - -var _channelApi = require("../api/channelApi"); - -var _show2 = require("../selectors/show"); - -var _site = require("../selectors/site"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(newChannelRequest), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchNewChannelRequest), - _marked3 = -/*#__PURE__*/ -regeneratorRuntime.mark(getNewClaimsAndUpdateChannel), - _marked4 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchUpdateChannelClaims); - -function newChannelRequest(action) { - var _action$data, requestType, requestId, channelName, channelId, claimsData, state, host, longId, shortId, _ref, _ref$data, channelKey, _ref2; - - return regeneratorRuntime.wrap(function newChannelRequest$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _action$data = action.data, requestType = _action$data.requestType, requestId = _action$data.requestId, channelName = _action$data.channelName, channelId = _action$data.channelId; - _context.next = 3; - return (0, _effects.put)((0, _show.onRequestUpdate)(requestType, requestId)); - - case 3: - _context.next = 5; - return (0, _effects.select)(_show2.selectShowState); - - case 5: - state = _context.sent; - _context.next = 8; - return (0, _effects.select)(_site.selectSiteHost); - - case 8: - host = _context.sent; - - if (!state.requestList[requestId]) { - _context.next = 11; - break; - } - - return _context.abrupt("return", null); - - case 11: - _context.prev = 11; - _context.next = 14; - return (0, _effects.call)(_channelApi.getChannelData, host, channelName, channelId); - - case 14: - _ref = _context.sent; - _ref$data = _ref.data; - longId = _ref$data.longChannelClaimId; - shortId = _ref$data.shortChannelClaimId; - _context.next = 25; - break; - - case 20: - _context.prev = 20; - _context.t0 = _context["catch"](11); - _context.next = 24; - return (0, _effects.put)((0, _show.onRequestError)(_context.t0.message)); - - case 24: - return _context.abrupt("return", _context.sent); - - case 25: - // store the request in the channel requests list - channelKey = "c#".concat(channelName, "#").concat(longId); - _context.next = 28; - return (0, _effects.put)((0, _show.addRequestToRequestList)(requestId, null, channelKey)); - - case 28: - if (!state.channelList[channelKey]) { - _context.next = 30; - break; - } - - return _context.abrupt("return", null); - - case 30: - _context.prev = 30; - _context.next = 33; - return (0, _effects.call)(_channelApi.getChannelClaims, host, channelName, longId, 1); - - case 33: - _ref2 = _context.sent; - claimsData = _ref2.data; - _context.next = 42; - break; - - case 37: - _context.prev = 37; - _context.t1 = _context["catch"](30); - _context.next = 41; - return (0, _effects.put)((0, _show.onRequestError)(_context.t1.message)); - - case 41: - return _context.abrupt("return", _context.sent); - - case 42: - _context.next = 44; - return (0, _effects.put)((0, _show.addNewChannelToChannelList)(channelKey, channelName, shortId, longId, claimsData)); - - case 44: - _context.next = 46; - return (0, _effects.put)((0, _show.onRequestError)(null)); - - case 46: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[11, 20], [30, 37]]); -} - -function watchNewChannelRequest() { - return regeneratorRuntime.wrap(function watchNewChannelRequest$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(actions.CHANNEL_REQUEST_NEW, newChannelRequest); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} - -function getNewClaimsAndUpdateChannel(action) { - var _action$data2, channelKey, name, longId, page, host, claimsData, _ref3; - - return regeneratorRuntime.wrap(function getNewClaimsAndUpdateChannel$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _action$data2 = action.data, channelKey = _action$data2.channelKey, name = _action$data2.name, longId = _action$data2.longId, page = _action$data2.page; - _context3.next = 3; - return (0, _effects.select)(_site.selectSiteHost); - - case 3: - host = _context3.sent; - _context3.prev = 4; - _context3.next = 7; - return (0, _effects.call)(_channelApi.getChannelClaims, host, name, longId, page); - - case 7: - _ref3 = _context3.sent; - claimsData = _ref3.data; - _context3.next = 16; - break; - - case 11: - _context3.prev = 11; - _context3.t0 = _context3["catch"](4); - _context3.next = 15; - return (0, _effects.put)((0, _show.onRequestError)(_context3.t0.message)); - - case 15: - return _context3.abrupt("return", _context3.sent); - - case 16: - _context3.next = 18; - return (0, _effects.put)((0, _show.updateChannelClaims)(channelKey, claimsData)); - - case 18: - case "end": - return _context3.stop(); - } - } - }, _marked3, this, [[4, 11]]); -} - -function watchUpdateChannelClaims() { - return regeneratorRuntime.wrap(function watchUpdateChannelClaims$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return (0, _effects.takeLatest)(actions.CHANNEL_CLAIMS_UPDATE_ASYNC, getNewClaimsAndUpdateChannel); - - case 2: - case "end": - return _context4.stop(); - } - } - }, _marked4, this); -} \ No newline at end of file diff --git a/client/build/sagas/show_uri.js b/client/build/sagas/show_uri.js deleted file mode 100644 index b00c17fb..00000000 --- a/client/build/sagas/show_uri.js +++ /dev/null @@ -1,206 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.handleShowPageUri = handleShowPageUri; -exports.watchHandleShowPageUri = watchHandleShowPageUri; - -var _effects = require("redux-saga/effects"); - -var actions = _interopRequireWildcard(require("../constants/show_action_types")); - -var _show = require("../actions/show"); - -var _show_asset = require("../sagas/show_asset"); - -var _show_channel = require("../sagas/show_channel"); - -var _lbryUri = _interopRequireDefault(require("../utils/lbryUri")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(parseAndUpdateIdentifierAndClaim), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(parseAndUpdateClaimOnly), - _marked3 = -/*#__PURE__*/ -regeneratorRuntime.mark(handleShowPageUri), - _marked4 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchHandleShowPageUri); - -function parseAndUpdateIdentifierAndClaim(modifier, claim) { - var isChannel, channelName, channelClaimId, claimId, claimName, extension, _lbryUri$parseIdentif, _lbryUri$parseClaim; - - return regeneratorRuntime.wrap(function parseAndUpdateIdentifierAndClaim$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - _context.prev = 0; - _lbryUri$parseIdentif = _lbryUri.default.parseIdentifier(modifier); - isChannel = _lbryUri$parseIdentif.isChannel; - channelName = _lbryUri$parseIdentif.channelName; - channelClaimId = _lbryUri$parseIdentif.channelClaimId; - claimId = _lbryUri$parseIdentif.claimId; - _lbryUri$parseClaim = _lbryUri.default.parseClaim(claim); - claimName = _lbryUri$parseClaim.claimName; - extension = _lbryUri$parseClaim.extension; - _context.next = 16; - break; - - case 11: - _context.prev = 11; - _context.t0 = _context["catch"](0); - _context.next = 15; - return (0, _effects.put)((0, _show.onRequestError)(_context.t0.message)); - - case 15: - return _context.abrupt("return", _context.sent); - - case 16: - if (!isChannel) { - _context.next = 20; - break; - } - - _context.next = 19; - return (0, _effects.call)(_show_asset.newAssetRequest, (0, _show.onNewAssetRequest)(claimName, null, channelName, channelClaimId, extension)); - - case 19: - return _context.abrupt("return", _context.sent); - - case 20: - ; - _context.next = 23; - return (0, _effects.call)(_show_asset.newAssetRequest, (0, _show.onNewAssetRequest)(claimName, claimId, null, null, extension)); - - case 23: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[0, 11]]); -} - -function parseAndUpdateClaimOnly(claim) { - var isChannel, channelName, channelClaimId, _lbryUri$parseIdentif2, claimName, extension, _lbryUri$parseClaim2; - - return regeneratorRuntime.wrap(function parseAndUpdateClaimOnly$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.prev = 0; - _lbryUri$parseIdentif2 = _lbryUri.default.parseIdentifier(claim); - isChannel = _lbryUri$parseIdentif2.isChannel; - channelName = _lbryUri$parseIdentif2.channelName; - channelClaimId = _lbryUri$parseIdentif2.channelClaimId; - _context2.next = 12; - break; - - case 7: - _context2.prev = 7; - _context2.t0 = _context2["catch"](0); - _context2.next = 11; - return (0, _effects.put)((0, _show.onRequestError)(_context2.t0.message)); - - case 11: - return _context2.abrupt("return", _context2.sent); - - case 12: - if (!isChannel) { - _context2.next = 16; - break; - } - - _context2.next = 15; - return (0, _effects.call)(_show_channel.newChannelRequest, (0, _show.onNewChannelRequest)(channelName, channelClaimId)); - - case 15: - return _context2.abrupt("return", _context2.sent); - - case 16: - _context2.prev = 16; - _lbryUri$parseClaim2 = _lbryUri.default.parseClaim(claim); - claimName = _lbryUri$parseClaim2.claimName; - extension = _lbryUri$parseClaim2.extension; - _context2.next = 27; - break; - - case 22: - _context2.prev = 22; - _context2.t1 = _context2["catch"](16); - _context2.next = 26; - return (0, _effects.put)((0, _show.onRequestError)(_context2.t1.message)); - - case 26: - return _context2.abrupt("return", _context2.sent); - - case 27: - _context2.next = 29; - return (0, _effects.call)(_show_asset.newAssetRequest, (0, _show.onNewAssetRequest)(claimName, null, null, null, extension)); - - case 29: - case "end": - return _context2.stop(); - } - } - }, _marked2, this, [[0, 7], [16, 22]]); -} - -function handleShowPageUri(action) { - var _action$data, identifier, claim; - - return regeneratorRuntime.wrap(function handleShowPageUri$(_context3) { - while (1) { - switch (_context3.prev = _context3.next) { - case 0: - _action$data = action.data, identifier = _action$data.identifier, claim = _action$data.claim; - - if (!identifier) { - _context3.next = 5; - break; - } - - _context3.next = 4; - return (0, _effects.call)(parseAndUpdateIdentifierAndClaim, identifier, claim); - - case 4: - return _context3.abrupt("return", _context3.sent); - - case 5: - _context3.next = 7; - return (0, _effects.call)(parseAndUpdateClaimOnly, claim); - - case 7: - case "end": - return _context3.stop(); - } - } - }, _marked3, this); -} - -; - -function watchHandleShowPageUri() { - return regeneratorRuntime.wrap(function watchHandleShowPageUri$(_context4) { - while (1) { - switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return (0, _effects.takeLatest)(actions.HANDLE_SHOW_URI, handleShowPageUri); - - case 2: - case "end": - return _context4.stop(); - } - } - }, _marked4, this); -} - -; \ No newline at end of file diff --git a/client/build/sagas/updateChannelAvailability.js b/client/build/sagas/updateChannelAvailability.js deleted file mode 100644 index 0123267e..00000000 --- a/client/build/sagas/updateChannelAvailability.js +++ /dev/null @@ -1,88 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.watchUpdateChannelAvailability = watchUpdateChannelAvailability; - -var _effects = require("redux-saga/effects"); - -var actions = _interopRequireWildcard(require("../constants/channel_create_action_types")); - -var _channelApi = require("../api/channelApi"); - -var _channelCreate = require("../actions/channelCreate"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(updateChannelAvailability), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchUpdateChannelAvailability); - -function updateChannelAvailability(_ref) { - var data, isAvailable, message, _ref2; - - return regeneratorRuntime.wrap(function updateChannelAvailability$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - data = _ref.data; - _context.prev = 1; - _context.next = 4; - return (0, _effects.call)(_channelApi.checkChannelAvailability, data); - - case 4: - _ref2 = _context.sent; - isAvailable = _ref2.data; - message = _ref2.message; - console.log('isAvailable:', isAvailable, 'message:', message); - _context.next = 13; - break; - - case 10: - _context.prev = 10; - _context.t0 = _context["catch"](1); - console.log('updateClaimAvailability error'); - - case 13: - if (isAvailable) { - _context.next = 17; - break; - } - - _context.next = 16; - return (0, _effects.put)((0, _channelCreate.updateChannelCreateName)('error', message)); - - case 16: - return _context.abrupt("return", _context.sent); - - case 17: - _context.next = 19; - return (0, _effects.put)((0, _channelCreate.updateChannelCreateName)('error', null)); - - case 19: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[1, 10]]); -} - -function watchUpdateChannelAvailability() { - return regeneratorRuntime.wrap(function watchUpdateChannelAvailability$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(actions.CHANNEL_AVAILABILITY, updateChannelAvailability); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} \ No newline at end of file diff --git a/client/build/sagas/updateClaimAvailability.js b/client/build/sagas/updateClaimAvailability.js deleted file mode 100644 index 950f5c4e..00000000 --- a/client/build/sagas/updateClaimAvailability.js +++ /dev/null @@ -1,87 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.watchUpdateClaimAvailability = watchUpdateClaimAvailability; - -var _effects = require("redux-saga/effects"); - -var actions = _interopRequireWildcard(require("../constants/publish_action_types")); - -var _publish = require("../actions/publish"); - -var _assetApi = require("../api/assetApi"); - -function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } - -var _marked = -/*#__PURE__*/ -regeneratorRuntime.mark(updateClaimAvailability), - _marked2 = -/*#__PURE__*/ -regeneratorRuntime.mark(watchUpdateClaimAvailability); - -function updateClaimAvailability(_ref) { - var data, isAvailable, message, _ref2; - - return regeneratorRuntime.wrap(function updateClaimAvailability$(_context) { - while (1) { - switch (_context.prev = _context.next) { - case 0: - data = _ref.data; - _context.prev = 1; - _context.next = 4; - return (0, _effects.call)(_assetApi.checkClaimAvailability, data); - - case 4: - _ref2 = _context.sent; - isAvailable = _ref2.data; - message = _ref2.message; - _context.next = 12; - break; - - case 9: - _context.prev = 9; - _context.t0 = _context["catch"](1); - return _context.abrupt("return", console.log(_context.t0)); - - case 12: - if (isAvailable) { - _context.next = 16; - break; - } - - _context.next = 15; - return (0, _effects.put)((0, _publish.updateError)('url', message)); - - case 15: - return _context.abrupt("return", _context.sent); - - case 16: - _context.next = 18; - return (0, _effects.put)((0, _publish.updateError)('url', null)); - - case 18: - case "end": - return _context.stop(); - } - } - }, _marked, this, [[1, 9]]); -} - -function watchUpdateClaimAvailability() { - return regeneratorRuntime.wrap(function watchUpdateClaimAvailability$(_context2) { - while (1) { - switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0, _effects.takeLatest)(actions.CLAIM_AVAILABILITY, updateClaimAvailability); - - case 2: - case "end": - return _context2.stop(); - } - } - }, _marked2, this); -} \ No newline at end of file diff --git a/client/build/selectors/channel.js b/client/build/selectors/channel.js deleted file mode 100644 index 7de26cd8..00000000 --- a/client/build/selectors/channel.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.selectChannelState = void 0; - -var selectChannelState = function selectChannelState(state) { - return state.channel; -}; - -exports.selectChannelState = selectChannelState; \ No newline at end of file diff --git a/client/build/selectors/channelCreate.js b/client/build/selectors/channelCreate.js deleted file mode 100644 index ce843e7b..00000000 --- a/client/build/selectors/channelCreate.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.selectChannelCreateState = void 0; - -var selectChannelCreateState = function selectChannelCreateState(state) { - return state.channelCreate; -}; - -exports.selectChannelCreateState = selectChannelCreateState; \ No newline at end of file diff --git a/client/build/selectors/publish.js b/client/build/selectors/publish.js deleted file mode 100644 index de4b99d4..00000000 --- a/client/build/selectors/publish.js +++ /dev/null @@ -1,12 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.selectPublishState = void 0; - -var selectPublishState = function selectPublishState(state) { - return state.publish; -}; - -exports.selectPublishState = selectPublishState; \ No newline at end of file diff --git a/client/build/selectors/show.js b/client/build/selectors/show.js deleted file mode 100644 index 069258cd..00000000 --- a/client/build/selectors/show.js +++ /dev/null @@ -1,20 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.selectShowState = exports.selectAsset = void 0; - -var selectAsset = function selectAsset(show) { - var request = show.requestList[show.request.id]; - var assetKey = request.key; - return show.assetList[assetKey]; -}; - -exports.selectAsset = selectAsset; - -var selectShowState = function selectShowState(state) { - return state.show; -}; - -exports.selectShowState = selectShowState; \ No newline at end of file diff --git a/client/build/selectors/site.js b/client/build/selectors/site.js deleted file mode 100644 index 29bfd70a..00000000 --- a/client/build/selectors/site.js +++ /dev/null @@ -1,18 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.selectSiteHost = exports.selectSiteState = void 0; - -var selectSiteState = function selectSiteState(state) { - return state.site; -}; - -exports.selectSiteState = selectSiteState; - -var selectSiteHost = function selectSiteHost(state) { - return state.site.host; -}; - -exports.selectSiteHost = selectSiteHost; \ No newline at end of file diff --git a/client/build/utils/canonicalLink.js b/client/build/utils/canonicalLink.js deleted file mode 100644 index 8f42085b..00000000 --- a/client/build/utils/canonicalLink.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.createCanonicalLink = void 0; - -var createBasicCanonicalLink = function createBasicCanonicalLink(page, siteHost) { - return "".concat(siteHost, "/").concat(page); -}; - -var createAssetCanonicalLink = function createAssetCanonicalLink(asset, siteHost) { - var channelName, certificateId, name, claimId; - - if (asset.claimData) { - var _asset$claimData = asset.claimData; - channelName = _asset$claimData.channelName; - certificateId = _asset$claimData.certificateId; - name = _asset$claimData.name; - claimId = _asset$claimData.claimId; - } - - ; - - if (channelName) { - return "".concat(siteHost, "/").concat(channelName, ":").concat(certificateId, "/").concat(name); - } - - ; - return "".concat(siteHost, "/").concat(claimId, "/").concat(name); -}; - -var createChannelCanonicalLink = function createChannelCanonicalLink(channel, siteHost) { - var name = channel.name, - longId = channel.longId; - return "".concat(siteHost, "/").concat(name, ":").concat(longId); -}; - -var createCanonicalLink = function createCanonicalLink(asset, channel, page, siteHost) { - if (asset) { - return createAssetCanonicalLink(asset, siteHost); - } - - if (channel) { - return createChannelCanonicalLink(channel, siteHost); - } - - return createBasicCanonicalLink(page, siteHost); -}; - -exports.createCanonicalLink = createCanonicalLink; \ No newline at end of file diff --git a/client/build/utils/createAssetMetaTags.js b/client/build/utils/createAssetMetaTags.js deleted file mode 100644 index 3fb2720f..00000000 --- a/client/build/utils/createAssetMetaTags.js +++ /dev/null @@ -1,105 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -var _determineContentTypeFromExtension = _interopRequireDefault(require("./determineContentTypeFromExtension")); - -var _createMetaTagsArray = _interopRequireDefault(require("./createMetaTagsArray")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _siteConfig$details = _siteConfig.default.details, - host = _siteConfig$details.host, - siteTitle = _siteConfig$details.title, - twitter = _siteConfig$details.twitter, - _siteConfig$assetDefa = _siteConfig.default.assetDefaults, - defaultDescription = _siteConfig$assetDefa.description, - defaultThumbnail = _siteConfig$assetDefa.thumbnail; -var VIDEO = 'VIDEO'; -var IMAGE = 'IMAGE'; -var GIF = 'GIF'; - -var determineMediaType = function determineMediaType(contentType) { - switch (contentType) { - case 'image/jpg': - case 'image/jpeg': - case 'image/png': - return IMAGE; - - case 'image/gif': - return GIF; - - case 'video/mp4': - case 'video/webm': - return VIDEO; - - default: - return ''; - } -}; - -var createAssetMetaTags = function createAssetMetaTags(asset) { - var claimData = asset.claimData; - var contentType = claimData.contentType; - var showUrl = "".concat(host, "/").concat(claimData.claimId, "/").concat(claimData.name); - var serveUrl = "".concat(host, "/").concat(claimData.claimId, "/").concat(claimData.name, ".").concat(claimData.fileExt); - var ogTitle = claimData.title || claimData.name; - var ogDescription = claimData.description || defaultDescription; - var ogThumbnailContentType = (0, _determineContentTypeFromExtension.default)(claimData.thumbnail); - var ogThumbnail = claimData.thumbnail || defaultThumbnail; // {property: 'og:title'] = ogTitle}, - - var metaTags = { - 'og:title': ogTitle, - 'twitter:title': ogTitle, - 'og:description': ogDescription, - 'twitter:description': ogDescription, - 'og:url': showUrl, - 'og:site_name': siteTitle, - 'twitter:site': twitter, - 'fb:app_id': '1371961932852223' - }; - - if (determineMediaType(contentType) === VIDEO) { - var videoEmbedUrl = "".concat(host, "/video-embed/").concat(claimData.name, "/").concat(claimData.claimId); // card type tags - - metaTags['og:type'] = 'video.other'; - metaTags['twitter:card'] = 'player'; - metaTags['twitter:player'] = videoEmbedUrl; - metaTags['twitter:player:width'] = 600; - metaTags['twitter:text:player_width'] = 600; - metaTags['twitter:player:height'] = 350; - metaTags['twitter:player:stream'] = serveUrl; - metaTags['twitter:player:stream:content_type'] = contentType; // video tags - - metaTags['og:video'] = serveUrl; - metaTags['og:video:secure_url'] = serveUrl; - metaTags['og:video:type'] = contentType; // image tags - - metaTags['og:image'] = ogThumbnail; - metaTags['og:image:width'] = 600; - metaTags['og:image:height'] = 315; - metaTags['og:image:type'] = ogThumbnailContentType; - metaTags['twitter:image'] = ogThumbnail; - } else { - // card type tags - metaTags['og:type'] = 'article'; - metaTags['twitter:card'] = 'summary_large_image'; // image tags - - metaTags['og:image'] = serveUrl; - metaTags['og:image'] = serveUrl; - metaTags['og:image:width'] = 600; - metaTags['og:image:height'] = 315; - metaTags['og:image:type'] = contentType; - metaTags['twitter:image'] = serveUrl; - } - - return (0, _createMetaTagsArray.default)(metaTags); -}; - -var _default = createAssetMetaTags; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/createBasicMetaTags.js b/client/build/utils/createBasicMetaTags.js deleted file mode 100644 index 0160e74a..00000000 --- a/client/build/utils/createBasicMetaTags.js +++ /dev/null @@ -1,51 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -var _determineContentTypeFromExtension = _interopRequireDefault(require("./determineContentTypeFromExtension.js")); - -var _createMetaTagsArray = _interopRequireDefault(require("./createMetaTagsArray")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _siteConfig$details = _siteConfig.default.details, - description = _siteConfig$details.description, - host = _siteConfig$details.host, - title = _siteConfig$details.title, - twitter = _siteConfig$details.twitter, - thumbnail = _siteConfig.default.assetDefaults.thumbnail; - -var createBasicMetaTags = function createBasicMetaTags() { - var metaTags = { - // page details - 'og:title': title, - 'twitter:title': title, - 'og:description': description, - 'twitter:description': description, - // url - 'og:url': host, - // site id - 'og:site_name': title, - 'twitter:site': twitter, - 'fb:app_id': '1371961932852223', - // card type - 'og:type': 'article', - 'twitter:card': 'summary_large_image', - // image - 'og:image': thumbnail, - 'og:image:width': 600, - 'og:image:height': 315, - 'og:image:type': (0, _determineContentTypeFromExtension.default)(thumbnail), - 'twitter:image': thumbnail, - 'twitter:image:alt': 'Spee.ch Logo' - }; - return (0, _createMetaTagsArray.default)(metaTags); -}; - -var _default = createBasicMetaTags; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/createCanonicalLink.js b/client/build/utils/createCanonicalLink.js deleted file mode 100644 index 281a68e4..00000000 --- a/client/build/utils/createCanonicalLink.js +++ /dev/null @@ -1,55 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var host = _siteConfig.default.details.host; - -var createBasicCanonicalLink = function createBasicCanonicalLink(page) { - return "".concat(host, "/").concat(page); -}; - -var createAssetCanonicalLink = function createAssetCanonicalLink(asset) { - var channelName, certificateId, name, claimId; - - if (asset.claimData) { - var _asset$claimData = asset.claimData; - channelName = _asset$claimData.channelName; - certificateId = _asset$claimData.certificateId; - name = _asset$claimData.name; - claimId = _asset$claimData.claimId; - } - - if (channelName) { - return "".concat(host, "/").concat(channelName, ":").concat(certificateId, "/").concat(name); - } - - return "".concat(host, "/").concat(claimId, "/").concat(name); -}; - -var createChannelCanonicalLink = function createChannelCanonicalLink(channel) { - var name = channel.name, - longId = channel.longId; - return "".concat(host, "/").concat(name, ":").concat(longId); -}; - -var createCanonicalLink = function createCanonicalLink(asset, channel, page) { - if (asset) { - return createAssetCanonicalLink(asset); - } - - if (channel) { - return createChannelCanonicalLink(channel); - } - - return createBasicCanonicalLink(page); -}; - -var _default = createCanonicalLink; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/createChannelMetaTags.js b/client/build/utils/createChannelMetaTags.js deleted file mode 100644 index 9abc6902..00000000 --- a/client/build/utils/createChannelMetaTags.js +++ /dev/null @@ -1,53 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = exports.createChannelMetaTags = void 0; - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -var _determineContentTypeFromExtension = _interopRequireDefault(require("./determineContentTypeFromExtension")); - -var _createMetaTagsArray = _interopRequireDefault(require("./createMetaTagsArray")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var _siteConfig$details = _siteConfig.default.details, - host = _siteConfig$details.host, - siteTitle = _siteConfig$details.title, - twitter = _siteConfig$details.twitter, - defaultThumbnail = _siteConfig.default.assetDefaults.thumbnail; - -var createChannelMetaTags = function createChannelMetaTags(channel) { - var name = channel.name, - longId = channel.longId; - var metaTags = { - // page detail tags - 'og:title': "".concat(name, " on ").concat(siteTitle), - 'twitter:title': "".concat(name, " on ").concat(siteTitle), - 'og:description': "".concat(name, ", a channel on ").concat(siteTitle), - 'twitter:description': "".concat(name, ", a channel on ").concat(siteTitle), - // url - 'og:url': "".concat(host, "/").concat(name, ":").concat(longId), - // site info - 'og:site_name': siteTitle, - 'twitter:site': twitter, - 'fb:app_id': '1371961932852223', - // card type tags - 'og:type': 'article', - 'twitter:card': 'summary_large_image', - // image tags - 'og:image': defaultThumbnail, - 'og:image:width': 600, - 'og:image:height': 315, - 'og:image:type': (0, _determineContentTypeFromExtension.default)(defaultThumbnail), - 'twitter:image': defaultThumbnail, - 'twitter:image:alt': 'Spee.ch Logo' - }; - return (0, _createMetaTagsArray.default)(metaTags); -}; - -exports.createChannelMetaTags = createChannelMetaTags; -var _default = createChannelMetaTags; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/createGroupedList.js b/client/build/utils/createGroupedList.js deleted file mode 100644 index 33339794..00000000 --- a/client/build/utils/createGroupedList.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.createGroupedList = void 0; - -var createGroupedList = function createGroupedList(list, size) { - if (!size) { - throw new Error('no size provided to createGroupedList'); - } - - if (!list) { - throw new Error('no list provided to createGroupedList'); - } - - var groupedList = []; - - for (var i = 0; i < list.length; i = i + size) { - var group = []; - - for (var j = i; j < i + size; j++) { - group.push(list[j]); - } - - groupedList.push(group); - } - - return groupedList; -}; - -exports.createGroupedList = createGroupedList; \ No newline at end of file diff --git a/client/build/utils/createMetaTags.js b/client/build/utils/createMetaTags.js deleted file mode 100644 index 98c33201..00000000 --- a/client/build/utils/createMetaTags.js +++ /dev/null @@ -1,32 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _createAssetMetaTags = _interopRequireDefault(require("./createAssetMetaTags")); - -var _createChannelMetaTags = _interopRequireDefault(require("./createChannelMetaTags.js")); - -var _createBasicMetaTags = _interopRequireDefault(require("./createBasicMetaTags.js")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var createMetaTags = function createMetaTags(_ref) { - var asset = _ref.asset, - channel = _ref.channel; - - if (asset) { - return (0, _createAssetMetaTags.default)(asset); - } - - if (channel) { - return (0, _createChannelMetaTags.default)(channel); - } - - return (0, _createBasicMetaTags.default)(); -}; - -var _default = createMetaTags; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/createMetaTagsArray.js b/client/build/utils/createMetaTagsArray.js deleted file mode 100644 index 21fa19ef..00000000 --- a/client/build/utils/createMetaTagsArray.js +++ /dev/null @@ -1,24 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var createMetaTagsArray = function createMetaTagsArray(metaTagsObject) { - var metaTagsArray = []; - - for (var key in metaTagsObject) { - if (metaTagsObject.hasOwnProperty(key)) { - metaTagsArray.push({ - property: key, - content: metaTagsObject[key] - }); - } - } - - return metaTagsArray; -}; - -var _default = createMetaTagsArray; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/createPageTitle.js b/client/build/utils/createPageTitle.js deleted file mode 100644 index 72577c0e..00000000 --- a/client/build/utils/createPageTitle.js +++ /dev/null @@ -1,23 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _siteConfig = _interopRequireDefault(require("@config/siteConfig.json")); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -var siteTitle = _siteConfig.default.details.title; - -var createPageTitle = function createPageTitle(pageTitle) { - if (!pageTitle) { - return "".concat(siteTitle); - } - - return "".concat(siteTitle, " - ").concat(pageTitle); -}; - -var _default = createPageTitle; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/determineContentTypeFromExtension.js b/client/build/utils/determineContentTypeFromExtension.js deleted file mode 100644 index ecaa987e..00000000 --- a/client/build/utils/determineContentTypeFromExtension.js +++ /dev/null @@ -1,35 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var determineContentTypeFromExtension = function determineContentTypeFromExtension(thumbnail) { - if (thumbnail) { - var fileExt = thumbnail.substring(thumbnail.lastIndexOf('.')); - - switch (fileExt) { - case 'jpeg': - case 'jpg': - return 'image/jpg'; - - case 'png': - return 'image/png'; - - case 'gif': - return 'image/gif'; - - case 'mp4': - return 'video/mp4'; - - default: - return ''; - } - } - - return ''; -}; - -var _default = determineContentTypeFromExtension; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/dynamicImport.js b/client/build/utils/dynamicImport.js deleted file mode 100644 index 6c3f465d..00000000 --- a/client/build/utils/dynamicImport.js +++ /dev/null @@ -1,54 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.dynamicImport = void 0; - -function getDeepestChildValue(parent, childrenKeys) { - if (!parent[childrenKeys[0]]) { - return null; - } - - var childKey = childrenKeys.shift(); - var child = parent[childKey]; - - if (childrenKeys.length >= 1) { - return getDeepestChildValue(child, childrenKeys); - } - - return child; -} - -var dynamicImport = function dynamicImport(filePath, customViews) { - console.log('looking for', filePath, 'in', customViews); // validate inputs - - if (!filePath) { - throw new Error('no file path provided to dynamicImport()'); - } - - if (typeof filePath !== 'string') { - throw new Error('file path provided to dynamicImport() must be a string'); - } - - if (!customViews) { - return null; - } // split out the file folders; filter out any empty or white-space-only strings - - - var folders = filePath.split('/').filter(function (folderName) { - return folderName.replace(/\s/g, '').length; - }); // check for the component corresponding to file path in the site config object - - var component = getDeepestChildValue(customViews, folders); - - if (component) { - console.log('found custom component for', filePath); - return component; - } else { - console.log('no custom component for', filePath); - return null; - } -}; - -exports.dynamicImport = dynamicImport; \ No newline at end of file diff --git a/client/build/utils/file.js b/client/build/utils/file.js deleted file mode 100644 index 34610954..00000000 --- a/client/build/utils/file.js +++ /dev/null @@ -1,42 +0,0 @@ -"use strict"; - -module.exports = { - validateFile: function validateFile(file) { - if (!file) { - throw new Error('no file provided'); - } - - if (/'/.test(file.name)) { - throw new Error('apostrophes are not allowed in the file name'); - } // validate size and type - - - switch (file.type) { - case 'image/jpeg': - case 'image/jpg': - case 'image/png': - if (file.size > 10000000) { - throw new Error('Sorry, images are limited to 10 megabytes.'); - } - - break; - - case 'image/gif': - if (file.size > 50000000) { - throw new Error('Sorry, GIFs are limited to 50 megabytes.'); - } - - break; - - case 'video/mp4': - if (file.size > 50000000) { - throw new Error('Sorry, videos are limited to 50 megabytes.'); - } - - break; - - default: - throw new Error(file.type + ' is not a supported file type. Only, .jpeg, .png, .gif, and .mp4 files are currently supported.'); - } - } -}; \ No newline at end of file diff --git a/client/build/utils/lbryUri.js b/client/build/utils/lbryUri.js deleted file mode 100644 index 8c48d153..00000000 --- a/client/build/utils/lbryUri.js +++ /dev/null @@ -1,118 +0,0 @@ -"use strict"; - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } - -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -module.exports = { - REGEXP_INVALID_CLAIM: /[^A-Za-z0-9-]/g, - REGEXP_INVALID_CHANNEL: /[^A-Za-z0-9-@]/g, - REGEXP_ADDRESS: /^b(?=[^0OIl]{32,33})[0-9A-Za-z]{32,33}$/, - CHANNEL_CHAR: '@', - parseIdentifier: function parseIdentifier(identifier) { - var componentsRegex = new RegExp('([^:$#/]*)' + // value (stops at the first separator or end) - '([:$#]?)([^/]*)' // modifier separator, modifier (stops at the first path separator or end) - ); - - var _componentsRegex$exec = componentsRegex // eslint-disable-line no-unused-vars - .exec(identifier).map(function (match) { - return match || null; - }), - _componentsRegex$exec2 = _slicedToArray(_componentsRegex$exec, 4), - proto = _componentsRegex$exec2[0], - value = _componentsRegex$exec2[1], - modifierSeperator = _componentsRegex$exec2[2], - modifier = _componentsRegex$exec2[3]; // Validate and process name - - - if (!value) { - throw new Error("Check your URL. No channel name provided before \"".concat(modifierSeperator, "\"")); - } - - var isChannel = value.startsWith(module.exports.CHANNEL_CHAR); - var channelName = isChannel ? value : null; - var claimId; - - if (isChannel) { - if (!channelName) { - throw new Error('Check your URL. No channel name after "@".'); - } - - var nameBadChars = channelName.match(module.exports.REGEXP_INVALID_CHANNEL); - - if (nameBadChars) { - throw new Error("Check your URL. Invalid characters in channel name: \"".concat(nameBadChars.join(', '), "\".")); - } - } else { - claimId = value; - } // Validate and process modifier - - - var channelClaimId; - - if (modifierSeperator) { - if (!modifier) { - throw new Error("Check your URL. No modifier provided after separator \"".concat(modifierSeperator, "\"")); - } - - if (modifierSeperator === ':') { - channelClaimId = modifier; - } else { - throw new Error("Check your URL. The \"".concat(modifierSeperator, "\" modifier is not currently supported")); - } - } - - return { - isChannel: isChannel, - channelName: channelName, - channelClaimId: channelClaimId || null, - claimId: claimId || null - }; - }, - parseClaim: function parseClaim(name) { - var componentsRegex = new RegExp('([^:$#/.]*)' + // name (stops at the first extension) - '([:$#.]?)([^/]*)' // extension separator, extension (stops at the first path separator or end) - ); - - var _componentsRegex$exec3 = componentsRegex // eslint-disable-line no-unused-vars - .exec(name).map(function (match) { - return match || null; - }), - _componentsRegex$exec4 = _slicedToArray(_componentsRegex$exec3, 4), - proto = _componentsRegex$exec4[0], - claimName = _componentsRegex$exec4[1], - extensionSeperator = _componentsRegex$exec4[2], - extension = _componentsRegex$exec4[3]; // Validate and process name - - - if (!claimName) { - throw new Error('Check your URL. No claim name provided before "."'); - } - - var nameBadChars = claimName.match(module.exports.REGEXP_INVALID_CLAIM); - - if (nameBadChars) { - throw new Error("Check your URL. Invalid characters in claim name: \"".concat(nameBadChars.join(', '), "\".")); - } // Validate and process extension - - - if (extensionSeperator) { - if (!extension) { - throw new Error("Check your URL. No file extension provided after separator \"".concat(extensionSeperator, "\".")); - } - - if (extensionSeperator !== '.') { - throw new Error("Check your URL. The \"".concat(extensionSeperator, "\" separator is not supported in the claim name.")); - } - } - - return { - claimName: claimName, - extension: extension || null - }; - } -}; \ No newline at end of file diff --git a/client/build/utils/metaTags.js b/client/build/utils/metaTags.js deleted file mode 100644 index 383a32f0..00000000 --- a/client/build/utils/metaTags.js +++ /dev/null @@ -1,29 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.createMetaTags = void 0; - -var createAssetMetaTags = require('createAssetMetaTags.js'); - -var createChannelMetaTags = require('createChannelMetaTags.js'); - -var createBasicMetaTags = require('createBasicMetaTags.js'); - -var createMetaTags = function createMetaTags(_ref) { - var asset = _ref.asset, - channel = _ref.channel; - - if (asset) { - return createAssetMetaTags(asset); - } - - if (channel) { - return createChannelMetaTags(channel); - } - - return createBasicMetaTags(); -}; - -exports.createMetaTags = createMetaTags; \ No newline at end of file diff --git a/client/build/utils/oEmbed.js b/client/build/utils/oEmbed.js deleted file mode 100644 index fc276f25..00000000 --- a/client/build/utils/oEmbed.js +++ /dev/null @@ -1,36 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; -var rel = 'alternate'; -var title = 'spee.ch oEmbed profile'; - -var formatUrlForQuery = function formatUrlForQuery(url) { - return url.replace(/\//g, '%2F').replace(/:/g, '%3A'); -}; - -var createJsonLinkData = function createJsonLinkData(host, canonicalUrl) { - return { - rel: rel, - type: 'application/json+oembed', - href: "".concat(host, "/api/oembed?url=").concat(formatUrlForQuery(canonicalUrl), "%2F&format=json"), - title: title - }; -}; - -var createXmlLinkData = function createXmlLinkData(host, canonicalUrl) { - return { - rel: rel, - type: 'application/xml+oembed', - href: "".concat(host, "/api/oembed?url=").concat(formatUrlForQuery(canonicalUrl), "%2F&format=xml"), - title: title - }; -}; - -var _default = { - json: createJsonLinkData, - xml: createXmlLinkData -}; -exports.default = _default; \ No newline at end of file diff --git a/client/build/utils/pageTitle.js b/client/build/utils/pageTitle.js deleted file mode 100644 index 353c5c09..00000000 --- a/client/build/utils/pageTitle.js +++ /dev/null @@ -1,16 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.createPageTitle = void 0; - -var createPageTitle = function createPageTitle(siteTitle, pageTitle) { - if (!pageTitle) { - return "".concat(siteTitle); - } - - return "".concat(siteTitle, " - ").concat(pageTitle); -}; - -exports.createPageTitle = createPageTitle; \ No newline at end of file diff --git a/client/build/utils/publish.js b/client/build/utils/publish.js deleted file mode 100644 index d2a60655..00000000 --- a/client/build/utils/publish.js +++ /dev/null @@ -1,57 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.createThumbnailUrl = exports.createPublishFormData = exports.createPublishMetadata = void 0; - -var createPublishMetadata = function createPublishMetadata(claim, _ref, _ref2, publishInChannel, selectedChannel) { - var type = _ref.type; - var title = _ref2.title, - description = _ref2.description, - license = _ref2.license, - nsfw = _ref2.nsfw; - var metadata = { - name: claim, - title: title, - description: description, - license: license, - nsfw: nsfw, - type: type - }; - - if (publishInChannel) { - metadata['channelName'] = selectedChannel; - } - - return metadata; -}; - -exports.createPublishMetadata = createPublishMetadata; - -var createPublishFormData = function createPublishFormData(file, thumbnail, metadata) { - var fd = new FormData(); // append file - - fd.append('file', file); // append thumbnail - - if (thumbnail) { - fd.append('thumbnail', thumbnail); - } // append metadata - - - for (var key in metadata) { - if (metadata.hasOwnProperty(key)) { - fd.append(key, metadata[key]); - } - } - - return fd; -}; - -exports.createPublishFormData = createPublishFormData; - -var createThumbnailUrl = function createThumbnailUrl(channel, channelId, claim, host) { - return "".concat(host, "/").concat(channel, ":").concat(channelId, "/").concat(claim, "-thumb.png"); -}; - -exports.createThumbnailUrl = createThumbnailUrl; \ No newline at end of file diff --git a/client/build/utils/request.js b/client/build/utils/request.js deleted file mode 100644 index 388407cf..00000000 --- a/client/build/utils/request.js +++ /dev/null @@ -1,46 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = request; - -require("cross-fetch/polyfill"); - -function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); } - -function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } - -function _iterableToArrayLimit(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } - -function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } - -function parseJSON(response) { - if (response.status === 204 || response.status === 205) { - return null; - } - - return response.json(); -} - -function checkStatus(response, jsonResponse) { - if (response.status >= 200 && response.status < 300) { - return jsonResponse; - } - - var error = new Error(jsonResponse.message); - error.response = response; - throw error; -} - -function request(url, options) { - return fetch(url, options).then(function (response) { - return Promise.all([response, parseJSON(response)]); - }).then(function (_ref) { - var _ref2 = _slicedToArray(_ref, 2), - response = _ref2[0], - jsonResponse = _ref2[1]; - - return checkStatus(response, jsonResponse); - }); -} \ No newline at end of file diff --git a/client/build/utils/validate.js b/client/build/utils/validate.js deleted file mode 100644 index 5ffe0410..00000000 --- a/client/build/utils/validate.js +++ /dev/null @@ -1,56 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.validateCreateChannelPasswordInput = exports.validateCreateChannelNameInput = exports.validateNoPublishErrors = exports.validateChannelSelection = void 0; - -var validateChannelSelection = function validateChannelSelection(publishInChannel, selectedChannel, loggedInChannel) { - if (publishInChannel && selectedChannel !== loggedInChannel.name) { - throw new Error('Log in to a channel or select Anonymous'); - } -}; - -exports.validateChannelSelection = validateChannelSelection; - -var validateNoPublishErrors = function validateNoPublishErrors(_ref) { - var file = _ref.file, - url = _ref.url, - channel = _ref.channel; - - if (file || url || channel) { - throw new Error('Fix the errors identified in red'); - } -}; - -exports.validateNoPublishErrors = validateNoPublishErrors; - -var validateCreateChannelNameInput = function validateCreateChannelNameInput(_ref2) { - var value = _ref2.value, - error = _ref2.error; - - if (!value) { - throw new Error('Please enter a channel name'); - } - - if (error) { - throw new Error(error); - } -}; - -exports.validateCreateChannelNameInput = validateCreateChannelNameInput; - -var validateCreateChannelPasswordInput = function validateCreateChannelPasswordInput(_ref3) { - var value = _ref3.value, - error = _ref3.error; - - if (!value) { - throw new Error('Please enter a password'); - } - - if (error) { - throw new Error(error); - } -}; - -exports.validateCreateChannelPasswordInput = validateCreateChannelPasswordInput; \ No newline at end of file diff --git a/client/src/index.js b/client/src/index.js new file mode 100644 index 00000000..b973c547 --- /dev/null +++ b/client/src/index.js @@ -0,0 +1,46 @@ +import React from 'react'; +import { hydrate } from 'react-dom'; +import { Provider } from 'react-redux'; +import { createStore, applyMiddleware, compose } from 'redux'; +import { BrowserRouter } from 'react-router-dom'; +import createSagaMiddleware from 'redux-saga'; +import Reducers from '@reducers'; +import Sagas from '@sagas'; +import App from '@app'; +import GAListener from '@components/GAListener'; + +// import scss so webpack will build it +import 'all.scss'; + +// get the state from a global variable injected into the server-generated HTML +const preloadedState = window.__PRELOADED_STATE__ || null; + +// Allow the passed state to be garbage-collected +delete window.__PRELOADED_STATE__; + +// create and apply middleware +const sagaMiddleware = createSagaMiddleware(); +const middleware = applyMiddleware(sagaMiddleware); +const reduxMiddleware = window.__REDUX_DEVTOOLS_EXTENSION__ ? compose(middleware, window.__REDUX_DEVTOOLS_EXTENSION__()) : middleware; + +// create the store +let store; +if (preloadedState) { + store = createStore(Reducers, preloadedState, reduxMiddleware); +} else { + store = createStore(Reducers, reduxMiddleware); +} + +sagaMiddleware.run(Sagas.rootSaga); + +// render the app +hydrate( + + + + + + + , + document.getElementById('react-app') +); diff --git a/client_custom/scss/.gitkeep b/client_custom/scss/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/client_custom/src/components/.gitkeep b/client_custom/src/components/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/client_custom/src/containers/.gitkeep b/client_custom/src/containers/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/client_custom/src/pages/.gitkeep b/client_custom/src/pages/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/config/.gitkeep b/config/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/config/lbryConfig.json b/config/lbryConfig.json new file mode 100644 index 00000000..07ec92c4 --- /dev/null +++ b/config/lbryConfig.json @@ -0,0 +1,5 @@ +{ + "apiHost": "localhost", + "apiPort": "5279", + "getTimeout": 30 +} diff --git a/config/loggerConfig.json b/config/loggerConfig.json new file mode 100644 index 00000000..662d124f --- /dev/null +++ b/config/loggerConfig.json @@ -0,0 +1,3 @@ +{ + "logLevel": "verbose" +} diff --git a/config/slackConfig.json b/config/slackConfig.json new file mode 100644 index 00000000..5bbf8072 --- /dev/null +++ b/config/slackConfig.json @@ -0,0 +1,5 @@ +{ + "slackWebHook": false, + "slackErrorChannel": false, + "slackInfoChannel": false +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 543859b4..70b1c0bc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -818,8 +818,7 @@ "abbrev": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=", - "dev": true + "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=" }, "accepts": { "version": "1.3.5", @@ -833,8 +832,22 @@ "acorn": { "version": "5.5.3", "resolved": "http://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", - "integrity": "sha1-9HPdR+AnegjijpvsWu6wR1HwuMk=", - "dev": true + "integrity": "sha1-9HPdR+AnegjijpvsWu6wR1HwuMk=" + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=" + } + } }, "acorn-jsx": { "version": "3.0.1", @@ -867,8 +880,7 @@ "ajv-keywords": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", - "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", - "dev": true + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=" }, "align-text": { "version": "0.1.4", @@ -880,6 +892,12 @@ "repeat-string": "1.6.1" } }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -929,21 +947,18 @@ }, "ansi-escapes": { "version": "3.1.0", - "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha1-9zIHu4EgfXX9bIPxJa8m7qN4yjA=", - "dev": true + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==" }, "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "ansi-styles": { "version": "3.2.1", "resolved": "http://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "dev": true, "requires": { "color-convert": "1.9.1" } @@ -969,6 +984,22 @@ "normalize-path": "2.1.1" } }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", @@ -990,13 +1021,17 @@ "arr-flatten": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", - "dev": true + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" }, "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", "dev": true }, "array-flatten": { @@ -1051,6 +1086,39 @@ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", @@ -1065,8 +1133,7 @@ "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, "async": { "version": "1.5.2", @@ -1076,7 +1143,12 @@ "async-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", - "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", "dev": true }, "asynckit": { @@ -1087,8 +1159,33 @@ "atob": { "version": "2.1.0", "resolved": "http://registry.npmjs.org/atob/-/atob-2.1.0.tgz", - "integrity": "sha1-qysVDlHXsSK578jXNAwGtsQQdrw=", - "dev": true + "integrity": "sha1-qysVDlHXsSK578jXNAwGtsQQdrw=" + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000872", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000872", + "electron-to-chromium": "1.3.42" + } + } + } }, "aws-sign2": { "version": "0.7.0", @@ -1147,20 +1244,998 @@ } } }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + }, + "dependencies": { + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-builder-react-jsx": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz", + "integrity": "sha1-Of+DE7dci2Xc7/HzHTg+D/KkCKA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "esutils": "2.0.2" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-loader": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", + "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==", + "dev": true, + "requires": { + "find-cache-dir": "1.0.0", + "loader-utils": "1.1.0", + "mkdirp": "0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-module-resolver": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.1.1.tgz", + "integrity": "sha512-1Q77Al4ydp6nYApJ7sQ2fmgz30WuQgJZegIYuyOdbdpxenB/bSezQ3hDPsumIXGlUS4vUIv+EwFjzzXZNWtARw==", + "dev": true, + "requires": { + "find-babel-config": "1.1.0", + "glob": "7.1.2", + "pkg-up": "2.0.0", + "reselect": "3.0.1", + "resolve": "1.7.1" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-flow": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz", + "integrity": "sha1-TDqyCiryaqIM0lmVw5jE63AxDI0=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-generators": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "6.24.1", + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + } + } + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-flow-strip-types": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz", + "integrity": "sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988=", + "dev": true, + "requires": { + "babel-plugin-syntax-flow": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-display-name": { + "version": "6.25.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz", + "integrity": "sha1-Z+K/Hx6ck6sI25Z5LgU5K/LMKNE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-jsx": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", + "integrity": "sha1-hAoCjn30YN/DotKfDA2R9jduZqM=", + "dev": true, + "requires": { + "babel-helper-builder-react-jsx": "6.26.0", + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-jsx-self": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz", + "integrity": "sha1-322AqdomEqEh5t3XVYvL7PBuY24=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-react-jsx-source": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz", + "integrity": "sha1-ZqwSFT9c0tF7PBkmj0vwGX9E7NY=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "0.10.1" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" + } + } + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-polyfill": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", + "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "core-js": "2.5.7", + "regenerator-runtime": "0.10.5" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", + "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=", + "dev": true + } + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0" + } + }, + "babel-preset-flow": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz", + "integrity": "sha1-5xIYiHCFrpoktb5Baa/7WZgWxJ0=", + "dev": true, + "requires": { + "babel-plugin-transform-flow-strip-types": "6.22.0" + } + }, + "babel-preset-react": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", + "integrity": "sha1-umnfrqRfw+xjm2pOzqbhdwLJE4A=", + "dev": true, + "requires": { + "babel-plugin-syntax-jsx": "6.18.0", + "babel-plugin-transform-react-display-name": "6.25.0", + "babel-plugin-transform-react-jsx": "6.24.1", + "babel-plugin-transform-react-jsx-self": "6.22.0", + "babel-plugin-transform-react-jsx-source": "6.22.0", + "babel-preset-flow": "6.23.0" + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators": "6.24.1", + "babel-preset-stage-3": "6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-generator-functions": "6.24.1", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-object-rest-spread": "6.26.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "6.26.3", + "babel-runtime": "6.26.0", + "core-js": "2.5.7", + "home-or-tmp": "2.0.0", + "lodash": "4.17.10", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + } + } + }, "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", - "dev": true, "requires": { - "core-js": "2.5.5", + "core-js": "2.5.7", "regenerator-runtime": "0.11.1" }, "dependencies": { "core-js": { - "version": "2.5.5", - "resolved": "http://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", - "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=", + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==" + } + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.10" + }, + "dependencies": { + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + } + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.10" + }, + "dependencies": { + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", "dev": true } } @@ -1180,7 +2255,6 @@ "version": "0.11.2", "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", - "dev": true, "requires": { "cache-base": "1.0.1", "class-utils": "0.3.6", @@ -1195,7 +2269,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "1.0.2" } @@ -1204,7 +2277,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, "requires": { "kind-of": "6.0.2" } @@ -1213,7 +2285,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, "requires": { "kind-of": "6.0.2" } @@ -1222,7 +2293,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, "requires": { "is-accessor-descriptor": "1.0.0", "is-data-descriptor": "1.0.0", @@ -1232,17 +2302,20 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" } } }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + }, "bcrypt": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-2.0.1.tgz", @@ -1674,17 +2747,35 @@ "tweetnacl": "0.14.5" } }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + }, "binary-extensions": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", - "dev": true + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=" + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } }, "bluebird": { "version": "3.5.1", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", "integrity": "sha1-2VUfnemPH82h5oPRfukaBgLuLrk=" }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, "body-parser": { "version": "1.18.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", @@ -1794,12 +2885,89 @@ "repeat-element": "1.1.2" } }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, "browser-stdout": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", "dev": true }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.2", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "1.0.6" + } + }, "browserslist": { "version": "3.2.5", "resolved": "http://registry.npmjs.org/browserslist/-/browserslist-3.2.5.tgz", @@ -1810,17 +2978,93 @@ "electron-to-chromium": "1.3.42" } }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "requires": { + "base64-js": "1.3.0", + "ieee754": "1.1.12", + "isarray": "1.0.0" + } + }, "buffer-from": { "version": "1.0.0", "resolved": "http://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", "integrity": "sha1-TLiDLSNhJYmwQG6eKVbBfwb99TE=", "dev": true }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builder": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/builder/-/builder-4.0.0.tgz", + "integrity": "sha512-SJBwyewrPCsCDy1vzoojnA+f6QNBzX41E75hNchTDZ4D/esDh5IHMGmi02qIeOeccKDIwzGynyxi/opN668PHg==", + "dev": true, + "requires": { + "async": "1.5.2", + "chalk": "1.1.3", + "js-yaml": "3.11.0", + "lodash": "3.10.1", + "nopt": "4.0.1", + "tree-kill": "1.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + }, + "nopt": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", + "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "dev": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, "builtin-modules": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" }, "bytes": { "version": "3.0.0", @@ -1831,7 +3075,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", - "dev": true, "requires": { "collection-visit": "1.0.0", "component-emitter": "1.2.1", @@ -1847,8 +3090,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -1870,14 +3112,61 @@ "camelcase": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", - "optional": true + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } }, "camelize": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000872", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000872", + "electron-to-chromium": "1.3.42" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000872", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000872.tgz", + "integrity": "sha1-P25Ttj03N2i/meiWEz1m74nEmZk=", + "dev": true + }, "caniuse-lite": { "version": "1.0.30000830", "resolved": "http://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", @@ -1908,7 +3197,6 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", - "optional": true, "requires": { "align-text": "0.1.4", "lazy-cache": "1.0.4" @@ -1945,7 +3233,6 @@ "version": "2.4.0", "resolved": "http://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", "integrity": "sha1-oGCil6a1fhW2HKY86EmV2qD+blI=", - "dev": true, "requires": { "ansi-styles": "3.2.1", "escape-string-regexp": "1.0.5", @@ -1955,8 +3242,7 @@ "chardet": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=" }, "check-error": { "version": "1.0.2", @@ -1988,17 +3274,61 @@ "integrity": "sha1-cQGTJkuwXHe4yQ0C9aryIhamZ7I=", "dev": true }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, "circular-json": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", "integrity": "sha1-gVyZ6oT2gJUp0vRXkb34JxE1LWY=", "dev": true }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", - "dev": true, "requires": { "arr-union": "3.1.0", "define-property": "0.2.5", @@ -2010,7 +3340,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "0.1.6" } @@ -2018,8 +3347,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -2033,11 +3361,10 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/cli-color/-/cli-color-1.2.0.tgz", "integrity": "sha1-OlrnT9drYmevZm5p4q+70B3vNNE=", - "dev": true, "requires": { "ansi-regex": "2.1.1", "d": "1.0.0", - "es5-ext": "0.10.42", + "es5-ext": "0.10.45", "es6-iterator": "2.0.3", "memoizee": "0.4.12", "timers-ext": "0.1.5" @@ -2047,7 +3374,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, "requires": { "restore-cursor": "2.0.0" } @@ -2055,14 +3381,12 @@ "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", - "dev": true + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" }, "cliui": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", - "optional": true, "requires": { "center-align": "0.1.3", "right-align": "0.1.3", @@ -2072,8 +3396,42 @@ "wordwrap": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", - "optional": true + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=" + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-deep": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-2.0.2.tgz", + "integrity": "sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ==", + "dev": true, + "requires": { + "for-own": "1.0.0", + "is-plain-object": "2.0.4", + "kind-of": "6.0.2", + "shallow-clone": "1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true } } }, @@ -2091,27 +3449,44 @@ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, "requires": { "map-visit": "1.0.0", "object-visit": "1.0.1" } }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "1.0.4", + "color-convert": "1.9.1", + "color-string": "0.3.0" + } + }, "color-convert": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha1-wSYRB66y8pTr/+ye2eytUppgl+0=", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -2119,8 +3494,27 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "0.11.4", + "css-color-names": "0.0.4", + "has": "1.0.1" + } }, "colors": { "version": "1.0.3", @@ -2138,14 +3532,18 @@ "commander": { "version": "2.15.1", "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8=", + "integrity": "sha1-30boZ9D8Kuxmo0ZitAapzK//Ww8=" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, "component-emitter": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", - "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", - "dev": true + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" }, "concat-map": { "version": "0.0.1", @@ -2168,7 +3566,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz", "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=", - "dev": true, "requires": { "ini": "1.3.5", "proto-list": "1.2.4" @@ -2182,7 +3579,7 @@ "requires": { "dot-prop": "4.2.0", "graceful-fs": "4.1.11", - "make-dir": "1.2.0", + "make-dir": "1.3.0", "unique-string": "1.0.0", "write-file-atomic": "2.3.0", "xdg-basedir": "3.0.0" @@ -2199,6 +3596,25 @@ "type-is": "1.6.16" } }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, "contains-path": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", @@ -2265,8 +3681,7 @@ "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, "core-js": { "version": "1.2.7", @@ -2278,6 +3693,15 @@ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, "create-error-class": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", @@ -2287,11 +3711,35 @@ "capture-stack-trace": "1.0.0" } }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.4", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, "cross-fetch": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-2.2.0.tgz", "integrity": "sha512-P0tdN3ZcwhZQsqUiBnyH02mduL2sBIG1lESy+rUALVDXobpSxNzJhzx4cbzRcSsy3FcJ40Ogc9sjIYrrPs3BVg==", - "dev": true, "requires": { "node-fetch": "2.1.2", "whatwg-fetch": "2.0.4" @@ -2300,8 +3748,7 @@ "node-fetch": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", - "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", - "dev": true + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=" } } }, @@ -2309,7 +3756,6 @@ "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", - "dev": true, "requires": { "lru-cache": "4.1.1", "shebang-command": "1.2.0", @@ -2334,12 +3780,176 @@ } } }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.3", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.16", + "public-encrypt": "4.0.2", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, "crypto-random-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.0", + "cssnano": "3.10.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.2.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.0", + "source-list-map": "2.0.0" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + } + } + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.1", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.3", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.0", + "postcss-zindex": "2.2.0" + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, "cycle": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", @@ -2349,9 +3959,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", - "dev": true, "requires": { - "es5-ext": "0.10.42" + "es5-ext": "0.10.45" } }, "dashdash": { @@ -2367,6 +3976,11 @@ "resolved": "https://registry.npmjs.org/dasherize/-/dasherize-2.0.0.tgz", "integrity": "sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg=" }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, "debug": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -2383,8 +3997,7 @@ "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" }, "deep-eql": { "version": "3.0.1", @@ -2425,7 +4038,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "dev": true, "requires": { "is-descriptor": "1.0.2", "isobject": "3.0.1" @@ -2435,7 +4047,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, "requires": { "kind-of": "6.0.2" } @@ -2444,7 +4055,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, "requires": { "kind-of": "6.0.2" } @@ -2453,7 +4063,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, "requires": { "is-accessor-descriptor": "1.0.0", "is-data-descriptor": "1.0.0", @@ -2463,17 +4072,21 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" } } }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, "del": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", @@ -2494,6 +4107,12 @@ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, "denque": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/denque/-/denque-1.2.3.tgz", @@ -2504,17 +4123,45 @@ "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, "diff": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", "integrity": "sha1-qoVnpu7QPFMfyJ0/cRzQ5SWd7HU=", "dev": true }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, "dns-prefetch-control": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz", @@ -2529,6 +4176,11 @@ "esutils": "2.0.2" } }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, "dont-sniff-mimetype": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz", @@ -2572,8 +4224,7 @@ "editorconfig": { "version": "0.13.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.13.3.tgz", - "integrity": "sha1-5SGeWHlR1glY/ZTqmpoAjN7/GzQ=", - "dev": true, + "integrity": "sha512-WkjsUNVCu+ITKDj73QDvi0trvpdDWdkDyHybDGSXPfekLCqwmpD7CP7iPbvBgosNuLcI96XTDwNa75JyFl7tEQ==", "requires": { "bluebird": "3.5.1", "commander": "2.15.1", @@ -2586,7 +4237,6 @@ "version": "3.2.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-3.2.0.tgz", "integrity": "sha1-cXibO39Tmb7IVl3aOKow0qCX7+4=", - "dev": true, "requires": { "pseudomap": "1.0.2" } @@ -2604,6 +4254,25 @@ "integrity": "sha1-lcM78B0MxAVVauyJn+Yf1NduoPk=", "dev": true }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.5", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -2617,11 +4286,29 @@ "iconv-lite": "0.4.19" } }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "1.0.1" + } + }, "error-ex": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", - "dev": true, "requires": { "is-arrayish": "0.2.1" } @@ -2651,10 +4338,9 @@ } }, "es5-ext": { - "version": "0.10.42", - "resolved": "http://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", - "integrity": "sha1-jAfdM68E1dzRMQtc7xO+pjqJuo0=", - "dev": true, + "version": "0.10.45", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.45.tgz", + "integrity": "sha512-FkfM6Vxxfmztilbxxz5UKSD4ICMf5tSpRFtDNtkAhOxZ0EKtX6qwmXNyH/sFyIbX2P/nU5AMiA9jilWsUGJzCQ==", "requires": { "es6-iterator": "2.0.3", "es6-symbol": "3.1.1", @@ -2665,31 +4351,53 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.42", + "es5-ext": "0.10.45", "es6-symbol": "3.1.1" } }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.45", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, "es6-symbol": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.42" + "es5-ext": "0.10.45" } }, "es6-weak-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", - "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.42", + "es5-ext": "0.10.45", "es6-iterator": "2.0.3", "es6-symbol": "3.1.1" } @@ -2702,8 +4410,18 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "requires": { + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } }, "eslint": { "version": "4.18.0", @@ -2756,6 +4474,28 @@ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "3.1.0", + "chalk": "2.4.0", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.10", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -2949,7 +4689,6 @@ "version": "4.2.1", "resolved": "http://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", - "dev": true, "requires": { "estraverse": "4.2.0" } @@ -2957,8 +4696,7 @@ "estraverse": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", - "dev": true + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" }, "esutils": { "version": "2.0.2", @@ -2975,10 +4713,9 @@ "version": "0.3.5", "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dev": true, "requires": { "d": "1.0.0", - "es5-ext": "0.10.42" + "es5-ext": "0.10.45" } }, "event-stream": { @@ -2996,11 +4733,24 @@ "through": "2.3.8" } }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.1" + } + }, "execa": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", - "dev": true, "requires": { "cross-spawn": "5.1.0", "get-stream": "3.0.0", @@ -3126,7 +4876,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, "requires": { "assign-symbols": "1.0.0", "is-extendable": "1.0.1" @@ -3136,7 +4885,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, "requires": { "is-plain-object": "2.0.4" } @@ -3145,9 +4893,8 @@ }, "external-editor": { "version": "2.2.0", - "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha1-BFURz9jRM/OEZnPRBHwVTiFK09U=", - "dev": true, + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", "requires": { "chardet": "0.4.2", "iconv-lite": "0.4.19", @@ -3163,6 +4910,29 @@ "is-extglob": "1.0.0" } }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "dev": true, + "requires": { + "async": "2.6.1", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + } + } + }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -3189,6 +4959,12 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, "fbjs": { "version": "0.8.16", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", @@ -3215,7 +4991,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, "requires": { "escape-string-regexp": "1.0.5" } @@ -3230,6 +5005,67 @@ "object-assign": "4.1.1" } }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", + "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.5.2", + "ajv-keywords": "3.1.0" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "2.1.1" + } + } + } + }, "filename-regex": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", @@ -3278,6 +5114,55 @@ } } }, + "find-babel-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-babel-config/-/find-babel-config-1.1.0.tgz", + "integrity": "sha1-rMAQQ6Z0n+w0Qpvmtk9ULrtdY1U=", + "dev": true, + "requires": { + "json5": "0.5.1", + "path-exists": "3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + } + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "make-dir": "1.3.0", + "pkg-dir": "2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "2.1.0" + } + } + } + }, "find-parent-dir": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", @@ -3306,6 +5191,12 @@ "write": "0.2.1" } }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, "follow-redirects": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz", @@ -3317,8 +5208,7 @@ "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" }, "for-own": { "version": "0.1.5", @@ -3364,7 +5254,6 @@ "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, "requires": { "map-cache": "0.2.2" } @@ -3386,14 +5275,13 @@ "dev": true }, "fs-extra": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha1-DYUhIuW8W+tFP7Ao6cDJvzY0DJQ=", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "requires": { "graceful-fs": "4.1.11", "jsonfile": "4.0.0", - "universalify": "0.1.1" + "universalify": "0.1.2" } }, "fs-readdir-recursive": { @@ -3412,7 +5300,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.2.tgz", "integrity": "sha512-iownA+hC4uHFp+7gwP/y5SzaiUo7m2vpa0dhpzw8YuKtiZsz7cIXsFbXpLEeBM6WuCQyw1MH4RRe6XI8GFUctQ==", - "dev": true, "optional": true, "requires": { "nan": "2.10.0", @@ -3944,6 +5831,18 @@ } } }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", @@ -3955,6 +5854,53 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.3" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "1.2.1" + } + }, "generate-function": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", @@ -3966,10 +5912,9 @@ "integrity": "sha1-kv9xllINZwg5pnMICSoSqt8valk=" }, "get-caller-file": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", - "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", - "dev": true + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" }, "get-func-name": { "version": "2.0.0", @@ -3977,17 +5922,21 @@ "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", "dev": true }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, "get-stream": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", - "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", - "dev": true + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, "get-video-dimensions": { "version": "1.0.0", @@ -4067,6 +6016,17 @@ "pinkie-promise": "2.0.1" } }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.10", + "minimatch": "3.0.4" + } + }, "got": { "version": "6.7.1", "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", @@ -4143,19 +6103,23 @@ "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=" }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, "requires": { "get-value": "2.0.6", "has-values": "1.0.0", @@ -4165,8 +6129,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -4174,7 +6137,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, "requires": { "is-number": "3.0.0", "kind-of": "4.0.0" @@ -4184,7 +6146,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "3.2.2" }, @@ -4193,7 +6154,6 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, "requires": { "is-buffer": "1.1.6" } @@ -4204,13 +6164,30 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, "requires": { "is-buffer": "1.1.6" } } } }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, "hawk": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", @@ -4276,6 +6253,16 @@ "warning": "3.0.0" } }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "1.1.5", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, "hoek": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.1.tgz", @@ -4286,11 +6273,20 @@ "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.0.tgz", "integrity": "sha1-0sot/BnFqRxaZhXOjlZO8DR+KkA=" }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, "hosted-git-info": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", - "integrity": "sha1-IyNbKasjDFdqqw1PE/wEawsDgiI=", - "dev": true + "integrity": "sha1-IyNbKasjDFdqqw1PE/wEawsDgiI=" }, "hpkp": { "version": "2.0.0", @@ -4302,6 +6298,12 @@ "resolved": "https://registry.npmjs.org/hsts/-/hsts-2.1.0.tgz", "integrity": "sha1-y9bJGKI4X+4d1WgL+ys6GUwBIcw=" }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "dev": true + }, "http-errors": { "version": "1.6.3", "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", @@ -4323,6 +6325,11 @@ "sshpk": "1.14.1" } }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, "husky": { "version": "0.13.4", "resolved": "https://registry.npmjs.org/husky/-/husky-0.13.4.tgz", @@ -4373,6 +6380,56 @@ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", "integrity": "sha1-90aPYBNfXl2tM5nAqBvpoWA6CCs=" }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "6.0.23" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + }, "ienoopen": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/ienoopen/-/ienoopen-1.0.0.tgz", @@ -4407,6 +6464,32 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + }, "inflection": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz", @@ -4429,14 +6512,12 @@ "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", - "dev": true + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=" }, "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha1-ndLyrXZdyrH/BEO0kUQqILoifck=", - "dev": true, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", + "integrity": "sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ==", "requires": { "ansi-escapes": "3.1.0", "chalk": "2.4.0", @@ -4447,8 +6528,7 @@ "lodash": "4.17.10", "mute-stream": "0.0.7", "run-async": "2.3.0", - "rx-lite": "4.0.8", - "rx-lite-aggregates": "4.0.8", + "rxjs": "5.5.11", "string-width": "2.1.1", "strip-ansi": "4.0.0", "through": "2.3.8" @@ -4457,36 +6537,23 @@ "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "dev": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - } + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, "requires": { "ansi-regex": "3.0.0" } } } }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=" + }, "invariant": { "version": "2.2.4", "resolved": "http://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", @@ -4498,8 +6565,7 @@ "invert-kv": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", - "dev": true + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, "ip-regex": { "version": "1.0.3", @@ -4512,11 +6578,16 @@ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=" }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, "requires": { "kind-of": "3.2.2" } @@ -4524,14 +6595,12 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, "requires": { "binary-extensions": "1.11.0" } @@ -4550,7 +6619,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, "requires": { "builtin-modules": "1.1.1" } @@ -4574,7 +6642,6 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, "requires": { "kind-of": "3.2.2" } @@ -4589,7 +6656,6 @@ "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "dev": true, "requires": { "is-accessor-descriptor": "0.1.6", "is-data-descriptor": "0.1.4", @@ -4599,8 +6665,7 @@ "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", - "dev": true + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" } } }, @@ -4622,8 +6687,7 @@ "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, "is-extglob": { "version": "1.0.0", @@ -4631,15 +6695,20 @@ "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", "dev": true }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { "number-is-nan": "1.0.1" } }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, "is-glob": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", @@ -4693,7 +6762,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", "integrity": "sha1-dkZiRnH9fqVYzNmieVGC8pWPGyQ=", - "dev": true, "requires": { "is-number": "4.0.0" }, @@ -4701,8 +6769,7 @@ "is-number": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", - "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=", - "dev": true + "integrity": "sha1-ACbjf1RU1z41bf5lZGmYZ8an8P8=" } } }, @@ -4740,7 +6807,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, "requires": { "isobject": "3.0.1" }, @@ -4748,8 +6814,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -4768,8 +6833,7 @@ "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", - "dev": true + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" }, "is-redirect": { "version": "1.0.0", @@ -4803,6 +6867,15 @@ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "1.1.1" + } + }, "is-symbol": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", @@ -4814,11 +6887,16 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", - "dev": true + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" }, "isarray": { "version": "1.0.0", @@ -4828,8 +6906,7 @@ "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { "version": "2.1.0", @@ -4854,27 +6931,21 @@ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, + "js-base64": { + "version": "2.4.8", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.8.tgz", + "integrity": "sha512-hm2nYpDrwoO/OzBhdcqs/XGT6XjSuSSCVEpia+Kl2J6x4CYt5hISlVL/AYU1khoDXv0AQVgxtdJySb9gjAn56Q==", + "dev": true + }, "js-beautify": { "version": "1.7.5", "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.7.5.tgz", - "integrity": "sha1-adllHvYNu2SfZVJ7U2dJUBOKeRk=", - "dev": true, + "integrity": "sha512-9OhfAqGOrD7hoQBLJMTA+BKuKmoEtTJXzZ7WDF/9gvjtey1koVLuZqIY6c51aPDjbNdNtIXAkiWKVhziawE9Og==", "requires": { "config-chain": "1.1.11", "editorconfig": "0.13.3", "mkdirp": "0.5.1", "nopt": "3.0.6" - }, - "dependencies": { - "nopt": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", - "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", - "dev": true, - "requires": { - "abbrev": "1.1.1" - } - } } }, "js-tokens": { @@ -4912,6 +6983,11 @@ "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", "dev": true }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -4922,6 +6998,15 @@ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -4936,18 +7021,22 @@ "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", - "dev": true + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, "requires": { "graceful-fs": "4.1.11" } }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", @@ -4993,14 +7082,12 @@ "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", - "optional": true + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", - "dev": true, "requires": { "invert-kv": "1.0.0" } @@ -5019,7 +7106,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "parse-json": "2.2.0", @@ -5027,11 +7113,25 @@ "strip-bom": "3.0.0" } }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=" + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, "requires": { "p-locate": "2.0.0", "path-exists": "3.0.0" @@ -5040,8 +7140,7 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" } } }, @@ -5055,11 +7154,58 @@ "resolved": "http://registry.npmjs.org/lodash-es/-/lodash-es-4.17.10.tgz", "integrity": "sha1-Ys1xBM313YfyNag38O3g6OURfgU=" }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, "lodash.reduce": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" }, + "lodash.tail": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.tail/-/lodash.tail-4.1.1.tgz", + "integrity": "sha1-0jM6NtnncXyK0vfKyv7HwytERmQ=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, "long": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", @@ -5078,6 +7224,16 @@ "js-tokens": "3.0.2" } }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, "lowercase-keys": { "version": "1.0.1", "resolved": "http://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", @@ -5097,16 +7253,14 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", - "dev": true, "requires": { - "es5-ext": "0.10.42" + "es5-ext": "0.10.45" } }, "make-dir": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", - "integrity": "sha1-bWpJ7q1KrilsU7vzoaAIvWyJRps=", - "dev": true, + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "requires": { "pify": "3.0.0" }, @@ -5114,15 +7268,19 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" } } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true }, "map-stream": { @@ -5135,11 +7293,25 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, "requires": { "object-visit": "1.0.1" } }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -5149,7 +7321,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", - "dev": true, "requires": { "mimic-fn": "1.2.0" } @@ -5157,11 +7328,10 @@ "memoizee": { "version": "0.4.12", "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.12.tgz", - "integrity": "sha1-eA6ZohnFDFSb5tD8YXZQgJdcWPs=", - "dev": true, + "integrity": "sha512-sprBu6nwxBWBvBOh5v2jcsGqiGLlL2xr2dLub3vR8dnE8YB17omwtm/0NSHl8jjNbcsJd5GMWJAnTSVe/O0Wfg==", "requires": { "d": "1.0.0", - "es5-ext": "0.10.42", + "es5-ext": "0.10.45", "es6-weak-map": "2.0.2", "event-emitter": "0.3.5", "is-promise": "2.1.0", @@ -5170,6 +7340,95 @@ "timers-ext": "0.1.5" } }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "0.1.7", + "readable-stream": "2.3.6" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + }, + "dependencies": { + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + } + } + }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -5201,6 +7460,15 @@ "regex-cache": "0.4.4" } }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, "mime": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", @@ -5222,8 +7490,17 @@ "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha1-ggyGo5M0ZA6ZUWkovQP8qIBX0CI=", - "dev": true + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" }, "minimatch": { "version": "3.0.4", @@ -5242,7 +7519,6 @@ "version": "1.3.1", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", "integrity": "sha1-pJ5yaNzhoNlpjkUybFYm3zVD0P4=", - "dev": true, "requires": { "for-in": "1.0.2", "is-extendable": "1.0.1" @@ -5252,18 +7528,34 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "dev": true, "requires": { "is-plain-object": "2.0.4" } } } }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "dev": true, + "requires": { + "for-in": "0.1.8", + "is-extendable": "0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", + "dev": true + } + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "dev": true, "requires": { "minimist": "0.0.8" } @@ -5343,8 +7635,7 @@ "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "mysql2": { "version": "1.5.3", @@ -5423,7 +7714,6 @@ "version": "1.2.9", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", "integrity": "sha1-h59xUMstq3pHElkGbBBO7m4Pp8I=", - "dev": true, "requires": { "arr-diff": "4.0.0", "array-unique": "0.3.2", @@ -5442,20 +7732,17 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, "array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" } } }, @@ -5475,11 +7762,15 @@ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" }, + "neo-async": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==" + }, "next-tick": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", - "dev": true + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" }, "nocache": { "version": "2.0.0", @@ -5495,6 +7786,303 @@ "is-stream": "1.1.0" } }, + "node-gyp": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", + "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==", + "dev": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.5", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.6", + "mime-types": "2.1.18" + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.14.1" + } + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + } + } + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.3", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.10", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.4", + "vm-browserify": "0.0.4" + } + }, + "node-sass": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.2.tgz", + "integrity": "sha512-LdxoJLZutx0aQXHtWIYwJKMj+9pTjneTcLWJgzf2XbGu0q5pRNqW5QvFCEdm3mc5rJOdru/mzln5d0EZLacf6g==", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.3", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "lodash.mergewith": "4.6.1", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.10.0", + "node-gyp": "3.7.0", + "npmlog": "4.1.2", + "request": "2.87.0", + "sass-graph": "2.2.4", + "stdout-stream": "1.4.0", + "true-case-path": "1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "which": "1.3.0" + } + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.7.0", + "caseless": "0.12.0", + "combined-stream": "1.0.6", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.3.2", + "har-validator": "5.0.3", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.18", + "oauth-sign": "0.8.2", + "performance-now": "2.1.0", + "qs": "6.5.1", + "safe-buffer": "5.1.1", + "tough-cookie": "2.3.4", + "tunnel-agent": "0.6.0", + "uuid": "3.2.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, "nodemon": { "version": "1.17.3", "resolved": "http://registry.npmjs.org/nodemon/-/nodemon-1.17.3.tgz", @@ -5864,11 +8452,18 @@ } } }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1.1.1" + } + }, "normalize-package-data": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=", - "dev": true, "requires": { "hosted-git-info": "2.6.0", "is-builtin-module": "1.0.0", @@ -5880,25 +8475,58 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, "requires": { "remove-trailing-separator": "1.1.0" } }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" + } + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, "requires": { "path-key": "2.0.1" } }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "1.1.5", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, "oauth-sign": { "version": "0.8.2", @@ -5914,7 +8542,6 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, "requires": { "copy-descriptor": "0.1.1", "define-property": "0.2.5", @@ -5925,7 +8552,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "0.1.6" } @@ -5941,7 +8567,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, "requires": { "isobject": "3.0.1" }, @@ -5949,8 +8574,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -5979,7 +8603,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, "requires": { "isobject": "3.0.1" }, @@ -5987,8 +8610,7 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -6017,7 +8639,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, "requires": { "mimic-fn": "1.2.0" } @@ -6053,11 +8674,21 @@ } } }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, "os-locale": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", - "integrity": "sha1-QrwpAKa1uL0XN2yOiCtlr8zyS/I=", - "dev": true, + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "requires": { "execa": "0.7.0", "lcid": "1.0.0", @@ -6067,8 +8698,17 @@ "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } }, "output-file-sync": { "version": "2.0.1", @@ -6084,14 +8724,12 @@ "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-limit": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", "integrity": "sha1-DpK2vty1nwIsE9DxlJ3ILRWQnxw=", - "dev": true, "requires": { "p-try": "1.0.0" } @@ -6100,7 +8738,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, "requires": { "p-limit": "1.2.0" } @@ -6108,8 +8745,7 @@ "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, "package-json": { "version": "4.0.1", @@ -6123,6 +8759,23 @@ "semver": "5.5.0" } }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.16" + } + }, "parse-glob": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", @@ -6139,7 +8792,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, "requires": { "error-ex": "1.3.1" } @@ -6152,8 +8804,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" }, "passport": { "version": "0.4.0", @@ -6177,11 +8828,15 @@ "resolved": "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz", "integrity": "sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=" }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=" + }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" }, "path-exists": { "version": "2.1.0", @@ -6206,14 +8861,12 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", - "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", - "dev": true + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" }, "path-to-regexp": { "version": "0.1.7", @@ -6224,7 +8877,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, "requires": { "pify": "2.3.0" } @@ -6249,6 +8901,18 @@ "through": "2.3.8" } }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "requires": { + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.1", + "sha.js": "2.4.11" + } + }, "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", @@ -6262,8 +8926,7 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" }, "pinkie": { "version": "2.0.4", @@ -6289,6 +8952,26 @@ "find-up": "1.1.2" } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + } + } + }, "platform": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz", @@ -6303,9 +8986,524 @@ "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.8", + "source-map": "0.5.7", + "supports-color": "3.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.2" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000872", + "electron-to-chromium": "1.3.42" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", "dev": true }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "uniqs": "2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", + "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "dev": true, + "requires": { + "postcss": "6.0.23" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.23" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.23" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.23" + }, + "dependencies": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "5.2.18" + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "svgo": "0.7.2" + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "uniqs": "2.0.0" + } + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -6330,6 +9528,11 @@ "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=", "dev": true }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, "process-nextick-args": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", @@ -6362,8 +9565,7 @@ "proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=", - "dev": true + "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=" }, "proxy-addr": { "version": "2.0.3", @@ -6374,6 +9576,11 @@ "ipaddr.js": "1.6.0" } }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, "ps-tree": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz", @@ -6397,16 +9604,54 @@ "ps-tree": "1.1.0" } }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6" + } + }, "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, "qs": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", "integrity": "sha1-NJzfbu+J7EXBLX1es/wMhwNDptg=" }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, "randomatic": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", @@ -6448,6 +9693,23 @@ } } }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.1" + } + }, "range-parser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", @@ -6617,7 +9879,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, "requires": { "load-json-file": "2.0.0", "normalize-package-data": "2.4.0", @@ -6628,7 +9889,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, "requires": { "find-up": "2.1.0", "read-pkg": "2.0.0" @@ -6638,7 +9898,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, "requires": { "locate-path": "2.0.0" } @@ -6649,7 +9908,6 @@ "version": "2.3.6", "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=", - "dev": true, "requires": { "core-util-is": "1.0.2", "inherits": "2.0.3", @@ -6664,7 +9922,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", - "dev": true, "requires": { "graceful-fs": "4.1.11", "minimatch": "3.0.4", @@ -6672,6 +9929,16 @@ "set-immediate-shim": "1.0.1" } }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, "redeyed": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-1.0.1.tgz", @@ -6680,6 +9947,42 @@ "esprima": "3.0.0" } }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, "redux": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/redux/-/redux-3.7.2.tgz", @@ -6740,8 +10043,7 @@ "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=", - "dev": true + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" }, "regenerator-transform": { "version": "0.12.3", @@ -6765,7 +10067,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", - "dev": true, "requires": { "extend-shallow": "3.0.2", "safe-regex": "1.1.0" @@ -6830,20 +10131,27 @@ "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "repeat-element": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", - "dev": true + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=" }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, "request": { "version": "2.85.0", "resolved": "https://registry.npmjs.org/request/-/request-2.85.0.tgz", @@ -6876,14 +10184,12 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" }, "require-uncached": { "version": "1.0.3", @@ -6895,11 +10201,16 @@ "resolve-from": "1.0.1" } }, + "reselect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-3.0.1.tgz", + "integrity": "sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc=", + "dev": true + }, "resolve": { "version": "1.7.1", "resolved": "http://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", "integrity": "sha1-qt1lY3T9KYruiVvAJrgpdBhnf9M=", - "dev": true, "requires": { "path-parse": "1.0.5" } @@ -6918,14 +10229,12 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, "requires": { "onetime": "2.0.1", "signal-exit": "3.0.2" @@ -6934,8 +10243,7 @@ "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", - "dev": true + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" }, "retry-as-promised": { "version": "2.3.2", @@ -6960,7 +10268,6 @@ "version": "0.1.3", "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", - "optional": true, "requires": { "align-text": "0.1.4" } @@ -6974,11 +10281,19 @@ "glob": "7.1.2" } }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, "requires": { "is-promise": "2.1.0" } @@ -6998,6 +10313,21 @@ "rx-lite": "4.0.8" } }, + "rxjs": { + "version": "5.5.11", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.11.tgz", + "integrity": "sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA==", + "requires": { + "symbol-observable": "1.0.1" + }, + "dependencies": { + "symbol-observable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", + "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=" + } + } + }, "safe-buffer": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", @@ -7007,11 +10337,206 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, "requires": { "ret": "0.1.15" } }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.10", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "sass-loader": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.0.3.tgz", + "integrity": "sha512-iaSFtQcGo4SSgDw5Aes5p4VTrA5jCGSA7sGmhPIcOloBlgI1VktM2MUrk2IHHjbNagckXlPz+HWq1vAAPrcYxA==", + "dev": true, + "requires": { + "clone-deep": "2.0.2", + "loader-utils": "1.1.0", + "lodash.tail": "4.1.1", + "neo-async": "2.5.1", + "pify": "3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.5.2" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "2.4.8", + "source-map": "0.4.4" + } + }, "semver": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", @@ -7091,14 +10616,13 @@ } }, "sequelize-cli": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/sequelize-cli/-/sequelize-cli-3.2.0.tgz", - "integrity": "sha1-wBMzqYrTZGaXJiS7USId0MWgLfU=", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/sequelize-cli/-/sequelize-cli-4.0.0.tgz", + "integrity": "sha1-TWQd+1iwNwq0QPc34bC/c38V7KU=", "requires": { "bluebird": "3.5.1", "cli-color": "1.2.0", - "fs-extra": "4.0.3", + "fs-extra": "5.0.0", "js-beautify": "1.7.5", "lodash": "4.17.10", "resolve": "1.7.1", @@ -7106,23 +10630,15 @@ "yargs": "8.0.2" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, "requires": { "string-width": "1.0.2", "strip-ansi": "3.0.1", @@ -7133,7 +10649,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, "requires": { "code-point-at": "1.1.0", "is-fullwidth-code-point": "1.0.0", @@ -7142,43 +10657,23 @@ } } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "dev": true, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "3.0.0" - } - } + "number-is-nan": "1.0.1" } }, "yargs": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", - "dev": true, "requires": { "camelcase": "4.1.0", "cliui": "3.2.0", "decamelize": "1.2.0", - "get-caller-file": "1.0.2", + "get-caller-file": "1.0.3", "os-locale": "2.1.0", "read-pkg-up": "2.0.0", "require-directory": "2.1.1", @@ -7206,20 +10701,17 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=" }, "set-value": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", "integrity": "sha1-ca5KiPD+77v1LR6mBPP7MV67YnQ=", - "dev": true, "requires": { "extend-shallow": "2.0.1", "is-extendable": "0.1.1", @@ -7231,7 +10723,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "0.1.1" } @@ -7248,6 +10739,34 @@ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", "integrity": "sha1-0L2FU2iHtv58DYGMuWLZ2RxU5lY=" }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.1" + } + }, + "shallow-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz", + "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==", + "dev": true, + "requires": { + "is-extendable": "0.1.1", + "kind-of": "5.1.0", + "mixin-object": "2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, "shallowequal": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.0.2.tgz", @@ -7257,7 +10776,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, "requires": { "shebang-regex": "1.0.0" } @@ -7265,8 +10783,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shimmer": { "version": "1.2.0", @@ -7276,14 +10793,12 @@ "sigmund": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", - "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", - "dev": true + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=" }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", - "dev": true + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, "slash": { "version": "1.0.0", @@ -7312,7 +10827,6 @@ "version": "0.8.2", "resolved": "http://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", - "dev": true, "requires": { "base": "0.11.2", "debug": "2.6.9", @@ -7328,7 +10842,6 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "dev": true, "requires": { "ms": "2.0.0" } @@ -7337,7 +10850,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "0.1.6" } @@ -7346,7 +10858,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "0.1.1" } @@ -7354,8 +10865,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -7363,7 +10873,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", - "dev": true, "requires": { "define-property": "1.0.0", "isobject": "3.0.1", @@ -7374,7 +10883,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, "requires": { "is-descriptor": "1.0.2" } @@ -7383,7 +10891,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", - "dev": true, "requires": { "kind-of": "6.0.2" } @@ -7392,7 +10899,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", - "dev": true, "requires": { "kind-of": "6.0.2" } @@ -7401,7 +10907,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", - "dev": true, "requires": { "is-accessor-descriptor": "1.0.0", "is-data-descriptor": "1.0.0", @@ -7411,14 +10916,12 @@ "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" } } }, @@ -7426,7 +10929,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", - "dev": true, "requires": { "kind-of": "3.2.2" } @@ -7439,6 +10941,20 @@ "hoek": "4.2.1" } }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "1.1.0" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==" + }, "source-map": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", @@ -7451,7 +10967,6 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", "integrity": "sha1-etD1k/IoFZjoVN+A8ZquS5LXoRo=", - "dev": true, "requires": { "atob": "2.1.0", "decode-uri-component": "0.2.0", @@ -7460,17 +10975,32 @@ "urix": "0.1.0" } }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, "spdx-correct": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", "integrity": "sha1-BaW01xU6GVvJLDxCW2nzsqlSTII=", - "dev": true, "requires": { "spdx-expression-parse": "3.0.0", "spdx-license-ids": "3.0.0" @@ -7479,14 +11009,12 @@ "spdx-exceptions": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", - "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=", - "dev": true + "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=" }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", - "dev": true, "requires": { "spdx-exceptions": "2.1.0", "spdx-license-ids": "3.0.0" @@ -7495,8 +11023,7 @@ "spdx-license-ids": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", - "integrity": "sha1-enzShHDMbToc/m1miG9rxDDTrIc=", - "dev": true + "integrity": "sha1-enzShHDMbToc/m1miG9rxDDTrIc=" }, "split": { "version": "0.3.3", @@ -7511,7 +11038,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", - "dev": true, "requires": { "extend-shallow": "3.0.2" } @@ -7551,7 +11077,6 @@ "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, "requires": { "define-property": "0.2.5", "object-copy": "0.1.0" @@ -7561,7 +11086,6 @@ "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, "requires": { "is-descriptor": "0.1.6" } @@ -7573,6 +11097,24 @@ "resolved": "http://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" }, + "stdout-stream": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.0.tgz", + "integrity": "sha1-osfIWH5U2UJ+qe2zrD8s1SLfN4s=", + "dev": true, + "requires": { + "readable-stream": "2.3.6" + } + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, "stream-combiner": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", @@ -7582,22 +11124,52 @@ "duplexer": "0.1.1" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + } } }, "string_decoder": { "version": "1.1.1", "resolved": "http://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "dev": true, "requires": { "safe-buffer": "5.1.1" } @@ -7611,7 +11183,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, "requires": { "ansi-regex": "2.1.1" } @@ -7619,14 +11190,21 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" + } }, "strip-json-comments": { "version": "2.0.1", @@ -7634,6 +11212,67 @@ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, + "style-loader": { + "version": "0.21.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.21.0.tgz", + "integrity": "sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", + "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.5.2", + "ajv-keywords": "3.1.0" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "2.1.1" + } + } + } + }, "superagent": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/superagent/-/superagent-2.3.0.tgz", @@ -7678,11 +11317,49 @@ "version": "5.4.0", "resolved": "http://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", "integrity": "sha1-HGszdALCE3YF7+GfEP7DkPb6q1Q=", - "dev": true, "requires": { "has-flag": "3.0.0" } }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "2.7.3" + } + } + } + }, "symbol-observable": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", @@ -7747,6 +11424,22 @@ } } }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=" + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, "term-size": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", @@ -7797,8 +11490,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, "timed-out": { "version": "4.0.1", @@ -7806,25 +11498,36 @@ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", "dev": true }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "requires": { + "setimmediate": "1.0.5" + } + }, "timers-ext": { "version": "0.1.5", - "resolved": "http://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", - "integrity": "sha1-dxR91OdrZgwqu4eF25ZXTLvRKSI=", - "dev": true, + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", + "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", "requires": { - "es5-ext": "0.10.42", + "es5-ext": "0.10.45", "next-tick": "1.0.0" } }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", - "dev": true, + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "requires": { "os-tmpdir": "1.0.2" } }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, "to-fast-properties": { "version": "2.0.0", "resolved": "http://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -7835,7 +11538,6 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, "requires": { "kind-of": "3.2.2" } @@ -7844,7 +11546,6 @@ "version": "3.0.2", "resolved": "http://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "dev": true, "requires": { "define-property": "2.0.2", "extend-shallow": "3.0.2", @@ -7856,7 +11557,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, "requires": { "is-number": "3.0.0", "repeat-string": "1.6.1" @@ -7866,7 +11566,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, "requires": { "kind-of": "3.2.2" } @@ -7906,12 +11605,53 @@ "punycode": "1.4.1" } }, + "tree-kill": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.0.tgz", + "integrity": "sha512-DlX6dR0lOIRDFxI0mjL9IYg6OTncLm/Zt+JiBhE5OlFcAR8yc9S7FFXU9so0oda47frdM/JFsk7UjNt9vscKcg==", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, + "true-case-path": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + } + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -7965,7 +11705,6 @@ "version": "2.8.29", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", - "optional": true, "requires": { "source-map": "0.5.7", "uglify-to-browserify": "1.0.2", @@ -7975,8 +11714,7 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "optional": true + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, @@ -7986,11 +11724,27 @@ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", "optional": true }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "requires": { + "source-map": "0.5.7", + "uglify-js": "2.8.29", + "webpack-sources": "1.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, "umzug": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/umzug/-/umzug-2.1.0.tgz", - "integrity": "sha1-xJ3XHHwm0IKpydNZLcbcks+Gd2E=", - "dev": true, + "integrity": "sha512-BgT+ekpItEWaG+3JjLLj6yVTxw2wIH8Cr6JyKYIzukWAx9nzGhC6BGHb/IRMjpobMM1qtIrReATwLUjKpU2iOQ==", "requires": { "babel-runtime": "6.26.0", "bluebird": "3.5.1", @@ -8050,7 +11804,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", - "dev": true, "requires": { "arr-union": "3.1.0", "get-value": "2.0.6", @@ -8062,7 +11815,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, "requires": { "is-extendable": "0.1.1" } @@ -8071,7 +11823,6 @@ "version": "0.4.3", "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", - "dev": true, "requires": { "extend-shallow": "2.0.1", "is-extendable": "0.1.1", @@ -8081,6 +11832,18 @@ } } }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, "unique-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", @@ -8100,10 +11863,9 @@ } }, "universalify": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", - "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", - "dev": true + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "unpipe": { "version": "1.0.0", @@ -8114,7 +11876,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, "requires": { "has-value": "0.3.1", "isobject": "3.0.1" @@ -8124,7 +11885,6 @@ "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, "requires": { "get-value": "2.0.6", "has-values": "0.1.4", @@ -8135,7 +11895,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, "requires": { "isarray": "1.0.0" } @@ -8145,14 +11904,12 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" } } }, @@ -8206,8 +11963,91 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-1.0.1.tgz", + "integrity": "sha512-rAonpHy7231fmweBKUFe0bYnlGDty77E+fm53NZdij7j/YOpyGzc7ttqG1nAXl3aRs0k41o0PC3TvGXQiw2Zvw==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "mime": "2.3.1", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", + "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "dev": true, + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "mime": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.3.1.tgz", + "integrity": "sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.5.2", + "ajv-keywords": "3.1.0" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "2.1.1" + } + } + } }, "url-parse-lax": { "version": "1.0.0", @@ -8222,7 +12062,6 @@ "version": "3.1.0", "resolved": "http://registry.npmjs.org/use/-/use-3.1.0.tgz", "integrity": "sha1-FHFr8D/f79AwQK71jYtLhfOnxUQ=", - "dev": true, "requires": { "kind-of": "6.0.2" }, @@ -8230,11 +12069,18 @@ "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=", - "dev": true + "integrity": "sha1-ARRrNqYhjmTljzqNZt5df8b20FE=" } } }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -8254,7 +12100,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", "integrity": "sha1-gWQ7y+8b3+zUYjeT3EZIlIupgzg=", - "dev": true, "requires": { "spdx-correct": "3.0.0", "spdx-expression-parse": "3.0.0" @@ -8275,6 +12120,12 @@ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -8285,6 +12136,14 @@ "extsprintf": "1.3.0" } }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "requires": { + "indexof": "0.0.1" + } + }, "warning": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", @@ -8293,16 +12152,530 @@ "loose-envify": "1.3.1" } }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "2.0.4", + "graceful-fs": "4.1.11", + "neo-async": "2.5.1" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "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.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "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.1" + } + } + } + }, + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.2", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "lodash.debounce": "4.0.8", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.1.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" + } + }, + "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.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + }, + "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.1" + } + } + } + }, + "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.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.1" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "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.2", + "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.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==" + } + } + }, + "webpack": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.12.0.tgz", + "integrity": "sha512-Sw7MdIIOv/nkzPzee4o0EdvCuPmxT98+vVpIvwtcwcF1Q4SDSNp92vwcKc4REe7NItH9f1S4ra9FuQ7yuYZ8bQ==", + "requires": { + "acorn": "5.5.3", + "acorn-dynamic-import": "2.0.2", + "ajv": "6.5.2", + "ajv-keywords": "3.1.0", + "async": "2.6.1", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.1.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.8", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.6.0", + "webpack-sources": "1.1.0", + "yargs": "8.0.2" + }, + "dependencies": { + "ajv": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", + "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==", + "requires": { + "fast-deep-equal": "2.0.1", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" + } + }, + "async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "requires": { + "lodash": "4.17.10" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "requires": { + "has-flag": "2.0.0" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "2.1.1" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.3.tgz", + "integrity": "sha512-zxwAIGK7nKdu5CIZL0BjTQoq3elV0t0MfB7rUC1zj668geid52abs6hN/ACwZdK6LeMS8dC9B6WmtF978zH5mg==", + "requires": { + "lodash": "4.17.10" + } + }, + "webpack-node-externals": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/webpack-node-externals/-/webpack-node-externals-1.7.2.tgz", + "integrity": "sha512-ajerHZ+BJKeCLviLUUmnyd5B4RavLF76uv3cs6KNuO8W+HuQaEs0y0L7o40NQxdPy5w0pcv8Ew7yPUAQG0UdCg==" + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, "whatwg-fetch": { "version": "2.0.4", "resolved": "http://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", "integrity": "sha1-3eal3zFfnTmZGqF2IYU9cguFVm8=" }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, "which": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", "integrity": "sha1-/wS9/AEO5UfXgL7DjhrBwnd9JTo=", - "dev": true, "requires": { "isexe": "2.0.0" } @@ -8310,8 +12683,16 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "2.1.1" + } }, "widest-line": { "version": "2.0.0", @@ -8358,8 +12739,7 @@ "window-size": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", - "optional": true + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=" }, "winston": { "version": "2.4.2", @@ -8401,10 +12781,29 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, "requires": { "string-width": "1.0.2", "strip-ansi": "3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } } }, "wrappy": { @@ -8443,11 +12842,15 @@ "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", "dev": true }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, "y18n": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", - "dev": true + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" }, "yallist": { "version": "2.1.2", @@ -8458,7 +12861,6 @@ "version": "3.10.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", - "optional": true, "requires": { "camelcase": "1.2.1", "cliui": "2.1.0", @@ -8470,7 +12872,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", - "dev": true, "requires": { "camelcase": "4.1.0" }, @@ -8478,8 +12879,7 @@ "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" } } } diff --git a/package.json b/package.json index 85da362c..e8931ee4 100644 --- a/package.json +++ b/package.json @@ -9,10 +9,19 @@ "lint": "eslint .", "fix": "eslint . --fix", "precommit": "eslint .", - "build:server": "babel server/render/src -d server/render/build", - "build:server:watch": "babel server/render/src -w -d server/render/build", - "build:client": "babel client/src -d client/build", - "build:client:watch": "babel client/src -w -d client/build" + "build": "builder concurrent transpile:server transpile:client transpile:client_custom webpack", + "build:dev": "builder concurrent transpile:server:dev transpile:client:dev transpile:client_custom:dev webpack:dev", + "start": "node server.js", + "start:dev": "builder concurrent build:dev server:dev", + "server:dev": "nodemon server.js", + "transpile:server": "babel server/render/src -d server/render/build", + "transpile:server:dev": "babel server/render/src -w -d server/render/build", + "transpile:client": "babel client/src -d client/build", + "transpile:client:dev": "babel client/src -w -d client/build", + "transpile:client_custom": "babel client_custom/src -d client_custom/build", + "transpile:client_custom:dev": "babel client_custom/src -w -d client_custom/build", + "webpack": "webpack --config webpack.config.js", + "webpack:dev": "webpack --config webpack.config.js --watch" }, "repository": { "type": "git", @@ -35,11 +44,14 @@ "body-parser": "^1.17.1", "connect-multiparty": "^2.0.0", "cookie-session": "^2.0.0-beta.3", + "cross-fetch": "^2.1.1", "express": "^4.15.2", "express-handlebars": "^3.0.0", "get-video-dimensions": "^1.0.0", "helmet": "^3.8.1", "image-size": "^0.6.3", + "inquirer": "^5.2.0", + "make-dir": "^1.3.0", "module-alias": "^2.0.6", "mysql2": "^1.3.5", "passport": "^0.4.0", @@ -54,7 +66,12 @@ "redux": "^3.7.2", "redux-saga": "^0.16.0", "sequelize": "^4.1.0", + "sequelize-cli": "^4.0.0", "universal-analytics": "^0.4.13", + "webpack": "^3.10.0", + "webpack-merge": "^4.1.2", + "webpack-node-externals": "^1.7.2", + "whatwg-fetch": "^2.0.4", "winston": "^2.3.1", "winston-slack-webhook": "billbitt/winston-slack-webhook" }, @@ -64,9 +81,18 @@ "@babel/plugin-proposal-object-rest-spread": "^7.0.0-beta.42", "@babel/preset-env": "^7.0.0-beta.37", "@babel/preset-react": "^7.0.0-beta.37", - "cross-fetch": "^2.1.1", + "babel-loader": "^7.1.2", + "babel-plugin-module-resolver": "^3.1.1", + "babel-plugin-transform-object-rest-spread": "^6.26.0", + "babel-polyfill": "^6.26.0", + "babel-preset-es2015": "^6.24.1", + "babel-preset-react": "^6.24.1", + "babel-preset-stage-2": "^6.24.1", + "babel-register": "^6.26.0", + "builder": "^4.0.0", "chai": "^4.1.2", "chai-http": "^3.0.0", + "css-loader": "^0.28.11", "eslint": "4.18.0", "eslint-config-standard": "^10.2.1", "eslint-config-standard-jsx": "^5.0.0", @@ -75,11 +101,16 @@ "eslint-plugin-promise": "^3.5.0", "eslint-plugin-react": "^7.6.1", "eslint-plugin-standard": "^3.0.1", + "extract-text-webpack-plugin": "^3.0.2", + "file-loader": "^1.1.11", "husky": "^0.13.4", "mocha": "^4.0.1", "nodemon": "^1.15.1", + "node-sass": "^4.9.0", "redux-devtools": "^3.4.1", "regenerator-transform": "^0.12.3", - "sequelize-cli": "^3.0.0-3" + "sass-loader": "^7.0.1", + "style-loader": "^0.21.0", + "url-loader": "^1.0.1" } } diff --git a/public/assets/img/Speech_Logo_Main@OG-02.jpg b/public/assets/img/Speech_Logo_Main@OG-02.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49eb43d85768d77e0f6dcf623c4c995fa134ec64 GIT binary patch literal 51338 zcmeGF2Ut|Q);JFDq4$n7L3(dPFVcI5p@VdW-WjR~K>_Iwx*#eb zpn#x=SdjAHGpNUNujgLR_rCA*e9!YUWM?O9t*j&~D=RzM+060d<0X6{m0(vV0MO9^ zxB&pb0SF)ffDXnWX!&3OIf;WX5P*s!aaSQ&CvX4_gp+-ZgG3O@uW^tHLJMFbvw_!j z2;KL1Erj!jyigU`NjEdr=6BBCWVVk%g5K)@d&+;&*9W z37ak5@a@u$gTLshlEz4OjBilVB(1SP`&Yv9XF zjwy68jRIMNPT2TcVOIMkzf0*#hLjHeB0FqY$O>Syi*`+bl_;fhR52Dqz?Z*Q;qPm} z@n;o|=K%tARGFlJ9I$7UuEEB|ny#U#!I}=O{&xVq<46C9di)IPkQf-umE|<%!bDWG0|Kj<0-!lw%Z1=AGZbv%C;8P=HBx>Z#V`!lOjF%Q44JB9{cr2Jv;e4D-)6=hi|0aCA;Y#RC=(V>Ard0uFPjf84SbO!XG-!^S zRf{m${n=10$Dw$|`mK-88ol<@Cfx$E-%HoMGWQOu>L6T!S<~I_u&FS!iuU9?*swIV zJO(CMuQ%=ScGMgL#v2d!M{FApU_*ZOH4FGwK0T#u6XE0LI-k$%^_;E0@utgecx0XC z?jb7)(fNFHK8&rs`cBWfv67UrLw30vpgp-Ie6LQ=WdG8_aHrY87i$@DsZvqNsXaX3 zYo7c;pLoIq3*F;NBkcV)F4Dlkl7ASyTJ>skA#K=lJ<6uiP%5nsnF- zixP_W-Ket)xFhqt^vN-Bb;e(|Y0gB4GC(&wYm#fY$uJ?!wYrb0<8$>p*};G}y|-u2 z^X$oO^^VRDznC~G5o+D&we$4ctFN^*^pkMz29Rtn-gv7j^d_KJXUJf~L?wmh2JCk0RTtD+_J-H-BbD?da|J3r*BS^y+hp7vj z^j4yVx*zsutsHplv32*mKO``XrmydXv3SYN<5%sy+513xL7=Sh7*Lzqzfke&81S_|W4izJ z(6Hj=9z%ty{Q8XS{1cNi*LOEe4xDE9D{=ieu zIszAtS4m?m>)eG@_4a$Wp9E4$qLb#!oNlcaH4P4a-a$V7BrLK1Rr{Orj!$w1wyTGh z8^K{t&l-nAFElid1!NiIyc;gCwX)1L)d}0aQ@)RAxoz?Mk)72s5Lj#Z^i17yfSo&c z-GN7e{dh(~mSy$r_Al)+4@SH_lbqIM^Z9PDoxL_CS4$#?_M7p=u_*8=nY9dx_l{&dpA{2U=PsvbR>= zFFklV_4sLu+4JSckUf^N2!M`PDmdShO=*Kh`ohhSfZ`fo_m4IiJ2X7&}I;$7BqiMJ1KD2pmg%oZ-KO!4BDm}_; zNZXSwxc4M3ck0%=d+s(HVV9mzyZfYnFbGsD5q<}qJ4!xyC>zu6Et7aYunk*G;S#I5 zbpF_O%h~JY^@i(aGN!nnB%Aj$WeLzMEY=FA=Pc)%_wL^zcF4JfJuPMi-PoYlldfF0 zZ>e|USK4^|(Uhoa&a1D#ze9MkA@R;$LhT{P?){Rdsp*>j_xcsPHc5kl--5f)x@zs9|>#{6@v*)>z{n#x;MYio{syh9e2iLW!v;L?$~?hQLT z+`avtcc5SRTK4WgO)%%eS(V17+|btjg3W%0D?K~`^2Ku9*L+ay^0uE|5TJr zTxxTqp!Gpc{TR3_aSVKzlzYd$tkI?Hq5jVCqTmGfn*OhDON^z0V0Mtg0GGWdhBx%(7i_fj4ez$G}KOO~+@`m}B7PUib<*m>#Qn z{ylvvUgLCz^pM&{6Cg$ubg;1Behg#if`Ejgh7Jbu zc@+SNPeUvKbUHS*)8KP0^3fKBV?*IcM#lETD*Nx_V)_Ku)nj(+qHt0u+$tE7fEV(K z5CHIf{9L^ddI1QZ00fvsK1Kuj{s=>RZ*LD2g@zXb4)+T1L?V!J?DJ}pSQP@Asi9lqi65t03rzheZUX!2LGG@ zM!*n&0|+1h@IkTy@O-{ggDDgnMGu76*BTMn2e^75T)j{%K|C&sT1m%T>qHvTNET>( zVDM*)$$n_Do)5y++shxsQz0ppd=OsW8UZ%a-tT(?=IpQYJ)z|1rSxaQ3-M<{+upa5t&3e zH9xO^gDHCaJDsARqmi)}LX`#Pf$ZDwPSL}W@n>+DzXt*Z*AMoP5BW}x7YKJic>5{a zA?%PXKvh!TS>OMgRv_a@V(^ZvHlPi6I$`rK#TtR@rk@pS=-_bz*Y|UfH%D?nIT8my zZy!?^IM}(MhPrw=e-j@O5&;A2r09)6czb$ydpUp2LhucPtilg)!f$YxtFz0G2>fpd zux{V!kz)mY>!c14a0v%$9pu{`HICR(IHIqGf;YK{ucMC;1w)Qc1{5XDU(@Kjs5EkE ziEmV&EHq{I6+Y{{n}S1rCz;w{eIj4~|Rl`YJc%svKM=BLfsIEi#5~ z2L>m#Moc|Z?P16wZ$oJavXFu-%pTB^x zy!~9AUB6pU6+;K^M#IyY5xo6h zw;w&g&*LxC2!Is+Um-gF&VQY1ubX00PX-7AcsWJ$pu*iAiQ7{+u?jY&NEGNr&Hdrdy)5jBzuwxAN^zibR3YK9;F_!}4NU#7i zBZ>s!F2js^`^jjgqtB@1?FVNRuZ@pg1|3i)@^uW#;uBt>xrS83q3*Ec=U@bC!mM}Vti zZ@<5u0{F@tR4zwwr|iG72RlOw+_rQKaDe;CFzeVkFzOjHnlVBJ`JqsLF-C&`J3mAy zqrS4Lk~g^P8jN6Obaaq%^7iwz0|o2qY3B?VaPxsXqe|7$ky7?{2tf9lhO!JZC=Y%| zS4SxkK~+&Dab-afaYaQHaVS(#P(n~r0;;5_pr|S+EFttQuZEXD!p_S9{w=R7m{(Lp zSXmJ&1Qn4u$tx+Oq$B|q6O$AY7m%R_&pSD8)*^raY5jg4PKl=@Z`@s%^ z9f$&f#uXX;Zq;SKS>NCH-xByOf!`ANErH(>_$`6|ha~Xlx)AOKJ|YEyt3L1~E7RAL ztn$bOCptiaj)wlj3q(Y_;oHFDeq9&W|BiE$Gh z0-gpvIo#R>3>c!$t z)<7!iV31qd_>zz?+oOgZMWrH`W3Q^3Y0ND6G7=pV0~Z6p{8k|(^Gr-J(us^ornGS( zVG&U*@nW*{tVd7-a%@`#W(r?+76j$V*;EL4Bp3PW>Dq&@V)%XgErH(>_$`6o68J5F z-xByOf!`ANErH(>_$`6|CnP|eC+cAj*-nb1`*HF2W77=?wBO(SdT#GW_z!XDK?Ds6 zd6B%NSfUcoh zBt2tV#Q(tL>bSEk3IN00swA2j_$k=ffY-rOl~50Iwq~se@O!^$Jn+W|!Guz0fJ82hTHqE}8Vx1Ax$y zmM&7PH##HKpHwUNnID%1M*uFd)kS+NX`^!@F0L#2Ee@TB5dc8c#!Rhn_tnI1DnuD7 zJSjBvCh3solWhyVFjOmlX4u?71G>f=Lo|Mhp0y8%;YvpvP?@>SZP7 zL5+T?O_4adoV7Fp8ddejY+OKGhAnM3R~4(11y0~&ISkhLX9?_sH^40hVUi}Mvknk; zGVh*?@|YxjfraXpWS+t38kn*@Z3)5=sPcXmFyLBgU>gc+6r|UQA-`UbCy1c&*kLOI zMAu-KwR0L{(M`(uR1z?j9sm!PGnj*~A1QRgNH3O+VJ`qgcy%M_R7q#lL1Kl4nBwih z7;;-N@LXyM^(NX&7PklJmukD^S63r`Rxk<%=`3r+>#j9NmUeR0l%4t zW=&AF6^qALPyn zPx3zi&|>YK%VHt`90kfQsy3RxEe8;Bbiif52_A61cZm@GrXmOpa3o3CmIu(tRXod9 z*Bnn%q|x>Bp*{kNakpPL$iWJX}XbXM{1`h*GVg3coVIf^E_9{?DP@k{v6kfQh- zM|p!3O(067UK^Jf zFzA!cr_1o&1HKt6MVva4_C+M^&mH7cV^!Bwqj3ZP=`^XL?)u2G37QV{)t76!5s;bQ zGi&?!X7bE^#;O)Qnq~lGnZXRZhznm#&~hyV{1_x09myHHg!zH8$L$DENl~*21c&*q z;>SqFpO=WtP|o#4wANzHdl(?XiO#xA?#&wlY78Kx4X@>x2YgI%6j|@eKPSPi<$5KW zXF26L00g)iSFx8k$&>PN&vPKmyuxjXaH>c=`AK9Spo;l6VUS$ni4q7#e!1~CjzEXI zTtrs=ecI=194oWM)aVM1#acRgZD9H6>FQ2*a0~J^pbN2`G=3pv(ei*@mBDx&%$YSZ zr9qTd31hFUy{}Uq11%OU|2g|<=a5)s>)4hnV&nlQrJa~;0Ei+z$8^3ERR6zo#5jqr zWQJ0~N=9tUuYv*My4yBp_{G zw;biCf04`>fy6R|GY$tRyh>mnLD3RquIavf=fEy=28Bg8KUkXZ)*fs?&KCgiUZ#40>35jTLQl&@LK}ECGcAUza{Wn0>35jTLS-2NB|u? zU4;YwXH5tuaAd#$w|ex><;hixgkSct{?zS>ac^5nyVg?h^Um_S{MTr7*6@qHkFaUE zNw=vNzwWb?X4xi3cb(jKg8jvHoqqNFuwX;F@?nfYc5GW7Cj}M> z|HQ|`TzTu3KhXP#vHb(j9(Fikwq3(RZ(<@>Nn0x{t37*F7u9c z{VlUEqQtlK|64$Gw0-m@b+(YoTqi5+o?!1U`_51s)3*38_Y-O_wDLF5{jw*h!lcnE zl-ZMk?k&6@_;qh8^HfFY0)fi`_4p@f>01Z2#lDozq%)DUa#$ii1GAC%hB_SsHudjG z&+La|I-@!q`M*+uBfRCh+A2IWc~3cVnRJ7UKWfdftmw4hLjBXc3M3m_jpg>?9X!N{ z$5J6x??Us9*4ODMbX9Vh-rDLIp;g0%ZdY$@;}pLvD1@krikZ8*+G``+$A`xcx6IC$ zcTSGzWn^z`GUulWNS2mXW9!PMZ|Lc7sxK-?SW$|+u8ng#RiSee)}@`BAwM10EM@wL zJLt4ih>_n*#hw6T)^%2G5oK0YNgA4|!K;)uZ>dGLyFJYZZg#I_?;jQ~^(&^>g;_ zQ^Z|Rv#vgp_2$ST9r|Mh%I$3`+V5$mO~%t29%{m{eiN~4xH3J-l3X>;*f~^^>CbiM zVt%nVgxi!t#Z;(hQ+BrT4-4~LMepIJDt+$L{C6akJ=@i||5zwJUs~hQdR4b3_PXCv z$dH#P-`b+BqV^+}DyDw^>k?nOW96j1#hNq|M{ej$kxsTXS(kX8wsbo6CR1Bcek3@* zx?ID~uAH*T%(qg7SDuY*$Dg5S+N--RCQVc4102uJZ_5aM zx|KUzQkYpukemNUqy7S3_fs*Vt8UmhA*T*KT0*alG_B;T8O?dLQ|!a#SNC^B5Q+*T z>Csn5V2xecH9j?;X=Smxes~y3AJOmL|7wYC6aju1oSBO8Xb! z1cnTio75?U5E|ad;uO&_%+;pDb*GJqG={~Qkk_3Vi8y=nU0}&=v+(ln&)n2yqz_zE zom6E*&|uqf>Tkz5(k<*YKhv0)_D!vE^K;8`(Y(0++TBY>&yJyS86I<$HaY&B)>Mh6 zA88<}HfE77ja%*l0TxTD?{pQlF#V@jMyb6l&uO`}v0hm@ z-RyhwVbPt}*K}{3YuBdABn*ZbJ=!7J@i_)CCdA^qWaE4i`_p~-%7R-rFSTIIwYMMo zpfvh(MXHm|{-onJGvk~-mY-{{%rb>h{`*`TI~DuD9gNdgn@e~U=WDzcm3xzrZr5jMBljJXZkuR$qwxq z#T&Ofs#R48@)X3wwHoC!uW}tuzoOSEHMTJ0r|6j9_Oi8XhKcG|V>~nF(3O*TGd1c7 zWf`!Ci(CnNn)lvywt}%1o^UHLX|~iOF$MqfwMfqH)qYbdc1knd{}d^n_tC z+Uf02lB0nR3{&Z<$AI!_{`BW%lQ|{bco%Dis=pA3cAv83zCWAegL7)iTk~@9RpX4; ziu0P<=Q0=g%_1K-# z`wE@Ipn=<*g4^g##hOz|HC2;nsf*{5D=$4MQCu>=QrWF#FmaxqTdG5^Dou%d<1@tW za%c|ytB{IR^njsHSuywQKSb0fx$PCsAKY@w^zP1q>1U@U`#r75>=YFcNc(bBJeZ@> zcJ4WBv&VN}l1ikLpFk+DWHDmPsU`XeNz zvgh5-VRB_nNM&@ZUvEp@Q;ea1O;DlJ()sT4l$;1Eg8oR-+g^SUzjsJx-EVrgnff zQ9Nr(b%wQ)wK~t(le^mIwTD9y&pGLWyUD8zgU#|~8?=%S zEdPkgU9A-Hi7T{DiWsSIeT5W~TxRP{g)QCh zOlc)v<0Pi+8&WNNH|TgP&d6Mm=aU;Wjs7$;t_{yl`@!iYea0fu>8SV; zUymx5uXX7k1NgY%w#5imZpzT>v-mx$JrnG?Q_221I;p4Rlf9lSA=+g#w6AdPZf@z~8lP5$8$2Mt|5&x~0+d~5Y-dsGmq=WyXg z_gc`MvL8+_q-R%4S!IUP-u$Q&S&>&@-uA^DSA4#IAekpMl*mK)AmJfpoe|U1xBhP0 zWNwa|*=qforIXOI+IKpKxua;MBm8F<67L&T(PM3tEI$m~r#}Yt-}KH(R0j|Ujc|pX zS`Q}{hrQ!>%D7O>npY4x&ix16<#M{>M)7G5{J~8AX2ql|Den4&Tbwmg@f`nLb$Y! z^7<_4*gbTIUqTGlvKd^46iNDQsv@rBb78WfqvP^k0;^?^-RPRg_B6LVYm5o+?iA}e z-ak0H25$)UbCvs37uV8+=D0q8MRbWb#~>3u+U|NGAw5r8&1{DMl-w&}%Z(P8AMD)M z3HQ6^F~gf;*0{48k0L2z0Z3qPi&u!iq^f$grj4;!TGkRvI^Hz@q@DjSKM=< z+{*EidY)N4+a-ySJc4MhS}2K(srs&(aR!DHQn%&55YkvSligF_7~WOdz%3HOR3FXO+>tZUDuan# zFQ0U+-FJ`KG}KEp%)TQzIvn);g3FAmFT&vw)*fMJ=H#1+4FRLGaSY<>lwJw1+;lA+>6O z2~Q3Baa>Hgul9aNPp?~9ski&X$C$l=o;vSpm1-MG#2x4dYokeviHIZQGzC6g>heAd ztBuOva#%60i!-db#PKq?f8Dk@NsB*6ZHOHwo14Q(J(bnVbCAC%s$A%`Q|_ng#x1An z^LIau^g;(2XV*09qVBWVr8L}@S@8P9lyY^Q(+V7v_-51^X$h%H0QJ^Qr#tAQ0!}T3 zn?^O;%SRf0 z*2OZ$6QhMy&fZpx*15_3BVbz|Q~N@LF6FcSV#7%;)3B80~&zEXf7M-k#MNL!;q2 zjq04J#BEF=DU<#w3yGfb>8aYmI_QRi&Ux~uhs2LKYlE$w8uiTzZ`;4}eu169-Tp3Rar$_jiklzd3Zi6uo6xc%Vg<1YTX4;^d|ZOxqb+z-vyDV>`4WGJ6>*%QlGt7@8;(J3F_@Dxii zbZz=uWGowry!KuY18arPedVHG_eqAXw=Kyx$^?mxxgtWVw9%(EZ5gT!fjw9bc6H_h z8KZK@-y$XPqJ?{RzhntHFjQqw?`h}sS3CB}7_vh*a-k_kgNdQ#+78qI0coEoF~q_k zx5BokJmVkW?l}zobLl6S-rbXDayhf8GO172D-6CZ^vzW`psf=^9=X&gjnjNWy zgyxh()D6{te4`lYvwqsDoK>zpcf(0Jlut;5Ce6|*)n>2%Q{Wv;@SnaD%`8@&S(;y< zcyS8T9i zM>aX@-qh~*qzwCLx05q>F1MDJowcibwXXL+06{z5Dk zj|%1Pj;T~QrOjCRnm?m=ouw>XnkoEWjPfh#F8Z=%Z(FE7O*=yw{^S`q2hL^FUgaf{ zp-+_s%rrKXC;+sy@e~&u>KNF*weJi z;m5qO>B_g7hToHh`yT^oV-24xTwXptm~8TYeZh5J@`Ien*6A;2@&c2?QbwfJWc$|& zORqWX>W=>^;iJVX#Jn>l!MA%VQ`8!4ijOc|Pqu5n+L$%Hg);+w95k(Gytf5|!vpN+ z7~Yq;er$A^=Fw}x)12JaIFB?oEG!HbTi2R=$Nukc1cim*PcKM&mUgR<>1PfvWR`KM z*~2n3&g-Z;DJxrOk9JL*jYe5J#S?3%j-1j?SjLP(aWOCp_l(_H2o;@$T&x{RnzhP;^Z-qyX7`G-Ky&LVQ_WbwAsb!dSN_^#$#vu z*n#(H@kG8DyP2GlJ>;YMMK4M8Bo!kI6wa>V{m;Nk4Nt^g$K9hY@mVY5TzH1dn%QW%5(Ne>ye1G9=<5+0YzGmK9u$7L0S)Lq@j6%GBm$TdZh42 zcJ`Z=`olBss_-wd#_6*ng$X)U(iEy{cCUnlWLPD|?z%nx-wD{9D#WfUzZ=;4z!^Ul z8V`!6XW*BDgEMGeN-uC{8z7?wRK?Mx-Zf&ur^s#MPk(z zOZSB;wjt!9_1%jwjoWg~9hX`;ixX}67gL`1oRvWz zKMJ3!pFMK?qSCOnNw(iHnKF8|<72V?=zRXr-dULhcidxOig%_WMtjVLp3T@D)AF)o z!r-Q7iF)N}S{0S%5XRTNBpT$gMC-2uHfD>}7B?VL!=dK8yt5_zG*^5EC7~Kn{gMuA zhtv8FPsKSe8fJMq1eZ8-Uz{?AXqN^|-41zZJ~67q%f}{^^se8JI@3h3V0h6&dqB$0 zI*~EugB&{ttMiEGvqh+{j` zs^6=TbTKHcj7gKh!XQ9%0S_^3Snij(B1wS7HDC+jink?2r+6U!K?CGO|3%;x1=H)?jb(s8cZkBG|6tyXjHig!zs`h}8=T(NX#C07?66`DPO6AUI zIZyH%oDyP2lQYEXPU&hvH?W3pN%c5XVdbRYE6Dm$za*L}kRZPkU3U|z&s(s2T~i^e z0Fj*uH|50b6&THjrIofmuGk<@XAb+gjTSH zV7eBK@>H@9~Tq#TQ*jpo>{8Bnq3B{*wb5ouZDrgJ6!xI;**J8uk zSm$TVc**M=$KB<@I*v!G`PAShC_WwG3kEeO{96vJY*3=YFM@>IuZ@Ah%r38vHf?~J znW@8RC-qYbbx&UtSL}?GShTTyZv&Bkwcj0=88%i@u1v{9M%d+DYPIL2PX@(nF{A6! z{@_k!@yuyVa!5hr$K8E6wZ>>IzGRuH%eb`Q1w8KvQjYhhl`pq*7rwm>a|oIgO0ca8 z7AK03pCG7y|5oYLkhJ=9oU6w5>LrHQ2Xs;L9w7-Tr>Y3;mMT@Z*_?bo7n8e z_`_aYn9X|sO9q=SqsM^hk=*9IzcwY!N9+gl%pqKfb3LNxdXjFw42WOI&6{J6Q-E44 zHgiADQth$HAv~M7u6h6*_A_uyI*~_w*2vryonTJUO^}Lb>`7UfX1FCFvd4Nl(aNip zHvJu03V~8urawGe(1%@G(XLI7WYnK&_*P2hsN{W3(R<=&TS9nXl$$TT)C!hqv&j~R z*sw9uE8M9cDfdx6tJ`^T&HbQV_N~|9*z+fh`vVAHC1;ya5zf!}U3vyd z%4>6tQ>-jvJ@UEMm5*Y=g@+dD2;8*l?5o&Q(T{)8|cdPo>$5tO`ef(SOJ3b1%M2#It9C^C z@$!q*t@Z8=Xlv1cV-Q>}Vnx9DuEPXrm!zOY!0U!FI>pF3_& z8EXtPX2WAO5H*y*rO;5MmhUB5U~0oI^;BErMtG+;Xh*#uxD}n7DlTG|@Gf6yo|&g% z(VkKvrFd8}+)BOwng11*SZ!YhrU{w+A#S0{HRlcMPB&BN6}-0|8{W@3duk=?wKhScmAN3=#djNvO1qilUSx0CG0?dT z+LVY1+J(j;9`WKN8J9I%xhL#mck$5dz5Iqt+oY7{U9YY37kbcq{4x;k@l>0je_8$>&8LMgW8*$# zt~BZ_6Xlgv4U?bN9)CRTNsApqx4yPb`LW2pXRKN*L@Z!mK*})oH7SSukx}c|_a!HucEq;F0 zR3PKUlJXdofjiYh{jgVnB+jc2W8vIcwxwmMhn?0wr$jW=l+PuuOE7mZKE+UvkE4lK z9VDZHJZ>`Dpj5((FT5Z`0g>m-DHpCvER7Zzz>DQ1y}f{|?lc^&b`_5q&w#8j@jjth)krYJ$9ouid6}?| zvugX}NE<+Jj<}Xr!guS@@OX%CuL*@7Y?uPZYtM=|S4q~#TGSgEd5JB{R-icB3{%9a z+AjzF$(tkHYtQFZEAoVK-+Znl+Ia}UotCgqBS9!&nyEyrZq;6V#(q#+i z{HtnXeHD9elF)~mp|V|{?vd||;>drTGB;!R z;5PG0d~3iJC{EDCr)Q6zwR=RyxV}v;&KY{lfE$YQc#W{@A#`0&bbQxKCa_4{+Pajv zKGW8bz>t$kR%ve{y+=@Zttn@`oY_?Pm^}OeX`%sODMtsQJ53Vhf za_(KUzNUSLt|yh-r&`6#8+QtQn#}*V0Jy?Bol5Sn2z)0#A8lX9bNxIE$(Qzo2GvnEi2Yy zB}L-8_Fx45MZJqke=rDg#n07MBH}JKt`JL7oJ#Eur0XMZDw#UKuzI)T7M|z6E0F(2 zC|ZGiT!SAl>Us5sGVpS-fsp?JSK;dLbSW=oC51ib%tMOmL3S*73NPOpn@bBJyb!I- zV^mh%X$xh% zMk_i(6v|xyoqZC|629Y=8;wW$!*|~h@qZzx8$2hYk$Qijgj?1m@8O#V(@zwkm$SJS z3+*IVvdHi>`4<+MZCtBt>JJ7#Bse^oVcQF@I8zW3{#b~%V8jD9$j_p|g?$P71ZKVK zxNAHqm1xQajVymP{Q{1c+gY0wy&z&3Nz%hoEa9`oK~-vX+TotIlpE(Wv6q#bDv?ZM z>Y~tL%v4xpGAs18j+cC8{vxCBt_!K+4)su~icIo8kHFG~p<%8aFP{VO;*LS(rDO`T zC>_hpu-mqpPemcjzO91sju63IU6$O&8LmSKxMS*zmm(duGdo*Xckbyt2*|MC**x} zV_I|gRX^p0^6E;(G_%*^Wga71Bh*{_5!0@2rF&S4XogpeQ_%ftH5j`l)f-ta4po(w z%?X7X88KhV=3Rl_-?^$fAf~d3i}kQEbYuu_+Pfp zMN-r6^ksCCUO^zU7pkmjpMxEYgTM*v67AFM{q%;Zo+v-l-lT29J#gB7BG^%PhjW$V z1uIdnxU)x2wNX@2QMonW0n<(5k1mr(M=3`mFY1!7Z7jxgY{{60Ume>>xt+>eQ&f80 zeZF+^V0i=vRj-M%_v_Wzk7f5iAgipRi<4I?!U#$pTF=mqw7S0;xN5ce#`?ZAP2QEf znn^xw!4Itk3KzS`b7`$G@ivI=y(;rkEoV)P(;nWU)fii8yXD`y=Fy+wfqOT%an6zT zhRGMB_wnmZw!K79tBKaA!DjGr7cT*!nIE`LDpa1MGH=)P;3Wa9+%jzv-@3GRoH}-h zxx}_6Ku0N4`t@y-Z397iw)=X16igACzK}Ug_C2LioX^6$QV-Qz+Li=6=^t|9ykoVp z10Q%Lo?ImIVy}V_*)jS8kl_!`^b(U!r7*AD8AW{RRadEzmQHfLIK|w{PL&SazAp~K#c)g^{oSsQ$Dc~25u?M7Bigv-AFMadS6$E7AyQ#17g-a8wN zsO7X20fSAQQkmM`^oIge)^(=K&qwvfM%6{)q9dc@TxvdRgoLPVGWLPLIFJxP<+J3F z#tLIf_J_!;xm#b6F*Bvn4vI17+$Q>5gL9#sFzsD>k#*g+0AcMaR(j5}%V|A}u3cF? z7!40Dy9BRYm&-hT|Buz~*|BrHTQ6qaxtAs@bSZ>J!4nM)$<^DZx&5hMLZkWxW0QC2 zi|Y`c5-mNChr+P7mm8f**$sLGi66I#eSjGRw20NeOMERovr3s3MsFQBXcVlgqD-Nc zM0q20aPl39i#sBe(`{rX&1$=Om(-b{ z_#L6^0k>f-iBTmFpHZ%qn}X%yP|ID&d&`Q%;jmRq40$CN-o3JdGMPm0w`)4BZ#b%n zHcdGhd`|_z?oV5z-OR?TjY!2*O)=1~s>ZN_Xbfras=1RESPM@(2_)EhtVfXs-n&7j z5}?_8TdU8#!`yT?cr_g2R6QO(^o81 ztSfEI*&+@Y5Y|%BuN-;mgTva?lR=Tma4AR42cOI1PIl9+NJE6taI^2z+i%k9d`p}T zrg1(uOC`H$4CnQ6+lEfMug)V-WiH+z*C zi-$3phP{&Fi-}Mc4vNtWB`{b^JtszD&CSNJEF95XE|BniOM))dV)*BWA)y3^VTby zB-PCK@L3($8+q7mq1pyyIVEW5t=oo@Ji;sSVjTSeQz5%|3XunY)V0mE3i6t57E3a1SI>dgdVWqsLk^DmA;OSC-Rd;$@iJ*1f5*gPFanGEUg4BGt zz90<+oqU5&?m$h5s8$>1+@4G&ok%;uSn>xB+=)at2J(vsKD;CBpN=3#)Oz<4NS3@= zq^>u$;I(;Zd4x7&zTc`T()M^DC11axU!3EoUPv3E>n#M6w zo`M%rd;a1Z8W9Zzm%GWL$wkup?{-qA1(C{RQK!)QHCCh5Zn^`_>Is@?eeqV4(L$$O zhg(#KYoezGANw(A4w&Nhvl|!_Fp_<6H;y+R?@>ECADt{073g4}*CX*!hXj^nc{VYq z>W|ngUAu=tOdbC7Yzx7IC7kFFhYh=d>9alW;8;1D0c zK}nlpcEM8$j^VUM=B3ZS+gQ2sir3ixni-J~CllT2y@BLiG<$t=j4g8JDLx9iUJC`Y zd{MDY2%kywELg5-hm|+T z`6pn(req=sE1Z{ZToVjTtt7Ojh}h>E?0hI{aIVO+A+Y9cMgyDMA#JHUy}@P=y_s*h z{ADtc7KeNTeP-r@X(xSUoXYZa@5h{T`v6}dqyPDiryr9jH`N{lWR-I?^cqL=m;~gg zqP68OgkW(;OG}^;CX5AJkQ-lS?y6fgQYE35B+)2v@6|ehfScSwi-*TRcQc*pQA7Xa zm9uo_t~ACy7TLCau!nvgkjVTiKl0`mt^W4ufmtqY`kd&ud02T^u@pK@JOT`)L}^SL zL+EsA_|)Fzg^%*6l%08(6v-@RZJ*-rGH6Or+^E7krk>F>z^Z6aRLb}`juLJm(r^A8 z|A}K|iyoy#$+l6xwq^m*@>kV_a2X2*7HLr(Cd`5v<;z*%Ze*1`4-ip0^xzbbk`N zxnJAV?gNv`HZq_HNC>?#NL^QVs=deOxt_q;fk^L9X=!TXyPr|Ox+h#!UN z_nK7~+78g1VKifLYpS*~5$$QeJZPKkW74qW>${~HknOkR5VMGuTEq^GSIkkYFWghZ z)*IVj@XOagl(Eur*!Rv~@WY}aT=rE~u3>$mWkpk<&cEeNm(Vn$PM*NR8nSW!gY#R} zDyWJx_lvnH6AHTFW{isJi3+_d(N_~(T?em~S>zl8>vG9HPcJ}()W}N$$feCLv~s02 zwP!uk8n8Xx*DA=;`~<3B)6q9aRV}V4B+Wie$A3+5AWJNRH>y4_jfsjk*Zzi)t!q8o zbKkIwH0Y`=#{Gj|%HX4Gw`;?_UFM98QmYnM~ zwu%1443N5v;#F2jD{ToEi_=XlUkKT)>{%6o#t`k)Qbnf;r{mOkT25r5m%y^-B2^G| z15I9uj|$SkZXKkmEw}>D>ZZ^OK04vd@L4r%mTBE;FtCY&z76lDQ0g_-Hs{!mQRP<+ z!ELn}LurcJO<`t0L^ukeMBim=v)8~637`P1iv5joI+xiulvCpJT_akl(?SHI- zt{PZmKNP*~JnWY=u+MhYne+D0sGHi95JXLM@`b#$QUZv^?iEl;-LrDpLV64)qz}>{ z_;!qOU}BYsMt(HSCQ?xF-- zi~4)|VWmX85jUQg&F<3Px%aZs*Wd_$|4lmP6cCq%=SlS0oC!9l)i+hB z8&%X4{**~!xiPH1C#BG~P#nNtKfqm|IU^drVZmbWl)7O*?X!^0pKuD^OR03ONJAUq z@+M}xEz14%7cl$Er9-~`%xI`OE9RYfN1g4~GtJ4_oYSMRTq*8g=~a#HQ5j9;9<^)J zO#%s0IQO8FuJubr6qT_ivJHVdL^e)FK|Ygry`3vrw*;0K2<+=-NF7!z(Nf3?>ni10 zTTcH_^^pWUj5l*6hIYtiTGT?pHZu|Nf&EnZhKYqe_lxIfln9<^<{>JVxTqpJK_W7d z(wvN(Lon_8x=}z=t6*|L(jN?CzXZv7VMLf4^?F}3$3~~s2%&%0D=~KwYIifaufcHO z>-s*>bn+_O#41DYTRY1_tBe{4ZAY)>_f0TYqaj|I#g-)QX&_T9`a6BCFK=%6$kjQ8cOTOsAqR2Uh}dZE@3f?^2S*3Cr%`=p{(DOg5}fwRNuS& z1&E%cPJ0%1nZz0;J=haHb1IfeXQi#Jxd^%!ZI&dD^JKOrXLac?#WAA|fN$~};lE?B zJT@9Lg9IkA&s#+khGuUXHHg-|AtkS`cXMt~9NU3ut56=@r~mr~{wHbGYce-)65eV; z)g_l4o)s4PR8)Da<#U;MiZ{DxeH5`>NFV64_R|h>GTWCy0W*aL>SBlYmc3QQn=ZFY zzE=dMS44Ar0ROAE&P}30Z=ZCxTh`QHU~6ddI~h!s4cARdHkqR(5hTR!(>Ty_=Z0QN zbeXwGhAbySHSxc{eI<6=?-(7fOnbmLSy*$pi2?uteiL44>#vk<3!|xD)q>pWt5VqW z^~#IgXA-&Iwm|OnqjUL~$ z7Q)~q?aPI0#=QvjQALf4&+#O5c-^`=Xp>U$97;0v4ssR&ZTr0|9zRGdBf1QZKAP}n zT&hMn%(l6Y`b-u;f%@d0Xrx=RaOagn&jS4!+@Ih4rDN%3y|{1>`pO6(v+oI0c9j5# zldUR*PMsLwHAGEkG6w=7WS&s}5;~CXHZP5O_x;ZkmrLb9?0szQ4@L_HKcps7H;0Q(1>UE_&-%YMxpHOG1d20=?aJ!?=U!dx6 zkvl#MY^>Ahyh^}BH3PGrX%0Vf3x95ky^TtF21fg&K2E{(r%fH$87n>g0rI$AEiEfk2oWh8F1W8SKYF^Ogo@u6dLdJ_$C^1_820u zoaWd)tu5RfoRnljcjU8`Fb&=3gg2kcv{aTZRCytx(XG>JVu$!0<_1RwG;B*L1fVF( z;!0Y8N~```)$`NbCVwT zXyAk|89gyc<4a$PMv zyO6LAOE3P?B&~iYnFh*Qb#|u*z2-dB9NRBOP4{C*MnIguthi5g1GLL4d2nN>_E*`8 zD!k;a>{+jF$%X~lnhJwwL^FaHvb)*#3}}ZFIf{y7DAPT>H4cc$DAU*n*NOOC$8)ti zGLupqe75%e1-tV+xHVlB5r$Hrlil8H^lbnT*sHFV|)1oP*-0opvHGFqQAUo}uz z=%h9lZ?Lj0`g3XJkcoW(oBnySv9@!W?2y<`K?kq5a#9+O>^kksGMx}2y`fw<3QYH_ zczQmf|1)le-(koRYuk!pR5momAjaLWOTTXgHZu;-Wj&(foW=U7%o5DRpt0#QE@nY< z9OzQRv8+Ijn}pEF3Q&6v%WRtBrC_s|YOuJ@U@daYPQ=_O#}yA+uIS?up!c~GYN$7# zgXAf>Bk-0)RdDxcBVfok-^+Cjrn;nacyVLlPNSdiQ+!!70jiul!3MFuWLEmu#zJh8p)T=%BAD(`HU@CvV6xZzQ$lOgb%|{r@>1zBZ zDN_fCEZ}$vnoQWZ+LLqPFnR=cG-|l?cxa`xdbqk9b-?;Jm}o|j*7Mv*4$FPHh?RnR z!zP|z$xgoZ6_%X%1qHE)g$r1BbaZeMr|?T=96Y!Pc0T^uBox+AQDei zS>>Iac=$bs+@~GrY{`O3b?{rf&QMR-$K%#t6&LCBvPv`pOxAFnZ3(YJYQ%2O(kz7; z)_Xm|q8e0TOf_!=l#^+gfii|yLzxm+ne?>*X%*2JFVt$#AP2(>5IS_xzw_mVYf6)4 zicYMGNx^VkQ4Bo?&qP@!kTN*UM@4Kk~_uYeiUlO2l|zzbl(wgSlM><^ z-|U=NVtiT>(=-*>P9%x1PFOrHe+*o0oCHK9d(vQ__%+jfKd}x0lp;Ow@7$=jQvk}j z;GFz7`w%YX`(yoJeWPvAMVXt3pb=EzFCd?Eu+;IJo%?^ln_D5+| zDB37n%VlX}YqhR1Y$RWhN@kw1u_dbftiC787uABI)wVBC)dm8A>>b*xM!&(DAu9pU z?8arsElKU^>ex5EA99Ud#~aHP4{N!6PrUC9C43cFvk!1!QogaV)@6Z1aF8hAgD|1)60Bg#&FT7uDEyV)i& zLo~vxmFuVOncYO&xK?q2KkjS$AXAuP^)4x}YKu`0sPN@@bNgpNal@h9#ss%hS5~k3 z{eVrh`hk1iDy#-ihsIk!Cm9|m;s?_%C}m(Qu^$13+Yx;LY`0yoYq^epP9~8P?a=RVs3Er^Rdr<4-kJGb4EpCYeU?rhA#={&&9 z`6m13=_={5LT*8h)mBXON~fnx9glBupvL){Uw^fQe^#3Fm?LMwg@bN<99s&ExOhn@ zlYeiR-f`I(P&k4cnU%{M6euoS@LKqXr>UAv&ay{87G2*n5<48xf*brcn1cScn$Fe= zM*wUXxZ9PYY6%Z0Os5Y^YL0XZ zb&FvYaWkD>v@4(=vS9U5mBx+y!nljDv2D|cQR&ilUmDYM?9|RRNVRi-a!RXgc@=L$IWh#ba zAVHlz1>bU&({&fge}%m{N(GvgL=#%V)c=aq4Ieotp6AH`D}I>rnXZxGsp+|N>1NxY9NLM8@(6cm%9$R5aU+WJ z@P*Ra8Df3nNP5fWgpFHLxrU(GLED0Q$v@kUE7qy41q|v77Xy}!-BEDT1HDmcZBA*z z$2&0w>49+0n6xS;k}bLt$rJaL^hZ4Wf&ggt>hz2Dxsl!2Jm1VMFHSx@g&yD#%l|Z= zDbHZa{Ip?6Y;$~?+zAhp470cuZl5&vu=1@tLyPB{wf_BN0cu_?qtKp8OCA)pBXeV@ zbGD0EIms}rofa`WP>ttRbU#t4Y^JzhMj>VXb0Gb#=WPNCeA{yE2AU;hfhzrEqHXC(LcCLV{m-b^@hmF zax!aGnv1OYIM17aCBAGlKGO>O?5#6f-sA~7px^-31=8DjMHZ$t@#nfRAa93r|KZL= zR?Cz8>MtOyuC%H%G3YPgEo^>qbF}ZpN6@jW$DZ|*FS)*L9almuKc>4kEJAvk+C$|L zqrc2w)uLkFD9(uF!Lp$_tE7dAG}ShDi#*6fw~@D+5V2WcQSq$T7Ut5}pLEei{nnS9 zU7`oMElJ;d=6(%G#B-!AnUyUcwFu#Y43X@;379hSC5}lIJ3P^|$EXl~%U%P1)ydn! z^pg)WvzbP${II;!A6!)XkHl{!I-?qx7%%eAwrtPyFCRBmewxW%V2gj});101<1@6V z<0(EIy$}S=z3_4{%m8S-L);h;B&urLB^9Um76-@wuT~b6pMHO6c_GmEPcO&Aecxu% z^!r}^1;?pGNwlx!+3u{r-N+AIWC@PWek{3Znic7&G_F0;3xg7Kka^stM#gBuI=+E1 zCYobNTuIEPz91QAuAK+uud7n;y26oSmr;pMsR2aiq9EQlZ__`&1$pGg$y7_)+o9&B zOq}T?^Jmshsm-uku87SwB-IR*EO=@j3RVf&IjF6mj@9edi5 zK5cv4FJ#P_Oog`8zY3QE3L%E-#WU*}|_VvyzzzkXw^X4dXrb7V<1j(RJ)@VcNj4vq`4abhh zxgA?Y!RY9?xKfI{rM=oYd&RnhcCCcdShmrk`%0Z(5*E-kr;<(a(cAtqYLvD?TO`Gk|x#@HWQJoL*Ab0nlTxa-dnO~9wIN+=sn((8KTCC zXAkLSb5mEtdrHFK4L0c-inYKw)DzrnDL$j0MRSQh{7SkPy?Em%LL^SHXMAlQE|u&1 z%l^;0Vb26tl-b!B4@YeEMUh;f+L}Vwkc=hyTjlsHS5JH!5ht^;kWKWKnwL(Qp%GXM zZZ1`8dKwf#Q{I3bOf!n|LrNNGYmIw&bV&Op+py8>Sz=BY2}g5)zQa&!EzfeUw4t@Z zD}{BRfyiuf$|l;n89j=i?frmZ#&sO1wUN9LfjKHcp$ZKf zuG(M8UUtCqX3KC7Mr|D7`n1Hn6w)r(==@(}dTJ;26d^!5yNC!L*@r{am#gsob9