From 6b811d635b6c17d6cdb0a2167ca056d5427ca443 Mon Sep 17 00:00:00 2001 From: Patrick Fic <> Date: Thu, 22 Jul 2021 16:29:41 -0700 Subject: [PATCH] IO-992 Job Audit Logs --- bodyshop_translations.babel | 31 + client/package.json | 58 +- .../job-audit-trail.component.jsx | 46 ++ .../jobs-change-status.component.jsx | 11 +- client/src/graphql/audit_trail.queries.js | 27 +- .../jobs-detail.page.component.jsx | 12 + .../redux/application/application.actions.js | 5 + .../redux/application/application.sagas.js | 55 +- .../redux/application/application.types.js | 1 + client/src/translations/en_us/common.json | 5 + client/src/translations/es/common.json | 5 + client/src/translations/fr/common.json | 5 + client/src/utils/AuditTrailMappings.js | 8 + client/yarn.lock | 724 +++++++++------- .../down.yaml | 29 + .../up.yaml | 6 + .../down.yaml | 10 + .../up.yaml | 5 + .../down.yaml | 10 + .../up.yaml | 5 + .../down.yaml | 10 + .../up.yaml | 5 + .../down.yaml | 5 + .../up.yaml | 5 + .../down.yaml | 5 + .../up.yaml | 5 + .../down.yaml | 5 + .../up.yaml | 10 + .../down.yaml | 12 + .../up.yaml | 10 + .../down.yaml | 12 + .../up.yaml | 10 + .../down.yaml | 5 + .../up.yaml | 10 + .../down.yaml | 12 + .../up.yaml | 10 + .../down.yaml | 24 + .../up.yaml | 40 + .../down.yaml | 6 + .../up.yaml | 29 + .../down.yaml | 6 + .../up.yaml | 30 + hasura/migrations/metadata.yaml | 48 +- package.json | 34 +- server.js | 1 + server/data/autohouse.js | 2 +- server/firebase/firebase-handler.js | 40 + yarn.lock | 775 ++++-------------- 48 files changed, 1263 insertions(+), 961 deletions(-) create mode 100644 client/src/components/job-audit-trail/job-audit-trail.component.jsx create mode 100644 client/src/utils/AuditTrailMappings.js create mode 100644 hasura/migrations/1626970563204_delete_permission_user_public_table_audit_trail/down.yaml create mode 100644 hasura/migrations/1626970563204_delete_permission_user_public_table_audit_trail/up.yaml create mode 100644 hasura/migrations/1626970576399_alter_table_public_audit_trail_drop_column_schemaname/down.yaml create mode 100644 hasura/migrations/1626970576399_alter_table_public_audit_trail_drop_column_schemaname/up.yaml create mode 100644 hasura/migrations/1626970611819_alter_table_public_audit_trail_drop_column_tabname/down.yaml create mode 100644 hasura/migrations/1626970611819_alter_table_public_audit_trail_drop_column_tabname/up.yaml create mode 100644 hasura/migrations/1626970630304_alter_table_public_audit_trail_drop_column_recordid/down.yaml create mode 100644 hasura/migrations/1626970630304_alter_table_public_audit_trail_drop_column_recordid/up.yaml create mode 100644 hasura/migrations/1626970677672_alter_table_public_audit_trail_add_column_jobid/down.yaml create mode 100644 hasura/migrations/1626970677672_alter_table_public_audit_trail_add_column_jobid/up.yaml create mode 100644 hasura/migrations/1626970699645_alter_table_public_audit_trail_add_column_billid/down.yaml create mode 100644 hasura/migrations/1626970699645_alter_table_public_audit_trail_add_column_billid/up.yaml create mode 100644 hasura/migrations/1626970720625_set_fk_public_audit_trail_billid/down.yaml create mode 100644 hasura/migrations/1626970720625_set_fk_public_audit_trail_billid/up.yaml create mode 100644 hasura/migrations/1626970735347_set_fk_public_audit_trail_billid/down.yaml create mode 100644 hasura/migrations/1626970735347_set_fk_public_audit_trail_billid/up.yaml create mode 100644 hasura/migrations/1626970788128_set_fk_public_audit_trail_billid/down.yaml create mode 100644 hasura/migrations/1626970788128_set_fk_public_audit_trail_billid/up.yaml create mode 100644 hasura/migrations/1626970818772_set_fk_public_audit_trail_jobid/down.yaml create mode 100644 hasura/migrations/1626970818772_set_fk_public_audit_trail_jobid/up.yaml create mode 100644 hasura/migrations/1626970831689_set_fk_public_audit_trail_useremail/down.yaml create mode 100644 hasura/migrations/1626970831689_set_fk_public_audit_trail_useremail/up.yaml create mode 100644 hasura/migrations/1626970851371_track_all_relationships/down.yaml create mode 100644 hasura/migrations/1626970851371_track_all_relationships/up.yaml create mode 100644 hasura/migrations/1626975869951_update_permission_user_public_table_audit_trail/down.yaml create mode 100644 hasura/migrations/1626975869951_update_permission_user_public_table_audit_trail/up.yaml create mode 100644 hasura/migrations/1626975885477_update_permission_user_public_table_audit_trail/down.yaml create mode 100644 hasura/migrations/1626975885477_update_permission_user_public_table_audit_trail/up.yaml diff --git a/bodyshop_translations.babel b/bodyshop_translations.babel index 2f1cf0bf6..e9c1aa69d 100644 --- a/bodyshop_translations.babel +++ b/bodyshop_translations.babel @@ -1111,6 +1111,37 @@ + + audit_trail + + + messages + + + jobstatuschange + false + + + + + + en-US + false + + + es-MX + false + + + fr-CA + false + + + + + + + billlines diff --git a/client/package.json b/client/package.json index f3843a26b..08032730f 100644 --- a/client/package.json +++ b/client/package.json @@ -4,39 +4,39 @@ "private": true, "proxy": "http://localhost:5000", "dependencies": { - "@apollo/client": "^3.3.17", - "@craco/craco": "^5.9.0", - "@fingerprintjs/fingerprintjs": "^3.1.2", + "@apollo/client": "^3.3.21", + "@craco/craco": "^6.2.0", + "@fingerprintjs/fingerprintjs": "^3.2.0", "@lourenci/react-kanban": "^2.1.0", - "@sentry/react": "^6.3.6", - "@sentry/tracing": "^6.3.6", + "@sentry/react": "^6.10.0", + "@sentry/tracing": "^6.10.0", "@stripe/react-stripe-js": "^1.4.0", - "@stripe/stripe-js": "^1.14.0", - "@tanem/react-nprogress": "^3.0.65", - "antd": "^4.15.5", + "@stripe/stripe-js": "^1.16.0", + "@tanem/react-nprogress": "^3.0.74", + "antd": "^4.16.8", "apollo-link-logger": "^2.0.0", "axios": "^0.21.1", - "craco-less": "^1.17.1", - "dinero.js": "^1.8.1", - "dotenv": "^9.0.2", + "craco-less": "^1.18.0", + "dinero.js": "^1.9.0", + "dotenv": "^10.0.0", "enquire-js": "^0.2.1", "env-cmd": "^10.1.0", - "exifr": "^7.0.0", - "firebase": "^8.6.0", - "graphql": "^15.5.0", - "i18next": "^20.2.2", - "i18next-browser-languagedetector": "^6.1.1", - "jsoneditor": "^9.4.1", + "exifr": "^7.1.2", + "firebase": "^8.7.1", + "graphql": "^15.5.1", + "i18next": "^20.3.4", + "i18next-browser-languagedetector": "^6.1.2", + "jsoneditor": "^9.5.2", "jsreport-browser-client-dist": "^1.3.0", - "libphonenumber-js": "^1.9.17", + "libphonenumber-js": "^1.9.22", "logrocket": "^1.2.0", - "markerjs2": "^2.8.1", + "markerjs2": "^2.9.0", "moment-business-days": "^1.2.0", - "phone": "^2.4.21", + "phone": "^3.1.2", "preval.macro": "^5.0.0", "prop-types": "^15.7.2", - "query-string": "^7.0.0", - "rc-queue-anim": "^1.8.5", + "query-string": "^7.0.1", + "rc-queue-anim": "^2.0.0", "rc-scroll-anim": "^2.7.6", "react": "^17.0.1", "react-big-calendar": "^0.33.2", @@ -45,26 +45,26 @@ "react-drag-listview": "^0.1.8", "react-grid-gallery": "^0.5.5", "react-grid-layout": "^1.2.5", - "react-i18next": "^11.8.15", + "react-i18next": "^11.11.3", "react-icons": "^4.2.0", - "react-number-format": "^4.5.5", + "react-number-format": "^4.6.4", "react-redux": "^7.2.4", - "react-resizable": "^3.0.1", + "react-resizable": "^3.0.4", "react-router-dom": "^5.2.0", "react-scripts": "^4.0.3", "react-sublime-video": "^0.2.5", "react-virtualized": "^9.22.3", - "recharts": "^2.0.7", + "recharts": "^2.0.10", "redux": "^4.1.0", "redux-persist": "^6.0.0", "redux-saga": "^1.1.3", "redux-state-sync": "^3.1.2", "reselect": "^4.0.0", - "sass": "^1.32.13", - "socket.io-client": "^4.1.2", + "sass": "^1.35.2", + "socket.io-client": "^4.1.3", "styled-components": "^5.3.0", "subscriptions-transport-ws": "^0.9.18", - "web-vitals": "^1.1.2", + "web-vitals": "^2.1.0", "workbox-background-sync": "^6.1.5", "workbox-broadcast-update": "^6.1.5", "workbox-cacheable-response": "^6.1.5", diff --git a/client/src/components/job-audit-trail/job-audit-trail.component.jsx b/client/src/components/job-audit-trail/job-audit-trail.component.jsx new file mode 100644 index 000000000..b69eac7af --- /dev/null +++ b/client/src/components/job-audit-trail/job-audit-trail.component.jsx @@ -0,0 +1,46 @@ +import { useQuery } from "@apollo/client"; +import { Card, Table } from "antd"; +import React from "react"; +import { useTranslation } from "react-i18next"; +import { QUERY_AUDIT_TRAIL } from "../../graphql/audit_trail.queries"; +import { DateTimeFormatter } from "../../utils/DateFormatter"; + +export default function JobAuditTrail({ jobId }) { + const { t } = useTranslation(); + const { loading, data } = useQuery(QUERY_AUDIT_TRAIL, { + variables: { jobid: jobId }, + skip: !jobId, + }); + + const columns = [ + { + title: t("audit.fields.created"), + dataIndex: "created", + key: "created", + render: (text, record) => ( + {record.created} + ), + }, + { + title: t("audit.fields.useremail"), + dataIndex: "useremail", + key: "useremail", + }, + { + title: t("audit.fields.operation"), + dataIndex: "operation", + key: "operation", + }, + ]; + + return ( + + + + ); +} diff --git a/client/src/components/jobs-change-status/jobs-change-status.component.jsx b/client/src/components/jobs-change-status/jobs-change-status.component.jsx index 4ba09efcc..aa5f61fc2 100644 --- a/client/src/components/jobs-change-status/jobs-change-status.component.jsx +++ b/client/src/components/jobs-change-status/jobs-change-status.component.jsx @@ -6,18 +6,21 @@ import { useTranslation } from "react-i18next"; import { connect } from "react-redux"; import { createStructuredSelector } from "reselect"; import { UPDATE_JOB_STATUS } from "../../graphql/jobs.queries"; +import { insertAuditTrail } from "../../redux/application/application.actions"; import { selectJobReadOnly } from "../../redux/application/application.selectors"; import { selectBodyshop } from "../../redux/user/user.selectors"; +import AuditTrailMapping from "../../utils/AuditTrailMappings"; const mapStateToProps = createStructuredSelector({ bodyshop: selectBodyshop, jobRO: selectJobReadOnly, }); const mapDispatchToProps = (dispatch) => ({ - //setUserLanguage: language => dispatch(setUserLanguage(language)) + insertAuditTrail: ({ jobid, operation }) => + dispatch(insertAuditTrail({ jobid, operation })), }); -export function JobsChangeStatus({ job, bodyshop, jobRO }) { +export function JobsChangeStatus({ job, bodyshop, jobRO, insertAuditTrail }) { const { t } = useTranslation(); const [availableStatuses, setAvailableStatuses] = useState([]); @@ -29,6 +32,10 @@ export function JobsChangeStatus({ job, bodyshop, jobRO }) { }) .then((r) => { notification["success"]({ message: t("jobs.successes.save") }); + insertAuditTrail({ + jobid: job.id, + operation: AuditTrailMapping.jobstatuschange(status), + }); // refetch(); }) .catch((error) => { diff --git a/client/src/graphql/audit_trail.queries.js b/client/src/graphql/audit_trail.queries.js index 561568c54..8fd59136e 100644 --- a/client/src/graphql/audit_trail.queries.js +++ b/client/src/graphql/audit_trail.queries.js @@ -1,18 +1,31 @@ import { gql } from "@apollo/client"; export const QUERY_AUDIT_TRAIL = gql` - query QUERY_AUDIT_TRAIL($id: uuid!) { - audit_trail(where: { recordid: { _eq: $id } }) { + query QUERY_AUDIT_TRAIL($jobid: uuid!) { + audit_trail( + where: { jobid: { _eq: $jobid } } + order_by: { created: desc } + ) { useremail - tabname - schemaname - recordid + jobid operation - old_val - new_val id created bodyshopid } } `; + +export const INSERT_AUDIT_TRAIL = gql` + mutation INSERT_AUDIT_TRAIL($auditObj: audit_trail_insert_input!) { + insert_audit_trail_one(object: $auditObj) { + id + jobid + billid + bodyshopid + created + operation + useremail + } + } +`; diff --git a/client/src/pages/jobs-detail/jobs-detail.page.component.jsx b/client/src/pages/jobs-detail/jobs-detail.page.component.jsx index f3cbbf2ed..f97fdb361 100644 --- a/client/src/pages/jobs-detail/jobs-detail.page.component.jsx +++ b/client/src/pages/jobs-detail/jobs-detail.page.component.jsx @@ -45,6 +45,7 @@ import ScheduleJobModalContainer from "../../components/schedule-job-modal/sched import { selectJobReadOnly } from "../../redux/application/application.selectors"; import { setModalContext } from "../../redux/modals/modals.actions"; import { selectBodyshop } from "../../redux/user/user.selectors"; +import JobAuditTrail from "../../components/job-audit-trail/job-audit-trail.component"; const mapStateToProps = createStructuredSelector({ bodyshop: selectBodyshop, @@ -279,6 +280,17 @@ export function JobsDetailPage({ > + + + {t("jobs.labels.audit")} + + } + key="audit" + > + + diff --git a/client/src/redux/application/application.actions.js b/client/src/redux/application/application.actions.js index 3f3fb4012..b1e42b986 100644 --- a/client/src/redux/application/application.actions.js +++ b/client/src/redux/application/application.actions.js @@ -53,3 +53,8 @@ export const setOnline = (isOnline) => ({ type: ApplicationActionTypes.SET_ONLINE_STATUS, payload: isOnline, }); + +export const insertAuditTrail = ({ jobid, billid, operation }) => ({ + type: ApplicationActionTypes.INSERT_AUDIT_TRAIL, + payload: { jobid, billid, operation }, +}); diff --git a/client/src/redux/application/application.sagas.js b/client/src/redux/application/application.sagas.js index 3644a5d74..c7f111693 100644 --- a/client/src/redux/application/application.sagas.js +++ b/client/src/redux/application/application.sagas.js @@ -1,6 +1,7 @@ import moment from "moment"; import { all, call, put, select, takeLatest } from "redux-saga/effects"; import { QUERY_SCHEDULE_LOAD_DATA } from "../../graphql/appointments.queries"; +import { INSERT_AUDIT_TRAIL } from "../../graphql/audit_trail.queries"; import client from "../../utils/GraphQLClient"; import { CalculateLoad, CheckJobBucket } from "../../utils/SSSUtils"; import { @@ -125,6 +126,56 @@ export function* calculateScheduleLoad({ payload: end }) { } } -export function* applicationSagas() { - yield all([call(onCalculateScheduleLoad)]); +export function* onInsertAuditTrail() { + yield takeLatest( + ApplicationActionTypes.INSERT_AUDIT_TRAIL, + insertAuditTrailSaga + ); +} + +export function* insertAuditTrailSaga({ + payload: { jobid, billid, operation }, +}) { + const state = yield select(); + const bodyshop = state.user.bodyshop; + const currentUser = state.user.currentUser; + console.log( + "Inserting audit trail for", + bodyshop.shopname, + currentUser.email, + jobid, + billid, + operation + ); + const variables = { + auditObj: { + bodyshopid: bodyshop.id, + jobid, + billid, + operation, + useremail: currentUser.email, + }, + }; + yield client.mutate({ + mutation: INSERT_AUDIT_TRAIL, + variables, + update(cache, { data }) { + cache.modify({ + fields: { + audit_trail(existingAuditTrail, { readField }) { + const newAuditTrail = cache.writeQuery({ + data: data.insert_audit_trail_one, + query: INSERT_AUDIT_TRAIL, + variables, + }); + return [...existingAuditTrail, newAuditTrail]; + }, + }, + }); + }, + }); +} + +export function* applicationSagas() { + yield all([call(onCalculateScheduleLoad), call(onInsertAuditTrail)]); } diff --git a/client/src/redux/application/application.types.js b/client/src/redux/application/application.types.js index 8714692cb..85b89ac0d 100644 --- a/client/src/redux/application/application.types.js +++ b/client/src/redux/application/application.types.js @@ -10,5 +10,6 @@ const ApplicationActionTypes = { SET_JOB_READONLY: "SET_JOB_READONLY", SET_PARTNER_VERSION: "SET_PARTNER_VERSION", SET_ONLINE_STATUS: "SET_ONLINE_STATUS", + INSERT_AUDIT_TRAIL: "INSERT_AUDIT_TRAIL", }; export default ApplicationActionTypes; diff --git a/client/src/translations/en_us/common.json b/client/src/translations/en_us/common.json index 58a8bfd4c..80d794b55 100644 --- a/client/src/translations/en_us/common.json +++ b/client/src/translations/en_us/common.json @@ -82,6 +82,11 @@ "values": "Values" } }, + "audit_trail": { + "messages": { + "jobstatuschange": "Job status changed to {{status}}." + } + }, "billlines": { "actions": { "newline": "New Line" diff --git a/client/src/translations/es/common.json b/client/src/translations/es/common.json index 8eeb24895..47976a4c2 100644 --- a/client/src/translations/es/common.json +++ b/client/src/translations/es/common.json @@ -82,6 +82,11 @@ "values": "" } }, + "audit_trail": { + "messages": { + "jobstatuschange": "" + } + }, "billlines": { "actions": { "newline": "" diff --git a/client/src/translations/fr/common.json b/client/src/translations/fr/common.json index 33c8630d5..25cb6d91f 100644 --- a/client/src/translations/fr/common.json +++ b/client/src/translations/fr/common.json @@ -82,6 +82,11 @@ "values": "" } }, + "audit_trail": { + "messages": { + "jobstatuschange": "" + } + }, "billlines": { "actions": { "newline": "" diff --git a/client/src/utils/AuditTrailMappings.js b/client/src/utils/AuditTrailMappings.js new file mode 100644 index 000000000..d2273f9b2 --- /dev/null +++ b/client/src/utils/AuditTrailMappings.js @@ -0,0 +1,8 @@ +import i18n from "i18next"; + +const AuditTrailMapping = { + jobstatuschange: (status) => + i18n.t("audit_trail.messages.jobstatuschange", { status }), +}; + +export default AuditTrailMapping; diff --git a/client/yarn.lock b/client/yarn.lock index 544b8042a..0b206e276 100644 --- a/client/yarn.lock +++ b/client/yarn.lock @@ -36,10 +36,10 @@ lodash "^4.17.21" resize-observer-polyfill "^1.5.0" -"@apollo/client@^3.3.17": - version "3.3.20" - resolved "https://registry.npmjs.org/@apollo/client/-/client-3.3.20.tgz" - integrity sha512-hS7UmBwJweudw/J3M0RAcusMHNiRuGqkRH6g91PM2ev8cXScIMdXr/++9jo7wD1nAITMCMF4HQQ3LFaw/Or0Bw== +"@apollo/client@^3.3.21": + version "3.3.21" + resolved "https://registry.yarnpkg.com/@apollo/client/-/client-3.3.21.tgz#2862baa4e1ced8c5e89ebe6fc52877fc64a726aa" + integrity sha512-RAmZReFuKCKx0Rs5C0nVJwKomAHUHn+gGP/YvbEsXQWu0sXoncEUZa71UqlfCPVXa/0MkYOIbCXSQdOcuRrHgw== dependencies: "@graphql-typed-document-node/core" "^3.0.0" "@types/zen-observable" "^0.8.0" @@ -51,7 +51,7 @@ optimism "^0.16.0" prop-types "^15.7.2" symbol-observable "^4.0.0" - ts-invariant "^0.7.0" + ts-invariant "^0.8.0" tslib "^1.10.0" zen-observable "^0.8.14" @@ -1217,6 +1217,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.14.6": + version "7.14.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.8.tgz#7119a56f421018852694290b9f9148097391b446" + integrity sha512-twj3L8Og5SaCRCErB4x4ajbvBIVV77CGeFglHpeg5WC5FF8TZzBWXtTJ4MqaD9QszLYTtr+IsaAL2rEUevb+eg== + dependencies: + regenerator-runtime "^0.13.4" + "@babel/template@^7.10.4", "@babel/template@^7.14.5", "@babel/template@^7.3.3": version "7.14.5" resolved "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz" @@ -1262,13 +1269,14 @@ exec-sh "^0.3.2" minimist "^1.2.0" -"@craco/craco@^5.9.0": - version "5.9.0" - resolved "https://registry.npmjs.org/@craco/craco/-/craco-5.9.0.tgz" - integrity sha512-2Q8gIB4W0/nPiUxr9iAKUhGsFlXYN0/wngUdK1VWtfV2NtBv+yllNn2AjieaLbttgpQinuOYmDU65vocC0NMDg== +"@craco/craco@^6.2.0": + version "6.2.0" + resolved "https://registry.yarnpkg.com/@craco/craco/-/craco-6.2.0.tgz#93847ae20899f5e810359443f2055bcf2b1a584e" + integrity sha512-kLc4GSdgR9D5JiZmSxtzbvBKcUFSJqMXImRjjYf5pacwiyAs3XfQwai7T+pExfLQNUnytgkL8jRFUJeYrkVr7g== dependencies: cross-spawn "^7.0.0" lodash "^4.17.15" + semver "^7.3.2" webpack-merge "^4.2.2" "@csstools/convert-colors@^1.4.0": @@ -1323,10 +1331,10 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@fingerprintjs/fingerprintjs@^3.1.2": - version "3.1.3" - resolved "https://registry.npmjs.org/@fingerprintjs/fingerprintjs/-/fingerprintjs-3.1.3.tgz" - integrity sha512-W+lqReWjLFB0rvpX96G/0QoM+vD4563aAWAsUTWTrQ8eL8NSsfxmPyqhis8bZsp/enlLtH/Iii0J2e5RNl2GxA== +"@fingerprintjs/fingerprintjs@^3.2.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@fingerprintjs/fingerprintjs/-/fingerprintjs-3.2.0.tgz#de2f5abef524331db22b1745858e1b22bf5e86c6" + integrity sha512-uvjJIRLrDPHV9jA5+1X23o6o+PpxVzre/uZcrfuTBRnQMWM7lWkgj92GWeCG2GZKkkIbKTdAemWc0u5V7A5U8Q== dependencies: tslib "^2.0.1" @@ -1335,14 +1343,14 @@ resolved "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.4.0.tgz" integrity sha512-Jj2xW+8+8XPfWGkv9HPv/uR+Qrmq37NPYT352wf7MvE9LrstpLVmFg3LqG6MCRr5miLAom5sen2gZ+iOhVDeRA== -"@firebase/analytics@0.6.12": - version "0.6.12" - resolved "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.6.12.tgz" - integrity sha512-PPC0ax4EBCgDFscPToxNpaqQi4l3Ft6lqgUiM9lMqZt2PPWmiKN9Lg2ZCxtBU40uZrueEcTESmvaqQ6BKCZVEw== +"@firebase/analytics@0.6.14": + version "0.6.14" + resolved "https://registry.yarnpkg.com/@firebase/analytics/-/analytics-0.6.14.tgz#692f88ceb4a12f51f51e4f7549684266482219f5" + integrity sha512-u7e9MreZOuv6VHhJvfp2UzNvNXac5QL2ofNhcQmwxUrMyHX80LUJrTLUCoaCpQvv3HJHX8WVj897a9LoB4OO1g== dependencies: "@firebase/analytics-types" "0.4.0" - "@firebase/component" "0.5.2" - "@firebase/installations" "0.4.28" + "@firebase/component" "0.5.4" + "@firebase/installations" "0.4.30" "@firebase/logger" "0.2.6" "@firebase/util" "1.1.0" tslib "^2.1.0" @@ -1352,19 +1360,19 @@ resolved "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz" integrity sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA== -"@firebase/app-check-types@0.1.0": - version "0.1.0" - resolved "https://registry.npmjs.org/@firebase/app-check-types/-/app-check-types-0.1.0.tgz" - integrity sha512-jf92QzVkj9ulyp/K01h/GpVYNSjuk6DP9nHkq4AUyM+35e96cl9gL3+qOTD0//5CVfrWjRo7+lbVlW2OpG/JDQ== +"@firebase/app-check-types@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@firebase/app-check-types/-/app-check-types-0.2.0.tgz#b938e03914b8139796a8923bb20a9004114d5409" + integrity sha512-CfZhWtChLK9uNmrxbJyTg1BPtROiwc/VJGu3f39KjS0F5ZvZjHmyRFMrDiSoXDoybM4B6X0pQhJYi9rifT2wpQ== -"@firebase/app-check@0.1.3": - version "0.1.3" - resolved "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.1.3.tgz" - integrity sha512-5OtOnxGxXXRgi9Y+nP91Nr6aXBo/l5wrWqALDpceH0xHLIBbFowkXyplnlkuy1/txgnLs0z/n0xmaEa9KaQkZw== +"@firebase/app-check@0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@firebase/app-check/-/app-check-0.2.0.tgz#16679b0bbce073168a8121c4a7b47f8eff495078" + integrity sha512-h5eNSYf4ZU9FGawDSLGSGBcaYzdkydVBCGzbQW5urAd7czhB5QF+T4nnTOQ0Gto5upqPGuUH9s9CbQ4Gf49OEw== dependencies: "@firebase/app-check-interop-types" "0.1.0" - "@firebase/app-check-types" "0.1.0" - "@firebase/component" "0.5.2" + "@firebase/app-check-types" "0.2.0" + "@firebase/component" "0.5.4" "@firebase/logger" "0.2.6" "@firebase/util" "1.1.0" tslib "^2.1.0" @@ -1374,13 +1382,13 @@ resolved "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.6.2.tgz" integrity sha512-2VXvq/K+n8XMdM4L2xy5bYp2ZXMawJXluUIDzUBvMthVR+lhxK4pfFiqr1mmDbv9ydXvEAuFsD+6DpcZuJcSSw== -"@firebase/app@0.6.26": - version "0.6.26" - resolved "https://registry.npmjs.org/@firebase/app/-/app-0.6.26.tgz" - integrity sha512-y4tpb+uiYLQC5+/AHBtIGZMaTjJ2BHQEsXmPqxyhfVFDzWMcXFsc//RVxA/0OejajhJR6GeqDcIS3m47mUD+Aw== +"@firebase/app@0.6.28": + version "0.6.28" + resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.6.28.tgz#e9fcce34239a3be03f0ca06e70c26cef0ef34c02" + integrity sha512-ZsR5372bNDfY9aGMg+0zgoxwUg/Upf8Mq1M82XCByCVdn6krnPwGr486UssiYFCVANweiOR1Mrhrg2y5O01RRw== dependencies: "@firebase/app-types" "0.6.2" - "@firebase/component" "0.5.2" + "@firebase/component" "0.5.4" "@firebase/logger" "0.2.6" "@firebase/util" "1.1.0" dom-storage "2.1.0" @@ -1397,17 +1405,17 @@ resolved "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.10.3.tgz" integrity sha512-zExrThRqyqGUbXOFrH/sowuh2rRtfKHp9SBVY2vOqKWdCX1Ztn682n9WLtlUDsiYVIbBcwautYWk2HyCGFv0OA== -"@firebase/auth@0.16.6": - version "0.16.6" - resolved "https://registry.npmjs.org/@firebase/auth/-/auth-0.16.6.tgz" - integrity sha512-1Lj3AY40Z2weCK6FuJqUEkeVJpRaaCo1LT6P5s3VIR99PDYLHeMm2m02rBaskE7ralJA975Vkv7sHrpykRfDrA== +"@firebase/auth@0.16.8": + version "0.16.8" + resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.16.8.tgz#4edd44673d3711e94cfa1e6b03883214ae1f2255" + integrity sha512-mR0UXG4LirWIfOiCWxVmvz1o23BuKGxeItQ2cCUgXLTjNtWJXdcky/356iTUsd7ZV5A78s2NHeN5tIDDG6H4rg== dependencies: "@firebase/auth-types" "0.10.3" -"@firebase/component@0.5.2": - version "0.5.2" - resolved "https://registry.npmjs.org/@firebase/component/-/component-0.5.2.tgz" - integrity sha512-QT+o6VaBCz/k8wmC/DErU9dQK2QeIoHtkBkryZVTSRkrvulglEWNIpbPp86UbuqZZd1wwzoh6m7BL6JbdEp9SQ== +"@firebase/component@0.5.4": + version "0.5.4" + resolved "https://registry.yarnpkg.com/@firebase/component/-/component-0.5.4.tgz#546c3e9c98c9990fb6af7ea9f0b4997312aacc19" + integrity sha512-KoLDPTsvxWr6FT9kn/snffJItaWXZLHLJlZVKiiw+flKE6MVA8Eec+ctvM2zcsMZzC2Z47gFnVqywfBlOevmpQ== dependencies: "@firebase/util" "1.1.0" tslib "^2.1.0" @@ -1419,13 +1427,13 @@ dependencies: "@firebase/app-types" "0.6.2" -"@firebase/database@0.10.4": - version "0.10.4" - resolved "https://registry.npmjs.org/@firebase/database/-/database-0.10.4.tgz" - integrity sha512-Mi6fJGzv9JH+GoYhgzSQAxsUhanW4jU6lqe/9kTyxNxHd+asphoJXJcKDs97uxRaowmSzu5LSAkGlWe63vJ7wA== +"@firebase/database@0.10.7": + version "0.10.7" + resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.10.7.tgz#6241b573741ccb45b71d03226c0bfef6d2dbafb8" + integrity sha512-7BFj8LFhGL+TmLiPOffOVfkrO2wm44mGcT0jqrkTkt1KydapmjABFJBRvONvlLij5LoWrJK1cSuE8wYDQrDq2Q== dependencies: "@firebase/auth-interop-types" "0.1.6" - "@firebase/component" "0.5.2" + "@firebase/component" "0.5.4" "@firebase/database-types" "0.7.2" "@firebase/logger" "0.2.6" "@firebase/util" "1.1.0" @@ -1437,18 +1445,18 @@ resolved "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.3.0.tgz" integrity sha512-QTW7NP7nDL0pgT/X53lyj+mIMh4nRQBBTBlRNQBt7eSyeqBf3ag3bxdQhCg358+5KbjYTC2/O6QtX9DlJZmh1A== -"@firebase/firestore@2.3.6": - version "2.3.6" - resolved "https://registry.npmjs.org/@firebase/firestore/-/firestore-2.3.6.tgz" - integrity sha512-e+W8LyiF9mEEJfYYUETEG6YaMKDeza58YwWCUkXMo1Rpahm9gqRfEDOisH25Wn6CElWOY5xaln40dxzZI+6Xow== +"@firebase/firestore@2.3.8": + version "2.3.8" + resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-2.3.8.tgz#fa747668cc20447d491fb92bc309fc3aff2fb6fc" + integrity sha512-76uA4czK+JM7rNbJXWrzA2gZQMGopQOvkQ7EffBfe9d921gvZ+W6naXaih+jYZn6BwuE7no9fx3RdZDszG5u+g== dependencies: - "@firebase/component" "0.5.2" + "@firebase/component" "0.5.4" "@firebase/firestore-types" "2.3.0" "@firebase/logger" "0.2.6" "@firebase/util" "1.1.0" - "@firebase/webchannel-wrapper" "0.5.0" + "@firebase/webchannel-wrapper" "0.5.1" "@grpc/grpc-js" "^1.3.2" - "@grpc/proto-loader" "^0.5.0" + "@grpc/proto-loader" "^0.6.0" node-fetch "2.6.1" tslib "^2.1.0" @@ -1457,12 +1465,12 @@ resolved "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.4.0.tgz" integrity sha512-3KElyO3887HNxtxNF1ytGFrNmqD+hheqjwmT3sI09FaDCuaxGbOnsXAXH2eQ049XRXw9YQpHMgYws/aUNgXVyQ== -"@firebase/functions@0.6.11": - version "0.6.11" - resolved "https://registry.npmjs.org/@firebase/functions/-/functions-0.6.11.tgz" - integrity sha512-4H6bVpVGFks+niCmLgF3YxUJPiKjadsS3bpDyYdxrad7QvMQdU+t3NY7aRJWwkmehuIX0WPzwmsPaA8UryckUQ== +"@firebase/functions@0.6.13": + version "0.6.13" + resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.6.13.tgz#7ea66d4e2560c330f95b3d87851e642ac3efd44c" + integrity sha512-BSMXjcGXfe33Tdb/a6esYGndMPY7bhMTRlP1si5W0oL8ovsHpiAllrrECbcqp7VU1qQtAZlC7U/pWF733yIRuw== dependencies: - "@firebase/component" "0.5.2" + "@firebase/component" "0.5.4" "@firebase/functions-types" "0.4.0" "@firebase/messaging-types" "0.5.0" node-fetch "2.6.1" @@ -1473,12 +1481,12 @@ resolved "https://registry.npmjs.org/@firebase/installations-types/-/installations-types-0.3.4.tgz" integrity sha512-RfePJFovmdIXb6rYwtngyxuEcWnOrzdZd9m7xAW0gRxDIjBT20n3BOhjpmgRWXo/DAxRmS7bRjWAyTHY9cqN7Q== -"@firebase/installations@0.4.28": - version "0.4.28" - resolved "https://registry.npmjs.org/@firebase/installations/-/installations-0.4.28.tgz" - integrity sha512-M8hpEbey+36/Uv6nlHlFq578ti/kw8vezR+RK93LD+62Muo0zakzmQ7KcGsOzzQ2BH28IwHL9Y7DZlLZTcttkg== +"@firebase/installations@0.4.30": + version "0.4.30" + resolved "https://registry.yarnpkg.com/@firebase/installations/-/installations-0.4.30.tgz#fc014ecce69c6434b9aa36cae132e168e14401a5" + integrity sha512-7Ci8UVIkeb+V5BzZiA2dfjTYDIeKS4cW7EXit5ZGnd4J9d9NZW9Fnyx/XpvlhrODleBKhXuip/3rF1pfJq+/5Q== dependencies: - "@firebase/component" "0.5.2" + "@firebase/component" "0.5.4" "@firebase/installations-types" "0.3.4" "@firebase/util" "1.1.0" idb "3.0.2" @@ -1494,13 +1502,13 @@ resolved "https://registry.npmjs.org/@firebase/messaging-types/-/messaging-types-0.5.0.tgz" integrity sha512-QaaBswrU6umJYb/ZYvjR5JDSslCGOH6D9P136PhabFAHLTR4TWjsaACvbBXuvwrfCXu10DtcjMxqfhdNIB1Xfg== -"@firebase/messaging@0.7.12": - version "0.7.12" - resolved "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.7.12.tgz" - integrity sha512-Csn+8peSY/IwY+tEgoYP49n78nQbMOkcVPDbrdq3dXeL9vrZIZtx+Q7hBpM3+pCplfZvmtDuKZy/5p7iZq6RLw== +"@firebase/messaging@0.7.14": + version "0.7.14" + resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.7.14.tgz#3fe7225ad310e623e2a9926eeb61cae63694c739" + integrity sha512-qWaaGaDAFA/QejkHXPTRbA17KUi1+Rvip7XMo8Oqrh14E8o0VQwR2e7n54qTkngl4hphOv1YMuM8uXRKU5fVGQ== dependencies: - "@firebase/component" "0.5.2" - "@firebase/installations" "0.4.28" + "@firebase/component" "0.5.4" + "@firebase/installations" "0.4.30" "@firebase/messaging-types" "0.5.0" "@firebase/util" "1.1.0" idb "3.0.2" @@ -1511,13 +1519,13 @@ resolved "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.0.13.tgz" integrity sha512-6fZfIGjQpwo9S5OzMpPyqgYAUZcFzZxHFqOyNtorDIgNXq33nlldTL/vtaUZA8iT9TT5cJlCrF/jthKU7X21EA== -"@firebase/performance@0.4.14": - version "0.4.14" - resolved "https://registry.npmjs.org/@firebase/performance/-/performance-0.4.14.tgz" - integrity sha512-L1dcoOeQdpmVByjaWGGXSbEN3cq58dqfEjGMsRcIPe40lur6FKDKyYh5e2bWslBTxi2LJlld1R1pbMdeCyl0yw== +"@firebase/performance@0.4.16": + version "0.4.16" + resolved "https://registry.yarnpkg.com/@firebase/performance/-/performance-0.4.16.tgz#a5ef842ac8dd5cb56b25dbf5de2d7b118c57466a" + integrity sha512-todNreR+HPedqPul0FXalKzJYzYIs5Q9jba9ulqKo19vqTRX9YO+8EOmqwS445CgBghCZxeXkKmKm9p//JNZtg== dependencies: - "@firebase/component" "0.5.2" - "@firebase/installations" "0.4.28" + "@firebase/component" "0.5.4" + "@firebase/installations" "0.4.30" "@firebase/logger" "0.2.6" "@firebase/performance-types" "0.0.13" "@firebase/util" "1.1.0" @@ -1537,13 +1545,13 @@ resolved "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.1.9.tgz" integrity sha512-G96qnF3RYGbZsTRut7NBX0sxyczxt1uyCgXQuH/eAfUCngxjEGcZQnBdy6mvSdqdJh5mC31rWPO4v9/s7HwtzA== -"@firebase/remote-config@0.1.39": - version "0.1.39" - resolved "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.1.39.tgz" - integrity sha512-yQMovYpzrjTNvIFz6tOToQGf7+VQp3BI/dydUh5Vse6FMMq8/ZLTzMjcm4bZFb4Yd6yFlECXFBcXHSO/j2Wxiw== +"@firebase/remote-config@0.1.41": + version "0.1.41" + resolved "https://registry.yarnpkg.com/@firebase/remote-config/-/remote-config-0.1.41.tgz#4750e8abd836cf130b613f8e995894b683121ac8" + integrity sha512-ixySdhripxOz/wUiGxjVwU9hhxPkRy1N9YzLZmbQK9zrD6HPmyIRFRGp9Uh3PukD+gMqrHAwPPdkkwt6I35k9A== dependencies: - "@firebase/component" "0.5.2" - "@firebase/installations" "0.4.28" + "@firebase/component" "0.5.4" + "@firebase/installations" "0.4.30" "@firebase/logger" "0.2.6" "@firebase/remote-config-types" "0.1.9" "@firebase/util" "1.1.0" @@ -1554,14 +1562,15 @@ resolved "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.4.1.tgz" integrity sha512-IM4cRzAnQ6QZoaxVZ5MatBzqXVcp47hOlE28jd9xXw1M9V7gfjhmW0PALGFQx58tPVmuUwIKyoEbHZjV4qRJwQ== -"@firebase/storage@0.5.4": - version "0.5.4" - resolved "https://registry.npmjs.org/@firebase/storage/-/storage-0.5.4.tgz" - integrity sha512-oBeDBqWsEH3w9pn+gACG7ieJmg4czfelJRCPZadGz2oAJDjSp7muAmPVgYsVCZA0dr1GCYymre7XjVecU/cl3g== +"@firebase/storage@0.5.6": + version "0.5.6" + resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.5.6.tgz#5bb41124ca8d3d639af5bd0e5918eb912adec68c" + integrity sha512-T18/BvLTuuFaNSDxpojr7T0g07aO+q+hJjk03HFwQbifJxyxdsYZIwKu1Bdo+t48Qyh+l2tOjN4TiidIydUN2w== dependencies: - "@firebase/component" "0.5.2" + "@firebase/component" "0.5.4" "@firebase/storage-types" "0.4.1" "@firebase/util" "1.1.0" + node-fetch "2.6.1" tslib "^2.1.0" "@firebase/util@1.1.0": @@ -1571,10 +1580,10 @@ dependencies: tslib "^2.1.0" -"@firebase/webchannel-wrapper@0.5.0": - version "0.5.0" - resolved "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.5.0.tgz" - integrity sha512-5808ztHwCy0bE154pmYSR86+uKToDcoxvM7F+nMDJ2NktxujYZLsz10e7iMXrKtyePKNP5VCVgp7s0vsViSKDA== +"@firebase/webchannel-wrapper@0.5.1": + version "0.5.1" + resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.5.1.tgz#a64d1af3c62e3bb89576ec58af880980a562bf4e" + integrity sha512-dZMzN0uAjwJXWYYAcnxIwXqRTZw3o14hGe7O6uhwjD1ZQWPVYA5lASgnNskEBra0knVBsOXB4KXg+HnlKewN/A== "@graphql-typed-document-node/core@^3.0.0": version "3.1.0" @@ -1588,13 +1597,16 @@ dependencies: "@types/node" ">=12.12.47" -"@grpc/proto-loader@^0.5.0": - version "0.5.6" - resolved "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.5.6.tgz" - integrity sha512-DT14xgw3PSzPxwS13auTEwxhMMOoz33DPUKNtmYK/QYbBSpLXJy78FGGs5yVoxVobEqPm4iW9MOIoz0A3bLTRQ== +"@grpc/proto-loader@^0.6.0": + version "0.6.4" + resolved "https://registry.yarnpkg.com/@grpc/proto-loader/-/proto-loader-0.6.4.tgz#5438c0d771e92274e77e631babdc14456441cbdc" + integrity sha512-7xvDvW/vJEcmLUltCUGOgWRPM8Oofv0eCFSVMuKqaqWJaXSzmB+m9hiyqe34QofAl4WAzIKUZZlinIF9FOHyTQ== dependencies: + "@types/long" "^4.0.1" lodash.camelcase "^4.3.0" - protobufjs "^6.8.6" + long "^4.0.0" + protobufjs "^6.10.0" + yargs "^16.1.1" "@hapi/address@2.x.x": version "2.1.4" @@ -2006,79 +2018,79 @@ estree-walker "^1.0.1" picomatch "^2.2.2" -"@sentry/browser@6.7.0": - version "6.7.0" - resolved "https://registry.npmjs.org/@sentry/browser/-/browser-6.7.0.tgz" - integrity sha512-sZvy2fxHjHXPdlaz8Ax02BeUbdILRv6a4i9FvMHvgSBeDiAVRIS+ihBhJAqziNOqwwXYThCSPKcCYGyTTncrVw== +"@sentry/browser@6.10.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.10.0.tgz#92e72edca584d940fba80cf6477d4a54c6dea573" + integrity sha512-H0Blgp8f8bomebkkGWIgxHVjabtQAlsKJDiFXBg7gIc75YcarRxwH0R3hMog1/h8mmv4CGGUsy5ljYW6jsNnvA== dependencies: - "@sentry/core" "6.7.0" - "@sentry/types" "6.7.0" - "@sentry/utils" "6.7.0" + "@sentry/core" "6.10.0" + "@sentry/types" "6.10.0" + "@sentry/utils" "6.10.0" tslib "^1.9.3" -"@sentry/core@6.7.0": - version "6.7.0" - resolved "https://registry.npmjs.org/@sentry/core/-/core-6.7.0.tgz" - integrity sha512-1TzDQIsS71a+6T1o3+NPyIgsTc37wdGh7cKZ8DRQ4bsML7MAkBV/LJeTVbXa0S9xha1v9v/oPindnHX5vBLJbg== +"@sentry/core@6.10.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.10.0.tgz#70af9dc72bb6a5b59062a31b7de023f7f1878357" + integrity sha512-5KlxHJlbD7AMo+b9pMGkjxUOfMILtsqCtGgI7DMvZNfEkdohO8QgUY+hPqr540kmwArFS91ipQYWhqzGaOhM3Q== dependencies: - "@sentry/hub" "6.7.0" - "@sentry/minimal" "6.7.0" - "@sentry/types" "6.7.0" - "@sentry/utils" "6.7.0" + "@sentry/hub" "6.10.0" + "@sentry/minimal" "6.10.0" + "@sentry/types" "6.10.0" + "@sentry/utils" "6.10.0" tslib "^1.9.3" -"@sentry/hub@6.7.0": - version "6.7.0" - resolved "https://registry.npmjs.org/@sentry/hub/-/hub-6.7.0.tgz" - integrity sha512-8e1IF6v8OIjuZVsolBAFoHhY0fEolsWwmZzm9k5N1wXWRbu4gpLHnCtDw47u2O9CFYr+b//bNXjmsA+DTckPkw== +"@sentry/hub@6.10.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.10.0.tgz#d59be18016426fd3a5e8d38712c2080466aafe3c" + integrity sha512-MV8wjhWiFAXZAhmj7Ef5QdBr2IF93u8xXiIo2J+dRZ7eVa4/ZszoUiDbhUcl/TPxczaw4oW2a6tINBNFLzXiig== dependencies: - "@sentry/types" "6.7.0" - "@sentry/utils" "6.7.0" + "@sentry/types" "6.10.0" + "@sentry/utils" "6.10.0" tslib "^1.9.3" -"@sentry/minimal@6.7.0": - version "6.7.0" - resolved "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.7.0.tgz" - integrity sha512-q0SX2t1+6c8TSe8nI4+EsWc8+kSsKiGhoGo2tN2OTk4EXKCYEsEEDqB9iu7md5StmtmrO3UnRiYwT7JV8QGOeg== +"@sentry/minimal@6.10.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.10.0.tgz#9404b93fae649b6c48e1da8f0991b87cf9999561" + integrity sha512-yarm046UgUFIBoxqnBan2+BEgaO9KZCrLzsIsmALiQvpfW92K1lHurSawl5W6SR7wCYBnNn7CPvPE/BHFdy4YA== dependencies: - "@sentry/hub" "6.7.0" - "@sentry/types" "6.7.0" + "@sentry/hub" "6.10.0" + "@sentry/types" "6.10.0" tslib "^1.9.3" -"@sentry/react@^6.3.6": - version "6.7.0" - resolved "https://registry.npmjs.org/@sentry/react/-/react-6.7.0.tgz" - integrity sha512-/ZecGCBr4JFZmpQdXE4reaMSzjsVli5Qqc6vxMBF6/p7yGqtiCCL3W0IUwAemTrLcByMFW6cJL42JK70nM31yg== +"@sentry/react@^6.10.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@sentry/react/-/react-6.10.0.tgz#4c2199f6e6565be42dc5d19d38d836c5f7da62e2" + integrity sha512-ICHAxMKaQ+3MimzsKQWKivjqJWCbc9ZJ071XoTkRgaOIBLFk8VAVWOldaxrLaWLQdPNT2OwVWnsZI7IvzQNW6w== dependencies: - "@sentry/browser" "6.7.0" - "@sentry/minimal" "6.7.0" - "@sentry/types" "6.7.0" - "@sentry/utils" "6.7.0" + "@sentry/browser" "6.10.0" + "@sentry/minimal" "6.10.0" + "@sentry/types" "6.10.0" + "@sentry/utils" "6.10.0" hoist-non-react-statics "^3.3.2" tslib "^1.9.3" -"@sentry/tracing@^6.3.6": - version "6.7.0" - resolved "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.7.0.tgz" - integrity sha512-5joTxxDB4v2J1B3CIGDj4AJKJpeGztqExQMkCrwwWgBsZ+fFfctRSCyiwYo50TU93Zt/rt0rDjj8QF4o8ZH09A== +"@sentry/tracing@^6.10.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.10.0.tgz#8dcdc28cccfad976540a3c801acb6914b9c0802e" + integrity sha512-jZj6Aaf8kU5wgyNXbAJHosHn8OOFdK14lgwYPb/AIDsY35g9a9ncTOqIOBp8X3KkmSR8lcBzAEyiUzCxAis2jA== dependencies: - "@sentry/hub" "6.7.0" - "@sentry/minimal" "6.7.0" - "@sentry/types" "6.7.0" - "@sentry/utils" "6.7.0" + "@sentry/hub" "6.10.0" + "@sentry/minimal" "6.10.0" + "@sentry/types" "6.10.0" + "@sentry/utils" "6.10.0" tslib "^1.9.3" -"@sentry/types@6.7.0": - version "6.7.0" - resolved "https://registry.npmjs.org/@sentry/types/-/types-6.7.0.tgz" - integrity sha512-5pKv0yJEOnkjy3J3eiGaM1CD2+p3rXkctJa8loZH7QgY7mJgUTKpozO3YymUmGjblthlrbuhH+5wUIBnVF60Bg== +"@sentry/types@6.10.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.10.0.tgz#6b1f44e5ed4dbc2710bead24d1b32fb08daf04e1" + integrity sha512-M7s0JFgG7/6/yNVYoPUbxzaXDhnzyIQYRRJJKRaTD77YO4MHvi4Ke8alBWqD5fer0cPIfcSkBqa9BLdqRqcMWw== -"@sentry/utils@6.7.0": - version "6.7.0" - resolved "https://registry.npmjs.org/@sentry/utils/-/utils-6.7.0.tgz" - integrity sha512-K6s9svqOF4TT4AwvlDdiV9ZSGStSnf64s8KH1DNqwu5EZULvXvg0kbqgi6ZJTDHcchbnwHm7hLMNfuw95Aqi4Q== +"@sentry/utils@6.10.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.10.0.tgz#839a099fa0a1f0ca0893c7ce8c55ba0608c1d80f" + integrity sha512-F9OczOcZMFtazYVZ6LfRIe65/eOfQbiAedIKS0li4npuMz0jKYRbxrjd/U7oLiNQkPAp4/BujU4m1ZIwq6a+tg== dependencies: - "@sentry/types" "6.7.0" + "@sentry/types" "6.10.0" tslib "^1.9.3" "@sinonjs/commons@^1.7.0": @@ -2107,10 +2119,10 @@ dependencies: prop-types "^15.7.2" -"@stripe/stripe-js@^1.14.0": - version "1.15.0" - resolved "https://registry.npmjs.org/@stripe/stripe-js/-/stripe-js-1.15.0.tgz" - integrity sha512-KQsNPc+uVQkc8dewwz1A6uHOWeU2cWoZyNIbsx5mtmperr5TPxw4u8M20WOa22n6zmIOh/zLdzEe8DYK/0IjBw== +"@stripe/stripe-js@^1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@stripe/stripe-js/-/stripe-js-1.16.0.tgz#73bce24fb7f47d719caa6b151e58e49b4167d463" + integrity sha512-ZSHbiwTrISoaTbpercmYGuY7QTg7HxfFyNgbJBaYbwHWbzMhpEdGTsmMpaBXIU6iiqwEEDaIyD8O6yJ+H5DWCg== "@surma/rollup-plugin-off-main-thread@^1.1.1": version "1.4.2" @@ -2223,12 +2235,12 @@ "@svgr/plugin-svgo" "^5.5.0" loader-utils "^2.0.0" -"@tanem/react-nprogress@^3.0.65": - version "3.0.69" - resolved "https://registry.npmjs.org/@tanem/react-nprogress/-/react-nprogress-3.0.69.tgz" - integrity sha512-xSQ5s9k6Nj13RZFI9YKWIDAw7TcOCURhMS3OBMBicSrJzHhcb0WLfkpMay1BZtyu9fYeqXkdYtY2YKhwc9U8xw== +"@tanem/react-nprogress@^3.0.74": + version "3.0.74" + resolved "https://registry.yarnpkg.com/@tanem/react-nprogress/-/react-nprogress-3.0.74.tgz#a25afaa14f3697d6418903ac72d7338804eb6e72" + integrity sha512-+6r8zHexOSjeDed6uGLtksBiPfY4VsnEw8gx6Q15Rht0GWq200eu+z/SKg6fBzQsmv7GwhUxn/MLfzW4NxsLIg== dependencies: - "@babel/runtime" "^7.14.5" + "@babel/runtime" "^7.14.6" hoist-non-react-statics "^3.3.2" prop-types "^15.7.2" react-use "^17.2.4" @@ -2974,10 +2986,10 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -antd@^4.15.5: - version "4.16.2" - resolved "https://registry.npmjs.org/antd/-/antd-4.16.2.tgz" - integrity sha512-8aRrhzVz0Z32PptW9syq0eQqjc9wfJn3nxgVqqxGNH5BkFr1LRiqM0wJ6FNiYc6XVbpnqP20z5gufYFHC7BHqw== +antd@^4.16.8: + version "4.16.8" + resolved "https://registry.yarnpkg.com/antd/-/antd-4.16.8.tgz#0a81f846eb6b356159839d18247b713d04b526d6" + integrity sha512-xM1zheIYvS/0x05sM3Yj5cwBu6TjzS7RdwQug1bgbtDAk94dacuFvdLa4PjsvEiG6kz0uNzaaIaDBis7LRH5hA== dependencies: "@ant-design/colors" "^6.0.0" "@ant-design/icons" "^4.6.2" @@ -2998,7 +3010,7 @@ antd@^4.15.5: rc-image "~5.2.4" rc-input-number "~7.1.0" rc-mentions "~1.6.1" - rc-menu "~9.0.9" + rc-menu "~9.0.12" rc-motion "^2.4.0" rc-notification "~4.5.7" rc-pagination "~3.1.6" @@ -3014,7 +3026,7 @@ antd@^4.15.5: rc-tabs "~11.9.1" rc-textarea "~0.3.0" rc-tooltip "~5.1.1" - rc-tree "~4.1.0" + rc-tree "~4.2.1" rc-tree-select "~4.3.0" rc-trigger "^5.2.1" rc-upload "~4.3.0" @@ -4095,11 +4107,6 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone@^2.1.2: - version "2.1.2" - resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - clsx@^1.0.4: version "1.1.1" resolved "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz" @@ -4184,7 +4191,7 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" -commander@^2.20.0: +commander@2, commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== @@ -4401,13 +4408,13 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -craco-less@^1.17.1: - version "1.17.1" - resolved "https://registry.npmjs.org/craco-less/-/craco-less-1.17.1.tgz" - integrity sha512-T6V1aF3+eQZ22gUigHInX/i+ExPbWrnmdAhtuEXc4mOyhneDifmEzZFseq/BdRy1aUEs9s4z26jTxP+1I6P//g== +craco-less@^1.18.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/craco-less/-/craco-less-1.18.0.tgz#6952adc93ea597c37ef2b6977593e0ac66a4069f" + integrity sha512-Q11HHh5rh2u2Ujub/FgkjLzRtrnEOQIt/kMxyflIGW1xJTm/5FFkM2+RRZ77Vo2ma7MDcEFhvU/vp6oA7FKY8w== dependencies: - less "^3.11.1" - less-loader "^6.1.0" + less "^4.1.1" + less-loader "^7.3.0" create-ecdh@^4.0.0: version "4.0.4" @@ -4755,6 +4762,11 @@ d3-array@2, d3-array@^2.3.0: dependencies: internmap "^1.0.0" +d3-array@^1.2.0: + version "1.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f" + integrity sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw== + "d3-color@1 - 2": version "2.0.0" resolved "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz" @@ -4777,6 +4789,11 @@ d3-array@2, d3-array@^2.3.0: resolved "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz" integrity sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA== +d3-polygon@^1.0.3: + version "1.0.6" + resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-1.0.6.tgz#0bf8cb8180a6dc107f518ddf7975e12abbfbd38e" + integrity sha512-k+RF7WvI08PC8reEoXa/w2nSg5AUMTi+peBD9cmFc+0ixHfbs4QmxxkarVal1IkVkgxVuk9JSHhJURHiyHKAuQ== + d3-scale@^3.2.3: version "3.3.0" resolved "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz" @@ -5026,10 +5043,10 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dinero.js@^1.8.1: - version "1.8.1" - resolved "https://registry.npmjs.org/dinero.js/-/dinero.js-1.8.1.tgz" - integrity sha512-AQ09MDKonkGUrhBZZFx4tPTVcVJuHJ0VEA73LvcBoBB2eQSi1DbapeXj4wnUUpx1hVnPdyev1xPNnNMGy/Au0g== +dinero.js@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/dinero.js/-/dinero.js-1.9.0.tgz#15cd6b8290538077cf80c35f4a26884d8806050f" + integrity sha512-gbDFhCCe/ba9pU2P232FS54LFPCLeGTb8vcrgsjmXHknu/VDHIgFecA8mxLYQsqVKkHoHSCUq95ojYOakzuweA== dir-glob@^3.0.1: version "3.0.1" @@ -5192,10 +5209,10 @@ dotenv@8.2.0: resolved "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== -dotenv@^9.0.2: - version "9.0.2" - resolved "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" - integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== +dotenv@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== duplexer@^0.1.1, duplexer@^0.1.2: version "0.1.2" @@ -5212,6 +5229,11 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" +earcut@^2.1.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.3.tgz#d44ced2ff5a18859568e327dd9c7d46b16f55cf4" + integrity sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug== + ee-first@1.1.1: version "1.1.1" resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" @@ -5289,10 +5311,10 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -engine.io-client@~5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-5.1.1.tgz#f5c3aaaef1bdc9443aac6ffde48b3b2fb2dc56fc" - integrity sha512-jPFpw2HLL0lhZ2KY0BpZhIJdleQcUO9W1xkIpo0h3d6s+5D6+EV/xgQw9qWOmymszv2WXef/6KUUehyxEKomlQ== +engine.io-client@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-5.1.2.tgz#27108da9b39ae03262443d945caf2caa3655c4cb" + integrity sha512-blRrgXIE0A/eurWXRzvfCLG7uUFJqfTGFsyJzXSK71srMMGJ2VraBLg8Mdw28uUxSpVicepBN9X7asqpD1mZcQ== dependencies: base64-arraybuffer "0.1.4" component-emitter "~1.3.0" @@ -5796,10 +5818,10 @@ exenv@^1.2.2: resolved "https://registry.npmjs.org/exenv/-/exenv-1.2.2.tgz" integrity sha1-KueOhdmJQVhnCwPUe+wfA72Ru50= -exifr@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/exifr/-/exifr-7.0.0.tgz" - integrity sha512-5JRtopcolAfsX4YGcvTkldXyFDC+VPV40DxhSdRvrDr4OJQHtyccNoYl4aRzYBnVVpNueMmenS0KhzLiyNSfEQ== +exifr@^7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/exifr/-/exifr-7.1.2.tgz#412e076fbd2033cf27a7625306396f7efa2c4b6b" + integrity sha512-XZRvQJFJVeMfb6BLY755MoOBq+V644nzxRPjZ8G5+qvBi0nfcT1n2OdA4CshBKTF12fC1RQM9cpiKtQ/LwFLog== exit@^0.1.2: version "0.1.2" @@ -6078,25 +6100,25 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" -firebase@^8.6.0: - version "8.6.7" - resolved "https://registry.npmjs.org/firebase/-/firebase-8.6.7.tgz" - integrity sha512-hrprUyHNjmfhQmpWPUYfvsUniVxgNb+GEQpVT/80g+JCDeLIPd/FjNfbcUmGFb/Q0ynhftoN/cZ+vNkv+u8Kpg== +firebase@^8.7.1: + version "8.7.1" + resolved "https://registry.yarnpkg.com/firebase/-/firebase-8.7.1.tgz#b22ce063c4df16d849c0160662e6fcf6bc396f32" + integrity sha512-OM+pUxIAqd5+XQMGux8InhhWmHDqlzQij67ljomMNblrxGiFOh8bMe+DGU9r8dh7CDaBYNtT6L0KR859BqhkDQ== dependencies: - "@firebase/analytics" "0.6.12" - "@firebase/app" "0.6.26" - "@firebase/app-check" "0.1.3" + "@firebase/analytics" "0.6.14" + "@firebase/app" "0.6.28" + "@firebase/app-check" "0.2.0" "@firebase/app-types" "0.6.2" - "@firebase/auth" "0.16.6" - "@firebase/database" "0.10.4" - "@firebase/firestore" "2.3.6" - "@firebase/functions" "0.6.11" - "@firebase/installations" "0.4.28" - "@firebase/messaging" "0.7.12" - "@firebase/performance" "0.4.14" + "@firebase/auth" "0.16.8" + "@firebase/database" "0.10.7" + "@firebase/firestore" "2.3.8" + "@firebase/functions" "0.6.13" + "@firebase/installations" "0.4.30" + "@firebase/messaging" "0.7.14" + "@firebase/performance" "0.4.16" "@firebase/polyfill" "0.3.36" - "@firebase/remote-config" "0.1.39" - "@firebase/storage" "0.5.4" + "@firebase/remote-config" "0.1.41" + "@firebase/storage" "0.5.6" "@firebase/util" "1.1.0" flat-cache@^3.0.4: @@ -6117,6 +6139,18 @@ flatten@^1.0.2: resolved "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== +flubber@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/flubber/-/flubber-0.4.2.tgz#14452d4a838cc3b9f2fb6175da94e35acd55fbaa" + integrity sha512-79RkJe3rA4nvRCVc2uXjj7U/BAUq84TS3KHn6c0Hr9K64vhj83ZNLUziNx4pJoBumSPhOl5VjH+Z0uhi+eE8Uw== + dependencies: + d3-array "^1.2.0" + d3-polygon "^1.0.3" + earcut "^2.1.1" + svg-path-properties "^0.2.1" + svgpath "^2.2.1" + topojson-client "^3.0.0" + flush-write-stream@^1.0.0: version "1.1.1" resolved "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz" @@ -6405,10 +6439,10 @@ graphql-tag@^2.12.0: dependencies: tslib "^2.1.0" -graphql@^15.5.0: - version "15.5.0" - resolved "https://registry.npmjs.org/graphql/-/graphql-15.5.0.tgz" - integrity sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA== +graphql@^15.5.1: + version "15.5.1" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.5.1.tgz#f2f84415d8985e7b84731e7f3536f8bb9d383aad" + integrity sha512-FeTRX67T3LoE3LWAxxOlW2K3Bz+rMYAC18rRguK4wgXaTZMiJwSUwDmPFo3UadAKbzirKIg5Qy+sNJXbpPRnQw== growly@^1.3.0: version "1.3.0" @@ -6732,21 +6766,21 @@ hyphenate-style-name@^1.0.1, hyphenate-style-name@^1.0.2: resolved "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz" integrity sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ== -i18next-browser-languagedetector@^6.1.1: - version "6.1.1" - resolved "https://registry.npmjs.org/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.1.tgz" - integrity sha512-hckgbBdCpJPhkGUANe6tsvD52k9R7GuYskG0EaIw89pZz3owUvUEwXHqM5pX1Pn93jz+O65Y09ikwJrMkqtq2Q== +i18next-browser-languagedetector@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/i18next-browser-languagedetector/-/i18next-browser-languagedetector-6.1.2.tgz#68565a28b929cbc98ab6a56826ef2faf0e927ff8" + integrity sha512-YDzIGHhMRvr7M+c8B3EQUKyiMBhfqox4o1qkFvt4QXuu5V2cxf74+NCr+VEkUuU0y+RwcupA238eeolW1Yn80g== dependencies: - "@babel/runtime" "^7.5.5" + "@babel/runtime" "^7.14.6" -i18next@^20.2.2: - version "20.3.1" - resolved "https://registry.npmjs.org/i18next/-/i18next-20.3.1.tgz" - integrity sha512-WTY07KreR5z2LBSzAIKs05zpR5tgUT98C4fD96e7Risbc/HZePwF6AEnb9VkjdeSeRn9PDqQBay7ZkphuXt0Xw== +i18next@^20.3.4: + version "20.3.4" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-20.3.4.tgz#5e05524a8baa17bbf99b89cdb427d3a68406aa64" + integrity sha512-xj3A2tGvwdWI1QBDKKFLOT/n4QImm+tN8QvHBIaTU/zN4YWK1NlpWPZN6mKzd3G1Wd7J1jU5BkFeaKQWHpf05w== dependencies: "@babel/runtime" "^7.12.0" -iconv-lite@0.4.24: +iconv-lite@0.4.24, iconv-lite@^0.4.4: version "0.4.24" resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -7946,17 +7980,17 @@ json5@^2.1.2: dependencies: minimist "^1.2.5" -jsoneditor@^9.4.1: - version "9.5.0" - resolved "https://registry.npmjs.org/jsoneditor/-/jsoneditor-9.5.0.tgz" - integrity sha512-iKeBlLwP6WgUZjJhJk2kVORmqtnrK0EZI2uvIO4E49kj97gEnjE+oKBjvzr1I0W9Nac1jw3iOvVHpLsPkHK5kg== +jsoneditor@^9.5.2: + version "9.5.2" + resolved "https://registry.yarnpkg.com/jsoneditor/-/jsoneditor-9.5.2.tgz#960468319f248b7f933c07a18336e67a9ea78f03" + integrity sha512-kIUutoSX2S72Grjl+PHoR3oz5d42tpOfLicZrQrjB2RHO+UAq3RThqEpbH1AR61F4aauTYpOJwB1Altnf9Fdfg== dependencies: ace-builds "^1.4.12" ajv "^6.12.6" javascript-natural-sort "^0.7.1" jmespath "^0.15.0" json-source-map "^0.6.1" - jsonrepair "^2.2.0" + jsonrepair "^2.2.1" mobius1-selectr "^2.4.13" picomodal "^3.0.0" vanilla-picker "^2.11.2" @@ -7977,9 +8011,9 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonrepair@^2.2.0: +jsonrepair@^2.2.1: version "2.2.1" - resolved "https://registry.npmjs.org/jsonrepair/-/jsonrepair-2.2.1.tgz" + resolved "https://registry.yarnpkg.com/jsonrepair/-/jsonrepair-2.2.1.tgz#7c6257c36550a310150c41ab7d5d4cab71828456" integrity sha512-o9Je8TceILo872uQC9fIBJm957j1Io7z8Ca1iWIqY6S5S65HGE9XN7XEEw7+tUviB9Vq4sygV89MVTxl+rhZyg== jsreport-browser-client-dist@^1.3.0: @@ -8054,22 +8088,22 @@ last-call-webpack-plugin@^3.0.0: lodash "^4.17.5" webpack-sources "^1.1.0" -less-loader@^6.1.0: - version "6.2.0" - resolved "https://registry.npmjs.org/less-loader/-/less-loader-6.2.0.tgz" - integrity sha512-Cl5h95/Pz/PWub/tCBgT1oNMFeH1WTD33piG80jn5jr12T4XbxZcjThwNXDQ7AG649WEynuIzO4b0+2Tn9Qolg== +less-loader@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-7.3.0.tgz#f9d6d36d18739d642067a05fb5bd70c8c61317e5" + integrity sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg== dependencies: - clone "^2.1.2" - less "^3.11.3" + klona "^2.0.4" loader-utils "^2.0.0" - schema-utils "^2.7.0" + schema-utils "^3.0.0" -less@^3.11.1, less@^3.11.3: - version "3.13.1" - resolved "https://registry.npmjs.org/less/-/less-3.13.1.tgz" - integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw== +less@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.1.tgz#15bf253a9939791dc690888c3ff424f3e6c7edba" + integrity sha512-w09o8tZFPThBscl5d0Ggp3RcrKIouBoQscnOMgFH3n5V3kN/CXGHNfCkRPtxJk6nKryDXaV9aHLK55RXuH4sAw== dependencies: copy-anything "^2.0.1" + parse-node-version "^1.0.1" tslib "^1.10.0" optionalDependencies: errno "^0.1.1" @@ -8077,7 +8111,7 @@ less@^3.11.1, less@^3.11.3: image-size "~0.5.0" make-dir "^2.1.0" mime "^1.4.1" - native-request "^1.0.5" + needle "^2.5.2" source-map "~0.6.0" leven@^3.1.0: @@ -8101,10 +8135,10 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libphonenumber-js@^1.9.17: - version "1.9.19" - resolved "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.9.19.tgz" - integrity sha512-RjStfSE63LvXQEBw7pgQHPkY35z8feiMjC9wLvL1Hbt8PbhxpRrACwMXmLQgabb+IpVdcEx+olh8ll7UDXXkfA== +libphonenumber-js@^1.9.22: + version "1.9.22" + resolved "https://registry.yarnpkg.com/libphonenumber-js/-/libphonenumber-js-1.9.22.tgz#b6b460603dedbd58f2d71f15500f216d70850fad" + integrity sha512-nE0aF0wrNq09ewF36s9FVqRW73hmpw6cobVDlbexmsu1432LEfuN24BCudNuRx4t2rElSeK/N0JbedzRW/TC4A== lines-and-columns@^1.1.6: version "1.1.6" @@ -8335,10 +8369,10 @@ map-visit@^1.0.0: dependencies: object-visit "^1.0.0" -markerjs2@^2.8.1: - version "2.8.2" - resolved "https://registry.npmjs.org/markerjs2/-/markerjs2-2.8.2.tgz" - integrity sha512-L/YSf9O5ZprUOLBs+Lt5NJZsHOPP5Ap9fIQh0pXJyvTTGIBLKFu1UYZRGw/fLfbye9uvxRMuZj9ISVsCs1jyRg== +markerjs2@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/markerjs2/-/markerjs2-2.9.0.tgz#215b84a56b87a20379c2a786354fef5f0e516f8d" + integrity sha512-MVTCH94bbZluIBpOJkSOt9w5FrBm+ty8L/rLaOY7QG1b+JZaWYiBcYECj8BsngdKK6T7roXozled+YRqzD0G8A== material-colors@^1.2.1: version "1.2.6" @@ -8697,11 +8731,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -native-request@^1.0.5: - version "1.0.8" - resolved "https://registry.npmjs.org/native-request/-/native-request-1.0.8.tgz" - integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag== - native-url@^0.2.6: version "0.2.6" resolved "https://registry.npmjs.org/native-url/-/native-url-0.2.6.tgz" @@ -8714,6 +8743,15 @@ natural-compare@^1.4.0: resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= +needle@^2.5.2: + version "2.8.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.8.0.tgz#1c8ef9c1a2c29dcc1e83d73809d7bc681c80a048" + integrity sha512-ZTq6WYkN/3782H1393me3utVYdq2XyqNUFBsprEE3VMAT0+hP/cItpnITpqsY6ep2yeFE4Tqtqwc74VqUlUYtw== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + negotiator@0.6.2: version "0.6.2" resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" @@ -9223,6 +9261,11 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-node-version@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" + integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== + parse5@6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz" @@ -9341,10 +9384,10 @@ performance-now@^2.1.0: resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -phone@^2.4.21: - version "2.4.21" - resolved "https://registry.npmjs.org/phone/-/phone-2.4.21.tgz" - integrity sha512-vTHYwgeCoMuZOwDRQwQAdi2NOV72wSqsqw0k/EwUnE9YVZZnYzqMwVn8Nas2yjHR2JKzx9gqrEqoQeMYnh3/SA== +phone@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/phone/-/phone-3.1.2.tgz#4f4a13ba92ea9af3cc18ce06c53927ae72408292" + integrity sha512-zK9qjYrHUD9UCe+DRdihXBnmYv6Dggs4eQGefd21vgolepAqicPHvTuO5/fMWFxe5RJme0fe5PKNgk5OZaPdZA== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3: version "2.3.0" @@ -10207,9 +10250,9 @@ prop-types@15.x, prop-types@^15.0.0, prop-types@^15.5.10, prop-types@^15.5.8, pr object-assign "^4.1.1" react-is "^16.8.1" -protobufjs@^6.8.6: +protobufjs@^6.10.0: version "6.11.2" - resolved "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.11.2.tgz#de39fabd4ed32beaa08e9bb1e30d08544c1edf8b" integrity sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw== dependencies: "@protobufjs/aspromise" "^1.1.2" @@ -10314,10 +10357,10 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/query-string/-/query-string-7.0.0.tgz" - integrity sha512-Iy7moLybliR5ZgrK/1R3vjrXq03S13Vz4Rbm5Jg3EFq1LUmQppto0qtXz4vqZ386MSRjZgnTSZ9QC+NZOSd/XA== +query-string@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.0.1.tgz#45bd149cf586aaa582dffc7ec7a8ad97dd02f75d" + integrity sha512-uIw3iRvHnk9to1blJCG3BTc+Ro56CBowJXKmNNAm3RulvPBzWLRqKSiiDk+IplJhsydwtuNMHi8UGQFcCLVfkA== dependencies: decode-uri-component "^0.2.0" filter-obj "^1.1.0" @@ -10500,7 +10543,7 @@ rc-mentions@~1.6.1: rc-trigger "^5.0.4" rc-util "^5.0.1" -rc-menu@^9.0.0, rc-menu@~9.0.9: +rc-menu@^9.0.0: version "9.0.11" resolved "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.11.tgz" integrity sha512-lwE6Zrs3ZpK9XKuk8+AOsQI3QXQFybzANvTNU2DIZQuqi53aEJIzNtibfq9j68DosKhKcxV++GcK9K6pL9Ku8A== @@ -10513,6 +10556,19 @@ rc-menu@^9.0.0, rc-menu@~9.0.9: rc-util "^5.12.0" shallowequal "^1.1.0" +rc-menu@~9.0.12: + version "9.0.12" + resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-9.0.12.tgz#492c4bb07a596e2ce07587c669b27ee28c3810c5" + integrity sha512-8uy47DL36iDEwVZdUO/fjhhW5+4j0tYlrCsOzw6iy8MJqKL7/HC2pj7sL/S9ayp2+hk9fYQYB9Tu+UN+N2OOOQ== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.4.3" + rc-overflow "^1.2.0" + rc-trigger "^5.1.2" + rc-util "^5.12.0" + shallowequal "^1.1.0" + rc-motion@^2.0.0, rc-motion@^2.0.1, rc-motion@^2.2.0, rc-motion@^2.3.0, rc-motion@^2.3.4, rc-motion@^2.4.0, rc-motion@^2.4.3: version "2.4.4" resolved "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz" @@ -10571,15 +10627,13 @@ rc-progress@~3.1.0: "@babel/runtime" "^7.10.1" classnames "^2.2.6" -rc-queue-anim@^1.8.5: - version "1.8.5" - resolved "https://registry.yarnpkg.com/rc-queue-anim/-/rc-queue-anim-1.8.5.tgz#01ef3872bdfa0b70bb915ef9a637fc404244a589" - integrity sha512-vTbZXBu7L3NcXUPjkFN7R80BE+1VYL1QBI10EioYYqZMk6A0iVbjoVAgfoK/Z4gIIxp399gJ8LqbMnQA1AhcXA== +rc-queue-anim@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/rc-queue-anim/-/rc-queue-anim-2.0.0.tgz#e78cf9c0f333cb41327e9ed603357f156d0ddce2" + integrity sha512-tojpP72NbaWkwzmR/7x4gFpTBCYR/8I3Jb+KwSdOWpRIDrlmsA4ARAqSElG92GJ7CXAIjxavIGulcqJhXfzHYQ== dependencies: - babel-runtime "6.x" - prop-types "^15.6.0" - rc-tween-one "^2.5.0" - react-lifecycles-compat "^3.0.4" + "@babel/runtime" "^7.11.1" + tween-one "^1.0.52" rc-rate@~2.9.0: version "2.9.1" @@ -10706,7 +10760,7 @@ rc-tree-select@~4.3.0: rc-tree "^4.0.0" rc-util "^5.0.5" -rc-tree@^4.0.0, rc-tree@~4.1.0: +rc-tree@^4.0.0: version "4.1.5" resolved "https://registry.npmjs.org/rc-tree/-/rc-tree-4.1.5.tgz" integrity sha512-q2vjcmnBDylGZ9/ZW4F9oZMKMJdbFWC7um+DAQhZG1nqyg1iwoowbBggUDUaUOEryJP+08bpliEAYnzJXbI5xQ== @@ -10717,6 +10771,17 @@ rc-tree@^4.0.0, rc-tree@~4.1.0: rc-util "^5.0.0" rc-virtual-list "^3.0.1" +rc-tree@~4.2.1: + version "4.2.2" + resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-4.2.2.tgz#4429187cbbfbecbe989714a607e3de8b3ab7763f" + integrity sha512-V1hkJt092VrOVjNyfj5IYbZKRMHxWihZarvA5hPL/eqm7o2+0SNkeidFYm7LVVBrAKBpOpa0l8xt04uiqOd+6w== + dependencies: + "@babel/runtime" "^7.10.1" + classnames "2.x" + rc-motion "^2.0.1" + rc-util "^5.0.0" + rc-virtual-list "^3.0.1" + rc-trigger@^5.0.0, rc-trigger@^5.0.4, rc-trigger@^5.1.2, rc-trigger@^5.2.1: version "5.2.9" resolved "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.9.tgz" @@ -10740,7 +10805,7 @@ rc-tween-one@^1.2.5: style-utils "~0.1.13" tween-functions "~1.2.0" -rc-tween-one@^2.4.0, rc-tween-one@^2.5.0: +rc-tween-one@^2.4.0: version "2.7.3" resolved "https://registry.yarnpkg.com/rc-tween-one/-/rc-tween-one-2.7.3.tgz#c9d3c44743e25c654d65c22ec3934afd79923fae" integrity sha512-n4OPRLO6VMZHj61unq5KKxHMMfBz52bxob94fN3U5M9GqFg3H+T3TXnpHPnAK+cq/xBGo70ik2vB4Fpjo/txcA== @@ -10913,10 +10978,10 @@ react-grid-layout@^1.2.5: react-draggable "^4.0.0" react-resizable "^3.0.1" -react-i18next@^11.8.15: - version "11.11.0" - resolved "https://registry.npmjs.org/react-i18next/-/react-i18next-11.11.0.tgz" - integrity sha512-p1jHmoyJgDFQmyubUEjrx6kCsr1izW/C8i9pOiJy+9lJqLYwNA8sElVplm0VAnop3kH68edT0/g3wB3UvAcRCQ== +react-i18next@^11.11.3: + version "11.11.3" + resolved "https://registry.yarnpkg.com/react-i18next/-/react-i18next-11.11.3.tgz#38d083bb079c3e6ee376b3321b0d6e409d798f68" + integrity sha512-upzG5/SpyOlYP5oSF4K8TZBvDWVhnCo38JNV+KnWjrg0+IaJCBltyh6lRGZDO5ovLyA4dU6Ip0bwbUCjb6Yyxw== dependencies: "@babel/runtime" "^7.14.5" html-parse-stringify "^3.0.1" @@ -10956,10 +11021,10 @@ react-lifecycles-compat@^3.0.4: resolved "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz" integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== -react-number-format@^4.5.5: - version "4.6.3" - resolved "https://registry.npmjs.org/react-number-format/-/react-number-format-4.6.3.tgz" - integrity sha512-AZJwR/2mnl1cTRxQRjIITKp+Rg+4bYgjNylw7it7+x9UyIUAEpEK3fETKCqC5F2mVW8S41Xc6gpeH3VcJbPRsg== +react-number-format@^4.6.4: + version "4.6.4" + resolved "https://registry.yarnpkg.com/react-number-format/-/react-number-format-4.6.4.tgz#72534d62adee77eb959ba730fb4971cc770a164b" + integrity sha512-xHUtaN5wXBiFL4C2v2Sgn3Fut76UxHqJH3rzuVMwZvHZA8HkHtCZBvflvqAgmcEkFC2eoS27Iqpa0vNXrdt8GQ== dependencies: prop-types "^15.7.2" @@ -11007,6 +11072,14 @@ react-resizable@^3.0.1: prop-types "15.x" react-draggable "^4.0.3" +react-resizable@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-resizable/-/react-resizable-3.0.4.tgz#aa20108eff28c52c6fddaa49abfbef8abf5e581b" + integrity sha512-StnwmiESiamNzdRHbSSvA65b0ZQJ7eVQpPusrSmcpyGKzC0gojhtO62xxH6YOBmepk9dQTBi9yxidL3W4s3EBA== + dependencies: + prop-types "15.x" + react-draggable "^4.0.3" + react-resize-detector@^6.6.3: version "6.7.2" resolved "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-6.7.2.tgz" @@ -11280,10 +11353,10 @@ recharts-scale@^0.4.4: dependencies: decimal.js-light "^2.4.1" -recharts@^2.0.7: - version "2.0.9" - resolved "https://registry.npmjs.org/recharts/-/recharts-2.0.9.tgz" - integrity sha512-JNsXE80PuF3hugUCE7JqDOMSvu5xQLxtjOaqFKKZI2pCJ1PVJzhwDv4TWk0nO4AvADbeWzYEHbg8C5Hcrh42UA== +recharts@^2.0.10: + version "2.0.10" + resolved "https://registry.yarnpkg.com/recharts/-/recharts-2.0.10.tgz#d5b212b06aeb4ba346c20c6987fe8f9f97d57b4d" + integrity sha512-yVIlHXPiSgxg8z+qApVnBcGVCLpluqNbXJenK3jKxsCb/FJzh77wyEztS6kXLXSC1RCZa7UABmBPBhqspMCF+g== dependencies: "@types/d3-scale" "^3.0.0" "@types/d3-shape" "^2.0.0" @@ -11747,14 +11820,14 @@ sass-loader@^10.0.5: schema-utils "^3.0.0" semver "^7.3.2" -sass@^1.32.13: - version "1.34.1" - resolved "https://registry.npmjs.org/sass/-/sass-1.34.1.tgz" - integrity sha512-scLA7EIZM+MmYlej6sdVr0HRbZX5caX5ofDT9asWnUJj21oqgsC+1LuNfm0eg+vM0fCTZHhwImTiCU0sx9h9CQ== +sass@^1.35.2: + version "1.35.2" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.35.2.tgz#b732314fcdaf7ef8d0f1698698adc378043cb821" + integrity sha512-jhO5KAR+AMxCEwIH3v+4zbB2WB0z67V1X0jbapfVwQQdjHZUGUyukpnoM6+iCMfsIUC016w9OPKQ5jrNOS9uXw== dependencies: chokidar ">=3.0.0 <4.0.0" -sax@~1.2.4: +sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -12060,16 +12133,16 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -socket.io-client@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.1.2.tgz#95ad7113318ea01fba0860237b96d71e1b1fd2eb" - integrity sha512-RDpWJP4DQT1XeexmeDyDkm0vrFc0+bUsHDKiVGaNISJvJonhQQOMqV9Vwfg0ZpPJ27LCdan7iqTI92FRSOkFWQ== +socket.io-client@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.1.3.tgz#236daa642a9f229932e00b7221e843bf74232a62" + integrity sha512-hISFn6PDpgDifVUiNklLHVPTMv1LAk8poHArfIUdXa+gKgbr0MZbAlquDFqCqsF30yBqa+jg42wgos2FK50BHA== dependencies: "@types/component-emitter" "^1.2.10" backo2 "~1.0.2" component-emitter "~1.3.0" debug "~4.3.1" - engine.io-client "~5.1.1" + engine.io-client "~5.1.2" parseuri "0.0.6" socket.io-parser "~4.0.4" @@ -12514,6 +12587,11 @@ style-loader@1.3.0: loader-utils "^2.0.0" schema-utils "^2.7.0" +style-utils@^0.3.0: + version "0.3.4" + resolved "https://registry.yarnpkg.com/style-utils/-/style-utils-0.3.4.tgz#ff407c360d3b5c1a0971279586e39ce27251064f" + integrity sha512-7hUxeI95H6J0REP/7Y4WTPj0YsRrKljWIz0Q3Tex1nzzba9xAgGOnm3dr5qwsvEbAHcgu0V/sXfZDdqZ/tDtfg== + style-utils@~0.1.13: version "0.1.24" resolved "https://registry.yarnpkg.com/style-utils/-/style-utils-0.1.24.tgz#fc0675d79a0b201bf86fc5d5a1dd202f838de544" @@ -12599,6 +12677,16 @@ svg-parser@^2.0.2: resolved "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz" integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== +svg-path-properties@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/svg-path-properties/-/svg-path-properties-0.2.2.tgz#b073d81be7292eae0e233ab8a83f58dc27113296" + integrity sha1-sHPYG+cpLq4OIzq4qD9Y3CcRMpY= + +svg-path-properties@^1.0.4: + version "1.0.11" + resolved "https://registry.yarnpkg.com/svg-path-properties/-/svg-path-properties-1.0.11.tgz#d804b77dea286ddd56bd182548b9c4f5980dcf83" + integrity sha512-Wo6SjzONZPL9UAgrnwcCkDGRYP9CbHJGkNcPFIgEVRjiOiJxSd/AtwnGk/4N4iOLGUoas57TMxY0xASDeb9YJg== + svgo@^1.0.0, svgo@^1.2.2: version "1.3.2" resolved "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz" @@ -12618,6 +12706,11 @@ svgo@^1.0.0, svgo@^1.2.2: unquote "~1.1.1" util.promisify "~1.0.0" +svgpath@^2.2.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/svgpath/-/svgpath-2.3.1.tgz#b102334bebd2244b4818460ba2ebad52716a0d43" + integrity sha512-wNz6lCoj+99GMoyU7SozTfPqiLHz6WcJYZ30Z+F4lF/gPtxWHBCpZ4DhoDI0+oZ0dObKyYsJdSPGbL2mJq/qCg== + symbol-observable@^1.0.4: version "1.2.0" resolved "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz" @@ -12861,6 +12954,13 @@ toidentifier@1.0.0: resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +topojson-client@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.1.0.tgz#22e8b1ed08a2b922feeb4af6f53b6ef09a467b99" + integrity sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw== + dependencies: + commander "2" + tough-cookie@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" @@ -12887,10 +12987,10 @@ ts-easing@^0.2.0: resolved "https://registry.npmjs.org/ts-easing/-/ts-easing-0.2.0.tgz" integrity sha512-Z86EW+fFFh/IFB1fqQ3/+7Zpf9t2ebOAxNI/V6Wo7r5gqiqtxmgTlQ1qbqQcjLKYeSHPTsEmvlJUDg/EuL0uHQ== -ts-invariant@^0.7.0: - version "0.7.3" - resolved "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.7.3.tgz" - integrity sha512-UWDDeovyUTIMWj+45g5nhnl+8oo+GhxL5leTaHn5c8FkQWfh8v66gccLd2/YzVmV5hoQUjCEjhrXnQqVDJdvKA== +ts-invariant@^0.8.0: + version "0.8.2" + resolved "https://registry.yarnpkg.com/ts-invariant/-/ts-invariant-0.8.2.tgz#62af654ebfb8b1eeb55bc9adc2f40c6b93b0ff7e" + integrity sha512-VI1ZSMW8soizP5dU8DsMbj/TncHf7bIUqavuE7FTeYeQat454HHurJ8wbfCnVWcDOMkyiBUWOW2ytew3xUxlRw== dependencies: tslib "^2.1.0" @@ -12931,11 +13031,23 @@ tty-browserify@0.0.0: resolved "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= -tween-functions@1.x, tween-functions@~1.2.0: +tween-functions@1.x, tween-functions@^1.2.0, tween-functions@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/tween-functions/-/tween-functions-1.2.0.tgz#1ae3a50e7c60bb3def774eac707acbca73bbc3ff" integrity sha1-GuOlDnxguz3vd06scHrLynO7w/8= +tween-one@^1.0.52: + version "1.0.52" + resolved "https://registry.yarnpkg.com/tween-one/-/tween-one-1.0.52.tgz#b44b5115c310df14bb19aed24a3eab49c79fe0a3" + integrity sha512-RigjAIwRvraDVAm9KaoFtrD8x2I33S3L9xSV88GMG81SbXwaDkkmGHVJlvdNOOqt+yZn8w78uzio3EVOQP9L4w== + dependencies: + "@babel/runtime" "^7.11.1" + flubber "^0.4.2" + raf "^3.4.1" + style-utils "^0.3.0" + svg-path-properties "^1.0.4" + tween-functions "^1.2.0" + type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" @@ -13355,10 +13467,10 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" -web-vitals@^1.1.2: - version "1.1.2" - resolved "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz" - integrity sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig== +web-vitals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/web-vitals/-/web-vitals-2.1.0.tgz#ebf5428875ab5bfc1056c2e80cd177001287de7b" + integrity sha512-npEyJP8jHf3J71t1tRTEtz9FeKp8H2udWJUUq5ykfPhhstr//TUxiYhIEzLNwk4zv2ybAilMn7v7N6Mxmuitmg== webidl-conversions@^5.0.0: version "5.0.0" @@ -13970,7 +14082,7 @@ yargs@^15.4.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.2.0: +yargs@^16.1.1, yargs@^16.2.0: version "16.2.0" resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== diff --git a/hasura/migrations/1626970563204_delete_permission_user_public_table_audit_trail/down.yaml b/hasura/migrations/1626970563204_delete_permission_user_public_table_audit_trail/down.yaml new file mode 100644 index 000000000..8b3980d03 --- /dev/null +++ b/hasura/migrations/1626970563204_delete_permission_user_public_table_audit_trail/down.yaml @@ -0,0 +1,29 @@ +- args: + permission: + allow_aggregations: false + columns: + - id + - new_val + - old_val + - operation + - schemaname + - tabname + - useremail + - created + - bodyshopid + - recordid + computed_fields: [] + filter: + bodyshop: + associations: + _and: + - user: + authid: + _eq: X-Hasura-User-Id + - active: + _eq: true + role: user + table: + name: audit_trail + schema: public + type: create_select_permission diff --git a/hasura/migrations/1626970563204_delete_permission_user_public_table_audit_trail/up.yaml b/hasura/migrations/1626970563204_delete_permission_user_public_table_audit_trail/up.yaml new file mode 100644 index 000000000..08e9eb62d --- /dev/null +++ b/hasura/migrations/1626970563204_delete_permission_user_public_table_audit_trail/up.yaml @@ -0,0 +1,6 @@ +- args: + role: user + table: + name: audit_trail + schema: public + type: drop_select_permission diff --git a/hasura/migrations/1626970576399_alter_table_public_audit_trail_drop_column_schemaname/down.yaml b/hasura/migrations/1626970576399_alter_table_public_audit_trail_drop_column_schemaname/down.yaml new file mode 100644 index 000000000..a887f8439 --- /dev/null +++ b/hasura/migrations/1626970576399_alter_table_public_audit_trail_drop_column_schemaname/down.yaml @@ -0,0 +1,10 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" ADD COLUMN "schemaname" text; + type: run_sql +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" ALTER COLUMN "schemaname" DROP NOT NULL; + type: run_sql diff --git a/hasura/migrations/1626970576399_alter_table_public_audit_trail_drop_column_schemaname/up.yaml b/hasura/migrations/1626970576399_alter_table_public_audit_trail_drop_column_schemaname/up.yaml new file mode 100644 index 000000000..c55bb8d5a --- /dev/null +++ b/hasura/migrations/1626970576399_alter_table_public_audit_trail_drop_column_schemaname/up.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" DROP COLUMN "schemaname" CASCADE; + type: run_sql diff --git a/hasura/migrations/1626970611819_alter_table_public_audit_trail_drop_column_tabname/down.yaml b/hasura/migrations/1626970611819_alter_table_public_audit_trail_drop_column_tabname/down.yaml new file mode 100644 index 000000000..83f9705ec --- /dev/null +++ b/hasura/migrations/1626970611819_alter_table_public_audit_trail_drop_column_tabname/down.yaml @@ -0,0 +1,10 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" ADD COLUMN "tabname" text; + type: run_sql +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" ALTER COLUMN "tabname" DROP NOT NULL; + type: run_sql diff --git a/hasura/migrations/1626970611819_alter_table_public_audit_trail_drop_column_tabname/up.yaml b/hasura/migrations/1626970611819_alter_table_public_audit_trail_drop_column_tabname/up.yaml new file mode 100644 index 000000000..eecce701c --- /dev/null +++ b/hasura/migrations/1626970611819_alter_table_public_audit_trail_drop_column_tabname/up.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" DROP COLUMN "tabname" CASCADE; + type: run_sql diff --git a/hasura/migrations/1626970630304_alter_table_public_audit_trail_drop_column_recordid/down.yaml b/hasura/migrations/1626970630304_alter_table_public_audit_trail_drop_column_recordid/down.yaml new file mode 100644 index 000000000..1b1eb54a1 --- /dev/null +++ b/hasura/migrations/1626970630304_alter_table_public_audit_trail_drop_column_recordid/down.yaml @@ -0,0 +1,10 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" ADD COLUMN "recordid" uuid; + type: run_sql +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" ALTER COLUMN "recordid" DROP NOT NULL; + type: run_sql diff --git a/hasura/migrations/1626970630304_alter_table_public_audit_trail_drop_column_recordid/up.yaml b/hasura/migrations/1626970630304_alter_table_public_audit_trail_drop_column_recordid/up.yaml new file mode 100644 index 000000000..92c37f423 --- /dev/null +++ b/hasura/migrations/1626970630304_alter_table_public_audit_trail_drop_column_recordid/up.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" DROP COLUMN "recordid" CASCADE; + type: run_sql diff --git a/hasura/migrations/1626970677672_alter_table_public_audit_trail_add_column_jobid/down.yaml b/hasura/migrations/1626970677672_alter_table_public_audit_trail_add_column_jobid/down.yaml new file mode 100644 index 000000000..eddcb3baa --- /dev/null +++ b/hasura/migrations/1626970677672_alter_table_public_audit_trail_add_column_jobid/down.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" DROP COLUMN "jobid"; + type: run_sql diff --git a/hasura/migrations/1626970677672_alter_table_public_audit_trail_add_column_jobid/up.yaml b/hasura/migrations/1626970677672_alter_table_public_audit_trail_add_column_jobid/up.yaml new file mode 100644 index 000000000..74dbc4450 --- /dev/null +++ b/hasura/migrations/1626970677672_alter_table_public_audit_trail_add_column_jobid/up.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" ADD COLUMN "jobid" uuid NULL; + type: run_sql diff --git a/hasura/migrations/1626970699645_alter_table_public_audit_trail_add_column_billid/down.yaml b/hasura/migrations/1626970699645_alter_table_public_audit_trail_add_column_billid/down.yaml new file mode 100644 index 000000000..8de99d830 --- /dev/null +++ b/hasura/migrations/1626970699645_alter_table_public_audit_trail_add_column_billid/down.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" DROP COLUMN "billid"; + type: run_sql diff --git a/hasura/migrations/1626970699645_alter_table_public_audit_trail_add_column_billid/up.yaml b/hasura/migrations/1626970699645_alter_table_public_audit_trail_add_column_billid/up.yaml new file mode 100644 index 000000000..235bbab04 --- /dev/null +++ b/hasura/migrations/1626970699645_alter_table_public_audit_trail_add_column_billid/up.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: ALTER TABLE "public"."audit_trail" ADD COLUMN "billid" uuid NULL; + type: run_sql diff --git a/hasura/migrations/1626970720625_set_fk_public_audit_trail_billid/down.yaml b/hasura/migrations/1626970720625_set_fk_public_audit_trail_billid/down.yaml new file mode 100644 index 000000000..fcfa3342f --- /dev/null +++ b/hasura/migrations/1626970720625_set_fk_public_audit_trail_billid/down.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey"; + type: run_sql diff --git a/hasura/migrations/1626970720625_set_fk_public_audit_trail_billid/up.yaml b/hasura/migrations/1626970720625_set_fk_public_audit_trail_billid/up.yaml new file mode 100644 index 000000000..bb79accf9 --- /dev/null +++ b/hasura/migrations/1626970720625_set_fk_public_audit_trail_billid/up.yaml @@ -0,0 +1,10 @@ +- args: + cascade: false + read_only: false + sql: |- + alter table "public"."audit_trail" + add constraint "audit_trail_billid_fkey" + foreign key ("billid") + references "public"."bills" + ("id") on update cascade on delete cascade; + type: run_sql diff --git a/hasura/migrations/1626970735347_set_fk_public_audit_trail_billid/down.yaml b/hasura/migrations/1626970735347_set_fk_public_audit_trail_billid/down.yaml new file mode 100644 index 000000000..646d1170f --- /dev/null +++ b/hasura/migrations/1626970735347_set_fk_public_audit_trail_billid/down.yaml @@ -0,0 +1,12 @@ +- args: + cascade: false + read_only: false + sql: |- + alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey", + add constraint "audit_trail_billid_fkey" + foreign key ("billid") + references "public"."bills" + ("id") + on update cascade + on delete cascade; + type: run_sql diff --git a/hasura/migrations/1626970735347_set_fk_public_audit_trail_billid/up.yaml b/hasura/migrations/1626970735347_set_fk_public_audit_trail_billid/up.yaml new file mode 100644 index 000000000..00c5def27 --- /dev/null +++ b/hasura/migrations/1626970735347_set_fk_public_audit_trail_billid/up.yaml @@ -0,0 +1,10 @@ +- args: + cascade: false + read_only: false + sql: |- + alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey", + add constraint "audit_trail_billid_fkey" + foreign key ("billid") + references "public"."bills" + ("id") on update cascade on delete set null; + type: run_sql diff --git a/hasura/migrations/1626970788128_set_fk_public_audit_trail_billid/down.yaml b/hasura/migrations/1626970788128_set_fk_public_audit_trail_billid/down.yaml new file mode 100644 index 000000000..d5bbd5264 --- /dev/null +++ b/hasura/migrations/1626970788128_set_fk_public_audit_trail_billid/down.yaml @@ -0,0 +1,12 @@ +- args: + cascade: false + read_only: false + sql: |- + alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey", + add constraint "audit_trail_billid_fkey" + foreign key ("billid") + references "public"."bills" + ("id") + on update cascade + on delete set null; + type: run_sql diff --git a/hasura/migrations/1626970788128_set_fk_public_audit_trail_billid/up.yaml b/hasura/migrations/1626970788128_set_fk_public_audit_trail_billid/up.yaml new file mode 100644 index 000000000..00c5def27 --- /dev/null +++ b/hasura/migrations/1626970788128_set_fk_public_audit_trail_billid/up.yaml @@ -0,0 +1,10 @@ +- args: + cascade: false + read_only: false + sql: |- + alter table "public"."audit_trail" drop constraint "audit_trail_billid_fkey", + add constraint "audit_trail_billid_fkey" + foreign key ("billid") + references "public"."bills" + ("id") on update cascade on delete set null; + type: run_sql diff --git a/hasura/migrations/1626970818772_set_fk_public_audit_trail_jobid/down.yaml b/hasura/migrations/1626970818772_set_fk_public_audit_trail_jobid/down.yaml new file mode 100644 index 000000000..a71f2e9c4 --- /dev/null +++ b/hasura/migrations/1626970818772_set_fk_public_audit_trail_jobid/down.yaml @@ -0,0 +1,5 @@ +- args: + cascade: false + read_only: false + sql: alter table "public"."audit_trail" drop constraint "audit_trail_jobid_fkey"; + type: run_sql diff --git a/hasura/migrations/1626970818772_set_fk_public_audit_trail_jobid/up.yaml b/hasura/migrations/1626970818772_set_fk_public_audit_trail_jobid/up.yaml new file mode 100644 index 000000000..88e9cf54b --- /dev/null +++ b/hasura/migrations/1626970818772_set_fk_public_audit_trail_jobid/up.yaml @@ -0,0 +1,10 @@ +- args: + cascade: false + read_only: false + sql: |- + alter table "public"."audit_trail" + add constraint "audit_trail_jobid_fkey" + foreign key ("jobid") + references "public"."jobs" + ("id") on update cascade on delete set null; + type: run_sql diff --git a/hasura/migrations/1626970831689_set_fk_public_audit_trail_useremail/down.yaml b/hasura/migrations/1626970831689_set_fk_public_audit_trail_useremail/down.yaml new file mode 100644 index 000000000..7190d6942 --- /dev/null +++ b/hasura/migrations/1626970831689_set_fk_public_audit_trail_useremail/down.yaml @@ -0,0 +1,12 @@ +- args: + cascade: false + read_only: false + sql: |- + alter table "public"."audit_trail" drop constraint "audit_trail_useremail_fkey", + add constraint "audit_trail_useremail_fkey" + foreign key ("useremail") + references "public"."users" + ("email") + on update restrict + on delete restrict; + type: run_sql diff --git a/hasura/migrations/1626970831689_set_fk_public_audit_trail_useremail/up.yaml b/hasura/migrations/1626970831689_set_fk_public_audit_trail_useremail/up.yaml new file mode 100644 index 000000000..a40255d6c --- /dev/null +++ b/hasura/migrations/1626970831689_set_fk_public_audit_trail_useremail/up.yaml @@ -0,0 +1,10 @@ +- args: + cascade: false + read_only: false + sql: |- + alter table "public"."audit_trail" drop constraint "audit_trail_useremail_fkey", + add constraint "audit_trail_useremail_fkey" + foreign key ("useremail") + references "public"."users" + ("email") on update cascade on delete set null; + type: run_sql diff --git a/hasura/migrations/1626970851371_track_all_relationships/down.yaml b/hasura/migrations/1626970851371_track_all_relationships/down.yaml new file mode 100644 index 000000000..50d5d4b61 --- /dev/null +++ b/hasura/migrations/1626970851371_track_all_relationships/down.yaml @@ -0,0 +1,24 @@ +- args: + relationship: audit_trails + table: + name: jobs + schema: public + type: drop_relationship +- args: + relationship: audit_trails + table: + name: bills + schema: public + type: drop_relationship +- args: + relationship: job + table: + name: audit_trail + schema: public + type: drop_relationship +- args: + relationship: bill + table: + name: audit_trail + schema: public + type: drop_relationship diff --git a/hasura/migrations/1626970851371_track_all_relationships/up.yaml b/hasura/migrations/1626970851371_track_all_relationships/up.yaml new file mode 100644 index 000000000..333b7cdac --- /dev/null +++ b/hasura/migrations/1626970851371_track_all_relationships/up.yaml @@ -0,0 +1,40 @@ +- args: + name: audit_trails + table: + name: jobs + schema: public + using: + foreign_key_constraint_on: + column: jobid + table: + name: audit_trail + schema: public + type: create_array_relationship +- args: + name: audit_trails + table: + name: bills + schema: public + using: + foreign_key_constraint_on: + column: billid + table: + name: audit_trail + schema: public + type: create_array_relationship +- args: + name: job + table: + name: audit_trail + schema: public + using: + foreign_key_constraint_on: jobid + type: create_object_relationship +- args: + name: bill + table: + name: audit_trail + schema: public + using: + foreign_key_constraint_on: billid + type: create_object_relationship diff --git a/hasura/migrations/1626975869951_update_permission_user_public_table_audit_trail/down.yaml b/hasura/migrations/1626975869951_update_permission_user_public_table_audit_trail/down.yaml new file mode 100644 index 000000000..a089342f6 --- /dev/null +++ b/hasura/migrations/1626975869951_update_permission_user_public_table_audit_trail/down.yaml @@ -0,0 +1,6 @@ +- args: + role: user + table: + name: audit_trail + schema: public + type: drop_insert_permission diff --git a/hasura/migrations/1626975869951_update_permission_user_public_table_audit_trail/up.yaml b/hasura/migrations/1626975869951_update_permission_user_public_table_audit_trail/up.yaml new file mode 100644 index 000000000..e7a222aae --- /dev/null +++ b/hasura/migrations/1626975869951_update_permission_user_public_table_audit_trail/up.yaml @@ -0,0 +1,29 @@ +- args: + permission: + allow_upsert: true + backend_only: false + check: + bodyshop: + associations: + _and: + - user: + authid: + _eq: X-Hasura-User-Id + - active: + _eq: true + columns: + - id + - created + - operation + - new_val + - old_val + - useremail + - bodyshopid + - jobid + - billid + set: {} + role: user + table: + name: audit_trail + schema: public + type: create_insert_permission diff --git a/hasura/migrations/1626975885477_update_permission_user_public_table_audit_trail/down.yaml b/hasura/migrations/1626975885477_update_permission_user_public_table_audit_trail/down.yaml new file mode 100644 index 000000000..08e9eb62d --- /dev/null +++ b/hasura/migrations/1626975885477_update_permission_user_public_table_audit_trail/down.yaml @@ -0,0 +1,6 @@ +- args: + role: user + table: + name: audit_trail + schema: public + type: drop_select_permission diff --git a/hasura/migrations/1626975885477_update_permission_user_public_table_audit_trail/up.yaml b/hasura/migrations/1626975885477_update_permission_user_public_table_audit_trail/up.yaml new file mode 100644 index 000000000..1be15b1b3 --- /dev/null +++ b/hasura/migrations/1626975885477_update_permission_user_public_table_audit_trail/up.yaml @@ -0,0 +1,30 @@ +- args: + permission: + allow_aggregations: false + backend_only: false + columns: + - id + - new_val + - old_val + - operation + - useremail + - created + - billid + - bodyshopid + - jobid + computed_fields: [] + filter: + bodyshop: + associations: + _and: + - user: + authid: + _eq: X-Hasura-User-Id + - active: + _eq: true + limit: null + role: user + table: + name: audit_trail + schema: public + type: create_select_permission diff --git a/hasura/migrations/metadata.yaml b/hasura/migrations/metadata.yaml index bd0c4200f..01b355e24 100644 --- a/hasura/migrations/metadata.yaml +++ b/hasura/migrations/metadata.yaml @@ -226,12 +226,41 @@ tables: schema: public name: audit_trail object_relationships: + - name: bill + using: + foreign_key_constraint_on: billid - name: bodyshop using: foreign_key_constraint_on: bodyshopid + - name: job + using: + foreign_key_constraint_on: jobid - name: user using: foreign_key_constraint_on: useremail + insert_permissions: + - role: user + permission: + check: + bodyshop: + associations: + _and: + - user: + authid: + _eq: X-Hasura-User-Id + - active: + _eq: true + columns: + - id + - created + - operation + - new_val + - old_val + - useremail + - bodyshopid + - jobid + - billid + backend_only: false select_permissions: - role: user permission: @@ -240,12 +269,11 @@ tables: - new_val - old_val - operation - - schemaname - - tabname - useremail - created + - billid - bodyshopid - - recordid + - jobid filter: bodyshop: associations: @@ -480,6 +508,13 @@ tables: using: foreign_key_constraint_on: vendorid array_relationships: + - name: audit_trails + using: + foreign_key_constraint_on: + column: billid + table: + schema: public + name: audit_trail - name: billlines using: foreign_key_constraint_on: @@ -2248,6 +2283,13 @@ tables: table: schema: public name: appointments + - name: audit_trails + using: + foreign_key_constraint_on: + column: jobid + table: + schema: public + name: audit_trail - name: available_jobs using: foreign_key_constraint_on: diff --git a/package.json b/package.json index 0c15fb68e..70cd48033 100644 --- a/package.json +++ b/package.json @@ -17,37 +17,37 @@ "start": "node server.js" }, "dependencies": { - "aws-sdk": "^2.906.0", + "aws-sdk": "^2.951.0", "body-parser": "^1.18.3", - "cloudinary": "^1.25.0", + "cloudinary": "^1.26.2", "compression": "^1.7.4", "cors": "2.8.5", "csrf": "^3.1.0", - "dinero.js": "^1.8.1", - "dotenv": "9.0.2", + "dinero.js": "^1.9.0", + "dotenv": "10.0.0", "express": "^4.16.4", - "firebase-admin": "^9.8.0", - "graphql": "^15.5.0", + "firebase-admin": "^9.11.0", + "graphql": "^15.5.1", "graphql-request": "^3.4.0", "inline-css": "^3.0.0", - "intuit-oauth": "^3.0.2", + "intuit-oauth": "^4.0.0", "lodash": "^4.17.21", "moment": "^2.29.1", "node-fetch": "^2.6.1", - "node-mailjet": "^3.3.1", - "nodemailer": "^6.6.0", - "phone": "^2.4.20", - "soap": "^0.39.0", - "socket.io": "^4.1.2", + "node-mailjet": "^3.3.4", + "nodemailer": "^6.6.3", + "phone": "^3.1.2", + "soap": "^0.40.0", + "socket.io": "^4.1.3", "ssh2-sftp-client": "^7.0.0", - "stripe": "^8.148.0", - "twilio": "^3.62.0", + "stripe": "^8.164.0", + "twilio": "^3.66.0", "xmlbuilder2": "^2.4.1" }, "devDependencies": { - "concurrently": "^6.0.2", - "eslint": "^7.24.0", - "eslint-plugin-promise": "^4.3.1", + "concurrently": "^6.2.0", + "eslint": "^7.31.0", + "eslint-plugin-promise": "^5.1.0", "source-map-explorer": "^2.5.2" } } diff --git a/server.js b/server.js index d4122df1e..cd4e7e5ba 100644 --- a/server.js +++ b/server.js @@ -117,6 +117,7 @@ app.post( fb.validateFirebaseIdToken, fb.sendNotification ); +app.post("/adm/updateuser", fb.validateFirebaseIdToken, fb.updateUser); //Stripe Processing var stripe = require("./server/stripe/payment"); diff --git a/server/data/autohouse.js b/server/data/autohouse.js index d34b4c1da..190d4f053 100644 --- a/server/data/autohouse.js +++ b/server/data/autohouse.js @@ -130,7 +130,7 @@ exports.default = async (req, res) => { res.sendStatus(200); } catch (error) { - res.JSON(error).sendStatus(500); + res.status(200).json(error); } }; diff --git a/server/firebase/firebase-handler.js b/server/firebase/firebase-handler.js index 0a3f4c902..e63c373de 100644 --- a/server/firebase/firebase-handler.js +++ b/server/firebase/firebase-handler.js @@ -17,6 +17,46 @@ admin.initializeApp({ exports.admin = admin; +const adminEmail = [ + "patrick@imex.dev", + "patrick@imex.text", + "patrick@imex.prod", + "patrick@imexsystems.ca", + "patrick@thinkimex.com", +]; + +exports.updateUser = (req, res) => { + console.log("USer Requesting", req.user); + if (!adminEmail.includes(req.user.email)) { + res.sendStatus(404); + } + + admin + .auth() + .updateUser( + req.body.uid, + req.body.user + // { + // email: "modifiedUser@example.com", + // phoneNumber: "+11234567890", + // emailVerified: true, + // password: "newPassword", + // displayName: "Jane Doe", + // photoURL: "http://www.example.com/12345678/photo.png", + // disabled: true, + // } + ) + .then((userRecord) => { + // See the UserRecord reference doc for the contents of userRecord. + console.log("Successfully updated user", userRecord.toJSON()); + res.json(userRecord); + }) + .catch((error) => { + console.log("Error updating user:", error); + res.status(500).json(error); + }); +}; + exports.sendNotification = (req, res) => { var registrationToken = "fqIWg8ENDFyrRrMWJ1sItR:APA91bHirdZ05Zo66flMlvala97SMXoiQGwP4oCvMwd-vVrSauD_WoNim3kXHGqyP-bzENjkXwA5icyUAReFbeHn6dIaPcbpcsXuY73-eJAXvZiu1gIsrd1BOsnj3dEMT7Q4F6mTPth1"; diff --git a/yarn.lock b/yarn.lock index 52ad9c473..1f7042173 100644 --- a/yarn.lock +++ b/yarn.lock @@ -39,15 +39,15 @@ enabled "2.0.x" kuler "^2.0.0" -"@eslint/eslintrc@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.0.tgz#99cc0a0584d72f1df38b900fb062ba995f395547" - integrity sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog== +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== dependencies: ajv "^6.12.4" debug "^4.1.1" espree "^7.3.0" - globals "^12.1.0" + globals "^13.9.0" ignore "^4.0.6" import-fresh "^3.2.1" js-yaml "^3.13.1" @@ -191,6 +191,20 @@ lodash.camelcase "^4.3.0" protobufjs "^6.8.6" +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" + integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== + "@jonkemp/package-utils@^1.0.6": version "1.0.7" resolved "https://registry.yarnpkg.com/@jonkemp/package-utils/-/package-utils-1.0.7.tgz#6550ea56c9bd61bb4161c99e7ca38b972ad3a25d" @@ -320,10 +334,10 @@ resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.0.tgz#14f854c0f93d326e39da6e3b6f34f7d37513d108" integrity sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg== -"@types/cors@^2.8.8": - version "2.8.10" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.10.tgz#61cc8469849e5bcdd0c7044122265c39cec10cf4" - integrity sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ== +"@types/cors@^2.8.10": + version "2.8.12" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" + integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== "@types/express-jwt@0.0.42": version "0.0.42" @@ -449,13 +463,6 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -agent-base@4, agent-base@^4.1.0, agent-base@^4.2.0, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" - agent-base@6, agent-base@^6.0.0: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -463,7 +470,7 @@ agent-base@6, agent-base@^6.0.0: dependencies: debug "4" -ajv@^6.10.0, ajv@^6.12.3, ajv@^6.12.4: +ajv@^6.10.0, ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -529,25 +536,13 @@ asap@^2.0.0: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= -asn1@^0.2.4, asn1@~0.2.3: +asn1@^0.2.4: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== dependencies: safer-buffer "~2.1.0" -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -ast-types@0.x.x: - version "0.14.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== - dependencies: - tslib "^2.0.1" - ast-types@^0.13.2: version "0.13.4" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782" @@ -587,10 +582,10 @@ atob@2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -aws-sdk@^2.906.0: - version "2.906.0" - resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.906.0.tgz#c85ebb6257865b97d6a88c6d89aeb9b6075744df" - integrity sha512-u/kmVILew/9HFpHwVrc3VMK24m+XrazXEooMxkzbWXEBvtVm1xTYv8xPmdgiYvogWIkWTkeIF9ME4LBeHenYkw== +aws-sdk@^2.951.0: + version "2.951.0" + resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.951.0.tgz#3cd8c0a4610407623ae8f1724f431fd328441033" + integrity sha512-YPqhdESUzd4+pSuGJcfMnG1qNVbmZjnmsa85Z9jofR1ilIpuV31onIiFHv8iubM59ETok/+zy3QOmxRSLYzFmQ== dependencies: buffer "4.9.2" events "1.1.1" @@ -602,15 +597,12 @@ aws-sdk@^2.906.0: uuid "3.3.2" xml2js "0.4.19" -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== +axios-ntlm@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/axios-ntlm/-/axios-ntlm-1.1.6.tgz#242971c9b8ee1e548e8507b22c37e15ae3f798ab" + integrity sha512-82tpPDjnTWijSfihRinNxvxhmagsgMHWffMgKrWNtD6zt2DbhLOuOa85gWhAK0u4khhhMXwoDsi+gXaUtqTZoQ== + dependencies: + axios "^0.21.1" axios@^0.21.1: version "0.21.1" @@ -644,18 +636,13 @@ batch@^0.6.1: resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= -bcrypt-pbkdf@^1.0.0, bcrypt-pbkdf@^1.0.2: +bcrypt-pbkdf@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= dependencies: tweetnacl "^0.14.3" -bignumber.js@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-4.1.0.tgz#db6f14067c140bd46624815a7916c92d9b6c24b1" - integrity sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA== - bignumber.js@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-9.0.1.tgz#8d7ba124c882bfd8e43260c67475518d0689e4e5" @@ -742,11 +729,6 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - chalk@^2.0.0, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -800,21 +782,16 @@ cloudinary-core@^2.10.2: resolved "https://registry.yarnpkg.com/cloudinary-core/-/cloudinary-core-2.11.3.tgz#1440f61c6280485094aac87021b7e10f746dc69e" integrity sha512-ZRnpjSgvx+LbSf+aEz5NKzxDB4Z0436aY/0BSDa90kAHiwAyd84VyEi95I74SE80e15Ri9t5S2xtksTXpzk9Xw== -cloudinary@^1.25.0: - version "1.25.1" - resolved "https://registry.yarnpkg.com/cloudinary/-/cloudinary-1.25.1.tgz#a6bba2529691e73673cd16e4ac96360a573a98e0" - integrity sha512-8iyMyOrRhRudJabdNc34GU/Vnr/ltDRq8gmkwQ4NpuJ1lD5Qw88DJGBNeODZnGSNXIPTLln708gsADVKe0AQMw== +cloudinary@^1.26.2: + version "1.26.2" + resolved "https://registry.yarnpkg.com/cloudinary/-/cloudinary-1.26.2.tgz#0a5dcec89e3e6b483ea5ed8433b8b5542d578957" + integrity sha512-C42qx+Be+pOIbZSZ9+qYTzKpddYkXqdFioD0mf+Tp7K6Lb61rUjROAqJhsz+RP/ZOnGBHTAkhujcooAyZkx0Kw== dependencies: cloudinary-core "^2.10.2" core-js "3.6.5" lodash "^4.17.11" q "^1.5.1" -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - color-convert@^1.9.0, color-convert@^1.9.1: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -868,14 +845,14 @@ colorspace@1.1.x: color "3.0.x" text-hex "1.0.x" -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.6, combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" -component-emitter@^1.2.0, component-emitter@^1.3.0, component-emitter@~1.3.0: +component-emitter@^1.3.0, component-emitter@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== @@ -925,10 +902,10 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -concurrently@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-6.0.2.tgz#4ecdfc78a72a6f626a3a5d3c2a7a81962f3663e3" - integrity sha512-u+1Q0dJG5BidgUTpz9CU16yoHTt/oApFDQ3mbvHwSDgMjU7aGqy0q8ZQyaZyaNxdwRKTD872Ux3Twc6//sWA+Q== +concurrently@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-6.2.0.tgz#587e2cb8afca7234172d8ea55176088632c4c56d" + integrity sha512-v9I4Y3wFoXCSY2L73yYgwA9ESrQMpRn80jMcqMgHx720Hecz2GZAvTI6bREVST6lkddNypDKRN22qhK0X8Y00g== dependencies: chalk "^4.1.0" date-fns "^2.16.1" @@ -986,7 +963,7 @@ cookie@~0.4.1: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== -cookiejar@^2.1.0, cookiejar@^2.1.2: +cookiejar@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.1.2.tgz#dd8a235530752f988f9a0844f3fc589e3111125c" integrity sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== @@ -996,7 +973,7 @@ core-js@3.6.5: resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a" integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA== -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= @@ -1073,18 +1050,6 @@ cssom@^0.4.4: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -data-uri-to-buffer@1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-1.2.0.tgz#77163ea9c20d8641b4707e8f18abdf9a78f34835" - integrity sha512-vKQ9DTQPN1FLYiiEEOQ6IBGFqvjCa5rSK3cWMy/Nespm5d/x3dGFT9UBZnkLxCwua/IXBi2TYnwTEpsOvhC4UQ== - data-uri-to-buffer@3: version "3.0.1" resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" @@ -1105,20 +1070,13 @@ dayjs@^1.8.29: resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.4.tgz#8e544a9b8683f61783f570980a8a80eaf54ab1e2" integrity sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw== -debug@2, debug@2.6.9: +debug@2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@~4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" @@ -1133,6 +1091,13 @@ debug@^3.1.0: dependencies: ms "^2.1.1" +debug@^4.3.1: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -1143,15 +1108,6 @@ deep-is@^0.1.3, deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -degenerator@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" - integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU= - dependencies: - ast-types "0.x.x" - escodegen "1.x.x" - esprima "3.x.x" - degenerator@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-2.2.0.tgz#49e98c11fa0293c5b26edfbb52f15729afcdb254" @@ -1183,10 +1139,10 @@ dicer@^0.3.0: dependencies: streamsearch "0.1.2" -dinero.js@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/dinero.js/-/dinero.js-1.8.1.tgz#775a647629b4195af9d02f46e9b7fa1fd81e906d" - integrity sha512-AQ09MDKonkGUrhBZZFx4tPTVcVJuHJ0VEA73LvcBoBB2eQSi1DbapeXj4wnUUpx1hVnPdyev1xPNnNMGy/Au0g== +dinero.js@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/dinero.js/-/dinero.js-1.9.0.tgz#15cd6b8290538077cf80c35f4a26884d8806050f" + integrity sha512-gbDFhCCe/ba9pU2P232FS54LFPCLeGTb8vcrgsjmXHknu/VDHIgFecA8mxLYQsqVKkHoHSCUq95ojYOakzuweA== doctrine@^3.0.0: version "3.0.0" @@ -1251,10 +1207,10 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv@9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" - integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== +dotenv@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== duplexer@^0.1.2: version "0.1.2" @@ -1271,14 +1227,6 @@ duplexify@^4.0.0, duplexify@^4.1.1: readable-stream "^3.1.1" stream-shift "^1.0.0" -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - ecdsa-sig-formatter@1.0.11, ecdsa-sig-formatter@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" @@ -1327,7 +1275,7 @@ engine.io-parser@~4.0.0: dependencies: base64-arraybuffer "0.1.4" -engine.io@~5.1.0: +engine.io@~5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-5.1.1.tgz#a1f97e51ddf10cbd4db8b5ff4b165aad3760cdd3" integrity sha512-aMWot7H5aC8L4/T8qMYbLdvKlZOdJTH54FxfdFunTGvhMx1BHkJOntWArsVfgAZVwAO9LC2sryPWRcEeUzCe5w== @@ -1374,18 +1322,6 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - escalade@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" @@ -1401,7 +1337,12 @@ escape-string-regexp@^1.0.5: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= -escodegen@1.x.x, escodegen@^1.8.1: +escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +escodegen@^1.8.1: version "1.14.3" resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== @@ -1413,10 +1354,10 @@ escodegen@1.x.x, escodegen@^1.8.1: optionalDependencies: source-map "~0.6.1" -eslint-plugin-promise@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.3.1.tgz#61485df2a359e03149fdafc0a68b0e030ad2ac45" - integrity sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ== +eslint-plugin-promise@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-5.1.0.tgz#fb2188fb734e4557993733b41aa1a688f46c6f24" + integrity sha512-NGmI6BH5L12pl7ScQHbg7tvtk4wPxxj8yPHH47NvSmMtFneC077PSeY3huFj06ZWZvtbfxSPt3RuOQD5XcR4ng== eslint-scope@^5.1.1: version "5.1.1" @@ -1443,28 +1384,31 @@ eslint-visitor-keys@^2.0.0: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== -eslint@^7.24.0: - version "7.24.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.24.0.tgz#2e44fa62d93892bfdb100521f17345ba54b8513a" - integrity sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ== +eslint@^7.31.0: + version "7.31.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.31.0.tgz#f972b539424bf2604907a970860732c5d99d3aca" + integrity sha512-vafgJpSh2ia8tnTkNUkwxGmnumgckLh5aAbLa1xRmIn9+owi8qBNGKL+B881kNKNTy7FFqTEkpNkUvmw0n6PkA== dependencies: "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.0" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.0.1" doctrine "^3.0.0" enquirer "^2.3.5" + escape-string-regexp "^4.0.0" eslint-scope "^5.1.1" eslint-utils "^2.1.0" eslint-visitor-keys "^2.0.0" espree "^7.3.1" esquery "^1.4.0" esutils "^2.0.2" + fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" + glob-parent "^5.1.2" globals "^13.6.0" ignore "^4.0.6" import-fresh "^3.0.0" @@ -1473,7 +1417,7 @@ eslint@^7.24.0: js-yaml "^3.13.1" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.4.1" - lodash "^4.17.21" + lodash.merge "^4.6.2" minimatch "^3.0.4" natural-compare "^1.4.0" optionator "^0.9.1" @@ -1482,7 +1426,7 @@ eslint@^7.24.0: semver "^7.2.1" strip-ansi "^6.0.0" strip-json-comments "^3.1.0" - table "^6.0.4" + table "^6.0.9" text-table "^0.2.0" v8-compile-cache "^2.0.3" @@ -1495,11 +1439,6 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -esprima@3.x.x: - version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= - esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -1585,7 +1524,7 @@ express@^4.16.4: utils-merge "1.0.1" vary "~1.1.2" -extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: +extend@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -1605,17 +1544,7 @@ extract-files@^9.0.0: resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - -fast-deep-equal@^3.1.1: +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== @@ -1659,11 +1588,6 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-uri-to-path@1: - version "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== - file-uri-to-path@2: version "2.0.0" resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" @@ -1694,10 +1618,10 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -firebase-admin@^9.8.0: - version "9.8.0" - resolved "https://registry.yarnpkg.com/firebase-admin/-/firebase-admin-9.8.0.tgz#d54d1acdd2e1117e59b7d74cb467ef3d18f3aa7a" - integrity sha512-v8B1qU8McZZT2hlLZ018TKz2FoKlfFkZq9mOIyzN7wJUOlAywqQX0JyqNpVGyPeU+B+77ojlvmkGTNXt2OFkgw== +firebase-admin@^9.11.0: + version "9.11.0" + resolved "https://registry.yarnpkg.com/firebase-admin/-/firebase-admin-9.11.0.tgz#c0c72e4480b836fb4cd15e6d834ddfbfb9cc54ba" + integrity sha512-68fXdwcKF99LkWBE33M5hnLwjvGpbCRznIOtZVsiBqZdM9iwxlTfNEpAckh++o3GdJcSLRUWmIN+MKqPUsxoCA== dependencies: "@firebase/database" "^0.10.0" "@firebase/database-types" "^0.7.2" @@ -1738,12 +1662,7 @@ follow-redirects@^1.10.0: resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.3.tgz#e5598ad50174c1bc4e872301e82ac2cd97f90267" integrity sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA== -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -form-data@^2.0.0, form-data@^2.3.1: +form-data@^2.0.0: version "2.5.1" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== @@ -1761,16 +1680,7 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -formidable@^1.2.0, formidable@^1.2.2: +formidable@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9" integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q== @@ -1799,7 +1709,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -ftp@^0.3.10, ftp@~0.3.10: +ftp@^0.3.10: version "0.3.10" resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= @@ -1868,6 +1778,11 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== +get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + get-uri@3: version "3.0.2" resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c" @@ -1880,26 +1795,7 @@ get-uri@3: fs-extra "^8.1.0" ftp "^0.3.10" -get-uri@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.4.tgz#d4937ab819e218d4cb5ae18e4f5962bef169cc6a" - integrity sha512-v7LT/s8kVjs+Tx0ykk1I+H/rbpzkHvuIq87LmeXptcf5sNWm9uQiwjNAt94SJPA1zOlCntmnOlJvVWKmzsxG8Q== - dependencies: - data-uri-to-buffer "1" - debug "2" - extend "~3.0.2" - file-uri-to-path "1" - ftp "~0.3.10" - readable-stream "2" - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -glob-parent@^5.0.0: +glob-parent@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -1918,13 +1814,6 @@ glob@^7.1.3, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" - integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== - dependencies: - type-fest "^0.8.1" - globals@^13.6.0: version "13.7.0" resolved "https://registry.yarnpkg.com/globals/-/globals-13.7.0.tgz#aed3bcefd80ad3ec0f0be2cf0c895110c0591795" @@ -1932,6 +1821,13 @@ globals@^13.6.0: dependencies: type-fest "^0.20.2" +globals@^13.9.0: + version "13.10.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.10.0.tgz#60ba56c3ac2ca845cfbf4faeca727ad9dd204676" + integrity sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g== + dependencies: + type-fest "^0.20.2" + google-auth-library@^6.1.1: version "6.1.6" resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-6.1.6.tgz#deacdcdb883d9ed6bac78bb5d79a078877fdf572" @@ -2000,10 +1896,10 @@ graphql-request@^3.4.0: extract-files "^9.0.0" form-data "^3.0.0" -graphql@^15.5.0: - version "15.5.0" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.5.0.tgz#39d19494dbe69d1ea719915b578bf920344a69d5" - integrity sha512-OmaM7y0kaK31NKG31q4YbD2beNYa6jBBKtMFT6gLYJljHLJr42IqJ8KX08u3Li/0ifzTU5HjmoOOrwa5BRLeDA== +graphql@^15.5.1: + version "15.5.1" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.5.1.tgz#f2f84415d8985e7b84731e7f3536f8bb9d383aad" + integrity sha512-FeTRX67T3LoE3LWAxxOlW2K3Bz+rMYAC18rRguK4wgXaTZMiJwSUwDmPFo3UadAKbzirKIg5Qy+sNJXbpPRnQw== gtoken@^5.0.4: version "5.2.1" @@ -2021,19 +1917,6 @@ gzip-size@^6.0.0: dependencies: duplexer "^0.1.2" -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -2112,14 +1995,6 @@ http-parser-js@>=0.5.1: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" @@ -2129,28 +2004,6 @@ http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1: agent-base "6" debug "4" -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -httpntlm@^1.5.2: - version "1.7.7" - resolved "https://registry.yarnpkg.com/httpntlm/-/httpntlm-1.7.7.tgz#51b914f18e5de2868d4bfe50aeecdb1db23218a1" - integrity sha512-Pv2Rvrz8H0qv1Dne5mAdZ9JegG1uc6Vu5lwLflIY6s8RKHdZQbW39L4dYswSgqMDT0pkJILUTKjeyU0VPNRZjA== - dependencies: - httpreq ">=0.4.22" - underscore "~1.12.1" - -httpreq@>=0.4.22: - version "0.5.1" - resolved "https://registry.yarnpkg.com/httpreq/-/httpreq-0.5.1.tgz#33702c38270d2e68bb146056daea5d35b87f3a19" - integrity sha512-be2QtLktIyLEekfJ+MDSlPGO6nGTccJMrpBSwpLdOS71gO9yidWmOAhTA/ndbP5TMVldhvYcm4k6Ybbft7ejjQ== - https-proxy-agent@5, https-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" @@ -2159,14 +2012,6 @@ https-proxy-agent@5, https-proxy-agent@^5.0.0: agent-base "6" debug "4" -https-proxy-agent@^2.2.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" - integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== - dependencies: - agent-base "^4.3.0" - debug "^3.1.0" - iconv-lite@0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -2233,10 +2078,10 @@ inline-css@^3.0.0: slick "^1.12.2" specificity "^0.4.1" -intuit-oauth@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/intuit-oauth/-/intuit-oauth-3.0.2.tgz#1636eafbe6c489303f1b2a7b999f4e29cd9eedab" - integrity sha512-J3/KBtaf4SW0r2VOZLAjVYAFFOpUl6WIrte/WKi1WDQFUddGTb1nqZKkaFevYKOeicK+CRGA64c+iLR72onNEA== +intuit-oauth@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/intuit-oauth/-/intuit-oauth-4.0.0.tgz#c93cc07c55ea1ee52c8d7a6348191b0d8c621b5b" + integrity sha512-TdgabbbZ6Lmn2UfaEixWhxhnLbdrngmnASoNB7OoV8uDdIEUOQUZaSMJDBIGVSLaVw2UgfDoIuXxYMN4+jQWgQ== dependencies: atob "2.1.2" csrf "^3.0.4" @@ -2246,7 +2091,7 @@ intuit-oauth@^3.0.2: rsa-pem-from-mod-exp "^0.8.4" winston "^3.1.0" -ip@^1.1.4, ip@^1.1.5: +ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= @@ -2266,13 +2111,6 @@ is-arrayish@^0.3.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== -is-boolean-object@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.0.tgz#e2aaad3a3a8fca34c28f6eee135b156ed2587ff0" - integrity sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA== - dependencies: - call-bind "^1.0.0" - is-core-module@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" @@ -2302,11 +2140,6 @@ is-glob@^4.0.0, is-glob@^4.0.1: dependencies: is-extglob "^2.1.1" -is-number-object@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197" - integrity sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw== - is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -2322,12 +2155,7 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= @@ -2354,11 +2182,6 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - jake@^10.6.1: version "10.8.2" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" @@ -2402,18 +2225,6 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -json-bigint@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-0.2.3.tgz#118d7f6ff1d38659f19f94cf73e64a75a3f988a8" - integrity sha1-EY1/b/HThlnxn5TPc+ZKdaP5iKg= - dependencies: - bignumber.js "^4.0.0" - json-bigint@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-1.0.0.tgz#ae547823ac0cad8398667f8cd9ef4730f5b01ff1" @@ -2436,21 +2247,11 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" @@ -2474,16 +2275,6 @@ jsonwebtoken@^8.3.0, jsonwebtoken@^8.5.1: ms "^2.1.1" semver "^5.6.0" -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - jwa@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" @@ -2598,7 +2389,7 @@ lodash.filter@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4= -lodash.flatten@^4.2.0, lodash.flatten@^4.4.0: +lodash.flatten@^4.2.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= @@ -2643,7 +2434,7 @@ lodash.map@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= -lodash.merge@^4.4.0: +lodash.merge@^4.4.0, lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== @@ -2678,7 +2469,7 @@ lodash.truncate@^4.4.2: resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= -lodash@^4.17.11, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: +lodash@^4.17.11, lodash@^4.17.20, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -2699,14 +2490,6 @@ long@^4.0.0: resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== -lru-cache@^4.1.2: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" @@ -2773,7 +2556,7 @@ merge-descriptors@1.0.1: resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= -methods@^1.1.1, methods@^1.1.2, methods@~1.1.2: +methods@^1.1.2, methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= @@ -2783,11 +2566,6 @@ mime-db@1.47.0, "mime-db@>= 1.43.0 < 2": resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== -mime-db@1.48.0: - version "1.48.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== - mime-types@^2.0.8, mime-types@^2.1.12, mime-types@~2.1.24: version "2.1.30" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" @@ -2795,14 +2573,7 @@ mime-types@^2.0.8, mime-types@^2.1.12, mime-types@~2.1.24: dependencies: mime-db "1.47.0" -mime-types@~2.1.19: - version "2.1.31" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== - dependencies: - mime-db "1.48.0" - -mime@1.6.0, mime@^1.4.1: +mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== @@ -2876,11 +2647,6 @@ negotiator@0.6.2: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -netmask@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" - integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU= - netmask@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7" @@ -2896,21 +2662,21 @@ node-forge@^0.10.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== -node-mailjet@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/node-mailjet/-/node-mailjet-3.3.1.tgz#f06ed4765abf3d6d57e662c32cb586fd7e79a540" - integrity sha512-MMKE5e1vKv3/GMUa6GRZu4rloSNx3Aa/XlOzjr1P7jo9HFSDgzM1V7Tyi/p2/zPzt1nS5BT2vwiaV+YA8l0BcA== +node-mailjet@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/node-mailjet/-/node-mailjet-3.3.4.tgz#83cf2d6f69d7efd0cdc4946e6b54bbaa69dab41b" + integrity sha512-+IW2swcjiL2Sq1VHpeaqOzU5m++aYSA/ES2IdHvUD6Gchfwb6znioVDfKirPtust+zKw0zKsdivLI1M2QBqcDg== dependencies: bluebird "^3.5.0" - json-bigint "^0.2.3" + json-bigint "^1.0.0" qs "^6.5.0" - superagent "^3.5.2" - superagent-proxy "^1.0.2" + superagent "^6.1.0" + superagent-proxy "^2.1.0" -nodemailer@^6.6.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.6.0.tgz#ed47bb572b48d9d0dca3913fdc156203f438f427" - integrity sha512-ikSMDU1nZqpo2WUPE0wTTw/NGGImTkwpJKDIFPZT+YvvR9Sj+ze5wzu95JHkBMglQLoG2ITxU21WukCC/XsFkg== +nodemailer@^6.6.3: + version "6.6.3" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.6.3.tgz#31fb53dd4d8ae16fc088a65cb9ffa8d928a69b48" + integrity sha512-faZFufgTMrphYoDjvyVpbpJcYzwyFnbAMmQtj1lVBYAUSm3SOy2fIdd9+Mr4UxPosBa0JRw9bJoIwQn+nswiew== normalize-package-data@^2.5.0: version "2.5.0" @@ -2929,11 +2695,6 @@ nth-check@~1.0.1: dependencies: boolbase "~1.0.0" -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - object-assign@^4: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" @@ -3016,20 +2777,6 @@ p-limit@^3.0.1: dependencies: yocto-queue "^0.1.0" -pac-proxy-agent@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-2.0.2.tgz#90d9f6730ab0f4d2607dcdcd4d3d641aa26c3896" - integrity sha512-cDNAN1Ehjbf5EHkNY5qnRhGPUCp6SnpyVof5fRzN800QV1Y2OkzbH9rmjZkbBRa8igof903yOnjIl6z0SlAhxA== - dependencies: - agent-base "^4.2.0" - debug "^3.1.0" - get-uri "^2.0.0" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" - pac-resolver "^3.0.0" - raw-body "^2.2.0" - socks-proxy-agent "^3.0.0" - pac-proxy-agent@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-4.1.0.tgz#66883eeabadc915fc5e95457324cb0f0ac78defb" @@ -3045,17 +2792,6 @@ pac-proxy-agent@^4.1.0: raw-body "^2.2.0" socks-proxy-agent "5" -pac-resolver@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26" - integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA== - dependencies: - co "^4.6.0" - degenerator "^1.0.4" - ip "^1.1.5" - netmask "^1.0.6" - thunkify "^2.1.2" - pac-resolver@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-4.2.0.tgz#b82bcb9992d48166920bc83c7542abb454bd9bdd" @@ -3107,15 +2843,10 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -phone@^2.4.20: - version "2.4.21" - resolved "https://registry.yarnpkg.com/phone/-/phone-2.4.21.tgz#67364ceb9d5d01f56cd881f272b346209501a74f" - integrity sha512-vTHYwgeCoMuZOwDRQwQAdi2NOV72wSqsqw0k/EwUnE9YVZZnYzqMwVn8Nas2yjHR2JKzx9gqrEqoQeMYnh3/SA== +phone@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/phone/-/phone-3.1.2.tgz#4f4a13ba92ea9af3cc18ce06c53927ae72408292" + integrity sha512-zK9qjYrHUD9UCe+DRdihXBnmYv6Dggs4eQGefd21vgolepAqicPHvTuO5/fMWFxe5RJme0fe5PKNgk5OZaPdZA== pick-util@^1.1.3: version "1.1.3" @@ -3198,20 +2929,6 @@ proxy-addr@~2.0.5: forwarded "~0.1.2" ipaddr.js "1.9.1" -proxy-agent@2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-2.3.1.tgz#3d49d863d46cf5f37ca8394848346ea02373eac6" - integrity sha512-CNKuhC1jVtm8KJYFTS2ZRO71VCBx3QSA92So/e6NrY6GoJonkx3Irnk4047EsCcswczwqAekRj3s8qLRGahSKg== - dependencies: - agent-base "^4.2.0" - debug "^3.1.0" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" - lru-cache "^4.1.2" - pac-proxy-agent "^2.0.1" - proxy-from-env "^1.0.0" - socks-proxy-agent "^3.0.0" - proxy-agent@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-4.0.1.tgz#326c3250776c7044cd19655ccbfadf2e065a045c" @@ -3231,7 +2948,7 @@ proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== -pseudomap@^1.0.1, pseudomap@^1.0.2: +pseudomap@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= @@ -3287,18 +3004,13 @@ qs@6.7.0: resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== -qs@^6.5.0, qs@^6.5.1, qs@^6.6.0, qs@^6.9.4: +qs@^6.5.0, qs@^6.6.0, qs@^6.9.4: version "6.10.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== dependencies: side-channel "^1.0.4" -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - query-string@^6.12.1: version "6.14.1" resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" @@ -3369,7 +3081,7 @@ readable-stream@1.1.x: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@2, readable-stream@^2.2.2, readable-stream@^2.3.5, readable-stream@^2.3.7: +readable-stream@^2.2.2, readable-stream@^2.3.7: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -3405,32 +3117,6 @@ remote-content@^2.0.0: superagent "^6.1.0" superagent-proxy "^2.1.0" -request@>=2.9.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -3512,12 +3198,12 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -3635,11 +3321,6 @@ slick@^1.12.2: resolved "https://registry.yarnpkg.com/slick/-/slick-1.12.2.tgz#bd048ddb74de7d1ca6915faa4a57570b3550c2d7" integrity sha1-vQSN23TefRymkV+qSldXCzVQwtc= -smart-buffer@^1.0.13: - version "1.1.15" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16" - integrity sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY= - smart-buffer@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" @@ -3650,27 +3331,27 @@ snakeize@^0.1.0: resolved "https://registry.yarnpkg.com/snakeize/-/snakeize-0.1.0.tgz#10c088d8b58eb076b3229bb5a04e232ce126422d" integrity sha1-EMCI2LWOsHazIpu1oE4jLOEmQi0= -soap@^0.39.0: - version "0.39.0" - resolved "https://registry.yarnpkg.com/soap/-/soap-0.39.0.tgz#66f1eebbd93cef39b40623c01eeb434c8898a720" - integrity sha512-H1pbwOzc2Q+T2u2OZ/VOGoXKPjjlEELJru6glc1Vi9nZtfxGYRW6teU0W/vavSZ1j404VGCA8TNzWqAm8QI7Xg== +soap@^0.40.0: + version "0.40.0" + resolved "https://registry.yarnpkg.com/soap/-/soap-0.40.0.tgz#c0d95520dd3528593ff0c12bd1c959620d2089b6" + integrity sha512-66GjEXIWyRsc24RXtzzoVaXtHzd3+DRy0PsXxMGrqGU26mqKfORbtDLFJIyp2OXcCHch5pM0LkXUXI/d/KouNw== dependencies: - debug "^4.1.1" - get-stream "^6.0.0" - httpntlm "^1.5.2" - lodash "^4.17.19" - request ">=2.9.0" + axios "^0.21.1" + axios-ntlm "^1.1.6" + debug "^4.3.1" + get-stream "^6.0.1" + lodash "^4.17.21" sax ">=0.6" strip-bom "^3.0.0" - uuid "^8.3.0" + uuid "^8.3.2" xml-crypto "^2.1.0" -socket.io-adapter@~2.3.0: +socket.io-adapter@~2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.3.1.tgz#a442720cb09a4823cfb81287dda1f9b52d4ccdb2" integrity sha512-8cVkRxI8Nt2wadkY6u60Y4rpW3ejA1rxgcK2JuyIhmF+RMNpTy1QRtkHIDUOf3B4HlQwakMsWbKftMv/71VMmw== -socket.io-parser@~4.0.3: +socket.io-parser@~4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0" integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g== @@ -3679,20 +3360,20 @@ socket.io-parser@~4.0.3: component-emitter "~1.3.0" debug "~4.3.1" -socket.io@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.1.2.tgz#f90f9002a8d550efe2aa1d320deebb9a45b83233" - integrity sha512-xK0SD1C7hFrh9+bYoYCdVt+ncixkSLKtNLCax5aEy1o3r5PaO5yQhVb97exIe67cE7lAK+EpyMytXWTWmyZY8w== +socket.io@^4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.1.3.tgz#d114328ef27ab31b889611792959c3fa6d502500" + integrity sha512-tLkaY13RcO4nIRh1K2hT5iuotfTaIQw7cVIe0FUykN3SuQi0cm7ALxuyT5/CtDswOMWUzMGTibxYNx/gU7In+Q== dependencies: "@types/cookie" "^0.4.0" - "@types/cors" "^2.8.8" + "@types/cors" "^2.8.10" "@types/node" ">=10.0.0" accepts "~1.3.4" base64id "~2.0.0" debug "~4.3.1" - engine.io "~5.1.0" - socket.io-adapter "~2.3.0" - socket.io-parser "~4.0.3" + engine.io "~5.1.1" + socket.io-adapter "~2.3.1" + socket.io-parser "~4.0.4" socks-proxy-agent@5, socks-proxy-agent@^5.0.0: version "5.0.0" @@ -3703,22 +3384,6 @@ socks-proxy-agent@5, socks-proxy-agent@^5.0.0: debug "4" socks "^2.3.3" -socks-proxy-agent@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz#2eae7cf8e2a82d34565761539a7f9718c5617659" - integrity sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA== - dependencies: - agent-base "^4.1.0" - socks "^1.1.10" - -socks@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a" - integrity sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o= - dependencies: - ip "^1.1.4" - smart-buffer "^1.0.13" - socks@^2.3.3: version "2.6.0" resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.0.tgz#6b984928461d39871b3666754b9000ecf39dfac2" @@ -3821,21 +3486,6 @@ ssh2@^1.1.0: cpu-features "0.0.2" nan "^2.14.2" -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - stack-trace@0.0.x: version "0.0.10" resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" @@ -3913,10 +3563,10 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -stripe@^8.148.0: - version "8.148.0" - resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.148.0.tgz#12dd13ed80c4f1cd77a74b0b9db5e0ef0c4dae15" - integrity sha512-xBpYJxMVGaZFrF3r2cHytiZOTwQC/i/7bx5ttVdb4KsK/9xYuXclQZkOwMZVxTGhKWnpoLc1gOFWa0CZE1D8uA== +stripe@^8.164.0: + version "8.164.0" + resolved "https://registry.yarnpkg.com/stripe/-/stripe-8.164.0.tgz#34c8d965e88e88ba167de6ac29ac42ee15931a33" + integrity sha512-gTc90jq3s0za5s/4ZNBSM6Ve3qiPTegaexEdx8hbHlqrffByh/zwlqNXIjuYZCRsySd8tpjoGl1zzF5XHl3X5w== dependencies: "@types/node" ">=8.1.0" qs "^6.6.0" @@ -3935,14 +3585,6 @@ style-data@^1.4.7: mediaquery-text "^1.1.5" pick-util "^1.1.3" -superagent-proxy@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/superagent-proxy/-/superagent-proxy-1.0.3.tgz#acfa776672f11c24a90ad575e855def8be44f741" - integrity sha512-79Ujg1lRL2ICfuHUdX+H2MjIw73kB7bXsIkxLwHURz3j0XUmEEEoJ+u/wq+mKwna21Uejsm2cGR3OESA00TIjA== - dependencies: - debug "^3.1.0" - proxy-agent "2" - superagent-proxy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/superagent-proxy/-/superagent-proxy-2.1.0.tgz#34e91f9024fbace95f0a35c50c69edf2a0d331e2" @@ -3951,22 +3593,6 @@ superagent-proxy@^2.1.0: debug "^3.1.0" proxy-agent "^4.0.0" -superagent@^3.5.2: - version "3.8.3" - resolved "https://registry.yarnpkg.com/superagent/-/superagent-3.8.3.tgz#460ea0dbdb7d5b11bc4f78deba565f86a178e128" - integrity sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA== - dependencies: - component-emitter "^1.2.0" - cookiejar "^2.1.0" - debug "^3.1.0" - extend "^3.0.0" - form-data "^2.3.1" - formidable "^1.2.0" - methods "^1.1.1" - mime "^1.4.1" - qs "^6.5.1" - readable-stream "^2.3.5" - superagent@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/superagent/-/superagent-6.1.0.tgz#09f08807bc41108ef164cfb4be293cebd480f4a6" @@ -4005,20 +3631,17 @@ supports-color@^8.1.0: dependencies: has-flag "^4.0.0" -table@^6.0.4: - version "6.0.9" - resolved "https://registry.yarnpkg.com/table/-/table-6.0.9.tgz#790a12bf1e09b87b30e60419bafd6a1fd85536fb" - integrity sha512-F3cLs9a3hL1Z7N4+EkSscsel3z55XT950AvB05bwayrNg5T1/gykXtigioTAjbltvbMSJvvhFCbnf6mX+ntnJQ== +table@^6.0.9: + version "6.7.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" + integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== dependencies: ajv "^8.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" lodash.clonedeep "^4.5.0" - lodash.flatten "^4.4.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" string-width "^4.2.0" + strip-ansi "^6.0.0" teeny-request@^7.0.0: version "7.0.1" @@ -4049,17 +3672,12 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -thunkify@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" - integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0= - toidentifier@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -tough-cookie@^2.0.0, tough-cookie@~2.5.0: +tough-cookie@^2.0.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== @@ -4092,28 +3710,21 @@ tsscmp@1.0.6: resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: +tweetnacl@^0.14.3: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= -twilio@^3.62.0: - version "3.62.0" - resolved "https://registry.yarnpkg.com/twilio/-/twilio-3.62.0.tgz#5c51e260c07b6df2838bac35df36c08fca602f90" - integrity sha512-4UyTN/sWWKWRR3QAKnpJAeceoPoB69Vdb5gjWFZ4FonWJf0fY097IM+FewzE+iISmpMvBK62WeE1cQeCnozX7g== +twilio@^3.66.0: + version "3.66.0" + resolved "https://registry.yarnpkg.com/twilio/-/twilio-3.66.0.tgz#8df54865b16b3b0578826cf4f342542daa1227c4" + integrity sha512-2jek7akXcRMusoR20EWA1+e5TQp9Ahosvo81wTUoeS7H24A1xbVQJV4LfSWQN4DLUY1oZ4d6tH2oCe/+ELcpNA== dependencies: axios "^0.21.1" dayjs "^1.8.29" https-proxy-agent "^5.0.0" jsonwebtoken "^8.5.1" - lodash "^4.17.19" + lodash "^4.17.21" q "2.0.x" qs "^6.9.4" rootpath "^0.1.2" @@ -4145,11 +3756,6 @@ type-fest@^0.6.0: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -4177,11 +3783,6 @@ uid-safe@2.1.5: dependencies: random-bytes "~1.0.0" -underscore@~1.12.1: - version "1.12.1" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.12.1.tgz#7bb8cc9b3d397e201cf8553336d262544ead829e" - integrity sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw== - unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -4237,12 +3838,7 @@ uuid@3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -uuid@^8.0.0, uuid@^8.3.0: +uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -4265,15 +3861,6 @@ vary@^1, vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - weak-map@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.5.tgz#79691584d98607f5070bd3b70a40e6bb22e401eb" @@ -4419,7 +4006,7 @@ y18n@^5.0.5: resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.6.tgz#8236b05cfc5af6a409f41326a4847c68989bb04f" integrity sha512-PlVX4Y0lDTN6E2V4ES2tEdyvXkeKzxa8c/vo0pxPr/TqbztddTP0yn7zZylIyiAuxerqj0Q5GhpJ1YJCP8LaZQ== -yallist@^2.0.0, yallist@^2.1.2: +yallist@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=