diff --git a/.env.example b/.env.example
new file mode 100644
index 0000000..a0c836a
--- /dev/null
+++ b/.env.example
@@ -0,0 +1,2 @@
+CLIENT_SECRET=
+CLIENT_ID=
\ No newline at end of file
diff --git a/.gitignore b/.gitignore
index 4d29575..2f9ae92 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,3 +21,6 @@
npm-debug.log*
yarn-debug.log*
yarn-error.log*
+
+#ignore env files
+.env
\ No newline at end of file
diff --git a/package.json b/package.json
index 79eeb16..c7ad675 100644
--- a/package.json
+++ b/package.json
@@ -4,8 +4,10 @@
"private": true,
"dependencies": {
"eventbrite": "^1.0.2",
+ "eventbrite_design_system": "http://packages.evbops.com:8889/package/eventbrite_design_system/66.13.0",
"react": "^16.6.0",
"react-dom": "^16.6.0",
+ "react-router-dom": "^4.3.1",
"react-scripts": "2.1.1"
},
"scripts": {
diff --git a/src/App.js b/src/App.js
index 5abd44b..fe8e339 100644
--- a/src/App.js
+++ b/src/App.js
@@ -1,13 +1,16 @@
import React, { Component } from 'react';
+import { BrowserRouter as Router, Route } from 'react-router-dom';
+import { RegisterPage, HomePage } from './pages';
-class App extends Component {
+export default class App extends Component {
render() {
return (
-
-
Hello EB Extension
-
+
+
+
+
+
+
);
}
}
-
-export default App;
diff --git a/src/pages/HomePage.js b/src/pages/HomePage.js
new file mode 100644
index 0000000..1127f16
--- /dev/null
+++ b/src/pages/HomePage.js
@@ -0,0 +1,5 @@
+import React from 'react';
+
+export default () => (
+ Hello HomePage!
+);
\ No newline at end of file
diff --git a/src/pages/RegisterPage.js b/src/pages/RegisterPage.js
new file mode 100644
index 0000000..02027c6
--- /dev/null
+++ b/src/pages/RegisterPage.js
@@ -0,0 +1,54 @@
+import React, { Component } from 'react';
+var request = require('request');
+var querystring = require('querystring');
+
+const OAUTH_URL = 'https://www.eventbrite.com/oauth/token';
+const CLIENT_SECRET = process.env.CLIENT_SECRET;
+const CLIENT_ID = process.env.CLIENT_ID;
+
+
+export default class Register extends Component {
+ componentDidMount() {
+ console.log(this.props);
+ var url_parts = querystring.parse(this.props.location.search);
+ var _code = url_parts['?code'];
+ var url = OAUTH_URL;
+
+ var form = {
+ code: _code,
+ client_secret: CLIENT_SECRET,
+ client_id: CLIENT_ID,
+ grant_type: 'authorization_code'
+ };
+
+ var formData = querystring.stringify(form);
+ var contentLength = formData.length;
+
+ console.log(url);
+ console.log(_code);
+ console.log(form);
+
+ request({
+ headers: {
+ 'Content-Length': contentLength,
+ 'Content-Type': 'application/x-www-form-urlencoded'
+ },
+ uri: url,
+ body: formData,
+ method: 'POST'
+ }, function (err, resp, body) {
+ console.log(err, resp, body);
+ });
+ }
+
+ render() {
+ return (
+
+
Register
+
+ {JSON.stringify(this.props)}
+
+
+ );
+ }
+}
\ No newline at end of file
diff --git a/src/pages/SomeOtherPage.js b/src/pages/SomeOtherPage.js
new file mode 100644
index 0000000..d9cc68c
--- /dev/null
+++ b/src/pages/SomeOtherPage.js
@@ -0,0 +1,150 @@
+import React, { Component } from 'react';
+import queryString from 'query-string';
+import _ from 'underscore';
+import './App.css';
+import 'eventbrite_design_system/css/eds.css';
+import EVENTS from './events';
+import DataTable from 'eventbrite_design_system/dataTable/DataTable';
+import Button from 'eventbrite_design_system/button/Button';
+
+import { TOKEN } from './config';
+
+export default class SomeOtherPage extends Component {
+ constructor(props) {
+ super(props);
+ this.state = {
+ access_token: '',
+ token_type: '',
+ user: {
+ name: '',
+ },
+ attendees: [],
+ organizers: [],
+ events: EVENTS,
+ all: false,
+ };
+ }
+
+ handleClick = () => {
+ window.location.href = 'https://www.eventbrite.com/oauth/authorize?response_type=token&client_id='+TOKEN;
+ }
+
+ componentDidMount() {
+ const parsedHash = queryString.parse(window.location.hash);
+ this.setState({
+ ...parsedHash
+ });
+
+ if (parsedHash.access_token) {
+ setTimeout(() => {
+ Promise.all(EVENTS.map((event, key) => {
+ return this.fetchEventAttendees(event.id, key);
+ }))
+ .then(() => {
+ this.props.eb.FrameAPI.init();
+ this.setState({
+ all: true
+ });
+ });
+ }, 0);
+ }
+ }
+
+ fetchEventAttendees(event_id, key) {
+ return fetch(`https://www.eventbriteapi.com/v3/events/${event_id}/attendees/?token=${this.state.access_token}`)
+ .then((response) => (response.json()))
+ .then((s) => {
+ let {
+ events
+ } = this.state;
+ events[key].attendees = s.attendees;
+
+ this.setState({
+ events,
+ });
+ });
+ }
+
+ getAllAttendees() {
+ let { events } = this.state;
+ let attendees = {};
+
+ events.forEach((event) => {
+ if (event.attendees) {
+ event.attendees.forEach((att) => {
+ if (!attendees[att.profile.email]) {
+ attendees[att.profile.email] = 1;
+ } else {
+ attendees[att.profile.email]++;
+ }
+ });
+ }
+ });
+
+ return _.sortBy(Object.keys(attendees).map((key) => {
+ return {
+ name: key,
+ visits: attendees[key]
+ };
+ }), (obj) => obj.visits * -1);
+ }
+
+ renderDataTable(attendees) {
+ if (Object.keys(attendees).length === 0) {
+ return;
+ }
+
+ return (
+
+ );
+ }
+
+ render() {
+ let {
+ access_token
+ } = this.state;
+
+ let button = (!access_token) ? (
+
+
+
+ ): null;
+
+ let attendees = this.getAllAttendees();
+ let table = this.renderDataTable(attendees)
+
+ return (
+
+
+
+
+
+ Top Fans
+
+ {button}
+
+
+ {table}
+
+
+ );
+ }
+}
\ No newline at end of file
diff --git a/src/pages/index.js b/src/pages/index.js
new file mode 100644
index 0000000..c014fcc
--- /dev/null
+++ b/src/pages/index.js
@@ -0,0 +1,3 @@
+export { default as HomePage } from './HomePage';
+export { default as RegisterPage } from './RegisterPage';
+// export {default as SomeOtherPage} from './SomeOtherPage'
diff --git a/yarn.lock b/yarn.lock
index 439e032..787e355 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -691,6 +691,10 @@
version "1.4.0"
resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
+"@mapbox/point-geometry@^0.1.0":
+ version "0.1.0"
+ resolved "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz#8a83f9335c7860effa2eeeca254332aa0aeed8f2"
+
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -914,6 +918,20 @@ address@1.0.3, address@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9"
+airbnb-prop-types@^2.8.1:
+ version "2.11.0"
+ resolved "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.11.0.tgz#2f4169a17ef86e227924d61f2b77defead1aa5be"
+ dependencies:
+ array.prototype.find "^2.0.4"
+ function.prototype.name "^1.1.0"
+ has "^1.0.3"
+ is-regex "^1.0.4"
+ object-is "^1.0.1"
+ object.assign "^4.1.0"
+ object.entries "^1.0.4"
+ prop-types "^15.6.2"
+ prop-types-exact "^1.2.0"
+
ajv-errors@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59"
@@ -1078,11 +1096,26 @@ array-unique@^0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
+array.prototype.find@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.7.0"
+
+array.prototype.flat@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.1.tgz#812db8f02cad24d3fab65dd67eabe3b8903494a4"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.10.0"
+ function-bind "^1.1.1"
+
arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
-asap@~2.0.6:
+asap@~2.0.3, asap@~2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
@@ -1356,7 +1389,7 @@ babel-register@^6.26.0:
mkdirp "^0.5.1"
source-map-support "^0.4.15"
-babel-runtime@^6.22.0, babel-runtime@^6.26.0:
+babel-runtime@^6.11.6, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
dependencies:
@@ -1515,6 +1548,10 @@ braces@^2.3.0, braces@^2.3.1:
split-string "^3.0.2"
to-regex "^3.0.1"
+brcast@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/brcast/-/brcast-2.0.2.tgz#2db16de44140e418dc37fab10beec0369e78dcef"
+
brorand@^1.0.1:
version "1.1.0"
resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
@@ -1826,6 +1863,10 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
+classnames@^2.2.1, classnames@^2.2.5:
+ version "2.2.6"
+ resolved "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce"
+
clean-css@4.2.x:
version "4.2.1"
resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17"
@@ -1842,6 +1883,14 @@ cli-width@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
+clipboard@1.7.1:
+ version "1.7.1"
+ resolved "https://registry.npmjs.org/clipboard/-/clipboard-1.7.1.tgz#360d6d6946e99a7a1fef395e42ba92b5e9b5a16b"
+ dependencies:
+ good-listener "^1.2.2"
+ select "^1.1.2"
+ tiny-emitter "^2.0.0"
+
cliui@^4.0.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
@@ -1883,6 +1932,10 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+codemirror@^5.35.0:
+ version "5.41.0"
+ resolved "https://registry.npmjs.org/codemirror/-/codemirror-5.41.0.tgz#57e245be197643c39440d2840236d3edc4bb1162"
+
collection-visit@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
@@ -2001,6 +2054,10 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+consolidated-events@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.npmjs.org/consolidated-events/-/consolidated-events-1.1.1.tgz#25395465b35e531395418b7bbecb5ecaf198d179"
+
constants-browserify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
@@ -2031,6 +2088,10 @@ cookie@0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
+cookies-js@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.npmjs.org/cookies-js/-/cookies-js-1.2.3.tgz#03315049e7c52bee3f73186a69167eab0ddb2d31"
+
copy-concurrently@^1.0.0:
version "1.0.5"
resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
@@ -2050,6 +2111,10 @@ core-js@2.5.7, core-js@^2.4.0, core-js@^2.5.0:
version "2.5.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e"
+core-js@^1.0.0:
+ version "1.2.7"
+ resolved "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
+
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -2377,6 +2442,10 @@ deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+deepmerge@^1.5.1, deepmerge@^1.5.2:
+ version "1.5.2"
+ resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753"
+
default-gateway@^2.6.0:
version "2.7.2"
resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f"
@@ -2442,6 +2511,10 @@ delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+delegate@^3.1.2:
+ version "3.2.0"
+ resolved "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
+
delegates@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
@@ -2505,6 +2578,14 @@ dir-glob@^2.0.0:
arrify "^1.0.1"
path-type "^3.0.0"
+direction@^0.1.5:
+ version "0.1.5"
+ resolved "https://registry.npmjs.org/direction/-/direction-0.1.5.tgz#ce5d797f97e26f8be7beff53f7dc40e1c1a9ec4c"
+
+direction@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/direction/-/direction-1.0.2.tgz#ac49c4699edf1283fd82f34e701ca668ea4883b9"
+
dns-equal@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d"
@@ -2694,7 +2775,7 @@ error-ex@^1.2.0, error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0:
+es-abstract@^1.10.0, es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0:
version "1.12.0"
resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165"
dependencies:
@@ -2898,6 +2979,10 @@ esrecurse@^4.1.0:
dependencies:
estraverse "^4.1.0"
+esrever@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/esrever/-/esrever-0.2.0.tgz#96e9d28f4f1b1a76784cd5d490eaae010e7407b8"
+
estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
@@ -2916,6 +3001,41 @@ eventbrite@^1.0.2:
dependencies:
isomorphic-fetch "^2.2.1"
+"eventbrite_design_system@http://packages.evbops.com:8889/package/eventbrite_design_system/66.13.0":
+ version "66.13.0"
+ resolved "http://packages.evbops.com:8889/package/eventbrite_design_system/66.13.0#1a3528ca10134039e670ae132ef93dd3a250b1e0"
+ dependencies:
+ classnames "^2.2.5"
+ clipboard "1.7.1"
+ codemirror "^5.35.0"
+ cookies-js "^1.2.3"
+ focus-trap-react "^3.0.2"
+ google-map-react "1.0.6"
+ immutable "^3.8.2"
+ js-utils "http://packages.evbops.com:8889/package/js-utils/8.2.4"
+ prop-types "^15.6.0"
+ react-async-script "^0.7.0"
+ react-codemirror2 "^4.1.0"
+ react-datepicker "^0.29.0"
+ react-dates "^16.1.0"
+ react-google-recaptcha "^0.6.0"
+ react-hotkeys "1.1.3"
+ react-lottie "^1.1.0"
+ react-onclickoutside "^4.9.0"
+ react-sortable-hoc "^0.6.8"
+ slate "^0.41.2"
+ slate-collapse-on-escape "^0.7.2"
+ slate-html-serializer "^0.7.7"
+ slate-mark-hotkeys "^0.2.0"
+ slate-prop-types "^0.4.66"
+ slate-react "^0.18.10"
+ text-ellipsis "1.0.3"
+ url-lib "~2.0.2"
+
+eventemitter3@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508"
+
eventemitter3@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
@@ -3148,6 +3268,18 @@ fb-watchman@^2.0.0:
dependencies:
bser "^2.0.0"
+fbjs@^0.8.4:
+ version "0.8.17"
+ resolved "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd"
+ dependencies:
+ core-js "^1.0.0"
+ isomorphic-fetch "^2.1.1"
+ loose-envify "^1.0.0"
+ object-assign "^4.1.0"
+ promise "^7.1.1"
+ setimmediate "^1.0.5"
+ ua-parser-js "^0.7.18"
+
figgy-pudding@^3.1.0, figgy-pudding@^3.5.1:
version "3.5.1"
resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
@@ -3281,6 +3413,18 @@ flush-write-stream@^1.0.0:
inherits "^2.0.1"
readable-stream "^2.0.4"
+focus-trap-react@^3.0.2:
+ version "3.1.4"
+ resolved "https://registry.npmjs.org/focus-trap-react/-/focus-trap-react-3.1.4.tgz#e95f4aece5c493be4d3653dfccd5036d11ad24d5"
+ dependencies:
+ focus-trap "^2.0.1"
+
+focus-trap@^2.0.1:
+ version "2.4.6"
+ resolved "https://registry.npmjs.org/focus-trap/-/focus-trap-2.4.6.tgz#332b475b317cec6a4a129f5307ce7ebc0da90b40"
+ dependencies:
+ tabbable "^1.0.3"
+
follow-redirects@^1.0.0:
version "1.5.9"
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.9.tgz#c9ed9d748b814a39535716e531b9196a845d89c6"
@@ -3399,6 +3543,14 @@ function-bind@^1.1.0, function-bind@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+function.prototype.name@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.0.tgz#8bd763cc0af860a859cc5d49384d74b932cd2327"
+ dependencies:
+ define-properties "^1.1.2"
+ function-bind "^1.1.1"
+ is-callable "^1.1.3"
+
functional-red-black-tree@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
@@ -3420,6 +3572,10 @@ get-caller-file@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
+get-document@1:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/get-document/-/get-document-1.0.0.tgz#4821bce66f1c24cb0331602be6cb6b12c4f01c4b"
+
get-own-enumerable-property-symbols@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203"
@@ -3432,6 +3588,12 @@ get-value@^2.0.3, get-value@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
+get-window@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/get-window/-/get-window-1.1.2.tgz#65fbaa999fb87f86ea5d30770f4097707044f47f"
+ dependencies:
+ get-document "1"
+
getpass@^0.1.1:
version "0.1.7"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
@@ -3473,6 +3635,13 @@ glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2:
once "^1.3.0"
path-is-absolute "^1.0.0"
+global-cache@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.npmjs.org/global-cache/-/global-cache-1.2.1.tgz#39ca020d3dd7b3f0934c52b75363f8d53312c16d"
+ dependencies:
+ define-properties "^1.1.2"
+ is-symbol "^1.0.1"
+
global-modules@1.0.0, global-modules@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
@@ -3532,6 +3701,20 @@ globby@^6.1.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
+good-listener@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
+ dependencies:
+ delegate "^3.1.2"
+
+google-map-react@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.npmjs.org/google-map-react/-/google-map-react-1.0.6.tgz#79e4ad0ef442cb8607f479e9cc504d08760287a2"
+ dependencies:
+ "@mapbox/point-geometry" "^0.1.0"
+ eventemitter3 "^1.1.0"
+ scriptjs "^2.5.7"
+
graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@@ -3690,6 +3873,16 @@ hex-color-regex@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
+history@^4.7.2:
+ version "4.7.2"
+ resolved "https://registry.npmjs.org/history/-/history-4.7.2.tgz#22b5c7f31633c5b8021c7f4a8a954ac139ee8d5b"
+ dependencies:
+ invariant "^2.2.1"
+ loose-envify "^1.2.0"
+ resolve-pathname "^2.2.0"
+ value-equal "^0.4.0"
+ warning "^3.0.0"
+
hmac-drbg@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
@@ -3702,6 +3895,10 @@ hoek@4.x.x:
version "4.2.1"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb"
+hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.0:
+ version "2.5.5"
+ resolved "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47"
+
home-or-tmp@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
@@ -3887,6 +4084,10 @@ immer@1.7.2:
version "1.7.2"
resolved "https://registry.yarnpkg.com/immer/-/immer-1.7.2.tgz#a51e9723c50b27e132f6566facbec1c85fc69547"
+immutable@^3.8.2:
+ version "3.8.2"
+ resolved "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3"
+
import-cwd@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9"
@@ -3969,7 +4170,7 @@ internal-ip@^3.0.1:
default-gateway "^2.6.0"
ipaddr.js "^1.5.2"
-invariant@^2.2.2, invariant@^2.2.4:
+invariant@^2.2.1, invariant@^2.2.2, invariant@^2.2.4:
version "2.2.4"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
dependencies:
@@ -4162,6 +4363,18 @@ is-glob@^4.0.0:
dependencies:
is-extglob "^2.1.1"
+is-hotkey@0.1.4:
+ version "0.1.4"
+ resolved "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.1.4.tgz#c34d2c85d6ec8d09a871dcf71931c8067a824c7d"
+
+is-hotkey@^0.0.3:
+ version "0.0.3"
+ resolved "https://registry.npmjs.org/is-hotkey/-/is-hotkey-0.0.3.tgz#3713fea135f86528c87cf39810b3934e45151390"
+
+is-in-browser@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835"
+
is-number@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
@@ -4244,12 +4457,16 @@ is-svg@^3.0.0:
dependencies:
html-comment-regex "^1.1.0"
-is-symbol@^1.0.2:
+is-symbol@^1.0.1, is-symbol@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
dependencies:
has-symbols "^1.0.0"
+is-touch-device@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/is-touch-device/-/is-touch-device-1.0.1.tgz#9a2fd59f689e9a9bf6ae9a86924c4ba805a42eab"
+
is-typedarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
@@ -4258,6 +4475,10 @@ is-utf8@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+is-window@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d"
+
is-windows@^1.0.1, is-windows@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
@@ -4294,7 +4515,11 @@ isobject@^3.0.0, isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-isomorphic-fetch@^2.2.1:
+isomorphic-base64@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/isomorphic-base64/-/isomorphic-base64-1.0.2.tgz#f426aae82569ba8a4ec5ca73ad21a44ab1ee7803"
+
+isomorphic-fetch@^2.1.1, isomorphic-fetch@^2.2.1:
version "2.2.1"
resolved "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
dependencies:
@@ -4682,6 +4907,19 @@ js-tokens@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+"js-utils@http://packages.evbops.com:8889/package/js-utils/8.2.4":
+ version "8.2.4"
+ resolved "http://packages.evbops.com:8889/package/js-utils/8.2.4#2d2a8501dd63529794b5db32bb0571e0e92612e2"
+ dependencies:
+ cookies-js "^1.2.3"
+ lodash "^4.17.4"
+ modern-syslog "^1.1.4"
+ moment "^2.18.1"
+ normalizr "2.2.1"
+ prop-types "^15.6.0"
+ request-context "^2.0.0"
+ url-lib "^2.0.2"
+
js-yaml@^3.12.0, js-yaml@^3.7.0, js-yaml@^3.9.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
@@ -4970,6 +5208,18 @@ lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
+lodash.isboolean@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6"
+
+lodash.isequal@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
+
+lodash.isobject@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d"
+
lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@@ -4999,7 +5249,7 @@ lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
-"lodash@>=3.5 <5", lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5:
+"lodash@>=3.5 <5", lodash@^4.1.1, lodash@^4.11.2, lodash@^4.12.0, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5:
version "4.17.11"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
@@ -5007,12 +5257,16 @@ loglevel@^1.4.1:
version "1.6.1"
resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
-loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
dependencies:
js-tokens "^3.0.0 || ^4.0.0"
+lottie-web@^5.1.3:
+ version "5.4.1"
+ resolved "https://registry.npmjs.org/lottie-web/-/lottie-web-5.4.1.tgz#98465741d4907293656cab31e395d79d0546ef26"
+
lower-case@^1.1.1:
version "1.1.4"
resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
@@ -5090,6 +5344,10 @@ mem@^4.0.0:
mimic-fn "^1.0.0"
p-is-promise "^1.1.0"
+memoize-one@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/memoize-one/-/memoize-one-4.0.2.tgz#3fb8db695aa14ab9c0f1644e1585a8806adc1aee"
+
memory-fs@^0.4.0, memory-fs@~0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
@@ -5289,6 +5547,20 @@ mkdirp@0.5.1, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@
dependencies:
minimist "0.0.8"
+modern-syslog@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.npmjs.org/modern-syslog/-/modern-syslog-1.1.4.tgz#b23edf7975f4393042a3e27d177d95cb6ccae7c1"
+ dependencies:
+ nan "^2.0.5"
+
+moment@>=1.6.0, moment@^2.13.0, moment@^2.18.1:
+ version "2.22.2"
+ resolved "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66"
+
+mousetrap@^1.5.2:
+ version "1.6.2"
+ resolved "https://registry.npmjs.org/mousetrap/-/mousetrap-1.6.2.tgz#caadd9cf886db0986fb2fee59a82f6bd37527587"
+
move-concurrently@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
@@ -5323,7 +5595,7 @@ mute-stream@0.0.7:
version "0.0.7"
resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
-nan@^2.9.2:
+nan@^2.0.5, nan@^2.9.2:
version "2.11.1"
resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766"
@@ -5476,6 +5748,12 @@ normalize-url@^3.0.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
+normalizr@2.2.1:
+ version "2.2.1"
+ resolved "http://registry.npmjs.org/normalizr/-/normalizr-2.2.1.tgz#d4e5217b30d2a1a5b918bf3466ff0f8914507be5"
+ dependencies:
+ lodash "^4.11.2"
+
npm-bundled@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979"
@@ -5540,6 +5818,10 @@ object-hash@^1.1.4:
version "1.3.0"
resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.0.tgz#76d9ba6ff113cf8efc0d996102851fe6723963e2"
+object-is@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6"
+
object-keys@^1.0.11, object-keys@^1.0.12:
version "1.0.12"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
@@ -5559,6 +5841,15 @@ object.assign@^4.1.0:
has-symbols "^1.0.0"
object-keys "^1.0.11"
+object.entries@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.6.1"
+ function-bind "^1.1.0"
+ has "^1.0.1"
+
object.getownpropertydescriptors@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
@@ -5842,6 +6133,12 @@ path-to-regexp@0.1.7:
version "0.1.7"
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+path-to-regexp@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz#59fde0f435badacba103a84e9d3bc64e96b9937d"
+ dependencies:
+ isarray "0.0.1"
+
path-type@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
@@ -6535,6 +6832,12 @@ promise@8.0.2:
dependencies:
asap "~2.0.6"
+promise@^7.1.1:
+ version "7.3.1"
+ resolved "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
+ dependencies:
+ asap "~2.0.3"
+
prompts@^0.1.9:
version "0.1.14"
resolved "https://registry.yarnpkg.com/prompts/-/prompts-0.1.14.tgz#a8e15c612c5c9ec8f8111847df3337c9cbd443b2"
@@ -6542,7 +6845,15 @@ prompts@^0.1.9:
kleur "^2.0.1"
sisteransi "^0.1.1"
-prop-types@^15.6.2:
+prop-types-exact@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869"
+ dependencies:
+ has "^1.0.3"
+ object.assign "^4.1.0"
+ reflect.ownkeys "^0.2.0"
+
+prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2:
version "15.6.2"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102"
dependencies:
@@ -6682,6 +6993,13 @@ rc@^1.2.7:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
+react-addons-shallow-compare@^15.6.2:
+ version "15.6.2"
+ resolved "https://registry.npmjs.org/react-addons-shallow-compare/-/react-addons-shallow-compare-15.6.2.tgz#198a00b91fc37623db64a28fd17b596ba362702f"
+ dependencies:
+ fbjs "^0.8.4"
+ object-assign "^4.1.0"
+
react-app-polyfill@^0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-0.1.3.tgz#e57bb50f3751dac0e6b3ac27673812c68c679a1d"
@@ -6692,6 +7010,41 @@ react-app-polyfill@^0.1.3:
raf "3.4.0"
whatwg-fetch "3.0.0"
+react-async-script@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.npmjs.org/react-async-script/-/react-async-script-0.7.0.tgz#c9a33fa0b6ef267158933750d0121f7084bc4d7c"
+
+react-codemirror2@^4.1.0:
+ version "4.3.0"
+ resolved "https://registry.npmjs.org/react-codemirror2/-/react-codemirror2-4.3.0.tgz#e79aedca4da60d22402d2cd74f2885a3e5c009fd"
+
+react-datepicker@^0.29.0:
+ version "0.29.0"
+ resolved "http://registry.npmjs.org/react-datepicker/-/react-datepicker-0.29.0.tgz#cb6d7f65943dab5e6309bc9847e186a28a973463"
+ dependencies:
+ classnames "^2.2.1"
+ moment "^2.13.0"
+ react-onclickoutside "^4.8.0"
+ tether "^1.3.2"
+
+react-dates@^16.1.0:
+ version "16.7.1"
+ resolved "https://registry.npmjs.org/react-dates/-/react-dates-16.7.1.tgz#e56ef438c3c81defbe5b10fac2c4649f27db5b87"
+ dependencies:
+ airbnb-prop-types "^2.8.1"
+ consolidated-events "^1.1.1"
+ is-touch-device "^1.0.1"
+ lodash "^4.1.1"
+ object.assign "^4.1.0"
+ object.values "^1.0.4"
+ prop-types "^15.6.0"
+ react-addons-shallow-compare "^15.6.2"
+ react-moment-proptypes "^1.5.0"
+ react-portal "^4.1.2"
+ react-with-direction "^1.3.0"
+ react-with-styles "^3.1.0"
+ react-with-styles-interface-css "^4.0.1"
+
react-dev-utils@^6.1.1:
version "6.1.1"
resolved "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-6.1.1.tgz#a07e3e8923c4609d9f27e5af5207e3ca20724895"
@@ -6734,6 +7087,72 @@ react-error-overlay@^5.1.0:
version "5.1.0"
resolved "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-5.1.0.tgz#c516995a5652e7bfbed8b497910d5280df74a7e8"
+react-google-recaptcha@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.npmjs.org/react-google-recaptcha/-/react-google-recaptcha-0.6.0.tgz#fa1ff9c51c8700d86402cc089872c49c9cee09ca"
+
+react-hotkeys@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/react-hotkeys/-/react-hotkeys-1.1.3.tgz#d6db35c19863c067af3b90099e039618300e6faa"
+ dependencies:
+ lodash.isboolean "^3.0.3"
+ lodash.isequal "^4.5.0"
+ lodash.isobject "^3.0.2"
+ mousetrap "^1.5.2"
+ prop-types "^15.6.0"
+
+react-immutable-proptypes@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/react-immutable-proptypes/-/react-immutable-proptypes-2.1.0.tgz#023d6f39bb15c97c071e9e60d00d136eac5fa0b4"
+
+react-lottie@^1.1.0:
+ version "1.2.3"
+ resolved "https://registry.npmjs.org/react-lottie/-/react-lottie-1.2.3.tgz#8544b96939e088658072eea5e12d912cdaa3acc1"
+ dependencies:
+ babel-runtime "^6.26.0"
+ lottie-web "^5.1.3"
+
+react-moment-proptypes@^1.5.0:
+ version "1.6.0"
+ resolved "https://registry.npmjs.org/react-moment-proptypes/-/react-moment-proptypes-1.6.0.tgz#8ec266ee392a08ba3412d2df2eebf833ab1046df"
+ dependencies:
+ moment ">=1.6.0"
+
+react-onclickoutside@^4.8.0, react-onclickoutside@^4.9.0:
+ version "4.9.0"
+ resolved "https://registry.npmjs.org/react-onclickoutside/-/react-onclickoutside-4.9.0.tgz#2908c3136e244102bea5e5437a838a528d5d2995"
+ dependencies:
+ object-assign "^4.0.1"
+
+react-portal@^4.1.2:
+ version "4.1.5"
+ resolved "https://registry.npmjs.org/react-portal/-/react-portal-4.1.5.tgz#6665d4d2a92d47d6f8b07a6529e26fc52d5cccde"
+ dependencies:
+ prop-types "^15.5.8"
+
+react-router-dom@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-4.3.1.tgz#4c2619fc24c4fa87c9fd18f4fb4a43fe63fbd5c6"
+ dependencies:
+ history "^4.7.2"
+ invariant "^2.2.4"
+ loose-envify "^1.3.1"
+ prop-types "^15.6.1"
+ react-router "^4.3.1"
+ warning "^4.0.1"
+
+react-router@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.npmjs.org/react-router/-/react-router-4.3.1.tgz#aada4aef14c809cb2e686b05cee4742234506c4e"
+ dependencies:
+ history "^4.7.2"
+ hoist-non-react-statics "^2.5.0"
+ invariant "^2.2.4"
+ loose-envify "^1.3.1"
+ path-to-regexp "^1.7.0"
+ prop-types "^15.6.1"
+ warning "^4.0.1"
+
react-scripts@2.1.1:
version "2.1.1"
resolved "https://registry.npmjs.org/react-scripts/-/react-scripts-2.1.1.tgz#c2959a756b0b61d3090adece0d7aedd324dff8a5"
@@ -6788,6 +7207,44 @@ react-scripts@2.1.1:
optionalDependencies:
fsevents "1.2.4"
+react-sortable-hoc@^0.6.8:
+ version "0.6.8"
+ resolved "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-0.6.8.tgz#b08562f570d7c41f6e393fca52879d2ebb9118e9"
+ dependencies:
+ babel-runtime "^6.11.6"
+ invariant "^2.2.1"
+ lodash "^4.12.0"
+ prop-types "^15.5.7"
+
+react-with-direction@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.npmjs.org/react-with-direction/-/react-with-direction-1.3.0.tgz#9885f5941aa986be753db95a41e8f3d8f8de97ff"
+ dependencies:
+ airbnb-prop-types "^2.8.1"
+ brcast "^2.0.2"
+ deepmerge "^1.5.1"
+ direction "^1.0.1"
+ hoist-non-react-statics "^2.3.1"
+ object.assign "^4.1.0"
+ object.values "^1.0.4"
+ prop-types "^15.6.0"
+
+react-with-styles-interface-css@^4.0.1:
+ version "4.0.3"
+ resolved "https://registry.npmjs.org/react-with-styles-interface-css/-/react-with-styles-interface-css-4.0.3.tgz#c4a61277b2b8e4126b2cd25eca3ac4097bd2af09"
+ dependencies:
+ array.prototype.flat "^1.2.1"
+ global-cache "^1.2.1"
+
+react-with-styles@^3.1.0:
+ version "3.2.1"
+ resolved "https://registry.npmjs.org/react-with-styles/-/react-with-styles-3.2.1.tgz#57a313ae3dcd0b347193a5538d5061d3bb96bab4"
+ dependencies:
+ deepmerge "^1.5.2"
+ hoist-non-react-statics "^2.5.0"
+ prop-types "^15.6.1"
+ react-with-direction "^1.3.0"
+
react@^16.6.0:
version "16.6.0"
resolved "https://registry.npmjs.org/react/-/react-16.6.0.tgz#b34761cfaf3e30f5508bc732fb4736730b7da246"
@@ -6868,6 +7325,10 @@ recursive-readdir@2.2.2:
dependencies:
minimatch "3.0.4"
+reflect.ownkeys@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460"
+
regenerate-unicode-properties@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c"
@@ -6980,6 +7441,10 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
+request-context@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.npmjs.org/request-context/-/request-context-2.0.0.tgz#86017884cc9574d81fb23dcbc6c22c2b2520f1d0"
+
request-promise-core@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6"
@@ -7063,6 +7528,10 @@ resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
+resolve-pathname@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879"
+
resolve-url@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -7203,10 +7672,22 @@ schema-utils@^1.0.0:
ajv-errors "^1.0.0"
ajv-keywords "^3.1.0"
+scriptjs@^2.5.7:
+ version "2.5.9"
+ resolved "https://registry.npmjs.org/scriptjs/-/scriptjs-2.5.9.tgz#343915cd2ec2ed9bfdde2b9875cd28f59394b35f"
+
select-hose@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca"
+select@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.npmjs.org/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
+
+selection-is-backward@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/selection-is-backward/-/selection-is-backward-1.0.0.tgz#97a54633188a511aba6419fc5c1fa91b467e6be1"
+
selfsigned@^1.9.1:
version "1.10.4"
resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd"
@@ -7282,7 +7763,7 @@ set-value@^2.0.0:
is-plain-object "^2.0.3"
split-string "^3.0.1"
-setimmediate@^1.0.4:
+setimmediate@^1.0.4, setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
@@ -7355,6 +7836,87 @@ slash@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
+slate-base64-serializer@^0.2.69:
+ version "0.2.80"
+ resolved "https://registry.npmjs.org/slate-base64-serializer/-/slate-base64-serializer-0.2.80.tgz#9f37fec429554f055b64fde90869a0a9ecf3b638"
+ dependencies:
+ isomorphic-base64 "^1.0.2"
+
+slate-collapse-on-escape@^0.7.2:
+ version "0.7.2"
+ resolved "https://registry.npmjs.org/slate-collapse-on-escape/-/slate-collapse-on-escape-0.7.2.tgz#a5fc0d257085f8f61bb76cf3d0e26396ead299c2"
+ dependencies:
+ to-pascal-case "^1.0.0"
+
+slate-dev-environment@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/slate-dev-environment/-/slate-dev-environment-0.2.0.tgz#c43f4a5e13cccc16ad4c3015c8ad182b6e5b5b3a"
+ dependencies:
+ is-in-browser "^1.1.3"
+
+slate-dev-warning@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.npmjs.org/slate-dev-warning/-/slate-dev-warning-0.0.1.tgz#f6c36731babea5e301b5bd504fe64911dd24200a"
+
+slate-hotkeys@^0.2.5:
+ version "0.2.7"
+ resolved "https://registry.npmjs.org/slate-hotkeys/-/slate-hotkeys-0.2.7.tgz#a5b613ced4af931b2d74a206f985ee2c63f3b0f9"
+ dependencies:
+ is-hotkey "0.1.4"
+ slate-dev-environment "^0.2.0"
+
+slate-html-serializer@^0.7.7:
+ version "0.7.19"
+ resolved "https://registry.npmjs.org/slate-html-serializer/-/slate-html-serializer-0.7.19.tgz#d0c3f719b07441300fbef13d66d818699722f30a"
+ dependencies:
+ type-of "^2.0.1"
+
+slate-mark-hotkeys@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.npmjs.org/slate-mark-hotkeys/-/slate-mark-hotkeys-0.2.0.tgz#00d8b0f8a2885abc546b5db49bc5b35e93c65978"
+ dependencies:
+ is-hotkey "^0.0.3"
+ type-of "^2.0.1"
+
+slate-plain-serializer@^0.6.8:
+ version "0.6.19"
+ resolved "https://registry.npmjs.org/slate-plain-serializer/-/slate-plain-serializer-0.6.19.tgz#fc12faf6eb1e398fa16b7a028b5e5aa78745d0e2"
+
+slate-prop-types@^0.4.66, slate-prop-types@^0.4.67:
+ version "0.4.67"
+ resolved "https://registry.npmjs.org/slate-prop-types/-/slate-prop-types-0.4.67.tgz#c6aa74195466546a44fcb85d1c7b15fefe36ce6b"
+
+slate-react@^0.18.10:
+ version "0.18.11"
+ resolved "https://registry.npmjs.org/slate-react/-/slate-react-0.18.11.tgz#f452e7eb73f0271422d2a17e8090dcd8d889aef6"
+ dependencies:
+ debug "^3.1.0"
+ get-window "^1.1.1"
+ is-window "^1.0.2"
+ lodash "^4.1.1"
+ memoize-one "^4.0.0"
+ prop-types "^15.5.8"
+ react-immutable-proptypes "^2.1.0"
+ selection-is-backward "^1.0.0"
+ slate-base64-serializer "^0.2.69"
+ slate-dev-environment "^0.2.0"
+ slate-dev-warning "^0.0.1"
+ slate-hotkeys "^0.2.5"
+ slate-plain-serializer "^0.6.8"
+ slate-prop-types "^0.4.67"
+
+slate@^0.41.2:
+ version "0.41.3"
+ resolved "https://registry.npmjs.org/slate/-/slate-0.41.3.tgz#fa468de5db53afc453a0a7d7875b4de05737a900"
+ dependencies:
+ debug "^3.1.0"
+ direction "^0.1.5"
+ esrever "^0.2.0"
+ is-plain-object "^2.0.4"
+ lodash "^4.17.4"
+ slate-dev-warning "^0.0.1"
+ type-of "^2.0.1"
+
slice-ansi@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
@@ -7712,6 +8274,10 @@ symbol-tree@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
+tabbable@^1.0.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/tabbable/-/tabbable-1.1.3.tgz#0e4ee376f3631e42d7977a074dbd2b3827843081"
+
table@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc"
@@ -7770,6 +8336,14 @@ test-exclude@^4.2.1:
read-pkg-up "^1.0.1"
require-main-filename "^1.0.1"
+tether@^1.3.2:
+ version "1.4.5"
+ resolved "https://registry.npmjs.org/tether/-/tether-1.4.5.tgz#8efd7b35572767ba502259ba9b1cc167fcf6f2c1"
+
+text-ellipsis@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.npmjs.org/text-ellipsis/-/text-ellipsis-1.0.3.tgz#b7991ca1518eaef2603252e26dc6330a61b44348"
+
text-table@0.2.0, text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -7803,6 +8377,10 @@ timsort@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
+tiny-emitter@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.0.2.tgz#82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c"
+
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -7825,12 +8403,22 @@ to-fast-properties@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+to-no-case@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.npmjs.org/to-no-case/-/to-no-case-1.0.2.tgz#c722907164ef6b178132c8e69930212d1b4aa16a"
+
to-object-path@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
dependencies:
kind-of "^3.0.2"
+to-pascal-case@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/to-pascal-case/-/to-pascal-case-1.0.0.tgz#0bbdc8df448886ba01535e543327048d0aa1ce78"
+ dependencies:
+ to-space-case "^1.0.0"
+
to-regex-range@^2.1.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
@@ -7847,6 +8435,12 @@ to-regex@^3.0.1, to-regex@^3.0.2:
regex-not "^1.0.2"
safe-regex "^1.1.0"
+to-space-case@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.npmjs.org/to-space-case/-/to-space-case-1.0.0.tgz#b052daafb1b2b29dc770cea0163e5ec0ebc9fc17"
+ dependencies:
+ to-no-case "^1.0.0"
+
topo@2.x.x:
version "2.0.2"
resolved "https://registry.yarnpkg.com/topo/-/topo-2.0.2.tgz#cd5615752539057c0dc0491a621c3bc6fbe1d182"
@@ -7905,10 +8499,18 @@ type-is@~1.6.16:
media-typer "0.3.0"
mime-types "~2.1.18"
+type-of@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz#e72a1741896568e9f628378d816d6912f7f23972"
+
typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+ua-parser-js@^0.7.18:
+ version "0.7.19"
+ resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz#94151be4c0a7fb1d001af7022fdaca4642659e4b"
+
uglify-es@^3.3.4:
version "3.3.9"
resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
@@ -8021,6 +8623,10 @@ urix@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+url-lib@^2.0.2, url-lib@~2.0.2:
+ version "2.0.2"
+ resolved "https://registry.npmjs.org/url-lib/-/url-lib-2.0.2.tgz#26708f42f4c23ec821e3617044fab22e250e7afc"
+
url-loader@1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.1.tgz#4d1f3b4f90dde89f02c008e662d604d7511167c1"
@@ -8089,6 +8695,10 @@ validate-npm-package-license@^3.0.1:
spdx-correct "^3.0.0"
spdx-expression-parse "^3.0.0"
+value-equal@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.npmjs.org/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7"
+
vary@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
@@ -8131,6 +8741,18 @@ walker@~1.0.5:
dependencies:
makeerror "1.0.x"
+warning@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz#32e5377cb572de4ab04753bdf8821c01ed605b7c"
+ dependencies:
+ loose-envify "^1.0.0"
+
+warning@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.npmjs.org/warning/-/warning-4.0.2.tgz#aa6876480872116fa3e11d434b0d0d8d91e44607"
+ dependencies:
+ loose-envify "^1.0.0"
+
watch@~0.18.0:
version "0.18.0"
resolved "https://registry.yarnpkg.com/watch/-/watch-0.18.0.tgz#28095476c6df7c90c963138990c0a5423eb4b986"