From 4c3fc343d51b9c27d3ebab71df648bcf7d7bae59 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 31 Jan 2020 10:26:52 +0100 Subject: [PATCH 01/10] Client - empty user data on logout --- fittrackee_client/src/reducers/index.js | 34 +++++++++++++++++-------- 1 file changed, 24 insertions(+), 10 deletions(-) diff --git a/fittrackee_client/src/reducers/index.js b/fittrackee_client/src/reducers/index.js index 5d609a19..41c69938 100644 --- a/fittrackee_client/src/reducers/index.js +++ b/fittrackee_client/src/reducers/index.js @@ -18,6 +18,8 @@ const handleDataAndError = (state, type, action) => { const activities = (state = initial.activities, action) => { switch (action.type) { + case 'LOGOUT': + return initial.activities case 'PUSH_ACTIVITIES': return { ...state, @@ -34,13 +36,17 @@ const activities = (state = initial.activities, action) => { } const calendarActivities = (state = initial.calendarActivities, action) => { - if (action.type === 'UPDATE_CALENDAR') { - return { - ...state, - data: action.activities, - } + switch (action.type) { + case 'LOGOUT': + return initial.calendarActivities + case 'UPDATE_CALENDAR': + return { + ...state, + data: action.activities, + } + default: + return handleDataAndError(state, 'calendarActivities', action) } - return handleDataAndError(state, 'calendarActivities', action) } const chartData = (state = initial.chartData, action) => { @@ -102,8 +108,12 @@ const messages = (state = initial.messages, action) => { } } -const records = (state = initial.records, action) => - handleDataAndError(state, 'records', action) +const records = (state = initial.records, action) => { + if (action.type === 'LOGOUT') { + return initial.records + } + return handleDataAndError(state, 'records', action) +} const sports = (state = initial.sports, action) => handleDataAndError(state, 'sports', action) @@ -122,8 +132,12 @@ const user = (state = initial.user, action) => { } } -const statistics = (state = initial.statistics, action) => - handleDataAndError(state, 'statistics', action) +const statistics = (state = initial.statistics, action) => { + if (action.type === 'LOGOUT') { + return initial.statistics + } + return handleDataAndError(state, 'statistics', action) +} export default history => combineReducers({ From 34614d5a6c29f4911d92db33d36fe95721b39f33 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 31 Jan 2020 11:03:03 +0100 Subject: [PATCH 02/10] Client - add spinner on loading activities --- fittrackee_client/src/actions/activities.js | 10 ++++++++-- fittrackee_client/src/actions/index.js | 8 +++++++- .../src/components/Activities/ActivitiesList.jsx | 6 ++++-- fittrackee_client/src/components/Activities/index.jsx | 3 +++ fittrackee_client/src/components/App.css | 8 ++++---- 5 files changed, 26 insertions(+), 9 deletions(-) diff --git a/fittrackee_client/src/actions/activities.js b/fittrackee_client/src/actions/activities.js index 997f1084..009bad1f 100644 --- a/fittrackee_client/src/actions/activities.js +++ b/fittrackee_client/src/actions/activities.js @@ -48,7 +48,10 @@ export const addActivity = form => dispatch => } dispatch(setLoading(false)) }) - .catch(error => dispatch(setError(`activities|${error}`))) + .catch(error => { + dispatch(setLoading(false)) + dispatch(setError(`activities|${error}`)) + }) export const addActivityWithoutGpx = form => dispatch => FitTrackeeGenericApi.addData('activities/no_gpx', form) @@ -150,7 +153,10 @@ export const editActivity = form => dispatch => } dispatch(setLoading(false)) }) - .catch(error => dispatch(setError(`activities|${error}`))) + .catch(error => { + dispatch(setLoading(false)) + dispatch(setError(`activities|${error}`)) + }) export const getMoreActivities = params => dispatch => FitTrackeeGenericApi.getData('activities', params) diff --git a/fittrackee_client/src/actions/index.js b/fittrackee_client/src/actions/index.js index 0fd33458..e4697585 100644 --- a/fittrackee_client/src/actions/index.js +++ b/fittrackee_client/src/actions/index.js @@ -25,7 +25,9 @@ export const setLoading = loading => ({ }) export const getOrUpdateData = (action, target, data) => dispatch => { + dispatch(setLoading(true)) if (data && data.id && isNaN(data.id)) { + dispatch(setLoading(false)) return dispatch(setError(`${target}|Incorrect id`)) } return FitTrackeeApi[action](target, data) @@ -35,8 +37,12 @@ export const getOrUpdateData = (action, target, data) => dispatch => { } else { dispatch(setError(`${target}|${ret.message || ret.status}`)) } + dispatch(setLoading(false)) + }) + .catch(error => { + dispatch(setLoading(false)) + dispatch(setError(`${target}|${error}`)) }) - .catch(error => dispatch(setError(`${target}|${error}`))) } export const addData = (target, data) => dispatch => diff --git a/fittrackee_client/src/components/Activities/ActivitiesList.jsx b/fittrackee_client/src/components/Activities/ActivitiesList.jsx index 32679845..de7dd650 100644 --- a/fittrackee_client/src/components/Activities/ActivitiesList.jsx +++ b/fittrackee_client/src/components/Activities/ActivitiesList.jsx @@ -7,7 +7,7 @@ import { getDateWithTZ } from '../../utils' export default class ActivitiesList extends React.PureComponent { render() { - const { activities, sports, t, user } = this.props + const { activities, loading, sports, t, user } = this.props return (
@@ -24,7 +24,8 @@ export default class ActivitiesList extends React.PureComponent { - {sports && + {!loading && + sports && activities.map((activity, idx) => ( // eslint-disable-next-line react/no-array-index-key @@ -61,6 +62,7 @@ export default class ActivitiesList extends React.PureComponent { ))} + {loading &&
}
) diff --git a/fittrackee_client/src/components/Activities/index.jsx b/fittrackee_client/src/components/Activities/index.jsx index 1eba78a0..76adffd4 100644 --- a/fittrackee_client/src/components/Activities/index.jsx +++ b/fittrackee_client/src/components/Activities/index.jsx @@ -38,6 +38,7 @@ class Activities extends React.Component { render() { const { activities, + loading, loadActivities, loadMoreActivities, message, @@ -71,6 +72,7 @@ class Activities extends React.Component {
({ activities: state.activities.data, + loading: state.loading, message: state.message, sports: state.sports.data, user: state.user, diff --git a/fittrackee_client/src/components/App.css b/fittrackee_client/src/components/App.css index 56a4014f..5a60d507 100644 --- a/fittrackee_client/src/components/App.css +++ b/fittrackee_client/src/components/App.css @@ -349,12 +349,12 @@ label { .loader { animation: spin 2s linear infinite; - border: 16px solid #f3f3f3; - border-top: 16px solid #3498db; + border: 8px solid #f3f3f3; + border-top: 8px solid #3498db; border-radius: 50%; - height: 120px; + height: 60px; margin-left: 41%; - width: 120px; + width: 60px; } @keyframes spin { From b862a77344abbb07d98fe3ce8b157b5cef0e8d1c Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 31 Jan 2020 12:46:38 +0100 Subject: [PATCH 03/10] Client - add URL interceptors to simplify routes definition --- fittrackee_client/src/components/App.jsx | 43 ++++-------------------- fittrackee_client/src/index.js | 3 +- fittrackee_client/src/utils/history.js | 26 ++++++++++++++ 3 files changed, 34 insertions(+), 38 deletions(-) create mode 100644 fittrackee_client/src/utils/history.js diff --git a/fittrackee_client/src/components/App.jsx b/fittrackee_client/src/components/App.jsx index 431a4e99..4b4d6fa7 100644 --- a/fittrackee_client/src/components/App.jsx +++ b/fittrackee_client/src/components/App.jsx @@ -1,5 +1,5 @@ import React from 'react' -import { Redirect, Route, Switch } from 'react-router-dom' +import { Route, Switch } from 'react-router-dom' import './App.css' // import Admin from './Admin' @@ -14,7 +14,6 @@ import Profile from './User/Profile' import ProfileEdit from './User/ProfileEdit' import Statistics from './Statistics' import UserForm from './User/UserForm' -import { isLoggedIn } from '../utils' export default class App extends React.Component { constructor(props) { @@ -27,50 +26,20 @@ export default class App extends React.Component {
- - isLoggedIn() ? : - } - /> + - isLoggedIn() ? ( - - ) : ( - - ) - } + render={() => } /> - isLoggedIn() ? ( - - ) : ( - - ) - } + render={() => } /> - - isLoggedIn() ? : - } - /> - - isLoggedIn() ? : - } - /> + + diff --git a/fittrackee_client/src/index.js b/fittrackee_client/src/index.js index e77285bd..a2e43361 100644 --- a/fittrackee_client/src/index.js +++ b/fittrackee_client/src/index.js @@ -13,8 +13,9 @@ import Root from './components/Root' import registerServiceWorker from './registerServiceWorker' import createRootReducer from './reducers' import { loadProfile } from './actions/user' +import { historyEnhancer } from './utils/history' -export const history = createBrowserHistory() +export const history = historyEnhancer(createBrowserHistory()) history.listen(() => { window.scrollTo(0, 0) diff --git a/fittrackee_client/src/utils/history.js b/fittrackee_client/src/utils/history.js new file mode 100644 index 00000000..3da7b17f --- /dev/null +++ b/fittrackee_client/src/utils/history.js @@ -0,0 +1,26 @@ +const pathInterceptor = toPath => { + if ( + !window.localStorage.authToken && + !['/login', '/register'].includes(toPath.pathname) + ) { + toPath.pathname = '/login' + } + if ( + window.localStorage.authToken && + ['/login', '/register'].includes(toPath.pathname) + ) { + toPath.pathname = '/' + } + return toPath +} + +export const historyEnhancer = originalHistory => { + originalHistory.location = pathInterceptor(originalHistory.location) + return { + ...originalHistory, + push: (path, ...args) => + originalHistory.push(pathInterceptor(path), ...args), + replace: (path, ...args) => + originalHistory.replace(pathInterceptor(path), ...args), + } +} From 1de364f9f5b679af175726cc7857b3c0611dd6d2 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 31 Jan 2020 14:01:21 +0100 Subject: [PATCH 04/10] update JS dependencies --- package.json | 2 +- yarn.lock | 1339 +++++++++++++++++++++++--------------------------- 2 files changed, 603 insertions(+), 738 deletions(-) diff --git a/package.json b/package.json index ef04b10c..6a5afeff 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "react-leaflet": "^2.6.1", "react-redux": "^7.1.3", "react-router-dom": "^5.1.2", - "react-scripts": "^3.3.0", + "react-scripts": "^3.3.1", "react-timezone": "^2.4.0", "recharts": "^1.8.5", "redux": "^4.0.5", diff --git a/yarn.lock b/yarn.lock index 715d0ac2..49d176ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,60 +2,33 @@ # yarn lockfile v1 -"@babel/code-frame@7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": +"@babel/code-frame@7.8.3", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== dependencies: "@babel/highlight" "^7.8.3" -"@babel/compat-data@^7.8.0", "@babel/compat-data@^7.8.1": - version "7.8.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.8.1.tgz#fc0bbbb7991e4fb2b47e168e60f2cc2c41680be9" - integrity sha512-Z+6ZOXvyOWYxJ50BwxzdhRnRsGST8Y3jaZgxYig575lTjVSs3KtJnmESwZegg6e2Dn0td1eDhoWlp1wI4BTCPw== +"@babel/compat-data@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.8.4.tgz#bbe65d05a291667a8394fe8a0e0e277ef22b0d2a" + integrity sha512-lHLhlsvFjJAqNU71b7k6Vv9ewjmTXKvqaMv7n0G1etdCabWLw3nEYE8mmgoVOxMIFE07xOvo7H7XBASirX6Rrg== dependencies: - browserslist "^4.8.2" + browserslist "^4.8.5" invariant "^2.2.4" semver "^5.5.0" -"@babel/core@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.4.tgz#37e864532200cb6b50ee9a4045f5f817840166ab" - integrity sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ== - dependencies: - "@babel/code-frame" "^7.5.5" - "@babel/generator" "^7.7.4" - "@babel/helpers" "^7.7.4" - "@babel/parser" "^7.7.4" - "@babel/template" "^7.7.4" - "@babel/traverse" "^7.7.4" - "@babel/types" "^7.7.4" - convert-source-map "^1.7.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.1.0", "@babel/core@^7.4.5": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.3.tgz#30b0ebb4dd1585de6923a0b4d179e0b9f5d82941" - integrity sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA== +"@babel/core@7.8.4", "@babel/core@^7.1.0", "@babel/core@^7.4.5": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.8.4.tgz#d496799e5c12195b3602d0fddd77294e3e38e80e" + integrity sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA== dependencies: "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.8.3" - "@babel/helpers" "^7.8.3" - "@babel/parser" "^7.8.3" + "@babel/generator" "^7.8.4" + "@babel/helpers" "^7.8.4" + "@babel/parser" "^7.8.4" "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.3" + "@babel/traverse" "^7.8.4" "@babel/types" "^7.8.3" convert-source-map "^1.7.0" debug "^4.1.0" @@ -66,10 +39,10 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.4.0", "@babel/generator@^7.7.4", "@babel/generator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.3.tgz#0e22c005b0a94c1c74eafe19ef78ce53a4d45c03" - integrity sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug== +"@babel/generator@^7.4.0", "@babel/generator@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.4.tgz#35bbc74486956fe4251829f9f6c48330e8d0985e" + integrity sha512-PwhclGdRpNAf3IxZb0YVuITPZmmrXz9zf6fH8lT4XbrmfQKr6ryBzhv593P5C6poJRciFCL/eHGW2NuGrgEyxA== dependencies: "@babel/types" "^7.8.3" jsesc "^2.5.1" @@ -108,18 +81,18 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helper-compilation-targets@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.3.tgz#2deedc816fd41dca7355ef39fd40c9ea69f0719a" - integrity sha512-JLylPCsFjhLN+6uBSSh3iYdxKdeO9MNmoY96PE/99d8kyBFaXLORtAVhqN6iHa+wtPeqxKLghDOZry0+Aiw9Tw== +"@babel/helper-compilation-targets@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.4.tgz#03d7ecd454b7ebe19a254f76617e61770aed2c88" + integrity sha512-3k3BsKMvPp5bjxgMdrFyq0UaEO48HciVrOVF0+lon8pp95cyJ2ujAh0TrBHNMnJGT2rr0iKOJPFFbSqjDyf/Pg== dependencies: - "@babel/compat-data" "^7.8.1" - browserslist "^4.8.2" + "@babel/compat-data" "^7.8.4" + browserslist "^4.8.5" invariant "^2.2.4" - levenary "^1.1.0" + levenary "^1.1.1" semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.7.4", "@babel/helper-create-class-features-plugin@^7.8.3": +"@babel/helper-create-class-features-plugin@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.3.tgz#5b94be88c255f140fd2c10dd151e7f98f4bff397" integrity sha512-qmp4pD7zeTxsv0JNecSBsEmG1ei2MqwJq4YQcK3ZWm/0t07QstWfvuV/vm3Qt5xNMFETn2SZqpMx2MQzbtq+KA== @@ -186,7 +159,7 @@ dependencies: "@babel/types" "^7.8.3" -"@babel/helper-module-imports@^7.7.4", "@babel/helper-module-imports@^7.8.3": +"@babel/helper-module-imports@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498" integrity sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg== @@ -270,16 +243,16 @@ "@babel/traverse" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/helpers@^7.7.4", "@babel/helpers@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.3.tgz#382fbb0382ce7c4ce905945ab9641d688336ce85" - integrity sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ== +"@babel/helpers@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.8.4.tgz#754eb3ee727c165e0a240d6c207de7c455f36f73" + integrity sha512-VPbe7wcQ4chu4TDQjimHv/5tj73qz88o12EPkO2ValS2QiQS/1F2SsjyIGNnAD0vF/nZS6Cf9i+vW6HIlnaR8w== dependencies: "@babel/template" "^7.8.3" - "@babel/traverse" "^7.8.3" + "@babel/traverse" "^7.8.4" "@babel/types" "^7.8.3" -"@babel/highlight@^7.0.0", "@babel/highlight@^7.8.3": +"@babel/highlight@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797" integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg== @@ -288,12 +261,12 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.4", "@babel/parser@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.3.tgz#790874091d2001c9be6ec426c2eed47bc7679081" - integrity sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ== +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.8.3", "@babel/parser@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.4.tgz#d1dbe64691d60358a974295fa53da074dd2ce8e8" + integrity sha512-0fKu/QqildpXmPVaRBoXOlyBb3MC+J0A66x97qEfLOMkn3u6nfY5esWogQwi/K0BjASYy4DbnsEWnpNL6qT5Mw== -"@babel/plugin-proposal-async-generator-functions@^7.7.4", "@babel/plugin-proposal-async-generator-functions@^7.8.3": +"@babel/plugin-proposal-async-generator-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f" integrity sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw== @@ -302,24 +275,24 @@ "@babel/helper-remap-async-to-generator" "^7.8.3" "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-properties@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz#2f964f0cb18b948450362742e33e15211e77c2ba" - integrity sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw== +"@babel/plugin-proposal-class-properties@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" + integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-proposal-decorators@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.7.4.tgz#58c1e21d21ea12f9f5f0a757e46e687b94a7ab2b" - integrity sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg== +"@babel/plugin-proposal-decorators@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" + integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== dependencies: - "@babel/helper-create-class-features-plugin" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-decorators" "^7.7.4" + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-decorators" "^7.8.3" -"@babel/plugin-proposal-dynamic-import@^7.7.4", "@babel/plugin-proposal-dynamic-import@^7.8.3": +"@babel/plugin-proposal-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054" integrity sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w== @@ -327,7 +300,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-json-strings@^7.7.4", "@babel/plugin-proposal-json-strings@^7.8.3": +"@babel/plugin-proposal-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b" integrity sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q== @@ -335,14 +308,6 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-nullish-coalescing-operator@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz#7db302c83bc30caa89e38fee935635ef6bd11c28" - integrity sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.7.4" - "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" @@ -351,23 +316,15 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.7.4.tgz#7819a17445f4197bb9575e5750ed349776da858a" - integrity sha512-CG605v7lLpVgVldSY6kxsN9ui1DxFOyepBfuX2AzU2TNriMAYApoU55mrGw9Jr4TlrTzPCG10CL8YXyi+E/iPw== +"@babel/plugin-proposal-numeric-separator@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" + integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-numeric-separator" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" -"@babel/plugin-proposal-object-rest-spread@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz#cc57849894a5c774214178c8ab64f6334ec8af71" - integrity sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.7.4" - -"@babel/plugin-proposal-object-rest-spread@^7.7.4", "@babel/plugin-proposal-object-rest-spread@^7.8.3": +"@babel/plugin-proposal-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz#eb5ae366118ddca67bed583b53d7554cad9951bb" integrity sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA== @@ -375,7 +332,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-object-rest-spread" "^7.8.0" -"@babel/plugin-proposal-optional-catch-binding@^7.7.4", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": +"@babel/plugin-proposal-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9" integrity sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw== @@ -383,14 +340,6 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz#3f04c2de1a942cbd3008324df8144b9cbc0ca0ba" - integrity sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.7.4" - "@babel/plugin-proposal-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz#ae10b3214cb25f7adb1f3bc87ba42ca10b7e2543" @@ -399,7 +348,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-unicode-property-regex@^7.7.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": +"@babel/plugin-proposal-unicode-property-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz#b646c3adea5f98800c9ab45105ac34d06cd4a47f" integrity sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ== @@ -407,42 +356,35 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-async-generators@^7.7.4", "@babel/plugin-syntax-async-generators@^7.8.0": +"@babel/plugin-syntax-async-generators@^7.8.0": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-decorators@^7.7.4": +"@babel/plugin-syntax-decorators@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz#8d2c15a9f1af624b0025f961682a9d53d3001bda" integrity sha512-8Hg4dNNT9/LcA1zQlfwuKR8BUc/if7Q7NkTam9sGTcJphLwpf2g4S42uhspQrIrR+dpzE0dtTqBVFoHl8GtnnQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-dynamic-import@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz#29ca3b4415abfe4a5ec381e903862ad1a54c3aec" - integrity sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-dynamic-import@^7.7.4", "@babel/plugin-syntax-dynamic-import@^7.8.0": +"@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-flow@^7.7.4": +"@babel/plugin-syntax-flow@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz#f2c883bd61a6316f2c89380ae5122f923ba4527f" integrity sha512-innAx3bUbA0KSYj2E2MNFSn9hiCeowOFLxlsuhXzw8hMQnzkDomUr9QCD7E9VF60NmnG1sNTuuv6Qf4f8INYsg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-json-strings@^7.7.4", "@babel/plugin-syntax-json-strings@^7.8.0": +"@babel/plugin-syntax-json-strings@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== @@ -456,42 +398,42 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.7.4", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.7.4": +"@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f" integrity sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.7.4", "@babel/plugin-syntax-object-rest-spread@^7.8.0": +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.7.4", "@babel/plugin-syntax-optional-catch-binding@^7.8.0": +"@babel/plugin-syntax-optional-catch-binding@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.7.4", "@babel/plugin-syntax-optional-chaining@^7.8.0": +"@babel/plugin-syntax-optional-chaining@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.7.4", "@babel/plugin-syntax-top-level-await@^7.8.3": +"@babel/plugin-syntax-top-level-await@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391" integrity sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g== @@ -505,14 +447,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-arrow-functions@^7.7.4", "@babel/plugin-transform-arrow-functions@^7.8.3": +"@babel/plugin-transform-arrow-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6" integrity sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-async-to-generator@^7.7.4", "@babel/plugin-transform-async-to-generator@^7.8.3": +"@babel/plugin-transform-async-to-generator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086" integrity sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ== @@ -521,14 +463,14 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-remap-async-to-generator" "^7.8.3" -"@babel/plugin-transform-block-scoped-functions@^7.7.4", "@babel/plugin-transform-block-scoped-functions@^7.8.3": +"@babel/plugin-transform-block-scoped-functions@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3" integrity sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-block-scoping@^7.7.4", "@babel/plugin-transform-block-scoping@^7.8.3": +"@babel/plugin-transform-block-scoping@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a" integrity sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w== @@ -536,7 +478,7 @@ "@babel/helper-plugin-utils" "^7.8.3" lodash "^4.17.13" -"@babel/plugin-transform-classes@^7.7.4", "@babel/plugin-transform-classes@^7.8.3": +"@babel/plugin-transform-classes@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz#46fd7a9d2bb9ea89ce88720477979fe0d71b21b8" integrity sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w== @@ -550,28 +492,21 @@ "@babel/helper-split-export-declaration" "^7.8.3" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.7.4", "@babel/plugin-transform-computed-properties@^7.8.3": +"@babel/plugin-transform-computed-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b" integrity sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-destructuring@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz#2b713729e5054a1135097b6a67da1b6fe8789267" - integrity sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-destructuring@^7.7.4", "@babel/plugin-transform-destructuring@^7.8.3": +"@babel/plugin-transform-destructuring@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz#20ddfbd9e4676906b1056ee60af88590cc7aaa0b" integrity sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-dotall-regex@^7.7.4", "@babel/plugin-transform-dotall-regex@^7.8.3": +"@babel/plugin-transform-dotall-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e" integrity sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw== @@ -579,14 +514,14 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-duplicate-keys@^7.7.4", "@babel/plugin-transform-duplicate-keys@^7.8.3": +"@babel/plugin-transform-duplicate-keys@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1" integrity sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.7.4", "@babel/plugin-transform-exponentiation-operator@^7.8.3": +"@babel/plugin-transform-exponentiation-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7" integrity sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ== @@ -594,22 +529,22 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-flow-strip-types@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.7.4.tgz#cc73f85944782df1d77d80977bc097920a8bf31a" - integrity sha512-w9dRNlHY5ElNimyMYy0oQowvQpwt/PRHI0QS98ZJCTZU2bvSnKXo5zEiD5u76FBPigTm8TkqzmnUTg16T7qbkA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.7.4" - -"@babel/plugin-transform-for-of@^7.7.4", "@babel/plugin-transform-for-of@^7.8.3": +"@babel/plugin-transform-flow-strip-types@7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.3.tgz#15f17bce2fc95c7d59a24b299e83e81cedc22e18" - integrity sha512-ZjXznLNTxhpf4Q5q3x1NsngzGA38t9naWH8Gt+0qYZEJAcvPI9waSStSh56u19Ofjr7QmD0wUsQ8hw8s/p1VnA== + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.8.3.tgz#da705a655466b2a9b36046b57bf0cbcd53551bd4" + integrity sha512-g/6WTWG/xbdd2exBBzMfygjX/zw4eyNC4X8pRaq7aRHRoDUCzAIu3kGYIXviOv8BjCuWm8vDBwjHcjiRNgXrPA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-flow" "^7.8.3" + +"@babel/plugin-transform-for-of@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz#6fe8eae5d6875086ee185dd0b098a8513783b47d" + integrity sha512-iAXNlOWvcYUYoV8YIxwS7TxGRJcxyl8eQCfT+A5j8sKUzRFvJdcyjp97jL2IghWSRDaL2PU2O2tX8Cu9dTBq5A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-function-name@^7.7.4", "@babel/plugin-transform-function-name@^7.8.3": +"@babel/plugin-transform-function-name@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b" integrity sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ== @@ -617,21 +552,21 @@ "@babel/helper-function-name" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-literals@^7.7.4", "@babel/plugin-transform-literals@^7.8.3": +"@babel/plugin-transform-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1" integrity sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-member-expression-literals@^7.7.4", "@babel/plugin-transform-member-expression-literals@^7.8.3": +"@babel/plugin-transform-member-expression-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410" integrity sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-modules-amd@^7.7.4", "@babel/plugin-transform-modules-amd@^7.8.3": +"@babel/plugin-transform-modules-amd@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz#65606d44616b50225e76f5578f33c568a0b876a5" integrity sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ== @@ -640,7 +575,7 @@ "@babel/helper-plugin-utils" "^7.8.3" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-commonjs@^7.7.4", "@babel/plugin-transform-modules-commonjs@^7.8.3": +"@babel/plugin-transform-modules-commonjs@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz#df251706ec331bd058a34bdd72613915f82928a5" integrity sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg== @@ -650,7 +585,7 @@ "@babel/helper-simple-access" "^7.8.3" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-systemjs@^7.7.4", "@babel/plugin-transform-modules-systemjs@^7.8.3": +"@babel/plugin-transform-modules-systemjs@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz#d8bbf222c1dbe3661f440f2f00c16e9bb7d0d420" integrity sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg== @@ -660,7 +595,7 @@ "@babel/helper-plugin-utils" "^7.8.3" babel-plugin-dynamic-import-node "^2.3.0" -"@babel/plugin-transform-modules-umd@^7.7.4", "@babel/plugin-transform-modules-umd@^7.8.3": +"@babel/plugin-transform-modules-umd@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz#592d578ce06c52f5b98b02f913d653ffe972661a" integrity sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw== @@ -668,21 +603,21 @@ "@babel/helper-module-transforms" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-named-capturing-groups-regex@^7.7.4", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": +"@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c" integrity sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.8.3" -"@babel/plugin-transform-new-target@^7.7.4", "@babel/plugin-transform-new-target@^7.8.3": +"@babel/plugin-transform-new-target@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43" integrity sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-object-super@^7.7.4", "@babel/plugin-transform-object-super@^7.8.3": +"@babel/plugin-transform-object-super@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725" integrity sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ== @@ -690,16 +625,16 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-replace-supers" "^7.8.3" -"@babel/plugin-transform-parameters@^7.7.4", "@babel/plugin-transform-parameters@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.3.tgz#7890576a13b17325d8b7d44cb37f21dc3bbdda59" - integrity sha512-/pqngtGb54JwMBZ6S/D3XYylQDFtGjWrnoCF4gXZOUpFV/ujbxnoNGNvDGu6doFWRPBveE72qTx/RRU44j5I/Q== +"@babel/plugin-transform-parameters@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz#1d5155de0b65db0ccf9971165745d3bb990d77d3" + integrity sha512-IsS3oTxeTsZlE5KqzTbcC2sV0P9pXdec53SU+Yxv7o/6dvGM5AkTotQKhoSffhNgZ/dftsSiOoxy7evCYJXzVA== dependencies: "@babel/helper-call-delegate" "^7.8.3" "@babel/helper-get-function-arity" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-property-literals@^7.7.4", "@babel/plugin-transform-property-literals@^7.8.3": +"@babel/plugin-transform-property-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263" integrity sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg== @@ -714,21 +649,14 @@ "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-react-display-name@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz#9f2b80b14ebc97eef4a9b29b612c58ed9c0d10dd" - integrity sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-react-display-name@^7.7.4", "@babel/plugin-transform-react-display-name@^7.8.3": +"@babel/plugin-transform-react-display-name@7.8.3", "@babel/plugin-transform-react-display-name@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-react-jsx-self@^7.7.4", "@babel/plugin-transform-react-jsx-self@^7.8.3": +"@babel/plugin-transform-react-jsx-self@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.8.3.tgz#c4f178b2aa588ecfa8d077ea80d4194ee77ed702" integrity sha512-01OT7s5oa0XTLf2I8XGsL8+KqV9lx3EZV+jxn/L2LQ97CGKila2YMroTkCEIE0HV/FF7CMSRsIAybopdN9NTdg== @@ -736,7 +664,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-react-jsx-source@^7.7.4", "@babel/plugin-transform-react-jsx-source@^7.8.3": +"@babel/plugin-transform-react-jsx-source@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.8.3.tgz#951e75a8af47f9f120db731be095d2b2c34920e0" integrity sha512-PLMgdMGuVDtRS/SzjNEQYUT8f4z1xb2BAT54vM1X5efkVuYBf5WyGUMbpmARcfq3NaglIwz08UVQK4HHHbC6ag== @@ -744,7 +672,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-react-jsx@^7.7.4", "@babel/plugin-transform-react-jsx@^7.8.3": +"@babel/plugin-transform-react-jsx@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz#4220349c0390fdefa505365f68c103562ab2fc4a" integrity sha512-r0h+mUiyL595ikykci+fbwm9YzmuOrUBi0b+FDIKmi3fPQyFokWVEMJnRWHJPPQEjyFJyna9WZC6Viv6UHSv1g== @@ -753,45 +681,45 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-jsx" "^7.8.3" -"@babel/plugin-transform-regenerator@^7.7.4", "@babel/plugin-transform-regenerator@^7.8.3": +"@babel/plugin-transform-regenerator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz#b31031e8059c07495bf23614c97f3d9698bc6ec8" integrity sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA== dependencies: regenerator-transform "^0.14.0" -"@babel/plugin-transform-reserved-words@^7.7.4", "@babel/plugin-transform-reserved-words@^7.8.3": +"@babel/plugin-transform-reserved-words@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5" integrity sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-runtime@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz#51fe458c1c1fa98a8b07934f4ed38b6cd62177a6" - integrity sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ== +"@babel/plugin-transform-runtime@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.8.3.tgz#c0153bc0a5375ebc1f1591cb7eea223adea9f169" + integrity sha512-/vqUt5Yh+cgPZXXjmaG9NT8aVfThKk7G4OqkVhrXqwsC5soMn/qTCxs36rZ2QFhpfTJcjw4SNDIZ4RUb8OL4jQ== dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-module-imports" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" resolve "^1.8.1" semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.7.4", "@babel/plugin-transform-shorthand-properties@^7.8.3": +"@babel/plugin-transform-shorthand-properties@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8" integrity sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-spread@^7.7.4", "@babel/plugin-transform-spread@^7.8.3": +"@babel/plugin-transform-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8" integrity sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-sticky-regex@^7.7.4", "@babel/plugin-transform-sticky-regex@^7.8.3": +"@babel/plugin-transform-sticky-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100" integrity sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw== @@ -799,7 +727,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/helper-regex" "^7.8.3" -"@babel/plugin-transform-template-literals@^7.7.4", "@babel/plugin-transform-template-literals@^7.8.3": +"@babel/plugin-transform-template-literals@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80" integrity sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ== @@ -807,14 +735,14 @@ "@babel/helper-annotate-as-pure" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-typeof-symbol@^7.7.4", "@babel/plugin-transform-typeof-symbol@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.3.tgz#5cffb216fb25c8c64ba6bf5f76ce49d3ab079f4d" - integrity sha512-3TrkKd4LPqm4jHs6nPtSDI/SV9Cm5PRJkHLUgTcqRQQTMAZ44ZaAdDZJtvWFSaRcvT0a1rTmJ5ZA5tDKjleF3g== +"@babel/plugin-transform-typeof-symbol@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412" + integrity sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg== dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-transform-typescript@^7.7.4": +"@babel/plugin-transform-typescript@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.3.tgz#be6f01a7ef423be68e65ace1f04fc407e6d88917" integrity sha512-Ebj230AxcrKGZPKIp4g4TdQLrqX95TobLUWKd/CwG7X1XHUH1ZpkpFvXuXqWbtGRWb7uuEWNlrl681wsOArAdQ== @@ -823,7 +751,7 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-typescript" "^7.8.3" -"@babel/plugin-transform-unicode-regex@^7.7.4", "@babel/plugin-transform-unicode-regex@^7.8.3": +"@babel/plugin-transform-unicode-regex@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad" integrity sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw== @@ -831,70 +759,13 @@ "@babel/helper-create-regexp-features-plugin" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" -"@babel/preset-env@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.4.tgz#ccaf309ae8d1ee2409c85a4e2b5e280ceee830f8" - integrity sha512-Dg+ciGJjwvC1NIe/DGblMbcGq1HOtKbw8RLl4nIjlfcILKEOkWT/vRqPpumswABEBVudii6dnVwrBtzD7ibm4g== +"@babel/preset-env@7.8.4", "@babel/preset-env@^7.4.5": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.8.4.tgz#9dac6df5f423015d3d49b6e9e5fa3413e4a72c4e" + integrity sha512-HihCgpr45AnSOHRbS5cWNTINs0TwaR8BS8xIIH+QwiW8cKL0llV91njQMpeMReEPVs+1Ao0x3RLEBLtt1hOq4w== dependencies: - "@babel/helper-module-imports" "^7.7.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.7.4" - "@babel/plugin-proposal-dynamic-import" "^7.7.4" - "@babel/plugin-proposal-json-strings" "^7.7.4" - "@babel/plugin-proposal-object-rest-spread" "^7.7.4" - "@babel/plugin-proposal-optional-catch-binding" "^7.7.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.7.4" - "@babel/plugin-syntax-async-generators" "^7.7.4" - "@babel/plugin-syntax-dynamic-import" "^7.7.4" - "@babel/plugin-syntax-json-strings" "^7.7.4" - "@babel/plugin-syntax-object-rest-spread" "^7.7.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" - "@babel/plugin-syntax-top-level-await" "^7.7.4" - "@babel/plugin-transform-arrow-functions" "^7.7.4" - "@babel/plugin-transform-async-to-generator" "^7.7.4" - "@babel/plugin-transform-block-scoped-functions" "^7.7.4" - "@babel/plugin-transform-block-scoping" "^7.7.4" - "@babel/plugin-transform-classes" "^7.7.4" - "@babel/plugin-transform-computed-properties" "^7.7.4" - "@babel/plugin-transform-destructuring" "^7.7.4" - "@babel/plugin-transform-dotall-regex" "^7.7.4" - "@babel/plugin-transform-duplicate-keys" "^7.7.4" - "@babel/plugin-transform-exponentiation-operator" "^7.7.4" - "@babel/plugin-transform-for-of" "^7.7.4" - "@babel/plugin-transform-function-name" "^7.7.4" - "@babel/plugin-transform-literals" "^7.7.4" - "@babel/plugin-transform-member-expression-literals" "^7.7.4" - "@babel/plugin-transform-modules-amd" "^7.7.4" - "@babel/plugin-transform-modules-commonjs" "^7.7.4" - "@babel/plugin-transform-modules-systemjs" "^7.7.4" - "@babel/plugin-transform-modules-umd" "^7.7.4" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4" - "@babel/plugin-transform-new-target" "^7.7.4" - "@babel/plugin-transform-object-super" "^7.7.4" - "@babel/plugin-transform-parameters" "^7.7.4" - "@babel/plugin-transform-property-literals" "^7.7.4" - "@babel/plugin-transform-regenerator" "^7.7.4" - "@babel/plugin-transform-reserved-words" "^7.7.4" - "@babel/plugin-transform-shorthand-properties" "^7.7.4" - "@babel/plugin-transform-spread" "^7.7.4" - "@babel/plugin-transform-sticky-regex" "^7.7.4" - "@babel/plugin-transform-template-literals" "^7.7.4" - "@babel/plugin-transform-typeof-symbol" "^7.7.4" - "@babel/plugin-transform-unicode-regex" "^7.7.4" - "@babel/types" "^7.7.4" - browserslist "^4.6.0" - core-js-compat "^3.1.1" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.5.0" - -"@babel/preset-env@^7.4.5": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.8.3.tgz#dc0fb2938f52bbddd79b3c861a4b3427dd3a6c54" - integrity sha512-Rs4RPL2KjSLSE2mWAx5/iCH+GC1ikKdxPrhnRS6PfFVaiZeom22VFKN4X8ZthyN61kAaR05tfXTbCvatl9WIQg== - dependencies: - "@babel/compat-data" "^7.8.0" - "@babel/helper-compilation-targets" "^7.8.3" + "@babel/compat-data" "^7.8.4" + "@babel/helper-compilation-targets" "^7.8.4" "@babel/helper-module-imports" "^7.8.3" "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-proposal-async-generator-functions" "^7.8.3" @@ -923,7 +794,7 @@ "@babel/plugin-transform-dotall-regex" "^7.8.3" "@babel/plugin-transform-duplicate-keys" "^7.8.3" "@babel/plugin-transform-exponentiation-operator" "^7.8.3" - "@babel/plugin-transform-for-of" "^7.8.3" + "@babel/plugin-transform-for-of" "^7.8.4" "@babel/plugin-transform-function-name" "^7.8.3" "@babel/plugin-transform-literals" "^7.8.3" "@babel/plugin-transform-member-expression-literals" "^7.8.3" @@ -934,7 +805,7 @@ "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" "@babel/plugin-transform-new-target" "^7.8.3" "@babel/plugin-transform-object-super" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.8.4" "@babel/plugin-transform-property-literals" "^7.8.3" "@babel/plugin-transform-regenerator" "^7.8.3" "@babel/plugin-transform-reserved-words" "^7.8.3" @@ -942,27 +813,16 @@ "@babel/plugin-transform-spread" "^7.8.3" "@babel/plugin-transform-sticky-regex" "^7.8.3" "@babel/plugin-transform-template-literals" "^7.8.3" - "@babel/plugin-transform-typeof-symbol" "^7.8.3" + "@babel/plugin-transform-typeof-symbol" "^7.8.4" "@babel/plugin-transform-unicode-regex" "^7.8.3" "@babel/types" "^7.8.3" - browserslist "^4.8.2" + browserslist "^4.8.5" core-js-compat "^3.6.2" invariant "^2.2.2" - levenary "^1.1.0" + levenary "^1.1.1" semver "^5.5.0" -"@babel/preset-react@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.7.4.tgz#3fe2ea698d8fb536d8e7881a592c3c1ee8bf5707" - integrity sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.7.4" - "@babel/plugin-transform-react-jsx" "^7.7.4" - "@babel/plugin-transform-react-jsx-self" "^7.7.4" - "@babel/plugin-transform-react-jsx-source" "^7.7.4" - -"@babel/preset-react@^7.0.0": +"@babel/preset-react@7.8.3", "@babel/preset-react@^7.0.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.8.3.tgz#23dc63f1b5b0751283e04252e78cf1d6589273d2" integrity sha512-9hx0CwZg92jGb7iHYQVgi0tOEHP/kM60CtWJQnmbATSPIQQ2xYzfoCI3EdqAhFBeeJwYMdWQuDUHMsuDbH9hyQ== @@ -973,37 +833,30 @@ "@babel/plugin-transform-react-jsx-self" "^7.8.3" "@babel/plugin-transform-react-jsx-source" "^7.8.3" -"@babel/preset-typescript@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.7.4.tgz#780059a78e6fa7f7a4c87f027292a86b31ce080a" - integrity sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w== +"@babel/preset-typescript@7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.8.3.tgz#90af8690121beecd9a75d0cc26c6be39d1595d13" + integrity sha512-qee5LgPGui9zQ0jR1TeU5/fP9L+ovoArklEqY12ek8P/wV5ZeM/VYSQYwICeoT6FfpJTekG9Ilay5PhwsOpMHA== dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.7.4" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-transform-typescript" "^7.8.3" "@babel/runtime-corejs3@^7.7.4": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.8.3.tgz#a2445836d0699e5ba77eea2c790ad9ea51e2cd27" - integrity sha512-lrIU4aVbmlM/wQPzhEvzvNJskKyYptuXb0fGC0lTQTupTOYtR2Vqbu6/jf8vTr4M8Wt1nIzxVrSvPI5qESa/xA== + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.8.4.tgz#ccc4e042e2fae419c67fa709567e5d2179ed3940" + integrity sha512-+wpLqy5+fbQhvbllvlJEVRIpYj+COUWnnsm+I4jZlA8Lo7/MJmBhGTCHyk1/RWfOqBRJ2MbadddG6QltTKTlrg== dependencies: core-js-pure "^3.0.0" regenerator-runtime "^0.13.2" -"@babel/runtime@7.7.4": - version "7.7.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.4.tgz#b23a856751e4bf099262f867767889c0e3fe175b" - integrity sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw== +"@babel/runtime@7.8.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" + integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== dependencies: regenerator-runtime "^0.13.2" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.0", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.4", "@babel/runtime@^7.7.6": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.3.tgz#0811944f73a6c926bb2ad35e918dcc1bfab279f1" - integrity sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w== - dependencies: - regenerator-runtime "^0.13.2" - -"@babel/template@^7.4.0", "@babel/template@^7.7.4", "@babel/template@^7.8.3": +"@babel/template@^7.4.0", "@babel/template@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.3.tgz#e02ad04fe262a657809327f578056ca15fd4d1b8" integrity sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ== @@ -1012,22 +865,22 @@ "@babel/parser" "^7.8.3" "@babel/types" "^7.8.3" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.4", "@babel/traverse@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.3.tgz#a826215b011c9b4f73f3a893afbc05151358bf9a" - integrity sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.4.tgz#f0845822365f9d5b0e312ed3959d3f827f869e3c" + integrity sha512-NGLJPZwnVEyBPLI+bl9y9aSnxMhsKz42so7ApAv9D+b4vAFPpY013FTS9LdKxcABoIYFU52HcYga1pPlx454mg== dependencies: "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.8.3" + "@babel/generator" "^7.8.4" "@babel/helper-function-name" "^7.8.3" "@babel/helper-split-export-declaration" "^7.8.3" - "@babel/parser" "^7.8.3" + "@babel/parser" "^7.8.4" "@babel/types" "^7.8.3" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.13" -"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.4", "@babel/types@^7.8.3": +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== @@ -1129,7 +982,7 @@ slash "^2.0.0" strip-ansi "^5.0.0" -"@jest/environment@^24.9.0": +"@jest/environment@^24.3.0", "@jest/environment@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== @@ -1139,7 +992,7 @@ "@jest/types" "^24.9.0" jest-mock "^24.9.0" -"@jest/fake-timers@^24.9.0": +"@jest/fake-timers@^24.3.0", "@jest/fake-timers@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== @@ -1225,7 +1078,7 @@ source-map "^0.6.1" write-file-atomic "2.4.1" -"@jest/types@^24.9.0": +"@jest/types@^24.3.0", "@jest/types@^24.9.0": version "24.9.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== @@ -1413,6 +1266,11 @@ dependencies: "@babel/types" "^7.3.0" +"@types/color-name@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + "@types/error-stack-parser@^1.3.18": version "1.3.18" resolved "https://registry.yarnpkg.com/@types/error-stack-parser/-/error-stack-parser-1.3.18.tgz#e01c9f8c85ca83b610320c62258b0c9026ade0f7" @@ -1478,14 +1336,14 @@ integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/node@*": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-13.5.0.tgz#4e498dbf355795a611a87ae5ef811a8660d42662" - integrity sha512-Onhn+z72D2O2Pb2ql2xukJ55rglumsVo1H6Fmyi8mlU9SvKdBk/pUSUAiBY/d9bAOF7VVWajX3sths/+g6ZiAQ== + version "13.5.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-13.5.3.tgz#37f1f539b7535b9fb4ef77d59db1847a837b7f17" + integrity sha512-ZPnWX9PW992w6DUsz3JIXHaSb5v7qmKCVzC3km6SxcDGxk7zmLfYaCJTbktIa5NeywJkkZDhGldKqDIvC5DRrA== "@types/node@^10.12.19": - version "10.17.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.13.tgz#ccebcdb990bd6139cd16e84c39dc2fb1023ca90c" - integrity sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg== + version "10.17.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.14.tgz#b6c60ebf2fb5e4229fdd751ff9ddfae0f5f31541" + integrity sha512-G0UmX5uKEmW+ZAhmZ6PLTQ5eu/VPaT+d/tdLd5IFsKRPcbe6lPxocBtcYBFSaLaCW8O60AX90e91Nsp8lVHCNw== "@types/parse-json@^4.0.0": version "4.0.0" @@ -1514,7 +1372,7 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^2.8.0": +"@typescript-eslint/eslint-plugin@^2.10.0": version "2.18.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.18.0.tgz#f8cf272dfb057ecf1ea000fea1e0b3f06a32f9cb" integrity sha512-kuO8WQjV+RCZvAXVRJfXWiJ8iYEtfHlKgcqqqXg9uUkIolEHuUaMmm8/lcO4xwCOtaw6mY0gStn2Lg4/eUXXYQ== @@ -1534,7 +1392,7 @@ "@typescript-eslint/typescript-estree" "2.18.0" eslint-scope "^5.0.0" -"@typescript-eslint/parser@^2.8.0": +"@typescript-eslint/parser@^2.10.0": version "2.18.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.18.0.tgz#d5f7fc1839abd4a985394e40e9d2454bd56aeb1f" integrity sha512-SJJPxFMEYEWkM6pGfcnjLU+NJIPo+Ko1QrCBL+i0+zV30ggLD90huEmMMhKLHBpESWy9lVEeWlQibweNQzyc+A== @@ -1835,7 +1693,7 @@ ansi-escapes@^2.0.0: resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-2.0.0.tgz#5bae52be424878dd9783e8910e3fc2922e83c81b" integrity sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs= -ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: +ansi-escapes@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== @@ -1884,6 +1742,14 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +ansi-styles@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359" + integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA== + dependencies: + "@types/color-name" "^1.1.1" + color-convert "^2.0.1" + anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -1892,6 +1758,14 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -1960,7 +1834,7 @@ array-flatten@^2.1.0: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== -array-includes@^3.0.3: +array-includes@^3.0.3, array-includes@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz#cdd67e6852bdf9c1215460786732255ed2459348" integrity sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ== @@ -1996,6 +1870,14 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.flat@^1.2.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz#0de82b426b0318dbfdb940089e38b043d37f6c7b" + integrity sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.17.0-next.1" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -2379,7 +2261,7 @@ babel-plugin-check-es2015-constants@^6.22.0: dependencies: babel-runtime "^6.22.0" -babel-plugin-dynamic-import-node@2.3.0, babel-plugin-dynamic-import-node@^2.3.0: +babel-plugin-dynamic-import-node@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== @@ -2403,19 +2285,19 @@ babel-plugin-jest-hoist@^24.9.0: dependencies: "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.7.1.tgz#ee294383c1a38f9d6535be3d89734824cb3ed415" - integrity sha512-HNM284amlKSQ6FddI4jLXD+XTqF0cTYOe5uemOIZxHJHnamC+OhFQ57rMF9sgnYhkJQptVl9U1SKVZsV9/GLQQ== +babel-plugin-macros@2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" + integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== dependencies: "@babel/runtime" "^7.7.2" cosmiconfig "^6.0.0" resolve "^1.12.0" -babel-plugin-named-asset-import@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.5.tgz#d3fa1a7f1f4babd4ed0785b75e2f926df0d70d0d" - integrity sha512-sGhfINU+AuMw9oFAdIn/nD5sem3pn/WgxAfDZ//Q3CnF+5uaho7C7shh2rKLk6sKE/XkfmyibghocwKdVjLIKg== +babel-plugin-named-asset-import@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be" + integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA== babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" @@ -2799,29 +2681,23 @@ babel-preset-jest@^24.9.0: "@babel/plugin-syntax-object-rest-spread" "^7.0.0" babel-plugin-jest-hoist "^24.9.0" -babel-preset-react-app@^9.1.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.1.0.tgz#74c644d809f098d4b131646730c7bed0696084ca" - integrity sha512-0qMOv/pCcCQWxX1eNyKD9GlzZTdzZIK/Pq3O6TGe65tZSJTSplw1pFlaPujm0GjBj4g3GeCQbP08vvzlH7OGHg== +babel-preset-react-app@^9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.1.1.tgz#d1ceb47cbe48b285fdd5c562c54c432ed5a41e0e" + integrity sha512-YkWP2UwY//TLltNlEBRngDOrYhvSLb+CA330G7T9M5UhGEMWe+JK/8IXJc5p2fDTSfSiETf+PY0+PYXFMix81Q== dependencies: - "@babel/core" "7.7.4" - "@babel/plugin-proposal-class-properties" "7.7.4" - "@babel/plugin-proposal-decorators" "7.7.4" - "@babel/plugin-proposal-nullish-coalescing-operator" "7.7.4" - "@babel/plugin-proposal-numeric-separator" "7.7.4" - "@babel/plugin-proposal-object-rest-spread" "7.7.4" - "@babel/plugin-proposal-optional-chaining" "7.7.4" - "@babel/plugin-syntax-dynamic-import" "7.7.4" - "@babel/plugin-transform-destructuring" "7.7.4" - "@babel/plugin-transform-flow-strip-types" "7.7.4" - "@babel/plugin-transform-react-display-name" "7.7.4" - "@babel/plugin-transform-runtime" "7.7.4" - "@babel/preset-env" "7.7.4" - "@babel/preset-react" "7.7.4" - "@babel/preset-typescript" "7.7.4" - "@babel/runtime" "7.7.4" - babel-plugin-dynamic-import-node "2.3.0" - babel-plugin-macros "2.7.1" + "@babel/core" "7.8.4" + "@babel/plugin-proposal-class-properties" "7.8.3" + "@babel/plugin-proposal-decorators" "7.8.3" + "@babel/plugin-proposal-numeric-separator" "7.8.3" + "@babel/plugin-transform-flow-strip-types" "7.8.3" + "@babel/plugin-transform-react-display-name" "7.8.3" + "@babel/plugin-transform-runtime" "7.8.3" + "@babel/preset-env" "7.8.4" + "@babel/preset-react" "7.8.3" + "@babel/preset-typescript" "7.8.3" + "@babel/runtime" "7.8.4" + babel-plugin-macros "2.8.0" babel-plugin-transform-react-remove-prop-types "0.4.24" babel-preset-stage-2@^6.22.0: @@ -2969,6 +2845,11 @@ binary-extensions@^1.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== +binary-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c" + integrity sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow== + bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -3025,9 +2906,9 @@ bowser@1.6.0: integrity sha1-N/w4e2Fstq7zcNq01r1AK3TFxU0= bowser@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.8.1.tgz#35b74165e17b80ba8af6aa4736c2861b001fc09e" - integrity sha512-FxxltGKqMHkVa3KtpA+kdnxH0caHPDewccyrK3vW1bsMw6Zco4vRPmMunowX0pXlDZqhxkKSpToADQI2Sk4OeQ== + version "2.9.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.9.0.tgz#3bed854233b419b9a7422d9ee3e85504373821c9" + integrity sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA== brace-expansion@^1.1.7: version "1.1.11" @@ -3053,7 +2934,7 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1: +braces@^3.0.1, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -3143,14 +3024,14 @@ browserify-zlib@^0.2.0: dependencies: pako "~1.0.5" -browserslist@4.7.3: - version "4.7.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.3.tgz#02341f162b6bcc1e1028e30624815d4924442dc3" - integrity sha512-jWvmhqYpx+9EZm/FxcZSbUZyDEvDTLDi3nSAKbzEkyWvtI0mNSmUosey+5awDW1RUlrgXbQb5A6qY1xQH9U6MQ== +browserslist@4.8.6, browserslist@^4.0.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.3, browserslist@^4.8.5: + version "4.8.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.6.tgz#96406f3f5f0755d272e27a66f4163ca821590a7e" + integrity sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg== dependencies: - caniuse-lite "^1.0.30001010" - electron-to-chromium "^1.3.306" - node-releases "^1.1.40" + caniuse-lite "^1.0.30001023" + electron-to-chromium "^1.3.341" + node-releases "^1.1.47" browserslist@^3.2.6: version "3.2.8" @@ -3160,15 +3041,6 @@ browserslist@^3.2.6: caniuse-lite "^1.0.30000844" electron-to-chromium "^1.3.47" -browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.2, browserslist@^4.8.3: - version "4.8.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.5.tgz#691af4e327ac877b25e7a3f7ee869c4ef36cdea3" - integrity sha512-4LMHuicxkabIB+n9874jZX/az1IaZ5a+EUuvD7KFOu9x/Bd5YHyO0DIz2ls/Kl8g0ItS4X/ilEgf4T1Br0lgSg== - dependencies: - caniuse-lite "^1.0.30001022" - electron-to-chromium "^1.3.338" - node-releases "^1.1.46" - bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -3323,7 +3195,7 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@3.0.x: +camel-case@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= @@ -3351,7 +3223,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001010, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001022: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001020, caniuse-lite@^1.0.30001023: version "1.0.30001023" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001023.tgz#b82155827f3f5009077bdd2df3d8968bcbcc6fc4" integrity sha512-C5TDMiYG11EOhVOA62W1p3UsJ2z4DsHtMBQtjzp3ZsUglcQn62WOUgW0y795c7A5uZ+GCEIvzkMatLIlAsbNTA== @@ -3363,10 +3235,10 @@ capture-exit@^2.0.0: dependencies: rsvp "^4.8.4" -case-sensitive-paths-webpack-plugin@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz#3371ef6365ef9c25fa4b81c16ace0e9c7dc58c3e" - integrity sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g== +case-sensitive-paths-webpack-plugin@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" + integrity sha512-/4YgnZS8y1UXXmC02xD5rRrBEu6T5ub+mQHLNRj0fzTRbgdBYhsNo2V5EqwgqrExjxsjtF/OpAKAMkKsxbD5XQ== caseless@~0.12.0: version "0.12.0" @@ -3385,14 +3257,13 @@ chai@^4.1.2: pathval "^1.1.0" type-detect "^4.0.5" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== +chalk@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" + ansi-styles "^4.1.0" + supports-color "^7.1.0" chalk@^1.1.3: version "1.1.3" @@ -3405,6 +3276,15 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -3415,7 +3295,7 @@ check-error@^1.0.2: resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= -chokidar@^2.0.2, chokidar@^2.0.4, chokidar@^2.1.8: +chokidar@^2.0.2, chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== @@ -3434,6 +3314,21 @@ chokidar@^2.0.2, chokidar@^2.0.4, chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" +chokidar@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" + integrity sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.3.0" + optionalDependencies: + fsevents "~2.1.2" + chownr@^1.1.1, chownr@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" @@ -3497,10 +3392,10 @@ classnames@^2.2.5: resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== -clean-css@4.2.x: - version "4.2.2" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.2.tgz#8519abda724b3e759bc79d196369906925d81a3f" - integrity sha512-yKycArwReQXbOD/3pmsPmt6p7oUBww8MisDabL2pCUWkbVONvCJoBdCjgY4ZVQmKX5juz/JB9oDcP6XzGUpjwQ== +clean-css@^4.2.1: + version "4.2.3" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" + integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== dependencies: source-map "~0.6.0" @@ -3509,13 +3404,6 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -3586,9 +3474,9 @@ code-point-at@^1.0.0: integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= coffeescript@^2.3.1: - version "2.5.0" - resolved "https://registry.yarnpkg.com/coffeescript/-/coffeescript-2.5.0.tgz#9ce853766fa8363384d80f06f79fa8d5b13f566f" - integrity sha512-RgTKZhAeKVFuGtce/d3U1x1h5W75AoYFQszNlGrtSIbexC9jowaZo574uUvc9zoNQSDLMWXVtsus9usMtbFU+w== + version "2.5.1" + resolved "https://registry.yarnpkg.com/coffeescript/-/coffeescript-2.5.1.tgz#b2442a1f2c806139669534a54adc35010559d16a" + integrity sha512-J2jRPX0eeFh5VKyVnoLrfVFgLZtnnmp96WQSLAS8OrLm2wtQLcnikYKe1gViJKDH7vucjuhHvBKKBP3rKcD1tQ== collection-visit@^1.0.0: version "1.0.0" @@ -3605,12 +3493,19 @@ color-convert@^1.9.0, color-convert@^1.9.1: dependencies: color-name "1.1.3" +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.0.0: +color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== @@ -3643,20 +3538,15 @@ commander@2.11.x: resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" integrity sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ== -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - commander@^2.11.0, commander@^2.20.0, commander@^2.8.1: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== +commander@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83" + integrity sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw== common-tags@^1.8.0: version "1.8.0" @@ -3814,7 +3704,7 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.1.1, core-js-compat@^3.6.2: +core-js-compat@^3.6.2: version "3.6.4" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17" integrity sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA== @@ -3837,7 +3727,7 @@ core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.10: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.11.tgz#38831469f9922bded8ee21c9dc46985e0399308c" integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== -core-js@^3.4.1: +core-js@^3.5.0: version "3.6.4" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.4.tgz#440a83536b458114b9cb2ac1580ba377dc470647" integrity sha512-4paDGScNgZP2IXXilaffL9X7968RuvwlkK3xWtZRVqgd8SYNiVKRJvkFd1aqqEuPfN7E68ZHEp9hDj6lHj4Hyw== @@ -3899,7 +3789,16 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: +cross-spawn@7.0.1, cross-spawn@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" + integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -3910,15 +3809,6 @@ cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" - integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - crypto-browserify@^3.11.0: version "3.12.0" resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" @@ -3969,23 +3859,23 @@ css-has-pseudo@^0.10.0: postcss "^7.0.6" postcss-selector-parser "^5.0.0-rc.4" -css-loader@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.2.0.tgz#bb570d89c194f763627fcf1f80059c6832d009b2" - integrity sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ== +css-loader@3.4.2: + version "3.4.2" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.4.2.tgz#d3fdb3358b43f233b78501c5ed7b1c6da6133202" + integrity sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA== dependencies: camelcase "^5.3.1" cssesc "^3.0.0" icss-utils "^4.1.1" loader-utils "^1.2.3" normalize-path "^3.0.0" - postcss "^7.0.17" + postcss "^7.0.23" postcss-modules-extract-imports "^2.0.0" postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.1.0" + postcss-modules-scope "^2.1.1" postcss-modules-values "^3.0.0" - postcss-value-parser "^4.0.0" - schema-utils "^2.0.0" + postcss-value-parser "^4.0.2" + schema-utils "^2.6.0" css-prefers-color-scheme@^3.1.1: version "3.1.1" @@ -4675,10 +4565,10 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -electron-to-chromium@^1.3.306, electron-to-chromium@^1.3.338, electron-to-chromium@^1.3.47: - version "1.3.340" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.340.tgz#5d4fe78e984d4211194cf5a52e08069543da146f" - integrity sha512-hRFBAglhcj5iVYH+o8QU0+XId1WGoc0VGowJB1cuJAt3exHGrivZvWeAO5BRgBZqwZtwxjm8a5MQeGoT/Su3ww== +electron-to-chromium@^1.3.341, electron-to-chromium@^1.3.47: + version "1.3.344" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.344.tgz#f1397a633c35e726730c24be1084cd25c3ee8148" + integrity sha512-tvbx2Wl8WBR+ym3u492D0L6/jH+8NoQXqe46+QhbWH3voVPauGuZYeb1QAXYoOAWuiP2dbSvlBx0kQ1F3hu/Mw== elegant-spinner@^1.0.1: version "1.0.1" @@ -4835,7 +4725,12 @@ escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: +escape-string-regexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= @@ -4859,10 +4754,10 @@ eslint-config-prettier@^6.10.0: dependencies: get-stdin "^6.0.0" -eslint-config-react-app@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-5.1.0.tgz#a37b3f2d4f56f856f93277281ef52bd791273e63" - integrity sha512-hBaxisHC6HXRVvxX+/t1n8mOdmCVIKgkXsf2WoUkJi7upHJTwYTsdCmx01QPOjKNT34QMQQ9sL0tVBlbiMFjxA== +eslint-config-react-app@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-5.2.0.tgz#135110ba56a9e378f7acfe5f36e2ae76a2317899" + integrity sha512-WrHjoGpKr1kLLiWDD81tme9jMM0hk5cMxasLSdyno6DdPt+IfLOrDJBVo6jN7tn4y1nzhs43TmUaZWO6Sf0blw== dependencies: confusing-browser-globals "^1.0.9" @@ -4874,18 +4769,18 @@ eslint-import-resolver-node@^0.3.2: debug "^2.6.9" resolve "^1.13.1" -eslint-loader@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.2.tgz#5a627316a51d6f41d357b9f6f0554e91506cdd6e" - integrity sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw== +eslint-loader@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.3.tgz#e018e3d2722381d982b1201adb56819c73b480ca" + integrity sha512-+YRqB95PnNvxNp1HEjQmvf9KNvCin5HXYYseOXVC2U0KEcw4IkQ2IQEBG46j7+gW39bMzeu0GsUhVbBY3Votpw== dependencies: fs-extra "^8.1.0" loader-fs-cache "^1.0.2" loader-utils "^1.2.3" - object-hash "^1.3.1" - schema-utils "^2.2.0" + object-hash "^2.0.1" + schema-utils "^2.6.1" -eslint-module-utils@^2.4.0: +eslint-module-utils@^2.4.1: version "2.5.2" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz#7878f7504824e1b857dd2505b59a8e5eda26a708" integrity sha512-LGScZ/JSlqGKiT8OC+cYRxseMjyqt6QO54nl281CK93unD89ijSeRV6An8Ci/2nvWVKe8K/Tqdm75RQoIOCr+Q== @@ -4893,29 +4788,30 @@ eslint-module-utils@^2.4.0: debug "^2.6.9" pkg-dir "^2.0.0" -eslint-plugin-flowtype@3.13.0: - version "3.13.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz#e241ebd39c0ce519345a3f074ec1ebde4cf80f2c" - integrity sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw== +eslint-plugin-flowtype@4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-4.6.0.tgz#82b2bd6f21770e0e5deede0228e456cb35308451" + integrity sha512-W5hLjpFfZyZsXfo5anlu7HM970JBDqbEshAJUkeczP6BFCIfJXuiIBQXyberLRtOStT0OGPF8efeTbxlHk4LpQ== dependencies: lodash "^4.17.15" -eslint-plugin-import@2.18.2: - version "2.18.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6" - integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ== +eslint-plugin-import@2.20.0: + version "2.20.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.20.0.tgz#d749a7263fb6c29980def8e960d380a6aa6aecaa" + integrity sha512-NK42oA0mUc8Ngn4kONOPsPB1XhbUvNHqF+g307dPV28aknPoiNnKLFd9em4nkswwepdF5ouieqv5Th/63U7YJQ== dependencies: array-includes "^3.0.3" + array.prototype.flat "^1.2.1" contains-path "^0.1.0" debug "^2.6.9" doctrine "1.5.0" eslint-import-resolver-node "^0.3.2" - eslint-module-utils "^2.4.0" + eslint-module-utils "^2.4.1" has "^1.0.3" minimatch "^3.0.4" object.values "^1.1.0" read-pkg-up "^2.0.0" - resolve "^1.11.0" + resolve "^1.12.0" eslint-plugin-jsx-a11y@6.2.3: version "6.2.3" @@ -4944,20 +4840,20 @@ eslint-plugin-react-hooks@^1.6.1: resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04" integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== -eslint-plugin-react@7.16.0: - version "7.16.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz#9928e4f3e2122ed3ba6a5b56d0303ba3e41d8c09" - integrity sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug== +eslint-plugin-react@7.18.0: + version "7.18.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.18.0.tgz#2317831284d005b30aff8afb7c4e906f13fa8e7e" + integrity sha512-p+PGoGeV4SaZRDsXqdj9OWcOrOpZn8gXoGPcIQTzo2IDMbAKhNDnME9myZWqO3Ic4R3YmwAZ1lDjWl2R2hMUVQ== dependencies: - array-includes "^3.0.3" + array-includes "^3.1.1" doctrine "^2.1.0" has "^1.0.3" - jsx-ast-utils "^2.2.1" - object.entries "^1.1.0" - object.fromentries "^2.0.0" - object.values "^1.1.0" + jsx-ast-utils "^2.2.3" + object.entries "^1.1.1" + object.fromentries "^2.0.2" + object.values "^1.1.1" prop-types "^15.7.2" - resolve "^1.12.0" + resolve "^1.14.2" eslint-plugin-testcafe@^0.2.1: version "0.2.1" @@ -5346,13 +5242,6 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - figures@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" @@ -5380,10 +5269,10 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -filesize@3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== +filesize@6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.0.1.tgz#f850b509909c7c86f7e450ea19006c31c2ed3d2f" + integrity sha512-u4AYWPgbI5GBhs6id1KdImZWn5yfyFrrQ8OWZdN7ZMfA8Bf4HcO0BGo9bmUIEV8yrp8I1xVfJ/dn90GtFNNJcg== fill-range@^4.0.0: version "4.0.0" @@ -5433,7 +5322,7 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: make-dir "^2.0.0" pkg-dir "^3.0.0" -find-cache-dir@^3.0.0: +find-cache-dir@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.2.0.tgz#e7fe44c1abc1299f516146e563108fd1006c1874" integrity sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg== @@ -5442,12 +5331,13 @@ find-cache-dir@^3.0.0: make-dir "^3.0.0" pkg-dir "^4.1.0" -find-up@3.0.0, find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== +find-up@4.1.0, find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: - locate-path "^3.0.0" + locate-path "^5.0.0" + path-exists "^4.0.0" find-up@^1.0.0: version "1.1.2" @@ -5464,13 +5354,12 @@ find-up@^2.0.0, find-up@^2.1.0: dependencies: locate-path "^2.0.0" -find-up@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" + locate-path "^3.0.0" flat-cache@^2.0.1: version "2.0.1" @@ -5528,14 +5417,14 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.0.tgz#fb411a4b2c3697e1cd7f83436d4feeacbcc70c7b" - integrity sha512-6OkRfjuNMNqb14f01xokcWcKV5Ekknc2FvziNpcTYru+kxIYFA2MtuuBI19MHThZnjSBhoi35Dcq+I0oUkFjmQ== +fork-ts-checker-webpack-plugin@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.1.tgz#a1642c0d3e65f50c2cc1742e9c0a80f441f86b19" + integrity sha512-DuVkPNrM12jR41KM2e+N+styka0EgLkTnXmNcXdgOM37vtGeY+oCBK/Jx0hzSeEU6memFCtWb4htrHPMDfwwUQ== dependencies: babel-code-frame "^6.22.0" chalk "^2.4.1" - chokidar "^2.0.4" + chokidar "^3.3.0" micromatch "^3.1.10" minimatch "^3.0.4" semver "^5.6.0" @@ -5632,7 +5521,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@2.1.2: +fsevents@2.1.2, fsevents@~2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== @@ -5738,7 +5627,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0, glob-parent@^5.1.0: +glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== @@ -5912,6 +5801,11 @@ has-flag@^3.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + has-symbols@^1.0.0, has-symbols@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" @@ -5976,7 +5870,7 @@ hash.js@^1.0.0, hash.js@^1.0.3: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.2.x: +he@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -6078,18 +5972,18 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.0.tgz#71e87f931de3fe09e56661ab9a29aadec707b491" integrity sha512-a4u9BeERWGu/S8JiWEAQcdrg9v4QArtP9keViQjGMdff20fBdd8waotXaNmODqBe6uZ3Nafi7K/ho4gCQHV3Ig== -html-minifier@^3.5.20: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== +html-minifier-terser@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.0.2.tgz#0e67a0b062ae1dd0719fc73199479298f807ae16" + integrity sha512-VAaitmbBuHaPKv9bj47XKypRhgDxT/cDLvsPiiF7w+omrN3K0eQhpigV9Z1ilrmHa9e0rOYcD6R/+LCDADGcnQ== dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" + camel-case "^3.0.0" + clean-css "^4.2.1" + commander "^4.0.0" + he "^1.2.0" + param-case "^2.1.1" + relateurl "^0.2.7" + terser "^4.3.9" html-parse-stringify2@2.0.1: version "2.0.1" @@ -6098,16 +5992,16 @@ html-parse-stringify2@2.0.1: dependencies: void-elements "^2.0.1" -html-webpack-plugin@4.0.0-beta.5: - version "4.0.0-beta.5" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.5.tgz#2c53083c1151bfec20479b1f8aaf0039e77b5513" - integrity sha512-y5l4lGxOW3pz3xBTFdfB9rnnrWRPVxlAhX6nrBYIcW+2k2zC3mSp/3DxlWVCMBfnO6UAnoF8OcFn0IMy6kaKAQ== +html-webpack-plugin@4.0.0-beta.11: + version "4.0.0-beta.11" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.11.tgz#3059a69144b5aecef97708196ca32f9e68677715" + integrity sha512-4Xzepf0qWxf8CGg7/WQM5qBB2Lc/NFI7MhU59eUDTkuQp3skZczH4UA1d6oQyDEIoMDgERVhRyTdtUPZ5s5HBg== dependencies: - html-minifier "^3.5.20" - loader-utils "^1.1.0" - lodash "^4.17.11" + html-minifier-terser "^5.0.1" + loader-utils "^1.2.3" + lodash "^4.17.15" pretty-error "^2.1.1" - tapable "^1.1.0" + tapable "^1.1.3" util.promisify "1.0.0" htmlparser2@^3.3.0: @@ -6391,26 +6285,7 @@ ini@^1.3.5, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" - integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -inquirer@^7.0.0: +inquirer@7.0.4, inquirer@^7.0.0: version "7.0.4" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.4.tgz#99af5bde47153abca23f5c7fc30db247f39da703" integrity sha512-Bu5Td5+j11sCkqfqmUTiwv+tWisMtP0L7Q8WrqA2C/BbBhy1YTdFrvjjlrKq8oagA/tLQBski2Gcx/Sqyi2qSQ== @@ -6515,6 +6390,13 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + is-buffer@^1.0.2, is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" @@ -6668,7 +6550,7 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== @@ -6828,11 +6710,6 @@ is-wsl@^1.1.0: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= -is-wsl@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" - integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== - isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -6989,14 +6866,17 @@ jest-each@^24.9.0: jest-util "^24.9.0" pretty-format "^24.9.0" -jest-environment-jsdom-fourteen@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-0.1.0.tgz#aad6393a9d4b565b69a609109bf469f62bf18ccc" - integrity sha512-4vtoRMg7jAstitRzL4nbw83VmGH8Rs13wrND3Ud2o1fczDhMUF32iIrNKwYGgeOPUdfvZU4oy8Bbv+ni1fgVCA== +jest-environment-jsdom-fourteen@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz#4cd0042f58b4ab666950d96532ecb2fc188f96fb" + integrity sha512-DojMX1sY+at5Ep+O9yME34CdidZnO3/zfPh8UW+918C5fIZET5vCjfkegixmsi7AtdYfkr4bPlIzmWnlvQkP7Q== dependencies: - jest-mock "^24.5.0" - jest-util "^24.5.0" - jsdom "^14.0.0" + "@jest/environment" "^24.3.0" + "@jest/fake-timers" "^24.3.0" + "@jest/types" "^24.3.0" + jest-mock "^24.0.0" + jest-util "^24.0.0" + jsdom "^14.1.0" jest-environment-jsdom@^24.9.0: version "24.9.0" @@ -7099,7 +6979,7 @@ jest-message-util@^24.9.0: slash "^2.0.0" stack-utils "^1.0.1" -jest-mock@^24.5.0, jest-mock@^24.9.0: +jest-mock@^24.0.0, jest-mock@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== @@ -7214,7 +7094,7 @@ jest-snapshot@^24.9.0: pretty-format "^24.9.0" semver "^6.2.0" -jest-util@^24.5.0, jest-util@^24.9.0: +jest-util@^24.0.0, jest-util@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== @@ -7278,6 +7158,14 @@ jest-worker@^24.6.0, jest-worker@^24.9.0: merge-stream "^2.0.0" supports-color "^6.1.0" +jest-worker@^25.1.0: + version "25.1.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.1.0.tgz#75d038bad6fdf58eba0d2ec1835856c497e3907a" + integrity sha512-ZHhHtlxOWSxCoNOKHGbiLzXnl42ga9CxDr27H36Qn+15pQZd3R/F24jrmjDelw9j/iHUIWMWs08/u2QN50HHOg== + dependencies: + merge-stream "^2.0.0" + supports-color "^7.0.0" + jest@24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" @@ -7286,11 +7174,6 @@ jest@24.9.0: import-local "^2.0.0" jest-cli "^24.9.0" -js-levenshtein@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== - js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" @@ -7346,7 +7229,7 @@ jsdom@^11.5.1: ws "^5.2.0" xml-name-validator "^3.0.0" -jsdom@^14.0.0: +jsdom@^14.1.0: version "14.1.0" resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-14.1.0.tgz#916463b6094956b0a6c1782c94e380cd30e1981b" integrity sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng== @@ -7471,7 +7354,7 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jsx-ast-utils@^2.2.1: +jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA== @@ -7560,7 +7443,7 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -levenary@^1.1.0: +levenary@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== @@ -7697,7 +7580,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -"lodash@4.6.1 || ^4.16.1", "lodash@>=3.5 <5", lodash@^4.14.0, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.4: +"lodash@4.6.1 || ^4.16.1", "lodash@>=3.5 <5", lodash@^4.14.0, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.4, lodash@^4.17.5, lodash@~4.17.4: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== @@ -7712,7 +7595,7 @@ log-update-async-hook@^2.0.2: onetime "^2.0.1" wrap-ansi "^2.1.0" -loglevel@^1.6.4: +loglevel@^1.6.6: version "1.6.6" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== @@ -7975,10 +7858,10 @@ mini-create-react-context@^0.3.0: gud "^1.0.0" tiny-warning "^1.0.2" -mini-css-extract-plugin@0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" - integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== +mini-css-extract-plugin@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz#47f2cf07aa165ab35733b1fc97d4c46c0564339e" + integrity sha512-lp3GeY7ygcgAmVIcRPBVhIkf8Us7FZjA+ILpal44qLdSu11wmjKQ3d9k15lfD7pO4esu9eUIAW7qiYIBppv40A== dependencies: loader-utils "^1.1.0" normalize-url "1.9.1" @@ -8149,11 +8032,6 @@ mustache@^2.1.1, mustache@^2.1.2, mustache@^2.2.1: resolved "https://registry.yarnpkg.com/mustache/-/mustache-2.3.2.tgz#a6d4d9c3f91d13359ab889a812954f9230a3d0c5" integrity sha512-KpMNwdQsYz3O/SBS1qJ/o3sqUJ5wSb8gb0pul8CO0S56b9Y2ALm8zCfsjPXsqGFfoNBkDwZuZIAjhsZI03gYVQ== -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" @@ -8175,9 +8053,9 @@ nanoid@^1.0.1: integrity sha512-4ug4BsuHxiVHoRUe1ud6rUFT3WUMmjXt1W0quL0CviZQANdan7D8kqN5/maw53hmAApY/jfzMRkC57BNNs60ZQ== nanoid@^2.1.3: - version "2.1.10" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.10.tgz#66fb5ac664ee2d3017f451b9f0d26cfec3c034b5" - integrity sha512-ZPUHBAwrQ+BSwVV2Xh6hBOEStTzAf8LgohOY0kk22lDiDdI32582KjVPYCqgqj7834hTunGzwZOB4me9T6ZcnA== + version "2.1.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-2.1.11.tgz#ec24b8a758d591561531b4176a01e3ab4f0f0280" + integrity sha512-s/snB+WGm6uwi0WjsZdaVcuf3KJXlfGl2LcxgwkEwJF0D/BWzVWAZW/XY4bFaiR7s0Jk3FPvlnepg1H1b1UwlA== nanomatch@^1.2.9: version "1.2.13" @@ -8308,7 +8186,7 @@ node-pre-gyp@*: semver "^5.3.0" tar "^4.4.2" -node-releases@^1.1.40, node-releases@^1.1.46: +node-releases@^1.1.47: version "1.1.47" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.47.tgz#c59ef739a1fd7ecbd9f0b7cf5b7871e8a8b591e4" integrity sha512-k4xjVPx5FpwBUj0Gw7uvFOTF4Ep8Hok1I6qjwL3pLfwe7Y0REQSAqOwwv9TWBCUtMHxcXfY4PgRLRozcChvTcA== @@ -8345,7 +8223,7 @@ normalize-path@^2.1.1: dependencies: remove-trailing-separator "^1.0.1" -normalize-path@^3.0.0: +normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== @@ -8456,11 +8334,6 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-hash@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" - integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== - object-hash@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.0.1.tgz#cef18a0c940cc60aa27965ecf49b782cbf101d96" @@ -8503,7 +8376,7 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.entries@^1.1.0: +object.entries@^1.1.0, object.entries@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.1.tgz#ee1cf04153de02bb093fec33683900f57ce5399b" integrity sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ== @@ -8513,7 +8386,7 @@ object.entries@^1.1.0: function-bind "^1.1.1" has "^1.0.3" -object.fromentries@^2.0.0: +object.fromentries@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz#4a09c9b9bb3843dd0f89acdb517a794d4f355ac9" integrity sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ== @@ -8538,7 +8411,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.1.0: +object.values@^1.1.0, object.values@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz#68a99ecde356b7e9295a3c5e0ce31dc8c953de5e" integrity sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== @@ -8572,7 +8445,7 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^2.0.0, onetime@^2.0.1: +onetime@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= @@ -8586,12 +8459,12 @@ onetime@^5.1.0: dependencies: mimic-fn "^2.1.0" -open@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/open/-/open-7.0.0.tgz#7e52999b14eb73f90f0f0807fe93897c4ae73ec9" - integrity sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ== +open@^6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" + integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== dependencies: - is-wsl "^2.1.0" + is-wsl "^1.1.0" opn@^5.5.0: version "5.5.0" @@ -8698,7 +8571,7 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0, p-limit@^2.2.0: +p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== @@ -8766,9 +8639,9 @@ p-try@^2.0.0: integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== pako@~1.0.5: - version "1.0.10" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" - integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== parallel-transform@^1.1.0: version "1.2.0" @@ -8779,7 +8652,7 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" -param-case@2.1.x: +param-case@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= @@ -8964,7 +8837,7 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.5: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.0.7: version "2.2.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== @@ -9043,12 +8916,12 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" -pkg-up@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= +pkg-up@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: - find-up "^2.1.0" + find-up "^3.0.0" pn@^1.1.0: version "1.1.0" @@ -9060,10 +8933,10 @@ pngjs@^3.3.1: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== -pnp-webpack-plugin@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz#62a1cd3068f46d564bb33c56eb250e4d586676eb" - integrity sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg== +pnp-webpack-plugin@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.0.tgz#d5c068013a2fdc82224ca50ed179c8fba9036a8e" + integrity sha512-ZcMGn/xF/fCOq+9kWMP9vVVxjIkMCja72oy3lziR7UHy0hHFZ57iVpQ71OtveVbmzeCmphBg8pxNdk/hlK99aQ== dependencies: ts-pnp "^1.1.2" @@ -9413,7 +9286,7 @@ postcss-modules-local-by-default@^3.0.2: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.0.0" -postcss-modules-scope@^2.1.0: +postcss-modules-scope@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz#33d4fc946602eb5e9355c4165d68a10727689dba" integrity sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ== @@ -9734,7 +9607,7 @@ postcss@7.0.21: source-map "^0.6.1" supports-color "^6.1.0" -postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.26, postcss@^7.0.5, postcss@^7.0.6: +postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.26, postcss@^7.0.5, postcss@^7.0.6: version "7.0.26" resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.26.tgz#5ed615cfcab35ba9bbb82414a4fa88ea10429587" integrity sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA== @@ -10016,46 +9889,46 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-app-polyfill@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.5.tgz#59c7377a0b9ed25692eeaca7ad9b12ef2d064709" - integrity sha512-RcbV6+msbvZJZUIK/LX3UafPtoaDSJgUWu4sqBxHKTVmBsnlU2QWCKJRBRmgjxu+ivW/GPINbPWRM4Ppa6Lbgw== +react-app-polyfill@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz#890f8d7f2842ce6073f030b117de9130a5f385f0" + integrity sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g== dependencies: - core-js "^3.4.1" + core-js "^3.5.0" object-assign "^4.1.1" promise "^8.0.3" raf "^3.4.1" regenerator-runtime "^0.13.3" whatwg-fetch "^3.0.0" -react-dev-utils@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.0.0.tgz#bd2d16426c7e4cbfed1b46fb9e2ac98ec06fcdfa" - integrity sha512-8OKSJvl8ccXJDNf0YGw377L9v1OnT16skD/EuZWm0M/yr255etP4x4kuUCT1EfFfJ7Rhc4ZTpPTfPrvgiXa50Q== +react-dev-utils@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.1.0.tgz#ccf82135f6dc2fc91969bc729ce57a69d8e86025" + integrity sha512-KmZChqxY6l+ed28IHetGrY8J9yZSvzlAHyFXduEIhQ42EBGtqftlbqQZ+dDTaC7CwNW2tuXN+66bRKE5h2HgrQ== dependencies: - "@babel/code-frame" "7.5.5" + "@babel/code-frame" "7.8.3" address "1.1.2" - browserslist "4.7.3" - chalk "2.4.2" - cross-spawn "6.0.5" + browserslist "4.8.6" + chalk "3.0.0" + cross-spawn "7.0.1" detect-port-alt "1.1.6" - escape-string-regexp "1.0.5" - filesize "3.6.1" - find-up "3.0.0" - fork-ts-checker-webpack-plugin "3.1.0" + escape-string-regexp "2.0.0" + filesize "6.0.1" + find-up "4.1.0" + fork-ts-checker-webpack-plugin "3.1.1" global-modules "2.0.0" globby "8.0.2" gzip-size "5.1.1" immer "1.10.0" - inquirer "6.5.0" + inquirer "7.0.4" is-root "2.1.0" loader-utils "1.2.3" - open "^7.0.0" - pkg-up "2.0.0" - react-error-overlay "^6.0.4" + open "^6.4.0" + pkg-up "3.1.0" + react-error-overlay "^6.0.5" recursive-readdir "2.2.2" shell-quote "1.7.2" - strip-ansi "5.2.0" + strip-ansi "6.0.0" text-table "0.2.0" react-dom@^16.12.0: @@ -10068,10 +9941,10 @@ react-dom@^16.12.0: prop-types "^15.6.2" scheduler "^0.18.0" -react-error-overlay@^6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.4.tgz#0d165d6d27488e660bc08e57bdabaad741366f7a" - integrity sha512-ueZzLmHltszTshDMwyfELDq8zOA803wQ1ZuzCccXa1m57k1PxSHfflPD5W9YIiTXLs0JTLzoj6o1LuM5N6zzNA== +react-error-overlay@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.5.tgz#55d59c2a3810e8b41922e0b4e5f85dcf239bd533" + integrity sha512-+DMR2k5c6BqMDSMF8hLH0vYKtKTeikiFW+fj0LClN+XZg4N9b8QUAdHC62CGWNLTi/gnuuemNcNcTFrCvK1f+A== react-fast-compare@^2.0.4: version "2.0.4" @@ -10167,61 +10040,61 @@ react-router@5.1.2: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-scripts@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.3.0.tgz#f26a21f208f20bd04770f43e50b5bbc151920c2a" - integrity sha512-hzPc6bxCc9GnsspWqk494c2Gpd0dRbk/C8q76BNQIENi9GMwoxFljOEcZoZcpFpJgQ45alxFR6QaLt+51qie7g== +react-scripts@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.3.1.tgz#dee7962045dbee5b02b1d47569815e62f7a546b5" + integrity sha512-DHvc+/QN0IsLvmnPQqd+H70ol+gdFD3p/SS2tX8M6z1ysjtRGvOwLWy72co1nphYGpq1NqV/Ti5dviU8SCAXpA== dependencies: - "@babel/core" "7.7.4" + "@babel/core" "7.8.4" "@svgr/webpack" "4.3.3" - "@typescript-eslint/eslint-plugin" "^2.8.0" - "@typescript-eslint/parser" "^2.8.0" + "@typescript-eslint/eslint-plugin" "^2.10.0" + "@typescript-eslint/parser" "^2.10.0" babel-eslint "10.0.3" babel-jest "^24.9.0" babel-loader "8.0.6" - babel-plugin-named-asset-import "^0.3.5" - babel-preset-react-app "^9.1.0" + babel-plugin-named-asset-import "^0.3.6" + babel-preset-react-app "^9.1.1" camelcase "^5.3.1" - case-sensitive-paths-webpack-plugin "2.2.0" - css-loader "3.2.0" + case-sensitive-paths-webpack-plugin "2.3.0" + css-loader "3.4.2" dotenv "8.2.0" dotenv-expand "5.1.0" eslint "^6.6.0" - eslint-config-react-app "^5.1.0" - eslint-loader "3.0.2" - eslint-plugin-flowtype "3.13.0" - eslint-plugin-import "2.18.2" + eslint-config-react-app "^5.2.0" + eslint-loader "3.0.3" + eslint-plugin-flowtype "4.6.0" + eslint-plugin-import "2.20.0" eslint-plugin-jsx-a11y "6.2.3" - eslint-plugin-react "7.16.0" + eslint-plugin-react "7.18.0" eslint-plugin-react-hooks "^1.6.1" file-loader "4.3.0" fs-extra "^8.1.0" - html-webpack-plugin "4.0.0-beta.5" + html-webpack-plugin "4.0.0-beta.11" identity-obj-proxy "3.0.0" jest "24.9.0" - jest-environment-jsdom-fourteen "0.1.0" + jest-environment-jsdom-fourteen "1.0.1" jest-resolve "24.9.0" jest-watch-typeahead "0.4.2" - mini-css-extract-plugin "0.8.0" + mini-css-extract-plugin "0.9.0" optimize-css-assets-webpack-plugin "5.0.3" - pnp-webpack-plugin "1.5.0" + pnp-webpack-plugin "1.6.0" postcss-flexbugs-fixes "4.1.0" postcss-loader "3.0.0" postcss-normalize "8.0.1" postcss-preset-env "6.7.0" postcss-safe-parser "4.0.1" - react-app-polyfill "^1.0.5" - react-dev-utils "^10.0.0" - resolve "1.12.2" + react-app-polyfill "^1.0.6" + react-dev-utils "^10.1.0" + resolve "1.15.0" resolve-url-loader "3.1.1" - sass-loader "8.0.0" + sass-loader "8.0.2" semver "6.3.0" - style-loader "1.0.0" - terser-webpack-plugin "2.2.1" + style-loader "1.1.3" + terser-webpack-plugin "2.3.4" ts-pnp "1.1.5" url-loader "2.3.0" - webpack "4.41.2" - webpack-dev-server "3.9.0" + webpack "4.41.5" + webpack-dev-server "3.10.1" webpack-manifest-plugin "2.2.0" workbox-webpack-plugin "4.3.1" optionalDependencies: @@ -10352,6 +10225,13 @@ readdirp@^2.2.1: micromatch "^3.1.10" readable-stream "^2.0.2" +readdirp@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.3.0.tgz#984458d13a1e42e2e9f5841b129e162f369aff17" + integrity sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ== + dependencies: + picomatch "^2.0.7" + realpath-native@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" @@ -10533,7 +10413,7 @@ regjsparser@^0.6.0: dependencies: jsesc "~0.5.0" -relateurl@0.2.x: +relateurl@^0.2.7: version "0.2.7" resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= @@ -10710,28 +10590,13 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@1.12.2: - version "1.12.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.2.tgz#08b12496d9aa8659c75f534a8f05f0d892fff594" - integrity sha512-cAVTI2VLHWYsGOirfeYVVQ7ZDejtQ9fp4YhYckWDEkFfqbVjaT11iM8k6xSAfGFMM+gDpZjMnFssPu8we+mqFw== - dependencies: - path-parse "^1.0.6" - -resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.3.2, resolve@^1.8.1: +resolve@1.15.0, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.3.2, resolve@^1.8.1: version "1.15.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.0.tgz#1b7ca96073ebb52e741ffd799f6b39ea462c67f5" integrity sha512-+hTmAldEGE80U2wJJDC1lebb5jWqvTYAfm3YZ1ckk1gBr0MnCqUKlwK1e+anaFljIl+F5tR5IoZcm4ZDA1zMQw== dependencies: path-parse "^1.0.6" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -10831,7 +10696,7 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rxjs@^6.4.0, rxjs@^6.5.3: +rxjs@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== @@ -10887,15 +10752,15 @@ sanitize.css@^10.0.0: resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-10.0.0.tgz#b5cb2547e96d8629a60947544665243b1dc3657a" integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== -sass-loader@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.0.tgz#e7b07a3e357f965e6b03dd45b016b0a9746af797" - integrity sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w== +sass-loader@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" + integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== dependencies: clone-deep "^4.0.1" loader-utils "^1.2.3" neo-async "^2.6.1" - schema-utils "^2.1.0" + schema-utils "^2.6.1" semver "^6.3.0" sax@^1.2.4, sax@~1.2.4: @@ -10927,7 +10792,7 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" -schema-utils@^2.0.0, schema-utils@^2.0.1, schema-utils@^2.1.0, schema-utils@^2.2.0, schema-utils@^2.5.0: +schema-utils@^2.5.0, schema-utils@^2.6.0, schema-utils@^2.6.1, schema-utils@^2.6.4: version "2.6.4" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.4.tgz#a27efbf6e4e78689d91872ee3ccfa57d7bdd0f53" integrity sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ== @@ -10991,7 +10856,7 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-javascript@^2.1.0, serialize-javascript@^2.1.2: +serialize-javascript@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.2.tgz#ecec53b0e0317bdc95ef76ab7074b7384785fa61" integrity sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== @@ -11445,7 +11310,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -11515,12 +11380,12 @@ stringify-object@^3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -strip-ansi@5.2.0, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== +strip-ansi@6.0.0, strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== dependencies: - ansi-regex "^4.1.0" + ansi-regex "^5.0.0" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" @@ -11536,12 +11401,12 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== +strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: - ansi-regex "^5.0.0" + ansi-regex "^4.1.0" strip-bom@^2.0.0: version "2.0.0" @@ -11583,13 +11448,13 @@ strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -style-loader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" - integrity sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw== +style-loader@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.1.3.tgz#9e826e69c683c4d9bf9db924f85e9abb30d5e200" + integrity sha512-rlkH7X/22yuwFYK357fMN/BxYOorfnfq0eD7+vqlemSK4wEcejFF1dg4zxP0euBW8NrYx2WZzZ8PPFevr7D+Kw== dependencies: loader-utils "^1.2.3" - schema-utils "^2.0.1" + schema-utils "^2.6.4" stylehacks@^4.0.0: version "4.0.3" @@ -11619,6 +11484,13 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" +supports-color@^7.0.0, supports-color@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + svg-parser@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.3.tgz#a38f2e4e5442986f7ecb554c11f1411cfcf8c2b9" @@ -11663,7 +11535,7 @@ table@^5.2.3: slice-ansi "^2.1.0" string-width "^3.0.0" -tapable@^1.0.0, tapable@^1.1.0, tapable@^1.1.3: +tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== @@ -11681,21 +11553,22 @@ tar@^4.4.2: safe-buffer "^5.1.2" yallist "^3.0.3" -terser-webpack-plugin@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.2.1.tgz#5569e6c7d8be79e5e43d6da23acc3b6ba77d22bd" - integrity sha512-jwdauV5Al7zopR6OAYvIIRcxXCSvLjZjr7uZE8l2tIWb/ryrGN48sJftqGf5k9z09tWhajx53ldp0XPI080YnA== +terser-webpack-plugin@2.3.4: + version "2.3.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.4.tgz#ac045703bd8da0936ce910d8fb6350d0e1dee5fe" + integrity sha512-Nv96Nws2R2nrFOpbzF6IxRDpIkkIfmhvOws+IqMvYdFLO7o6wAILWFKONFgaYy8+T4LVz77DQW0f7wOeDEAjrg== dependencies: cacache "^13.0.1" - find-cache-dir "^3.0.0" - jest-worker "^24.9.0" - schema-utils "^2.5.0" - serialize-javascript "^2.1.0" + find-cache-dir "^3.2.0" + jest-worker "^25.1.0" + p-limit "^2.2.2" + schema-utils "^2.6.4" + serialize-javascript "^2.1.2" source-map "^0.6.1" - terser "^4.3.9" + terser "^4.4.3" webpack-sources "^1.4.3" -terser-webpack-plugin@^1.4.1: +terser-webpack-plugin@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz#5ecaf2dbdc5fb99745fd06791f46fc9ddb1c9a7c" integrity sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== @@ -11710,7 +11583,7 @@ terser-webpack-plugin@^1.4.1: webpack-sources "^1.4.0" worker-farm "^1.7.0" -terser@^4.1.2, terser@^4.3.9: +terser@^4.1.2, terser@^4.3.9, terser@^4.4.3: version "4.6.3" resolved "https://registry.yarnpkg.com/terser/-/terser-4.6.3.tgz#e33aa42461ced5238d352d2df2a67f21921f8d87" integrity sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ== @@ -11949,9 +11822,9 @@ timsort@^0.3.0: integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= tiny-invariant@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.6.tgz#b3f9b38835e36a41c843a3b0907a5a7b3755de73" - integrity sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA== + version "1.1.0" + resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.1.0.tgz#634c5f8efdc27714b7f386c35e6760991d230875" + integrity sha512-ytxQvrb1cPc9WBEI/HSeYYoGD0kWnGEOR8RY6KomWLBVhqz0RgTwVO9dLrGz7dC+nN9llyI7OKAgRq8Vq4ZBSw== tiny-warning@^1.0.0, tiny-warning@^1.0.2: version "1.0.3" @@ -12170,14 +12043,6 @@ typescript@^3.3.3: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.7.5.tgz#0692e21f65fd4108b9330238aac11dd2e177a1ae" integrity sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw== -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - ultron@~1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" @@ -12486,10 +12351,10 @@ webpack-dev-middleware@^3.7.2: range-parser "^1.2.1" webpack-log "^2.0.0" -webpack-dev-server@3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz#27c3b5d0f6b6677c4304465ac817623c8b27b89c" - integrity sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw== +webpack-dev-server@3.10.1: + version "3.10.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.10.1.tgz#1ff3e5cccf8e0897aa3f5909c654e623f69b1c0e" + integrity sha512-AGG4+XrrXn4rbZUueyNrQgO4KGnol+0wm3MPdqGLmmA+NofZl3blZQKxZ9BND6RDNuvAK9OMYClhjOSnxpWRoA== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" @@ -12506,7 +12371,7 @@ webpack-dev-server@3.9.0: ip "^1.1.5" is-absolute-url "^3.0.3" killable "^1.0.1" - loglevel "^1.6.4" + loglevel "^1.6.6" opn "^5.5.0" p-retry "^3.0.1" portfinder "^1.0.25" @@ -12551,10 +12416,10 @@ webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack- source-list-map "^2.0.0" source-map "~0.6.1" -webpack@4.41.2: - version "4.41.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" - integrity sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A== +webpack@4.41.5: + version "4.41.5" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.5.tgz#3210f1886bce5310e62bb97204d18c263341b77c" + integrity sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw== dependencies: "@webassemblyjs/ast" "1.8.5" "@webassemblyjs/helper-module-context" "1.8.5" @@ -12576,7 +12441,7 @@ webpack@4.41.2: node-libs-browser "^2.2.1" schema-utils "^1.0.0" tapable "^1.1.3" - terser-webpack-plugin "^1.4.1" + terser-webpack-plugin "^1.4.3" watchpack "^1.6.0" webpack-sources "^1.4.1" From ba99298a334c17e65203e21d1543bdd26181dc0c Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 31 Jan 2020 14:02:51 +0100 Subject: [PATCH 05/10] update Python dependencies --- fittrackee_api/poetry.lock | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/fittrackee_api/poetry.lock b/fittrackee_api/poetry.lock index 9778c857..fb238eac 100644 --- a/fittrackee_api/poetry.lock +++ b/fittrackee_api/poetry.lock @@ -311,7 +311,7 @@ marker = "python_version < \"3.8\"" name = "importlib-metadata" optional = false python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,>=2.7" -version = "1.4.0" +version = "1.5.0" [package.dependencies] zipp = ">=0.5" @@ -348,7 +348,7 @@ description = "A very fast and expressive template engine." name = "jinja2" optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" -version = "2.11.0" +version = "2.11.1" [package.dependencies] MarkupSafe = ">=0.23" @@ -393,7 +393,7 @@ description = "More routines for operating on iterables, beyond itertools" name = "more-itertools" optional = false python-versions = ">=3.5" -version = "8.1.0" +version = "8.2.0" [[package]] category = "dev" @@ -506,7 +506,7 @@ description = "pytest: simple powerful testing with Python" name = "pytest" optional = false python-versions = ">=3.5" -version = "5.3.4" +version = "5.3.5" [package.dependencies] atomicwrites = ">=1.0" @@ -913,7 +913,7 @@ docs = ["sphinx", "jaraco.packaging (>=3.2)", "rst.linker (>=1.9)"] testing = ["jaraco.itertools"] [metadata] -content-hash = "176e4362c2df378b33f39dfeb86e5fe494851473cd57c19a5522b8b210e744e8" +content-hash = "08f65db08252eef68c675d114006f74eefe78d8b287d9a93b9063716b03397bd" python-versions = "^3.7" [metadata.files] @@ -1099,8 +1099,8 @@ imagesize = [ {file = "imagesize-1.2.0.tar.gz", hash = "sha256:b1f6b5a4eab1f73479a50fb79fcf729514a900c341d8503d62a62dbc4127a2b1"}, ] importlib-metadata = [ - {file = "importlib_metadata-1.4.0-py2.py3-none-any.whl", hash = "sha256:bdd9b7c397c273bcc9a11d6629a38487cd07154fa255a467bf704cd2c258e359"}, - {file = "importlib_metadata-1.4.0.tar.gz", hash = "sha256:f17c015735e1a88296994c0697ecea7e11db24290941983b08c9feb30921e6d8"}, + {file = "importlib_metadata-1.5.0-py2.py3-none-any.whl", hash = "sha256:b97607a1a18a5100839aec1dc26a1ea17ee0d93b20b0f008d80a5a050afb200b"}, + {file = "importlib_metadata-1.5.0.tar.gz", hash = "sha256:06f5b3a99029c7134207dd882428a66992a9de2bef7c2b699b5641f9886c3302"}, ] isort = [ {file = "isort-4.3.21-py2.py3-none-any.whl", hash = "sha256:6e811fcb295968434526407adb8796944f1988c5b65e8139058f2014cbe100fd"}, @@ -1111,8 +1111,8 @@ itsdangerous = [ {file = "itsdangerous-1.1.0.tar.gz", hash = "sha256:321b033d07f2a4136d3ec762eac9f16a10ccd60f53c0c91af90217ace7ba1f19"}, ] jinja2 = [ - {file = "Jinja2-2.11.0-py2.py3-none-any.whl", hash = "sha256:6e7a3c2934694d59ad334c93dd1b6c96699cf24c53fdb8ec848ac6b23e685734"}, - {file = "Jinja2-2.11.0.tar.gz", hash = "sha256:d6609ae5ec3d56212ca7d802eda654eaf2310000816ce815361041465b108be4"}, + {file = "Jinja2-2.11.1-py2.py3-none-any.whl", hash = "sha256:b0eaf100007721b5c16c1fc1eecb87409464edc10469ddc9a22a27a99123be49"}, + {file = "Jinja2-2.11.1.tar.gz", hash = "sha256:93187ffbc7808079673ef52771baa950426fd664d3aad1d0fa3e95644360e250"}, ] mako = [ {file = "Mako-1.1.1.tar.gz", hash = "sha256:2984a6733e1d472796ceef37ad48c26f4a984bb18119bb2dbc37a44d8f6e75a4"}, @@ -1157,8 +1157,8 @@ mccabe = [ {file = "mccabe-0.6.1.tar.gz", hash = "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f"}, ] more-itertools = [ - {file = "more-itertools-8.1.0.tar.gz", hash = "sha256:c468adec578380b6281a114cb8a5db34eb1116277da92d7c46f904f0b52d3288"}, - {file = "more_itertools-8.1.0-py3-none-any.whl", hash = "sha256:1a2a32c72400d365000412fe08eb4a24ebee89997c18d3d147544f70f5403b39"}, + {file = "more-itertools-8.2.0.tar.gz", hash = "sha256:b1ddb932186d8a6ac451e1d95844b382f55e12686d51ca0c68b6f61f2ab7a507"}, + {file = "more_itertools-8.2.0-py3-none-any.whl", hash = "sha256:5dd8bcf33e5f9513ffa06d5ad33d78f31e1931ac9a18f33d37e77a180d393a7c"}, ] packaging = [ {file = "packaging-20.1-py2.py3-none-any.whl", hash = "sha256:170748228214b70b672c581a3dd610ee51f733018650740e98c7df862a583f73"}, @@ -1254,8 +1254,8 @@ pyparsing = [ {file = "pyparsing-2.4.6.tar.gz", hash = "sha256:4c830582a84fb022400b85429791bc551f1f4871c33f23e44f353119e92f969f"}, ] pytest = [ - {file = "pytest-5.3.4-py3-none-any.whl", hash = "sha256:c13d1943c63e599b98cf118fcb9703e4d7bde7caa9a432567bcdcae4bf512d20"}, - {file = "pytest-5.3.4.tar.gz", hash = "sha256:1d122e8be54d1a709e56f82e2d85dcba3018313d64647f38a91aec88c239b600"}, + {file = "pytest-5.3.5-py3-none-any.whl", hash = "sha256:ff615c761e25eb25df19edddc0b970302d2a9091fbce0e7213298d85fb61fef6"}, + {file = "pytest-5.3.5.tar.gz", hash = "sha256:0d5fe9189a148acc3c3eb2ac8e1ac0742cb7618c084f3d228baaec0c254b318d"}, ] pytest-black = [ {file = "pytest-black-0.3.7.tar.gz", hash = "sha256:75bbeccfe23442a190164c0bf202d7498df25451fa4177b781cee20183e7fc0d"}, From fab69ceabe3a2af13129eddb25f9725cbab7308b Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 31 Jan 2020 14:23:09 +0100 Subject: [PATCH 06/10] update CHANGELOG.md --- CHANGELOG.md | 10 + README.md | 2 +- VERSION | 2 +- docs/.buildinfo | 2 +- docs/_images/fittrackee_screenshot-01.png | Bin 613727 -> 613747 bytes docs/_images/fittrackee_screenshot-02.png | Bin 552000 -> 552025 bytes docs/_images/fittrackee_screenshot-03.png | Bin 210302 -> 210274 bytes docs/_images/fittrackee_screenshot-04.png | Bin 64278 -> 64267 bytes docs/_sources/changelog.md.txt | 10 + docs/_sources/features.rst.txt | 8 +- docs/_sources/index.rst.txt | 2 +- docs/_static/documentation_options.js | 2 +- docs/api/activities.html | 4 +- docs/api/auth.html | 4 +- docs/api/index.html | 4 +- docs/api/records.html | 4 +- docs/api/sports.html | 4 +- docs/api/stats.html | 4 +- docs/api/users.html | 4 +- docs/changelog.html | 68 +++--- docs/features.html | 4 +- docs/genindex.html | 4 +- docs/http-routingtable.html | 4 +- docs/index.html | 5 +- docs/installation.html | 4 +- docs/objects.inv | Bin 782 -> 782 bytes docs/search.html | 4 +- docs/searchindex.js | 2 +- docs/troubleshooting/administrator.html | 4 +- docs/troubleshooting/index.html | 4 +- docs/troubleshooting/user.html | 4 +- .../_images}/fittrackee_screenshot-01.png | Bin 613727 -> 613747 bytes .../_images}/fittrackee_screenshot-02.png | Bin 552000 -> 552025 bytes .../_images}/fittrackee_screenshot-03.png | Bin 210302 -> 210274 bytes .../_images}/fittrackee_screenshot-04.png | Bin 64278 -> 64267 bytes docsrc/source/features.rst | 8 +- docsrc/source/index.rst | 2 +- fittrackee_client/src/utils/index.js | 2 +- misc/db/fittrackee.graphml | 202 ------------------ 39 files changed, 111 insertions(+), 276 deletions(-) rename {misc/images => docsrc/source/_images}/fittrackee_screenshot-01.png (97%) rename {misc/images => docsrc/source/_images}/fittrackee_screenshot-02.png (97%) rename {misc/images => docsrc/source/_images}/fittrackee_screenshot-03.png (96%) rename {misc/images => docsrc/source/_images}/fittrackee_screenshot-04.png (87%) delete mode 100644 misc/db/fittrackee.graphml diff --git a/CHANGELOG.md b/CHANGELOG.md index 2cd7186d..f600f574 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,15 @@ # Change log +## Version 0.2.5 - Fix and improvements (2020/01/31) + +### Misc + +This version contains minor fix and improvements on client side: +* [4c3fc34](https://github.com/SamR1/FitTrackee/commit/4c3fc343d51b9c27d3ebab71df648bcf7d7bae59) - empty user data on logout +* [34614d5](https://github.com/SamR1/FitTrackee/commit/34614d5a6c29f4911d92db33d36fe95721b39f33) - add spinner on loading activities +* [b862a77](https://github.com/SamR1/FitTrackee/commit/b862a77344abbb07d98fe3ce8b157b5cef0e8d1c) - add URL interceptors to simplify routes definition + + ## Version 0.2.4 - Minor fix (2020/01/30) ### Issues Closed diff --git a/README.md b/README.md index ecbe6bf0..24a6b8b1 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ It is also possible to add a workout without a gpx file. **Still under development (not ready for production).** (see [issues](https://github.com/SamR1/FitTrackee/issues) and [documentation](https://samr1.github.io/FitTrackee) for more information) -![FitTrackee Dashboard](misc/images/fittrackee_screenshot-01.png) +![FitTrackee Dashboard](docsrc/source/_images/fittrackee_screenshot-01.png) --- diff --git a/VERSION b/VERSION index c3faee5c..387d516e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.2.4-beta +0.2.5-beta diff --git a/docs/.buildinfo b/docs/.buildinfo index 08f933ee..8c0df43c 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 1fcfb69d27cc89d68586df68df16169a +config: 8aafab39ba1d615e5c19bca92be62585 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_images/fittrackee_screenshot-01.png b/docs/_images/fittrackee_screenshot-01.png index fd6215670f0ff1f65873fc92c0b8f06f8875e034..3d97a0785f526955c94bcc2a2c347d23fccbe8f6 100644 GIT binary patch delta 13583 zcmc(GXH-*L*Df9vj!Llsf&w-`f`A~s1O){F=_&LmO*+zR*dhojO}cdHB|xNi5Roo~ z9w`Bo8X)vg0))Fc=l-}qz8~**$Nk1#WB=GAti9LTYt1$1^E`7hRm;6q%l#(sRN!BM zrvuLfo(-f8qznAJ{2cKfFutL2gSU6myq)b4t;|bBHhVpR^78Vg)zra3H%0=dZv0w?JfNka0n@8FEE}T*PXH zmbpHcf%(^N`CsXMQn+PhcZ7ag{7st?d8UocntA_`B!{$x{D9M$;>Qb+!M;Zob?Z7G zZzzq~iDz@O(D^u1aJmHpx?66Q#S`-L8geRziQ~PPfrsl*IVm9if#}6R)g^Iyv1{3b zV@_EVi2D8p2>09asF0+(MqZiF|+Gpg> z=J`Vwd(%>SBRqiOi?Px+IR`sE!xw}EBXJA5_V$_XD-*d=Woor{LMkQ^$kZL3a#nt%-1q9 z%5-0qER2ac!_C{4mp__6`$G?X(8yL$RAt-V_;9RrD+{2Oc$WF?r+88MR!AtpyLW$d zE^JxPe)3fr`0!A@Ag_41xzynJSG@@wCb9H`C>@I&TF#BQAKl%5FQ7Shg}zK_XU#jg ztc{20FCRl(xA9*%3ID35k_3#e2MuhB9Ng+$L213+k;Ir@9F=u+VPhUnV zy|eEcnu`PMu&G};QtsmbzPebE9RAW${J(^wrGw`c@<3?C8Oj|pjL#EPp zD>0K@LQJ0u=?{M-`prtD!%7q)&ZCWvIviX(&HT~-Y}{YIlj2?}9I=4hhPMpMv{bxJ zf8Qg~o1zcs1K%}6RH}IIKccT!wyLnSFv~wLBBHPZ^pk;#dXtEy73L_{-WhUr!^;p> zw;PHJpQ;ufm6!F+oRi~P;C!F>c19#2^rf7!Ohk#xaeM0b<=*y-lGNT>gs?}-CYM3a zXv$E`{eP-9z14`(lrYlF5;eJelu+6lgj(yp^(ya?V_%=WLY0~d zXV&a50H$(2C_Sn+g@@~JMQ-BW80wy!ka25tG2<$}f8q;i?S7n?eQ4;rmX^tf0=M|D zX?agTy&5=ME!F!w8w_ExL>-j@>uynX_6Ofk+=)XQV?6QNb-k2`^uo@(E%(wCUm!8yR_N<;YqjAto-aAfzp9B!4irbbQ=(ep}xnt4)8CPOGx5G0mx*rpLi5J`6bd*qFDMwyH$n9*| zGIOzJ^0GQcj$3?carlJem71`RIy@Fw2PnQGPZn$FX};x-?t3)S(a>mjT5Ti$Vqs~w z*MB86@GV%t{~mt>Rwsv&_=tR&ht?9%4?XPmbwukTq-H7{M!sk3TK-j9=U#{#z3l>Q`Ey)~@eg+Q&Y;-7m^J>_pF=?tirSIq`vHwWbO|BY}zG ziJ7TD^Vf&m!iJ;z=-4RPXW~gxg|7hXtS_)lx{Uk})};nLCs%?!>17_g@>Euk z(j-z2Agem~Z=&l5(>d3%LtNC|b79vdROKnn_-&LtHAf?*ppQZ}bR%->*4fE>C`F2| zNoT^ZYnL@MZWy_|R^Xp2;vYd^*eV?+e z_>u&me>=BqrYfP+PIsyiKr^$l@+JvrL_kZFnB*yq?soEdr|H7;%gc4zHSzrXa{8To z)*{!QLj*Z9tOvj6?nPWn#sst{nU_#}N%ucHz6aNgiYXK~PCn8v5 z%;Ew2th2|_Tk9uIwbUK=FeS!bgo{gAVq)UZ&`?H@W!>c~rdMA9A=>B^wej89Zqhke zw%P$Bg&&5oIYgtPqmO@3r7}Eko7JmL*IBmwLoUMW9kZdn;+a6gFoZa?DizG-_l5X(OZi`PoV@@z; zX+D>Ko_zdp(`(T_J+IG}P!p>#{rN3C`7_sb|D-FI- z>}6BRo}zgK|F!q3QFs#EZsaP*RE>s@Eo}!LkxR|bE|s`}|LlJUK4z{HjhRWr{|aM| zo*xJ|2pLNT2tvus?4IrpLYJ&%uy{77vy@3!6TAGI^2psu7mNwoK4FD1*w-X2h@R~W zR=)bd-oef7hslxbxySpxt=^k+Dc(C|W07n0T{x8?%_b>b^uU$bt%@qM*WTrebM`h? z?n@&Wr4FkHi~cga%O$U%Bg)r(ZCt!vN4HOnRiZI~jg3ug)PT07?SpGE(b1V}vRZ{r zP1Oj%hxDb;vaBAOrrO3dRCIx-dl+hb3`X8zN5IwWm#~S)sAP()ac;2RX3kHR5T1x- z%${V3b98c|tSF+%>vz_DmdsL}9)kyRaN2;`4OP_s3?Je6os;uE1a6j?<>g{eS*X(_ z#sOy^#w5jN3=JvT*nPEqltch5L=&+O1SRk+y~ z$gb+BWx|=DdtdGX9UF^je%KJ~�?VAXY}pnmrG)k|cFoZ-aMVvA@qG!#+LT>e>6z z**s)OCd95Vl7(_^v35@vKbaKySAU=NuT!8qyw9Tc3%2p>{=DAYE7$u^=E&Zzh0gXr z?C+4;XEvS`9+vCfH~#*k&rB-qk?6{i^t(?fI5n$_V>R#IG{5+J*@@k{b-%a$N**A{ z@Z60tuudcQ;YzY{EtK%C)PLr69l`lmiX3f*F~4X}mnvs=b@h+wAy*ZV1esnpuQ`W` zUpV)3h8*rl5Ilaxtqg^{Nx zd-skR@>H<@WVU^FQ~!W*<}mMMq0E|K-;M_hKX&#d$#EO`I!??j)J&&R*6*-<$}15f7_Zmm^+UK_A5IffMhOYl#wH77Z@BUBmyaLWv$L}9$;+dhoEDI0$5Y75c-x=9nnkW<>oTz7n(ct6W?_dayqLT!B12Me``)uitUz!6H13LDqY8Cme9_`2XM)3IV zW#P)*zZp>H#^mSflOAAnao;Mp@-D|p|Mji+!bP_c!uj2lgLm$$YJ6^IT&P?9E_u_= z<8!W+oi-H}O;{D-IGB`?TLY(><{(Ap0t36^>HbOA$x1ahtK0{oKzY2i)fX^qWSQi2 z?XXzBL(~O@bBkVNY@nsuUcUAUU(m93?ulYh#F~YU%G*zpoI2-RyJy_GM@{&aVhjc9Qz-^p2@wl{mHa&!ev8{q_!nwe2{#~YJqxW-ln}-)pDbZdIJkZ?p&ycR+_RnMxpq!-<^@q>luo!+}VK}35k||(XD_9U4nNS$|(|mYX%nFw( zr~2%f*5k+W+&mN@*n7erbXK#j(sSVTTJrD~kP8?TS%z`R3s+Aa9{Q$0;n@=_S5u&+ znr3t!3{Q;DWnMMw4)?T+l0Reb;DGQ=R_7^GSIX3ulJb&vnGfCE+PYK!T_BAr)+|9o z!+Jg)xJN^?i10XN`~vQ!Qh-_hn<642BI>z*G3B02&Y|B25%$yAwZ8?p`6lD8h^H7V z)&BAIxG$bLySOKH@nVXaQ2(1}?ab`o-58(X+|ts`Ue^>@RJaG8>nyQu2+Bxrkf<~C zk`wKgngXF%T`GdY$e?&6r!B)0cs{hBOI(Fk5omX%e!Esz$KwB0Ya=;=xXW;Z=!^Vh8Ly z{4$`eU{q`*7@w>GOwYU4&bjZ;MjO&5Scv+-jHB}%q1$LUtl_sjONjgrIpX;=D3{iV zIRcfWEVKMGk!`orXCg=>@y{%|oEBg#GNKR6PLE&a^A3~PpJjd^%M8)36;7#1q1JyGbZ;;+3cj6 z(^52Y4GauGjB_`*C4GLLN6J{kOAZRU5vyMhfY?{=?v-8L-E}LPv~_-)q)xy;dVqRO zci|LGn%wg=I+|&h=_z3}Ck+kFd&}o($G&D{FYx}PX}{CD`tRK%*sZH)|Gm8k{~Pok z|FkE}3LsAUr~Nm&0{@M^{}Ww-|EUlA4<`$b|G#JO26rm6|6WA9OM39hiuwwA%5t)W z{jf}XWn@f41EqV;6AkXG;PwOXk8g1A=I1RFdgd?4(H~xSayvz{cjK!;Q2_=MjbDcA z=vFec!_c z4)6&{6m7s`o@f=&@@NBoD=^U=E5SbgMYAsT^1(IpveAD>r7WZa zX>alrPSk^wcC+9j_|!k`{XeSKKezu?SKz52v;BYH^`HI!4_<5fx?Bp) z>V5IwMWtCkJ|7E;h5xkwYFYn-H~za>|KGoV&uF~dDU%bueaU{To~XdY{WE{lS&p)J z$NMM@FSM-%tuXPk-pF08P4_`gk@Lh?CB4&wFKzG5MC7mNjlSb-%T-!DD)%GQ=Is;8 z_DDV6>+Lwy;!9tM-1ZR zHHi=W-a5N%y~Q=`{khQ9)iuz{ipq%PN1lXZLZh;R!dn)>`ehV!M>7dgXN*Cjvjzrq z*yw4=oj->{6Uv5iHPhaY`^a+I|N8nkn2{r<<+qlNO+n7{)C|9O?=Drz`_6uyG_EY{ zo{2~K)zC8Dry@C3`##LHGqVC**wD~WpqqLLZ9vj!*z83VjXLYa4l{@(sdsg&_9qit zT*)iKBG(SbkLGIN-e&td)64X<`I_EQJP`r|DH6}&zJ>6p?Qei=?#7)9ZulPV1-ZB! zmS9keR0271{_ra7u|uMR;R6-jHikuV#T}*4zMJvO^;1{U1m~FD0BNt`qcp?g|>j~}mZ#>xSR8-dIU%v#`7Pj`y|IXq{yV4!s#9P&!Ewfs!ySZO( z-|jBpwX9BXT41#RDh%rEnj8qy90D>0H7@fIVLp{QkF}8j3pKX`lE*z^;gaqhd-vdh zfdSVZv8@))h_Kgw$M8yrsho7hAU{C`?TB{%=nvYUvEfHVicJO(RNFIs){#xH@=sfY)jZK9g4e#77+QB=}+Y; zW3k5zPShQ2_wbM@9@kj$NadWcx8tzM(Vxhwip6*jh=fc^(}g7MLJo|(Lc%^%Ep>gzDr7B*IGoynt~T39{=6R^c1Cdyt# z?5vDt0tairqn041_`4)R9WpjHb}4#PIo{aa>ou29(_s_@0&$&#Bdy6x!(H8-{mC_3 zFoZkox`YGF*f_;bJc*Y6T3%Gt<%H)vDmv=wVI#%HnGav}c9@prIX?E!iG7ar_4SQ+ zsvIME?`OA`R#h%ht~W0UQRvI_$(TfOe#1?`Jl8J|7?GP`8i(0^uHR z`SbH7-<5C80S4rLRf6Y?y0q7yK!>IycW!QOl_;=#er9&IwDauyAcpHB763F2`OxyG zmWf~EUF)Tx{IMFBUp5Wn$KUxT-QimGL48aufCs8n6d|?x`O0|wD zH43*d`013C_jGtdSJ!idi&_$R{*Q6qv$<6^S^)5<$rh+-JXq)VUg*SjlQwLqa=^f` z$CRwx(WbO|npUCE6jWDcCv_-;6|ww-Xkd}UOWd*LB}V0w){x_c?P*8P#&X<*qt!S=vzBya<3-GFT|&XKN;8!~+V9paQ02}x6XIyEW8s#`azqK~dZzw2)MTP5f|hxw zf2V16>XFpU=jGE7I?PZ`)gWnw3w5BGk3B-3r@ z<{}qcZ_7VG1t>-a?j^I&G&H}2YOm4@I3#fRnHF#K5=vTb{ zZCtz6D+J*YS6Zvzs=Q0AwZ-Zh86^wW%<2eyZh90|?n>0jzRPR-`+J=$7@<1)=lj3~ z@a9nTm^5raUU!cnGRZgUJKm=xHad^fAFW+k!<6P|M{SqMQ?TSIKd;=>y`K1(i;ly) ze&j@1fYT9sP^ovARpLxh#nzv%a5$z z-6h6H2!S#GDeh>4Q*M9!ovP}`VH~yk2^2NE>$$gKp{nw6c(AESjR{!uE;`(MV`4n- zsJt=MyTTtM2)OOy`=nhG(iIU2?i@x1jtMywNJqdEk z*TwC$6wwWL!GHy~si<1&m1)XLa;()?4!;qJ9~VyTNs?F|%6BGswuII0P9BKb0l!{1 zfM#IhuoKa4E@C~^h)#U)^6h*TU?OeUu>W=bITt6(d)iR8N#q5`#1Y#*>x$2_Tl=$H z?k?I2Ka*vjEmv}$^Res6X-O1+`K6GhY#zsPh5iYLy_knW*_A4eSA<+u<+a z6L41c3fFJ!K`5%P_Z86Jj5Bfos%|g_$KCf*Qw*XXM(?8a@g_bgy|CndirezteQXGb zK&MY%M&2vwhj5#%V!1*){-d)U*P4qf2uVseBs|D%RV zyClEu=~!=y#|1Ilftzxaq4O#O9C&p^XP{|MD)c#Mh6SNY0n|p%urAyXu_SFOr!@kt zuSh$;v=Fhk%W4fAXf+VFETdH%>#G#;#_o}zb+VF4J_|%55;~I5MbY%E0O9lc3C&OQ zQts~BUajl?PJOa;B{3!@YvKkF`_e}BV-O>Ux5?l%9pkk;uPwpB_mOujM4!cjTevlE zoO4St$ZBG5BPvTbS3@OgXO)l%Vra!6#^E9BK~cbV{(cz8Lxi=pb@NT0=}b5maVTFm z5sLPHU^P+Yh#ean6E*$u4D{l*KR=g%%Ee&h9qLESWa?UBwdW_0*uwOQOdyBN4NsFS zZVm|U=(mX%$gxG$eExN9)R5GW${Nw0IkzT+f0J>l%KyiFVgXA}hDtwIDwH7E82 zhQQ(QOS^6}VG=ey;lSW4;VP}TPlk^NSEPczSx+cL0x{C8A> zy9-?N3ROL(j54wUuYm!he7z0042OwXt^FQsSRMaGt+}7@KC)3&k8V+QzSGcuD0PM-r8#5hU*!0+cvKVzp?BM4ZndI z@E+XJT3TW z)q4*g>PDU5j8LV_rKM%?Y{Co-3i{33AcBG#!otFdl1>@Ew`NAc5W%C7n3Xka4%Wah zT!$Lv=jThi?tKF89>>$L5!sfen(mpZ(P449AY3AMt1WL%)JW^TBqrMh>dA}^;hAMdp5ilYnVF!|z7(p_y2U*s?A%!?+a^MPdU>4~!E zJ3l-;Tu>}{C}hbJ^7PIaM&TH~xdlk)P}|yh7oWE>+D}wJE-ET&rfHjVRgLPc4E`&D zEuk47^E{37aQD$W!`6g{5P2^hF!a8=6>@cWWLPCi+g<_J1>tsAu1L;OR zm=}eEHc(i2AEYyUJUmMK`}-%#)MMk8-;=hZhs+t>aRRZUcKs7xTeSeeVXWLbk!9e| zO*sK|5Tp(l8_U3rj0#_+p%DxWR2PxFYCV?)V;&V%HHI{bjd;@V(8T@V!6~{ON8rFV ze%Hp%?tS$m7{~}J?Zyj07Rolu6x1`{am??!KK;1in7TQQt0K4?>Tws{?MZ+>x0T=; zAx-IJ3Aa#ezUL_bJ&7WEP9=zx{NngdbC`Qt_+%KH^|?}mp9O_BFzv@Vy-yuFmT@q# zdouj>th41Cr@2)y68ixm*H@2S;?Xb|9#akM?Mv#yg~0U=Ee|hf|J_OzqF=ghXyH*^ z`&_2CM?>2J9>C6SIOpv1J!fvg!p+Wb>Q}-1h&UMH)qvVi?u(4*%PE*opiDpE;PF*e ziZ4q{QB}3w(}3g-Iw4|8RUP7{<$`M{Z+0*=iI&Y=gnf<#`@KIMk%lC0EKTF4>OG1< zS`mAfL)IYu>@Jk26UDIV>?7*6LW4&C=3a2FR@Dr{cih@HXqtOZ%W7fWvLnL%qumPj ztb-R&Io_z?cLSL({|Hwf6L6GBT~Ct;Mz4Ag_Gw{PR>FlIg0MM=k<6utRtx~Qk-V50 z;p&w_nA~`$V%p)l`^_yfD_t=-f4k$7+{O=i*eBE%zaxru-!xdaR8-*DG=(E`LgRf( zb1K0&`a3Q9Fj+Ju-{#Y7Q?PTH&UXVqZq_opV{T{B&R#cS_o<7TVZ4)4RO(oNc#Ekp zzd-iPE6nimLEGHsA}ssZ!_#rs&guef$S7A%l@y_wNKLm{P9kq(xG>wEVc_DeZ!J03 z_}p-D-1U8A>AhDYmZWauvQzH}>Zd*bMljZ}y1en!jAPZfPbMi`z#&kwvpSmD96)P5 z@pJ}`Lb0wOA$(b?MGIE_%VZlZ5W#Xl3*i`~t>1yd6aS{N2ryQi{@8+irKzd5Ox}M+ z%gi)TX+JLNwglsla()uPd3gkwg778md>8<H;H{oS z+3IdG(6bs{xB~5DH%Z2{DD!Xkek9Z$#BCY&KnM2Y4i^ML?+qd{f)`2XrnoplV$!t? zR2BX~b5kXXhE?{%VG;!2$=&suiD(TEJkHXQ1W|}M@?8sgwrjUwMqK^XOHP$bo5ILb z35M*lH`OAJ4ljHRE6Ja&x zKrJr^l;@^Jx4xln4~_+NE-i&$oI3$2u}Bj}pZgL*np=W(M*8~t(oTof;c*?bBb=lRRaFb>O&ouH=05Ag?2gdZ=PMg6?9WuDL$Y9(a!>_#N9`)7JqHE{@6cL? zi^s1p#)F=KxC1QnEDJGB-2&;Ex=dG0d@LlQ9rLju+|MU=ILx_LwyQ@Ya(HPfjsNbC zeCYVrRs2NZRj>x}9rZKaG^Ej+u?6=N9ezgqpQ1 zsNQm#$qg=B_&#yn#n40>3uY^`x!b$VMbG%;st$YrbUDU(xZ5DNCUY{|TTcJzS_*PF zNJ{Ln^iuGCBQ8dU5+rUyp(bF^3A=^OXV^FT(bm>wS(XnICcM)ScBfNLPSyy!BbU?S;yv0@C;FhssUT?FyZ&eIBZ zAc@0ZFD1A9xFg{!DeO|?lSOrB=Z{NE(&3%p`QMsX2jdG2q*yk#wk?#h%8H7ocKw$= zbk9X~&*>l#aVMB&+@Ve#R1Vs^yLt~!T%E{6Zf$1xZ>;>KO{w1QRd1%)wEXB{Q-rsH zX~b?TZ_O(o=f+(-N1J6s*V+QWM8Zheq(qns8BkQl6)`+^+?53*Hu6M%&AWWXEP57Y zWPY$?Z(}P{#TS`!7NI;@=Mk|(B4ASL+&jUANKb#P+#PPS_w{$_sGaod={Hd7o>`H8 znNpnxNypGI3Ec6z6>QcI`3gUf#BX}avWweQgD@79Omf4L!~vTl3fY@ffvm73LjcVm zCaDp=E5eX_ix{_MJRcvQl%$*(AD_z60jqT@-5RE(M4N$3K4Ci`c4D}(n3ihnx0y9k zNYsn50yWB|L0+}fwDd4tUETGFvIg`cUEOFzvC$>^stLg=s6mYmuV%6qScG*lcmN%v z)z3wsUoLe4BnHGE8#CbKq&?Ta{F#}F1-1FmQ2M#~d7B=PNLpJ*j*~_}fq>k_FGR;r z*JD}6&dxsjS~BL-r<=Kh`2__KFqK6bZ7>uQ6SHxVyp3Q_4N*=#e8ePQ2@`Yc*`$E! z0F$EmIPnuG1}eYoA~y{+>&rFN1pr1d@loa$Y8~vAh<4#kwqp=-!Elks$Uh-L_`&Pe;mjeWOlQ0sU>#} zfayEOkwTRKi;~ZxmY%2v>Z&+A&0a^{zU<_k&u@j$8@mv%HI%xBFmhp{@XLekt5N7R7s>zPh$2mt7=u~n6P-0D?0U;;fHo-3 zj8_&lF9YSkN*;9|xA493%VG~X9+mZniryv!qlQak>)ifq>vPDvAu!@M20Xa@o-zij zojzYzX}_o*(x47zC|&}I28ZcpItrm}3~RYy(Ug)tTPMU}3IKl*8N9r`_mJQ1OSwX< zSeQ47U@z@it`Oa}BahwX5_S$$Ra0{-U&&i>2kOKfM+;MAJRqQZ51?Z@+30pI;C_5} z_Q(iA0M%&34-KvVV)%+5S=?9G9hYBIqYt8V5XyolQdh@$Q;N{CVEg^ELP~Mr-~nd0 zbM>`#Pmbak>p;tHRKDWy#7ZB3cV!3B83THJp@y=j@p1IAqvk6cjeB=@?KFFV-PEuj zHV;oE8g&6ikV{#VC04i`tEdd52IOuxO9N~8L<(49<5B#DL`((q<69qzTj0^u(dt8< zJ$v?~rUI1lF^>aiyDiI7cKuFrKJz&|90L5hAYPjPnUFct9&X(|A~05huKP$~wWc1P zHK=kZs&t&<0Sm?d0DnwlW1dG`GnfZ${o5OVh=5#1(RiiJpTG~b^NIWabafcL4f=8r zqvV^nJy)SFRi&n`^?rFAuuVPa7PB76`q~cS=AvN?bf63ey#q3rl@+_5GZeRRqqhuf;TzGTd0v0T=~QSaNePf=HMk11`#2HSsZ%$>*QZDBI@=M}%Bvu2;h=)-A3x z%+#|j4owcF1{@l4+hwiJKJ^etM<3Sjb%1l}A>3@L_EoXp@$Ovh+5zq!AE?w%8f1W~ z@R{5zQ_?`j3S%yHtI9ENcrpi!o9JEsEzvKiS(Acjp65fGb8E!>Tp$(p{COz2{#gSW z{2jaIJK1IA=3uTxu=GNsq@)DG$EW?Ym2H0vCI9mKnVMvclf)S)-Kwgn^e0QXyuBci zav@|i3w1P2+px1LF0lVPm%4Lk-YVXlH26>O0c*p|gI8rIatJMz9zr;@z21>h{ExAlyP#ZkuUZZ>z>S?6a53kDm_g0X3 ze7ZSS*y7Aw`e4_>uP1(=h3l7KZgCmJXof5w_6X>0yqNr zuM$UiMf~Dg2!1gE2}Ky#)aPj48%e=yo?Fe#J^16hHaeNSCO19`Qt73pf>aDf4jPz-2T5TsQEu z{8Bh&_`kxb!l}bAhyPu7g}?*IZZizN$;5QW-M9q#`5@+TuLEVoEmKpxmG2ONAQQQ< zuaqa?I7#*G{TH>T^PD!DSyF><=I;nirc@lAD5pG{tjT(VccZ{$$E&fwBurEiTivGL zwUC<>QZw1u$$PB3$?562YT47dj5zkuZ?tNC4q|*q24cXi## z`^ce-iCr)1JiGk>AoLN!^V;u0^^vbi z+j+8n?R>d@<1UNvGJ04ct8xIpJ5s)rvCAY$NE|+@VNQ}!EO+c>4sLE?Z{wQ?QcH{I zxS5)aXe@-<(zE0@5yDX3U4kYCB3uxk20hl*e)K)XH`-UZS z&-8p)yppYGv=Y}x4eR@>*|o)|X68k;D0D3io|1bx`|yQPG^DHCOw8qJ=sOo_RXQ#G zK((Y%eE~p(l^zBo=&G8YV-o+OIIO#OlZt{Oc-2w>Ke1|b_O|eYOY70V3Dm-(z-6i) zWv|f`tKE}?ebZ68?jBnDM)A(ug-Kvy9cT$M9%w6`$`3FefgHNL7UnCt4CFZ7z ziWrOmSP+^s;+rl6qn*U~J}=SBizEb3%PE_8G!EY&{{y{UjYz<8 zqwXL1oqlRebx^|~TUtRJLxazz%%jKx3)KQWyCmVdwx%Rc@Aai35woD3M#^|&BXL;g z_kS!N<4fjG>A1dAwc5uS9<*FeyrIdG=`4Tjj_YSCk8e;v~il{e?Z>uw5B+tXR zxW5ysi!v77Sr@&S7Y{VFbs`JD0<=I-NE@AAfFLEsmZQ&~tj)hDlr%+HDB*8aer)5L zJPn?`c_ooysQU@oC)8%{BGCRL_@DE4&X1XG9#db^3u|YldB#O5y-pt`;XN}w5)AXU zdFde&>hM@8hWjy_oXAyrtKjL)_!(odFHf6{y|tD^ShVEN8Zqk#N2%Nbl+%(2&_I&y z+LzewTbH6bA0vL1$ravT(-D+xAHUgM77<Q_Qu@^Dyw!sD5Ohov7L#@F@0HvU;eJn7p*IQMn0tNz_(~(xG~9*(d#gF;L~( zC2@WEVz{if*d4XWQw{z6u(JZIVgVq43%i0GccEVAKzG@ z&W~fGm2Y+If>h2x%QXHlB(z^Wo%Ayb|Yj zj@A@3#xs6|}P>r^`Q6=2a2vC`WVw9kr~AGRmi8 zqa7v{cD7vfgf$_&@5)`er(q`peVLrmKdvM8oW+3p-Wf~&jDfr9gR}C?1L{Kt0XuI$ z@a`lARPbgb+#u(y}V9X)~h)90JQ?@lGMJDAn1+vv4&04oXyR|bewEV`lq>xdg^Ey za||Gq$;9sG<0f>?MK))M$(!o<%*)ET?8`kJ-;g72%-+tFhg8(W;D&H3Sj zCx`Y@{PIuEcc*trKWV2(lQrA^qP3_*?u z1?{8N{%Nv+2vH_#`vNsIfq(it(W+ZGOEinIRal7c{H zLCcz0Q3;2xMy;|ktv)<0y^!Pdk3bRUq*sS+(%!+c;>2QgJJo*6F;jH4 z`;rF5+aYFU7Z;cF-4P0kuO+5tW*JdYQD;Rbzv>P+t{HU5v&Xks#H<}>d&7uXlbQ#CN&YwjVIQi84J*O z5X!wd_**&bq#vRvStruMd6elR9h@j2I2=E^u-i+Fs)*DE|7KXO9>uKjm=2Di#3LQeH+7$+&v0Hl)D&tdt*jNN1?j9x#8iW#a`S1GP9FVc~6OMoQqE8+ws*C{T4&DjnJ;5B*LZ;jt~8N=|S!I2x=v*K>x!5{I1D z)~>NMUH5v~>o4@ms3AL)&0d#_&ztJ)^zD1ARSirV%?GsWGpYKkG=DBF7i{Xbue*0I zt$xD7h(T6K^N$D~Xx0U9=EshYQsWsspwqW9=$1zY&Uw#;p2hkv`vvND!?j8XRTu^{e9{$djT zgWn;`Y;DU%<#++n{S)2nUt0(Hx}-c`;#<0iDN{=cxaEZMTK#dZ_zI)4CgC^iyPbG2 z&)`GKei8A{`%zxG-~HPq7zGJSBE$CXjE~P8Aoeg<-hXZHeO){GC{-g5yBzk-I6J;I zN2#c^{pH`~|5|4mO8ZwnMuELP{`B2nh^i{6hX*=ykl_dLgJcfncTz&sP!}Sqt4*4H z*7f!E6KQCN^gKL%%Z?KXx{-bSseN4FRWf$x@1th&7);!0XR$1geCy`TmBo*yOG|}> z#XR}+7o(zAy&uLJWC}c7t%ihNtwW&zB9_tGe{(PdNgiPDMqfXE~Q(b)Np4 zmEvt}gf4KCf?^NR@K&%9(ZVS%;X@T{Vq(I_dneDDNe%i&yC$adH?jGt21LDXNma8X zC7?=bmNj~SN4hzLf%;j=n1&b+-aR7n%{1l6*tGp2^REpVlS+$MPhml-ZFvrUn*%dO zmW)FlgJM_dXRDC#){c&0C7tmqs=RmBbm3Zw?Zbe0mZDVWOqI%GXL>-PaW&|`ackt3 z=xQr+%UUYS32SyQ9ZVbR3fuEm`yCz`)#@jCcq6Js#K@SFv&0+JeC>$^;o(ZMAGgXj z6aO(&{mkW$?i`k<6OSM{uCu>aAMJ68FT=PtclNjG_oOAf!i}suc?B(Vb7^8QIH$Q? ze*m8R>0!f^Kq~*$#wK%i|6d_TO9@Zx?hIIBv5dnF8z-R%CoB59(Og&O*?rZta~Kg{ zGQ_+8VE0vP2Q>~C?C*+`e_oLdqt!=| zA#XzaI}e9JB)BcYqKQB{8H9w2*JTae_6KH*OG^0U(`xoyERj>FnC)no07K{hJiz&;=b}F!}cTpNqmcK^Ig=E9{;o8k3U3y zdMGP4n+u{)s2y7x>*~Z}S(r+9`g?lxY;A4h$vwY^b=pMb0Y7~i z4(nAp5a>h_c0me);Z(MGh?0VWqB@4Ko8wlYzzFuicCYw?oA`J8z#E?bpB}|)nmnHW zbl-k{%0u&??*GnE;D6?^|MgRW|EY!jmoorBll{kDThcGZSe8fuL;H`xdvAxRkU0K= zgr94>G3B%rUzgwZ*yx*?O--^>gTHPy4dd}(LK0LT845h85~QHWp)@KtjE#-mISNvT zK;|0o;Ha+;f0F{Rqoe;cPggZIHrC4DJ!QQEb8;fv2VSM1_P9#mU#fbfKPqoU*IT;oPhqyi!B1Ss|J6o z{QDjS#rK;}L8SceCLEy)`jv~OqP`GISk3#{9|9A9Ad0I@>}nxLla8j31Cy&hD?XuCe%ainfYC>`Hi+-Z zggs&ToR&|x5xG)NwBr+=;e();6|=$AKm|>HKPt)|jTtE88cK0o*r!3sn)CJd4G++k zICd81kz0NGKMS*L_~dK{&W{zXtfPs8EMGH^7S>kKFF(Jg^r>qg;ow4IF zdJ^QK4qH7xBD?QbngUAVB!LpPD4*HZMu*>Ro_=7UT)hUyLxtVPJmYrf=p{5T#NTBqFZ7x>`>nLrXc5!NAe6Op`l_v#hn%vfMbe z3aX9p5g1cDJvU4{Bm^(OSl}!ho>NlO>3VC$PE?sxuCBt;2JGnB zMV>7WNb49m<@Q#zEq7qHPW5epuYw~UR$HT&Qp}PQ6Z1!` zJ68_3t--v*eq48aWTL8Utl07Uhii$2$;mg@ryGnPYG~Vd#G}mH&6*-Iwj*ZJq?UdDmFtp zE?>TM%ofN`!kkzE;~DY6%IruTWpkz8GB|{bzixnUE5lr3u*vWNc*s}?+T;F3@$FX3!a{s zD>SQ%*qXi3C~ql`_KH<7ZO~y8j34Y78ef-8hB-q*#;fH{)E%54_a3M$VVTS0yc(x9Y;Suk@5W{&9_3Q^VG|42ry3lI6O|rPcUeBcizYn>Y02{|i#h$u)6SsP>&$MEZiG)~JI-`N^__`oTznqo*3r2&bIw5%wxvM8~* zj95H4@)~kkb~^rkKk>NLUfwcC5U@IZd$!A(N<@bpN|$S5(Orw`a2kX(8r<#l#+o9Ce{sB<~viU%?{A%dwI zNX&5*A3wi%$S*&7e!+<|%FA`mlSKLb&E2ED!6~=0q9T>smO<6jbj<0$9)RI_nkDgf|6$O^L-+go!oL5*_r)jMIA#l2Q^vtUwO83V<8gR7>H-kt$N zEiISv;MhB|MqsS|=vRS38A8BBrh$>q%%b?dawMOmY{}62I~byT$ve=iPoQCShrbG{ zZJ9meXPx$oJ)V;=?K_)*wZnpeoLE2ATH1Ihg*p1enpg-pRkf;KxpD>l`<=h3ANDC^ z)XWW2R5uP4uncN;ZCWytmd!N9px5d;uMaer`#4S4(~!3xO0HnJtZ>F|*#+mpd%@W8 zhUbYPXC+@zA&bThgpt`02;`$t@HtMXk4PdlyG3(tr3Lyf36ke!X}$Zz$FSgew+8|& zZs$m<0z(RZsjWc^kH{fCfp}v}0mw17!;M#XCcor-&sKiF`G-2>BW~!tPBR49J7_$g zYk;R*M?O4z)4XwhhBDpWR>17}}k@(n=FiG4>9zM4O?ub8qzn>}=OQ zP-`*EKaWP{VBLltQJ+BqZs~yJq4zCQGPrTVS>fjPi^=z4>EgDZD{j?Rq2D~^x$5oH zNSdF@fM+s;-X!qsp8_GZ_`4%$Z=x7*c4<1~gspc-Xt>4}*|)ykP4I$E*5Jfne}6vh zjWhNlVR5Ahw7L_nBH?DEpf*rqz{JFaK09XJD-se&8L^=u2~OAA$MeNOS3rD7*l6Ay z$(*c31sz4g9IyO(5Io(H^UT&TETnBwemV#%hS^F*u6~m)*qexA%Ufp6m?DK)VG0S$ z3?rh9GextfTQci-;3=cR3<)!d3m!@RjRNeK1gFo*PJ81y8@gsdv&QV%(k?n^#!r6x zdq6!w^6nNv!vyy{(qY-n7Pjq&ra8l4fL~goM$nCojf#0Jc8jJ{ zD>|<{w(uJH!6NEY5ku`b({hAf$&Ut2`?prQoJpeB{Ii#^LlEJNgE0AfcS5?fQ_7!g zN#h$2HKD4isyrXA96Kzj$+*vl+YMz`-VdW>dKL)muNkSSMRvyADW9Kzt@Zh_-qF#K zj2DltJ9c(=n&~!U>a?q|mR4+`l0)F$Pd#{Y%%|Gv`)1}gR!xnKe$sc>OS~;7++GN! zb`=O0bnT%Bwimj*^K0})?fcifGd5yW3yOz6=QTD;E!o&R;l~|US5|aMJxPf2^0A(z zhvMM-?@l^Pm{c0U2l)(xgE26tg2<-mTLPn*gX;M3@PE;>8daH!Vb6Se{>&U*$4C%sV&V$oH2nBDqkCi~DDtpI#ZlDFb!#yXPz(v+HRhWBZx< zwjD1RG#GJfh5@krsuzzfAs;0M~;XLd6@8j)F-d82RDR0prn^W zBAZRN-f6YYQ5~WM2R%jUNC7-My9z|`&uO4s_O^D8Tfgr|#gB?~EFYAE+0F8z{hr^3 zmmyY+5Fsf^_*JcvH{2`)cowIWwzgN1BPnx6z~=govN8K05cl=3bpVh*nr7_ zE;|xAdou6UpCPR8E)flSDOI`wqY$5TRR-FBVHZ?ymZIxT*pZuco0GKm@%k{2-=fm~ zK?$qclS^yBhZ)BGs*FD?K&x+MjY#56``VTHT~#8~I%Ab}jU3mE3{-HKUwKMT%=A!n z@4uI(rOLKRrv+AOJbHZ$vUZ}#>gp%4u?c{1?Tbe&qQwWFHj;R{H`9+ZK7TGmth$)C zg=FEUrj-ARnOaKZ%vz5!zDgnFWc z^RKH2G!4udwt8^%E3>=p`$KMSzP4N?a2xav4jQSbM9k06U&s=jovL@d{>bZ-L)v;!BKw6ddP!jsUKKb_;w+Mb>qY~oHf+io8p z{mF2PD=mZ-#W>SkzYk)+98;6d#}a_#SZ4%S#0 zX@NS(O@?7YH*H|Bp-Zht&4a)vgXwaBW?~&o`Cen=#zx!TPc?6gq^Qek+3^TGH)v^F zTQ5WTI6;QfZ@Fbf7GUvHSKUHOrWkfyqP(fd!Zlv)YNIXrY$SJCz2 z-Q4iQgyg%@MR*&r-i7V%xi{TJ5+7HEzO+E4liWH(q>PNr-XB(Z{;Qtf@XA0TX~cf) zUYMq8LC`dx+$P9h@F|*tYc%t>AfrGKStJYQI<|v4*(;cBsZcyyroWccd?qF- z$@}o3>|X7p^F((-sI>zOa5b{9$YKxL3S~!nO5M!^bQm%=*joe>L6^@1=a4B>;~+=U z(9(DhN-sP3K|WR(m8Yju&W4r*GUg1*o6HU)*8WP!NqYB-&JZi1LGw%5f70<?5Y~!?LRw-~LDDuE}=zYV>FP|x2 z1w{7UNZ;V7$}2O}Y1ympji2aS*bY}fx;B&y34_Bf(|5zW)h%5AbSYB2pJdT9wzkr+0j@bk&etXz$*EK_k79-=#x3St5oDU9qW!A9%Cg z^F&WS4=o#{rs9KaHZ41q7_Lu^{;IHbdt~590GwmlWR1X58&LQe?Tj4>%(%tGL@3T^ zy?QLoRb=0toPHOnNXEtDfksu<2E&yl-+BiED=Vo@5hGj|J1eBZfIJvdKKQDY_~=!h zi`7_FEOi*T^Hbyl+)8`vgwB5FurCl7#Itf7Q>Ugp*IpT>wI7_X$KNL5mG``6`ON{h z4m#>L7>vRp+Nr8ZVq94)z17r_nNB}MJH0m^ry_S&fV4owfe|pL4KSo>R#2w7ywYXW zR<}!{wzcKVF^X_#Y#P(pn>RD7J3KZq#mv3^qb)>m5B8)k=Cgl^P`$lO_&o>1GzFDx zG;a4B)yDg@7JY5v=iwQ~8e4g)0w=Ul@$tBPqMI%l<>T0;^DC$79d}a(OufkT_CXh$ zjIgtJ>b#Gu`seiL&|d2YpCKQ`l$p47ugyu(w1KUp*|w_0yvcx-+g7?knJRE>?D5V) zw$wV#7f1HomNv5jsqPCw<8>0UK{dLhteAVa%YCt14|G?F1@gLpIMbUPkkJlJfedsk_$p0ghsJ7bg`{irzbtg!SRP(f}4}& zIR?JG>ab~O_}8VV0yVLg!e{!qI7HtPjbQ_*J|!7m!&=XQHH9-l!~rF%j`CakcRr|( z&IAVAYoYfI0_cyOjaGczLy z=H(#QR#a33=HV(aCictW(=6GSfQd;Ny1snY640`UHg`pWgqID9dViUL)_ql*B>zKP zNLC9p#{!GcC}?qO(v223{HEcBOvm@H@M{}oE=(&RI=l8 z9NPt|wX?H}C&N>yiziaya8T2Mfrt#$aqwU=0|I0u$_cl+lxn3viGYV@e;~_okbf>f zUq}JZohGXE)YV}Q0Wgq-1IeTOC5{$kN(xxF+G?Q|2X!#FClyb-;-Z-Pl%HVZ*knPg zm8OZ>gLSVKKFt@``l~U=J}~%$D1!6CbL9#J&Dl-+Eoh;)J2Sl6Tl~Qt`tR!npy+N^+ttM2R9`5vC0;8Kb}iV$9DT2@~#;V;KtY1L*45?W77J%*jZ zfZJrEU19)%Ks=hv5tWs2utv5jOV-fJ3dv9+3M-l;`2DVC^g35|D+4(|5c)2u5y$Zp zd6}VQECGWQvCQcOYB^R90y7K*d?L@z%+qK*Ma62Qi~*x)lSxYbI{z*`h<@~Rp06=! zEsS;JUD^X1H}BO+9IkwFWBAx5lJxrqN3V?ttULEn?49hAwlhzVOU5sH1n%we6Za~u zr>pOX-l7WDa_&it*i=HXk=f(?OA+9 zXR*-$kY)4_2-~j|TqeMM>q|G1ElBj00mpD}kq7}1ucekN0o#>YGJb_d3OQCBZoIfG zML+e(cr1xI8uSDu#KY}{P}qw$tBeL`g>@R~q@KcWPr~Ygr;H}oeNgrFFp!hJcF^AF zzJRjr`!h^ZGg+2@D8;NCt>cPv4fRA z3btytwk*5F%6FGp> zYVe$aFqJeDxaoKlIda>J==vjSDPVcM0SgM9AeDNe&?#ciJ^Xitc( zk_`hF-=Gca=icszleRD~|2#+4%Um!6;D>>lOqVXt{wnkbQM|;R|J#u)sK)mr%G?q_ z#U$JhD0eoht>2^%+S~y1bdHKEdm)u>Fk*G^0S&%&!=Hje0r?q}z(4RtM1(%FFwGGo$$rvtu$-(vq?&RdBQSc)#d^btj25G_>%~pP8#IG(2koy2Qkj7nL*1 zyJcVAe3BDvU=Li=y8t`f+^aQxf{a;hv_dV!7Qb>#bQ=!8a)Y#5j_kG(LloMC3u5*}FngoX0Xsbp>-@IY?ZvbV6E|8(LFA<} zrei#CYQRvUK`CnB1$4#Min~4wRGzU7 zIN&<&GvFY^ZORKm_}DWm&(AinHKzIJn=_1?O;ARKYI9#8X!8me_X}}gf=2)?_T}YI z0i33B^H|YINGlXn1(a!O_b!spUu#O(pABt6d1qS(2VOYFY^b{WyN#AIXdt6uMDdMT zFDz6#Q;@v8X=&J8aDjo3XN-kLhduKT^s^*v5#YAAkO$p$RCM%Mo#PmE#)ayrwLeGF ziUSBb3_Uv;gCbkc?9nl=L2>uGhvOs>S=O(Ps=ri}!z7yaDi z<47Fg0tQY-PLaAr%NKV~;Hg=~7t)}bRWsC)*S@|xf%5`z&6u}}&Q}wKGAgFr{?-i5 zku7-EMxK&IlhO&-rcPI!Qdc>K0OZ64x#$wdu(VuAxD0*+Vf&voxht9f415+=E;p)z z1_m}$Gcf1!S2gN`f)jY9T7^Vhs7hQK^*yhvOG`_idmbNUUr85TmIDPW{UP~-3Uk5K z#3TbTr#}_CtYK#t2iD_7)dqQav(ju^jvl1}Bz0#Bcg4}cTraC#; zF)cf2+uFA9A#6YS^|a4=%&@{ST4-=DdwnQvrgnM&%&^bN%aWv}P5HdbAwEg1{wJ5@ z(RG?SZ8h3pqP^1WYf-59$lprweAf1O$+v2wI=J!d-^VzfZjb?Y?s9hT|B}#y-aifo zHQ|5j@Bd##3jej54nF&TvzWl@KhydDKZE3R4k<0JP>a|J_lrkDRJ5N}J$?D^e*w0O BQ&s=~ diff --git a/docs/_images/fittrackee_screenshot-02.png b/docs/_images/fittrackee_screenshot-02.png index 360273e829ceedfcc26311095c0e58902dbd9355..6bf9abacc0b50c8813070441bbd9faf8b36ac81b 100644 GIT binary patch delta 11650 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 S;|u#M>E1WIS90gim;VR9*L`vT diff --git a/docs/_images/fittrackee_screenshot-03.png b/docs/_images/fittrackee_screenshot-03.png index 37ccd50e6f6710c62f613635ff90722ac3dba5bc..10aaff60ef1023af9e9856df7b0d02e8c2f79bb1 100644 GIT binary patch delta 7987 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 delta 7998 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 GKK(zWyz+`__ for more information) -.. figure:: ../../misc/images/fittrackee_screenshot-01.png +.. figure:: _images/fittrackee_screenshot-01.png :alt: FitTrackee Dashboard diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 934c4d73..e6a3180f 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.2.4-beta', + VERSION: '0.2.5-beta', LANGUAGE: 'None', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/api/activities.html b/docs/api/activities.html index 52f33727..bcbc5b64 100644 --- a/docs/api/activities.html +++ b/docs/api/activities.html @@ -3,7 +3,7 @@ - Activities — FitTrackee 0.2.4-beta + <title>Activities — FitTrackee 0.2.5-beta documentation @@ -39,7 +39,7 @@ FitTrackee - 0.2.4 + 0.2.5
-
-

Misc

+
+

Misc

@@ -256,17 +272,17 @@

Version 0.2.0 - Statistics (2019/07/07)

-
-

Issues Closed

-

New Features

+

Issues Closed

+
+

New Features

  • #13 - Detailed statistics

-
-

Misc

+
+

Misc

  • Update dependencies

@@ -275,17 +291,17 @@

Version 0.1.1 - Fix and improvements (2019/02/07)

-
-

Issues Closed

-

New Features

+

Issues Closed

+
+

New Features

  • #25 - Display records on calendar

  • #22 - Add a total on current month statistics

-
-

Bugs Fixed

+
+

Bugs Fixed

  • #31 - Use moving duration for stats

  • #29 - Pause duration calculation with segments

  • @@ -334,10 +350,10 @@
  • no administration for now

➡️ more informations: see wiki and current issues

-
-

Issues Closed

-

New Features

+

Issues Closed

+
+

New Features

  • #11 - Timezone support

  • #10 - Add a note to an activity

  • diff --git a/docs/features.html b/docs/features.html index 8cd85c75..53a0c49b 100644 --- a/docs/features.html +++ b/docs/features.html @@ -3,7 +3,7 @@ - Features — FitTrackee 0.2.4-beta + <title>Features — FitTrackee 0.2.5-beta documentation @@ -39,7 +39,7 @@ FitTrackee - 0.2.4 + 0.2.5
  • Change log
  • diff --git a/docs/searchindex.js b/docs/searchindex.js index 7c4b21cf..cb67d6fe 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["api/activities","api/auth","api/index","api/records","api/sports","api/stats","api/users","changelog","features","index","installation","troubleshooting/administrator","troubleshooting/index","troubleshooting/user"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["api/activities.rst","api/auth.rst","api/index.rst","api/records.rst","api/sports.rst","api/stats.rst","api/users.rst","changelog.md","features.rst","index.rst","installation.rst","troubleshooting/administrator.rst","troubleshooting/index.rst","troubleshooting/user.rst"],objects:{"":{"/api/activities":[0,1,1,"post--api-activities"],"/api/activities/(int:activity_id)":[0,3,1,"patch--api-activities-(int-activity_id)"],"/api/activities/(int:activity_id)/chart_data":[0,0,1,"get--api-activities-(int-activity_id)-chart_data"],"/api/activities/(int:activity_id)/chart_data/segment/(int:segment_id)":[0,0,1,"get--api-activities-(int-activity_id)-chart_data-segment-(int-segment_id)"],"/api/activities/(int:activity_id)/gpx":[0,0,1,"get--api-activities-(int-activity_id)-gpx"],"/api/activities/(int:activity_id)/gpx/segment/(int:segment_id)":[0,0,1,"get--api-activities-(int-activity_id)-gpx-segment-(int-segment_id)"],"/api/activities/map/(map_id)":[0,0,1,"get--api-activities-map-(map_id)"],"/api/activities/no_gpx":[0,1,1,"post--api-activities-no_gpx"],"/api/auth/login":[1,1,1,"post--api-auth-login"],"/api/auth/logout":[1,0,1,"get--api-auth-logout"],"/api/auth/picture":[1,1,1,"post--api-auth-picture"],"/api/auth/profile":[1,0,1,"get--api-auth-profile"],"/api/auth/profile/edit":[1,1,1,"post--api-auth-profile-edit"],"/api/auth/register":[1,1,1,"post--api-auth-register"],"/api/ping":[6,0,1,"get--api-ping"],"/api/records":[3,0,1,"get--api-records"],"/api/sports":[4,0,1,"get--api-sports"],"/api/sports/(int:sport_id)":[4,0,1,"get--api-sports-(int-sport_id)"],"/api/stats/(int:user_id)/by_sport":[5,0,1,"get--api-stats-(int-user_id)-by_sport"],"/api/stats/(int:user_id)/by_time":[5,0,1,"get--api-stats-(int-user_id)-by_time"],"/api/users":[6,0,1,"get--api-users"],"/api/users/(user_id)":[6,0,1,"get--api-users-(user_id)"],"/api/users/(user_id)/picture":[6,0,1,"get--api-users-(user_id)-picture"]}},objnames:{"0":["http","get","HTTP get"],"1":["http","post","HTTP post"],"2":["http","delete","HTTP delete"],"3":["http","patch","HTTP patch"]},objtypes:{"0":"http:get","1":"http:post","2":"http:delete","3":"http:patch"},terms:{"0mb":[0,1],"10mb":10,"1mb":10,"34614d5":7,"4c3fc34":7,"default":[0,5,10],"export":9,"float":0,"int":[0,4,5],"null":[0,1,6],"return":[0,3],"static":10,"true":[1,6,10],"try":[0,1],For:10,NOT:[0,1,4],Not:[0,1,4,5,6],That:1,The:[7,8,10],Use:7,_can_be_delet:4,accord:9,account:[7,8],acit:0,activ:[2,5,7,9],activity_d:[0,3],activity_id:[0,3],adapt:10,add:[7,8,9],admin:[1,6,7,8,10],administr:[0,1,7,8,9,12],again:[0,1,3,4,5,6],all:[3,4,5,6,10],allow:[0,1,9,10],alpinequest:9,alreadi:1,also:9,android:9,anymor:7,api:[0,1,3,4,5,6,7,8,9,10,11],app:[9,10],applic:[0,1,3,4,5,6,9,10],arch:10,archiv:10,archlinux:10,ascent:0,auth:[0,1,3,4,5,6],auth_token:1,auth_user_id:[0,3,4,5,6],authent:[0,2,3,4,5,6,9],author:[0,1,3,4,5,6],avail:[3,8,9],ave_spe:0,ave_speed_from:0,ave_speed_to:0,averag:[0,3,7,8],b862a77:7,background:7,backup:10,bad:[0,1],bearer:[0,1,3,4,5,6],befor:10,beta:10,bike:[0,4,7,8],bio:[1,6],biographi:1,birth:1,birth_dat:[1,6],bound:0,build:10,by_sport:5,by_tim:5,calcul:7,calendar:[7,8],can:[7,8,9,10],cannot:7,chang:[8,9,10],charact:[1,12],chart:[0,7,8,10],chart_data:0,check:[6,11],choos:7,client:[7,10,11],clone:10,code:[0,1,3,4,5,6],color:7,column:12,com:[1,6,10],config:[10,11],confirm:1,contact:[0,1],contain:7,content:[0,1,3,4,5,6],coordin:10,copi:10,correctli:[7,11],creat:[0,1,7,8],created_at:[1,6],creation:[7,8],creation_d:0,credenti:1,current:7,custom:[10,11],cycl:[4,7,8],dai:7,dark:10,darkski:[7,8,10],dashboard:[7,9],data:[0,1,3,4,5,6,7,9,10,12],databas:10,date:[0,1,5,7,8],debian:10,defaut:10,defin:10,definit:7,delet:[0,1,7,8],depend:7,desc:0,descent:0,describ:10,descript:10,detail:[6,7,9],develop:9,differ:7,directori:10,disabl:[1,7,8],displai:[0,7,8,9,10],distanc:[0,3,7,8],distance_from:0,distance_to:0,document:[7,9,10],doe:[0,1,5,6,7],don:1,down:7,download:10,drop:7,durat:[0,3,7,8],duration_from:0,duration_to:0,dure:[0,1],edit:[1,7,8],elev:[0,7,8,10],email:[1,6,10],empti:7,encount:10,end:[0,5],endpoint:[2,6,12],english:8,enter:[7,8],entiti:[0,1],environ:9,environn:11,error:[0,1,7],europ:[1,6],even:[7,8],exampl:[0,1,3,4,5,6,9,10,11],exce:[0,1],exist:[0,1,5,6,9,11],exodu:9,expir:[0,1,3,4,5,6],extens:[0,1],fa33f4d996844a5c73ecd1ae24456ab8:0,fals:[0,1,4,6],farest:[3,7,8],featur:9,fetch:10,file:[0,1,7,8,9,10,11],filter:[7,8],first:[1,9],first_nam:[1,6],fittracke:[8,10],fittrackee_api:10,fix:9,flask:10,flaticon:10,follow:[3,10],forbidden:[0,1],forecast:10,form:[0,1],format:[0,1,5],former:10,forrunn:9,found:[0,1,4,5,6],frame:5,freepik:10,french:[8,9],fri:0,from:[0,3,4,5,6,9,10],gener:10,get:[0,1,3,4,5,6],gif:1,git:10,github:10,gmt:[0,1,3,6],gpl:9,gpx:[0,7,8,9,10],gpxpy:10,have:[0,7],header:[0,1,3,4,5,6],health:6,hike:[4,7,8],his:[7,8],http:[0,1,3,4,5,6,10,11],i18n:7,icon:10,imag:[0,1,6,10],img:4,improv:9,incorrect:7,info:1,inform:[7,9],initi:[10,11],instal:9,instanc:10,integ:[0,3,4,5,6],interceptor:7,intern:[0,1],invalid:[0,1,3,4,5,6],issu:[9,10],jan:0,javascript:10,jpeg:6,jpg:1,json:[0,1,3,4,5,6,12],jul:[0,1,3,6],keep:9,kei:[7,8,10],label:4,languag:[1,6],larg:[0,1],last:[1,10],last_nam:[1,6],latitud:0,leaflet:[0,10],least:0,limit:7,line:12,linux:10,list:[7,9],load:7,local:[7,9],localhost:[10,11],locat:[1,6],log:[0,1,3,4,5,6,9,10],login:[1,10],logout:[1,7],longest:[3,7,8],longitud:0,made:[10,11],mai:10,make:10,makefil:[10,11],manag:7,mandatori:[0,10],map:[0,7,8,9,10],map_id:0,match:1,max:[0,10],max_alt:0,max_spe:0,max_speed_from:0,max_speed_to:0,maxim:0,maximum:[3,7,8],mean:11,messag:[0,1,6],min_alt:0,minim:0,minor:9,mobil:9,modification_d:0,mon:0,mondai:[1,5,8],montain:[7,8],month:[5,7,8],more:[7,9],morn:0,mountain:4,mous:7,move:[0,7],mpwoadmin:10,multipart:[0,1],must:[1,7,8,10],name:1,nb_activ:[1,5,6],nb_sport:[1,6],necessari:10,need:10,network:11,next_act:0,no_gpx:0,note:[0,7,8,10],now:[7,8,10],number:[0,10],oauth:[0,1,3,4,5,6],object:[0,1],one:0,onli:[0,7,8],open:[9,10],option:10,order:0,other:10,out:1,outdoor:9,over:7,own:9,owner:[7,8],packag:[7,10],page:0,pagin:0,paramet:[0,1,3,4,5,6],pari:[1,6],pars:[10,12],part:[0,1],password:[1,10],password_conf:1,past:10,patch:0,paus:[0,7],payload:[0,1],per:0,per_pag:0,permiss:0,pg_dump:10,pictur:[0,1,6,10],ping:6,pipenv:7,pleas:[0,1,3,4,5,6],png:[0,1,4],poetri:[7,10],point:7,pong:6,possibl:9,post:[0,1],postgresql:10,prefer:1,prerequisit:9,previous_act:0,privai:9,product:[9,10],profil:1,project:10,proprietari:9,provid:[0,1,3,4,5,6,7,8],pull:10,python:[7,10],queri:[0,5],react:10,react_app_allow_registr:10,react_app_api_url:11,react_app_gpx_limit_import:10,react_app_max_single_file_s:10,react_app_max_zip_file_s:10,react_app_thunderforest_api_kei:10,readi:[9,10],rebuild:11,rechart:[0,10],record:[0,2,7,8,9],record_typ:[0,3],redux:10,regist:[1,10],registr:[1,7,8],relat:10,releas:[9,10],replac:7,repo:10,report:9,repositori:10,request:[0,1,3,4,5,6,11],requir:1,respons:[0,1,3,4,5,6],restart:10,rout:7,run:[4,7,8,10],runner:9,sam:[1,6],same:7,samr1:10,sat:6,save:8,search:7,second:0,see:[7,8,9,10,11],segment:[0,7,8],segment_id:0,select:[0,1],serv:10,server:[0,1,9,10],set:[8,10],sever:9,show:7,side:7,signatur:[0,1,3,4,5,6],simplifi:7,sinc:10,singl:6,size:[0,1,7,10],sky:10,some:[0,7,10],sorri:1,sort:0,speed:[0,3,7,8,10],spinner:7,sport:[0,2,5,7,8,9,10],sport_id:[0,3,4,5],standard:[7,8],start:[0,1,5,8,10],stat:[5,7],staticmap:10,statist:[2,9],statu:[0,1,3,4,5,6],step:10,still:9,stop:10,store:9,street:9,string:[0,1,5],success:[0,1,3,4,5,6],successfulli:1,sun:[0,1,3,6],sundai:[0,5,8],support:[7,8],system:10,tab:11,tar:10,test:10,than:7,them:9,thi:[0,7,9,10],thunderforest:10,time:[0,1,5,7,8],timezon:[1,6,7],titl:0,todo:[10,13],token:[0,1,3,4,5,6],too:[0,1],tooltip:7,total:7,total_dist:[1,5,6],total_dur:[1,5,6],track:9,tracker:9,transport:[4,7,8],troubleshoot:9,type:[0,1,3,4,5,6],unauthor:[0,1,3,4,5,6],undefin:11,under:9,unexpect:12,updat:[0,1,7,10],upgrad:9,upload:[7,8,10],url:7,user:[0,1,2,3,4,5,7,9,10,12],user_id:[0,3,5,6],usernam:[1,6],usernanm:1,using:[0,9],valid:[0,1,3,4,5,6],valu:[0,3,10],variabl:[9,11],version:[9,10],view:7,virtualenv:10,walk:[4,7,8],weather:[7,8,10],weather_api:10,weather_end:0,weather_start:0,web:[0,1,3,4,5,6,9],week:[1,5,7,8],weekend:7,weekm:[1,5],were:7,wget:10,when:7,which:8,wiki:7,with_gpx:0,without:[0,5,7,8,9],workout:9,written:10,www:10,xzf:10,yaourt:10,yarn:10,year:5,yet:[9,10],you:[0,9],your:9,zip:[0,10],zone:1},titles:["Activities","Authentication","API documentation","Records","Sports","Statistics","Users","Change log","Features","FitTrackee","Installation","Administrator","Troubleshooting","User"],titleterms:{"new":7,activ:[0,8],administr:11,api:2,authent:1,avail:7,bug:7,chang:7,charact:11,close:7,column:11,content:9,dashboard:8,data:11,detail:8,dev:10,document:2,environ:10,featur:[7,8],first:7,fittracke:[7,9],fix:7,french:7,improv:7,instal:10,issu:7,json:11,line:11,list:8,log:7,minor:7,misc:7,pars:11,prerequisit:10,prod:10,record:3,releas:7,sport:4,statist:[5,7,8],tabl:9,translat:8,troubleshoot:12,unexpect:11,upgrad:10,user:[6,8,13],variabl:10,version:7,workout:8}}) \ No newline at end of file +Search.setIndex({docnames:["api/activities","api/auth","api/index","api/records","api/sports","api/stats","api/users","changelog","features","index","installation","troubleshooting/administrator","troubleshooting/index","troubleshooting/user"],envversion:{"sphinx.domains.c":1,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":1,"sphinx.domains.javascript":1,"sphinx.domains.math":2,"sphinx.domains.python":1,"sphinx.domains.rst":1,"sphinx.domains.std":1,sphinx:56},filenames:["api/activities.rst","api/auth.rst","api/index.rst","api/records.rst","api/sports.rst","api/stats.rst","api/users.rst","changelog.md","features.rst","index.rst","installation.rst","troubleshooting/administrator.rst","troubleshooting/index.rst","troubleshooting/user.rst"],objects:{"":{"/api/activities":[0,1,1,"post--api-activities"],"/api/activities/(int:activity_id)":[0,3,1,"patch--api-activities-(int-activity_id)"],"/api/activities/(int:activity_id)/chart_data":[0,0,1,"get--api-activities-(int-activity_id)-chart_data"],"/api/activities/(int:activity_id)/chart_data/segment/(int:segment_id)":[0,0,1,"get--api-activities-(int-activity_id)-chart_data-segment-(int-segment_id)"],"/api/activities/(int:activity_id)/gpx":[0,0,1,"get--api-activities-(int-activity_id)-gpx"],"/api/activities/(int:activity_id)/gpx/segment/(int:segment_id)":[0,0,1,"get--api-activities-(int-activity_id)-gpx-segment-(int-segment_id)"],"/api/activities/map/(map_id)":[0,0,1,"get--api-activities-map-(map_id)"],"/api/activities/no_gpx":[0,1,1,"post--api-activities-no_gpx"],"/api/auth/login":[1,1,1,"post--api-auth-login"],"/api/auth/logout":[1,0,1,"get--api-auth-logout"],"/api/auth/picture":[1,1,1,"post--api-auth-picture"],"/api/auth/profile":[1,0,1,"get--api-auth-profile"],"/api/auth/profile/edit":[1,1,1,"post--api-auth-profile-edit"],"/api/auth/register":[1,1,1,"post--api-auth-register"],"/api/ping":[6,0,1,"get--api-ping"],"/api/records":[3,0,1,"get--api-records"],"/api/sports":[4,0,1,"get--api-sports"],"/api/sports/(int:sport_id)":[4,0,1,"get--api-sports-(int-sport_id)"],"/api/stats/(int:user_id)/by_sport":[5,0,1,"get--api-stats-(int-user_id)-by_sport"],"/api/stats/(int:user_id)/by_time":[5,0,1,"get--api-stats-(int-user_id)-by_time"],"/api/users":[6,0,1,"get--api-users"],"/api/users/(user_id)":[6,0,1,"get--api-users-(user_id)"],"/api/users/(user_id)/picture":[6,0,1,"get--api-users-(user_id)-picture"]}},objnames:{"0":["http","get","HTTP get"],"1":["http","post","HTTP post"],"2":["http","delete","HTTP delete"],"3":["http","patch","HTTP patch"]},objtypes:{"0":"http:get","1":"http:post","2":"http:delete","3":"http:patch"},terms:{"0mb":[0,1],"10mb":10,"1mb":10,"2e1ee2c":7,"34614d5":7,"4c3fc34":7,"default":[0,5,10],"export":9,"float":0,"int":[0,4,5],"null":[0,1,6],"return":[0,3],"static":10,"true":[1,6,10],"try":[0,1],For:10,NOT:[0,1,4],Not:[0,1,4,5,6],That:1,The:[7,8,10],Use:7,_can_be_delet:4,accord:9,account:[7,8],acit:0,activ:[2,5,7,9],activity_d:[0,3],activity_id:[0,3],adapt:10,add:[7,8,9],admin:[1,6,7,8,10],administr:[0,1,7,8,9,12],again:[0,1,3,4,5,6],all:[3,4,5,6,10],allow:[0,1,9,10],alpinequest:9,alreadi:1,also:9,android:9,anymor:7,api:[0,1,3,4,5,6,7,8,9,10,11],app:[9,10],applic:[0,1,3,4,5,6,9,10],arch:10,archiv:10,archlinux:10,ascent:0,auth:[0,1,3,4,5,6],auth_token:1,auth_user_id:[0,3,4,5,6],authent:[0,2,3,4,5,6,9],author:[0,1,3,4,5,6],avail:[3,8,9],ave_spe:0,ave_speed_from:0,ave_speed_to:0,averag:[0,3,7,8],b862a77:7,background:7,backup:10,bad:[0,1],bearer:[0,1,3,4,5,6],befor:10,beta:10,bike:[0,4,7,8],bio:[1,6],biographi:1,birth:1,birth_dat:[1,6],bound:0,build:10,by_sport:5,by_tim:5,calcul:7,calendar:[7,8],can:[7,8,9,10],cannot:7,chang:[8,9,10],charact:[1,12],chart:[0,7,8,10],chart_data:0,check:[6,11],choos:7,client:[7,10,11],clone:10,code:[0,1,3,4,5,6],color:7,column:12,com:[1,6,10],config:[10,11],confirm:1,contact:[0,1],contain:7,content:[0,1,3,4,5,6],coordin:10,copi:10,correctli:[7,11],creat:[0,1,7,8],created_at:[1,6],creation:[7,8],creation_d:0,credenti:1,current:7,custom:[10,11],cycl:[4,7,8],dai:7,dark:10,darkski:[7,8,10],dashboard:[7,9],data:[0,1,3,4,5,6,7,9,10,12],databas:10,date:[0,1,5,7,8],debian:10,defaut:10,defin:10,definit:7,delet:[0,1,7,8],depend:7,desc:0,descent:0,describ:10,descript:10,detail:[6,7,9],develop:9,differ:7,directori:10,disabl:[1,7,8],displai:[0,7,8,9,10],distanc:[0,3,7,8],distance_from:0,distance_to:0,document:[7,9,10],doe:[0,1,5,6,7],don:1,down:7,download:10,drop:7,durat:[0,3,7,8],duration_from:0,duration_to:0,dure:[0,1],edit:[1,7,8],elev:[0,7,8,10],email:[1,6,10],empti:7,encount:10,end:[0,5],endpoint:[2,6,12],english:8,enter:[7,8],entiti:[0,1],environ:9,environn:11,error:[0,1,7],europ:[1,6],even:[7,8],exampl:[0,1,3,4,5,6,9,10,11],exce:[0,1],exist:[0,1,5,6,9,11],exodu:9,expir:[0,1,3,4,5,6],extens:[0,1],fa33f4d996844a5c73ecd1ae24456ab8:0,fals:[0,1,4,6],farest:[3,7,8],featur:9,fetch:10,file:[0,1,7,8,9,10,11],filter:[7,8],first:[1,9],first_nam:[1,6],fittracke:[8,10],fittrackee_api:10,fix:9,flask:10,flaticon:10,follow:[3,10],forbidden:[0,1],forecast:10,form:[0,1],format:[0,1,5],former:10,forrunn:9,found:[0,1,4,5,6],frame:5,freepik:10,french:[8,9],fri:0,from:[0,3,4,5,6,9,10],gener:10,get:[0,1,3,4,5,6],gif:1,git:10,github:10,gmt:[0,1,3,6],gpl:9,gpx:[0,7,8,9,10],gpxpy:10,have:[0,7],header:[0,1,3,4,5,6],health:6,hike:[4,7,8],his:[7,8],http:[0,1,3,4,5,6,10,11],i18n:7,icon:10,imag:[0,1,6,10],img:4,improv:9,incorrect:7,info:1,inform:[7,9],initi:[10,11],instal:9,instanc:10,integ:[0,3,4,5,6],interceptor:7,intern:[0,1],invalid:[0,1,3,4,5,6],issu:[9,10],jan:0,javascript:10,jpeg:6,jpg:1,json:[0,1,3,4,5,6,12],jul:[0,1,3,6],keep:9,kei:[7,8,10],label:4,languag:[1,6],larg:[0,1],last:[1,10],last_nam:[1,6],latitud:0,leaflet:[0,10],least:0,limit:7,line:12,linux:10,list:[7,9],load:7,local:[7,9],localhost:[10,11],locat:[1,6],log:[0,1,3,4,5,6,9,10],login:[1,10],logout:[1,7],longest:[3,7,8],longitud:0,made:[10,11],mai:10,make:10,makefil:[10,11],manag:7,mandatori:[0,10],map:[0,7,8,9,10],map_id:0,match:1,max:[0,10],max_alt:0,max_spe:0,max_speed_from:0,max_speed_to:0,maxim:0,maximum:[3,7,8],mean:11,messag:[0,1,6],min_alt:0,minim:0,minor:9,mobil:9,modification_d:0,mon:0,mondai:[1,5,8],montain:[7,8],month:[5,7,8],more:[7,9],morn:0,mountain:4,mous:7,move:[0,7],mpwoadmin:10,multipart:[0,1],must:[1,7,8,10],name:1,nb_activ:[1,5,6],nb_sport:[1,6],necessari:10,need:10,network:11,next_act:0,no_gpx:0,note:[0,7,8,10],now:[7,8,10],number:[0,10],oauth:[0,1,3,4,5,6],object:[0,1],one:0,onli:[0,7,8],open:[9,10],option:10,order:0,other:10,out:1,outdoor:9,over:7,own:9,owner:[7,8],packag:[7,10],page:0,pagin:0,paramet:[0,1,3,4,5,6],pari:[1,6],pars:[10,12],part:[0,1],password:[1,10],password_conf:1,past:10,patch:0,paus:[0,7],payload:[0,1],per:0,per_pag:0,permiss:0,pg_dump:10,pictur:[0,1,6,10],ping:6,pipenv:7,pleas:[0,1,3,4,5,6],png:[0,1,4],poetri:[7,10],point:7,pong:6,possibl:9,post:[0,1],postgresql:10,prefer:1,prerequisit:9,previous_act:0,privai:9,product:[9,10],profil:1,project:10,proprietari:9,provid:[0,1,3,4,5,6,7,8],pull:10,python:[7,10],queri:[0,5],react:10,react_app_allow_registr:10,react_app_api_url:11,react_app_gpx_limit_import:10,react_app_max_single_file_s:10,react_app_max_zip_file_s:10,react_app_thunderforest_api_kei:10,readi:[9,10],rebuild:11,rechart:[0,10],record:[0,2,7,8,9],record_typ:[0,3],redux:10,regist:[1,10],registr:[1,7,8],relat:10,releas:[9,10],replac:7,repo:10,report:9,repositori:10,request:[0,1,3,4,5,6,11],requir:1,respons:[0,1,3,4,5,6],restart:10,rout:7,run:[4,7,8,10],runner:9,sam:[1,6],same:7,samr1:10,sat:6,save:8,search:7,second:0,see:[7,8,9,10,11],segment:[0,7,8],segment_id:0,select:[0,1],serv:10,server:[0,1,9,10],set:[8,10],sever:9,show:7,side:7,signatur:[0,1,3,4,5,6],simplifi:7,sinc:10,singl:6,size:[0,1,7,10],sky:10,some:[0,7,10],sorri:1,sort:0,speed:[0,3,7,8,10],spinner:7,sport:[0,2,5,7,8,9,10],sport_id:[0,3,4,5],standard:[7,8],start:[0,1,5,8,10],stat:[5,7],staticmap:10,statist:[2,9],statu:[0,1,3,4,5,6],step:10,still:9,stop:10,store:9,street:9,string:[0,1,5],success:[0,1,3,4,5,6],successfulli:1,sun:[0,1,3,6],sundai:[0,5,8],support:[7,8],system:10,tab:11,tar:10,test:10,than:7,them:9,thi:[0,7,9,10],thunderforest:10,time:[0,1,5,7,8],timezon:[1,6,7],titl:0,todo:[10,13],token:[0,1,3,4,5,6],too:[0,1],tooltip:7,total:7,total_dist:[1,5,6],total_dur:[1,5,6],track:9,tracker:9,transport:[4,7,8],troubleshoot:9,type:[0,1,3,4,5,6],unauthor:[0,1,3,4,5,6],undefin:11,under:9,unexpect:12,updat:[0,1,7,10],upgrad:9,upload:[7,8,10],url:7,user:[0,1,2,3,4,5,7,9,10,12],user_id:[0,3,5,6],usernam:[1,6],usernanm:1,using:[0,9],valid:[0,1,3,4,5,6],valu:[0,3,10],variabl:[9,11],version:[9,10],view:7,virtualenv:10,walk:[4,7,8],weather:[7,8,10],weather_api:10,weather_end:0,weather_start:0,web:[0,1,3,4,5,6,9],week:[1,5,7,8],weekend:7,weekm:[1,5],were:7,wget:10,when:7,which:8,wiki:7,with_gpx:0,without:[0,5,7,8,9],workout:9,written:10,www:10,xzf:10,yaourt:10,yarn:10,year:5,yet:[9,10],you:[0,9],your:9,zip:[0,10],zone:1},titles:["Activities","Authentication","API documentation","Records","Sports","Statistics","Users","Change log","Features","FitTrackee","Installation","Administrator","Troubleshooting","User"],titleterms:{"new":7,activ:[0,8],administr:11,api:2,authent:1,avail:7,bug:7,chang:7,charact:11,close:7,column:11,content:9,dashboard:8,data:11,detail:8,dev:10,document:2,environ:10,featur:[7,8],first:7,fittracke:[7,9],fix:7,french:7,improv:7,instal:10,issu:7,json:11,line:11,list:8,log:7,minor:7,misc:7,pars:11,prerequisit:10,prod:10,record:3,releas:7,sport:4,statist:[5,7,8],tabl:9,translat:8,troubleshoot:12,unexpect:11,upgrad:10,user:[6,8,13],variabl:10,version:7,workout:8}}) \ No newline at end of file From c576911c9d136c6fa18adc7393549e706d402db3 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 2 Feb 2020 09:57:48 +0100 Subject: [PATCH 10/10] update documentation --- docs/_sources/installation.rst.txt | 6 +++--- docs/installation.html | 6 +++--- docsrc/source/installation.rst | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/_sources/installation.rst.txt b/docs/_sources/installation.rst.txt index cdcf6fc6..729bacc1 100644 --- a/docs/_sources/installation.rst.txt +++ b/docs/_sources/installation.rst.txt @@ -87,12 +87,12 @@ Prod environment .. warning:: Note that FitTrackee is not production-ready yet -- Download the last release (for now, it is the beta release v0.2.3): +- Download the last release (for now, it is the beta release v0.2.5): .. code:: bash - $ wget https://github.com/SamR1/FitTrackee/archive/v0.2.3-beta.tar.gz - $ tar -xzf v0.2.3-beta.tar.gz + $ wget https://github.com/SamR1/FitTrackee/archive/v0.2.5-beta.tar.gz + $ tar -xzf v0.2.5-beta.tar.gz $ mv FitTrackee-0.2.3-beta FitTrackee $ cd FitTrackee diff --git a/docs/installation.html b/docs/installation.html index f21921ae..1ab24caf 100644 --- a/docs/installation.html +++ b/docs/installation.html @@ -231,10 +231,10 @@ and the password mp

    Note that FitTrackee is not production-ready yet

      -
    • Download the last release (for now, it is the beta release v0.2.3):

    • +
    • Download the last release (for now, it is the beta release v0.2.5):

    -
    $ wget https://github.com/SamR1/FitTrackee/archive/v0.2.3-beta.tar.gz
    -$ tar -xzf v0.2.3-beta.tar.gz
    +
    $ wget https://github.com/SamR1/FitTrackee/archive/v0.2.5-beta.tar.gz
    +$ tar -xzf v0.2.5-beta.tar.gz
     $ mv FitTrackee-0.2.3-beta FitTrackee
     $ cd FitTrackee
     
    diff --git a/docsrc/source/installation.rst b/docsrc/source/installation.rst index cdcf6fc6..729bacc1 100644 --- a/docsrc/source/installation.rst +++ b/docsrc/source/installation.rst @@ -87,12 +87,12 @@ Prod environment .. warning:: Note that FitTrackee is not production-ready yet -- Download the last release (for now, it is the beta release v0.2.3): +- Download the last release (for now, it is the beta release v0.2.5): .. code:: bash - $ wget https://github.com/SamR1/FitTrackee/archive/v0.2.3-beta.tar.gz - $ tar -xzf v0.2.3-beta.tar.gz + $ wget https://github.com/SamR1/FitTrackee/archive/v0.2.5-beta.tar.gz + $ tar -xzf v0.2.5-beta.tar.gz $ mv FitTrackee-0.2.3-beta FitTrackee $ cd FitTrackee