diff --git a/.env b/.env
index bddadec..3521dee 100644
--- a/.env
+++ b/.env
@@ -25,5 +25,10 @@ FAVICON_URL=''
COLLECT_YEAR_OF_BIRTH=true
APP_ID=''
MFE_CONFIG_API_URL=''
+SEARCH_CATALOG_URL=''
ENABLE_SKILLS_BUILDER=''
ENABLE_SKILLS_BUILDER_PROFILE=''
+ALGOLIA_APP_ID=''
+ALGOLIA_JOBS_INDEX_NAME=''
+ALGOLIA_PRODUCT_INDEX_NAME=''
+ALGOLIA_SEARCH_API_KEY=''
diff --git a/.env.development b/.env.development
index cb81b10..bd39b42 100644
--- a/.env.development
+++ b/.env.development
@@ -24,13 +24,13 @@ LOGO_TRADEMARK_URL=https://edx-cdn.org/v3/default/logo-trademark.svg
LOGO_WHITE_URL=https://edx-cdn.org/v3/default/logo-white.svg
FAVICON_URL=https://edx-cdn.org/v3/default/favicon.ico
COLLECT_YEAR_OF_BIRTH=true
-APP_ID=''
-MFE_CONFIG_API_URL=''
+APP_ID='profile'
+MFE_CONFIG_API_URL='http://localhost:18000/api/mfe_config/v1'
+SEARCH_CATALOG_URL='http://localhost:18000/courses'
ENABLE_SKILLS_BUILDER='true'
ENABLE_SKILLS_BUILDER_PROFILE=''
-# MFE_CONFIG_API_URL='http://localhost:18000/api/mfe_config/v1'
-APP_ID='profile'
-
-# PARAGON_THEME_CORE_URL='https://cdn.jsdelivr.net/npm/@edx/paragon@21.0.0-alpha.14/dist/paragon.css'
-# PARAGON_THEME_VARIANTS_LIGHT_URL='https://cdn.jsdelivr.net/npm/@edx/paragon@21.0.0-alpha.14/scss/core/css/variables.css'
+ALGOLIA_APP_ID=''
+ALGOLIA_JOBS_INDEX_NAME=''
+ALGOLIA_PRODUCT_INDEX_NAME=''
+ALGOLIA_SEARCH_API_KEY=''
diff --git a/.env.test b/.env.test
index b79d85c..0b6574a 100644
--- a/.env.test
+++ b/.env.test
@@ -18,8 +18,13 @@ LOGO_TRADEMARK_URL=https://edx-cdn.org/v3/default/logo-trademark.svg
LOGO_WHITE_URL=https://edx-cdn.org/v3/default/logo-white.svg
FAVICON_URL=https://edx-cdn.org/v3/default/favicon.ico
ENABLE_LEARNER_RECORD_MFE=''
+ENABLE_SKILLS_BUILDER='true'
ENABLE_SKILLS_BUILDER_PROFILE=''
LEARNER_RECORD_MFE_BASE_URL='http://localhost:1990'
COLLECT_YEAR_OF_BIRTH=true
APP_ID=''
MFE_CONFIG_API_URL=''
+ALGOLIA_APP_ID=''
+ALGOLIA_JOBS_INDEX_NAME=''
+ALGOLIA_PRODUCT_INDEX_NAME=''
+ALGOLIA_SEARCH_API_KEY=''
diff --git a/.github/workflows/add-depr-ticket-to-depr-board.yml b/.github/workflows/add-depr-ticket-to-depr-board.yml
index 73ca4c5..250e394 100644
--- a/.github/workflows/add-depr-ticket-to-depr-board.yml
+++ b/.github/workflows/add-depr-ticket-to-depr-board.yml
@@ -16,4 +16,4 @@ jobs:
secrets:
GITHUB_APP_ID: ${{ secrets.GRAPHQL_AUTH_APP_ID }}
GITHUB_APP_PRIVATE_KEY: ${{ secrets.GRAPHQL_AUTH_APP_PEM }}
- SLACK_BOT_TOKEN: ${{ secrets.SLACK_ISSUE_BOT_TOKEN }}
\ No newline at end of file
+ SLACK_BOT_TOKEN: ${{ secrets.SLACK_ISSUE_BOT_TOKEN }}
diff --git a/.github/workflows/add-remove-label-on-comment.yml b/.github/workflows/add-remove-label-on-comment.yml
new file mode 100644
index 0000000..0f369db
--- /dev/null
+++ b/.github/workflows/add-remove-label-on-comment.yml
@@ -0,0 +1,20 @@
+# This workflow runs when a comment is made on the ticket
+# If the comment starts with "label: " it tries to apply
+# the label indicated in rest of comment.
+# If the comment starts with "remove label: ", it tries
+# to remove the indicated label.
+# Note: Labels are allowed to have spaces and this script does
+# not parse spaces (as often a space is legitimate), so the command
+# "label: really long lots of words label" will apply the
+# label "really long lots of words label"
+
+name: Allows for the adding and removing of labels via comment
+
+on:
+ issue_comment:
+ types: [created]
+
+jobs:
+ add_remove_labels:
+ uses: openedx/.github/.github/workflows/add-remove-label-on-comment.yml@master
+
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 857b675..67dbd8c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -13,13 +13,13 @@ jobs:
- i18n_extract
- lint
- test
- node: [16]
steps:
- uses: actions/checkout@v3
+ - name: Setup Nodejs Env
+ run: echo "NODE_VER=`cat .nvmrc`" >> $GITHUB_ENV
- uses: actions/setup-node@v3
with:
- node-version: ${{ matrix.node }}
- - run: npm install -g npm@8.x.x
+ node-version: ${{ env.NODE_VER }}
- run: make requirements
- run: make test NPM_TESTS=build
- run: make test NPM_TESTS=${{ matrix.npm-test }}
diff --git a/.github/workflows/lockfileversion-check.yml b/.github/workflows/lockfileversion-check.yml
index 42312e8..916dcb4 100644
--- a/.github/workflows/lockfileversion-check.yml
+++ b/.github/workflows/lockfileversion-check.yml
@@ -10,4 +10,4 @@ on:
jobs:
version-check:
- uses: openedx/.github/.github/workflows/lockfileversion-check.yml@master
+ uses: openedx/.github/.github/workflows/lockfileversion-check-v3.yml@master
diff --git a/.github/workflows/self-assign-issue.yml b/.github/workflows/self-assign-issue.yml
new file mode 100644
index 0000000..37522fd
--- /dev/null
+++ b/.github/workflows/self-assign-issue.yml
@@ -0,0 +1,12 @@
+# This workflow runs when a comment is made on the ticket
+# If the comment starts with "assign me" it assigns the author to the
+# ticket (case insensitive)
+
+name: Assign comment author to ticket if they say "assign me"
+on:
+ issue_comment:
+ types: [created]
+
+jobs:
+ self_assign_by_comment:
+ uses: openedx/.github/.github/workflows/self-assign-issue.yml@master
diff --git a/.nvmrc b/.nvmrc
index 6f7f377..3c03207 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-v16
+18
diff --git a/Makefile b/Makefile
index fa21000..48789fb 100644
--- a/Makefile
+++ b/Makefile
@@ -2,12 +2,10 @@ export TRANSIFEX_RESOURCE = frontend-app-profile
transifex_resource = frontend-app-profile
transifex_langs = "ar,fr,es_419,zh_CN,pt,it,de,uk,ru,hi,fr_CA"
+intl_imports = ./node_modules/.bin/intl-imports.js
transifex_utils = ./node_modules/.bin/transifex-utils.js
i18n = ./src/i18n
transifex_input = $(i18n)/transifex_input.json
-tx_url1 = https://www.transifex.com/api/2/project/edx-platform/resource/$(transifex_resource)/translation/en/strings/
-tx_url2 = https://www.transifex.com/api/2/project/edx-platform/resource/$(transifex_resource)/source/
-
# This directory must match .babelrc .
transifex_temp = ./temp/babel-plugin-react-intl
@@ -52,9 +50,23 @@ push_translations:
# Pushing comments to Transifex...
./node_modules/@edx/reactifex/bash_scripts/put_comments_v3.sh
+ifeq ($(OPENEDX_ATLAS_PULL),)
# Pulls translations from Transifex.
pull_translations:
tx pull -t -f --mode reviewed --languages=$(transifex_langs)
+else
+# Experimental: OEP-58 Pulls translations using atlas
+pull_translations:
+ rm -rf src/i18n/messages
+ mkdir src/i18n/messages
+ cd src/i18n/messages \
+ && atlas pull --filter=$(transifex_langs) \
+ translations/frontend-component-header/src/i18n/messages:frontend-component-header \
+ translations/frontend-component-footer/src/i18n/messages:frontend-component-footer \
+ translations/frontend-app-profile/src/i18n/messages:frontend-app-profile
+
+ $(intl_imports) frontend-component-header frontend-component-footer frontend-app-profile
+endif
# This target is used by Travis.
validate-no-uncommitted-package-lock-changes:
diff --git a/README.rst b/README.rst
index 1d0acab..ff7a924 100755
--- a/README.rst
+++ b/README.rst
@@ -3,7 +3,7 @@
frontend-app-profile
====================
-This is a micro-frontend application responsible for the display and updating of user profiles. Please tag **@edx/arch-fed** on any PRs or issues.
+This is a micro-frontend application responsible for the display and updating of user profiles. Please tag **@openedx/2u-aperture** on any PRs or issues.
When a user views their own profile, they're given fields to edit their full name, location, primary spoken language, education, social links, and bio. Each field also has a dropdown to select the visibility of that field - i.e., whether it can be viewed by other learners.
diff --git a/package-lock.json b/package-lock.json
index 35b7426..8b7bd2a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,17 +10,19 @@
"license": "AGPL-3.0",
"dependencies": {
"@edx/brand": "npm:@edx/brand-openedx@1.2.0",
- "@edx/frontend-component-footer": "11.6.2",
- "@edx/frontend-component-header": "3.6.1",
- "@edx/frontend-platform": "2.6.2",
+ "@edx/frontend-component-footer": "12.0.0",
+ "@edx/frontend-component-header": "4.0.0",
+ "@edx/frontend-platform": "4.5.0",
"@edx/paragon": "^21.0.0-alpha.29",
"@fortawesome/fontawesome-svg-core": "1.2.36",
"@fortawesome/free-brands-svg-icons": "5.15.4",
"@fortawesome/free-regular-svg-icons": "5.15.4",
"@fortawesome/free-solid-svg-icons": "5.15.4",
"@fortawesome/react-fontawesome": "0.2.0",
+ "algoliasearch": "4.17.1",
"classnames": "2.3.2",
- "core-js": "3.27.2",
+ "core-js": "3.30.2",
+ "history": "4.10.1",
"lodash.camelcase": "4.3.0",
"lodash.get": "4.4.2",
"lodash.pick": "4.4.0",
@@ -29,24 +31,25 @@
"react": "16.14.0",
"react-dom": "16.14.0",
"react-helmet": "6.1.0",
+ "react-instantsearch-hooks-web": "^6.40.1",
"react-redux": "7.2.9",
"react-router": "5.3.4",
"react-router-dom": "5.3.4",
"redux": "4.2.1",
"redux-devtools-extension": "2.13.9",
"redux-logger": "3.0.6",
- "redux-saga": "1.2.2",
+ "redux-saga": "1.2.3",
"redux-thunk": "2.4.2",
"regenerator-runtime": "0.13.11",
- "reselect": "4.1.7",
+ "reselect": "4.1.8",
"universal-cookie": "4.0.4"
},
"devDependencies": {
- "@commitlint/cli": "17.4.2",
- "@commitlint/config-angular": "17.4.2",
- "@edx/browserslist-config": "^1.1.1",
+ "@commitlint/cli": "17.6.3",
+ "@commitlint/config-angular": "17.6.3",
+ "@edx/browserslist-config": "1.1.1",
"@edx/frontend-build": "github:openedx/frontend-build#ags/2321",
- "@edx/reactifex": "2.1.1",
+ "@edx/reactifex": "2.2.0",
"@testing-library/react": "11.2.7",
"codecov": "3.8.3",
"enzyme": "3.11.0",
@@ -57,6 +60,140 @@
"redux-mock-store": "1.5.4"
}
},
+ "node_modules/@algolia/cache-browser-local-storage": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.1.tgz",
+ "integrity": "sha512-e91Jpu93X3t3mVdQwF3ZDjSFMFIfzSc+I76G4EX8nl9RYXgqcjframoL05VTjcD2YCsI18RIHAWVCBoCXVZnrw==",
+ "dependencies": {
+ "@algolia/cache-common": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/cache-common": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.1.tgz",
+ "integrity": "sha512-fvi1WT8aSiGAKrcTw8Qg3RYgcwW8GZMHcqEm4AyDBEy72JZlFBSY80cTQ75MslINjCHXLDT+9EN8AGI9WVY7uA=="
+ },
+ "node_modules/@algolia/cache-in-memory": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.1.tgz",
+ "integrity": "sha512-NbBt6eBWlsXc5geSpfPRC5dkIB/0Ptthw8r0yM5Z7D3sPlYdnTZSO9y9XWXIptRMwmZe4cM8iBMN8y0tzbcBkA==",
+ "dependencies": {
+ "@algolia/cache-common": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/client-account": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.1.tgz",
+ "integrity": "sha512-3rL/6ofJvyL+q8TiWM3qoM9tig+SY4gB1Vbsj+UeJPnJm8Khm+7OS+r+mFraqR6pTehYqN8yGYoE7x4diEn4aA==",
+ "dependencies": {
+ "@algolia/client-common": "4.17.1",
+ "@algolia/client-search": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/client-analytics": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.1.tgz",
+ "integrity": "sha512-Bepr2w249vODqeBtM7i++tPmUsQ9B81aupUGbDWmjA/FX+jzQqOdhW8w1CFO5kWViNKTbz2WBIJ9U3x8hOa4bA==",
+ "dependencies": {
+ "@algolia/client-common": "4.17.1",
+ "@algolia/client-search": "4.17.1",
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/client-common": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.1.tgz",
+ "integrity": "sha512-+r7kg4EgbFnGsDnoGSVNtXZO8xvZ0vzf1WAOV7sqV9PMf1bp6cpJP/3IuPrSk4t5w2KVl+pC8jfTM7HcFlfBEQ==",
+ "dependencies": {
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/client-personalization": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.1.tgz",
+ "integrity": "sha512-gJku9DG/THJpfsSlG/az0a3QIn+VVff9kKh8PG8+7ZfxOHS+C+Y5YSeZVsC+c2cfoKLPo3CuHIiJ/p86erR3bA==",
+ "dependencies": {
+ "@algolia/client-common": "4.17.1",
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/client-search": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.1.tgz",
+ "integrity": "sha512-Q5YfT5gVkx60PZDQBqp/zH9aUbBdC7HVvxupiHUgnCKqRQsRZjOhLest7AI6FahepuZLBZS62COrO7v+JvKY7w==",
+ "dependencies": {
+ "@algolia/client-common": "4.17.1",
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/events": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz",
+ "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ=="
+ },
+ "node_modules/@algolia/logger-common": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.1.tgz",
+ "integrity": "sha512-Us28Ot+fLEmX9M96sa65VZ8EyEEzhYPxfhV9aQyKDjfXbUdJlJxKt6wZpoEg9RAPSdO8IjK9nmuW2P8au3rRsg=="
+ },
+ "node_modules/@algolia/logger-console": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.1.tgz",
+ "integrity": "sha512-iKGQTpOjHiE64W3JIOu6dmDvn+AfYIElI9jf/Nt6umRPmP/JI9rK+OHUoW4pKrBtdG0DPd62ppeNXzSnLxY6/g==",
+ "dependencies": {
+ "@algolia/logger-common": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/requester-browser-xhr": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.1.tgz",
+ "integrity": "sha512-W5mGfGDsyfVR+r4pUFrYLGBEM18gs38+GNt5PE5uPULy4uVTSnnVSkJkWeRkmLBk9zEZ/Nld8m4zavK6dtEuYg==",
+ "dependencies": {
+ "@algolia/requester-common": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/requester-common": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.1.tgz",
+ "integrity": "sha512-HggXdjvVFQR0I5l7hM5WdHgQ1tqcRWeyXZz8apQ7zPWZhirmY2E9D6LVhDh/UnWQNEm7nBtM+eMFONJ3bZccIQ=="
+ },
+ "node_modules/@algolia/requester-node-http": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.1.tgz",
+ "integrity": "sha512-NzFWecXT6d0PPsQY9L+/qoK2deF74OLcpvqCH+Vh3mh+QzPsFafcBExdguAjZsAWDn1R6JEeFW7/fo/p0SE57w==",
+ "dependencies": {
+ "@algolia/requester-common": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/transporter": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.1.tgz",
+ "integrity": "sha512-ZM+qhX47Vh46mWH8/U9ihvy98HdTYpYQDSlqBD7IbiUbbyoCMke+qmdSX2MGhR2FCcXBSxejsJKKVAfbpaLVgg==",
+ "dependencies": {
+ "@algolia/cache-common": "4.17.1",
+ "@algolia/logger-common": "4.17.1",
+ "@algolia/requester-common": "4.17.1"
+ }
+ },
+ "node_modules/@algolia/ui-components-highlight-vdom": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.2.1.tgz",
+ "integrity": "sha512-IlYgIaCUEkz9ezNbwugwKv991oOHhveyq6nzL0F1jDzg1p3q5Yj/vO4KpNG910r2dwGCG3nEm5GtChcLnarhFA==",
+ "dependencies": {
+ "@algolia/ui-components-shared": "1.2.1",
+ "@babel/runtime": "^7.0.0"
+ }
+ },
+ "node_modules/@algolia/ui-components-shared": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@algolia/ui-components-shared/-/ui-components-shared-1.2.1.tgz",
+ "integrity": "sha512-a7mYHf/GVQfhAx/HRiMveKkFvHspQv/REdG+C/FIOosiSmNZxX7QebDwJkrGSmDWdXO12D0Qv1xn3AytFcEDlQ=="
+ },
"node_modules/@ampproject/remapping": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
@@ -2096,16 +2233,16 @@
}
},
"node_modules/@commitlint/cli": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.4.2.tgz",
- "integrity": "sha512-0rPGJ2O1owhpxMIXL9YJ2CgPkdrFLKZElIZHXDN8L8+qWK1DGH7Q7IelBT1pchXTYTuDlqkOTdh//aTvT3bSUA==",
+ "version": "17.6.3",
+ "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.6.3.tgz",
+ "integrity": "sha512-ItSz2fd4F+CujgIbQOfNNerDF1eFlsBGEfp9QcCb1kxTYMuKTYZzA6Nu1YRRrIaaWwe2E7awUGpIMrPoZkOG3A==",
"dev": true,
"dependencies": {
- "@commitlint/format": "^17.4.0",
- "@commitlint/lint": "^17.4.2",
- "@commitlint/load": "^17.4.2",
- "@commitlint/read": "^17.4.2",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/format": "^17.4.4",
+ "@commitlint/lint": "^17.6.3",
+ "@commitlint/load": "^17.5.0",
+ "@commitlint/read": "^17.5.1",
+ "@commitlint/types": "^17.4.4",
"execa": "^5.0.0",
"lodash.isfunction": "^3.0.9",
"resolve-from": "5.0.0",
@@ -2120,9 +2257,9 @@
}
},
"node_modules/@commitlint/config-angular": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.4.2.tgz",
- "integrity": "sha512-14gEwTZ6wcpbdE0lNkJVeeafZd72occHwG9Fi6JEVQQ/nOi9XBiJRFWPRQObXlb8UZCh0q9xgIqeJTue6toypQ==",
+ "version": "17.6.3",
+ "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.6.3.tgz",
+ "integrity": "sha512-o19aXW5hD0r2F+IlLEhFEta/xH7t1TgAQy+QzuSJW8l9ai7fplwXhNa+HZP6+Qx2cqnsBz+p9o9211J2yUeqZg==",
"dev": true,
"dependencies": {
"@commitlint/config-angular-type-enum": "^17.4.0"
@@ -2141,12 +2278,12 @@
}
},
"node_modules/@commitlint/config-validator": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.0.tgz",
- "integrity": "sha512-Sa/+8KNpDXz4zT4bVbz2fpFjvgkPO6u2V2fP4TKgt6FjmOw2z3eEX859vtfeaTav/ukBw0/0jr+5ZTZp9zCBhA==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.4.tgz",
+ "integrity": "sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==",
"dev": true,
"dependencies": {
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"ajv": "^8.11.0"
},
"engines": {
@@ -2176,12 +2313,12 @@
"dev": true
},
"node_modules/@commitlint/ensure": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.4.0.tgz",
- "integrity": "sha512-7oAxt25je0jeQ/E0O/M8L3ADb1Cvweu/5lc/kYF8g/kXatI0wxGE5La52onnAUAWeWlsuvBNar15WcrmDmr5Mw==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.4.4.tgz",
+ "integrity": "sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g==",
"dev": true,
"dependencies": {
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"lodash.camelcase": "^4.3.0",
"lodash.kebabcase": "^4.1.1",
"lodash.snakecase": "^4.1.1",
@@ -2202,12 +2339,12 @@
}
},
"node_modules/@commitlint/format": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.0.tgz",
- "integrity": "sha512-Z2bWAU5+f1YZh9W76c84J8iLIWIvvm+mzqogTz0Nsc1x6EHW0Z2gI38g5HAjB0r0I3ZjR15IDEJKhsxyblcyhA==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.4.tgz",
+ "integrity": "sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==",
"dev": true,
"dependencies": {
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"chalk": "^4.1.0"
},
"engines": {
@@ -2215,43 +2352,43 @@
}
},
"node_modules/@commitlint/is-ignored": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.4.2.tgz",
- "integrity": "sha512-1b2Y2qJ6n7bHG9K6h8S4lBGUl6kc7mMhJN9gy1SQfUZqe92ToDjUTtgNWb6LbzR1X8Cq4SEus4VU8Z/riEa94Q==",
+ "version": "17.6.3",
+ "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.6.3.tgz",
+ "integrity": "sha512-LQbNdnPbxrpbcrVKR5yf51SvquqktpyZJwqXx3lUMF6+nT9PHB8xn3wLy8pi2EQv5Zwba484JnUwDE1ygVYNQA==",
"dev": true,
"dependencies": {
- "@commitlint/types": "^17.4.0",
- "semver": "7.3.8"
+ "@commitlint/types": "^17.4.4",
+ "semver": "7.5.0"
},
"engines": {
"node": ">=v14"
}
},
"node_modules/@commitlint/lint": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.4.2.tgz",
- "integrity": "sha512-HcymabrdBhsDMNzIv146+ZPNBPBK5gMNsVH+el2lCagnYgCi/4ixrHooeVyS64Fgce2K26+MC7OQ4vVH8wQWVw==",
+ "version": "17.6.3",
+ "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.6.3.tgz",
+ "integrity": "sha512-fBlXwt6SHJFgm3Tz+luuo3DkydAx9HNC5y4eBqcKuDuMVqHd2ugMNr+bQtx6riv9mXFiPoKp7nE4Xn/ls3iVDA==",
"dev": true,
"dependencies": {
- "@commitlint/is-ignored": "^17.4.2",
- "@commitlint/parse": "^17.4.2",
- "@commitlint/rules": "^17.4.2",
- "@commitlint/types": "^17.4.0"
+ "@commitlint/is-ignored": "^17.6.3",
+ "@commitlint/parse": "^17.4.4",
+ "@commitlint/rules": "^17.6.1",
+ "@commitlint/types": "^17.4.4"
},
"engines": {
"node": ">=v14"
}
},
"node_modules/@commitlint/load": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.4.2.tgz",
- "integrity": "sha512-Si++F85rJ9t4hw6JcOw1i2h0fdpdFQt0YKwjuK4bk9KhFjyFkRxvR3SB2dPaMs+EwWlDrDBGL+ygip1QD6gmPw==",
+ "version": "17.5.0",
+ "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.5.0.tgz",
+ "integrity": "sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==",
"dev": true,
"dependencies": {
- "@commitlint/config-validator": "^17.4.0",
+ "@commitlint/config-validator": "^17.4.4",
"@commitlint/execute-rule": "^17.4.0",
- "@commitlint/resolve-extends": "^17.4.0",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/resolve-extends": "^17.4.4",
+ "@commitlint/types": "^17.4.4",
"@types/node": "*",
"chalk": "^4.1.0",
"cosmiconfig": "^8.0.0",
@@ -2261,7 +2398,7 @@
"lodash.uniq": "^4.5.0",
"resolve-from": "^5.0.0",
"ts-node": "^10.8.1",
- "typescript": "^4.6.4"
+ "typescript": "^4.6.4 || ^5.0.0"
},
"engines": {
"node": ">=v14"
@@ -2277,12 +2414,12 @@
}
},
"node_modules/@commitlint/parse": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.4.2.tgz",
- "integrity": "sha512-DK4EwqhxfXpyCA+UH8TBRIAXAfmmX4q9QRBz/2h9F9sI91yt6mltTrL6TKURMcjUVmgaB80wgS9QybNIyVBIJA==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.4.4.tgz",
+ "integrity": "sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==",
"dev": true,
"dependencies": {
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"conventional-changelog-angular": "^5.0.11",
"conventional-commits-parser": "^3.2.2"
},
@@ -2291,15 +2428,15 @@
}
},
"node_modules/@commitlint/read": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.4.2.tgz",
- "integrity": "sha512-hasYOdbhEg+W4hi0InmXHxtD/1favB4WdwyFxs1eOy/DvMw6+2IZBmATgGOlqhahsypk4kChhxjAFJAZ2F+JBg==",
+ "version": "17.5.1",
+ "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.5.1.tgz",
+ "integrity": "sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==",
"dev": true,
"dependencies": {
"@commitlint/top-level": "^17.4.0",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"fs-extra": "^11.0.0",
- "git-raw-commits": "^2.0.0",
+ "git-raw-commits": "^2.0.11",
"minimist": "^1.2.6"
},
"engines": {
@@ -2307,13 +2444,13 @@
}
},
"node_modules/@commitlint/resolve-extends": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.0.tgz",
- "integrity": "sha512-3JsmwkrCzoK8sO22AzLBvNEvC1Pmdn/65RKXzEtQMy6oYMl0Snrq97a5bQQEFETF0VsvbtUuKttLqqgn99OXRQ==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz",
+ "integrity": "sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==",
"dev": true,
"dependencies": {
- "@commitlint/config-validator": "^17.4.0",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/config-validator": "^17.4.4",
+ "@commitlint/types": "^17.4.4",
"import-fresh": "^3.0.0",
"lodash.mergewith": "^4.6.2",
"resolve-from": "^5.0.0",
@@ -2324,15 +2461,15 @@
}
},
"node_modules/@commitlint/rules": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.4.2.tgz",
- "integrity": "sha512-OGrPsMb9Fx3/bZ64/EzJehY9YDSGWzp81Pj+zJiY+r/NSgJI3nUYdlS37jykNIugzazdEXfMtQ10kmA+Kx2pZQ==",
+ "version": "17.6.1",
+ "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.6.1.tgz",
+ "integrity": "sha512-lUdHw6lYQ1RywExXDdLOKxhpp6857/4c95Dc/1BikrHgdysVUXz26yV0vp1GL7Gv+avx9WqZWTIVB7pNouxlfw==",
"dev": true,
"dependencies": {
- "@commitlint/ensure": "^17.4.0",
+ "@commitlint/ensure": "^17.4.4",
"@commitlint/message": "^17.4.2",
"@commitlint/to-lines": "^17.4.0",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"execa": "^5.0.0"
},
"engines": {
@@ -2361,9 +2498,9 @@
}
},
"node_modules/@commitlint/types": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.0.tgz",
- "integrity": "sha512-2NjAnq5IcxY9kXtUeO2Ac0aPpvkuOmwbH/BxIm36XXK5LtWFObWJWjXOA+kcaABMrthjWu6la+FUpyYFMHRvbA==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.4.tgz",
+ "integrity": "sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==",
"dev": true,
"dependencies": {
"chalk": "^4.1.0"
@@ -2566,106 +2703,106 @@
}
},
"node_modules/@edx/frontend-component-footer": {
- "version": "11.6.2",
- "resolved": "https://registry.npmjs.org/@edx/frontend-component-footer/-/frontend-component-footer-11.6.2.tgz",
- "integrity": "sha512-inLPO4CCCvgcTsEebw80RC+HG6BUw3Qgz8ihqZgUEro14DU/ofvUXlFC5JBKturTTuEu2jpROW03cND2zxdxRQ==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@edx/frontend-component-footer/-/frontend-component-footer-12.0.0.tgz",
+ "integrity": "sha512-m8Rx6ZPWzIN5XLrz6Ft3aTuFo0rty0jECd79CBYWdm0D9KD1WxoYEG+fElluyOQp/t42T5jLImHTSWjFURx5kw==",
"dependencies": {
- "@fortawesome/fontawesome-svg-core": "6.2.1",
- "@fortawesome/free-brands-svg-icons": "6.2.1",
- "@fortawesome/free-regular-svg-icons": "6.2.1",
- "@fortawesome/free-solid-svg-icons": "6.2.1",
+ "@fortawesome/fontawesome-svg-core": "6.4.0",
+ "@fortawesome/free-brands-svg-icons": "6.4.0",
+ "@fortawesome/free-regular-svg-icons": "6.4.0",
+ "@fortawesome/free-solid-svg-icons": "6.4.0",
"@fortawesome/react-fontawesome": "0.2.0"
},
"peerDependencies": {
- "@edx/frontend-platform": "^2.0.0 || ^3.0.0",
+ "@edx/frontend-platform": "^4.0.0",
"prop-types": "^15.5.10",
- "react": "^16.9.0",
- "react-dom": "^16.9.0"
+ "react": "^16.9.0 || ^17.0.0",
+ "react-dom": "^16.9.0 || ^17.0.0"
}
},
"node_modules/@edx/frontend-component-footer/node_modules/@fortawesome/fontawesome-common-types": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz",
- "integrity": "sha512-Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz",
+ "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ==",
"hasInstallScript": true,
"engines": {
"node": ">=6"
}
},
"node_modules/@edx/frontend-component-footer/node_modules/@fortawesome/fontawesome-svg-core": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz",
- "integrity": "sha512-HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz",
+ "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==",
"hasInstallScript": true,
"dependencies": {
- "@fortawesome/fontawesome-common-types": "6.2.1"
+ "@fortawesome/fontawesome-common-types": "6.4.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/@edx/frontend-component-footer/node_modules/@fortawesome/free-brands-svg-icons": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.2.1.tgz",
- "integrity": "sha512-L8l4MfdHPmZlJ72PvzdfwOwbwcCAL0vx48tJRnI6u1PJXh+j2f3yDoKyQgO3qjEsgD5Fr2tQV/cPP8F/k6aUig==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.0.tgz",
+ "integrity": "sha512-qvxTCo0FQ5k2N+VCXb/PZQ+QMhqRVM4OORiO6MXdG6bKolIojGU/srQ1ptvKk0JTbRgaJOfL2qMqGvBEZG7Z6g==",
"hasInstallScript": true,
"dependencies": {
- "@fortawesome/fontawesome-common-types": "6.2.1"
+ "@fortawesome/fontawesome-common-types": "6.4.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/@edx/frontend-component-footer/node_modules/@fortawesome/free-regular-svg-icons": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.2.1.tgz",
- "integrity": "sha512-wiqcNDNom75x+pe88FclpKz7aOSqS2lOivZeicMV5KRwOAeypxEYWAK/0v+7r+LrEY30+qzh8r2XDaEHvoLsMA==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.0.tgz",
+ "integrity": "sha512-ZfycI7D0KWPZtf7wtMFnQxs8qjBXArRzczABuMQqecA/nXohquJ5J/RCR77PmY5qGWkxAZDxpnUFVXKwtY/jPw==",
"hasInstallScript": true,
"dependencies": {
- "@fortawesome/fontawesome-common-types": "6.2.1"
+ "@fortawesome/fontawesome-common-types": "6.4.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/@edx/frontend-component-footer/node_modules/@fortawesome/free-solid-svg-icons": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz",
- "integrity": "sha512-oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz",
+ "integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==",
"hasInstallScript": true,
"dependencies": {
- "@fortawesome/fontawesome-common-types": "6.2.1"
+ "@fortawesome/fontawesome-common-types": "6.4.0"
},
"engines": {
"node": ">=6"
}
},
"node_modules/@edx/frontend-component-header": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/@edx/frontend-component-header/-/frontend-component-header-3.6.1.tgz",
- "integrity": "sha512-32PBbt9UPIw0rP5X8g1UOmJ8Nl5ncCkXzPgu6GpEsXVs8YQfekFyL7iQVnzwsuNnI/T3M7Ru/GQR9lXXEoXrHA==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@edx/frontend-component-header/-/frontend-component-header-4.0.0.tgz",
+ "integrity": "sha512-r/L3p2ZSI1DitjxVKAor18GmgJllafYslrdpzGI0vcX/gTemH13jf2Xr9iQqrT921DP2nzZ5GOwGJNptTSjiaA==",
"dependencies": {
- "@edx/paragon": "20.27.0",
- "@fortawesome/fontawesome-svg-core": "1.2.36",
- "@fortawesome/free-brands-svg-icons": "5.15.4",
- "@fortawesome/free-regular-svg-icons": "5.15.4",
- "@fortawesome/free-solid-svg-icons": "5.15.4",
+ "@edx/paragon": "20.30.1",
+ "@fortawesome/fontawesome-svg-core": "6.3.0",
+ "@fortawesome/free-brands-svg-icons": "6.3.0",
+ "@fortawesome/free-regular-svg-icons": "6.3.0",
+ "@fortawesome/free-solid-svg-icons": "6.3.0",
"@fortawesome/react-fontawesome": "^0.2.0",
"babel-polyfill": "6.26.0",
"react-responsive": "8.2.0",
"react-transition-group": "4.4.5"
},
"peerDependencies": {
- "@edx/frontend-platform": "^2.0.0 || ^3.0.0",
+ "@edx/frontend-platform": "^4.0.0",
"prop-types": "^15.5.10",
- "react": "^16.9.0",
- "react-dom": "^16.9.0"
+ "react": "^16.9.0 || ^17.0.0",
+ "react-dom": "^16.9.0 || ^17.0.0"
}
},
"node_modules/@edx/frontend-component-header/node_modules/@edx/paragon": {
- "version": "20.27.0",
- "resolved": "https://registry.npmjs.org/@edx/paragon/-/paragon-20.27.0.tgz",
- "integrity": "sha512-jy62ZEBdAVlsP6tAm1/YDyMtc9fiD47H00whoW+y2Z+lLZqPsv6D5boIPQIcdBeg0W4f2gCU4TEy2+b2q8mYGA==",
+ "version": "20.30.1",
+ "resolved": "https://registry.npmjs.org/@edx/paragon/-/paragon-20.30.1.tgz",
+ "integrity": "sha512-v3Ek8deZWqVKi3IWP08Mj4egrvbmbqQEyRA6+qazHZdgHJA4qOP1SST42UKd9XxPeRbLWUgaJWd0iBAOAna/gw==",
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.1.1",
"@fortawesome/react-fontawesome": "^0.1.18",
@@ -2680,6 +2817,7 @@
"mailto-link": "^2.0.0",
"prop-types": "^15.8.1",
"react-bootstrap": "^1.6.5",
+ "react-colorful": "^5.6.1",
"react-dropzone": "^14.2.1",
"react-focus-on": "^3.5.4",
"react-loading-skeleton": "^3.1.0",
@@ -2698,18 +2836,6 @@
"react-intl": "^5.25.1"
}
},
- "node_modules/@edx/frontend-component-header/node_modules/@edx/paragon/node_modules/@fortawesome/fontawesome-svg-core": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.3.0.tgz",
- "integrity": "sha512-uz9YifyKlixV6AcKlOX8WNdtF7l6nakGyLYxYaCa823bEBqyj/U2ssqtctO38itNEwXb8/lMzjdoJ+aaJuOdrw==",
- "hasInstallScript": true,
- "dependencies": {
- "@fortawesome/fontawesome-common-types": "6.3.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/@edx/frontend-component-header/node_modules/@edx/paragon/node_modules/@fortawesome/react-fontawesome": {
"version": "0.1.19",
"resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz",
@@ -2731,6 +2857,54 @@
"node": ">=6"
}
},
+ "node_modules/@edx/frontend-component-header/node_modules/@fortawesome/fontawesome-svg-core": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.3.0.tgz",
+ "integrity": "sha512-uz9YifyKlixV6AcKlOX8WNdtF7l6nakGyLYxYaCa823bEBqyj/U2ssqtctO38itNEwXb8/lMzjdoJ+aaJuOdrw==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.3.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@edx/frontend-component-header/node_modules/@fortawesome/free-brands-svg-icons": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.3.0.tgz",
+ "integrity": "sha512-xI0c+a8xnKItAXCN8rZgCNCJQiVAd2Y7p9e2ND6zN3J3ekneu96qrePieJ7yA7073C1JxxoM3vH1RU7rYsaj8w==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.3.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@edx/frontend-component-header/node_modules/@fortawesome/free-regular-svg-icons": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.3.0.tgz",
+ "integrity": "sha512-cZnwiVHZ51SVzWHOaNCIA+u9wevZjCuAGSvSYpNlm6A4H4Vhwh8481Bf/5rwheIC3fFKlgXxLKaw8Xeroz8Ntg==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.3.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/@edx/frontend-component-header/node_modules/@fortawesome/free-solid-svg-icons": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.3.0.tgz",
+ "integrity": "sha512-x5tMwzF2lTH8pyv8yeZRodItP2IVlzzmBuD1M7BjawWgg9XAvktqJJ91Qjgoaf8qJpHQ8FEU9VxRfOkLhh86QA==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "@fortawesome/fontawesome-common-types": "6.3.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/@edx/frontend-component-header/node_modules/uuid": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
@@ -2740,17 +2914,17 @@
}
},
"node_modules/@edx/frontend-platform": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@edx/frontend-platform/-/frontend-platform-2.6.2.tgz",
- "integrity": "sha512-h+gYLkPYw41krGiSGs59o2jaq/g3Yk6ay/3rBq0y1/KM6eeaq/F7o14YOhfTRLTpld9Hg+MPKzfOuHyqQN2TEw==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@edx/frontend-platform/-/frontend-platform-4.5.0.tgz",
+ "integrity": "sha512-c4n004agJj3pYYbrjRo5Mbobd0WvwhT+Osy18lohoxkJOKy65Ub10D7nwqQ1xQadMnkarWSVzKexzMwIDFNjXQ==",
"dependencies": {
"@cospired/i18n-iso-languages": "2.2.0",
"@formatjs/intl-pluralrules": "4.3.3",
"@formatjs/intl-relativetimeformat": "10.0.1",
- "axios": "0.26.1",
- "axios-cache-adapter": "2.7.3",
+ "axios": "0.27.2",
+ "axios-cache-interceptor": "0.10.7",
"form-urlencoded": "4.1.4",
- "glob": "7.2.0",
+ "glob": "7.2.3",
"history": "4.10.1",
"i18n-iso-countries": "4.3.1",
"jwt-decode": "3.1.2",
@@ -2765,33 +2939,51 @@
"universal-cookie": "4.0.4"
},
"bin": {
+ "intl-imports.js": "i18n/scripts/intl-imports.js",
"transifex-utils.js": "i18n/scripts/transifex-utils.js"
},
"peerDependencies": {
+ "@edx/frontend-build": ">= 8.1.0",
"@edx/paragon": ">= 10.0.0 < 21.0.0",
"prop-types": "^15.7.2",
- "react": "^16.9.0",
- "react-dom": "^16.9.0",
+ "react": "^16.9.0 || ^17.0.0",
+ "react-dom": "^16.9.0 || ^17.0.0",
"react-redux": "^7.1.1",
"react-router-dom": "^5.0.1",
"redux": "^4.0.4"
}
},
"node_modules/@edx/frontend-platform/node_modules/axios": {
- "version": "0.26.1",
- "license": "MIT",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
+ "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
"dependencies": {
- "follow-redirects": "^1.14.8"
+ "follow-redirects": "^1.14.9",
+ "form-data": "^4.0.0"
+ }
+ },
+ "node_modules/@edx/frontend-platform/node_modules/form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 6"
}
},
"node_modules/@edx/frontend-platform/node_modules/glob": {
- "version": "7.2.0",
- "license": "ISC",
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"dependencies": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
- "minimatch": "^3.0.4",
+ "minimatch": "^3.1.1",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
},
@@ -2877,9 +3069,9 @@
}
},
"node_modules/@edx/reactifex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@edx/reactifex/-/reactifex-2.1.1.tgz",
- "integrity": "sha512-A/DfCPsNNRuWhhWCquInlfG6Pi//qcxAi0P2jY/UeOVAHoOLkA3L328UtHEuoZbncXT2E1H1EDlpfNrovo/nng==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@edx/reactifex/-/reactifex-2.2.0.tgz",
+ "integrity": "sha512-vyGDtx3BwCr6Gjbm4y6gJ8Bzc2TOSNBlBa2hMerz59HoXaot14MihxxiDU+JDNybGLLcKDBiK511bOi/77i1lw==",
"dev": true,
"dependencies": {
"axios": "^0.21.1",
@@ -4004,9 +4196,9 @@
}
},
"node_modules/@redux-saga/core": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.2.2.tgz",
- "integrity": "sha512-0qr5oleOAmI5WoZLRA6FEa30M4qKZcvx+ZQOQw+RqFeH8t20bvhE329XSPsNfTVP8C6qyDsXOSjuoV+g3+8zkg==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.2.3.tgz",
+ "integrity": "sha512-U1JO6ncFBAklFTwoQ3mjAeQZ6QGutsJzwNBjgVLSWDpZTRhobUzuVDS1qH3SKGJD8fvqoaYOjp6XJ3gCmeZWgA==",
"dependencies": {
"@babel/runtime": "^7.6.3",
"@redux-saga/deferred": "^1.2.1",
@@ -4418,9 +4610,9 @@
"dev": true
},
"node_modules/@tsconfig/node16": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
- "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
+ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
"dev": true
},
"node_modules/@types/aria-query": {
@@ -4512,6 +4704,11 @@
"version": "0.3.3",
"license": "MIT"
},
+ "node_modules/@types/dom-speech-recognition": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/@types/dom-speech-recognition/-/dom-speech-recognition-0.0.1.tgz",
+ "integrity": "sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw=="
+ },
"node_modules/@types/eslint": {
"version": "8.4.10",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
@@ -4580,6 +4777,11 @@
"@types/node": "*"
}
},
+ "node_modules/@types/google.maps": {
+ "version": "3.53.2",
+ "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.53.2.tgz",
+ "integrity": "sha512-rgTa3R5DyFTcjX4hmuGs0XR+kD4M5tZ14lcyYzDDJGr5h0JYj7DbbNZRZNJKDzZOGH3fOXWpIbZGj3BxZbpmjw=="
+ },
"node_modules/@types/graceful-fs": {
"version": "4.1.6",
"resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
@@ -4589,6 +4791,11 @@
"@types/node": "*"
}
},
+ "node_modules/@types/hogan.js": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/hogan.js/-/hogan.js-3.0.1.tgz",
+ "integrity": "sha512-D03i/2OY7kGyMq9wdQ7oD8roE49z/ZCZThe/nbahtvuqCNZY9T2MfedOWyeBdbEpY2W8Gnh/dyJLdFtUCOkYbg=="
+ },
"node_modules/@types/hoist-non-react-statics": {
"version": "3.3.1",
"license": "MIT",
@@ -4666,8 +4873,9 @@
},
"node_modules/@types/minimist": {
"version": "1.2.2",
- "dev": true,
- "license": "MIT"
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
+ "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
+ "dev": true
},
"node_modules/@types/node": {
"version": "18.7.13",
@@ -4697,8 +4905,7 @@
"node_modules/@types/qs": {
"version": "6.9.7",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
- "dev": true
+ "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
},
"node_modules/@types/range-parser": {
"version": "1.2.4",
@@ -4780,105 +4987,16 @@
"@types/node": "*"
}
},
- "node_modules/@types/source-list-map": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
- "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",
- "dev": true,
- "optional": true,
- "peer": true
- },
"node_modules/@types/stack-utils": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
"integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
"dev": true
},
- "node_modules/@types/tapable": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",
- "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",
- "dev": true,
- "optional": true,
- "peer": true
- },
- "node_modules/@types/uglify-js": {
- "version": "3.17.1",
- "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz",
- "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==",
- "dev": true,
- "optional": true,
- "peer": true,
- "dependencies": {
- "source-map": "^0.6.1"
- }
- },
- "node_modules/@types/uglify-js/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/@types/warning": {
"version": "3.0.0",
"license": "MIT"
},
- "node_modules/@types/webpack": {
- "version": "4.41.33",
- "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz",
- "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==",
- "dev": true,
- "optional": true,
- "peer": true,
- "dependencies": {
- "@types/node": "*",
- "@types/tapable": "^1",
- "@types/uglify-js": "*",
- "@types/webpack-sources": "*",
- "anymatch": "^3.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/@types/webpack-sources": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz",
- "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==",
- "dev": true,
- "optional": true,
- "peer": true,
- "dependencies": {
- "@types/node": "*",
- "@types/source-list-map": "*",
- "source-map": "^0.7.3"
- }
- },
- "node_modules/@types/webpack-sources/node_modules/source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "dev": true,
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@types/webpack/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true,
- "peer": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/@types/ws": {
"version": "8.5.4",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
@@ -5111,6 +5229,11 @@
"integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
"dev": true
},
+ "node_modules/abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+ },
"node_modules/accepts": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -5304,6 +5427,38 @@
"ajv": "^6.9.1"
}
},
+ "node_modules/algoliasearch": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.1.tgz",
+ "integrity": "sha512-4GDQ1RhP2qUR3x8PevFRbEdqZqIARNViZYjgTJmA1T7wRNtFA3W4Aqc/RsODqa1J8IO/QDla5x4tWuUS8NV8wA==",
+ "dependencies": {
+ "@algolia/cache-browser-local-storage": "4.17.1",
+ "@algolia/cache-common": "4.17.1",
+ "@algolia/cache-in-memory": "4.17.1",
+ "@algolia/client-account": "4.17.1",
+ "@algolia/client-analytics": "4.17.1",
+ "@algolia/client-common": "4.17.1",
+ "@algolia/client-personalization": "4.17.1",
+ "@algolia/client-search": "4.17.1",
+ "@algolia/logger-common": "4.17.1",
+ "@algolia/logger-console": "4.17.1",
+ "@algolia/requester-browser-xhr": "4.17.1",
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/requester-node-http": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "node_modules/algoliasearch-helper": {
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.13.0.tgz",
+ "integrity": "sha512-kV3c1jMQCvkARtGsSDvAwuht4PAMSsQILqPiH4WFiARoa3jXJ/r1TQoBWAjWyWF48rsNYCv7kzxgB4LTxrvvuw==",
+ "dependencies": {
+ "@algolia/events": "^4.0.1"
+ },
+ "peerDependencies": {
+ "algoliasearch": ">= 3.1 < 6"
+ }
+ },
"node_modules/ansi-escapes": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
@@ -5379,8 +5534,9 @@
},
"node_modules/arg": {
"version": "4.1.3",
- "dev": true,
- "license": "MIT"
+ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
+ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
+ "dev": true
},
"node_modules/argparse": {
"version": "1.0.10",
@@ -5607,8 +5763,9 @@
},
"node_modules/arrify": {
"version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -5636,8 +5793,7 @@
"node_modules/asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "dev": true
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"node_modules/at-least-node": {
"version": "1.0.0",
@@ -5724,20 +5880,23 @@
},
"node_modules/axios": {
"version": "0.21.4",
+ "dev": true,
"license": "MIT",
"dependencies": {
"follow-redirects": "^1.14.0"
}
},
- "node_modules/axios-cache-adapter": {
- "version": "2.7.3",
- "license": "MIT",
+ "node_modules/axios-cache-interceptor": {
+ "version": "0.10.7",
+ "resolved": "https://registry.npmjs.org/axios-cache-interceptor/-/axios-cache-interceptor-0.10.7.tgz",
+ "integrity": "sha512-UjpxChG5DpF6Kf1IPGMLOzRDNL8ZNS6TOn1jTaVvCE7cWFU904jJwi0T1s+IbijpnLEjK2iq5uLIuR8Sj+RsFQ==",
"dependencies": {
- "cache-control-esm": "1.0.0",
- "md5": "^2.2.1"
+ "cache-parser": "^1.2.4",
+ "fast-defer": "^1.1.7",
+ "object-code": "^1.2.4"
},
- "peerDependencies": {
- "axios": "~0.21.1"
+ "funding": {
+ "url": "https://github.com/ArthurFiorette/axios-cache-interceptor?sponsor=1"
}
},
"node_modules/axobject-query": {
@@ -6358,9 +6517,10 @@
"node": ">=0.10.0"
}
},
- "node_modules/cache-control-esm": {
- "version": "1.0.0",
- "license": "MIT"
+ "node_modules/cache-parser": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/cache-parser/-/cache-parser-1.2.4.tgz",
+ "integrity": "sha512-O0KwuHuJnbHUrghHi2kGp0SxnWSIBXTYt7M8WVhW0kbPRUNUKoE/Of6e1rRD6AAxmfxFunKnt90yEK09D+sc5g=="
},
"node_modules/call-bind": {
"version": "1.0.2",
@@ -6405,8 +6565,9 @@
},
"node_modules/camelcase-keys": {
"version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
+ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"camelcase": "^5.3.1",
"map-obj": "^4.0.0",
@@ -6421,8 +6582,9 @@
},
"node_modules/camelcase-keys/node_modules/camelcase": {
"version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -6531,13 +6693,6 @@
"node": ">=10"
}
},
- "node_modules/charenc": {
- "version": "0.0.2",
- "license": "BSD-3-Clause",
- "engines": {
- "node": "*"
- }
- },
"node_modules/cheerio": {
"version": "1.0.0-rc.12",
"dev": true,
@@ -6895,7 +7050,6 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
"dependencies": {
"delayed-stream": "~1.0.0"
},
@@ -7110,9 +7264,9 @@
}
},
"node_modules/core-js": {
- "version": "3.27.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.27.2.tgz",
- "integrity": "sha512-9ashVQskuh5AZEZ1JdQWp1GqSoC1e1G87MzRqg2gIfVAQ7Qn9K+uFj8EcniUFA4P2NLZfV+TOlX1SzoKfo+s7w==",
+ "version": "3.30.2",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.2.tgz",
+ "integrity": "sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg==",
"hasInstallScript": true,
"funding": {
"type": "opencollective",
@@ -7168,9 +7322,9 @@
}
},
"node_modules/cosmiconfig-typescript-loader": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.1.0.tgz",
- "integrity": "sha512-HbWIuR5O+XO5Oj9SZ5bzgrD4nN+rfhrm2PMb0FVx+t+XIvC45n8F0oTNnztXtspWGw0i2IzHaUWFD5LzV1JB4A==",
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz",
+ "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==",
"dev": true,
"engines": {
"node": ">=12",
@@ -7203,8 +7357,9 @@
},
"node_modules/create-require": {
"version": "1.1.1",
- "dev": true,
- "license": "MIT"
+ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
+ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
+ "dev": true
},
"node_modules/cross-spawn": {
"version": "7.0.3",
@@ -7219,13 +7374,6 @@
"node": ">= 8"
}
},
- "node_modules/crypt": {
- "version": "0.0.2",
- "license": "BSD-3-Clause",
- "engines": {
- "node": "*"
- }
- },
"node_modules/css-declaration-sorter": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz",
@@ -7464,8 +7612,9 @@
},
"node_modules/dargs": {
"version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz",
+ "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -7509,21 +7658,26 @@
}
},
"node_modules/decamelize-keys": {
- "version": "1.1.0",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
+ "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"decamelize": "^1.1.0",
"map-obj": "^1.0.0"
},
"engines": {
"node": ">=0.10.0"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/decamelize-keys/node_modules/map-obj": {
"version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -7691,7 +7845,6 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "dev": true,
"engines": {
"node": ">=0.4.0"
}
@@ -7788,8 +7941,9 @@
},
"node_modules/diff": {
"version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
"dev": true,
- "license": "BSD-3-Clause",
"engines": {
"node": ">=0.3.1"
}
@@ -9367,6 +9521,11 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/fast-defer": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/fast-defer/-/fast-defer-1.1.7.tgz",
+ "integrity": "sha512-tJ01ulDWT2WhqxMKS20nXX6wyX2iInBYpbN3GO7yjKwXMY4qvkdBRxak9IFwBLlFDESox+SwSvqMCZDfe1tqeg=="
+ },
"node_modules/fast-glob": {
"version": "3.2.12",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
@@ -9691,7 +9850,8 @@
},
"node_modules/font-awesome": {
"version": "4.7.0",
- "license": "(OFL-1.1 AND MIT)",
+ "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz",
+ "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==",
"engines": {
"node": ">=0.10.3"
}
@@ -9909,9 +10069,9 @@
"dev": true
},
"node_modules/fs-extra": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz",
- "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==",
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
+ "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
"dev": true,
"dependencies": {
"graceful-fs": "^4.2.0",
@@ -10065,8 +10225,9 @@
},
"node_modules/git-raw-commits": {
"version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz",
+ "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==",
"dev": true,
- "license": "MIT",
"dependencies": {
"dargs": "^7.0.0",
"lodash": "^4.17.15",
@@ -10143,8 +10304,9 @@
},
"node_modules/global-dirs": {
"version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
+ "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"ini": "^1.3.4"
},
@@ -10296,8 +10458,9 @@
},
"node_modules/hard-rejection": {
"version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -10474,6 +10637,18 @@
"value-equal": "^1.0.1"
}
},
+ "node_modules/hogan.js": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz",
+ "integrity": "sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==",
+ "dependencies": {
+ "mkdirp": "0.3.0",
+ "nopt": "1.0.10"
+ },
+ "bin": {
+ "hulk": "bin/hulk"
+ }
+ },
"node_modules/hoist-non-react-statics": {
"version": "3.3.2",
"license": "BSD-3-Clause",
@@ -10483,8 +10658,9 @@
},
"node_modules/hosted-git-info": {
"version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
"dev": true,
- "license": "ISC",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -10540,6 +10716,11 @@
"safe-buffer": "~5.1.0"
}
},
+ "node_modules/htm": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz",
+ "integrity": "sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ=="
+ },
"node_modules/html-element-map": {
"version": "1.3.1",
"dev": true,
@@ -11004,8 +11185,9 @@
},
"node_modules/indent-string": {
"version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -11027,6 +11209,40 @@
"dev": true,
"license": "ISC"
},
+ "node_modules/instantsearch.js": {
+ "version": "4.56.0",
+ "resolved": "https://registry.npmjs.org/instantsearch.js/-/instantsearch.js-4.56.0.tgz",
+ "integrity": "sha512-A50GZjcK9c3o3y49fqOX6ghI4leCPAiz0h5xY/yvU7mMXCwwXZw1BsUbOPM02gDvaUdYvibycW7byVQno3DK1g==",
+ "dependencies": {
+ "@algolia/events": "^4.0.1",
+ "@algolia/ui-components-highlight-vdom": "^1.2.1",
+ "@algolia/ui-components-shared": "^1.2.1",
+ "@types/dom-speech-recognition": "^0.0.1",
+ "@types/google.maps": "^3.45.3",
+ "@types/hogan.js": "^3.0.0",
+ "@types/qs": "^6.5.3",
+ "algoliasearch-helper": "^3.13.0",
+ "hogan.js": "^3.0.2",
+ "htm": "^3.0.0",
+ "preact": "^10.10.0",
+ "qs": "^6.5.1 < 6.10",
+ "search-insights": "^2.6.0"
+ },
+ "peerDependencies": {
+ "algoliasearch": ">= 3.1 < 6"
+ }
+ },
+ "node_modules/instantsearch.js/node_modules/qs": {
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==",
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/internal-slot": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
@@ -11182,6 +11398,7 @@
},
"node_modules/is-buffer": {
"version": "1.1.6",
+ "dev": true,
"license": "MIT"
},
"node_modules/is-callable": {
@@ -11451,8 +11668,9 @@
},
"node_modules/is-plain-obj": {
"version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=0.10.0"
}
@@ -12705,12 +12923,6 @@
"jiti": "bin/jiti.js"
}
},
- "node_modules/jquery": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz",
- "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==",
- "peer": true
- },
"node_modules/js-tokens": {
"version": "4.0.0",
"license": "MIT"
@@ -13188,8 +13400,9 @@
},
"node_modules/make-error": {
"version": "1.3.6",
- "dev": true,
- "license": "ISC"
+ "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
+ "dev": true
},
"node_modules/makeerror": {
"version": "1.0.12",
@@ -13211,8 +13424,9 @@
},
"node_modules/map-obj": {
"version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
+ "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
},
@@ -13239,15 +13453,6 @@
"css-mediaquery": "^0.1.2"
}
},
- "node_modules/md5": {
- "version": "2.3.0",
- "license": "BSD-3-Clause",
- "dependencies": {
- "charenc": "0.0.2",
- "crypt": "0.0.2",
- "is-buffer": "~1.1.6"
- }
- },
"node_modules/mdn-data": {
"version": "2.0.30",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
@@ -13277,8 +13482,9 @@
},
"node_modules/meow": {
"version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz",
+ "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==",
"dev": true,
- "license": "MIT",
"dependencies": {
"@types/minimist": "^1.2.0",
"camelcase-keys": "^6.2.2",
@@ -13301,8 +13507,9 @@
},
"node_modules/meow/node_modules/type-fest": {
"version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
+ "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
"dev": true,
- "license": "(MIT OR CC0-1.0)",
"engines": {
"node": ">=10"
},
@@ -13368,7 +13575,6 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true,
"engines": {
"node": ">= 0.6"
}
@@ -13377,7 +13583,6 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"dependencies": {
"mime-db": "1.52.0"
},
@@ -13407,8 +13612,9 @@
},
"node_modules/min-indent": {
"version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=4"
}
@@ -13457,8 +13663,9 @@
},
"node_modules/minimist-options": {
"version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
+ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
"dev": true,
- "license": "MIT",
"dependencies": {
"arrify": "^1.0.1",
"is-plain-obj": "^1.1.0",
@@ -13481,6 +13688,15 @@
"node": ">=0.10.0"
}
},
+ "node_modules/mkdirp": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz",
+ "integrity": "sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew==",
+ "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/mkdirp-classic": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
@@ -13718,10 +13934,25 @@
"integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
"dev": true
},
+ "node_modules/nopt": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
+ "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
+ "dependencies": {
+ "abbrev": "1"
+ },
+ "bin": {
+ "nopt": "bin/nopt.js"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/normalize-package-data": {
"version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
+ "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
"dev": true,
- "license": "BSD-2-Clause",
"dependencies": {
"hosted-git-info": "^4.0.1",
"is-core-module": "^2.5.0",
@@ -13784,6 +14015,11 @@
"node": ">=0.10.0"
}
},
+ "node_modules/object-code": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/object-code/-/object-code-1.2.4.tgz",
+ "integrity": "sha512-uGq4ETUuWe+GA586NXEriiaozNuff+YNFXlpD8cVrM1GoiuTZpCABP+bZCWDrvQDoCiSTyiWAFHD/HF/iwhb2w=="
+ },
"node_modules/object-copy": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
@@ -14519,17 +14755,6 @@
"node": ">=4"
}
},
- "node_modules/popper.js": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
- "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==",
- "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1",
- "peer": true,
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/popperjs"
- }
- },
"node_modules/posix-character-classes": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
@@ -15192,6 +15417,15 @@
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
+ "node_modules/preact": {
+ "version": "10.15.1",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.15.1.tgz",
+ "integrity": "sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==",
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/preact"
+ }
+ },
"node_modules/prebuild-install": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz",
@@ -15459,8 +15693,9 @@
},
"node_modules/quick-lru": {
"version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -15807,6 +16042,36 @@
"react": ">=16.3.0"
}
},
+ "node_modules/react-instantsearch-hooks": {
+ "version": "6.44.0",
+ "resolved": "https://registry.npmjs.org/react-instantsearch-hooks/-/react-instantsearch-hooks-6.44.0.tgz",
+ "integrity": "sha512-1c/cd6OHAe8hP3PBeEUBwdVi6j3lu0AxGR17wun6j+aKC8/7gTyW0LXGUgm54xU5CORez8/OVh0akK+XDxu+9g==",
+ "dependencies": {
+ "@babel/runtime": "^7.1.2",
+ "algoliasearch-helper": "^3.13.0",
+ "instantsearch.js": "4.56.0",
+ "use-sync-external-store": "^1.0.0"
+ },
+ "peerDependencies": {
+ "algoliasearch": ">= 3.1 < 5",
+ "react": ">= 16.8.0 < 19"
+ }
+ },
+ "node_modules/react-instantsearch-hooks-web": {
+ "version": "6.44.0",
+ "resolved": "https://registry.npmjs.org/react-instantsearch-hooks-web/-/react-instantsearch-hooks-web-6.44.0.tgz",
+ "integrity": "sha512-jLCU0r1UtVPEbMIP7YL+qU8Lfoy/Z3nLMDS6iBVn3ybB/IBESjYASJsqYGZ1Yk17W6Dl0TWSIacgQsfu8QcE2Q==",
+ "dependencies": {
+ "@babel/runtime": "^7.1.2",
+ "instantsearch.js": "4.56.0",
+ "react-instantsearch-hooks": "6.44.0"
+ },
+ "peerDependencies": {
+ "algoliasearch": ">= 3.1 < 5",
+ "react": ">= 16.8.0 < 19",
+ "react-dom": ">= 16.8.0 < 19"
+ }
+ },
"node_modules/react-intl": {
"version": "5.25.1",
"resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.25.1.tgz",
@@ -16287,8 +16552,9 @@
},
"node_modules/redent": {
"version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
"dev": true,
- "license": "MIT",
"dependencies": {
"indent-string": "^4.0.0",
"strip-indent": "^3.0.0"
@@ -16336,11 +16602,11 @@
}
},
"node_modules/redux-saga": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.2.2.tgz",
- "integrity": "sha512-6xAHWgOqRP75MFuLq88waKK9/+6dCdMQjii2TohDMARVHeQ6HZrZoJ9HZ3dLqMWCZ9kj4iuS6CDsujgnovn11A==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.2.3.tgz",
+ "integrity": "sha512-HDe0wTR5nhd8Xr5xjGzoyTbdAw6rjy1GDplFt3JKtKN8/MnkQSRqK/n6aQQhpw5NI4ekDVOaW+w4sdxPBaCoTQ==",
"dependencies": {
- "@redux-saga/core": "^1.2.2"
+ "@redux-saga/core": "^1.2.3"
}
},
"node_modules/redux-thunk": {
@@ -16624,9 +16890,9 @@
"dev": true
},
"node_modules/reselect": {
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz",
- "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A=="
+ "version": "4.1.8",
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
+ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ=="
},
"node_modules/resolve": {
"version": "1.22.1",
@@ -16665,8 +16931,9 @@
},
"node_modules/resolve-global": {
"version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz",
+ "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"global-dirs": "^0.1.1"
},
@@ -17263,6 +17530,14 @@
"url": "https://opencollective.com/webpack"
}
},
+ "node_modules/search-insights": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.6.0.tgz",
+ "integrity": "sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw==",
+ "engines": {
+ "node": ">=8.16.0"
+ }
+ },
"node_modules/select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -17282,9 +17557,9 @@
}
},
"node_modules/semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
"dependencies": {
"lru-cache": "^6.0.0"
@@ -18081,8 +18356,9 @@
},
"node_modules/split2": {
"version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
+ "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
"dev": true,
- "license": "ISC",
"dependencies": {
"readable-stream": "^3.0.0"
}
@@ -18386,8 +18662,9 @@
},
"node_modules/strip-indent": {
"version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
"dev": true,
- "license": "MIT",
"dependencies": {
"min-indent": "^1.0.0"
},
@@ -18888,8 +19165,9 @@
},
"node_modules/through2": {
"version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
"dev": true,
- "license": "MIT",
"dependencies": {
"readable-stream": "3"
}
@@ -19034,8 +19312,9 @@
},
"node_modules/trim-newlines": {
"version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
+ "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=8"
}
@@ -19198,7 +19477,7 @@
},
"node_modules/typescript": {
"version": "4.7.4",
- "devOptional": true,
+ "dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
@@ -19210,18 +19489,21 @@
},
"node_modules/typescript-compare": {
"version": "0.0.2",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz",
+ "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==",
"dependencies": {
"typescript-logic": "^0.0.0"
}
},
"node_modules/typescript-logic": {
"version": "0.0.0",
- "license": "MIT"
+ "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz",
+ "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q=="
},
"node_modules/typescript-tuple": {
"version": "2.2.1",
- "license": "MIT",
+ "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz",
+ "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==",
"dependencies": {
"typescript-compare": "^0.0.2"
}
@@ -19546,6 +19828,14 @@
}
}
},
+ "node_modules/use-sync-external-store": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
+ "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
"node_modules/util-deprecate": {
"version": "1.0.2",
"license": "MIT"
@@ -20398,8 +20688,9 @@
},
"node_modules/yn": {
"version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
+ "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
"dev": true,
- "license": "MIT",
"engines": {
"node": ">=6"
}
@@ -20417,6 +20708,140 @@
}
},
"dependencies": {
+ "@algolia/cache-browser-local-storage": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.17.1.tgz",
+ "integrity": "sha512-e91Jpu93X3t3mVdQwF3ZDjSFMFIfzSc+I76G4EX8nl9RYXgqcjframoL05VTjcD2YCsI18RIHAWVCBoCXVZnrw==",
+ "requires": {
+ "@algolia/cache-common": "4.17.1"
+ }
+ },
+ "@algolia/cache-common": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.17.1.tgz",
+ "integrity": "sha512-fvi1WT8aSiGAKrcTw8Qg3RYgcwW8GZMHcqEm4AyDBEy72JZlFBSY80cTQ75MslINjCHXLDT+9EN8AGI9WVY7uA=="
+ },
+ "@algolia/cache-in-memory": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.17.1.tgz",
+ "integrity": "sha512-NbBt6eBWlsXc5geSpfPRC5dkIB/0Ptthw8r0yM5Z7D3sPlYdnTZSO9y9XWXIptRMwmZe4cM8iBMN8y0tzbcBkA==",
+ "requires": {
+ "@algolia/cache-common": "4.17.1"
+ }
+ },
+ "@algolia/client-account": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.17.1.tgz",
+ "integrity": "sha512-3rL/6ofJvyL+q8TiWM3qoM9tig+SY4gB1Vbsj+UeJPnJm8Khm+7OS+r+mFraqR6pTehYqN8yGYoE7x4diEn4aA==",
+ "requires": {
+ "@algolia/client-common": "4.17.1",
+ "@algolia/client-search": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "@algolia/client-analytics": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.17.1.tgz",
+ "integrity": "sha512-Bepr2w249vODqeBtM7i++tPmUsQ9B81aupUGbDWmjA/FX+jzQqOdhW8w1CFO5kWViNKTbz2WBIJ9U3x8hOa4bA==",
+ "requires": {
+ "@algolia/client-common": "4.17.1",
+ "@algolia/client-search": "4.17.1",
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "@algolia/client-common": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.17.1.tgz",
+ "integrity": "sha512-+r7kg4EgbFnGsDnoGSVNtXZO8xvZ0vzf1WAOV7sqV9PMf1bp6cpJP/3IuPrSk4t5w2KVl+pC8jfTM7HcFlfBEQ==",
+ "requires": {
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "@algolia/client-personalization": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.17.1.tgz",
+ "integrity": "sha512-gJku9DG/THJpfsSlG/az0a3QIn+VVff9kKh8PG8+7ZfxOHS+C+Y5YSeZVsC+c2cfoKLPo3CuHIiJ/p86erR3bA==",
+ "requires": {
+ "@algolia/client-common": "4.17.1",
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "@algolia/client-search": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.17.1.tgz",
+ "integrity": "sha512-Q5YfT5gVkx60PZDQBqp/zH9aUbBdC7HVvxupiHUgnCKqRQsRZjOhLest7AI6FahepuZLBZS62COrO7v+JvKY7w==",
+ "requires": {
+ "@algolia/client-common": "4.17.1",
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "@algolia/events": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/@algolia/events/-/events-4.0.1.tgz",
+ "integrity": "sha512-FQzvOCgoFXAbf5Y6mYozw2aj5KCJoA3m4heImceldzPSMbdyS4atVjJzXKMsfX3wnZTFYwkkt8/z8UesLHlSBQ=="
+ },
+ "@algolia/logger-common": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.17.1.tgz",
+ "integrity": "sha512-Us28Ot+fLEmX9M96sa65VZ8EyEEzhYPxfhV9aQyKDjfXbUdJlJxKt6wZpoEg9RAPSdO8IjK9nmuW2P8au3rRsg=="
+ },
+ "@algolia/logger-console": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.17.1.tgz",
+ "integrity": "sha512-iKGQTpOjHiE64W3JIOu6dmDvn+AfYIElI9jf/Nt6umRPmP/JI9rK+OHUoW4pKrBtdG0DPd62ppeNXzSnLxY6/g==",
+ "requires": {
+ "@algolia/logger-common": "4.17.1"
+ }
+ },
+ "@algolia/requester-browser-xhr": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.17.1.tgz",
+ "integrity": "sha512-W5mGfGDsyfVR+r4pUFrYLGBEM18gs38+GNt5PE5uPULy4uVTSnnVSkJkWeRkmLBk9zEZ/Nld8m4zavK6dtEuYg==",
+ "requires": {
+ "@algolia/requester-common": "4.17.1"
+ }
+ },
+ "@algolia/requester-common": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.17.1.tgz",
+ "integrity": "sha512-HggXdjvVFQR0I5l7hM5WdHgQ1tqcRWeyXZz8apQ7zPWZhirmY2E9D6LVhDh/UnWQNEm7nBtM+eMFONJ3bZccIQ=="
+ },
+ "@algolia/requester-node-http": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.17.1.tgz",
+ "integrity": "sha512-NzFWecXT6d0PPsQY9L+/qoK2deF74OLcpvqCH+Vh3mh+QzPsFafcBExdguAjZsAWDn1R6JEeFW7/fo/p0SE57w==",
+ "requires": {
+ "@algolia/requester-common": "4.17.1"
+ }
+ },
+ "@algolia/transporter": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.17.1.tgz",
+ "integrity": "sha512-ZM+qhX47Vh46mWH8/U9ihvy98HdTYpYQDSlqBD7IbiUbbyoCMke+qmdSX2MGhR2FCcXBSxejsJKKVAfbpaLVgg==",
+ "requires": {
+ "@algolia/cache-common": "4.17.1",
+ "@algolia/logger-common": "4.17.1",
+ "@algolia/requester-common": "4.17.1"
+ }
+ },
+ "@algolia/ui-components-highlight-vdom": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@algolia/ui-components-highlight-vdom/-/ui-components-highlight-vdom-1.2.1.tgz",
+ "integrity": "sha512-IlYgIaCUEkz9ezNbwugwKv991oOHhveyq6nzL0F1jDzg1p3q5Yj/vO4KpNG910r2dwGCG3nEm5GtChcLnarhFA==",
+ "requires": {
+ "@algolia/ui-components-shared": "1.2.1",
+ "@babel/runtime": "^7.0.0"
+ }
+ },
+ "@algolia/ui-components-shared": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@algolia/ui-components-shared/-/ui-components-shared-1.2.1.tgz",
+ "integrity": "sha512-a7mYHf/GVQfhAx/HRiMveKkFvHspQv/REdG+C/FIOosiSmNZxX7QebDwJkrGSmDWdXO12D0Qv1xn3AytFcEDlQ=="
+ },
"@ampproject/remapping": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
@@ -21843,16 +22268,16 @@
}
},
"@commitlint/cli": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.4.2.tgz",
- "integrity": "sha512-0rPGJ2O1owhpxMIXL9YJ2CgPkdrFLKZElIZHXDN8L8+qWK1DGH7Q7IelBT1pchXTYTuDlqkOTdh//aTvT3bSUA==",
+ "version": "17.6.3",
+ "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-17.6.3.tgz",
+ "integrity": "sha512-ItSz2fd4F+CujgIbQOfNNerDF1eFlsBGEfp9QcCb1kxTYMuKTYZzA6Nu1YRRrIaaWwe2E7awUGpIMrPoZkOG3A==",
"dev": true,
"requires": {
- "@commitlint/format": "^17.4.0",
- "@commitlint/lint": "^17.4.2",
- "@commitlint/load": "^17.4.2",
- "@commitlint/read": "^17.4.2",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/format": "^17.4.4",
+ "@commitlint/lint": "^17.6.3",
+ "@commitlint/load": "^17.5.0",
+ "@commitlint/read": "^17.5.1",
+ "@commitlint/types": "^17.4.4",
"execa": "^5.0.0",
"lodash.isfunction": "^3.0.9",
"resolve-from": "5.0.0",
@@ -21861,9 +22286,9 @@
}
},
"@commitlint/config-angular": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.4.2.tgz",
- "integrity": "sha512-14gEwTZ6wcpbdE0lNkJVeeafZd72occHwG9Fi6JEVQQ/nOi9XBiJRFWPRQObXlb8UZCh0q9xgIqeJTue6toypQ==",
+ "version": "17.6.3",
+ "resolved": "https://registry.npmjs.org/@commitlint/config-angular/-/config-angular-17.6.3.tgz",
+ "integrity": "sha512-o19aXW5hD0r2F+IlLEhFEta/xH7t1TgAQy+QzuSJW8l9ai7fplwXhNa+HZP6+Qx2cqnsBz+p9o9211J2yUeqZg==",
"dev": true,
"requires": {
"@commitlint/config-angular-type-enum": "^17.4.0"
@@ -21876,12 +22301,12 @@
"dev": true
},
"@commitlint/config-validator": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.0.tgz",
- "integrity": "sha512-Sa/+8KNpDXz4zT4bVbz2fpFjvgkPO6u2V2fP4TKgt6FjmOw2z3eEX859vtfeaTav/ukBw0/0jr+5ZTZp9zCBhA==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-17.4.4.tgz",
+ "integrity": "sha512-bi0+TstqMiqoBAQDvdEP4AFh0GaKyLFlPPEObgI29utoKEYoPQTvF0EYqIwYYLEoJYhj5GfMIhPHJkTJhagfeg==",
"dev": true,
"requires": {
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"ajv": "^8.11.0"
},
"dependencies": {
@@ -21906,12 +22331,12 @@
}
},
"@commitlint/ensure": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.4.0.tgz",
- "integrity": "sha512-7oAxt25je0jeQ/E0O/M8L3ADb1Cvweu/5lc/kYF8g/kXatI0wxGE5La52onnAUAWeWlsuvBNar15WcrmDmr5Mw==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-17.4.4.tgz",
+ "integrity": "sha512-AHsFCNh8hbhJiuZ2qHv/m59W/GRE9UeOXbkOqxYMNNg9pJ7qELnFcwj5oYpa6vzTSHtPGKf3C2yUFNy1GGHq6g==",
"dev": true,
"requires": {
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"lodash.camelcase": "^4.3.0",
"lodash.kebabcase": "^4.1.1",
"lodash.snakecase": "^4.1.1",
@@ -21926,47 +22351,47 @@
"dev": true
},
"@commitlint/format": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.0.tgz",
- "integrity": "sha512-Z2bWAU5+f1YZh9W76c84J8iLIWIvvm+mzqogTz0Nsc1x6EHW0Z2gI38g5HAjB0r0I3ZjR15IDEJKhsxyblcyhA==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-17.4.4.tgz",
+ "integrity": "sha512-+IS7vpC4Gd/x+uyQPTAt3hXs5NxnkqAZ3aqrHd5Bx/R9skyCAWusNlNbw3InDbAK6j166D9asQM8fnmYIa+CXQ==",
"dev": true,
"requires": {
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"chalk": "^4.1.0"
}
},
"@commitlint/is-ignored": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.4.2.tgz",
- "integrity": "sha512-1b2Y2qJ6n7bHG9K6h8S4lBGUl6kc7mMhJN9gy1SQfUZqe92ToDjUTtgNWb6LbzR1X8Cq4SEus4VU8Z/riEa94Q==",
+ "version": "17.6.3",
+ "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-17.6.3.tgz",
+ "integrity": "sha512-LQbNdnPbxrpbcrVKR5yf51SvquqktpyZJwqXx3lUMF6+nT9PHB8xn3wLy8pi2EQv5Zwba484JnUwDE1ygVYNQA==",
"dev": true,
"requires": {
- "@commitlint/types": "^17.4.0",
- "semver": "7.3.8"
+ "@commitlint/types": "^17.4.4",
+ "semver": "7.5.0"
}
},
"@commitlint/lint": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.4.2.tgz",
- "integrity": "sha512-HcymabrdBhsDMNzIv146+ZPNBPBK5gMNsVH+el2lCagnYgCi/4ixrHooeVyS64Fgce2K26+MC7OQ4vVH8wQWVw==",
+ "version": "17.6.3",
+ "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-17.6.3.tgz",
+ "integrity": "sha512-fBlXwt6SHJFgm3Tz+luuo3DkydAx9HNC5y4eBqcKuDuMVqHd2ugMNr+bQtx6riv9mXFiPoKp7nE4Xn/ls3iVDA==",
"dev": true,
"requires": {
- "@commitlint/is-ignored": "^17.4.2",
- "@commitlint/parse": "^17.4.2",
- "@commitlint/rules": "^17.4.2",
- "@commitlint/types": "^17.4.0"
+ "@commitlint/is-ignored": "^17.6.3",
+ "@commitlint/parse": "^17.4.4",
+ "@commitlint/rules": "^17.6.1",
+ "@commitlint/types": "^17.4.4"
}
},
"@commitlint/load": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.4.2.tgz",
- "integrity": "sha512-Si++F85rJ9t4hw6JcOw1i2h0fdpdFQt0YKwjuK4bk9KhFjyFkRxvR3SB2dPaMs+EwWlDrDBGL+ygip1QD6gmPw==",
+ "version": "17.5.0",
+ "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-17.5.0.tgz",
+ "integrity": "sha512-l+4W8Sx4CD5rYFsrhHH8HP01/8jEP7kKf33Xlx2Uk2out/UKoKPYMOIRcDH5ppT8UXLMV+x6Wm5osdRKKgaD1Q==",
"dev": true,
"requires": {
- "@commitlint/config-validator": "^17.4.0",
+ "@commitlint/config-validator": "^17.4.4",
"@commitlint/execute-rule": "^17.4.0",
- "@commitlint/resolve-extends": "^17.4.0",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/resolve-extends": "^17.4.4",
+ "@commitlint/types": "^17.4.4",
"@types/node": "*",
"chalk": "^4.1.0",
"cosmiconfig": "^8.0.0",
@@ -21976,7 +22401,7 @@
"lodash.uniq": "^4.5.0",
"resolve-from": "^5.0.0",
"ts-node": "^10.8.1",
- "typescript": "^4.6.4"
+ "typescript": "^4.6.4 || ^5.0.0"
}
},
"@commitlint/message": {
@@ -21986,37 +22411,37 @@
"dev": true
},
"@commitlint/parse": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.4.2.tgz",
- "integrity": "sha512-DK4EwqhxfXpyCA+UH8TBRIAXAfmmX4q9QRBz/2h9F9sI91yt6mltTrL6TKURMcjUVmgaB80wgS9QybNIyVBIJA==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-17.4.4.tgz",
+ "integrity": "sha512-EKzz4f49d3/OU0Fplog7nwz/lAfXMaDxtriidyGF9PtR+SRbgv4FhsfF310tKxs6EPj8Y+aWWuX3beN5s+yqGg==",
"dev": true,
"requires": {
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"conventional-changelog-angular": "^5.0.11",
"conventional-commits-parser": "^3.2.2"
}
},
"@commitlint/read": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.4.2.tgz",
- "integrity": "sha512-hasYOdbhEg+W4hi0InmXHxtD/1favB4WdwyFxs1eOy/DvMw6+2IZBmATgGOlqhahsypk4kChhxjAFJAZ2F+JBg==",
+ "version": "17.5.1",
+ "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-17.5.1.tgz",
+ "integrity": "sha512-7IhfvEvB//p9aYW09YVclHbdf1u7g7QhxeYW9ZHSO8Huzp8Rz7m05aCO1mFG7G8M+7yfFnXB5xOmG18brqQIBg==",
"dev": true,
"requires": {
"@commitlint/top-level": "^17.4.0",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"fs-extra": "^11.0.0",
- "git-raw-commits": "^2.0.0",
+ "git-raw-commits": "^2.0.11",
"minimist": "^1.2.6"
}
},
"@commitlint/resolve-extends": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.0.tgz",
- "integrity": "sha512-3JsmwkrCzoK8sO22AzLBvNEvC1Pmdn/65RKXzEtQMy6oYMl0Snrq97a5bQQEFETF0VsvbtUuKttLqqgn99OXRQ==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-17.4.4.tgz",
+ "integrity": "sha512-znXr1S0Rr8adInptHw0JeLgumS11lWbk5xAWFVno+HUFVN45875kUtqjrI6AppmD3JI+4s0uZlqqlkepjJd99A==",
"dev": true,
"requires": {
- "@commitlint/config-validator": "^17.4.0",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/config-validator": "^17.4.4",
+ "@commitlint/types": "^17.4.4",
"import-fresh": "^3.0.0",
"lodash.mergewith": "^4.6.2",
"resolve-from": "^5.0.0",
@@ -22024,15 +22449,15 @@
}
},
"@commitlint/rules": {
- "version": "17.4.2",
- "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.4.2.tgz",
- "integrity": "sha512-OGrPsMb9Fx3/bZ64/EzJehY9YDSGWzp81Pj+zJiY+r/NSgJI3nUYdlS37jykNIugzazdEXfMtQ10kmA+Kx2pZQ==",
+ "version": "17.6.1",
+ "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-17.6.1.tgz",
+ "integrity": "sha512-lUdHw6lYQ1RywExXDdLOKxhpp6857/4c95Dc/1BikrHgdysVUXz26yV0vp1GL7Gv+avx9WqZWTIVB7pNouxlfw==",
"dev": true,
"requires": {
- "@commitlint/ensure": "^17.4.0",
+ "@commitlint/ensure": "^17.4.4",
"@commitlint/message": "^17.4.2",
"@commitlint/to-lines": "^17.4.0",
- "@commitlint/types": "^17.4.0",
+ "@commitlint/types": "^17.4.4",
"execa": "^5.0.0"
}
},
@@ -22052,9 +22477,9 @@
}
},
"@commitlint/types": {
- "version": "17.4.0",
- "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.0.tgz",
- "integrity": "sha512-2NjAnq5IcxY9kXtUeO2Ac0aPpvkuOmwbH/BxIm36XXK5LtWFObWJWjXOA+kcaABMrthjWu6la+FUpyYFMHRvbA==",
+ "version": "17.4.4",
+ "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-17.4.4.tgz",
+ "integrity": "sha512-amRN8tRLYOsxRr6mTnGGGvB5EmW/4DDjLMgiwK3CCVEmN6Sr/6xePGEpWaspKkckILuUORCwe6VfDBw6uj4axQ==",
"dev": true,
"requires": {
"chalk": "^4.1.0"
@@ -22087,14 +22512,12 @@
"@csstools/cascade-layer-name-parser": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@csstools/cascade-layer-name-parser/-/cascade-layer-name-parser-1.0.1.tgz",
- "integrity": "sha512-SAAi5DpgJJWkfTvWSaqkgyIsTawa83hMwKrktkj6ra2h+q6ZN57vOGZ6ySHq6RSo+CbP64fA3aPChPBRDDUgtw==",
- "requires": {}
+ "integrity": "sha512-SAAi5DpgJJWkfTvWSaqkgyIsTawa83hMwKrktkj6ra2h+q6ZN57vOGZ6ySHq6RSo+CbP64fA3aPChPBRDDUgtw=="
},
"@csstools/css-parser-algorithms": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@csstools/css-parser-algorithms/-/css-parser-algorithms-2.0.1.tgz",
- "integrity": "sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==",
- "requires": {}
+ "integrity": "sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw=="
},
"@csstools/css-tokenizer": {
"version": "2.1.0",
@@ -22104,8 +22527,7 @@
"@csstools/media-query-list-parser": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@csstools/media-query-list-parser/-/media-query-list-parser-2.0.1.tgz",
- "integrity": "sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==",
- "requires": {}
+ "integrity": "sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA=="
},
"@discoveryjs/json-ext": {
"version": "0.5.7",
@@ -22128,13 +22550,12 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/@edx/eslint-config/-/eslint-config-3.2.0.tgz",
"integrity": "sha512-X2o34xr3KqmQSV/vJVv6k4FxUKYwbBATHTtTHLTYQvM9PVoM3WbKQP9tl6Z057pRErKzshJcks+4ENzDyhr11Q==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@edx/frontend-build": {
"version": "git+ssh://git@github.com/openedx/frontend-build.git#0c347189cdecb702fd937630f718d3d3c2ef1d15",
"dev": true,
- "from": "@edx/frontend-build@https://github.com/openedx/frontend-build#ags/2321",
+ "from": "@edx/frontend-build@github:openedx/frontend-build#ags/2321",
"requires": {
"@babel/cli": "7.21.5",
"@babel/core": "7.21.8",
@@ -22195,66 +22616,66 @@
}
},
"@edx/frontend-component-footer": {
- "version": "11.6.2",
- "resolved": "https://registry.npmjs.org/@edx/frontend-component-footer/-/frontend-component-footer-11.6.2.tgz",
- "integrity": "sha512-inLPO4CCCvgcTsEebw80RC+HG6BUw3Qgz8ihqZgUEro14DU/ofvUXlFC5JBKturTTuEu2jpROW03cND2zxdxRQ==",
+ "version": "12.0.0",
+ "resolved": "https://registry.npmjs.org/@edx/frontend-component-footer/-/frontend-component-footer-12.0.0.tgz",
+ "integrity": "sha512-m8Rx6ZPWzIN5XLrz6Ft3aTuFo0rty0jECd79CBYWdm0D9KD1WxoYEG+fElluyOQp/t42T5jLImHTSWjFURx5kw==",
"requires": {
- "@fortawesome/fontawesome-svg-core": "6.2.1",
- "@fortawesome/free-brands-svg-icons": "6.2.1",
- "@fortawesome/free-regular-svg-icons": "6.2.1",
- "@fortawesome/free-solid-svg-icons": "6.2.1",
+ "@fortawesome/fontawesome-svg-core": "6.4.0",
+ "@fortawesome/free-brands-svg-icons": "6.4.0",
+ "@fortawesome/free-regular-svg-icons": "6.4.0",
+ "@fortawesome/free-solid-svg-icons": "6.4.0",
"@fortawesome/react-fontawesome": "0.2.0"
},
"dependencies": {
"@fortawesome/fontawesome-common-types": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz",
- "integrity": "sha512-Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ=="
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.4.0.tgz",
+ "integrity": "sha512-HNii132xfomg5QVZw0HwXXpN22s7VBHQBv9CeOu9tfJnhsWQNd2lmTNi8CSrnw5B+5YOmzu1UoPAyxaXsJ6RgQ=="
},
"@fortawesome/fontawesome-svg-core": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz",
- "integrity": "sha512-HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.4.0.tgz",
+ "integrity": "sha512-Bertv8xOiVELz5raB2FlXDPKt+m94MQ3JgDfsVbrqNpLU9+UE2E18GKjLKw+d3XbeYPqg1pzyQKGsrzbw+pPaw==",
"requires": {
- "@fortawesome/fontawesome-common-types": "6.2.1"
+ "@fortawesome/fontawesome-common-types": "6.4.0"
}
},
"@fortawesome/free-brands-svg-icons": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.2.1.tgz",
- "integrity": "sha512-L8l4MfdHPmZlJ72PvzdfwOwbwcCAL0vx48tJRnI6u1PJXh+j2f3yDoKyQgO3qjEsgD5Fr2tQV/cPP8F/k6aUig==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.4.0.tgz",
+ "integrity": "sha512-qvxTCo0FQ5k2N+VCXb/PZQ+QMhqRVM4OORiO6MXdG6bKolIojGU/srQ1ptvKk0JTbRgaJOfL2qMqGvBEZG7Z6g==",
"requires": {
- "@fortawesome/fontawesome-common-types": "6.2.1"
+ "@fortawesome/fontawesome-common-types": "6.4.0"
}
},
"@fortawesome/free-regular-svg-icons": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.2.1.tgz",
- "integrity": "sha512-wiqcNDNom75x+pe88FclpKz7aOSqS2lOivZeicMV5KRwOAeypxEYWAK/0v+7r+LrEY30+qzh8r2XDaEHvoLsMA==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.4.0.tgz",
+ "integrity": "sha512-ZfycI7D0KWPZtf7wtMFnQxs8qjBXArRzczABuMQqecA/nXohquJ5J/RCR77PmY5qGWkxAZDxpnUFVXKwtY/jPw==",
"requires": {
- "@fortawesome/fontawesome-common-types": "6.2.1"
+ "@fortawesome/fontawesome-common-types": "6.4.0"
}
},
"@fortawesome/free-solid-svg-icons": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz",
- "integrity": "sha512-oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.4.0.tgz",
+ "integrity": "sha512-kutPeRGWm8V5dltFP1zGjQOEAzaLZj4StdQhWVZnfGFCvAPVvHh8qk5bRrU4KXnRRRNni5tKQI9PBAdI6MP8nQ==",
"requires": {
- "@fortawesome/fontawesome-common-types": "6.2.1"
+ "@fortawesome/fontawesome-common-types": "6.4.0"
}
}
}
},
"@edx/frontend-component-header": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/@edx/frontend-component-header/-/frontend-component-header-3.6.1.tgz",
- "integrity": "sha512-32PBbt9UPIw0rP5X8g1UOmJ8Nl5ncCkXzPgu6GpEsXVs8YQfekFyL7iQVnzwsuNnI/T3M7Ru/GQR9lXXEoXrHA==",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@edx/frontend-component-header/-/frontend-component-header-4.0.0.tgz",
+ "integrity": "sha512-r/L3p2ZSI1DitjxVKAor18GmgJllafYslrdpzGI0vcX/gTemH13jf2Xr9iQqrT921DP2nzZ5GOwGJNptTSjiaA==",
"requires": {
- "@edx/paragon": "20.27.0",
- "@fortawesome/fontawesome-svg-core": "1.2.36",
- "@fortawesome/free-brands-svg-icons": "5.15.4",
- "@fortawesome/free-regular-svg-icons": "5.15.4",
- "@fortawesome/free-solid-svg-icons": "5.15.4",
+ "@edx/paragon": "20.30.1",
+ "@fortawesome/fontawesome-svg-core": "6.3.0",
+ "@fortawesome/free-brands-svg-icons": "6.3.0",
+ "@fortawesome/free-regular-svg-icons": "6.3.0",
+ "@fortawesome/free-solid-svg-icons": "6.3.0",
"@fortawesome/react-fontawesome": "^0.2.0",
"babel-polyfill": "6.26.0",
"react-responsive": "8.2.0",
@@ -22262,9 +22683,9 @@
},
"dependencies": {
"@edx/paragon": {
- "version": "20.27.0",
- "resolved": "https://registry.npmjs.org/@edx/paragon/-/paragon-20.27.0.tgz",
- "integrity": "sha512-jy62ZEBdAVlsP6tAm1/YDyMtc9fiD47H00whoW+y2Z+lLZqPsv6D5boIPQIcdBeg0W4f2gCU4TEy2+b2q8mYGA==",
+ "version": "20.30.1",
+ "resolved": "https://registry.npmjs.org/@edx/paragon/-/paragon-20.30.1.tgz",
+ "integrity": "sha512-v3Ek8deZWqVKi3IWP08Mj4egrvbmbqQEyRA6+qazHZdgHJA4qOP1SST42UKd9XxPeRbLWUgaJWd0iBAOAna/gw==",
"requires": {
"@fortawesome/fontawesome-svg-core": "^6.1.1",
"@fortawesome/react-fontawesome": "^0.1.18",
@@ -22279,6 +22700,7 @@
"mailto-link": "^2.0.0",
"prop-types": "^15.8.1",
"react-bootstrap": "^1.6.5",
+ "react-colorful": "^5.6.1",
"react-dropzone": "^14.2.1",
"react-focus-on": "^3.5.4",
"react-loading-skeleton": "^3.1.0",
@@ -22292,14 +22714,6 @@
"uuid": "^9.0.0"
},
"dependencies": {
- "@fortawesome/fontawesome-svg-core": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.3.0.tgz",
- "integrity": "sha512-uz9YifyKlixV6AcKlOX8WNdtF7l6nakGyLYxYaCa823bEBqyj/U2ssqtctO38itNEwXb8/lMzjdoJ+aaJuOdrw==",
- "requires": {
- "@fortawesome/fontawesome-common-types": "6.3.0"
- }
- },
"@fortawesome/react-fontawesome": {
"version": "0.1.19",
"resolved": "https://registry.npmjs.org/@fortawesome/react-fontawesome/-/react-fontawesome-0.1.19.tgz",
@@ -22315,6 +22729,38 @@
"resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.3.0.tgz",
"integrity": "sha512-4BC1NMoacEBzSXRwKjZ/X/gmnbp/HU5Qqat7E8xqorUtBFZS+bwfGH5/wqOC2K6GV0rgEobp3OjGRMa5fK9pFg=="
},
+ "@fortawesome/fontawesome-svg-core": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.3.0.tgz",
+ "integrity": "sha512-uz9YifyKlixV6AcKlOX8WNdtF7l6nakGyLYxYaCa823bEBqyj/U2ssqtctO38itNEwXb8/lMzjdoJ+aaJuOdrw==",
+ "requires": {
+ "@fortawesome/fontawesome-common-types": "6.3.0"
+ }
+ },
+ "@fortawesome/free-brands-svg-icons": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.3.0.tgz",
+ "integrity": "sha512-xI0c+a8xnKItAXCN8rZgCNCJQiVAd2Y7p9e2ND6zN3J3ekneu96qrePieJ7yA7073C1JxxoM3vH1RU7rYsaj8w==",
+ "requires": {
+ "@fortawesome/fontawesome-common-types": "6.3.0"
+ }
+ },
+ "@fortawesome/free-regular-svg-icons": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-regular-svg-icons/-/free-regular-svg-icons-6.3.0.tgz",
+ "integrity": "sha512-cZnwiVHZ51SVzWHOaNCIA+u9wevZjCuAGSvSYpNlm6A4H4Vhwh8481Bf/5rwheIC3fFKlgXxLKaw8Xeroz8Ntg==",
+ "requires": {
+ "@fortawesome/fontawesome-common-types": "6.3.0"
+ }
+ },
+ "@fortawesome/free-solid-svg-icons": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.3.0.tgz",
+ "integrity": "sha512-x5tMwzF2lTH8pyv8yeZRodItP2IVlzzmBuD1M7BjawWgg9XAvktqJJ91Qjgoaf8qJpHQ8FEU9VxRfOkLhh86QA==",
+ "requires": {
+ "@fortawesome/fontawesome-common-types": "6.3.0"
+ }
+ },
"uuid": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz",
@@ -22323,17 +22769,17 @@
}
},
"@edx/frontend-platform": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/@edx/frontend-platform/-/frontend-platform-2.6.2.tgz",
- "integrity": "sha512-h+gYLkPYw41krGiSGs59o2jaq/g3Yk6ay/3rBq0y1/KM6eeaq/F7o14YOhfTRLTpld9Hg+MPKzfOuHyqQN2TEw==",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/@edx/frontend-platform/-/frontend-platform-4.5.0.tgz",
+ "integrity": "sha512-c4n004agJj3pYYbrjRo5Mbobd0WvwhT+Osy18lohoxkJOKy65Ub10D7nwqQ1xQadMnkarWSVzKexzMwIDFNjXQ==",
"requires": {
"@cospired/i18n-iso-languages": "2.2.0",
"@formatjs/intl-pluralrules": "4.3.3",
"@formatjs/intl-relativetimeformat": "10.0.1",
- "axios": "0.26.1",
- "axios-cache-adapter": "2.7.3",
+ "axios": "0.27.2",
+ "axios-cache-interceptor": "0.10.7",
"form-urlencoded": "4.1.4",
- "glob": "7.2.0",
+ "glob": "7.2.3",
"history": "4.10.1",
"i18n-iso-countries": "4.3.1",
"jwt-decode": "3.1.2",
@@ -22349,18 +22795,33 @@
},
"dependencies": {
"axios": {
- "version": "0.26.1",
+ "version": "0.27.2",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-0.27.2.tgz",
+ "integrity": "sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==",
"requires": {
- "follow-redirects": "^1.14.8"
+ "follow-redirects": "^1.14.9",
+ "form-data": "^4.0.0"
+ }
+ },
+ "form-data": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz",
+ "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==",
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.8",
+ "mime-types": "^2.1.12"
}
},
"glob": {
- "version": "7.2.0",
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
- "minimatch": "^3.0.4",
+ "minimatch": "^3.1.1",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
@@ -22428,9 +22889,9 @@
}
},
"@edx/reactifex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@edx/reactifex/-/reactifex-2.1.1.tgz",
- "integrity": "sha512-A/DfCPsNNRuWhhWCquInlfG6Pi//qcxAi0P2jY/UeOVAHoOLkA3L328UtHEuoZbncXT2E1H1EDlpfNrovo/nng==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@edx/reactifex/-/reactifex-2.2.0.tgz",
+ "integrity": "sha512-vyGDtx3BwCr6Gjbm4y6gJ8Bzc2TOSNBlBa2hMerz59HoXaot14MihxxiDU+JDNybGLLcKDBiK511bOi/77i1lw==",
"dev": true,
"requires": {
"axios": "^0.21.1",
@@ -23317,9 +23778,9 @@
"version": "2.11.5"
},
"@redux-saga/core": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.2.2.tgz",
- "integrity": "sha512-0qr5oleOAmI5WoZLRA6FEa30M4qKZcvx+ZQOQw+RqFeH8t20bvhE329XSPsNfTVP8C6qyDsXOSjuoV+g3+8zkg==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@redux-saga/core/-/core-1.2.3.tgz",
+ "integrity": "sha512-U1JO6ncFBAklFTwoQ3mjAeQZ6QGutsJzwNBjgVLSWDpZTRhobUzuVDS1qH3SKGJD8fvqoaYOjp6XJ3gCmeZWgA==",
"requires": {
"@babel/runtime": "^7.6.3",
"@redux-saga/deferred": "^1.2.1",
@@ -23364,8 +23825,7 @@
"integrity": "sha512-1dgmkh+3so0+LlBWRhGA33ua4MYr7tUOj+a9Si28vUi0IUFNbff1T3sgpeDJI/LaC75bBYnQ0A3wXjn0OrRNBA=="
},
"@restart/context": {
- "version": "2.1.4",
- "requires": {}
+ "version": "2.1.4"
},
"@restart/hooks": {
"version": "0.4.7",
@@ -23395,57 +23855,49 @@
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-8.0.0.tgz",
"integrity": "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@svgr/babel-plugin-remove-jsx-attribute": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-8.0.0.tgz",
"integrity": "sha512-BcCkm/STipKvbCl6b7QFrMh/vx00vIP63k2eM66MfHJzPr6O2U0jYEViXkHJWqXqQYjdeA9cuCl5KWmlwjDvbA==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@svgr/babel-plugin-remove-jsx-empty-expression": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-8.0.0.tgz",
"integrity": "sha512-5BcGCBfBxB5+XSDSWnhTThfI9jcO5f0Ai2V24gZpG+wXF14BzwxxdDb4g6trdOux0rhibGs385BeFMSmxtS3uA==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@svgr/babel-plugin-replace-jsx-attribute-value": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-8.0.0.tgz",
"integrity": "sha512-KVQ+PtIjb1BuYT3ht8M5KbzWBhdAjjUPdlMtpuw/VjT8coTrItWX6Qafl9+ji831JaJcu6PJNKCV0bp01lBNzQ==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@svgr/babel-plugin-svg-dynamic-title": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-8.0.0.tgz",
"integrity": "sha512-omNiKqwjNmOQJ2v6ge4SErBbkooV2aAWwaPFs2vUY7p7GhVkzRkJ00kILXQvRhA6miHnNpXv7MRnnSjdRjK8og==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@svgr/babel-plugin-svg-em-dimensions": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-8.0.0.tgz",
"integrity": "sha512-mURHYnu6Iw3UBTbhGwE/vsngtCIbHE43xCRK7kCw4t01xyGqb2Pd+WXekRRoFOBIY29ZoOhUCTEweDMdrjfi9g==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@svgr/babel-plugin-transform-react-native-svg": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-8.0.0.tgz",
"integrity": "sha512-UKrY3860AQICgH7g+6h2zkoxeVEPLYwX/uAjmqo4PIq2FIHppwhIqZstIyTz0ZtlwreKR41O3W3BzsBBiJV2Aw==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@svgr/babel-plugin-transform-svg-component": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-8.0.0.tgz",
"integrity": "sha512-DFx8xa3cZXTdb/k3kfPeaixecQLgKh5NVBMwD0AQxOzcZawK4oo1Jh9LbrcACUivsCA7TLG8eeWgrDXjTMhRmw==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@svgr/babel-preset": {
"version": "8.0.0",
@@ -23580,9 +24032,9 @@
"dev": true
},
"@tsconfig/node16": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.3.tgz",
- "integrity": "sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
+ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
"dev": true
},
"@types/aria-query": {
@@ -23673,6 +24125,11 @@
"@types/cookie": {
"version": "0.3.3"
},
+ "@types/dom-speech-recognition": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/@types/dom-speech-recognition/-/dom-speech-recognition-0.0.1.tgz",
+ "integrity": "sha512-udCxb8DvjcDKfk1WTBzDsxFbLgYxmQGKrE/ricoMqHRNjSlSUCcamVTA5lIQqzY10mY5qCY0QDwBfFEwhfoDPw=="
+ },
"@types/eslint": {
"version": "8.4.10",
"resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.10.tgz",
@@ -23741,6 +24198,11 @@
"@types/node": "*"
}
},
+ "@types/google.maps": {
+ "version": "3.53.2",
+ "resolved": "https://registry.npmjs.org/@types/google.maps/-/google.maps-3.53.2.tgz",
+ "integrity": "sha512-rgTa3R5DyFTcjX4hmuGs0XR+kD4M5tZ14lcyYzDDJGr5h0JYj7DbbNZRZNJKDzZOGH3fOXWpIbZGj3BxZbpmjw=="
+ },
"@types/graceful-fs": {
"version": "4.1.6",
"resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz",
@@ -23750,6 +24212,11 @@
"@types/node": "*"
}
},
+ "@types/hogan.js": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/hogan.js/-/hogan.js-3.0.1.tgz",
+ "integrity": "sha512-D03i/2OY7kGyMq9wdQ7oD8roE49z/ZCZThe/nbahtvuqCNZY9T2MfedOWyeBdbEpY2W8Gnh/dyJLdFtUCOkYbg=="
+ },
"@types/hoist-non-react-statics": {
"version": "3.3.1",
"requires": {
@@ -23825,6 +24292,8 @@
},
"@types/minimist": {
"version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz",
+ "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==",
"dev": true
},
"@types/node": {
@@ -23851,8 +24320,7 @@
"@types/qs": {
"version": "6.9.7",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz",
- "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==",
- "dev": true
+ "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw=="
},
"@types/range-parser": {
"version": "1.2.4",
@@ -23929,101 +24397,15 @@
"@types/node": "*"
}
},
- "@types/source-list-map": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
- "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==",
- "dev": true,
- "optional": true,
- "peer": true
- },
"@types/stack-utils": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
"integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
"dev": true
},
- "@types/tapable": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz",
- "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==",
- "dev": true,
- "optional": true,
- "peer": true
- },
- "@types/uglify-js": {
- "version": "3.17.1",
- "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.1.tgz",
- "integrity": "sha512-GkewRA4i5oXacU/n4MA9+bLgt5/L3F1mKrYvFGm7r2ouLXhRKjuWwo9XHNnbx6WF3vlGW21S3fCvgqxvxXXc5g==",
- "dev": true,
- "optional": true,
- "peer": true,
- "requires": {
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true,
- "peer": true
- }
- }
- },
"@types/warning": {
"version": "3.0.0"
},
- "@types/webpack": {
- "version": "4.41.33",
- "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.33.tgz",
- "integrity": "sha512-PPajH64Ft2vWevkerISMtnZ8rTs4YmRbs+23c402J0INmxDKCrhZNvwZYtzx96gY2wAtXdrK1BS2fiC8MlLr3g==",
- "dev": true,
- "optional": true,
- "peer": true,
- "requires": {
- "@types/node": "*",
- "@types/tapable": "^1",
- "@types/uglify-js": "*",
- "@types/webpack-sources": "*",
- "anymatch": "^3.0.0",
- "source-map": "^0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "dev": true,
- "optional": true,
- "peer": true
- }
- }
- },
- "@types/webpack-sources": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz",
- "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==",
- "dev": true,
- "optional": true,
- "peer": true,
- "requires": {
- "@types/node": "*",
- "@types/source-list-map": "*",
- "source-map": "^0.7.3"
- },
- "dependencies": {
- "source-map": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
- "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
- "dev": true,
- "optional": true,
- "peer": true
- }
- }
- },
"@types/ws": {
"version": "8.5.4",
"resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.4.tgz",
@@ -24198,22 +24580,19 @@
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.0.tgz",
"integrity": "sha512-K/vuv72vpfSEZoo5KIU0a2FsEoYdW0DUMtMpB5X3LlUwshetMZRZRxB7sCsVji/lFaSxtQQ3aM9O4eMolXkU9w==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@webpack-cli/info": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.1.tgz",
"integrity": "sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@webpack-cli/serve": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.4.tgz",
"integrity": "sha512-0xRgjgDLdz6G7+vvDLlaRpFatJaJ69uTalZLRSMX5B3VUrDmXcrVA3+6fXXQgmYz7bY9AAgs348XQdmtLsK41A==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"@xtuc/ieee754": {
"version": "1.2.0",
@@ -24233,6 +24612,11 @@
"integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==",
"dev": true
},
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="
+ },
"accepts": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -24271,15 +24655,13 @@
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
"integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"acorn-jsx": {
"version": "5.3.2",
"resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"acorn-walk": {
"version": "7.2.0",
@@ -24370,8 +24752,36 @@
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
- "dev": true,
- "requires": {}
+ "dev": true
+ },
+ "algoliasearch": {
+ "version": "4.17.1",
+ "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.17.1.tgz",
+ "integrity": "sha512-4GDQ1RhP2qUR3x8PevFRbEdqZqIARNViZYjgTJmA1T7wRNtFA3W4Aqc/RsODqa1J8IO/QDla5x4tWuUS8NV8wA==",
+ "requires": {
+ "@algolia/cache-browser-local-storage": "4.17.1",
+ "@algolia/cache-common": "4.17.1",
+ "@algolia/cache-in-memory": "4.17.1",
+ "@algolia/client-account": "4.17.1",
+ "@algolia/client-analytics": "4.17.1",
+ "@algolia/client-common": "4.17.1",
+ "@algolia/client-personalization": "4.17.1",
+ "@algolia/client-search": "4.17.1",
+ "@algolia/logger-common": "4.17.1",
+ "@algolia/logger-console": "4.17.1",
+ "@algolia/requester-browser-xhr": "4.17.1",
+ "@algolia/requester-common": "4.17.1",
+ "@algolia/requester-node-http": "4.17.1",
+ "@algolia/transporter": "4.17.1"
+ }
+ },
+ "algoliasearch-helper": {
+ "version": "3.13.0",
+ "resolved": "https://registry.npmjs.org/algoliasearch-helper/-/algoliasearch-helper-3.13.0.tgz",
+ "integrity": "sha512-kV3c1jMQCvkARtGsSDvAwuht4PAMSsQILqPiH4WFiARoa3jXJ/r1TQoBWAjWyWF48rsNYCv7kzxgB4LTxrvvuw==",
+ "requires": {
+ "@algolia/events": "^4.0.1"
+ }
},
"ansi-escapes": {
"version": "4.3.2",
@@ -24415,6 +24825,8 @@
},
"arg": {
"version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
+ "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
"dev": true
},
"argparse": {
@@ -24582,6 +24994,8 @@
},
"arrify": {
"version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==",
"dev": true
},
"assert-ok": {
@@ -24604,8 +25018,7 @@
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
- "dev": true
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"at-least-node": {
"version": "1.0.0",
@@ -24652,15 +25065,19 @@
},
"axios": {
"version": "0.21.4",
+ "dev": true,
"requires": {
"follow-redirects": "^1.14.0"
}
},
- "axios-cache-adapter": {
- "version": "2.7.3",
+ "axios-cache-interceptor": {
+ "version": "0.10.7",
+ "resolved": "https://registry.npmjs.org/axios-cache-interceptor/-/axios-cache-interceptor-0.10.7.tgz",
+ "integrity": "sha512-UjpxChG5DpF6Kf1IPGMLOzRDNL8ZNS6TOn1jTaVvCE7cWFU904jJwi0T1s+IbijpnLEjK2iq5uLIuR8Sj+RsFQ==",
"requires": {
- "cache-control-esm": "1.0.0",
- "md5": "^2.2.1"
+ "cache-parser": "^1.2.4",
+ "fast-defer": "^1.1.7",
+ "object-code": "^1.2.4"
}
},
"axobject-query": {
@@ -25049,8 +25466,7 @@
"bootstrap": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.2.tgz",
- "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==",
- "requires": {}
+ "integrity": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ=="
},
"brace-expansion": {
"version": "1.1.11",
@@ -25133,8 +25549,10 @@
"unset-value": "^1.0.0"
}
},
- "cache-control-esm": {
- "version": "1.0.0"
+ "cache-parser": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/cache-parser/-/cache-parser-1.2.4.tgz",
+ "integrity": "sha512-O0KwuHuJnbHUrghHi2kGp0SxnWSIBXTYt7M8WVhW0kbPRUNUKoE/Of6e1rRD6AAxmfxFunKnt90yEK09D+sc5g=="
},
"call-bind": {
"version": "1.0.2",
@@ -25165,6 +25583,8 @@
},
"camelcase-keys": {
"version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz",
+ "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==",
"dev": true,
"requires": {
"camelcase": "^5.3.1",
@@ -25174,6 +25594,8 @@
"dependencies": {
"camelcase": {
"version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
"dev": true
}
}
@@ -25255,9 +25677,6 @@
"integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==",
"dev": true
},
- "charenc": {
- "version": "0.0.2"
- },
"cheerio": {
"version": "1.0.0-rc.12",
"dev": true,
@@ -25536,7 +25955,6 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
- "dev": true,
"requires": {
"delayed-stream": "~1.0.0"
}
@@ -25716,9 +26134,9 @@
"dev": true
},
"core-js": {
- "version": "3.27.2",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.27.2.tgz",
- "integrity": "sha512-9ashVQskuh5AZEZ1JdQWp1GqSoC1e1G87MzRqg2gIfVAQ7Qn9K+uFj8EcniUFA4P2NLZfV+TOlX1SzoKfo+s7w=="
+ "version": "3.30.2",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.30.2.tgz",
+ "integrity": "sha512-uBJiDmwqsbJCWHAwjrx3cvjbMXP7xD72Dmsn5LOJpiRmE3WbBbN5rCqQ2Qh6Ek6/eOrjlWngEynBWo4VxerQhg=="
},
"core-js-compat": {
"version": "3.30.2",
@@ -25771,14 +26189,15 @@
}
},
"cosmiconfig-typescript-loader": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.1.0.tgz",
- "integrity": "sha512-HbWIuR5O+XO5Oj9SZ5bzgrD4nN+rfhrm2PMb0FVx+t+XIvC45n8F0oTNnztXtspWGw0i2IzHaUWFD5LzV1JB4A==",
- "dev": true,
- "requires": {}
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-4.3.0.tgz",
+ "integrity": "sha512-NTxV1MFfZDLPiBMjxbHRwSh5LaLcPMwNdCutmnHJCKoVnlvldPWlllonKwrsRJ5pYZBIBGRWWU2tfvzxgeSW5Q==",
+ "dev": true
},
"create-require": {
"version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
+ "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
"dev": true
},
"cross-spawn": {
@@ -25790,15 +26209,11 @@
"which": "^2.0.1"
}
},
- "crypt": {
- "version": "0.0.2"
- },
"css-declaration-sorter": {
"version": "6.4.0",
"resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.0.tgz",
"integrity": "sha512-jDfsatwWMWN0MODAFuHszfjphEXfNw9JUAhmY4pLu3TyTU+ohUpsbVtbU+1MZn4a47D9kqh03i4eyOm+74+zew==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"css-loader": {
"version": "5.2.7",
@@ -25902,8 +26317,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-4.0.0.tgz",
"integrity": "sha512-Z39TLP+1E0KUcd7LGyF4qMfu8ZufI0rDzhdyAMsa/8UyNUU8wpS0fhdBxbQbv32r64ea00h4878gommRVg2BHw==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"csso": {
"version": "5.0.5",
@@ -25966,6 +26380,8 @@
},
"dargs": {
"version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz",
+ "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==",
"dev": true
},
"data-urls": {
@@ -25991,7 +26407,9 @@
"dev": true
},
"decamelize-keys": {
- "version": "1.1.0",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz",
+ "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==",
"dev": true,
"requires": {
"decamelize": "^1.1.0",
@@ -26000,6 +26418,8 @@
"dependencies": {
"map-obj": {
"version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==",
"dev": true
}
}
@@ -26130,8 +26550,7 @@
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
- "dev": true
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
},
"depd": {
"version": "2.0.0",
@@ -26201,6 +26620,8 @@
},
"diff": {
"version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
+ "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
"dev": true
},
"diff-sequences": {
@@ -27025,8 +27446,7 @@
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz",
"integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"eslint-scope": {
"version": "5.1.1",
@@ -27418,6 +27838,11 @@
"version": "3.1.3",
"dev": true
},
+ "fast-defer": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/fast-defer/-/fast-defer-1.1.7.tgz",
+ "integrity": "sha512-tJ01ulDWT2WhqxMKS20nXX6wyX2iInBYpbN3GO7yjKwXMY4qvkdBRxak9IFwBLlFDESox+SwSvqMCZDfe1tqeg=="
+ },
"fast-glob": {
"version": "3.2.12",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz",
@@ -27654,7 +28079,9 @@
"version": "1.15.1"
},
"font-awesome": {
- "version": "4.7.0"
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz",
+ "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg=="
},
"for-each": {
"version": "0.3.3",
@@ -27804,9 +28231,9 @@
"dev": true
},
"fs-extra": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz",
- "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==",
+ "version": "11.1.1",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.1.tgz",
+ "integrity": "sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==",
"dev": true,
"requires": {
"graceful-fs": "^4.2.0",
@@ -27903,6 +28330,8 @@
},
"git-raw-commits": {
"version": "2.0.11",
+ "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz",
+ "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==",
"dev": true,
"requires": {
"dargs": "^7.0.0",
@@ -27964,6 +28393,8 @@
},
"global-dirs": {
"version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz",
+ "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==",
"dev": true,
"requires": {
"ini": "^1.3.4"
@@ -28083,6 +28514,8 @@
},
"hard-rejection": {
"version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz",
+ "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==",
"dev": true
},
"harmony-reflect": {
@@ -28206,6 +28639,15 @@
"value-equal": "^1.0.1"
}
},
+ "hogan.js": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/hogan.js/-/hogan.js-3.0.2.tgz",
+ "integrity": "sha512-RqGs4wavGYJWE07t35JQccByczmNUXQT0E12ZYV1VKYu5UiAU9lsos/yBAcf840+zrUQQxgVduCR5/B8nNtibg==",
+ "requires": {
+ "mkdirp": "0.3.0",
+ "nopt": "1.0.10"
+ }
+ },
"hoist-non-react-statics": {
"version": "3.3.2",
"requires": {
@@ -28214,6 +28656,8 @@
},
"hosted-git-info": {
"version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz",
+ "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
@@ -28269,6 +28713,11 @@
}
}
},
+ "htm": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz",
+ "integrity": "sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ=="
+ },
"html-element-map": {
"version": "1.3.1",
"dev": true,
@@ -28444,8 +28893,7 @@
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
"integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"identity-obj-proxy": {
"version": "3.0.0",
@@ -28572,6 +29020,8 @@
},
"indent-string": {
"version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
"dev": true
},
"inflight": {
@@ -28588,6 +29038,33 @@
"version": "1.3.8",
"dev": true
},
+ "instantsearch.js": {
+ "version": "4.56.0",
+ "resolved": "https://registry.npmjs.org/instantsearch.js/-/instantsearch.js-4.56.0.tgz",
+ "integrity": "sha512-A50GZjcK9c3o3y49fqOX6ghI4leCPAiz0h5xY/yvU7mMXCwwXZw1BsUbOPM02gDvaUdYvibycW7byVQno3DK1g==",
+ "requires": {
+ "@algolia/events": "^4.0.1",
+ "@algolia/ui-components-highlight-vdom": "^1.2.1",
+ "@algolia/ui-components-shared": "^1.2.1",
+ "@types/dom-speech-recognition": "^0.0.1",
+ "@types/google.maps": "^3.45.3",
+ "@types/hogan.js": "^3.0.0",
+ "@types/qs": "^6.5.3",
+ "algoliasearch-helper": "^3.13.0",
+ "hogan.js": "^3.0.2",
+ "htm": "^3.0.0",
+ "preact": "^10.10.0",
+ "qs": "^6.5.1 < 6.10",
+ "search-insights": "^2.6.0"
+ },
+ "dependencies": {
+ "qs": {
+ "version": "6.9.7",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz",
+ "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw=="
+ }
+ }
+ },
"internal-slot": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
@@ -28706,7 +29183,8 @@
}
},
"is-buffer": {
- "version": "1.1.6"
+ "version": "1.1.6",
+ "dev": true
},
"is-callable": {
"version": "1.2.7",
@@ -28886,6 +29364,8 @@
},
"is-plain-obj": {
"version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==",
"dev": true
},
"is-plain-object": {
@@ -29523,8 +30003,7 @@
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz",
"integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"jest-regex-util": {
"version": "26.0.0",
@@ -29846,12 +30325,6 @@
"integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==",
"dev": true
},
- "jquery": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.1.tgz",
- "integrity": "sha512-opJeO4nCucVnsjiXOE+/PcCgYw9Gwpvs/a6B1LL/lQhwWwpbVEVYDZ1FokFr8PRc7ghYlrFPuyHuiiDNTQxmcw==",
- "peer": true
- },
"js-tokens": {
"version": "4.0.0"
},
@@ -30220,6 +30693,8 @@
},
"make-error": {
"version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
+ "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
"dev": true
},
"makeerror": {
@@ -30239,6 +30714,8 @@
},
"map-obj": {
"version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz",
+ "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==",
"dev": true
},
"map-visit": {
@@ -30256,14 +30733,6 @@
"css-mediaquery": "^0.1.2"
}
},
- "md5": {
- "version": "2.3.0",
- "requires": {
- "charenc": "0.0.2",
- "crypt": "0.0.2",
- "is-buffer": "~1.1.6"
- }
- },
"mdn-data": {
"version": "2.0.30",
"resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.30.tgz",
@@ -30287,6 +30756,8 @@
},
"meow": {
"version": "8.1.2",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz",
+ "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==",
"dev": true,
"requires": {
"@types/minimist": "^1.2.0",
@@ -30304,6 +30775,8 @@
"dependencies": {
"type-fest": {
"version": "0.18.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz",
+ "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==",
"dev": true
}
}
@@ -30349,14 +30822,12 @@
"mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
- "dev": true
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
},
"mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
- "dev": true,
"requires": {
"mime-db": "1.52.0"
}
@@ -30373,6 +30844,8 @@
},
"min-indent": {
"version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
+ "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
"dev": true
},
"mini-css-extract-plugin": {
@@ -30404,6 +30877,8 @@
},
"minimist-options": {
"version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz",
+ "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==",
"dev": true,
"requires": {
"arrify": "^1.0.1",
@@ -30421,6 +30896,11 @@
"is-extendable": "^1.0.1"
}
},
+ "mkdirp": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.0.tgz",
+ "integrity": "sha512-OHsdUcVAQ6pOtg5JYWpCBo9W/GySVuwvP9hueRMW7UqshC0tbfzLv8wjySTPm3tfUZ/21CE9E1pJagOA91Pxew=="
+ },
"mkdirp-classic": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
@@ -30603,8 +31083,18 @@
"integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
"dev": true
},
+ "nopt": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
+ "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==",
+ "requires": {
+ "abbrev": "1"
+ }
+ },
"normalize-package-data": {
"version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz",
+ "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==",
"dev": true,
"requires": {
"hosted-git-info": "^4.0.1",
@@ -30647,6 +31137,11 @@
"object-assign": {
"version": "4.1.1"
},
+ "object-code": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/object-code/-/object-code-1.2.4.tgz",
+ "integrity": "sha512-uGq4ETUuWe+GA586NXEriiaozNuff+YNFXlpD8cVrM1GoiuTZpCABP+bZCWDrvQDoCiSTyiWAFHD/HF/iwhb2w=="
+ },
"object-copy": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
@@ -31164,12 +31659,6 @@
}
}
},
- "popper.js": {
- "version": "1.16.1",
- "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz",
- "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==",
- "peer": true
- },
"posix-character-classes": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
@@ -31241,29 +31730,25 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-6.0.0.tgz",
"integrity": "sha512-p2skSGqzPMZkEQvJsgnkBhCn8gI7NzRH2683EEjrIkoMiwRELx68yoUJ3q3DGSGuQ8Ug9Gsn+OuDr46yfO+eFw==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"postcss-discard-duplicates": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-6.0.0.tgz",
"integrity": "sha512-bU1SXIizMLtDW4oSsi5C/xHKbhLlhek/0/yCnoMQany9k3nPBq+Ctsv/9oMmyqbR96HYHxZcHyK2HR5P/mqoGA==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"postcss-discard-empty": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-6.0.0.tgz",
"integrity": "sha512-b+h1S1VT6dNhpcg+LpyiUrdnEZfICF0my7HAKgJixJLW7BnNmpRH34+uw/etf5AhOlIhIAuXApSzzDzMI9K/gQ==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"postcss-discard-overridden": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-6.0.0.tgz",
"integrity": "sha512-4VELwssYXDFigPYAZ8vL4yX4mUepF/oCBeeIT4OXsJPYOtvJumyz9WflmJWTfDwCUcpDR+z0zvCWBXgTx35SVw==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"postcss-import": {
"version": "15.1.0",
@@ -31393,8 +31878,7 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
"integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"postcss-modules-local-by-default": {
"version": "4.0.0",
@@ -31429,8 +31913,7 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz",
"integrity": "sha512-cqundwChbu8yO/gSWkuFDmKrCZ2vJzDAocheT2JTd0sFNA4HMGoKMfbk2B+J0OmO0t5GUkiAkSM5yF2rSLUjgQ==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"postcss-normalize-display-values": {
"version": "6.0.0",
@@ -31576,6 +32059,11 @@
"resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
+ "preact": {
+ "version": "10.15.1",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.15.1.tgz",
+ "integrity": "sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g=="
+ },
"prebuild-install": {
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.1.tgz",
@@ -31780,6 +32268,8 @@
},
"quick-lru": {
"version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
+ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==",
"dev": true
},
"raf": {
@@ -31895,8 +32385,7 @@
"react-colorful": {
"version": "5.6.1",
"resolved": "https://registry.npmjs.org/react-colorful/-/react-colorful-5.6.1.tgz",
- "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw==",
- "requires": {}
+ "integrity": "sha512-1exovf0uGTGyq5mXQT0zgQ80uvj2PCwvF8zY1RN9/vbJVSjSo3fsB/4L3ObbF7u70NduSiK4xu4Y6q1MHoUGEw=="
},
"react-dev-utils": {
"version": "12.0.1",
@@ -32032,6 +32521,27 @@
"react-side-effect": "^2.1.0"
}
},
+ "react-instantsearch-hooks": {
+ "version": "6.44.0",
+ "resolved": "https://registry.npmjs.org/react-instantsearch-hooks/-/react-instantsearch-hooks-6.44.0.tgz",
+ "integrity": "sha512-1c/cd6OHAe8hP3PBeEUBwdVi6j3lu0AxGR17wun6j+aKC8/7gTyW0LXGUgm54xU5CORez8/OVh0akK+XDxu+9g==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "algoliasearch-helper": "^3.13.0",
+ "instantsearch.js": "4.56.0",
+ "use-sync-external-store": "^1.0.0"
+ }
+ },
+ "react-instantsearch-hooks-web": {
+ "version": "6.44.0",
+ "resolved": "https://registry.npmjs.org/react-instantsearch-hooks-web/-/react-instantsearch-hooks-web-6.44.0.tgz",
+ "integrity": "sha512-jLCU0r1UtVPEbMIP7YL+qU8Lfoy/Z3nLMDS6iBVn3ybB/IBESjYASJsqYGZ1Yk17W6Dl0TWSIacgQsfu8QcE2Q==",
+ "requires": {
+ "@babel/runtime": "^7.1.2",
+ "instantsearch.js": "4.56.0",
+ "react-instantsearch-hooks": "6.44.0"
+ }
+ },
"react-intl": {
"version": "5.25.1",
"resolved": "https://registry.npmjs.org/react-intl/-/react-intl-5.25.1.tgz",
@@ -32069,8 +32579,7 @@
"react-loading-skeleton": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/react-loading-skeleton/-/react-loading-skeleton-3.1.0.tgz",
- "integrity": "sha512-j1U1CWWs68nBPOg7tkQqnlFcAMFF6oEK6MgqAo15f8A5p7mjH6xyKn2gHbkcimpwfO0VQXqxAswnSYVr8lWzjw==",
- "requires": {}
+ "integrity": "sha512-j1U1CWWs68nBPOg7tkQqnlFcAMFF6oEK6MgqAo15f8A5p7mjH6xyKn2gHbkcimpwfO0VQXqxAswnSYVr8lWzjw=="
},
"react-overlays": {
"version": "5.2.0",
@@ -32180,8 +32689,7 @@
"react-side-effect": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz",
- "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==",
- "requires": {}
+ "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw=="
},
"react-style-singleton": {
"version": "2.2.1",
@@ -32192,8 +32700,7 @@
}
},
"react-table": {
- "version": "7.8.0",
- "requires": {}
+ "version": "7.8.0"
},
"react-test-renderer": {
"version": "16.14.0",
@@ -32350,6 +32857,8 @@
},
"redent": {
"version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
+ "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==",
"dev": true,
"requires": {
"indent-string": "^4.0.0",
@@ -32373,8 +32882,7 @@
}
},
"redux-devtools-extension": {
- "version": "2.13.9",
- "requires": {}
+ "version": "2.13.9"
},
"redux-logger": {
"version": "3.0.6",
@@ -32390,18 +32898,17 @@
}
},
"redux-saga": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.2.2.tgz",
- "integrity": "sha512-6xAHWgOqRP75MFuLq88waKK9/+6dCdMQjii2TohDMARVHeQ6HZrZoJ9HZ3dLqMWCZ9kj4iuS6CDsujgnovn11A==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/redux-saga/-/redux-saga-1.2.3.tgz",
+ "integrity": "sha512-HDe0wTR5nhd8Xr5xjGzoyTbdAw6rjy1GDplFt3JKtKN8/MnkQSRqK/n6aQQhpw5NI4ekDVOaW+w4sdxPBaCoTQ==",
"requires": {
- "@redux-saga/core": "^1.2.2"
+ "@redux-saga/core": "^1.2.3"
}
},
"redux-thunk": {
"version": "2.4.2",
"resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz",
- "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==",
- "requires": {}
+ "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q=="
},
"reflect.ownkeys": {
"version": "0.2.0",
@@ -32616,9 +33123,9 @@
"dev": true
},
"reselect": {
- "version": "4.1.7",
- "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.7.tgz",
- "integrity": "sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A=="
+ "version": "4.1.8",
+ "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
+ "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ=="
},
"resolve": {
"version": "1.22.1",
@@ -32643,6 +33150,8 @@
},
"resolve-global": {
"version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz",
+ "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==",
"dev": true,
"requires": {
"global-dirs": "^0.1.1"
@@ -33068,6 +33577,11 @@
"ajv-keywords": "^3.5.2"
}
},
+ "search-insights": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.6.0.tgz",
+ "integrity": "sha512-vU2/fJ+h/Mkm/DJOe+EaM5cafJv/1rRTZpGJTuFPf/Q5LjzgMDsqPdSaZsAe+GAWHHsfsu+rQSAn6c8IGtBEVw=="
+ },
"select-hose": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz",
@@ -33084,9 +33598,9 @@
}
},
"semver": {
- "version": "7.3.8",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
- "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz",
+ "integrity": "sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==",
"dev": true,
"requires": {
"lru-cache": "^6.0.0"
@@ -33730,6 +34244,8 @@
},
"split2": {
"version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
+ "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
"dev": true,
"requires": {
"readable-stream": "^3.0.0"
@@ -33969,6 +34485,8 @@
},
"strip-indent": {
"version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
+ "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
"dev": true,
"requires": {
"min-indent": "^1.0.0"
@@ -34034,8 +34552,7 @@
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.3.tgz",
"integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"stylehacks": {
"version": "6.0.0",
@@ -34341,6 +34858,8 @@
},
"through2": {
"version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz",
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
"dev": true,
"requires": {
"readable-stream": "3"
@@ -34458,6 +34977,8 @@
},
"trim-newlines": {
"version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz",
+ "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==",
"dev": true
},
"ts-node": {
@@ -34572,19 +35093,25 @@
},
"typescript": {
"version": "4.7.4",
- "devOptional": true
+ "dev": true
},
"typescript-compare": {
"version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/typescript-compare/-/typescript-compare-0.0.2.tgz",
+ "integrity": "sha512-8ja4j7pMHkfLJQO2/8tut7ub+J3Lw2S3061eJLFQcvs3tsmJKp8KG5NtpLn7KcY2w08edF74BSVN7qJS0U6oHA==",
"requires": {
"typescript-logic": "^0.0.0"
}
},
"typescript-logic": {
- "version": "0.0.0"
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/typescript-logic/-/typescript-logic-0.0.0.tgz",
+ "integrity": "sha512-zXFars5LUkI3zP492ls0VskH3TtdeHCqu0i7/duGt60i5IGPIpAHE/DWo5FqJ6EjQ15YKXrt+AETjv60Dat34Q=="
},
"typescript-tuple": {
"version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/typescript-tuple/-/typescript-tuple-2.2.1.tgz",
+ "integrity": "sha512-Zcr0lbt8z5ZdEzERHAMAniTiIKerFCMgd7yjq1fPnDJ43et/k9twIFQMUYff9k5oXcsQ0WpvFcgzK2ZKASoW6Q==",
"requires": {
"typescript-compare": "^0.0.2"
}
@@ -34806,6 +35333,11 @@
"tslib": "^2.0.0"
}
},
+ "use-sync-external-store": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
+ "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA=="
+ },
"util-deprecate": {
"version": "1.0.2"
},
@@ -35184,8 +35716,7 @@
"version": "8.13.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
"integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
- "dev": true,
- "requires": {}
+ "dev": true
}
}
},
@@ -35359,8 +35890,7 @@
"version": "7.5.9",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
"integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
- "dev": true,
- "requires": {}
+ "dev": true
},
"xml-name-validator": {
"version": "3.0.0",
@@ -35411,6 +35941,8 @@
},
"yn": {
"version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
+ "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
"dev": true
},
"yocto-queue": {
diff --git a/package.json b/package.json
index 7500cb6..7351dc4 100644
--- a/package.json
+++ b/package.json
@@ -29,17 +29,19 @@
],
"dependencies": {
"@edx/brand": "npm:@edx/brand-openedx@1.2.0",
- "@edx/frontend-component-footer": "11.6.2",
- "@edx/frontend-component-header": "3.6.1",
- "@edx/frontend-platform": "2.6.2",
+ "@edx/frontend-component-footer": "12.0.0",
+ "@edx/frontend-component-header": "4.0.0",
+ "@edx/frontend-platform": "4.5.0",
"@edx/paragon": "^21.0.0-alpha.29",
"@fortawesome/fontawesome-svg-core": "1.2.36",
"@fortawesome/free-brands-svg-icons": "5.15.4",
"@fortawesome/free-regular-svg-icons": "5.15.4",
"@fortawesome/free-solid-svg-icons": "5.15.4",
"@fortawesome/react-fontawesome": "0.2.0",
+ "algoliasearch": "4.17.1",
"classnames": "2.3.2",
- "core-js": "3.27.2",
+ "core-js": "3.30.2",
+ "history": "4.10.1",
"lodash.camelcase": "4.3.0",
"lodash.get": "4.4.2",
"lodash.pick": "4.4.0",
@@ -48,24 +50,25 @@
"react": "16.14.0",
"react-dom": "16.14.0",
"react-helmet": "6.1.0",
+ "react-instantsearch-hooks-web": "^6.40.1",
"react-redux": "7.2.9",
"react-router": "5.3.4",
"react-router-dom": "5.3.4",
"redux": "4.2.1",
"redux-devtools-extension": "2.13.9",
"redux-logger": "3.0.6",
- "redux-saga": "1.2.2",
+ "redux-saga": "1.2.3",
"redux-thunk": "2.4.2",
"regenerator-runtime": "0.13.11",
- "reselect": "4.1.7",
+ "reselect": "4.1.8",
"universal-cookie": "4.0.4"
},
"devDependencies": {
- "@commitlint/cli": "17.4.2",
- "@commitlint/config-angular": "17.4.2",
- "@edx/browserslist-config": "^1.1.1",
+ "@commitlint/cli": "17.6.3",
+ "@commitlint/config-angular": "17.6.3",
+ "@edx/browserslist-config": "1.1.1",
"@edx/frontend-build": "github:openedx/frontend-build#ags/2321",
- "@edx/reactifex": "2.1.1",
+ "@edx/reactifex": "2.2.0",
"@testing-library/react": "11.2.7",
"codecov": "3.8.3",
"enzyme": "3.11.0",
diff --git a/src/i18n/index.jsx b/src/i18n/index.js
similarity index 76%
rename from src/i18n/index.jsx
rename to src/i18n/index.js
index 0336b3a..e472eef 100644
--- a/src/i18n/index.jsx
+++ b/src/i18n/index.js
@@ -1,3 +1,6 @@
+import { messages as headerMessages } from '@edx/frontend-component-header';
+import { messages as footerMessages } from '@edx/frontend-component-footer';
+
import arMessages from './messages/ar.json';
import frMessages from './messages/fr.json';
import es419Messages from './messages/es_419.json';
@@ -11,7 +14,7 @@ import hiMessages from './messages/hi.json';
import frCAMessages from './messages/fr_CA.json';
// no need to import en messages-- they are in the defaultMessage field
-const messages = {
+const appMessages = {
ar: arMessages,
'es-419': es419Messages,
fr: frMessages,
@@ -25,4 +28,8 @@ const messages = {
uk: ukMessages,
};
-export default messages;
+export default [
+ headerMessages,
+ footerMessages,
+ appMessages,
+];
diff --git a/src/i18n/messages/ar.json b/src/i18n/messages/ar.json
index 4a4c01e..c310d9d 100644
--- a/src/i18n/messages/ar.json
+++ b/src/i18n/messages/ar.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "تم الحفظ",
"profile.visibility.who.just.me": "أنا فقط",
"profile.visibility.who.everyone": "جميع من على {siteName}",
+ "profile.learningGoal.learningGoal": "هدف التعلم",
+ "profile.learningGoal.options.start_career": "أريد أن أبدأ مسيرتي المهنية",
+ "profile.learningGoal.options.advance_career": "أريد أن ارتقي في مسيرتي المهنية",
+ "profile.learningGoal.options.learn_something_new": "أريد أن أتعلم شيئًا جديدًا",
+ "profile.learningGoal.options.something_else": "شيء آخر",
"profile.name.full.name": "الاسم الكامل",
"profile.name.details": "هذا هو الاسم الذي يظهر في حسابك وفي شهاداتك",
"profile.name.empty": "إضافة الاسم",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "عرض سجلّاتي",
"profile.loading": "يتم تحميل الملف الشخصي...",
"profile.username.description": "معلومات ملفك الشخصي تظهر لك فقط. وحده اسم المستخدم الخاص بك يظهر للآخرين على {siteName}.",
- "go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "skills.builder.header.title": "باني المهارات",
+ "skills.builder.header.subheading": "دع (المنصة التعليمية أو edX) ان تكون دليلك",
+ "go.back.button": "العودة إلى الخلف",
+ "next.step.button": "الخطوة التالية",
+ "exit.button": "خروج",
+ "select.preferences": "حدد التفضيلاتك",
+ "review.results": "مراجعة النتائج",
+ "skills.builder.description": "ابحث عن الدورات والبرامج المناسبة التي تساعدك في الوصول إلى أهدافك.",
+ "learning.goal.prompt": "أولاً، أخبرنا بما تريد تحقيقه",
+ "select.learning.goal": "اختر هدفًا",
+ "learning.goal.start_career": "أريد أن أبدأ مسيرتي المهنية",
+ "learning.goal.advance_career": "أريد أن ارتقي في مهنتي",
+ "learning.goal.change_career": "اريد تغيير المهنتي",
+ "learning.goal.something.new": "أريد أن أتعلم شيئًا جديدًا",
+ "learning.goal.something.else": "شيء آخر",
+ "job.title.prompt": "بعد ذلك، ابحث وحدد المسمى الوظيفي الحالي الخاص بك",
+ "job.title.input.placeholder.text": "أبحث واختار مسمى وظيفي",
+ "student.checkbox.prompt": "أنا طالب",
+ "currently.looking.checkbox.prompt": "أنا حاليا أبحث عن عمل",
+ "career.interest.prompt": "ما هي المهن التي تثير اهتمامك؟",
+ "career.interest.input.placeholder.text": "حدد ما يصل إلى ثلاث عناوين وظيفية جديدة",
+ "career.interest.remove.button.alt.text": "إزالة الاهتمام الوظيفي:",
+ "matches.found.success.alert": "وجدنا المهارات والدورات التي تناسب تفضيلاتك!",
+ "matches.not.found.danger.alert": "لم نتمكن من استرداد التوصيات في هذا الوقت. الرجاء معاودة المحاولة في وقت لاحق.",
+ "related.skills.heading": "مهارات ذات الصلة",
+ "related.skills.selectable.box.label.text": "مهارات ذات الصلة:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/de.json b/src/i18n/messages/de.json
index c39191f..c4eb3e5 100644
--- a/src/i18n/messages/de.json
+++ b/src/i18n/messages/de.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Saved",
"profile.visibility.who.just.me": "Just me",
"profile.visibility.who.everyone": "Everyone on {siteName}",
+ "profile.learningGoal.learningGoal": "Learning Goal",
+ "profile.learningGoal.options.start_career": "I want to start my career",
+ "profile.learningGoal.options.advance_career": "I want to advance my career",
+ "profile.learningGoal.options.learn_something_new": "I want to learn something new",
+ "profile.learningGoal.options.something_else": "Something else",
"profile.name.full.name": "Full Name",
"profile.name.details": "This is the name that appears in your account and on your certificates.",
"profile.name.empty": "Add name",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "View My Records",
"profile.loading": "Profile loading...",
"profile.username.description": "Your profile information is only visible to you. Only your username is visible to others on {siteName}.",
+ "skills.builder.header.title": "Skills Builder",
+ "skills.builder.header.subheading": "Let edX be your guide",
"go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "next.step.button": "Next Step",
+ "exit.button": "Exit",
+ "select.preferences": "Select preferences",
+ "review.results": "Review results",
+ "skills.builder.description": "Find the right courses and programs that help you reach your goals.",
+ "learning.goal.prompt": "First, tell us what you want to achieve",
+ "select.learning.goal": "Select a goal",
+ "learning.goal.start_career": "I want to start my career",
+ "learning.goal.advance_career": "I want to advance my career",
+ "learning.goal.change_career": "I want to change careers",
+ "learning.goal.something.new": "I want to learn something new",
+ "learning.goal.something.else": "Something else",
+ "job.title.prompt": "Next, search and select your current job title",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "I'm a student",
+ "currently.looking.checkbox.prompt": "I'm currently looking for work",
+ "career.interest.prompt": "What careers are you interested in?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Remove career interest: ",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/es_419.json b/src/i18n/messages/es_419.json
index 4742e43..e66a8bf 100644
--- a/src/i18n/messages/es_419.json
+++ b/src/i18n/messages/es_419.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Guardado",
"profile.visibility.who.just.me": "Solo yo",
"profile.visibility.who.everyone": "Todos en {siteName}",
+ "profile.learningGoal.learningGoal": "Objetivo de aprendizaje",
+ "profile.learningGoal.options.start_career": "quiero empezar mi carrera",
+ "profile.learningGoal.options.advance_career": "Quiero avanzar en mi carrera",
+ "profile.learningGoal.options.learn_something_new": "quiero aprender algo nuevo",
+ "profile.learningGoal.options.something_else": "Algo más",
"profile.name.full.name": "Nombre completo",
"profile.name.details": "Este es el nombre que aparecerá en tu cuenta y en tus certificados.",
"profile.name.empty": "Añade nombre",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "Ver mis registros",
"profile.loading": "Cargando perfil...",
"profile.username.description": "La información del perfil solo la visualiza usted. Solo el nombre de usuario es visible para los demás en {siteName}.",
+ "skills.builder.header.title": "Constructor de habilidades",
+ "skills.builder.header.subheading": "Dejanos ser tu guía",
"go.back.button": "Volver Atrás",
- "next.step.button": "Próximo paso"
+ "next.step.button": "Próximo paso",
+ "exit.button": "Salida",
+ "select.preferences": "Seleccionar preferencias",
+ "review.results": "Revisar resultados",
+ "skills.builder.description": "Encontrar los cursos y programas adecuados que lo ayuden a alcanzar sus metas.",
+ "learning.goal.prompt": "Primero, contar qué quieres lograr",
+ "select.learning.goal": "Seleccionar una meta",
+ "learning.goal.start_career": "Quiero empezar mi carrera",
+ "learning.goal.advance_career": "Quiero avanzar en mi carrera",
+ "learning.goal.change_career": "Quiero cambiar de carrera",
+ "learning.goal.something.new": "Quiero aprender algo nuevo",
+ "learning.goal.something.else": "Algo más",
+ "job.title.prompt": "A continuación, busque y seleccione su título de trabajo actual",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "Soy un estudiante",
+ "currently.looking.checkbox.prompt": "Actualmente estoy buscando trabajo",
+ "career.interest.prompt": "¿Qué carreras te interesan?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Eliminar interés profesional:",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/fr.json b/src/i18n/messages/fr.json
index 0977bcd..9c8f6e7 100644
--- a/src/i18n/messages/fr.json
+++ b/src/i18n/messages/fr.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Enregistré",
"profile.visibility.who.just.me": "Juste moi",
"profile.visibility.who.everyone": "Tout le monde sur {siteName}",
+ "profile.learningGoal.learningGoal": "Learning Goal",
+ "profile.learningGoal.options.start_career": "I want to start my career",
+ "profile.learningGoal.options.advance_career": "I want to advance my career",
+ "profile.learningGoal.options.learn_something_new": "I want to learn something new",
+ "profile.learningGoal.options.something_else": "Something else",
"profile.name.full.name": "Nom complet",
"profile.name.details": "C'est le nom qui apparaît dans votre compte et sur vos certificats.",
"profile.name.empty": "Ajouter un nom",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "Voir mes succès",
"profile.loading": "Chargement du profil....",
"profile.username.description": "Les informations de votre profil ne sont visibles que par vous. Seul votre nom d'utilisateur est visible par les autres sur {siteName}.",
+ "skills.builder.header.title": "Skills Builder",
+ "skills.builder.header.subheading": "Let edX be your guide",
"go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "next.step.button": "Next Step",
+ "exit.button": "Exit",
+ "select.preferences": "Select preferences",
+ "review.results": "Review results",
+ "skills.builder.description": "Find the right courses and programs that help you reach your goals.",
+ "learning.goal.prompt": "First, tell us what you want to achieve",
+ "select.learning.goal": "Select a goal",
+ "learning.goal.start_career": "I want to start my career",
+ "learning.goal.advance_career": "I want to advance my career",
+ "learning.goal.change_career": "I want to change careers",
+ "learning.goal.something.new": "I want to learn something new",
+ "learning.goal.something.else": "Something else",
+ "job.title.prompt": "Next, search and select your current job title",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "I'm a student",
+ "currently.looking.checkbox.prompt": "I'm currently looking for work",
+ "career.interest.prompt": "What careers are you interested in?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Remove career interest: ",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/fr_CA.json b/src/i18n/messages/fr_CA.json
index ec690fd..2872a16 100644
--- a/src/i18n/messages/fr_CA.json
+++ b/src/i18n/messages/fr_CA.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Sauvegardé",
"profile.visibility.who.just.me": "Juste moi",
"profile.visibility.who.everyone": "Tout le monde sur {siteName}",
+ "profile.learningGoal.learningGoal": "Objectif d'apprentissage",
+ "profile.learningGoal.options.start_career": "Je veux commencer ma carrière",
+ "profile.learningGoal.options.advance_career": "Je veux faire progresser ma carrière",
+ "profile.learningGoal.options.learn_something_new": "Je veux apprendre quelque chose de nouveau",
+ "profile.learningGoal.options.something_else": "Autre chose",
"profile.name.full.name": "Nom complet",
"profile.name.details": "C'est le nom qui apparaît dans votre compte et sur vos attestations.",
"profile.name.empty": "Ajouter un nom",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "Afficher mes dossiers",
"profile.loading": "Chargement du profil...",
"profile.username.description": "Les informations de votre profil ne sont visibles que par vous. Seul votre nom d'utilisateur est visible par les autres sur {siteName}.",
+ "skills.builder.header.title": "Constructeur de compétences",
+ "skills.builder.header.subheading": "Laissez EDUlib être votre guide",
"go.back.button": "Retour",
- "next.step.button": "Prochaine étape"
+ "next.step.button": "Prochaine étape",
+ "exit.button": "Sortie",
+ "select.preferences": "Sélectionnez les préférences",
+ "review.results": "Examiner les résultats",
+ "skills.builder.description": "Trouvez les bons cours et programmes qui vous aideront à atteindre vos objectifs.",
+ "learning.goal.prompt": "Tout d'abord, dites-nous ce que vous voulez réaliser",
+ "select.learning.goal": "Sélectionnez un objectif",
+ "learning.goal.start_career": "Je veux commencer ma carrière",
+ "learning.goal.advance_career": "Je veux faire progresser ma carrière",
+ "learning.goal.change_career": "Je veux changer de métier",
+ "learning.goal.something.new": "Je veux apprendre quelque chose de nouveau",
+ "learning.goal.something.else": "Autre chose",
+ "job.title.prompt": "Ensuite, recherchez et sélectionnez votre titre de poste actuel",
+ "job.title.input.placeholder.text": "Rechercher et sélectionner un intitulé de poste",
+ "student.checkbox.prompt": "Je suis étudiant.e",
+ "currently.looking.checkbox.prompt": "Je suis actuellement à la recherche d'un emploi",
+ "career.interest.prompt": "Quels métiers vous intéressent ?",
+ "career.interest.input.placeholder.text": "Sélectionnez jusqu'à 3 nouveaux intitulés de poste",
+ "career.interest.remove.button.alt.text": "Supprimer l'intérêt professionnel :",
+ "matches.found.success.alert": "Nous avons trouvé des compétences et des cours qui correspondent à vos préférences !",
+ "matches.not.found.danger.alert": "Nous n'avons pas pu récupérer les recommandations pour le moment. Veuillez réessayer plus tard.",
+ "related.skills.heading": "Compétences connexes",
+ "related.skills.selectable.box.label.text": "Compétences connexes:",
+ "product.recommendations.header.text": "{productType} recommandations pour {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/hi.json b/src/i18n/messages/hi.json
index c39191f..c4eb3e5 100644
--- a/src/i18n/messages/hi.json
+++ b/src/i18n/messages/hi.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Saved",
"profile.visibility.who.just.me": "Just me",
"profile.visibility.who.everyone": "Everyone on {siteName}",
+ "profile.learningGoal.learningGoal": "Learning Goal",
+ "profile.learningGoal.options.start_career": "I want to start my career",
+ "profile.learningGoal.options.advance_career": "I want to advance my career",
+ "profile.learningGoal.options.learn_something_new": "I want to learn something new",
+ "profile.learningGoal.options.something_else": "Something else",
"profile.name.full.name": "Full Name",
"profile.name.details": "This is the name that appears in your account and on your certificates.",
"profile.name.empty": "Add name",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "View My Records",
"profile.loading": "Profile loading...",
"profile.username.description": "Your profile information is only visible to you. Only your username is visible to others on {siteName}.",
+ "skills.builder.header.title": "Skills Builder",
+ "skills.builder.header.subheading": "Let edX be your guide",
"go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "next.step.button": "Next Step",
+ "exit.button": "Exit",
+ "select.preferences": "Select preferences",
+ "review.results": "Review results",
+ "skills.builder.description": "Find the right courses and programs that help you reach your goals.",
+ "learning.goal.prompt": "First, tell us what you want to achieve",
+ "select.learning.goal": "Select a goal",
+ "learning.goal.start_career": "I want to start my career",
+ "learning.goal.advance_career": "I want to advance my career",
+ "learning.goal.change_career": "I want to change careers",
+ "learning.goal.something.new": "I want to learn something new",
+ "learning.goal.something.else": "Something else",
+ "job.title.prompt": "Next, search and select your current job title",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "I'm a student",
+ "currently.looking.checkbox.prompt": "I'm currently looking for work",
+ "career.interest.prompt": "What careers are you interested in?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Remove career interest: ",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/it.json b/src/i18n/messages/it.json
index c39191f..c4eb3e5 100644
--- a/src/i18n/messages/it.json
+++ b/src/i18n/messages/it.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Saved",
"profile.visibility.who.just.me": "Just me",
"profile.visibility.who.everyone": "Everyone on {siteName}",
+ "profile.learningGoal.learningGoal": "Learning Goal",
+ "profile.learningGoal.options.start_career": "I want to start my career",
+ "profile.learningGoal.options.advance_career": "I want to advance my career",
+ "profile.learningGoal.options.learn_something_new": "I want to learn something new",
+ "profile.learningGoal.options.something_else": "Something else",
"profile.name.full.name": "Full Name",
"profile.name.details": "This is the name that appears in your account and on your certificates.",
"profile.name.empty": "Add name",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "View My Records",
"profile.loading": "Profile loading...",
"profile.username.description": "Your profile information is only visible to you. Only your username is visible to others on {siteName}.",
+ "skills.builder.header.title": "Skills Builder",
+ "skills.builder.header.subheading": "Let edX be your guide",
"go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "next.step.button": "Next Step",
+ "exit.button": "Exit",
+ "select.preferences": "Select preferences",
+ "review.results": "Review results",
+ "skills.builder.description": "Find the right courses and programs that help you reach your goals.",
+ "learning.goal.prompt": "First, tell us what you want to achieve",
+ "select.learning.goal": "Select a goal",
+ "learning.goal.start_career": "I want to start my career",
+ "learning.goal.advance_career": "I want to advance my career",
+ "learning.goal.change_career": "I want to change careers",
+ "learning.goal.something.new": "I want to learn something new",
+ "learning.goal.something.else": "Something else",
+ "job.title.prompt": "Next, search and select your current job title",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "I'm a student",
+ "currently.looking.checkbox.prompt": "I'm currently looking for work",
+ "career.interest.prompt": "What careers are you interested in?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Remove career interest: ",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/pt.json b/src/i18n/messages/pt.json
index c39191f..c4eb3e5 100644
--- a/src/i18n/messages/pt.json
+++ b/src/i18n/messages/pt.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Saved",
"profile.visibility.who.just.me": "Just me",
"profile.visibility.who.everyone": "Everyone on {siteName}",
+ "profile.learningGoal.learningGoal": "Learning Goal",
+ "profile.learningGoal.options.start_career": "I want to start my career",
+ "profile.learningGoal.options.advance_career": "I want to advance my career",
+ "profile.learningGoal.options.learn_something_new": "I want to learn something new",
+ "profile.learningGoal.options.something_else": "Something else",
"profile.name.full.name": "Full Name",
"profile.name.details": "This is the name that appears in your account and on your certificates.",
"profile.name.empty": "Add name",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "View My Records",
"profile.loading": "Profile loading...",
"profile.username.description": "Your profile information is only visible to you. Only your username is visible to others on {siteName}.",
+ "skills.builder.header.title": "Skills Builder",
+ "skills.builder.header.subheading": "Let edX be your guide",
"go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "next.step.button": "Next Step",
+ "exit.button": "Exit",
+ "select.preferences": "Select preferences",
+ "review.results": "Review results",
+ "skills.builder.description": "Find the right courses and programs that help you reach your goals.",
+ "learning.goal.prompt": "First, tell us what you want to achieve",
+ "select.learning.goal": "Select a goal",
+ "learning.goal.start_career": "I want to start my career",
+ "learning.goal.advance_career": "I want to advance my career",
+ "learning.goal.change_career": "I want to change careers",
+ "learning.goal.something.new": "I want to learn something new",
+ "learning.goal.something.else": "Something else",
+ "job.title.prompt": "Next, search and select your current job title",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "I'm a student",
+ "currently.looking.checkbox.prompt": "I'm currently looking for work",
+ "career.interest.prompt": "What careers are you interested in?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Remove career interest: ",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json
index c39191f..c4eb3e5 100644
--- a/src/i18n/messages/ru.json
+++ b/src/i18n/messages/ru.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Saved",
"profile.visibility.who.just.me": "Just me",
"profile.visibility.who.everyone": "Everyone on {siteName}",
+ "profile.learningGoal.learningGoal": "Learning Goal",
+ "profile.learningGoal.options.start_career": "I want to start my career",
+ "profile.learningGoal.options.advance_career": "I want to advance my career",
+ "profile.learningGoal.options.learn_something_new": "I want to learn something new",
+ "profile.learningGoal.options.something_else": "Something else",
"profile.name.full.name": "Full Name",
"profile.name.details": "This is the name that appears in your account and on your certificates.",
"profile.name.empty": "Add name",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "View My Records",
"profile.loading": "Profile loading...",
"profile.username.description": "Your profile information is only visible to you. Only your username is visible to others on {siteName}.",
+ "skills.builder.header.title": "Skills Builder",
+ "skills.builder.header.subheading": "Let edX be your guide",
"go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "next.step.button": "Next Step",
+ "exit.button": "Exit",
+ "select.preferences": "Select preferences",
+ "review.results": "Review results",
+ "skills.builder.description": "Find the right courses and programs that help you reach your goals.",
+ "learning.goal.prompt": "First, tell us what you want to achieve",
+ "select.learning.goal": "Select a goal",
+ "learning.goal.start_career": "I want to start my career",
+ "learning.goal.advance_career": "I want to advance my career",
+ "learning.goal.change_career": "I want to change careers",
+ "learning.goal.something.new": "I want to learn something new",
+ "learning.goal.something.else": "Something else",
+ "job.title.prompt": "Next, search and select your current job title",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "I'm a student",
+ "currently.looking.checkbox.prompt": "I'm currently looking for work",
+ "career.interest.prompt": "What careers are you interested in?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Remove career interest: ",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/uk.json b/src/i18n/messages/uk.json
index c39191f..bc52e24 100644
--- a/src/i18n/messages/uk.json
+++ b/src/i18n/messages/uk.json
@@ -8,7 +8,7 @@
"profile.certificate.organization.label": "From",
"profile.certificate.completion.date.label": "Completed on {date}",
"profile.no.certificates": "You don't have any certificates yet.",
- "profile.certificates.my.certificates": "My Certificates",
+ "profile.certificates.my.certificates": "Мої сертифікати",
"profile.certificates.view.certificate": "View Certificate",
"profile.certificates.types.verified": "Verified Certificate",
"profile.certificates.types.professional": "Professional Certificate",
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Saved",
"profile.visibility.who.just.me": "Just me",
"profile.visibility.who.everyone": "Everyone on {siteName}",
+ "profile.learningGoal.learningGoal": "Learning Goal",
+ "profile.learningGoal.options.start_career": "I want to start my career",
+ "profile.learningGoal.options.advance_career": "I want to advance my career",
+ "profile.learningGoal.options.learn_something_new": "I want to learn something new",
+ "profile.learningGoal.options.something_else": "Something else",
"profile.name.full.name": "Full Name",
"profile.name.details": "This is the name that appears in your account and on your certificates.",
"profile.name.empty": "Add name",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "View My Records",
"profile.loading": "Profile loading...",
"profile.username.description": "Your profile information is only visible to you. Only your username is visible to others on {siteName}.",
+ "skills.builder.header.title": "Skills Builder",
+ "skills.builder.header.subheading": "Let edX be your guide",
"go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "next.step.button": "Next Step",
+ "exit.button": "Exit",
+ "select.preferences": "Select preferences",
+ "review.results": "Review results",
+ "skills.builder.description": "Find the right courses and programs that help you reach your goals.",
+ "learning.goal.prompt": "First, tell us what you want to achieve",
+ "select.learning.goal": "Select a goal",
+ "learning.goal.start_career": "I want to start my career",
+ "learning.goal.advance_career": "I want to advance my career",
+ "learning.goal.change_career": "I want to change careers",
+ "learning.goal.something.new": "I want to learn something new",
+ "learning.goal.something.else": "Something else",
+ "job.title.prompt": "Next, search and select your current job title",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "I'm a student",
+ "currently.looking.checkbox.prompt": "I'm currently looking for work",
+ "career.interest.prompt": "What careers are you interested in?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Remove career interest: ",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/i18n/messages/zh_CN.json b/src/i18n/messages/zh_CN.json
index c39191f..c4eb3e5 100644
--- a/src/i18n/messages/zh_CN.json
+++ b/src/i18n/messages/zh_CN.json
@@ -34,6 +34,11 @@
"profile.formcontrols.button.saved": "Saved",
"profile.visibility.who.just.me": "Just me",
"profile.visibility.who.everyone": "Everyone on {siteName}",
+ "profile.learningGoal.learningGoal": "Learning Goal",
+ "profile.learningGoal.options.start_career": "I want to start my career",
+ "profile.learningGoal.options.advance_career": "I want to advance my career",
+ "profile.learningGoal.options.learn_something_new": "I want to learn something new",
+ "profile.learningGoal.options.something_else": "Something else",
"profile.name.full.name": "Full Name",
"profile.name.details": "This is the name that appears in your account and on your certificates.",
"profile.name.empty": "Add name",
@@ -49,6 +54,31 @@
"profile.viewMyRecords": "View My Records",
"profile.loading": "Profile loading...",
"profile.username.description": "Your profile information is only visible to you. Only your username is visible to others on {siteName}.",
+ "skills.builder.header.title": "Skills Builder",
+ "skills.builder.header.subheading": "Let edX be your guide",
"go.back.button": "Go Back",
- "next.step.button": "Next Step"
+ "next.step.button": "Next Step",
+ "exit.button": "Exit",
+ "select.preferences": "Select preferences",
+ "review.results": "Review results",
+ "skills.builder.description": "Find the right courses and programs that help you reach your goals.",
+ "learning.goal.prompt": "First, tell us what you want to achieve",
+ "select.learning.goal": "Select a goal",
+ "learning.goal.start_career": "I want to start my career",
+ "learning.goal.advance_career": "I want to advance my career",
+ "learning.goal.change_career": "I want to change careers",
+ "learning.goal.something.new": "I want to learn something new",
+ "learning.goal.something.else": "Something else",
+ "job.title.prompt": "Next, search and select your current job title",
+ "job.title.input.placeholder.text": "Search and select a job title",
+ "student.checkbox.prompt": "I'm a student",
+ "currently.looking.checkbox.prompt": "I'm currently looking for work",
+ "career.interest.prompt": "What careers are you interested in?",
+ "career.interest.input.placeholder.text": "Select up to 3 new job titles",
+ "career.interest.remove.button.alt.text": "Remove career interest: ",
+ "matches.found.success.alert": "We found skills and courses that match your preferences!",
+ "matches.not.found.danger.alert": "We were not able to retrieve recommendations at this time. Please try again later.",
+ "related.skills.heading": "Related Skills",
+ "related.skills.selectable.box.label.text": "Related skills:",
+ "product.recommendations.header.text": "{productType} recommendations for {jobName}"
}
\ No newline at end of file
diff --git a/src/index.jsx b/src/index.jsx
index 951014b..1a38ded 100755
--- a/src/index.jsx
+++ b/src/index.jsx
@@ -4,7 +4,6 @@ import 'regenerator-runtime/runtime';
import {
APP_INIT_ERROR,
APP_READY,
- getConfig,
initialize,
mergeConfig,
subscribe,
@@ -16,33 +15,25 @@ import {
import React from 'react';
import ReactDOM from 'react-dom';
-import { Route, Switch } from 'react-router-dom';
-import Header, { messages as headerMessages } from '@edx/frontend-component-header';
-import Footer, { messages as footerMessages } from '@edx/frontend-component-footer';
+import Header from '@edx/frontend-component-header';
+import Footer from '@edx/frontend-component-footer';
-import appMessages from './i18n';
-import { ProfilePage, NotFoundPage } from './profile';
-import { SkillsBuilder } from './skills-builder';
+import messages from './i18n';
import configureStore from './data/configureStore';
import './index.scss';
import Head from './head/Head';
+import AppRoutes from './routes/AppRoutes';
+
subscribe(APP_READY, () => {
ReactDOM.render(
+ {interest} +
++ {formatMessage(messages.skillsBuilderDescription)} +
+{job.name}
+{formatMessage(messages.relatedSkillsHeading)}
+ {renderTopFiveSkills(job.skills)} +