diff --git a/services/idp/Makefile b/services/idp/Makefile index 3a05534097..1844f39da9 100644 --- a/services/idp/Makefile +++ b/services/idp/Makefile @@ -30,7 +30,9 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target ci-node-generate: assets .PHONY: assets -assets: yarn-build \ +assets: i18n \ + ui-images \ + yarn-build \ assets/identifier/static \ assets/identifier/static/logo.svg \ assets/identifier/static/favicon.ico @@ -56,6 +58,16 @@ yarn-build: node_modules #yarn test #TODO: activate yarn build +.PHONY: i18n +i18n: + @$(MAKE) -C ui/i18n + +.PHONY: ui-images +ui-images: + @$(MAKE) -C ui/src/images + + + .PHONY: node_modules node_modules: yarn install --immutable diff --git a/services/idp/package.json b/services/idp/package.json index c7b3dc749d..3902e36ced 100644 --- a/services/idp/package.json +++ b/services/idp/package.json @@ -3,7 +3,46 @@ "version": "1.0.0", "private": true, "homepage": ".", + "dependencies": { + "@fontsource/roboto": "^4.5.1", + "@material-ui/core": "^4.12.3", + "@material-ui/icons": "^4.11.2", + "@testing-library/jest-dom": "^5.11.4", + "@testing-library/react": "^11.1.0", + "@testing-library/user-event": "^12.1.10", + "@types/jest": "^26.0.15", + "@types/node": "^12.0.0", + "@types/react": "^17.0.2", + "@types/react-dom": "^17.0.2", + "@types/react-redux": "^7.1.19", + "@types/redux-logger": "^3.0.9", + "axios": "^0.22.0", + "classnames": "^2.2.6", + "eslint-loader": "^4.0.2", + "i18next": "^21.6.13", + "i18next-browser-languagedetector": "^6.1.3", + "i18next-http-backend": "^1.3.2", + "i18next-resources-to-backend": "^1.0.0", + "query-string": "^7.1.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-i18next": "^11.15.6", + "react-redux": "^7.2.5", + "react-router": "^5.2.1", + "react-router-dom": "5.2.1", + "react-scripts": "4.0.3", + "redux": "^3.7.2", + "redux-logger": "^3.0.6", + "redux-thunk": "^2.2.0", + "render-if": "^0.1.1", + "typescript": "^4.1.2", + "web-vitals": "^1.0.1" + }, "scripts": { + "eject": "react-scripts eject", + "lint": "eslint ./src/**/*.{tsx,ts,jsx,js}", + "licenses": "NODE_PATH=./node_modules node ../scripts/js-license-ranger.js", + "deduplicate": "yarn-deduplicate -s fewer yarn.lock", "analyze": "source-map-explorer 'build/static/js/*.js'", "build": "node scripts/build.js && rm -f build/service-worker.js", "start": "node scripts/start.js", @@ -17,140 +56,58 @@ "react-app" ] }, - "browserslist": [ - ">0.2%", - "not dead", - "not ie <= 11", - "not op_mini all" - ], + "devDependencies": { + "cldr": "^7.1.1", + "eslint-plugin-i18next": "^5.1.2", + "i18next-conv": "^12.1.0", + "i18next-parser": "^5.4.0", + "react-dev-utils": "^11.0.4", + "source-map-explorer": "^1.8.0", + "webpack-manifest-plugin": "^4.1.1", + "yarn-deduplicate": "^1.1.1" + }, "jest": { "collectCoverageFrom": [ - "src/**/*.js" - ], - "moduleFileExtensions": [ - "web.js", - "js", - "web.ts", - "ts", - "web.tsx", - "tsx", - "json", - "web.jsx", - "jsx", - "node" - ], - "moduleNameMapper": { - "^react-native$": "react-native-web", - "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy" - }, - "modulePaths": [], - "roots": [ - "/src" - ], - "setupFiles": [ - "react-app-polyfill/jsdom" - ], - "setupFilesAfterEnv": [], - "testEnvironment": "jest-environment-jsdom-fourteen", - "testMatch": [ - "/src/**/__tests__/**/*.{js,jsx,ts,tsx}", - "/src/**/*.{spec,test}.{js,jsx,ts,tsx}" - ], - "transform": { - "^.+\\.(js|jsx|ts|tsx)$": "/node_modules/babel-jest", - "^.+\\.css$": "/config/jest/cssTransform.js", - "^(?!.*\\.(js|jsx|ts|tsx|css|json)$)": "/config/jest/fileTransform.js" - }, - "transformIgnorePatterns": [ - "node_modules/?!(kpop)" - ], - "watchPlugins": [ - "jest-watch-typeahead/filename", - "jest-watch-typeahead/testname" + "src/**/*.{js,jsx,ts,tsx}" ] }, - "dependencies": { - "@babel/runtime": "7.17.9", - "@material-ui/core": "^4.8.0", - "@material-ui/icons": "^4.5.0", - "axios": "^0.21.1", - "classnames": "^2.3.1", - "dotenv": "10.0.0", - "dotenv-expand": "5.1.0", - "file-loader": "6.2.0", - "fs-extra": "^9.1.0", - "identity-obj-proxy": "3.0.0", - "kpop": "https://download.kopano.io/community/kapp:/kpop-2.2.0.tgz", - "query-string": "^6.14.1", - "react": "^17.0.1", - "react-app-polyfill": "^2.0.0", - "react-dom": "17.0.1", - "react-intl": "^5.20.6", - "react-loadable": "^5.3.1", - "react-redux": "^7.2.4", - "react-router": "^5.0.0", - "react-router-dom": "^5.2.0", - "redux": "^4.0.5", - "redux-logger": "^3.0.6", - "redux-thunk": "^2.2.0", - "render-if": "^0.1.1", - "semver": "7.3.4", - "typeface-roboto": "^1.1.13" + "eslintConfig": { + "plugins": [ + "i18next" + ], + "extends": [ + "react-app", + "react-app/jest", + "plugin:@typescript-eslint/recommended", + "plugin:i18next/recommended" + ], + "rules": { + "no-unused-vars": "off", + "@typescript-eslint/no-unused-vars": [ + "error" + ], + "no-use-before-define": "off", + "@typescript-eslint/no-use-before-define": [ + "error" + ], + "i18next/no-literal-string": [ + "off", + { + "markupOnly": true + } + ] + } }, - "devDependencies": { - "@babel/runtime": "7.13.10", - "@svgr/webpack": "5.5.0", - "@typescript-eslint/eslint-plugin": "^4.17.0", - "@typescript-eslint/parser": "^4.32.0", - "babel-eslint": "10.1.0", - "babel-jest": "^26.6.3", - "babel-loader": "8.2.2", - "babel-plugin-named-asset-import": "^0.3.8", - "babel-preset-react-app": "^10.0.0", - "camelcase": "^6.2.0", - "case-sensitive-paths-webpack-plugin": "2.4.0", - "css-loader": "5.2.6", - "eslint": "^7.21.0", - "eslint-config-react-app": "^6.0.0", - "eslint-loader": "4.0.2", - "eslint-plugin-flowtype": "5.7.2", - "eslint-plugin-i18n-text": "^1.0.0", - "eslint-plugin-import": "2.22.1", - "eslint-plugin-jest": "^24.2.1", - "eslint-plugin-react": "7.22.0", - "eslint-plugin-react-hooks": "^4.2.0", - "eslint-plugin-react-intl-format": "^1.1.6", - "html-webpack-plugin": "4.5.2", - "jest": "26.6.3", - "jest-environment-jsdom-fourteen": "1.0.1", - "jest-resolve": "27.2.2", - "jest-watch-typeahead": "0.6.1", - "license-checker-rseidelsohn": "^3.1.0", - "mini-css-extract-plugin": "1.3.9", - "optimize-css-assets-webpack-plugin": "5.0.4", - "pnp-webpack-plugin": "1.6.4", - "postcss-flexbugs-fixes": "4.1.0", - "postcss-loader": "3.0.0", - "postcss-normalize": "9.0.0", - "postcss-preset-env": "6.7.0", - "postcss-safe-parser": "5.0.2", - "prop-types": "^15.6.2", - "react-dev-utils": "11.0.4", - "react-intl-cra": "^0.3.3", - "react-intl-po": "^2.2.2", - "resolve": "1.20.0", - "resolve-url-loader": "^3.1.2", - "sass-loader": "11.0.1", - "source-map-explorer": "^2.5.2", - "style-loader": "2.0.0", - "terser-webpack-plugin": "4.2.3", - "ts-pnp": "1.2.0", - "url-loader": "4.1.1", - "webpack": "4.46.0", - "webpack-dev-server": "^3.11.2", - "webpack-manifest-plugin": "3.1.0", - "workbox-webpack-plugin": "4.3.1", - "yarn-deduplicate": "^3.1.0" - }, - "packageManager": "yarn@3.1.0" + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } } diff --git a/services/idp/package.json.old b/services/idp/package.json.old new file mode 100644 index 0000000000..c7b3dc749d --- /dev/null +++ b/services/idp/package.json.old @@ -0,0 +1,156 @@ +{ + "name": "identifier", + "version": "1.0.0", + "private": true, + "homepage": ".", + "scripts": { + "analyze": "source-map-explorer 'build/static/js/*.js'", + "build": "node scripts/build.js && rm -f build/service-worker.js", + "start": "node scripts/start.js", + "test": "node scripts/test.js --env=jsdom", + "licenses:check": "license-checker-rseidelsohn --summary --relativeLicensePath --onlyAllow 'Python-2.0;Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;Public Domain;Unicode-TOU;Unlicense;WTFPL' --excludePackages 'identifier;kpop;po2json;unicoderegexp'", + "licenses:csv": "license-checker-rseidelsohn --relativeLicensePath --csv --out ../third-party-licenses/node/idp/third-party-licenses.csv", + "licenses:save": "license-checker-rseidelsohn --relativeLicensePath --out /dev/null --files ../third-party-licenses/node/idp/third-party-licenses" + }, + "babel": { + "presets": [ + "react-app" + ] + }, + "browserslist": [ + ">0.2%", + "not dead", + "not ie <= 11", + "not op_mini all" + ], + "jest": { + "collectCoverageFrom": [ + "src/**/*.js" + ], + "moduleFileExtensions": [ + "web.js", + "js", + "web.ts", + "ts", + "web.tsx", + "tsx", + "json", + "web.jsx", + "jsx", + "node" + ], + "moduleNameMapper": { + "^react-native$": "react-native-web", + "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy" + }, + "modulePaths": [], + "roots": [ + "/src" + ], + "setupFiles": [ + "react-app-polyfill/jsdom" + ], + "setupFilesAfterEnv": [], + "testEnvironment": "jest-environment-jsdom-fourteen", + "testMatch": [ + "/src/**/__tests__/**/*.{js,jsx,ts,tsx}", + "/src/**/*.{spec,test}.{js,jsx,ts,tsx}" + ], + "transform": { + "^.+\\.(js|jsx|ts|tsx)$": "/node_modules/babel-jest", + "^.+\\.css$": "/config/jest/cssTransform.js", + "^(?!.*\\.(js|jsx|ts|tsx|css|json)$)": "/config/jest/fileTransform.js" + }, + "transformIgnorePatterns": [ + "node_modules/?!(kpop)" + ], + "watchPlugins": [ + "jest-watch-typeahead/filename", + "jest-watch-typeahead/testname" + ] + }, + "dependencies": { + "@babel/runtime": "7.17.9", + "@material-ui/core": "^4.8.0", + "@material-ui/icons": "^4.5.0", + "axios": "^0.21.1", + "classnames": "^2.3.1", + "dotenv": "10.0.0", + "dotenv-expand": "5.1.0", + "file-loader": "6.2.0", + "fs-extra": "^9.1.0", + "identity-obj-proxy": "3.0.0", + "kpop": "https://download.kopano.io/community/kapp:/kpop-2.2.0.tgz", + "query-string": "^6.14.1", + "react": "^17.0.1", + "react-app-polyfill": "^2.0.0", + "react-dom": "17.0.1", + "react-intl": "^5.20.6", + "react-loadable": "^5.3.1", + "react-redux": "^7.2.4", + "react-router": "^5.0.0", + "react-router-dom": "^5.2.0", + "redux": "^4.0.5", + "redux-logger": "^3.0.6", + "redux-thunk": "^2.2.0", + "render-if": "^0.1.1", + "semver": "7.3.4", + "typeface-roboto": "^1.1.13" + }, + "devDependencies": { + "@babel/runtime": "7.13.10", + "@svgr/webpack": "5.5.0", + "@typescript-eslint/eslint-plugin": "^4.17.0", + "@typescript-eslint/parser": "^4.32.0", + "babel-eslint": "10.1.0", + "babel-jest": "^26.6.3", + "babel-loader": "8.2.2", + "babel-plugin-named-asset-import": "^0.3.8", + "babel-preset-react-app": "^10.0.0", + "camelcase": "^6.2.0", + "case-sensitive-paths-webpack-plugin": "2.4.0", + "css-loader": "5.2.6", + "eslint": "^7.21.0", + "eslint-config-react-app": "^6.0.0", + "eslint-loader": "4.0.2", + "eslint-plugin-flowtype": "5.7.2", + "eslint-plugin-i18n-text": "^1.0.0", + "eslint-plugin-import": "2.22.1", + "eslint-plugin-jest": "^24.2.1", + "eslint-plugin-react": "7.22.0", + "eslint-plugin-react-hooks": "^4.2.0", + "eslint-plugin-react-intl-format": "^1.1.6", + "html-webpack-plugin": "4.5.2", + "jest": "26.6.3", + "jest-environment-jsdom-fourteen": "1.0.1", + "jest-resolve": "27.2.2", + "jest-watch-typeahead": "0.6.1", + "license-checker-rseidelsohn": "^3.1.0", + "mini-css-extract-plugin": "1.3.9", + "optimize-css-assets-webpack-plugin": "5.0.4", + "pnp-webpack-plugin": "1.6.4", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "9.0.0", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "5.0.2", + "prop-types": "^15.6.2", + "react-dev-utils": "11.0.4", + "react-intl-cra": "^0.3.3", + "react-intl-po": "^2.2.2", + "resolve": "1.20.0", + "resolve-url-loader": "^3.1.2", + "sass-loader": "11.0.1", + "source-map-explorer": "^2.5.2", + "style-loader": "2.0.0", + "terser-webpack-plugin": "4.2.3", + "ts-pnp": "1.2.0", + "url-loader": "4.1.1", + "webpack": "4.46.0", + "webpack-dev-server": "^3.11.2", + "webpack-manifest-plugin": "3.1.0", + "workbox-webpack-plugin": "4.3.1", + "yarn-deduplicate": "^3.1.0" + }, + "packageManager": "yarn@3.1.0" +} diff --git a/services/idp/tsconfig.json b/services/idp/tsconfig.json new file mode 100644 index 0000000000..1ab89d005c --- /dev/null +++ b/services/idp/tsconfig.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "esModuleInterop": true, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noFallthroughCasesInSwitch": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "plugins": [ + ] + }, + "include": [ + "ui/src" + ] +} diff --git a/services/idp/ui/i18n/.gitignore b/services/idp/ui/i18n/.gitignore new file mode 100644 index 0000000000..730355b8d2 --- /dev/null +++ b/services/idp/ui/i18n/.gitignore @@ -0,0 +1,2 @@ +*.mo +dev-translation.json diff --git a/services/idp/ui/i18n/Makefile b/services/idp/ui/i18n/Makefile index 824a92d187..3275476b85 100644 --- a/services/idp/ui/i18n/Makefile +++ b/services/idp/ui/i18n/Makefile @@ -1,52 +1,57 @@ # Tools YARN ?= yarn +MSGCAT ?= msgcat MSGMERGE ?= msgmerge MSGFMT ?= msgfmt # Variables -POT = konnect-identifier.pot -POS = $(wildcard *.po) +POT = translation.pot +POS ?= $(wildcard *.po) # Translations .PHONY: build build: json +.PYTHON: json +json: + @for po in $(POS); do \ + lang=$$(echo $$po | sed "s/\.po//"); \ + $(YARN) i18next-conv -K --skipUntranslated -l $$lang -s ../i18n/$$po -t ../src/locales/$$lang/translation.json; \ + done + $(YARN) node ../i18n/build-json.js ../src/locales/locales.json $(POS) + +dev-translation.json: FORCE + $(YARN) i18next --fail-on-warnings + .PHONY: extract extract: pot -.PHONY: i18n/src/messages.json -i18n/src/messages.json: - $(YARN) react-intl-cra './src/**/*.{js,jsx}' -o $@ - .PHONY: pot -pot: i18n/src/messages.json - $(YARN) rip json2pot './i18n/src/**/*.json' \ - -o ./i18n/$(POT) \ - -c 'id' - -.PHONY: json -json: i18n/src/messages.json - $(YARN) rip po2json './i18n/*.po' \ - -m './i18n/src/**/*.json' \ - -o './src/locales/' \ - -c 'id' \ - --indentation=2 +pot: dev-translation.json + @tmpfile1=$(shell mktemp).po; \ + tmpfile2=$(shell mktemp).po; \ + trap 'rm -f "$$tmpfile1" "$$tmpfile2"' EXIT; \ + $(YARN) i18next-conv --project "LibreGraph Connect Identifier" -K -l en -s i18n/dev-translation.json -t $$tmpfile1; \ + $(YARN) node i18n/build-pot.js $$tmpfile1 $$tmpfile2; \ + $(MSGCAT) --no-wrap -o $(POT) $$tmpfile2 .PHONY: merge merge: $(POS) +$(POS): FORCE $(POT) + @echo -n "$@ " && \ + $(MSGMERGE) -U \ + --backup=none \ + --no-wrap \ + --sort-output \ + $@ $(POT) + .PHONY: stats stats: $(foreach po, $(POS), $(shell $(MSGFMT) -v --statistics $(po))) @- true -$(POS): FORCE $(POT) - $(MSGMERGE) -U \ - --backup=none \ - --no-wrap \ - $@ $(POT) - FORCE: diff --git a/services/idp/ui/i18n/build-json.js b/services/idp/ui/i18n/build-json.js new file mode 100644 index 0000000000..3ae374ae48 --- /dev/null +++ b/services/idp/ui/i18n/build-json.js @@ -0,0 +1,77 @@ +#!/usr/bin/env node + +const cldr = require('cldr'); + +if (process.argv.length < 4) { + throw new Error('usage error: at least 2 arguments are required!'); +} + +const output = process.argv[2]; +const pos = process.argv.slice(3); + +const englishLanguageDisplayNames = cldr.extractLanguageDisplayNames('en'); +const englishTerritoryDisplayNames = cldr.extractTerritoryDisplayNames('en'); + +function localeCapitalize(s, locale) { + return s.charAt(0).toLocaleUpperCase(locale) + s.slice(1) +} + +function Locale(locale, overrides={}) { + let ietf = null; + let [code, country] = locale.split('-', 2); + switch(locale) { + // Additional mapping. + case 'zh-CN': + code = 'zh_hans'; + ietf = code; + country = null; + break; + case 'zh-TW': + code = 'zh_hant'; + ietf = code; + country = null; + break; + default: + } + overrides = ietf ? { + ietf, + ...overrides, + } : overrides; + + const languageDisplayNames = cldr.extractLanguageDisplayNames(code); + if (languageDisplayNames) { + let name = localeCapitalize(englishLanguageDisplayNames[code], 'en'); + let nativeName = localeCapitalize(languageDisplayNames[code], locale); + if (name && nativeName) { + if (country) { + let countryNative = localeCapitalize(cldr.extractTerritoryDisplayNames(code)[country], locale); + nativeName = `${nativeName} (${countryNative})`; + name = `${name} (${localeCapitalize(englishTerritoryDisplayNames[country], 'en')})`; + } + return { + locale, + name, + nativeName, + ...cldr.extractLayout(code), + ...overrides, + } + } + } +} + +var locales = [ + Locale('en-GB', { name: 'English', nativeName: 'English' }), // Always add en-GB as English. +] + +pos.map((po) => { + const locale = Locale(po.replace(/\.[^/.]+$/, '')); + if (locale) { + locales.push(locale); + } +}); + +locales.sort((a, b) => { + return a.locale > b.locale ? 1 : -1; +}) + +require('fs').writeFileSync(output, JSON.stringify(locales, null, 2)); diff --git a/services/idp/ui/i18n/build-pot.js b/services/idp/ui/i18n/build-pot.js new file mode 100644 index 0000000000..67a2443025 --- /dev/null +++ b/services/idp/ui/i18n/build-pot.js @@ -0,0 +1,26 @@ +#!/usr/bin/env node + +var gettextParser = require("gettext-parser"); + +const args = process.argv.slice(2); + +var input = require('fs').readFileSync(args[0]); +var po = gettextParser.po.parse(input); + +Object.entries(po.translations[""]).map(([context, v]) => { + if (v.msgid) { + if (!v.comments) { + v.comments = {}; + } + v.comments.extracted = "From: " + (v.comments.reference || ''); + } +}); + +delete po.headers["PO-Revision-Date"]; +delete po.headers["Language"]; +delete po.headers["Plural-Forms"]; +delete po.headers["mime-version"]; +po.headers["MIME-Version"] = "1.0"; + +var output = gettextParser.po.compile(po); +require('fs').writeFileSync(args[1], output); diff --git a/services/idp/ui/i18n/de.po b/services/idp/ui/i18n/de.po index 9451673767..c8c1444a73 100644 --- a/services/idp/ui/i18n/de.po +++ b/services/idp/ui/i18n/de.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2019-05-08 18:23+0200\n" +"POT-Creation-Date: 2022-03-09T19:33:04.641Z\n" +"PO-Revision-Date: 2022-03-10 09:40+0100\n" "Last-Translator: Simon Eisenmann \n" "Language-Team: German \n" "Language: de\n" @@ -10,300 +10,215 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Poedit 1.8.7.1\n" +"X-Generator: Poedit 2.3\n" -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" +#. From: konnect##consent##message +#: konnect##consent##message +msgid "<0><0><0> wants to" +msgstr "<0><0><0> möchte" + +#. From: konnect##chooseaccount##useOther##persona##label +#: konnect##chooseaccount##useOther##persona##label msgid "?" msgstr "?" -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" +#. From: konnect##scopeDescription##aliasBasic +#: konnect##scopeDescription##aliasBasic msgid "Access your basic account information" msgstr "Zugriff auf Ihre grundlegenden Benutzerinformationen" -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" +#. From: konnect##consent##allowButton##label +#: konnect##consent##allowButton##label msgid "Allow" msgstr "Einverstanden" -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "{clientDisplayName} den Zugriff gestatten?" +#. From: konnect##consent##question +#: konnect##consent##question +msgid "Allow <1><0> to do this?" +msgstr "<1><0> den Zugriff gestatten?" -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" +#. From: konnect##consent##consequence +#: konnect##consent##consequence msgid "By clicking Allow, you allow this app to use your information." msgstr "Wenn Sie Einverstanden klicken, erhält die App Zugriff auf Ihre Informationen." -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" +#. From: konnect##consent##cancelButton##label +#: konnect##consent##cancelButton##label msgid "Cancel" msgstr "Abbrechen" -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" +#. From: konnect##chooseaccount##headline +#: konnect##chooseaccount##headline msgid "Choose an account" msgstr "Konto auswählen" -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "Wenn Sie \"Einverstanden\" klicken werden Sie zu {redirectURI} weitergeleitet" +#. From: konnect##consent##tooltip##client +#: konnect##consent##tooltip##client +msgid "Clicking \"Allow\" will redirect you to: {{redirectURI}}" +msgstr "Wenn Sie \"Einverstanden\" klicken werden Sie zu {{redirectURI}} weitergeleitet" -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "Geben Sie ein Passwort ein" +#. From: konnect##login##usernameField##placeholder##email +#: konnect##login##usernameField##placeholder##email +msgid "Email" +msgstr "E-Mail" -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "Geben Sie einen Benutzername ein" +#. From: konnect##error##login##validate##missingUsername +#: konnect##error##login##validate##missingUsername +msgid "Enter a valid value." +msgstr "Geben Sie einen gültigen Wert ein." -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" +#. From: konnect##error##login##validate##missingPassword +#: konnect##error##login##validate##missingPassword +msgid "Enter your password." +msgstr "Geben Sie ein Passwort ein." + +#. From: konnect##loading##error##headline +#: konnect##loading##error##headline msgid "Failed to connect to server" msgstr "Verbindung zum Server fehlgeschlagen" -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" +#. From: konnect##goodbye##headline +#: konnect##goodbye##headline msgid "Goodbye" msgstr "Bis bald" -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "Hallo {displayName}" +#. From: konnect##goodbye##confirm##headline +#: konnect##goodbye##confirm##headline +msgid "Hello {{displayName}}" +msgstr "Hallo {{displayName}}" -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "Hi {displayName}" +#. From: konnect##consent##headline +#: konnect##consent##headline +msgid "Hi {{displayName}}" +msgstr "Hallo {{displayName}}" -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" +#. From: konnect##login##usernameField##placeholder##identity +#: konnect##login##usernameField##placeholder##identity +msgid "Identity" +msgstr "Identität" + +#. From: konnect##scopeDescription##offlineAccess +#: konnect##scopeDescription##offlineAccess msgid "Keep the allowed access persistently and forever" msgstr "Dauerhaften Zugriff (läuft nicht ab)" -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" +#. From: konnect##error##login##failed +#: konnect##error##login##failed msgid "Logon failed. Please verify your credentials and try again." msgstr "Anmeldung fehlgeschlagen. Bitte überprüfen Sie Ihre Eingabe und versuchen Sie es noch einmal." -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" +#. From: konnect##error##http##networkError +#: konnect##error##http##networkError msgid "Network error. Please check your connection and try again." msgstr "Netzwerkfehler. Bitte prüfen Sie Ihre Verbindung und versuchen Sie es noch einmal." -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" +#. From: konnect##login##nextButton##label +#: konnect##login##nextButton##label msgid "Next" msgstr "Weiter" -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" +#. From: konnect##login##passwordField##label +#: konnect##login##passwordField##label msgid "Password" msgstr "Passwort" -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "Klicken Sie auf die Schaltfläche unten um sich aus Ihrem Kopano Konto abzumelden." +#. From: konnect##goodbye##message##confirm +#: konnect##goodbye##message##confirm +msgid "Press the button below, to sign out from your account now." +msgstr "Klicken Sie auf die Schaltfläche unten um sich aus Ihrem Konto abzumelden." -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" +#. From: konnect##login##retryButton##label +#: konnect##login##retryButton##label msgid "Retry" msgstr "Wiederholen" -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "Geltungsbereich: {scope}" +#. From: konnect##scopeDescription##scope +#: konnect##scopeDescription##scope +msgid "Scope: {{scope}}" +msgstr "Geltungsbereich: {{scope}}" -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" +#. From: konnect##login##headline +#: konnect##login##headline msgid "Sign in" msgstr "Anmelden" -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" +#. From: konnect##goodbye##signoutButton##label +#. konnect##welcome##signoutButton##label +#: konnect##goodbye##signoutButton##label +#: konnect##welcome##signoutButton##label msgid "Sign out" msgstr "Abmelden" -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "Abmelden" +#. From: konnect##error##http##unexpectedResponseStatus +#: konnect##error##http##unexpectedResponseStatus +msgid "Unexpected HTTP response: {{status}}. Please check your connection and try again." +msgstr "Unerwartete HTTP-Antwort: {{status}}. Bitte prüfen Sie Ihre Verbindung und versuchen Sie es noch einmal." -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "Unerwartete HTTP-Antwort: {status}. Bitte prüfen Sie Ihre Verbindung und versuchen Sie es noch einmal." +#. From: konnect##error##http##unexpectedResponseState +#: konnect##error##http##unexpectedResponseState +msgid "Unexpected response state: {{state}}" +msgstr "Unerwarteter Antwort-Status: {{state}}" -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "Unerwarteter Antwort-Status: {state}" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" +#. From: konnect##chooseaccount##useOther##label +#: konnect##chooseaccount##useOther##label msgid "Use another account" msgstr "Anderes Konto" -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" +#. From: konnect##login##usernameField##placeholder##username +#: konnect##login##usernameField##placeholder##username msgid "Username" msgstr "Benutzername" -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "Willkommen {displayName}" +#. From: konnect##welcome##headline +#: konnect##welcome##headline +msgid "Welcome {{displayName}}" +msgstr "Willkommen {{displayName}}" -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" +#. From: konnect##welcome##message +#: konnect##welcome##message msgid "You are signed in - awesome!" msgstr "Sie sind angemeldet - super!" -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" +#. From: konnect##goodbye##message##close +#: konnect##goodbye##message##close msgid "You can close this window now." msgstr "Sie können dieses Fenster jetzt schließen." -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" +#. From: konnect##goodbye##confirm##subHeader +#: konnect##goodbye##confirm##subHeader msgid "please confirm sign out" msgstr "Bitte bestätigen Sie, dass Sie sich abmelden möchten" -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "um sich bei Kopano anzumelden" +#. From: konnect##chooseaccount##subHeader +#: konnect##chooseaccount##subHeader +msgid "to sign in" +msgstr "das angemeldet werden soll" -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "mit Ihrem Kopano Konto" +#. From: konnect##goodbye##subHeader +#: konnect##goodbye##subHeader +msgid "you have been signed out from your account" +msgstr "sie sind jetzt abgemeldet" -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "sie sind jetzt von Ihrem Kopano Konto abgemeldet" +#~ msgctxt "konnect.consent.question" +#~ msgid "Allow {clientDisplayName} to do this?" +#~ msgstr "{clientDisplayName} den Zugriff gestatten?" -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "{clientDisplayName} möchte" +#~ msgctxt "konnect.error.login.validate.missingUsername" +#~ msgid "Enter an username" +#~ msgstr "Geben Sie einen Benutzername ein" + +#~ msgctxt "konnect.welcome.signoutButton.label" +#~ msgid "Sign out" +#~ msgstr "Abmelden" + +#~ msgctxt "konnect.chooseaccount.subHeader" +#~ msgid "to sign in to Kopano" +#~ msgstr "um sich bei Kopano anzumelden" + +#~ msgctxt "konnect.login.subHeader" +#~ msgid "with your Kopano account" +#~ msgstr "mit Ihrem Kopano Konto" + +#~ msgctxt "konnect.consent.message" +#~ msgid "{clientDisplayName} wants to" +#~ msgstr "{clientDisplayName} möchte" diff --git a/services/idp/ui/i18n/es.po b/services/idp/ui/i18n/es.po index 05d483e916..5d7a9c445f 100644 --- a/services/idp/ui/i18n/es.po +++ b/services/idp/ui/i18n/es.po @@ -1,309 +1,199 @@ msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2018-10-30T16:08:29.860Z\n" +"Project-Id-Version: LibreGraph Connect Identifier\n" +"POT-Creation-Date: 2022-03-09T19:33:04.641Z\n" +"PO-Revision-Date: 2022-03-09T10:29:32.094Z\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: react-intl-po\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" +#. From: konnect##consent##message +#: konnect##consent##message +msgid "<0><0><0> wants to" +msgstr "" + +#. From: konnect##chooseaccount##useOther##persona##label +#: konnect##chooseaccount##useOther##persona##label msgid "?" msgstr "" -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" +#. From: konnect##scopeDescription##aliasBasic +#: konnect##scopeDescription##aliasBasic msgid "Access your basic account information" msgstr "" -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" +#. From: konnect##consent##allowButton##label +#: konnect##consent##allowButton##label msgid "Allow" msgstr "" -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" +#. From: konnect##consent##question +#: konnect##consent##question +msgid "Allow <1><0> to do this?" msgstr "" -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" +#. From: konnect##consent##consequence +#: konnect##consent##consequence msgid "By clicking Allow, you allow this app to use your information." msgstr "" -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" +#. From: konnect##consent##cancelButton##label +#: konnect##consent##cancelButton##label msgid "Cancel" msgstr "" -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" +#. From: konnect##chooseaccount##headline +#: konnect##chooseaccount##headline msgid "Choose an account" msgstr "" -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" +#. From: konnect##consent##tooltip##client +#: konnect##consent##tooltip##client +msgid "Clicking \"Allow\" will redirect you to: {{redirectURI}}" msgstr "" -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" +#. From: konnect##login##usernameField##placeholder##email +#: konnect##login##usernameField##placeholder##email +msgid "Email" msgstr "" -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" +#. From: konnect##error##login##validate##missingUsername +#: konnect##error##login##validate##missingUsername +msgid "Enter a valid value." msgstr "" -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" +#. From: konnect##error##login##validate##missingPassword +#: konnect##error##login##validate##missingPassword +msgid "Enter your password." +msgstr "" + +#. From: konnect##loading##error##headline +#: konnect##loading##error##headline msgid "Failed to connect to server" msgstr "" -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" +#. From: konnect##goodbye##headline +#: konnect##goodbye##headline msgid "Goodbye" msgstr "" -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" +#. From: konnect##goodbye##confirm##headline +#: konnect##goodbye##confirm##headline +msgid "Hello {{displayName}}" msgstr "" -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" +#. From: konnect##consent##headline +#: konnect##consent##headline +msgid "Hi {{displayName}}" msgstr "" -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" +#. From: konnect##login##usernameField##placeholder##identity +#: konnect##login##usernameField##placeholder##identity +msgid "Identity" +msgstr "" + +#. From: konnect##scopeDescription##offlineAccess +#: konnect##scopeDescription##offlineAccess msgid "Keep the allowed access persistently and forever" msgstr "" -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" +#. From: konnect##error##login##failed +#: konnect##error##login##failed msgid "Logon failed. Please verify your credentials and try again." msgstr "" -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" +#. From: konnect##error##http##networkError +#: konnect##error##http##networkError msgid "Network error. Please check your connection and try again." msgstr "" -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" +#. From: konnect##login##nextButton##label +#: konnect##login##nextButton##label msgid "Next" msgstr "" -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" +#. From: konnect##login##passwordField##label +#: konnect##login##passwordField##label msgid "Password" msgstr "" -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." +#. From: konnect##goodbye##message##confirm +#: konnect##goodbye##message##confirm +msgid "Press the button below, to sign out from your account now." msgstr "" -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" +#. From: konnect##login##retryButton##label +#: konnect##login##retryButton##label msgid "Retry" msgstr "" -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" +#. From: konnect##scopeDescription##scope +#: konnect##scopeDescription##scope +msgid "Scope: {{scope}}" msgstr "" -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" +#. From: konnect##login##headline +#: konnect##login##headline msgid "Sign in" msgstr "" -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" +#. From: konnect##goodbye##signoutButton##label +#. konnect##welcome##signoutButton##label +#: konnect##goodbye##signoutButton##label +#: konnect##welcome##signoutButton##label msgid "Sign out" msgstr "" -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" +#. From: konnect##error##http##unexpectedResponseStatus +#: konnect##error##http##unexpectedResponseStatus +msgid "Unexpected HTTP response: {{status}}. Please check your connection and try again." msgstr "" -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." +#. From: konnect##error##http##unexpectedResponseState +#: konnect##error##http##unexpectedResponseState +msgid "Unexpected response state: {{state}}" msgstr "" -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" +#. From: konnect##chooseaccount##useOther##label +#: konnect##chooseaccount##useOther##label msgid "Use another account" msgstr "" -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" +#. From: konnect##login##usernameField##placeholder##username +#: konnect##login##usernameField##placeholder##username msgid "Username" msgstr "" -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" +#. From: konnect##welcome##headline +#: konnect##welcome##headline +msgid "Welcome {{displayName}}" msgstr "" -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" +#. From: konnect##welcome##message +#: konnect##welcome##message msgid "You are signed in - awesome!" msgstr "" -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" +#. From: konnect##goodbye##message##close +#: konnect##goodbye##message##close msgid "You can close this window now." msgstr "" -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" +#. From: konnect##goodbye##confirm##subHeader +#: konnect##goodbye##confirm##subHeader msgid "please confirm sign out" msgstr "" -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" +#. From: konnect##chooseaccount##subHeader +#: konnect##chooseaccount##subHeader +msgid "to sign in" msgstr "" -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" +#. From: konnect##goodbye##subHeader +#: konnect##goodbye##subHeader +msgid "you have been signed out from your account" msgstr "" diff --git a/services/idp/ui/i18n/fr.po b/services/idp/ui/i18n/fr.po index e5ea6889a8..1c6474de89 100644 --- a/services/idp/ui/i18n/fr.po +++ b/services/idp/ui/i18n/fr.po @@ -1,309 +1,224 @@ msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2019-08-26 15:43+0000\n" -"Last-Translator: Dominique \n" +"Project-Id-Version: \n" +"POT-Creation-Date: 2022-03-09T19:33:04.641Z\n" +"PO-Revision-Date: 2022-03-09 18:42+0100\n" +"Last-Translator: Simon Eisenmann \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.4\n" +"X-Generator: Poedit 2.3\n" -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" +#. From: konnect##consent##message +#: konnect##consent##message +msgid "<0><0><0> wants to" +msgstr "<0><0><0> souhaite" + +#. From: konnect##chooseaccount##useOther##persona##label +#: konnect##chooseaccount##useOther##persona##label msgid "?" msgstr "?" -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" +#. From: konnect##scopeDescription##aliasBasic +#: konnect##scopeDescription##aliasBasic msgid "Access your basic account information" msgstr "Consulter les informations de base de votre compte" -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" +#. From: konnect##consent##allowButton##label +#: konnect##consent##allowButton##label msgid "Allow" msgstr "Autoriser" -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "Autoriser {clientDisplayName} à faire cela ?" +#. From: konnect##consent##question +#: konnect##consent##question +msgid "Allow <1><0> to do this?" +msgstr "Autoriser <1><0> à faire cela?" -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" +#. From: konnect##consent##consequence +#: konnect##consent##consequence msgid "By clicking Allow, you allow this app to use your information." msgstr "En cliquant, vous autoriser l'app à accéder à vos informations." -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" +#. From: konnect##consent##cancelButton##label +#: konnect##consent##cancelButton##label msgid "Cancel" msgstr "Annuler" -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" +#. From: konnect##chooseaccount##headline +#: konnect##chooseaccount##headline msgid "Choose an account" msgstr "Choisir un compte" -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "En cliquant \"Autoriser\" vous serez redirigé vers : {redirectURI}" +#. From: konnect##consent##tooltip##client +#: konnect##consent##tooltip##client +msgid "Clicking \"Allow\" will redirect you to: {{redirectURI}}" +msgstr "En cliquant \"Autoriser\" vous serez redirigé vers: {{redirectURI}}" -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "Saisir un mot de passe" +#. From: konnect##login##usernameField##placeholder##email +#: konnect##login##usernameField##placeholder##email +msgid "Email" +msgstr "" -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "Saisir un identifiant" +#. From: konnect##error##login##validate##missingUsername +#: konnect##error##login##validate##missingUsername +msgid "Enter a valid value." +msgstr "" -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" +#. From: konnect##error##login##validate##missingPassword +#: konnect##error##login##validate##missingPassword +msgid "Enter your password." +msgstr "Saisir un mot de passe." + +#. From: konnect##loading##error##headline +#: konnect##loading##error##headline msgid "Failed to connect to server" msgstr "La connexion au serveur a échoué" -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" +#. From: konnect##goodbye##headline +#: konnect##goodbye##headline msgid "Goodbye" msgstr "Au revoir" -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "Bonjour {displayName}" +#. From: konnect##goodbye##confirm##headline +#: konnect##goodbye##confirm##headline +msgid "Hello {{displayName}}" +msgstr "Bonjour {{displayName}}" -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "Bonjour {displayName}" +#. From: konnect##consent##headline +#: konnect##consent##headline +msgid "Hi {{displayName}}" +msgstr "Bonjour {{displayName}}" -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" +#. From: konnect##login##usernameField##placeholder##identity +#: konnect##login##usernameField##placeholder##identity +msgid "Identity" +msgstr "" + +#. From: konnect##scopeDescription##offlineAccess +#: konnect##scopeDescription##offlineAccess msgid "Keep the allowed access persistently and forever" msgstr "Conserver les autorisations d'accès à l'avenir" -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" +#. From: konnect##error##login##failed +#: konnect##error##login##failed msgid "Logon failed. Please verify your credentials and try again." msgstr "Echec de connexion. Vérifier vos identifiants et essayer à nouveau." -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" +#. From: konnect##error##http##networkError +#: konnect##error##http##networkError msgid "Network error. Please check your connection and try again." msgstr "Erreur réseau. Vérifier votre connexion, et réessayer." -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" +#. From: konnect##login##nextButton##label +#: konnect##login##nextButton##label msgid "Next" msgstr "Suivant" -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" +#. From: konnect##login##passwordField##label +#: konnect##login##passwordField##label msgid "Password" msgstr "Mot de passe" -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "Cliquer le bouton ci-dessous, pour quitter Kopano." +#. From: konnect##goodbye##message##confirm +#: konnect##goodbye##message##confirm +msgid "Press the button below, to sign out from your account now." +msgstr "Cliquer le bouton ci-dessous, pour quitter." -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" +#. From: konnect##login##retryButton##label +#: konnect##login##retryButton##label msgid "Retry" msgstr "Réessayer" -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "Portée : {scope}" +#. From: konnect##scopeDescription##scope +#: konnect##scopeDescription##scope +msgid "Scope: {{scope}}" +msgstr "Portée : {{scope}}" -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" +#. From: konnect##login##headline +#: konnect##login##headline msgid "Sign in" msgstr "Identification" -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" +#. From: konnect##goodbye##signoutButton##label +#. konnect##welcome##signoutButton##label +#: konnect##goodbye##signoutButton##label +#: konnect##welcome##signoutButton##label msgid "Sign out" msgstr "Quitter" -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "Quitter" +#. From: konnect##error##http##unexpectedResponseStatus +#: konnect##error##http##unexpectedResponseStatus +msgid "Unexpected HTTP response: {{status}}. Please check your connection and try again." +msgstr "Erreur HTTP inattendue : {{status}}. Vérifier votre connexion et réessayer." -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "Erreur HTTP inattendue : {status}. Vérifier votre connexion et réessayer." +#. From: konnect##error##http##unexpectedResponseState +#: konnect##error##http##unexpectedResponseState +msgid "Unexpected response state: {{state}}" +msgstr "Erreur d'état inattendue : {{state}}" -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "Erreur d'état inattendue : {state}" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" +#. From: konnect##chooseaccount##useOther##label +#: konnect##chooseaccount##useOther##label msgid "Use another account" msgstr "Utiliser un autre compte" -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" +#. From: konnect##login##usernameField##placeholder##username +#: konnect##login##usernameField##placeholder##username msgid "Username" msgstr "Utilisateur" -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "Bienvenue {displayName}" +#. From: konnect##welcome##headline +#: konnect##welcome##headline +msgid "Welcome {{displayName}}" +msgstr "Bienvenue {{displayName}}" -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" +#. From: konnect##welcome##message +#: konnect##welcome##message msgid "You are signed in - awesome!" -msgstr "Magnifique - Vous êtes connecté !" +msgstr "Magnifique - Vous êtes connecté!" -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" +#. From: konnect##goodbye##message##close +#: konnect##goodbye##message##close msgid "You can close this window now." msgstr "Vous pouvez fermer cette fenêtre à présent." -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" +#. From: konnect##goodbye##confirm##subHeader +#: konnect##goodbye##confirm##subHeader msgid "please confirm sign out" -msgstr "Confirmer votre déconnexion" +msgstr "confirmer votre déconnexion" -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "pour vous authentifier dans Kopano" +#. From: konnect##chooseaccount##subHeader +#: konnect##chooseaccount##subHeader +msgid "to sign in" +msgstr "identification" -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "avec vos identifiants Kopano" +#. From: konnect##goodbye##subHeader +#: konnect##goodbye##subHeader +msgid "you have been signed out from your account" +msgstr "vous avez été déconnecté" -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "vous avez été déconnecté de Kopano" +#~ msgctxt "konnect.consent.question" +#~ msgid "Allow {clientDisplayName} to do this?" +#~ msgstr "Autoriser {clientDisplayName} à faire cela ?" -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "{clientDisplayName} souhaite" +#~ msgctxt "konnect.error.login.validate.missingUsername" +#~ msgid "Enter an username" +#~ msgstr "Saisir un identifiant" + +#~ msgctxt "konnect.welcome.signoutButton.label" +#~ msgid "Sign out" +#~ msgstr "Quitter" + +#~ msgctxt "konnect.chooseaccount.subHeader" +#~ msgid "to sign in to Kopano" +#~ msgstr "pour vous authentifier dans Kopano" + +#~ msgctxt "konnect.login.subHeader" +#~ msgid "with your Kopano account" +#~ msgstr "avec vos identifiants Kopano" + +#~ msgctxt "konnect.consent.message" +#~ msgid "{clientDisplayName} wants to" +#~ msgstr "{clientDisplayName} souhaite" diff --git a/services/idp/ui/i18n/hi.po b/services/idp/ui/i18n/hi.po deleted file mode 100644 index c2b3788c28..0000000000 --- a/services/idp/ui/i18n/hi.po +++ /dev/null @@ -1,309 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2019-09-04 09:55+0000\n" -"Last-Translator: Mayank \n" -"Language-Team: Hindi \n" -"Language: hi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.4\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "?" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "अपनी मूल खाता जानकारी देखे" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "अनुमति दीजिये" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "क्या {clientDisplayName} को ये करने की अनुमति देना चाहते है?" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "अनुमति पर क्लिक करके, आप इस एप्लिकेशन को आपकी जानकारी का उपयोग करने की अनुमति देते हैं." - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "रद्द करें" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "खाता चुनें" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "\"अनुमति\" पर क्लिक करने से आपको {redirecturI} पे पुनर्निर्देशित किया जायेगा" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "पासवर्ड डालिए" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "उपयोगकर्ता नाम डालिये" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "सर्वर से कनेक्ट करने में विफल" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "अलविदा" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "नमस्ते {displayName}" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "नमस्ते {displayName}" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "अनुमत पहुंच को लगातार और हमेशा बनाए रखें" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "लोगऑन नाकाम रहा. कृपया अपने क्रेडेंशियल्स जांचे और पुनः प्रयास करें." - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "नेटवर्क त्रुटि। कृपया अपने संपर्क की जांच करे और फिर से प्रयास करें." - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "अगला" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "पासवर्ड" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "अपने Kopano खाते से साइन आउट करने के लिए नीचे दिए गए बटन को दबाएं." - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "पुन: प्रयास करें" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "क्षेत्र: {scope}" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "साइन इन" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "साइन आउट" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "साइन आउट" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "अनपेक्षित HTTP प्रतिक्रिया: {status}. कृपया अपने संपर्क की जांच करे और फिर से प्रयास करें." - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "अनपेक्षित प्रतिक्रिया अवस्था: {state}" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "दूसरे खाते का उपयोग करें" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "उपयोगकर्ता नाम" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "स्वागत हे {displayName}" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "आप साइंड इन हैं - अद्भुत!" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "अब आप इस विंडो को बंद कर सकते हैं." - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "कृपया साइन आउट की पुष्टि करें" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "Kopano में साइन इन करने के लिए" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "अपने Kopano खाते के साथ" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "आपको अपने Kopano खाते से साइन आउट कर दिया गया है" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "{clientDisplayName} चाहते है की" diff --git a/services/idp/ui/i18n/hr.po b/services/idp/ui/i18n/hr.po deleted file mode 100644 index db1585eb08..0000000000 --- a/services/idp/ui/i18n/hr.po +++ /dev/null @@ -1,310 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"MIME-Version: 1.0\n" -"X-Generator: react-intl-po\n" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2019-08-30 11:41+0200\n" -"Last-Translator: root \n" -"Language-Team: Croatian\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "" - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "" - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "" - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "" - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "" - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "" - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "" diff --git a/services/idp/ui/i18n/hu.po b/services/idp/ui/i18n/hu.po deleted file mode 100644 index 477bca7318..0000000000 --- a/services/idp/ui/i18n/hu.po +++ /dev/null @@ -1,309 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2018-10-30T16:08:29.860Z\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: react-intl-po\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "" - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "" - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "" - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "" - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "" - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "" - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "" diff --git a/services/idp/ui/i18n/is.po b/services/idp/ui/i18n/is.po deleted file mode 100644 index df338251d5..0000000000 --- a/services/idp/ui/i18n/is.po +++ /dev/null @@ -1,309 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2019-09-02 15:40+0000\n" -"Last-Translator: Tryggvi Björgvinsson \n" -"Language-Team: Icelandic \n" -"Language: is\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.4\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "?" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "Komast í grunnupplýsingar um þig" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "Leyfa" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "Leyfa {clientDisplayName} að gera þetta?" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "Með því að smella á \"Leyfa\", leyfir þú þessu forriti að nota upplýsingarnar um þig." - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "Hætta við" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "Veldu aðgang" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "Þegar þú smellir á \"Leyfa\" áframsendist þú á: {redirectURI}" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "Sláðu inn lykilorð" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "Sláðu inn notandanafn" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "Mistókst að tengjast netþjóni" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "Bless" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "Halló {displayName}" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "Hæ {displayName}" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "Viðhalda heimildunum alltaf og að eilífu (mundu mig)" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "Innskráning mistókst. Vinsamlegast staðfestu notandaupplýsingarnar og reyndu aftur." - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "Netvilla. Vinsamlegast athugaðu tenginguna þína og reyndu aftur." - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "Næsta" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "Lykilorð" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "Smelltu á takkann fyrir neðan til að skrá þig út af Kopano aðganginum núna." - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "Reyna aftur" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "Gildissvið: {scope}" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "Innskrá" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "Útskrá" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "Útskrá" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "Ófyrirsjáanlegt HTTP svar: {status}. Vinsamlegast athugaðu tenginguna þína og reyndu aftur." - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "Ófyrirsjáanleg svarstaða: {state}" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "Nota annan aðgang" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "Notandanafn" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "Halló {displayName}" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "Innskráningin tókst - frábært!" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "Þú getur lokað þessum glugga núna." - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "vinsamlegast staðfestu útskráningu" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "til að skrá þig inn í Kopano" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "með Kopano-aðganginum þínum" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "útskráning Kopano-aðgangsins þíns tókst" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "{clientDisplayName} vill" diff --git a/services/idp/ui/i18n/it.po b/services/idp/ui/i18n/it.po index 31b288765b..c3b69a87dc 100644 --- a/services/idp/ui/i18n/it.po +++ b/services/idp/ui/i18n/it.po @@ -1,309 +1,200 @@ msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2018-10-30T16:08:29.860Z\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"Project-Id-Version: LibreGraph Connect Identifier\n" +"POT-Creation-Date: 2022-03-09T19:33:04.641Z\n" +"PO-Revision-Date: 2022-03-09 11:22+0100\n" +"Last-Translator: Simon Eisenmann \n" +"Language-Team: \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: react-intl-po\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 2.3\n" -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" +#. From: konnect##consent##message +#: konnect##consent##message +msgid "<0><0><0> wants to" +msgstr "" + +#. From: konnect##chooseaccount##useOther##persona##label +#: konnect##chooseaccount##useOther##persona##label msgid "?" msgstr "" -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" +#. From: konnect##scopeDescription##aliasBasic +#: konnect##scopeDescription##aliasBasic msgid "Access your basic account information" msgstr "" -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" +#. From: konnect##consent##allowButton##label +#: konnect##consent##allowButton##label msgid "Allow" msgstr "" -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" +#. From: konnect##consent##question +#: konnect##consent##question +msgid "Allow <1><0> to do this?" msgstr "" -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" +#. From: konnect##consent##consequence +#: konnect##consent##consequence msgid "By clicking Allow, you allow this app to use your information." msgstr "" -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" +#. From: konnect##consent##cancelButton##label +#: konnect##consent##cancelButton##label msgid "Cancel" msgstr "" -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" +#. From: konnect##chooseaccount##headline +#: konnect##chooseaccount##headline msgid "Choose an account" msgstr "" -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" +#. From: konnect##consent##tooltip##client +#: konnect##consent##tooltip##client +msgid "Clicking \"Allow\" will redirect you to: {{redirectURI}}" msgstr "" -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" +#. From: konnect##login##usernameField##placeholder##email +#: konnect##login##usernameField##placeholder##email +msgid "Email" msgstr "" -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" +#. From: konnect##error##login##validate##missingUsername +#: konnect##error##login##validate##missingUsername +msgid "Enter a valid value." msgstr "" -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" +#. From: konnect##error##login##validate##missingPassword +#: konnect##error##login##validate##missingPassword +msgid "Enter your password." +msgstr "" + +#. From: konnect##loading##error##headline +#: konnect##loading##error##headline msgid "Failed to connect to server" msgstr "" -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" +#. From: konnect##goodbye##headline +#: konnect##goodbye##headline msgid "Goodbye" msgstr "" -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" +#. From: konnect##goodbye##confirm##headline +#: konnect##goodbye##confirm##headline +msgid "Hello {{displayName}}" msgstr "" -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" +#. From: konnect##consent##headline +#: konnect##consent##headline +msgid "Hi {{displayName}}" msgstr "" -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" +#. From: konnect##login##usernameField##placeholder##identity +#: konnect##login##usernameField##placeholder##identity +msgid "Identity" +msgstr "" + +#. From: konnect##scopeDescription##offlineAccess +#: konnect##scopeDescription##offlineAccess msgid "Keep the allowed access persistently and forever" msgstr "" -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" +#. From: konnect##error##login##failed +#: konnect##error##login##failed msgid "Logon failed. Please verify your credentials and try again." msgstr "" -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" +#. From: konnect##error##http##networkError +#: konnect##error##http##networkError msgid "Network error. Please check your connection and try again." msgstr "" -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" +#. From: konnect##login##nextButton##label +#: konnect##login##nextButton##label msgid "Next" msgstr "" -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" +#. From: konnect##login##passwordField##label +#: konnect##login##passwordField##label msgid "Password" msgstr "" -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." +#. From: konnect##goodbye##message##confirm +#: konnect##goodbye##message##confirm +msgid "Press the button below, to sign out from your account now." msgstr "" -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" +#. From: konnect##login##retryButton##label +#: konnect##login##retryButton##label msgid "Retry" msgstr "" -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" +#. From: konnect##scopeDescription##scope +#: konnect##scopeDescription##scope +msgid "Scope: {{scope}}" msgstr "" -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" +#. From: konnect##login##headline +#: konnect##login##headline msgid "Sign in" msgstr "" -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" +#. From: konnect##goodbye##signoutButton##label +#. konnect##welcome##signoutButton##label +#: konnect##goodbye##signoutButton##label +#: konnect##welcome##signoutButton##label msgid "Sign out" msgstr "" -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" +#. From: konnect##error##http##unexpectedResponseStatus +#: konnect##error##http##unexpectedResponseStatus +msgid "Unexpected HTTP response: {{status}}. Please check your connection and try again." msgstr "" -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." +#. From: konnect##error##http##unexpectedResponseState +#: konnect##error##http##unexpectedResponseState +msgid "Unexpected response state: {{state}}" msgstr "" -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" +#. From: konnect##chooseaccount##useOther##label +#: konnect##chooseaccount##useOther##label msgid "Use another account" msgstr "" -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" +#. From: konnect##login##usernameField##placeholder##username +#: konnect##login##usernameField##placeholder##username msgid "Username" msgstr "" -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" +#. From: konnect##welcome##headline +#: konnect##welcome##headline +msgid "Welcome {{displayName}}" msgstr "" -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" +#. From: konnect##welcome##message +#: konnect##welcome##message msgid "You are signed in - awesome!" msgstr "" -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" +#. From: konnect##goodbye##message##close +#: konnect##goodbye##message##close msgid "You can close this window now." msgstr "" -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" +#. From: konnect##goodbye##confirm##subHeader +#: konnect##goodbye##confirm##subHeader msgid "please confirm sign out" msgstr "" -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" +#. From: konnect##chooseaccount##subHeader +#: konnect##chooseaccount##subHeader +msgid "to sign in" msgstr "" -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" +#. From: konnect##goodbye##subHeader +#: konnect##goodbye##subHeader +msgid "you have been signed out from your account" msgstr "" diff --git a/services/idp/ui/i18n/ja.po b/services/idp/ui/i18n/ja.po deleted file mode 100644 index d24960b875..0000000000 --- a/services/idp/ui/i18n/ja.po +++ /dev/null @@ -1,309 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2018-10-30T16:08:29.860Z\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: react-intl-po\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "" - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "" - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "" - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "" - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "" - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "" - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "" diff --git a/services/idp/ui/i18n/konnect-identifier.pot b/services/idp/ui/i18n/konnect-identifier.pot deleted file mode 100644 index 628d1ab04d..0000000000 --- a/services/idp/ui/i18n/konnect-identifier.pot +++ /dev/null @@ -1,304 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"MIME-Version: 1.0\n" -"X-Generator: react-intl-po\n" - - -#: ./i18n/src/messages.json -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "" - -#: ./i18n/src/messages.json -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "" - -#: ./i18n/src/messages.json -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "" diff --git a/services/idp/ui/i18n/nb.po b/services/idp/ui/i18n/nb.po deleted file mode 100644 index 1e3d1d925e..0000000000 --- a/services/idp/ui/i18n/nb.po +++ /dev/null @@ -1,309 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2019-08-26 16:21+0000\n" -"Last-Translator: Klaus \n" -"Language-Team: Norwegian Bokmål \n" -"Language: nb\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.4\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "?" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "Tilgang til informasjon om basiskonto" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "Tillat" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "Tillatt {clientDisplayName} å gjøre dette?" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "Ved å klikke på Aksepter, så tillater du at appen bruker din informasjon." - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "Avbryt" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "Velg en konto" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "Ved å klikke på \"Tillatt\" så vil du bli ledet til: {redirectURI}" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "Skriv inn et passord" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "Skriv inn et brukernavn" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "Klarte ikke å forbinde med server" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "Farvel" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "Hallo {displayName}" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "Hei {displayName}" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "Behold den tillate tilgangen for alltid" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "Logg inn feilet. Vennligst sjekk brukernavn/passord, og forsøk igjen." - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "Nettverksfeil. Sjekk din forbindelse, og forsøk igjen." - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "Neste" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "Passord" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "Trykk på knappen under, for å logge ut av din Kopano konto." - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "Prøv igjen" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "Omfang: {scope}" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "Logg inn" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "Logg ut" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "Logg ut" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "Uventet HTTP respons: {status}. Sjekk tilkoblingen din og prøv igjen." - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "Uventet svar-status: {state}" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "Bruk en annen konto" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "Brukernavn" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "Velkommen {displayName}" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "Du er logget på!" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "Du kan lukke dette vinduet nå." - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "vennligst bekreft utlogging" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "for å logge inn i Kopano" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "med din Kopano konto" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "du har blitt logget ut fra din Kopano konto" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "{clientDisplayName} ønsker" diff --git a/services/idp/ui/i18n/nl.po b/services/idp/ui/i18n/nl.po index 8d96bf4155..5f9e89647e 100644 --- a/services/idp/ui/i18n/nl.po +++ b/services/idp/ui/i18n/nl.po @@ -1,309 +1,224 @@ msgid "" msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2019-05-09 13:19+0000\n" -"Last-Translator: Bob \n" +"Project-Id-Version: \n" +"POT-Creation-Date: 2022-03-09T19:33:04.641Z\n" +"PO-Revision-Date: 2022-03-09 18:45+0100\n" +"Last-Translator: Simon Eisenmann \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 2.4\n" +"X-Generator: Poedit 2.3\n" -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" +#. From: konnect##consent##message +#: konnect##consent##message +msgid "<0><0><0> wants to" +msgstr "<0><0><0> wil" + +#. From: konnect##chooseaccount##useOther##persona##label +#: konnect##chooseaccount##useOther##persona##label msgid "?" msgstr "?" -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" +#. From: konnect##scopeDescription##aliasBasic +#: konnect##scopeDescription##aliasBasic msgid "Access your basic account information" msgstr "Basis accountgegevens weergeven" -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" +#. From: konnect##consent##allowButton##label +#: konnect##consent##allowButton##label msgid "Allow" msgstr "Toestaan" -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "{clientDisplayName} toestaan dit te doen?" +#. From: konnect##consent##question +#: konnect##consent##question +msgid "Allow <1><0> to do this?" +msgstr "<1><0> toestaan dit te doen?" -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" +#. From: konnect##consent##consequence +#: konnect##consent##consequence msgid "By clicking Allow, you allow this app to use your information." msgstr "Door op Toestaan te klikken, krijgt deze app toestemming je informatie te gebruiken." -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" +#. From: konnect##consent##cancelButton##label +#: konnect##consent##cancelButton##label msgid "Cancel" msgstr "Annuleren" -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" +#. From: konnect##chooseaccount##headline +#: konnect##chooseaccount##headline msgid "Choose an account" msgstr "Account kiezen" -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "Door op \"Toestaan\" te klikken word je doorverwezen naar: {redirectURI}" +#. From: konnect##consent##tooltip##client +#: konnect##consent##tooltip##client +msgid "Clicking \"Allow\" will redirect you to: {{redirectURI}}" +msgstr "Door op \"Toestaan\" te klikken word je doorverwezen naar: {{redirectURI}}" -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "Voer een wachtwoord in" +#. From: konnect##login##usernameField##placeholder##email +#: konnect##login##usernameField##placeholder##email +msgid "Email" +msgstr "" -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "Voer een gebruikersnaam in" +#. From: konnect##error##login##validate##missingUsername +#: konnect##error##login##validate##missingUsername +msgid "Enter a valid value." +msgstr "" -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" +#. From: konnect##error##login##validate##missingPassword +#: konnect##error##login##validate##missingPassword +msgid "Enter your password." +msgstr "Voer een wachtwoord in." + +#. From: konnect##loading##error##headline +#: konnect##loading##error##headline msgid "Failed to connect to server" msgstr "Kon niet met server verbinden" -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" +#. From: konnect##goodbye##headline +#: konnect##goodbye##headline msgid "Goodbye" msgstr "Tot ziens" -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "Hallo {displayName}" +#. From: konnect##goodbye##confirm##headline +#: konnect##goodbye##confirm##headline +msgid "Hello {{displayName}}" +msgstr "Hallo {{displayName}}" -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "Hoi {displayName}" +#. From: konnect##consent##headline +#: konnect##consent##headline +msgid "Hi {{displayName}}" +msgstr "Hoi {{displayName}}" -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" +#. From: konnect##login##usernameField##placeholder##identity +#: konnect##login##usernameField##placeholder##identity +msgid "Identity" +msgstr "" + +#. From: konnect##scopeDescription##offlineAccess +#: konnect##scopeDescription##offlineAccess msgid "Keep the allowed access persistently and forever" msgstr "De toestemming voor altijd onthouden" -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" +#. From: konnect##error##login##failed +#: konnect##error##login##failed msgid "Logon failed. Please verify your credentials and try again." msgstr "Inloggen mislukt. Controleer logingegevens en probeer opnieuw." -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" +#. From: konnect##error##http##networkError +#: konnect##error##http##networkError msgid "Network error. Please check your connection and try again." msgstr "Netwerk probleem. Controleer je verbinding en probeer opnieuw." -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" +#. From: konnect##login##nextButton##label +#: konnect##login##nextButton##label msgid "Next" msgstr "Volgende" -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" +#. From: konnect##login##passwordField##label +#: konnect##login##passwordField##label msgid "Password" msgstr "Wachtwoord" -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "Klik op onderstaande knop om af te melden van je Kopano account." +#. From: konnect##goodbye##message##confirm +#: konnect##goodbye##message##confirm +msgid "Press the button below, to sign out from your account now." +msgstr "Klik op onderstaande knop om af te melden van je account." -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" +#. From: konnect##login##retryButton##label +#: konnect##login##retryButton##label msgid "Retry" msgstr "Opnieuw" -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "Scope: {scope}" +#. From: konnect##scopeDescription##scope +#: konnect##scopeDescription##scope +msgid "Scope: {{scope}}" +msgstr "Scope: {{scope}}" -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" +#. From: konnect##login##headline +#: konnect##login##headline msgid "Sign in" msgstr "Aanmelden" -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" +#. From: konnect##goodbye##signoutButton##label +#. konnect##welcome##signoutButton##label +#: konnect##goodbye##signoutButton##label +#: konnect##welcome##signoutButton##label msgid "Sign out" msgstr "Afmelden" -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "Afmelden" +#. From: konnect##error##http##unexpectedResponseStatus +#: konnect##error##http##unexpectedResponseStatus +msgid "Unexpected HTTP response: {{status}}. Please check your connection and try again." +msgstr "Onverwachte HTTP respons: {{status}}. Controleer je verbinding en probeer opnieuw." -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "Onverwachte HTTP respons: {status}. Controleer je verbinding en probeer opnieuw." +#. From: konnect##error##http##unexpectedResponseState +#: konnect##error##http##unexpectedResponseState +msgid "Unexpected response state: {{state}}" +msgstr "Onverwachte respons status: {{state}}" -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "Onverwachte respons status: {state}" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" +#. From: konnect##chooseaccount##useOther##label +#: konnect##chooseaccount##useOther##label msgid "Use another account" msgstr "Gebruik een ander account" -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" +#. From: konnect##login##usernameField##placeholder##username +#: konnect##login##usernameField##placeholder##username msgid "Username" msgstr "Gebruikersnaam" -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "Welkom {displayName}" +#. From: konnect##welcome##headline +#: konnect##welcome##headline +msgid "Welcome {{displayName}}" +msgstr "Welkom {{displayName}}" -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" +#. From: konnect##welcome##message +#: konnect##welcome##message msgid "You are signed in - awesome!" msgstr "Je bent aangemeld - fantastisch!" -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" +#. From: konnect##goodbye##message##close +#: konnect##goodbye##message##close msgid "You can close this window now." msgstr "Dit venster kan nu worden gesloten." -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" +#. From: konnect##goodbye##confirm##subHeader +#: konnect##goodbye##confirm##subHeader msgid "please confirm sign out" msgstr "bevestig afmelden" -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "om aan te melden bij Kopano" +#. From: konnect##chooseaccount##subHeader +#: konnect##chooseaccount##subHeader +msgid "to sign in" +msgstr "aanmelden" -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "met je Kopano account" +#. From: konnect##goodbye##subHeader +#: konnect##goodbye##subHeader +msgid "you have been signed out from your account" +msgstr "je bent afgemeld van je account" -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "je bent afgemeld van je Kopano account" +#~ msgctxt "konnect.consent.question" +#~ msgid "Allow {clientDisplayName} to do this?" +#~ msgstr "{clientDisplayName} toestaan dit te doen?" -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "{clientDisplayName} wil" +#~ msgctxt "konnect.error.login.validate.missingUsername" +#~ msgid "Enter an username" +#~ msgstr "Voer een gebruikersnaam in" + +#~ msgctxt "konnect.welcome.signoutButton.label" +#~ msgid "Sign out" +#~ msgstr "Afmelden" + +#~ msgctxt "konnect.chooseaccount.subHeader" +#~ msgid "to sign in to Kopano" +#~ msgstr "om aan te melden bij Kopano" + +#~ msgctxt "konnect.login.subHeader" +#~ msgid "with your Kopano account" +#~ msgstr "met je Kopano account" + +#~ msgctxt "konnect.consent.message" +#~ msgid "{clientDisplayName} wants to" +#~ msgstr "{clientDisplayName} wil" diff --git a/services/idp/ui/i18n/pl.po b/services/idp/ui/i18n/pl.po deleted file mode 100644 index 8879e2feff..0000000000 --- a/services/idp/ui/i18n/pl.po +++ /dev/null @@ -1,308 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"MIME-Version: 1.0\n" -"X-Generator: react-intl-po\n" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2019-08-30 11:45+0200\n" -"Last-Translator: root \n" -"Language-Team: Language po\n" -"Language: po\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "" - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "" - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "" - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "" - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "" - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "" - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "" diff --git a/services/idp/ui/i18n/pt_PT.po b/services/idp/ui/i18n/pt_PT.po deleted file mode 100644 index 0cff696b89..0000000000 --- a/services/idp/ui/i18n/pt_PT.po +++ /dev/null @@ -1,309 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2019-05-31 09:39+0000\n" -"Last-Translator: Nuno Jerónimo \n" -"Language-Team: Portuguese (Portugal) \n" -"Language: pt_PT\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=n > 1;\n" -"X-Generator: Weblate 2.4\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "?" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "Aceder à sua informação básica da conta" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "Permitir" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "Permitir que {clientDisplayName} faça isto?" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "Ao carregar em Permitir, está a permitir que esta app use os seus dados." - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "Cancelar" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "Escolher uma conta" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "Ao carregar em \"Permitir\" será redirecionado para: {redirectURI}" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "Insira uma palavra-passe" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "Insira um utilizador" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "Falhou a ligar ao servidor" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "Adeus" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "Olá {displayName}" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "Olá {displayName}" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "Manter o acesso permitido de forma persistente e para sempre" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "Falhou início de sessão. Por favor verifique as suas credenciais e tente novamente." - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "Erro de rede. Por favor verifique as ligações e tente novamente." - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "Seguinte" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "Palavra-passe" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "Carregue no botão abaixo para terminar sessão na sua conta Kopano agora." - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "Tentar novamente" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "Contexto: {scope}" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "Iniciar sessão" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "Terminar sessão" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "Terminar sessão" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "Resposta HTTP inesperada: {status}. Por favor verifique a sua ligação e tente novamente." - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "Resposta de estado inesperada: {state}" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "Use outra conta" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "Utilizador" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "Bem vindo {displayName}" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "Iniciou sessão - fantástico!" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "Pode fechar esta janela agora." - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "por favor confirme o fim de sessão" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "para iniciar sessão no Kopano" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "com a sua conta Kopano" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "a sessão da sua conta Kopano foi terminada" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "{clientDisplayName} quer" diff --git a/services/idp/ui/i18n/ru.po b/services/idp/ui/i18n/ru.po deleted file mode 100644 index 4def785611..0000000000 --- a/services/idp/ui/i18n/ru.po +++ /dev/null @@ -1,309 +0,0 @@ -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"PO-Revision-Date: 2019-08-27 08:46+0000\n" -"Last-Translator: Sotneo \n" -"Language-Team: Russian \n" -"Language: ru\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" -"X-Generator: Weblate 2.4\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "?" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "Доступ к вашей основной учетной записи" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "Разрешить" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "Разрешить {clientDisplayName} сделать это?" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "Нажимая Разрешить, ты даёте разрешение этому приложению использовать вашу информацию." - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "Отмена" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "Выберите учётную запись" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "После нажатия \"Разрешить\" вы будете перенаправлена на: {redirectURI}" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "Введите пароль" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "Введите имя пользователя" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "Не удалось подключиться к серверу" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "До свидания" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "Здравствуйте, {displayName}" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "Привет, {displayName}" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "Сохраните разрешение на доступ как постоянное" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "Не удалось войти. Пожалуйста, проверьте ваши учетные данные и попробуйте снова." - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "Сетевая ошибка. Пожалуйста, проверьте ваше соединение и попробуйте снова." - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "Далее" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "Пароль" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "Нажмите кнопку ниже, чтобы выйти из вашей учетной записи Kopano." - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "Повторить" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "Охват: {scope}" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "Вход" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "Выход" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "Выход" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "Неожиданный ответ HTTP: {status}. Проверьте подключение и повторите попытку." - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "Неожиданный ответ: {state}" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "Другой пользователь" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "Имя пользователя" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "Добро пожаловать, {displayName}" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "Вы вошли - круто!" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "Теперь вы можете закрыть окно." - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "пожалуйста, подтвердите выход" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "для входа в Kopano" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "с вашей учётной записью Kopano" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "вы вышли из вашей учетной записи Kopano" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "{clientDisplayName} хочет" diff --git a/services/idp/ui/i18n/sl.po b/services/idp/ui/i18n/sl.po deleted file mode 100644 index 20201ce19f..0000000000 --- a/services/idp/ui/i18n/sl.po +++ /dev/null @@ -1,310 +0,0 @@ -msgid "" -msgstr "" -"POT-Creation-Date: 2019-05-09T14:09:27.715Z\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"MIME-Version: 1.0\n" -"X-Generator: react-intl-po\n" -"Project-Id-Version: PACKAGE VERSION\n" -"PO-Revision-Date: 2019-08-30 11:46+0200\n" -"Last-Translator: root \n" -"Language-Team: Slovenian\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#. [konnect.chooseaccount.useOther.persona.label] -#. defaultMessage is: -#. ? -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.persona.label" -msgid "?" -msgstr "" - -#. [konnect.scopeDescription.aliasBasic] -#. defaultMessage is: -#. Access your basic account information -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.aliasBasic" -msgid "Access your basic account information" -msgstr "" - -#. [konnect.consent.allowButton.label] -#. defaultMessage is: -#. Allow -#: i18n/src/messages.json -msgctxt "konnect.consent.allowButton.label" -msgid "Allow" -msgstr "" - -#. [konnect.consent.question] -#. defaultMessage is: -#. Allow {clientDisplayName} to do this? -#: i18n/src/messages.json -msgctxt "konnect.consent.question" -msgid "Allow {clientDisplayName} to do this?" -msgstr "" - -#. [konnect.consent.consequence] -#. defaultMessage is: -#. By clicking Allow, you allow this app to use your information. -#: i18n/src/messages.json -msgctxt "konnect.consent.consequence" -msgid "By clicking Allow, you allow this app to use your information." -msgstr "" - -#. [konnect.consent.cancelButton.label] -#. defaultMessage is: -#. Cancel -#: i18n/src/messages.json -msgctxt "konnect.consent.cancelButton.label" -msgid "Cancel" -msgstr "" - -#. [konnect.chooseaccount.headline] -#. defaultMessage is: -#. Choose an account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.headline" -msgid "Choose an account" -msgstr "" - -#. [konnect.consent.tooltip.client] -#. defaultMessage is: -#. Clicking "Allow" will redirect you to: {redirectURI} -#: i18n/src/messages.json -msgctxt "konnect.consent.tooltip.client" -msgid "Clicking \"Allow\" will redirect you to: {redirectURI}" -msgstr "" - -#. [konnect.error.login.validate.missingPassword] -#. defaultMessage is: -#. Enter a password -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingPassword" -msgid "Enter a password" -msgstr "" - -#. [konnect.error.login.validate.missingUsername] -#. defaultMessage is: -#. Enter an username -#: i18n/src/messages.json -msgctxt "konnect.error.login.validate.missingUsername" -msgid "Enter an username" -msgstr "" - -#. [konnect.loading.error.headline] -#. defaultMessage is: -#. Failed to connect to server -#: i18n/src/messages.json -msgctxt "konnect.loading.error.headline" -msgid "Failed to connect to server" -msgstr "" - -#. [konnect.goodbye.headline] -#. defaultMessage is: -#. Goodbye -#: i18n/src/messages.json -msgctxt "konnect.goodbye.headline" -msgid "Goodbye" -msgstr "" - -#. [konnect.goodbye.confirm.headline] -#. defaultMessage is: -#. Hello {displayName} -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.headline" -msgid "Hello {displayName}" -msgstr "" - -#. [konnect.consent.headline] -#. defaultMessage is: -#. Hi {displayName} -#: i18n/src/messages.json -msgctxt "konnect.consent.headline" -msgid "Hi {displayName}" -msgstr "" - -#. [konnect.scopeDescription.offlineAccess] -#. defaultMessage is: -#. Keep the allowed access persistently and forever -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.offlineAccess" -msgid "Keep the allowed access persistently and forever" -msgstr "" - -#. [konnect.error.login.failed] -#. defaultMessage is: -#. Logon failed. Please verify your credentials and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.login.failed" -msgid "Logon failed. Please verify your credentials and try again." -msgstr "" - -#. [konnet.error.http.networkError] -#. defaultMessage is: -#. Network error. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnet.error.http.networkError" -msgid "Network error. Please check your connection and try again." -msgstr "" - -#. [konnect.login.nextButton.label] -#. defaultMessage is: -#. Next -#: i18n/src/messages.json -msgctxt "konnect.login.nextButton.label" -msgid "Next" -msgstr "" - -#. [konnect.login.passwordField.label] -#. defaultMessage is: -#. Password -#: i18n/src/messages.json -msgctxt "konnect.login.passwordField.label" -msgid "Password" -msgstr "" - -#. [konnect.goodbye.message.confirm] -#. defaultMessage is: -#. Press the button below, to sign out from your Kopano account now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.confirm" -msgid "Press the button below, to sign out from your Kopano account now." -msgstr "" - -#. [konnect.login.retryButton.label] -#. defaultMessage is: -#. Retry -#: i18n/src/messages.json -msgctxt "konnect.login.retryButton.label" -msgid "Retry" -msgstr "" - -#. [konnect.scopeDescription.scope] -#. defaultMessage is: -#. Scope: {scope} -#: i18n/src/messages.json -msgctxt "konnect.scopeDescription.scope" -msgid "Scope: {scope}" -msgstr "" - -#. [konnect.login.headline] -#. defaultMessage is: -#. Sign in -#: i18n/src/messages.json -msgctxt "konnect.login.headline" -msgid "Sign in" -msgstr "" - -#. [konnect.goodbye.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.welcome.signoutButton.label] -#. defaultMessage is: -#. Sign out -#: i18n/src/messages.json -msgctxt "konnect.welcome.signoutButton.label" -msgid "Sign out" -msgstr "" - -#. [konnect.error.http.unexpectedResponseStatus] -#. defaultMessage is: -#. Unexpected HTTP response: {status}. Please check your connection and try again. -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseStatus" -msgid "Unexpected HTTP response: {status}. Please check your connection and try again." -msgstr "" - -#. [konnect.error.http.unexpectedResponseState] -#. defaultMessage is: -#. Unexpected response state: {state} -#: i18n/src/messages.json -msgctxt "konnect.error.http.unexpectedResponseState" -msgid "Unexpected response state: {state}" -msgstr "" - -#. [konnect.chooseaccount.useOther.label] -#. defaultMessage is: -#. Use another account -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.useOther.label" -msgid "Use another account" -msgstr "" - -#. [konnect.login.usernameField.label] -#. defaultMessage is: -#. Username -#: i18n/src/messages.json -msgctxt "konnect.login.usernameField.label" -msgid "Username" -msgstr "" - -#. [konnect.welcome.headline] -#. defaultMessage is: -#. Welcome {displayName} -#: i18n/src/messages.json -msgctxt "konnect.welcome.headline" -msgid "Welcome {displayName}" -msgstr "" - -#. [konnect.welcome.message] -#. defaultMessage is: -#. You are signed in - awesome! -#: i18n/src/messages.json -msgctxt "konnect.welcome.message" -msgid "You are signed in - awesome!" -msgstr "" - -#. [konnect.goodbye.message.close] -#. defaultMessage is: -#. You can close this window now. -#: i18n/src/messages.json -msgctxt "konnect.goodbye.message.close" -msgid "You can close this window now." -msgstr "" - -#. [konnect.goodbye.confirm.subHeader] -#. defaultMessage is: -#. please confirm sign out -#: i18n/src/messages.json -msgctxt "konnect.goodbye.confirm.subHeader" -msgid "please confirm sign out" -msgstr "" - -#. [konnect.chooseaccount.subHeader] -#. defaultMessage is: -#. to sign in to Kopano -#: i18n/src/messages.json -msgctxt "konnect.chooseaccount.subHeader" -msgid "to sign in to Kopano" -msgstr "" - -#. [konnect.login.subHeader] -#. defaultMessage is: -#. with your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.login.subHeader" -msgid "with your Kopano account" -msgstr "" - -#. [konnect.goodbye.subHeader] -#. defaultMessage is: -#. you have been signed out from your Kopano account -#: i18n/src/messages.json -msgctxt "konnect.goodbye.subHeader" -msgid "you have been signed out from your Kopano account" -msgstr "" - -#. [konnect.consent.message] -#. defaultMessage is: -#. {clientDisplayName} wants to -#: i18n/src/messages.json -msgctxt "konnect.consent.message" -msgid "{clientDisplayName} wants to" -msgstr "" diff --git a/services/idp/ui/i18n/src/messages.json b/services/idp/ui/i18n/src/messages.json deleted file mode 100644 index 04fabc441e..0000000000 --- a/services/idp/ui/i18n/src/messages.json +++ /dev/null @@ -1,187 +0,0 @@ -[ - { - "id": "konnect.loading.error.headline", - "defaultMessage": "Failed to connect to server", - "filepath": "./src/components/Loading.js" - }, - { - "id": "konnect.login.retryButton.label", - "defaultMessage": "Retry", - "filepath": "./src/components/Loading.js" - }, - { - "id": "konnect.scopeDescription.aliasBasic", - "defaultMessage": "Access your basic account information", - "filepath": "./src/components/ScopesList.js" - }, - { - "id": "konnect.scopeDescription.offlineAccess", - "defaultMessage": "Keep the allowed access persistently and forever", - "filepath": "./src/components/ScopesList.js" - }, - { - "id": "konnect.scopeDescription.scope", - "defaultMessage": "Scope: {scope}", - "filepath": "./src/components/ScopesList.js" - }, - { - "id": "konnect.goodbye.headline", - "defaultMessage": "Goodbye", - "filepath": "./src/containers/Goodbye/Goodbyescreen.js" - }, - { - "id": "konnect.goodbye.subHeader", - "defaultMessage": "you have been signed out from your Kopano account", - "filepath": "./src/containers/Goodbye/Goodbyescreen.js" - }, - { - "id": "konnect.goodbye.message.close", - "defaultMessage": "You can close this window now.", - "filepath": "./src/containers/Goodbye/Goodbyescreen.js" - }, - { - "id": "konnect.goodbye.confirm.headline", - "defaultMessage": "Hello {displayName}", - "filepath": "./src/containers/Goodbye/Goodbyescreen.js" - }, - { - "id": "konnect.goodbye.confirm.subHeader", - "defaultMessage": "please confirm sign out", - "filepath": "./src/containers/Goodbye/Goodbyescreen.js" - }, - { - "id": "konnect.goodbye.message.confirm", - "defaultMessage": "Press the button below, to sign out from your Kopano account now.", - "filepath": "./src/containers/Goodbye/Goodbyescreen.js" - }, - { - "id": "konnect.goodbye.signoutButton.label", - "defaultMessage": "Sign out", - "filepath": "./src/containers/Goodbye/Goodbyescreen.js" - }, - { - "id": "konnect.chooseaccount.headline", - "defaultMessage": "Choose an account", - "filepath": "./src/containers/Login/Chooseaccount.js" - }, - { - "id": "konnect.chooseaccount.subHeader", - "defaultMessage": "to sign in to Kopano", - "filepath": "./src/containers/Login/Chooseaccount.js" - }, - { - "id": "konnect.chooseaccount.useOther.persona.label", - "defaultMessage": "?", - "filepath": "./src/containers/Login/Chooseaccount.js" - }, - { - "id": "konnect.chooseaccount.useOther.label", - "defaultMessage": "Use another account", - "filepath": "./src/containers/Login/Chooseaccount.js" - }, - { - "id": "konnect.consent.headline", - "defaultMessage": "Hi {displayName}", - "filepath": "./src/containers/Login/Consent.js" - }, - { - "id": "konnect.consent.message", - "defaultMessage": "{clientDisplayName} wants to", - "filepath": "./src/containers/Login/Consent.js" - }, - { - "id": "konnect.consent.tooltip.client", - "defaultMessage": "Clicking \"Allow\" will redirect you to: {redirectURI}", - "filepath": "./src/containers/Login/Consent.js" - }, - { - "id": "konnect.consent.question", - "defaultMessage": "Allow {clientDisplayName} to do this?", - "filepath": "./src/containers/Login/Consent.js" - }, - { - "id": "konnect.consent.consequence", - "defaultMessage": "By clicking Allow, you allow this app to use your information.", - "filepath": "./src/containers/Login/Consent.js" - }, - { - "id": "konnect.consent.cancelButton.label", - "defaultMessage": "Cancel", - "filepath": "./src/containers/Login/Consent.js" - }, - { - "id": "konnect.consent.allowButton.label", - "defaultMessage": "Allow", - "filepath": "./src/containers/Login/Consent.js" - }, - { - "id": "konnect.login.headline", - "defaultMessage": "Sign in", - "filepath": "./src/containers/Login/Login.js" - }, - { - "id": "konnect.login.subHeader", - "defaultMessage": "with your Kopano account", - "filepath": "./src/containers/Login/Login.js" - }, - { - "id": "konnect.login.usernameField.label", - "defaultMessage": "Username", - "filepath": "./src/containers/Login/Login.js" - }, - { - "id": "konnect.login.passwordField.label", - "defaultMessage": "Password", - "filepath": "./src/containers/Login/Login.js" - }, - { - "id": "konnect.login.nextButton.label", - "defaultMessage": "Next", - "filepath": "./src/containers/Login/Login.js" - }, - { - "id": "konnect.welcome.headline", - "defaultMessage": "Welcome {displayName}", - "filepath": "./src/containers/Welcome/Welcomescreen.js" - }, - { - "id": "konnect.welcome.message", - "defaultMessage": "You are signed in - awesome!", - "filepath": "./src/containers/Welcome/Welcomescreen.js" - }, - { - "id": "konnect.welcome.signoutButton.label", - "defaultMessage": "Sign out", - "filepath": "./src/containers/Welcome/Welcomescreen.js" - }, - { - "id": "konnect.error.login.validate.missingUsername", - "defaultMessage": "Enter an username", - "filepath": "./src/errors/index.js" - }, - { - "id": "konnect.error.login.validate.missingPassword", - "defaultMessage": "Enter a password", - "filepath": "./src/errors/index.js" - }, - { - "id": "konnect.error.login.failed", - "defaultMessage": "Logon failed. Please verify your credentials and try again.", - "filepath": "./src/errors/index.js" - }, - { - "id": "konnet.error.http.networkError", - "defaultMessage": "Network error. Please check your connection and try again.", - "filepath": "./src/errors/index.js" - }, - { - "id": "konnect.error.http.unexpectedResponseStatus", - "defaultMessage": "Unexpected HTTP response: {status}. Please check your connection and try again.", - "filepath": "./src/errors/index.js" - }, - { - "id": "konnect.error.http.unexpectedResponseState", - "defaultMessage": "Unexpected response state: {state}", - "filepath": "./src/errors/index.js" - } -] \ No newline at end of file diff --git a/services/idp/ui/i18n/translation.pot b/services/idp/ui/i18n/translation.pot new file mode 100644 index 0000000000..d4bb1f045f --- /dev/null +++ b/services/idp/ui/i18n/translation.pot @@ -0,0 +1,194 @@ +msgid "" +msgstr "" +"Project-Id-Version: LibreGraph Connect Identifier\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2022-03-09T19:33:04.641Z\n" +"MIME-Version: 1.0\n" + +#. From: konnect##loading##error##headline +#: konnect##loading##error##headline +msgid "Failed to connect to server" +msgstr "" + +#. From: konnect##login##retryButton##label +#: konnect##login##retryButton##label +msgid "Retry" +msgstr "" + +#. From: konnect##login##usernameField##placeholder##email +#: konnect##login##usernameField##placeholder##email +msgid "Email" +msgstr "" + +#. From: konnect##login##usernameField##placeholder##identity +#: konnect##login##usernameField##placeholder##identity +msgid "Identity" +msgstr "" + +#. From: konnect##login##usernameField##placeholder##username +#: konnect##login##usernameField##placeholder##username +msgid "Username" +msgstr "" + +#. From: konnect##login##headline +#: konnect##login##headline +msgid "Sign in" +msgstr "" + +#. From: konnect##login##passwordField##label +#: konnect##login##passwordField##label +msgid "Password" +msgstr "" + +#. From: konnect##login##nextButton##label +#: konnect##login##nextButton##label +msgid "Next" +msgstr "" + +#. From: konnect##scopeDescription##aliasBasic +#: konnect##scopeDescription##aliasBasic +msgid "Access your basic account information" +msgstr "" + +#. From: konnect##scopeDescription##offlineAccess +#: konnect##scopeDescription##offlineAccess +msgid "Keep the allowed access persistently and forever" +msgstr "" + +#. From: konnect##scopeDescription##scope +#: konnect##scopeDescription##scope +msgid "Scope: {{scope}}" +msgstr "" + +#. From: konnect##goodbye##headline +#: konnect##goodbye##headline +msgid "Goodbye" +msgstr "" + +#. From: konnect##goodbye##subHeader +#: konnect##goodbye##subHeader +msgid "you have been signed out from your account" +msgstr "" + +#. From: konnect##goodbye##message##close +#: konnect##goodbye##message##close +msgid "You can close this window now." +msgstr "" + +#. From: konnect##goodbye##message##confirm +#: konnect##goodbye##message##confirm +msgid "Press the button below, to sign out from your account now." +msgstr "" + +#. From: konnect##goodbye##confirm##headline +#: konnect##goodbye##confirm##headline +msgid "Hello {{displayName}}" +msgstr "" + +#. From: konnect##goodbye##confirm##subHeader +#: konnect##goodbye##confirm##subHeader +msgid "please confirm sign out" +msgstr "" + +#. From: konnect##goodbye##signoutButton##label +#. konnect##welcome##signoutButton##label +#: konnect##goodbye##signoutButton##label +#: konnect##welcome##signoutButton##label +msgid "Sign out" +msgstr "" + +#. From: konnect##chooseaccount##headline +#: konnect##chooseaccount##headline +msgid "Choose an account" +msgstr "" + +#. From: konnect##chooseaccount##subHeader +#: konnect##chooseaccount##subHeader +msgid "to sign in" +msgstr "" + +#. From: konnect##chooseaccount##useOther##persona##label +#: konnect##chooseaccount##useOther##persona##label +msgid "?" +msgstr "" + +#. From: konnect##chooseaccount##useOther##label +#: konnect##chooseaccount##useOther##label +msgid "Use another account" +msgstr "" + +#. From: konnect##consent##headline +#: konnect##consent##headline +msgid "Hi {{displayName}}" +msgstr "" + +#. From: konnect##consent##message +#: konnect##consent##message +msgid "<0><0><0> wants to" +msgstr "" + +#. From: konnect##consent##tooltip##client +#: konnect##consent##tooltip##client +msgid "Clicking \"Allow\" will redirect you to: {{redirectURI}}" +msgstr "" + +#. From: konnect##consent##question +#: konnect##consent##question +msgid "Allow <1><0> to do this?" +msgstr "" + +#. From: konnect##consent##consequence +#: konnect##consent##consequence +msgid "By clicking Allow, you allow this app to use your information." +msgstr "" + +#. From: konnect##consent##cancelButton##label +#: konnect##consent##cancelButton##label +msgid "Cancel" +msgstr "" + +#. From: konnect##consent##allowButton##label +#: konnect##consent##allowButton##label +msgid "Allow" +msgstr "" + +#. From: konnect##welcome##headline +#: konnect##welcome##headline +msgid "Welcome {{displayName}}" +msgstr "" + +#. From: konnect##welcome##message +#: konnect##welcome##message +msgid "You are signed in - awesome!" +msgstr "" + +#. From: konnect##error##login##validate##missingUsername +#: konnect##error##login##validate##missingUsername +msgid "Enter a valid value." +msgstr "" + +#. From: konnect##error##login##validate##missingPassword +#: konnect##error##login##validate##missingPassword +msgid "Enter your password." +msgstr "" + +#. From: konnect##error##login##failed +#: konnect##error##login##failed +msgid "Logon failed. Please verify your credentials and try again." +msgstr "" + +#. From: konnect##error##http##networkError +#: konnect##error##http##networkError +msgid "Network error. Please check your connection and try again." +msgstr "" + +#. From: konnect##error##http##unexpectedResponseStatus +#: konnect##error##http##unexpectedResponseStatus +msgid "Unexpected HTTP response: {{status}}. Please check your connection and try again." +msgstr "" + +#. From: konnect##error##http##unexpectedResponseState +#: konnect##error##http##unexpectedResponseState +msgid "Unexpected response state: {{state}}" +msgstr "" diff --git a/services/idp/ui/i18n/zh-CN.po b/services/idp/ui/i18n/zh-CN.po new file mode 100644 index 0000000000..fa9f6749a5 --- /dev/null +++ b/services/idp/ui/i18n/zh-CN.po @@ -0,0 +1,198 @@ +msgid "" +msgstr "" +"Project-Id-Version: LibreGraph Connect Identifier\n" +"POT-Creation-Date: 2022-03-09T19:33:04.641Z\n" +"PO-Revision-Date: 2022-03-09T10:29:32.094Z\n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh-CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. From: konnect##consent##message +#: konnect##consent##message +msgid "<0><0><0> wants to" +msgstr "" + +#. From: konnect##chooseaccount##useOther##persona##label +#: konnect##chooseaccount##useOther##persona##label +msgid "?" +msgstr "" + +#. From: konnect##scopeDescription##aliasBasic +#: konnect##scopeDescription##aliasBasic +msgid "Access your basic account information" +msgstr "" + +#. From: konnect##consent##allowButton##label +#: konnect##consent##allowButton##label +msgid "Allow" +msgstr "" + +#. From: konnect##consent##question +#: konnect##consent##question +msgid "Allow <1><0> to do this?" +msgstr "" + +#. From: konnect##consent##consequence +#: konnect##consent##consequence +msgid "By clicking Allow, you allow this app to use your information." +msgstr "" + +#. From: konnect##consent##cancelButton##label +#: konnect##consent##cancelButton##label +msgid "Cancel" +msgstr "" + +#. From: konnect##chooseaccount##headline +#: konnect##chooseaccount##headline +msgid "Choose an account" +msgstr "" + +#. From: konnect##consent##tooltip##client +#: konnect##consent##tooltip##client +msgid "Clicking \"Allow\" will redirect you to: {{redirectURI}}" +msgstr "" + +#. From: konnect##login##usernameField##placeholder##email +#: konnect##login##usernameField##placeholder##email +msgid "Email" +msgstr "" + +#. From: konnect##error##login##validate##missingUsername +#: konnect##error##login##validate##missingUsername +msgid "Enter a valid value." +msgstr "" + +#. From: konnect##error##login##validate##missingPassword +#: konnect##error##login##validate##missingPassword +msgid "Enter your password." +msgstr "" + +#. From: konnect##loading##error##headline +#: konnect##loading##error##headline +msgid "Failed to connect to server" +msgstr "" + +#. From: konnect##goodbye##headline +#: konnect##goodbye##headline +msgid "Goodbye" +msgstr "" + +#. From: konnect##goodbye##confirm##headline +#: konnect##goodbye##confirm##headline +msgid "Hello {{displayName}}" +msgstr "" + +#. From: konnect##consent##headline +#: konnect##consent##headline +msgid "Hi {{displayName}}" +msgstr "" + +#. From: konnect##login##usernameField##placeholder##identity +#: konnect##login##usernameField##placeholder##identity +msgid "Identity" +msgstr "" + +#. From: konnect##scopeDescription##offlineAccess +#: konnect##scopeDescription##offlineAccess +msgid "Keep the allowed access persistently and forever" +msgstr "" + +#. From: konnect##error##login##failed +#: konnect##error##login##failed +msgid "Logon failed. Please verify your credentials and try again." +msgstr "" + +#. From: konnect##error##http##networkError +#: konnect##error##http##networkError +msgid "Network error. Please check your connection and try again." +msgstr "" + +#. From: konnect##login##nextButton##label +#: konnect##login##nextButton##label +msgid "Next" +msgstr "" + +#. From: konnect##login##passwordField##label +#: konnect##login##passwordField##label +msgid "Password" +msgstr "" + +#. From: konnect##goodbye##message##confirm +#: konnect##goodbye##message##confirm +msgid "Press the button below, to sign out from your account now." +msgstr "" + +#. From: konnect##login##retryButton##label +#: konnect##login##retryButton##label +msgid "Retry" +msgstr "" + +#. From: konnect##scopeDescription##scope +#: konnect##scopeDescription##scope +msgid "Scope: {{scope}}" +msgstr "" + +#. From: konnect##login##headline +#: konnect##login##headline +msgid "Sign in" +msgstr "" + +#. From: konnect##goodbye##signoutButton##label +#. konnect##welcome##signoutButton##label +#: konnect##goodbye##signoutButton##label +#: konnect##welcome##signoutButton##label +msgid "Sign out" +msgstr "" + +#. From: konnect##error##http##unexpectedResponseStatus +#: konnect##error##http##unexpectedResponseStatus +msgid "Unexpected HTTP response: {{status}}. Please check your connection and try again." +msgstr "" + +#. From: konnect##error##http##unexpectedResponseState +#: konnect##error##http##unexpectedResponseState +msgid "Unexpected response state: {{state}}" +msgstr "" + +#. From: konnect##chooseaccount##useOther##label +#: konnect##chooseaccount##useOther##label +msgid "Use another account" +msgstr "" + +#. From: konnect##login##usernameField##placeholder##username +#: konnect##login##usernameField##placeholder##username +msgid "Username" +msgstr "" + +#. From: konnect##welcome##headline +#: konnect##welcome##headline +msgid "Welcome {{displayName}}" +msgstr "" + +#. From: konnect##welcome##message +#: konnect##welcome##message +msgid "You are signed in - awesome!" +msgstr "" + +#. From: konnect##goodbye##message##close +#: konnect##goodbye##message##close +msgid "You can close this window now." +msgstr "" + +#. From: konnect##goodbye##confirm##subHeader +#: konnect##goodbye##confirm##subHeader +msgid "please confirm sign out" +msgstr "" + +#. From: konnect##chooseaccount##subHeader +#: konnect##chooseaccount##subHeader +msgid "to sign in" +msgstr "" + +#. From: konnect##goodbye##subHeader +#: konnect##goodbye##subHeader +msgid "you have been signed out from your account" +msgstr "" diff --git a/services/idp/ui/public/index.html b/services/idp/ui/public/index.html index 1004a43060..7d5cb2ca4e 100644 --- a/services/idp/ui/public/index.html +++ b/services/idp/ui/public/index.html @@ -1,18 +1,20 @@ - + - + - - Sign in - ownCloud + Sign in to your account -
+
+
+
+
diff --git a/services/idp/ui/public/static/favicon.ico b/services/idp/ui/public/static/favicon.ico new file mode 100644 index 0000000000..08d7197227 Binary files /dev/null and b/services/idp/ui/public/static/favicon.ico differ diff --git a/services/idp/ui/public/static/logo.svg b/services/idp/ui/public/static/logo.svg deleted file mode 100644 index 6df0441db4..0000000000 --- a/services/idp/ui/public/static/logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/services/idp/ui/src/App.css b/services/idp/ui/src/App.css new file mode 100644 index 0000000000..c6cee2144b --- /dev/null +++ b/services/idp/ui/src/App.css @@ -0,0 +1,3 @@ +/* Additional global CSS. */ + +@import url('fancy-background.css'); diff --git a/services/idp/ui/src/App.jsx b/services/idp/ui/src/App.jsx new file mode 100644 index 0000000000..bf97168f6c --- /dev/null +++ b/services/idp/ui/src/App.jsx @@ -0,0 +1,29 @@ +import React, { Suspense, lazy } from 'react'; + +import { MuiThemeProvider } from '@material-ui/core/styles'; +import { + CssBaseline, + } from '@material-ui/core'; + +import './App.css'; +import './fancy-background.css'; +import Spinner from './components/Spinner'; +import * as version from './version'; +import theme from './theme'; + +const LazyMain = lazy(() => import(/* webpackChunkName: "identifier-main" */ './Main')); + +console.info(`Kopano Identifier build version: ${version.build}`); // eslint-disable-line no-console + +const App = () => { + return ( + + + }> + + + + ); +} + +export default App; diff --git a/services/idp/ui/src/Main.js b/services/idp/ui/src/Main.jsx similarity index 62% rename from services/idp/ui/src/Main.js rename to services/idp/ui/src/Main.jsx index e35cf297fe..22bbf9a673 100644 --- a/services/idp/ui/src/Main.js +++ b/services/idp/ui/src/Main.jsx @@ -4,16 +4,28 @@ import { connect } from 'react-redux'; import { BrowserRouter } from 'react-router-dom'; +import { withStyles } from '@material-ui/core/styles'; + import Routes from './Routes'; -class App extends PureComponent { +const styles = () => ({ + root: { + position: 'relative', + display: 'flex', + flex: 1 + } +}); + +class Main extends PureComponent { render() { const { classes, hello, pathPrefix } = this.props; return ( - - - +
+ + + +
); } @@ -24,7 +36,7 @@ class App extends PureComponent { } } -App.propTypes = { +Main.propTypes = { classes: PropTypes.object.isRequired, hello: PropTypes.object, @@ -42,4 +54,4 @@ const mapStateToProps = (state) => { }; }; -export default connect(mapStateToProps)(App); +export default connect(mapStateToProps)(withStyles(styles)(Main)); diff --git a/services/idp/ui/src/Main.test.js b/services/idp/ui/src/Main.test.jsx similarity index 91% rename from services/idp/ui/src/Main.test.js rename to services/idp/ui/src/Main.test.jsx index 83429cbc60..66609f004b 100644 --- a/services/idp/ui/src/Main.test.js +++ b/services/idp/ui/src/Main.test.jsx @@ -4,7 +4,7 @@ import ReactDOM from 'react-dom'; import { Provider } from 'react-redux'; import store from './store'; -import App from './Main'; +import App from './App'; it('renders without crashing', () => { const div = document.createElement('div'); diff --git a/services/idp/ui/src/Makefile b/services/idp/ui/src/Makefile new file mode 100644 index 0000000000..4f6515b41c --- /dev/null +++ b/services/idp/ui/src/Makefile @@ -0,0 +1,8 @@ +all: images + +.PHONY: images +images: + @$(MAKE) -C images + +clean: + @$(MAKE) -C images clean diff --git a/services/idp/ui/src/Routes.js b/services/idp/ui/src/Routes.jsx similarity index 79% rename from services/idp/ui/src/Routes.js rename to services/idp/ui/src/Routes.jsx index 527e8ccee4..02abf056fc 100644 --- a/services/idp/ui/src/Routes.js +++ b/services/idp/ui/src/Routes.jsx @@ -1,16 +1,15 @@ -import React from 'react'; +import React, { lazy } from 'react'; import PropTypes from 'prop-types'; import { Route, Switch } from 'react-router-dom'; -import AsyncComponent from 'kpop/es/AsyncComponent'; import PrivateRoute from './components/PrivateRoute'; -const AsyncLogin = AsyncComponent(() => +const AsyncLogin = lazy(() => import(/* webpackChunkName: "containers-login" */ './containers/Login')); -const AsyncWelcome = AsyncComponent(() => +const AsyncWelcome = lazy(() => import(/* webpackChunkName: "containers-welcome" */ './containers/Welcome')); -const AsyncGoodbye = AsyncComponent(() => +const AsyncGoodbye = lazy(() => import(/* webpackChunkName: "containers-goodbye" */ './containers/Goodbye')); const Routes = ({ hello }) => ( diff --git a/services/idp/ui/src/app.css b/services/idp/ui/src/app.css deleted file mode 100644 index 764e289a23..0000000000 --- a/services/idp/ui/src/app.css +++ /dev/null @@ -1,157 +0,0 @@ -/* additional css on top of kpop */ -html { - font-family: 'Open Sans', sans-serif; -} - -strong { - font-weight: 600; -} - -.oc-login-bg { - background-image: url(./images/background.jpg); - background-size: cover; - background-repeat: no-repeat; - background-position: center; - z-index: 0; -} - -#loader { - /* NOTE(longsleep): White here needed because of the background image */ - color: white; - text-shadow: #000 0 0 1px; -} - -.oc-logo { - position: absolute; - top: -130px; - left: 50%; - height: 80px; - transform: translateX(-50%); -} - -.oc-progress { - /* Needs to be important to overwrite material-ui */ - background-color: rgba(78, 133, 200, 0.8) !important; - height: 4px; - width: 100px; -} - -.oc-progress > div { - /* Needs to be important to overwrite material-ui */ - background-color: #4a76ac !important; -} - -.oc-input { - background-color: #042047; - border: 1px solid rgba(78, 133, 200, 0.8); - border-radius: 3px; - color: rgba(255, 255, 255, 0.8); - height: 40px; - width: 300px; - padding: 16px; - box-sizing: border-box; - font-size: 1rem; -} - -.oc-label { - color: #fff; - display: inline-block; - margin-bottom: 5px; -} - -.oc-input.error { - outline: none; - border: 1px solid #fe4600; -} - -.MuiTypography-colorError { - color: #fe4600 !important; -} - -.oc-input:focus { - outline: none; - border: 1px solid #fff; -} - -.oc-input::placeholder { - color: rgba(78, 133, 200, 0.8); -} - -.oc-input + .oc-input { - margin-top: 15px; -} - -.MuiTouchRipple-root { - display: none !important; -} - -.oc-button { - /* Needs to be important to overwrite material-ui */ - font-size: 1.0625rem !important; -} - -.oc-button-primary { - /* Needs to be important to overwrite material-ui */ - background-color: #4a76ac !important; - border: 1px solid transparent !important; -} - -.oc-button-primary:hover, -.oc-button-primary:focus { - /* Needs to be important to overwrite material-ui */ - background-color: #4a76ac !important; - border: 1px solid white !important; -} - -.oc-checkbox-dark svg { - /* Needs to be important to overwrite material-ui */ - fill: white !important; -} - -.oc-footer-message { - color: white; - padding: 10px; - font-size: 0.8rem; -} - -@media only screen and (max-width: 768px) { - .oc-logo { - height: 60px; - top: -90px; - } -} - -/* Helpers */ -.oc-mt-l { - margin-top: 30px !important; -} - -.oc-mb-m { - margin-bottom: 20px !important; -} - -.oc-light { - color: #fff !important; -} - -.oc-login-form div:not(:last-of-type) { - margin-bottom: 15px; -} - - -/* - * Special SR classes - * Used to hide an element visually, but keeping it accessible for accessibility tools. - */ -.oc-invisible-sr { - border: 0 !important; - clip: rect(1px, 1px, 1px, 1px) !important; - height: 1px !important; - overflow: hidden !important; - padding: 0 !important; - /* Need to make sure we override any existing styles. */ - position: absolute !important; - top: 0; - white-space: nowrap; - width: 1px !important; -} diff --git a/services/idp/ui/src/app.js b/services/idp/ui/src/app.js deleted file mode 100644 index 85a1e1c8e4..0000000000 --- a/services/idp/ui/src/app.js +++ /dev/null @@ -1,34 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import Loadable from 'react-loadable'; -import { Provider } from 'react-redux'; - -import { MuiThemeProvider } from '@material-ui/core/styles'; - -import { defaultTheme as theme } from 'kpop/es/theme'; -import { IntlProvider } from 'react-intl'; -import Loading from 'kpop/es/Loading'; -import { unregister } from 'kpop/es/serviceWorker'; - -import store from './store'; -import translations from './locales'; - -// NOTE(longsleep): Load async with loader, this enables code splitting via Webpack. -const LoadableApp = Loadable({ - loader: () => import(/* webpackChunkName: "identifier-main" */ './Main'), - loading: Loading, - timeout: 20000 -}); - -ReactDOM.render( - - - - - - - , - document.getElementById('root') -); - -unregister(); diff --git a/services/idp/ui/src/components/ClientDisplayName.js b/services/idp/ui/src/components/ClientDisplayName.jsx similarity index 100% rename from services/idp/ui/src/components/ClientDisplayName.js rename to services/idp/ui/src/components/ClientDisplayName.jsx diff --git a/services/idp/ui/src/components/Loading.js b/services/idp/ui/src/components/Loading.js deleted file mode 100644 index 7d1e5baee2..0000000000 --- a/services/idp/ui/src/components/Loading.js +++ /dev/null @@ -1,63 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { connect } from 'react-redux'; - -import { FormattedMessage } from 'react-intl'; - -import LinearProgress from '@material-ui/core/LinearProgress'; -import Grid from '@material-ui/core/Grid'; -import Typography from '@material-ui/core/Typography'; -import Button from '@material-ui/core/Button'; -import renderIf from 'render-if'; - -import { retryHello } from '../actions/common'; -import { ErrorMessage } from '../errors'; - -function Loading({ error, dispatch }) { - const retry = (event) => { - event.preventDefault(); - dispatch(retryHello()); - } - - return ( - - {renderIf(error === null)(() => ( - - ))} - {renderIf(error !== null)(() => ( -
- - - - - - - -
- ))} -
- ); -} - -Loading.propTypes = { - error: PropTypes.object, - dispatch: PropTypes.func.isRequired -}; - -const mapStateToProps = (state) => { - const { error } = state.common; - - return { - error - }; -}; - -export default connect(mapStateToProps)(Loading); diff --git a/services/idp/ui/src/components/Loading.jsx b/services/idp/ui/src/components/Loading.jsx new file mode 100644 index 0000000000..8412d215c2 --- /dev/null +++ b/services/idp/ui/src/components/Loading.jsx @@ -0,0 +1,93 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; + +import { withTranslation } from 'react-i18next'; + +import { withStyles } from '@material-ui/core/styles'; +import LinearProgress from '@material-ui/core/LinearProgress'; +import Grid from '@material-ui/core/Grid'; +import Typography from '@material-ui/core/Typography'; +import Button from '@material-ui/core/Button'; +import renderIf from 'render-if'; + +import { retryHello } from '../actions/common'; +import { ErrorMessage } from '../errors'; + +const styles = theme => ({ + root: { + flexGrow: 1, + position: 'absolute', + top: 0, + bottom: 0, + left: 0, + right: 0 + }, + progress: { + height: '4px', + width: '100px' + }, + button: { + marginTop: theme.spacing(5) + } +}); + +class Loading extends React.PureComponent { + render() { + const { classes, error, t } = this.props; + + return ( + + + {renderIf(error === null)(() => ( + + ))} + {renderIf(error !== null)(() => ( +
+ + {t("konnect.loading.error.headline", "Failed to connect to server")} + + + + + +
+ ))} +
+
+ ); + } + + retry(event) { + event.preventDefault(); + + this.props.dispatch(retryHello()); + } +} + +Loading.propTypes = { + classes: PropTypes.object.isRequired, + t: PropTypes.func.isRequired, + + error: PropTypes.object, + + dispatch: PropTypes.func.isRequired, +}; + +const mapStateToProps = (state) => { + const { error } = state.common; + + return { + error + }; +}; + +export default connect(mapStateToProps)(withTranslation()(withStyles(styles)(Loading))); diff --git a/services/idp/ui/src/components/LocaleSelect.jsx b/services/idp/ui/src/components/LocaleSelect.jsx new file mode 100644 index 0000000000..d8b118f033 --- /dev/null +++ b/services/idp/ui/src/components/LocaleSelect.jsx @@ -0,0 +1,76 @@ +import React, { useCallback, useMemo, useEffect } from 'react'; +import PropTypes from 'prop-types'; + +import { useTranslation } from 'react-i18next'; + +import MenuItem from '@material-ui/core/MenuItem'; +import Select from '@material-ui/core/Select'; + +import allLocales from '../locales'; + +function LocaleSelect({ locales: localesProp, ...other } = {}) { + const { i18n, ready } = useTranslation(); + + const handleChange = useCallback((event) => { + i18n.changeLanguage(event.target.value); + }, [ i18n ]) + + const locales = useMemo(() => { + if (!localesProp) { + return allLocales; + } + const supported = allLocales.filter(locale => { + return localesProp.includes(locale.locale); + }); + return supported; + }, [localesProp]); + + useEffect(() => { + if (locales) { + const found = locales.find((locale) => { + return locale.locale === i18n.language; + }); + if (found) { + // Have language -> is supported all good. + return; + } + const wanted = i18n.modules.languageDetector.detectors.navigator.lookup(); + i18n.modules.languageDetector.services.languageUtils.options.supportedLngs = locales.map(locale => locale.locale); + i18n.modules.languageDetector.services.languageUtils.options.fallbackLng = null; + + let best = i18n.modules.languageDetector.services.languageUtils.getBestMatchFromCodes(wanted); + if (!best) { + best = locales[0].locale; + } + + // Auto change language to best one found if the current selected one is not enabled. + if (i18n.language !== best) { + i18n.changeLanguage(best); + } + } + }, [i18n, locales]); + + if (!ready || !locales || locales.length < 2) { + return null; + } + + return ; +} + +LocaleSelect.propTypes = { + locales: PropTypes.arrayOf(PropTypes.string), +}; + +export default LocaleSelect; diff --git a/services/idp/ui/src/components/PrivateRoute.js b/services/idp/ui/src/components/PrivateRoute.jsx similarity index 90% rename from services/idp/ui/src/components/PrivateRoute.js rename to services/idp/ui/src/components/PrivateRoute.jsx index 6421d82916..ee70038e6c 100644 --- a/services/idp/ui/src/components/PrivateRoute.js +++ b/services/idp/ui/src/components/PrivateRoute.jsx @@ -15,7 +15,7 @@ const PrivateRoute = ({ component: Target, hello, ...rest }) => ( ); PrivateRoute.propTypes = { - component: PropTypes.func.isRequired, + component: PropTypes.elementType.isRequired, hello: PropTypes.object }; diff --git a/services/idp/ui/src/components/RedirectWithQuery.js b/services/idp/ui/src/components/RedirectWithQuery.jsx similarity index 100% rename from services/idp/ui/src/components/RedirectWithQuery.js rename to services/idp/ui/src/components/RedirectWithQuery.jsx diff --git a/services/idp/ui/src/components/ResponsiveDialog.jsx b/services/idp/ui/src/components/ResponsiveDialog.jsx new file mode 100644 index 0000000000..17331dddca --- /dev/null +++ b/services/idp/ui/src/components/ResponsiveDialog.jsx @@ -0,0 +1,15 @@ +import React from 'react'; +import PropTypes from 'prop-types'; + +import Dialog from '@material-ui/core/Dialog'; +import withMobileDialog from '@material-ui/core/withMobileDialog'; + +const ResponsiveDialog = (props) => { + return ; +}; + +ResponsiveDialog.propTypes = { + fullScreen: PropTypes.bool.isRequired +}; + +export default withMobileDialog()(ResponsiveDialog); diff --git a/services/idp/ui/src/components/ResponsiveScreen.js b/services/idp/ui/src/components/ResponsiveScreen.jsx similarity index 57% rename from services/idp/ui/src/components/ResponsiveScreen.js rename to services/idp/ui/src/components/ResponsiveScreen.jsx index 5521443b8a..7619420065 100644 --- a/services/idp/ui/src/components/ResponsiveScreen.js +++ b/services/idp/ui/src/components/ResponsiveScreen.jsx @@ -1,46 +1,52 @@ import React from 'react'; import PropTypes from 'prop-types'; import classNames from 'classnames'; -import { FormattedMessage } from 'react-intl'; import { withStyles } from '@material-ui/core/styles'; import Grid from '@material-ui/core/Grid'; +import DialogActions from '@material-ui/core/DialogActions'; import DialogContent from '@material-ui/core/DialogContent'; +import ResponsiveDialog from './ResponsiveDialog'; +import Logo from '../images/app-icon.svg'; import Loading from './Loading'; +import LocaleSelect from './LocaleSelect'; const styles = theme => ({ root: { display: 'flex', - flex: 1 + flex: 1, }, content: { - position: 'relative', - width: '100%' + paddingTop: 24, + paddingBottom: 12, + minHeight: 350, + paddingLeft: theme.spacing(2), + paddingRight: theme.spacing(2), + position: 'relative' + }, + dialog: { + maxWidth: 440, + }, + logo: { + height: 24, }, actions: { marginTop: -40, + minHeight: 45, justifyContent: 'flex-start', paddingLeft: theme.spacing(3), paddingRight: theme.spacing(3) - }, - wrapper: { - width: '100%', - maxWidth: 300, - display: 'flex', - flex: 1, - alignItems: 'center' } }); -const footerProductName = name => {name}; - const ResponsiveScreen = (props) => { const { classes, withoutLogo, withoutPadding, loading, + branding, children, className, DialogProps, @@ -48,29 +54,28 @@ const ResponsiveScreen = (props) => { ...other } = props; + const bannerLogoSrc = branding?.bannerLogo ? branding.bannerLogo : Logo; const logo = withoutLogo ? null : - ownCloud Logo; + ; const content = loading ? : (withoutPadding ? children : {children}); return ( - -
+
{logo} {content}
-
-
- footerProductName(chunks) - }} - /> -
+ {!loading && } +
); }; @@ -86,6 +91,7 @@ ResponsiveScreen.propTypes = { withoutLogo: PropTypes.bool, withoutPadding: PropTypes.bool, loading: PropTypes.bool, + branding: PropTypes.object, children: PropTypes.node.isRequired, className: PropTypes.string, PaperProps: PropTypes.object, diff --git a/services/idp/ui/src/components/ScopesList.js b/services/idp/ui/src/components/ScopesList.jsx similarity index 60% rename from services/idp/ui/src/components/ScopesList.js rename to services/idp/ui/src/components/ScopesList.jsx index e8a918feb8..3adcf4926c 100644 --- a/services/idp/ui/src/components/ScopesList.js +++ b/services/idp/ui/src/components/ScopesList.jsx @@ -6,7 +6,7 @@ import { withStyles } from '@material-ui/core/styles'; import PropTypes from 'prop-types'; import Checkbox from '@material-ui/core/Checkbox'; -import { injectIntl, useIntl, defineMessages, FormattedMessage } from 'react-intl'; +import { useTranslation } from 'react-i18next'; const styles = () => ({ row: { @@ -15,20 +15,10 @@ const styles = () => ({ } }); -const scopeIDTranslations = defineMessages({ - 'scope_alias_basic': { - id: 'konnect.scopeDescription.aliasBasic', - defaultMessage: 'Access your basic account information' - }, - 'scope_offline_access': { - id: 'konnect.scopeDescription.offlineAccess', - defaultMessage: 'Keep the allowed access persistently and forever' - } -}); - const ScopesList = ({scopes, meta, classes, ...rest}) => { const { mapping, definitions } = meta; - const intl = useIntl() + + const { t } = useTranslation(); const rows = []; const known = {}; @@ -48,24 +38,23 @@ const ScopesList = ({scopes, meta, classes, ...rest}) => { id = scope; } let definition = definitions[id]; - let label ; + let label; if (definition) { - if (definition.id) { - const translation = scopeIDTranslations[definition.id]; - if (translation) { - label = intl.formatMessage(translation); - } + switch (definition.id) { + case 'scope_alias_basic': + label = t("konnect.scopeDescription.aliasBasic", "Access your basic account information"); + break; + case 'scope_offline_access': + label = t("konnect.scopeDescription.offlineAccess", "Keep the allowed access persistently and forever"); + break; + default: } if (!label) { label = definition.description; } } if (!label) { - label = ; + label = t("konnect.scopeDescription.scope", "Scope: {{scope}}", { scope }); } rows.push( @@ -78,9 +67,8 @@ const ScopesList = ({scopes, meta, classes, ...rest}) => { checked disableRipple disabled - className="oc-checkbox-dark" /> - + ); } @@ -99,4 +87,4 @@ ScopesList.propTypes = { meta: PropTypes.object.isRequired }; -export default withStyles(styles)(injectIntl(ScopesList)); +export default withStyles(styles)(ScopesList); diff --git a/services/idp/ui/src/components/Spinner.js b/services/idp/ui/src/components/Spinner.js new file mode 100644 index 0000000000..190bd889ab --- /dev/null +++ b/services/idp/ui/src/components/Spinner.js @@ -0,0 +1,34 @@ +import React from 'react'; + +import { + Fade, + CircularProgress, + } from '@material-ui/core'; + import { makeStyles } from '@material-ui/core/styles'; + + const useStyles = makeStyles(() => ({ + root: { + position: 'fixed', + top: '50%', + left: '50%', + transform: 'translate(-50%, -50%)', + }, + })); + +const Spinner = () => { + const classes = useStyles(); + + return
+ + + +
; +} + +export default Spinner; diff --git a/services/idp/ui/src/components/TextInput.js b/services/idp/ui/src/components/TextInput.js deleted file mode 100644 index 029a232f4a..0000000000 --- a/services/idp/ui/src/components/TextInput.js +++ /dev/null @@ -1,30 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; - -import {useIntl} from 'react-intl'; - -const TextInput = (props) => { - const intl = useIntl(); - const label = props.label; - const extraClassName = props.extraClassName; - - delete props.label; - delete props.extraClassName; - - return ( -
- - -
); -}; - -TextInput.propTypes = { - placeholder: PropTypes.object, - label: PropTypes.object, - id: PropTypes.string, - extraClassName: props.string, -} - -export default TextInput; diff --git a/services/idp/ui/src/containers/Goodbye/Goodbyescreen.js b/services/idp/ui/src/containers/Goodbye/Goodbyescreen.jsx similarity index 63% rename from services/idp/ui/src/containers/Goodbye/Goodbyescreen.js rename to services/idp/ui/src/containers/Goodbye/Goodbyescreen.jsx index 1ef0d2731d..511fedb3e1 100644 --- a/services/idp/ui/src/containers/Goodbye/Goodbyescreen.js +++ b/services/idp/ui/src/containers/Goodbye/Goodbyescreen.jsx @@ -2,8 +2,9 @@ import React from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; +import { withTranslation } from 'react-i18next'; + import renderIf from 'render-if'; -import { FormattedMessage } from 'react-intl'; import { withStyles } from '@material-ui/core/styles'; import Button from '@material-ui/core/Button'; @@ -30,58 +31,46 @@ class Goodbyescreen extends React.PureComponent { } render() { - const { classes, hello } = this.props; + const { classes, branding, hello, t } = this.props; const loading = hello === null; return ( - + {renderIf(hello !== null && !hello.state)(() => (
- + {t("konnect.goodbye.headline", "Goodbye")} - - + {t("konnect.goodbye.subHeader", "you have been signed out from your account")} - - + {t("konnect.goodbye.message.close", "You can close this window now.")}
))} {renderIf(hello !== null && hello.state === true)(() => (
- - + {t("konnect.goodbye.confirm.headline", "Hello {{displayName}}", { displayName: hello.displayName })} - - + {t("konnect.goodbye.confirm.subHeader", "please confirm sign out")} - - + {t("konnect.goodbye.message.confirm", "Press the button below, to sign out from your account now.")}
@@ -107,7 +96,9 @@ class Goodbyescreen extends React.PureComponent { Goodbyescreen.propTypes = { classes: PropTypes.object.isRequired, + t: PropTypes.func.isRequired, + branding: PropTypes.object, hello: PropTypes.object, dispatch: PropTypes.func.isRequired, @@ -115,11 +106,12 @@ Goodbyescreen.propTypes = { }; const mapStateToProps = (state) => { - const { hello } = state.common; + const { branding, hello } = state.common; return { + branding, hello }; }; -export default connect(mapStateToProps)(withStyles(styles)(Goodbyescreen)); +export default connect(mapStateToProps)(withStyles(styles)(withTranslation()(Goodbyescreen))); diff --git a/services/idp/ui/src/containers/Login/Chooseaccount.js b/services/idp/ui/src/containers/Login/Chooseaccount.js deleted file mode 100644 index fd40b7ab6e..0000000000 --- a/services/idp/ui/src/containers/Login/Chooseaccount.js +++ /dev/null @@ -1,144 +0,0 @@ -import React, { useEffect } from 'react'; -import PropTypes from 'prop-types'; -import { connect } from 'react-redux'; - -import { FormattedMessage } from 'react-intl'; - -import { withStyles } from '@material-ui/core/styles'; -import List from '@material-ui/core/List'; -import ListItem from '@material-ui/core/ListItem'; -import ListItemText from '@material-ui/core/ListItemText'; -import ListItemAvatar from '@material-ui/core/ListItemAvatar'; -import Avatar from '@material-ui/core/Avatar'; -import Typography from '@material-ui/core/Typography'; - -import { executeLogonIfFormValid, advanceLogonFlow } from '../../actions/login'; -import { ErrorMessage } from '../../errors'; - -const styles = theme => ({ - subHeader: { - marginBottom: theme.spacing(2) - }, - message: { - marginTop: theme.spacing(2) - }, - accountList: { - marginLeft: theme.spacing(-3), - marginRight: theme.spacing(-3) - }, - accountListItem: { - paddingLeft: theme.spacing(3), - paddingRight: theme.spacing(3) - } -}); - -function Chooseaccount({ loading, errors, classes, hello, history, dispatch }) { - useEffect(() => { - if ((!hello || !hello.state) && history.action !== 'PUSH') { - history.replace(`/identifier${history.location.search}${history.location.hash}`); - } - }); - - let errorMessage = null; - - if (errors.http) { - errorMessage = - - ; - } - - let username = ''; - - if (hello && hello.state) { - username = hello.username; - } - - const logon = (event) => { - event.preventDefault(); - dispatch(executeLogonIfFormValid(hello.username, '', true)).then((response) => { - if (response.success) { - dispatch(advanceLogonFlow(response.success, history)); - } - }); - } - - const logoff = (event) => { - event.preventDefault(); - history.push(`/identifier${history.location.search}${history.location.hash}`); - } - - return ( -
- - - - - - - - -
logon(event)}> - - logon(event)} - >{username.slice(0, 1)} - - - logoff(event)} - > - - - - - - - - - } - /> - - - - {errorMessage} -
-
- ); -} - -Chooseaccount.propTypes = { - classes: PropTypes.object.isRequired, - - loading: PropTypes.string.isRequired, - errors: PropTypes.object.isRequired, - hello: PropTypes.object, - - dispatch: PropTypes.func.isRequired, - history: PropTypes.object.isRequired -}; - -const mapStateToProps = (state) => { - const { loading, errors } = state.login; - const { hello } = state.common; - - return { - loading, - errors, - hello - }; -}; - -export default connect(mapStateToProps)(withStyles(styles)(Chooseaccount)); diff --git a/services/idp/ui/src/containers/Login/Chooseaccount.jsx b/services/idp/ui/src/containers/Login/Chooseaccount.jsx new file mode 100644 index 0000000000..cb3cfded29 --- /dev/null +++ b/services/idp/ui/src/containers/Login/Chooseaccount.jsx @@ -0,0 +1,150 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; + +import { withTranslation } from 'react-i18next'; + +import { withStyles } from '@material-ui/core/styles'; +import List from '@material-ui/core/List'; +import ListItem from '@material-ui/core/ListItem'; +import ListItemText from '@material-ui/core/ListItemText'; +import ListItemAvatar from '@material-ui/core/ListItemAvatar'; +import Avatar from '@material-ui/core/Avatar'; +import Typography from '@material-ui/core/Typography'; +import DialogContent from '@material-ui/core/DialogContent'; + +import { executeLogonIfFormValid, advanceLogonFlow } from '../../actions/login'; +import { ErrorMessage } from '../../errors'; + +const styles = theme => ({ + content: { + overflowY: 'visible', + }, + subHeader: { + marginBottom: theme.spacing(2) + }, + message: { + marginTop: theme.spacing(2) + }, + accountList: { + marginLeft: theme.spacing(-5), + marginRight: theme.spacing(-5) + }, + accountListItem: { + paddingLeft: theme.spacing(5), + paddingRight: theme.spacing(5) + } +}); + +class Chooseaccount extends React.PureComponent { + componentDidMount() { + const { hello, history } = this.props; + if ((!hello || !hello.state) && history.action !== 'PUSH') { + history.replace(`/identifier${history.location.search}${history.location.hash}`); + } + } + + render() { + const { loading, errors, classes, hello, t } = this.props; + + let errorMessage = null; + if (errors.http) { + errorMessage = + + ; + } + + let username = ''; + if (hello && hello.state) { + username = hello.username; + } + + return ( + + + {t("konnect.chooseaccount.headline", "Choose an account")} + + + {t("konnect.chooseaccount.subHeader", "to sign in")} + + +
this.logon(event)}> + + this.logon(event)} + >{username.substr(0, 1)} + + + this.logoff(event)} + > + + + {t("konnect.chooseaccount.useOther.persona.label", "?")} + + + + + + + {errorMessage} +
+
+ ); + } + + logon(event) { + event.preventDefault(); + + const { hello, dispatch, history } = this.props; + dispatch(executeLogonIfFormValid(hello.username, '', true)).then((response) => { + if (response.success) { + dispatch(advanceLogonFlow(response.success, history)); + } + }); + } + + logoff(event) { + event.preventDefault(); + + const { history} = this.props; + history.push(`/identifier${history.location.search}${history.location.hash}`); + } +} + +Chooseaccount.propTypes = { + classes: PropTypes.object.isRequired, + t: PropTypes.func.isRequired, + + loading: PropTypes.string.isRequired, + errors: PropTypes.object.isRequired, + hello: PropTypes.object, + + dispatch: PropTypes.func.isRequired, + history: PropTypes.object.isRequired +}; + +const mapStateToProps = (state) => { + const { loading, errors } = state.login; + const { hello } = state.common; + + return { + loading, + errors, + hello + }; +}; + +export default connect(mapStateToProps)(withStyles(styles)(withTranslation()(Chooseaccount))); diff --git a/services/idp/ui/src/containers/Login/Consent.js b/services/idp/ui/src/containers/Login/Consent.jsx similarity index 67% rename from services/idp/ui/src/containers/Login/Consent.js rename to services/idp/ui/src/containers/Login/Consent.jsx index 7de7318ca0..c31ba14172 100644 --- a/services/idp/ui/src/containers/Login/Consent.js +++ b/services/idp/ui/src/containers/Login/Consent.jsx @@ -2,16 +2,18 @@ import React from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; +import { withTranslation, Trans } from 'react-i18next'; + import renderIf from 'render-if'; -import { FormattedMessage } from 'react-intl'; import { withStyles } from '@material-ui/core/styles'; import Button from '@material-ui/core/Button'; -import Tooltip from '@material-ui/core/Tooltip'; +import BaseTooltip from '@material-ui/core/Tooltip'; import CircularProgress from '@material-ui/core/CircularProgress'; import green from '@material-ui/core/colors/green'; import Typography from '@material-ui/core/Typography'; import DialogActions from '@material-ui/core/DialogActions'; +import DialogContent from '@material-ui/core/DialogContent'; import { executeConsent, advanceLogonFlow, receiveValidateLogon } from '../../actions/login'; import { ErrorMessage } from '../../errors'; @@ -20,6 +22,10 @@ import ClientDisplayName from '../../components/ClientDisplayName'; import ScopesList from '../../components/ScopesList'; const styles = theme => ({ + button: { + margin: theme.spacing(1), + minWidth: 100 + }, buttonProgress: { color: green[500], position: 'absolute', @@ -28,6 +34,9 @@ const styles = theme => ({ marginTop: -12, marginLeft: -12 }, + subHeader: { + marginBottom: theme.spacing(2) + }, scopesList: { marginBottom: theme.spacing(2) }, @@ -42,6 +51,12 @@ const styles = theme => ({ } }); +const Tooltip = ({children, ...other } = {}) => { + // Ensures that there is only a single child for the tooltip element to + // make it compatible with the Trans component. + return {children}; +} + class Consent extends React.PureComponent { componentDidMount() { const { dispatch, hello, history, client } = this.props; @@ -73,51 +88,39 @@ class Consent extends React.PureComponent { } render() { - const { classes, loading, hello, errors, client } = this.props; + const { classes, loading, hello, errors, client, t } = this.props; const scopes = hello.details.scopes || {}; const meta = hello.details.meta || {}; return ( -
- - + + + {t("konnect.consent.headline", "Hi {{displayName}}", { displayName: hello.displayName })} - + {hello.username} - - } - > - - - }} - > + + + + + wants to + - - - + + + Allow to do this? + + + + {t("konnect.consent.consequence", "By clicking Allow, you allow this app to use your information.")}
@@ -125,11 +128,12 @@ class Consent extends React.PureComponent {
{(loading && loading !== REQUEST_CONSENT_ALLOW) && } @@ -139,11 +143,11 @@ class Consent extends React.PureComponent { type="submit" color="primary" variant="contained" - className="oc-button-primary" + className={classes.button} disabled={!!loading} onClick={this.action(true, scopes)} > - + {t("konnect.consent.allowButton.label", "Allow")} {loading === REQUEST_CONSENT_ALLOW && }
@@ -155,13 +159,14 @@ class Consent extends React.PureComponent { ))}
-
+ ); } } Consent.propTypes = { classes: PropTypes.object.isRequired, + t: PropTypes.func.isRequired, loading: PropTypes.string.isRequired, errors: PropTypes.object.isRequired, @@ -184,4 +189,4 @@ const mapStateToProps = (state) => { }; }; -export default connect(mapStateToProps)(withStyles(styles)(Consent)); +export default connect(mapStateToProps)(withStyles(styles)(withTranslation()(Consent))); diff --git a/services/idp/ui/src/containers/Login/Login.js b/services/idp/ui/src/containers/Login/Login.js deleted file mode 100644 index 83e7c66265..0000000000 --- a/services/idp/ui/src/containers/Login/Login.js +++ /dev/null @@ -1,181 +0,0 @@ -import React from 'react'; -import PropTypes from 'prop-types'; -import { connect } from 'react-redux'; - -import { FormattedMessage } from 'react-intl'; - -import { withStyles } from '@material-ui/core/styles'; -import Button from '@material-ui/core/Button'; -import CircularProgress from '@material-ui/core/CircularProgress'; -import green from '@material-ui/core/colors/green'; -import Typography from '@material-ui/core/Typography'; -import Link from '@material-ui/core/Link'; - -import TextInput from '../../components/TextInput' - -import { updateInput, executeLogonIfFormValid, advanceLogonFlow } from '../../actions/login'; -import { ErrorMessage } from '../../errors'; - -const styles = theme => ({ - buttonProgress: { - color: green[500], - position: 'absolute', - top: '50%', - left: '50%', - marginTop: -12, - marginLeft: -12 - }, - subHeader: { - marginBottom: theme.spacing(3) - }, - wrapper: { - position: 'relative', - width: '100%', - textAlign: 'center' - }, - message: { - marginTop: 5, - marginBottom: 5 - } -}); - -class Login extends React.PureComponent { - state = {}; - - componentDidMount() { - const { hello, query, dispatch, history } = this.props; - if (hello && hello.state && history.action !== 'PUSH') { - if (!query.prompt || query.prompt.indexOf('select_account') == -1) { - dispatch(advanceLogonFlow(true, history)); - return; - } - - history.replace(`/chooseaccount${history.location.search}${history.location.hash}`); - return; - } - } - - render() { - const { loading, errors, classes, username, passwordResetLink } = this.props; - const loginFailed = errors.http; - const hasError = errors.http || errors.username || errors.password; - const errorMessage = errors.http - ? - : (errors.username - ? - : ); - const extraPropsUsername = { - "aria-invalid" : (errors.username || errors.http) ? 'true' : 'false' - }; - const extraPropsPassword = { - "aria-invalid" : (errors.password || errors.http) ? 'true' : 'false', - }; - - if(errors.username || errors.http){ - extraPropsUsername['extraClassName'] = 'error'; - extraPropsUsername['aria-describedby'] = 'oc-login-error-message'; - } - - if(errors.password || errors.http){ - extraPropsPassword['extraClassName'] = 'error'; - extraPropsPassword['aria-describedby'] = 'oc-login-error-message'; - } - - return ( -
- {/* eslint-disable-next-line react-intl-format/missing-formatted-message */} -

Login

-
this.logon(event)}> - - - {hasError && {errorMessage}} -
- {loginFailed && passwordResetLink && {"Reset password?"}} -
- - {loading && } -
- -
- ); - } - - handleChange(name) { - return event => { - this.props.dispatch(updateInput(name, event.target.value)); - }; - } - - logon(event) { - event.preventDefault(); - - const { username, password, dispatch, history } = this.props; - dispatch(executeLogonIfFormValid(username, password, false)).then((response) => { - if (response.success) { - dispatch(advanceLogonFlow(response.success, history)); - } - }); - } -} - -Login.propTypes = { - classes: PropTypes.object.isRequired, - - loading: PropTypes.string.isRequired, - username: PropTypes.string.isRequired, - password: PropTypes.string.isRequired, - passwordResetLink: PropTypes.string.isRequired, - errors: PropTypes.object.isRequired, - hello: PropTypes.object, - query: PropTypes.object.isRequired, - - dispatch: PropTypes.func.isRequired, - history: PropTypes.object.isRequired -}; - -const mapStateToProps = (state) => { - const { loading, username, password, errors} = state.login; - const { hello, query, passwordResetLink } = state.common; - - return { - loading, - username, - password, - errors, - hello, - query, - passwordResetLink - }; -}; - -export default connect(mapStateToProps)(withStyles(styles)(Login)); diff --git a/services/idp/ui/src/containers/Login/Login.jsx b/services/idp/ui/src/containers/Login/Login.jsx new file mode 100644 index 0000000000..438153adf5 --- /dev/null +++ b/services/idp/ui/src/containers/Login/Login.jsx @@ -0,0 +1,198 @@ +import React, { useEffect, useMemo } from 'react'; +import PropTypes from 'prop-types'; +import { connect } from 'react-redux'; + +import { useTranslation } from 'react-i18next'; + +import renderIf from 'render-if'; + +import { withStyles } from '@material-ui/core/styles'; +import Button from '@material-ui/core/Button'; +import CircularProgress from '@material-ui/core/CircularProgress'; +import green from '@material-ui/core/colors/green'; +import TextField from '@material-ui/core/TextField'; +import Typography from '@material-ui/core/Typography'; +import DialogActions from '@material-ui/core/DialogActions'; +import DialogContent from '@material-ui/core/DialogContent'; + +import { updateInput, executeLogonIfFormValid, advanceLogonFlow } from '../../actions/login'; +import { ErrorMessage } from '../../errors'; + +const styles = theme => ({ + button: { + margin: theme.spacing(1), + minWidth: 100 + }, + buttonProgress: { + color: green[500], + position: 'absolute', + top: '50%', + left: '50%', + marginTop: -12, + marginLeft: -12 + }, + subHeader: { + marginBottom: theme.spacing(3) + }, + wrapper: { + position: 'relative', + display: 'inline-block' + }, + slideContainer: { + overflowX: 'hidden', + }, + message: { + marginTop: theme.spacing(2), + marginBottom: theme.spacing(2) + } +}); + +function Login(props) { + const { + hello, + query, + dispatch, + history, + loading, + errors, + classes, + username, + password, + } = props; + + const { t } = useTranslation(); + + useEffect(() => { + if (hello && hello.state && history.action !== 'PUSH') { + if (!query.prompt || query.prompt.indexOf('select_account') === -1) { + dispatch(advanceLogonFlow(true, history)); + return; + } + + history.replace(`/chooseaccount${history.location.search}${history.location.hash}`); + return; + } + }, [ /* no dependencies */ ]); + + const handleChange = (name) => (event) => { + dispatch(updateInput(name, event.target.value)); + }; + + const handleNextClick = (event) => { + event.preventDefault(); + + dispatch(executeLogonIfFormValid(username, password, false)).then((response) => { + if (response.success) { + dispatch(advanceLogonFlow(response.success, history)); + } + }); + }; + + const usernamePlaceHolder = useMemo(() => { + if (hello?.details?.branding?.usernameHintText ) { + switch (hello.details.branding.usernameHintText) { + case "Username": + break; + case "Email": + return t("konnect.login.usernameField.placeholder.email", "Email"); + case "Identity": + return t("konnect.login.usernameField.placeholder.identity", "Identity"); + default: + return hello.details.branding.usernameHintText; + } + } + + return t("konnect.login.usernameField.placeholder.username", "Username"); + }, [hello, t]); + + return ( + + + {t("konnect.login.headline", "Sign in")} + + +
this.logon(event)}> + } + fullWidth + margin="dense" + autoFocus + inputProps={{ + autoCapitalize: 'off', + spellCheck: 'false' + }} + value={username} + onChange={handleChange('username')} + autoComplete="kopano-account username" + /> + } + fullWidth + margin="dense" + onChange={handleChange('password')} + autoComplete="kopano-account current-password" + /> + +
+ + {loading && } +
+
+ + {renderIf(errors.http)(() => ( + + + + ))} + + {hello?.details?.branding?.signinPageText && {hello.details.branding.signinPageText}} + +
+ ); +} + +Login.propTypes = { + classes: PropTypes.object.isRequired, + + loading: PropTypes.string.isRequired, + username: PropTypes.string.isRequired, + password: PropTypes.string.isRequired, + errors: PropTypes.object.isRequired, + branding: PropTypes.object, + hello: PropTypes.object, + query: PropTypes.object.isRequired, + + dispatch: PropTypes.func.isRequired, + history: PropTypes.object.isRequired +}; + +const mapStateToProps = (state) => { + const { loading, username, password, errors} = state.login; + const { branding, hello, query } = state.common; + + return { + loading, + username, + password, + errors, + branding, + hello, + query + }; +}; + +export default connect(mapStateToProps)(withStyles(styles)(Login)); diff --git a/services/idp/ui/src/containers/Login/Loginscreen.js b/services/idp/ui/src/containers/Login/Loginscreen.jsx similarity index 86% rename from services/idp/ui/src/containers/Login/Loginscreen.js rename to services/idp/ui/src/containers/Login/Loginscreen.jsx index 4f096358bc..ab849c8d33 100644 --- a/services/idp/ui/src/containers/Login/Loginscreen.js +++ b/services/idp/ui/src/containers/Login/Loginscreen.jsx @@ -23,11 +23,11 @@ class Loginscreen extends React.PureComponent { } render() { - const { hello } = this.props; + const { branding, hello } = this.props; const loading = hello === null; return ( - + @@ -42,15 +42,17 @@ class Loginscreen extends React.PureComponent { Loginscreen.propTypes = { classes: PropTypes.object.isRequired, + branding: PropTypes.object, hello: PropTypes.object, dispatch: PropTypes.func.isRequired }; const mapStateToProps = (state) => { - const { hello } = state.common; + const { branding, hello } = state.common; return { + branding, hello }; }; diff --git a/services/idp/ui/src/containers/Welcome/Welcomescreen.js b/services/idp/ui/src/containers/Welcome/Welcomescreen.jsx similarity index 65% rename from services/idp/ui/src/containers/Welcome/Welcomescreen.js rename to services/idp/ui/src/containers/Welcome/Welcomescreen.jsx index ff74036b00..f20a195a1d 100644 --- a/services/idp/ui/src/containers/Welcome/Welcomescreen.js +++ b/services/idp/ui/src/containers/Welcome/Welcomescreen.jsx @@ -2,7 +2,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import { connect } from 'react-redux'; -import { FormattedMessage } from 'react-intl'; +import { withTranslation } from 'react-i18next'; import { withStyles } from '@material-ui/core/styles'; import Button from '@material-ui/core/Button'; @@ -24,25 +24,20 @@ const styles = theme => ({ class Welcomescreen extends React.PureComponent { render() { - const { classes, hello } = this.props; + const { classes, branding, hello, t } = this.props; const loading = hello === null; return ( - - - - + + + {t("konnect.welcome.headline", "Welcome {{displayName}}", {displayName: hello.displayName})} - + {hello.username} - - + + {t("konnect.welcome.message", "You are signed in - awesome!")} @@ -52,7 +47,7 @@ class Welcomescreen extends React.PureComponent { variant="contained" onClick={(event) => this.logoff(event)} > - + {t("konnect.welcome.signoutButton.label", "Sign out")} @@ -74,7 +69,9 @@ class Welcomescreen extends React.PureComponent { Welcomescreen.propTypes = { classes: PropTypes.object.isRequired, + t: PropTypes.func.isRequired, + branding: PropTypes.object, hello: PropTypes.object, dispatch: PropTypes.func.isRequired, @@ -82,11 +79,12 @@ Welcomescreen.propTypes = { }; const mapStateToProps = (state) => { - const { hello } = state.common; + const { branding, hello } = state.common; return { + branding, hello }; }; -export default connect(mapStateToProps)(withStyles(styles)(Welcomescreen)); +export default connect(mapStateToProps)(withStyles(styles)(withTranslation()(Welcomescreen))); diff --git a/services/idp/ui/src/errors/index.js b/services/idp/ui/src/errors/index.js index 5ca38d6550..680ba5e819 100644 --- a/services/idp/ui/src/errors/index.js +++ b/services/idp/ui/src/errors/index.js @@ -1,4 +1,4 @@ -import { injectIntl, defineMessages } from 'react-intl'; +import { withTranslation } from 'react-i18next'; export const ERROR_LOGIN_VALIDATE_MISSINGUSERNAME = 'konnect.error.login.validate.missingUsername'; export const ERROR_LOGIN_VALIDATE_MISSINGPASSWORD = 'konnect.error.login.validate.missingPassword'; @@ -7,34 +7,6 @@ export const ERROR_HTTP_NETWORK_ERROR = 'konnect.error.http.networkError'; export const ERROR_HTTP_UNEXPECTED_RESPONSE_STATUS = 'konnect.error.http.unexpectedResponseStatus'; export const ERROR_HTTP_UNEXPECTED_RESPONSE_STATE = 'konnect.error.http.unexpectedResponseState'; -// Translatable error messages. -const translations = defineMessages({ - [ERROR_LOGIN_VALIDATE_MISSINGUSERNAME]: { - id: ERROR_LOGIN_VALIDATE_MISSINGUSERNAME, - defaultMessage: 'Please enter a valid username' - }, - [ERROR_LOGIN_VALIDATE_MISSINGPASSWORD]: { - id: ERROR_LOGIN_VALIDATE_MISSINGPASSWORD, - defaultMessage: 'Please enter a valid password' - }, - [ERROR_LOGIN_FAILED]: { - id: ERROR_LOGIN_FAILED, - defaultMessage: 'Logon failed. Please verify your credentials and try again.' - }, - [ERROR_HTTP_NETWORK_ERROR]: { - id: ERROR_HTTP_NETWORK_ERROR, - defaultMessage: 'Network error. Please check your connection and try again.' - }, - [ERROR_HTTP_UNEXPECTED_RESPONSE_STATUS]: { - id: ERROR_HTTP_UNEXPECTED_RESPONSE_STATUS, - defaultMessage: 'Unexpected HTTP response: {status}. Please check your connection and try again.' - }, - [ERROR_HTTP_UNEXPECTED_RESPONSE_STATE]: { - id: ERROR_HTTP_UNEXPECTED_RESPONSE_STATE, - defaultMessage: 'Unexpected response state: {state}' - } -}); - // Error with values. export class ExtendedError extends Error { values = undefined; @@ -50,7 +22,7 @@ export class ExtendedError extends Error { // Component to translate error text with values. function ErrorMessageComponent(props) { - const { error, intl } = props; + const { error, t, values } = props; if (!error) { return null; @@ -59,10 +31,31 @@ function ErrorMessageComponent(props) { const id = error.id ? error.id : error.message; const messageDescriptor = Object.assign({}, { id, - defaultMessage: error.id ? error.message : undefined - }, translations[id]); + defaultMessage: error.id ? error.message : undefined, + values: { + ...error.values, + ...values, + }, + }); - return intl.formatMessage(messageDescriptor, error.values); + switch (messageDescriptor.id) { + case ERROR_LOGIN_VALIDATE_MISSINGUSERNAME: + return t("konnect.error.login.validate.missingUsername", "Enter a valid value.", messageDescriptor.values); + case ERROR_LOGIN_VALIDATE_MISSINGPASSWORD: + return t("konnect.error.login.validate.missingPassword", "Enter your password."); + case ERROR_LOGIN_FAILED: + return t("konnect.error.login.failed", "Logon failed. Please verify your credentials and try again."); + case ERROR_HTTP_NETWORK_ERROR: + return t("konnect.error.http.networkError", "Network error. Please check your connection and try again."); + case ERROR_HTTP_UNEXPECTED_RESPONSE_STATUS: + return t("konnect.error.http.unexpectedResponseStatus", "Unexpected HTTP response: {{status}}. Please check your connection and try again.", messageDescriptor.values); + case ERROR_HTTP_UNEXPECTED_RESPONSE_STATE: + return t("konnect.error.http.unexpectedResponseState", "Unexpected response state: {{state}}", messageDescriptor.values); + default: + } + + const f = t; + return f(messageDescriptor.defaultMessage, messageDescriptor.values); } -export const ErrorMessage = injectIntl(ErrorMessageComponent); +export const ErrorMessage = withTranslation()(ErrorMessageComponent); diff --git a/services/idp/ui/src/fancy-background.css b/services/idp/ui/src/fancy-background.css new file mode 100644 index 0000000000..a4f650d387 --- /dev/null +++ b/services/idp/ui/src/fancy-background.css @@ -0,0 +1,17 @@ +/* not so fancy background */ + +#bg { + background-color: white; +} + +#bg > div { + position: fixed; + top: 0; + width: 100%; + height: 100%; + background-size: cover; + background-repeat: no-repeat; + background-position: center; + background-image: url(./images/loginscreen-bg.svg); + z-index: 0; +} diff --git a/services/idp/ui/src/i18n.ts b/services/idp/ui/src/i18n.ts new file mode 100644 index 0000000000..ab7635b0d2 --- /dev/null +++ b/services/idp/ui/src/i18n.ts @@ -0,0 +1,80 @@ +import i18n from 'i18next'; +import { initReactI18next } from 'react-i18next'; + +import resourcesToBackend from 'i18next-resources-to-backend'; +import LanguageDetector, { CustomDetector } from 'i18next-browser-languagedetector'; + +import queryString from 'query-string'; + +import locales from './locales'; + +const config = { + uiLocalesQueryName: 'ui_locales', // Same as OIDC uses. + uiLocaleCookieName: 'ui_locale', // For domain wide syncing, not set here. + uiLocaleLocalStorageName: 'lico.identifier_ui_locale', // Sufficiently unique, set here. +} + +const supportedLanguages = locales.map((locale) => { + return locale.locale; +}); + +const queryUiLocalesDetector: CustomDetector = { + name: 'queryUiLocales', + lookup: (options): string | string[] | undefined => { + const query = queryString.parse(document.location.search); + const ui_locales = query[config.uiLocalesQueryName]; + if (!ui_locales) { + return; + } + if (Array.isArray(ui_locales)) { + return ui_locales as string[]; + } else { + return ui_locales.split(' '); + } + }, +} + +const languageDetector = new LanguageDetector(); +languageDetector.addDetector(queryUiLocalesDetector); + +i18n + .use(resourcesToBackend((language, namespace, callback) => { + import( + /* webpackMode: "lazy-once" */ + /* webpackInclude: /\.json$/ */ + /* webpackChunkName: "all-i18n-data" */ + /* webpackPrefetch: true */ + `./locales/${language}/${namespace}.json` + ) + .then((resources) => { + callback(null, resources) + }) + .catch((error) => { + callback(error, null) + }) + })) + .use(languageDetector) + .use(initReactI18next) + // init i18next + // for all options read: https://www.i18next.com/overview/configuration-options + .init({ + fallbackLng: 'en-GB', + supportedLngs: [...supportedLanguages], + cleanCode: true, + returnEmptyString: false, + debug: false, + + detection: { + /* https://github.com/i18next/i18next-browser-languageDetector */ + order: [queryUiLocalesDetector.name, 'cookie', 'localStorage', 'navigator'], + lookupCookie: config.uiLocaleCookieName, + lookupLocalStorage: config.uiLocaleLocalStorageName, + caches: ['localStorage'], + }, + + interpolation: { + escapeValue: false, + }, + }); + +export default i18n; diff --git a/services/idp/ui/src/images/.gitignore b/services/idp/ui/src/images/.gitignore new file mode 100644 index 0000000000..b325b15270 --- /dev/null +++ b/services/idp/ui/src/images/.gitignore @@ -0,0 +1,2 @@ +app-icon.svg +app-icon-*.png diff --git a/services/idp/ui/src/images/Makefile b/services/idp/ui/src/images/Makefile new file mode 100644 index 0000000000..91c6474a5a --- /dev/null +++ b/services/idp/ui/src/images/Makefile @@ -0,0 +1,42 @@ +# Tools + +CONVERT ?= convert +IDENTIFY ?= identify +BASE64 ?= base64 +ENVSUBST ?= envsubst +SCOUR ?= scour +INKSCAPE ?= inkscape + +# Variables + +STATIC ?= ../../public/static +ICON ?= lico-icon.svg + +# Build + +all: app-icon.svg + +.PHONY: icons +icons: $(STATIC)/favicon.ico + +.PHONY: $(STATIC)/favicon.ico +$(STATIC)/favicon.ico: app-icon-rounded-256x256.png + $(CONVERT) -background transparent $< -define icon:auto-resize=16,32,48,64,128,256 $@ + +app-icon.svg: $(ICON) + cp -vaf $< $@ + +app-icon-whitebox-256x256.png: app-icon.svg + $(INKSCAPE) -z -e $@.tmp -w 204.8 -h 204.8 -b white -y 1.0 $< + $(CONVERT) $@.tmp -background white -gravity center -extent 256x256 $@ + @$(RM) $@.tmp + +app-icon-rounded-256x256.png: app-icon-whitebox-256x256.png + $(CONVERT) -size 256x256 xc:none -draw "roundrectangle 2,2,252,252,126,126" $@.tmp.png + $(CONVERT) $< -matte $@.tmp.png -compose DstIn -composite $@ + @$(RM) $@.tmp.png + +.PHONY: clean +clean: + $(RM) app-icon-*.png || true + $(RM) app-icon.svg || true diff --git a/services/idp/ui/src/images/background.jpg b/services/idp/ui/src/images/background.jpg deleted file mode 100644 index 11121f4279..0000000000 Binary files a/services/idp/ui/src/images/background.jpg and /dev/null differ diff --git a/services/idp/ui/src/images/lico-icon.svg b/services/idp/ui/src/images/lico-icon.svg new file mode 100644 index 0000000000..4979ad05be --- /dev/null +++ b/services/idp/ui/src/images/lico-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/services/idp/ui/src/images/loginscreen-bg.svg b/services/idp/ui/src/images/loginscreen-bg.svg new file mode 100644 index 0000000000..d52a08f5d7 --- /dev/null +++ b/services/idp/ui/src/images/loginscreen-bg.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/services/idp/ui/src/index.js b/services/idp/ui/src/index.js deleted file mode 100644 index 2b800ba105..0000000000 --- a/services/idp/ui/src/index.js +++ /dev/null @@ -1,13 +0,0 @@ -import 'kpop/static/css/base.css'; -import 'kpop/static/css/scrollbar.css'; -import './app.css'; - -import * as kpop from 'kpop/es/version'; - -import * as version from './version'; - -console.info(`Kopano Identifier build version: ${version.build}`); // eslint-disable-line no-console -console.info(`Kopano Kpop build version: ${kpop.build}`); // eslint-disable-line no-console - -// NOTE(longsleep): Load async, this enables code splitting via Webpack. -import(/* webpackChunkName: "identifier-app" */ './app'); diff --git a/services/idp/ui/src/index.tsx b/services/idp/ui/src/index.tsx new file mode 100644 index 0000000000..3e0f9690e8 --- /dev/null +++ b/services/idp/ui/src/index.tsx @@ -0,0 +1,22 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +import { Provider } from 'react-redux'; + +import '@fontsource/roboto/300.css'; +import '@fontsource/roboto/400.css'; +import '@fontsource/roboto/500.css'; +import '@fontsource/roboto/700.css'; + +import './i18n'; + +import App from './App'; +import store from './store'; + +ReactDOM.render( + + + + + , + document.getElementById('root') +); diff --git a/services/idp/ui/src/locales/de.json b/services/idp/ui/src/locales/de.json deleted file mode 100644 index 84800123cb..0000000000 --- a/services/idp/ui/src/locales/de.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "Verbindung zum Server fehlgeschlagen", - "konnect.login.retryButton.label": "Wiederholen", - "konnect.scopeDescription.aliasBasic": "Zugriff auf Ihre grundlegenden Benutzerinformationen", - "konnect.scopeDescription.offlineAccess": "Dauerhaften Zugriff (läuft nicht ab)", - "konnect.scopeDescription.scope": "Geltungsbereich: {scope}", - "konnect.goodbye.headline": "Bis bald", - "konnect.goodbye.subHeader": "sie sind jetzt von Ihrem Kopano Konto abgemeldet", - "konnect.goodbye.message.close": "Sie können dieses Fenster jetzt schließen.", - "konnect.goodbye.confirm.headline": "Hallo {displayName}", - "konnect.goodbye.confirm.subHeader": "Bitte bestätigen Sie, dass Sie sich abmelden möchten", - "konnect.goodbye.message.confirm": "Klicken Sie auf die Schaltfläche unten um sich aus Ihrem Kopano Konto abzumelden.", - "konnect.goodbye.signoutButton.label": "Abmelden", - "konnect.welcome.signoutButton.label": "Abmelden", - "konnect.chooseaccount.headline": "Konto auswählen", - "konnect.chooseaccount.subHeader": "um sich bei Kopano anzumelden", - "konnect.chooseaccount.useOther.persona.label": "?", - "konnect.chooseaccount.useOther.label": "Anderes Konto", - "konnect.consent.headline": "Hi {displayName}", - "konnect.consent.message": "{clientDisplayName} möchte", - "konnect.consent.tooltip.client": "Wenn Sie \"Einverstanden\" klicken werden Sie zu {redirectURI} weitergeleitet", - "konnect.consent.question": "{clientDisplayName} den Zugriff gestatten?", - "konnect.consent.consequence": "Wenn Sie Einverstanden klicken, erhält die App Zugriff auf Ihre Informationen.", - "konnect.consent.cancelButton.label": "Abbrechen", - "konnect.consent.allowButton.label": "Einverstanden", - "konnect.login.headline": "Anmelden", - "konnect.login.subHeader": "mit Ihrem Kopano Konto", - "konnect.login.usernameField.label": "Benutzername", - "konnect.login.passwordField.label": "Passwort", - "konnect.login.nextButton.label": "Weiter", - "konnect.welcome.headline": "Willkommen {displayName}", - "konnect.welcome.message": "Sie sind angemeldet - super!", - "konnect.error.login.validate.missingUsername": "Geben Sie einen Benutzername ein", - "konnect.error.login.validate.missingPassword": "Geben Sie ein Passwort ein", - "konnect.error.login.failed": "Anmeldung fehlgeschlagen. Bitte überprüfen Sie Ihre Eingabe und versuchen Sie es noch einmal.", - "konnet.error.http.networkError": "Netzwerkfehler. Bitte prüfen Sie Ihre Verbindung und versuchen Sie es noch einmal.", - "konnect.error.http.unexpectedResponseStatus": "Unerwartete HTTP-Antwort: {status}. Bitte prüfen Sie Ihre Verbindung und versuchen Sie es noch einmal.", - "konnect.error.http.unexpectedResponseState": "Unerwarteter Antwort-Status: {state}" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/de/translation.json b/services/idp/ui/src/locales/de/translation.json new file mode 100644 index 0000000000..5c43bf77a4 --- /dev/null +++ b/services/idp/ui/src/locales/de/translation.json @@ -0,0 +1,94 @@ +{ + "konnect": { + "consent": { + "message": "<0><0><0> möchte", + "allowButton": { + "label": "Einverstanden" + }, + "question": "<1><0> den Zugriff gestatten?", + "consequence": "Wenn Sie Einverstanden klicken, erhält die App Zugriff auf Ihre Informationen.", + "cancelButton": { + "label": "Abbrechen" + }, + "tooltip": { + "client": "Wenn Sie \"Einverstanden\" klicken werden Sie zu {{redirectURI}} weitergeleitet" + }, + "headline": "Hallo {{displayName}}" + }, + "chooseaccount": { + "useOther": { + "persona": { + "label": "?" + }, + "label": "Anderes Konto" + }, + "headline": "Konto auswählen", + "subHeader": "das angemeldet werden soll" + }, + "scopeDescription": { + "aliasBasic": "Zugriff auf Ihre grundlegenden Benutzerinformationen", + "offlineAccess": "Dauerhaften Zugriff (läuft nicht ab)", + "scope": "Geltungsbereich: {{scope}}" + }, + "login": { + "usernameField": { + "placeholder": { + "email": "E-Mail", + "identity": "Identität", + "username": "Benutzername" + } + }, + "nextButton": { + "label": "Weiter" + }, + "passwordField": { + "label": "Passwort" + }, + "retryButton": { + "label": "Wiederholen" + }, + "headline": "Anmelden" + }, + "error": { + "login": { + "validate": { + "missingUsername": "Geben Sie einen gültigen Wert ein.", + "missingPassword": "Geben Sie ein Passwort ein." + }, + "failed": "Anmeldung fehlgeschlagen. Bitte überprüfen Sie Ihre Eingabe und versuchen Sie es noch einmal." + }, + "http": { + "networkError": "Netzwerkfehler. Bitte prüfen Sie Ihre Verbindung und versuchen Sie es noch einmal.", + "unexpectedResponseStatus": "Unerwartete HTTP-Antwort: {{status}}. Bitte prüfen Sie Ihre Verbindung und versuchen Sie es noch einmal.", + "unexpectedResponseState": "Unerwarteter Antwort-Status: {{state}}" + } + }, + "loading": { + "error": { + "headline": "Verbindung zum Server fehlgeschlagen" + } + }, + "goodbye": { + "headline": "Bis bald", + "confirm": { + "headline": "Hallo {{displayName}}", + "subHeader": "Bitte bestätigen Sie, dass Sie sich abmelden möchten" + }, + "message": { + "confirm": "Klicken Sie auf die Schaltfläche unten um sich aus Ihrem Konto abzumelden.", + "close": "Sie können dieses Fenster jetzt schließen." + }, + "signoutButton": { + "label": "Abmelden" + }, + "subHeader": "sie sind jetzt abgemeldet" + }, + "welcome": { + "signoutButton": { + "label": "Abmelden" + }, + "headline": "Willkommen {{displayName}}", + "message": "Sie sind angemeldet - super!" + } + } +} \ No newline at end of file diff --git a/services/idp/ui/src/locales/es.json b/services/idp/ui/src/locales/es.json deleted file mode 100644 index 7e0c5e6ae8..0000000000 --- a/services/idp/ui/src/locales/es.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "", - "konnect.login.retryButton.label": "", - "konnect.scopeDescription.aliasBasic": "", - "konnect.scopeDescription.offlineAccess": "", - "konnect.scopeDescription.scope": "", - "konnect.goodbye.headline": "", - "konnect.goodbye.subHeader": "", - "konnect.goodbye.message.close": "", - "konnect.goodbye.confirm.headline": "", - "konnect.goodbye.confirm.subHeader": "", - "konnect.goodbye.message.confirm": "", - "konnect.goodbye.signoutButton.label": "", - "konnect.welcome.signoutButton.label": "", - "konnect.chooseaccount.headline": "", - "konnect.chooseaccount.subHeader": "", - "konnect.chooseaccount.useOther.persona.label": "", - "konnect.chooseaccount.useOther.label": "", - "konnect.consent.headline": "", - "konnect.consent.message": "", - "konnect.consent.tooltip.client": "", - "konnect.consent.question": "", - "konnect.consent.consequence": "", - "konnect.consent.cancelButton.label": "", - "konnect.consent.allowButton.label": "", - "konnect.login.headline": "", - "konnect.login.subHeader": "", - "konnect.login.usernameField.label": "", - "konnect.login.passwordField.label": "", - "konnect.login.nextButton.label": "", - "konnect.welcome.headline": "", - "konnect.welcome.message": "", - "konnect.error.login.validate.missingUsername": "", - "konnect.error.login.validate.missingPassword": "", - "konnect.error.login.failed": "", - "konnet.error.http.networkError": "", - "konnect.error.http.unexpectedResponseStatus": "", - "konnect.error.http.unexpectedResponseState": "" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/es/translation.json b/services/idp/ui/src/locales/es/translation.json new file mode 100644 index 0000000000..f16e434be2 --- /dev/null +++ b/services/idp/ui/src/locales/es/translation.json @@ -0,0 +1,40 @@ +{ + "konnect": { + "consent": { + "allowButton": {}, + "cancelButton": {}, + "tooltip": {} + }, + "chooseaccount": { + "useOther": { + "persona": {} + } + }, + "scopeDescription": {}, + "login": { + "usernameField": { + "placeholder": {} + }, + "nextButton": {}, + "passwordField": {}, + "retryButton": {} + }, + "error": { + "login": { + "validate": {} + }, + "http": {} + }, + "loading": { + "error": {} + }, + "goodbye": { + "confirm": {}, + "message": {}, + "signoutButton": {} + }, + "welcome": { + "signoutButton": {} + } + } +} \ No newline at end of file diff --git a/services/idp/ui/src/locales/fr.json b/services/idp/ui/src/locales/fr.json deleted file mode 100644 index 9b98172d51..0000000000 --- a/services/idp/ui/src/locales/fr.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "La connexion au serveur a échoué", - "konnect.login.retryButton.label": "Réessayer", - "konnect.scopeDescription.aliasBasic": "Consulter les informations de base de votre compte", - "konnect.scopeDescription.offlineAccess": "Conserver les autorisations d'accès à l'avenir", - "konnect.scopeDescription.scope": "Portée : {scope}", - "konnect.goodbye.headline": "Au revoir", - "konnect.goodbye.subHeader": "vous avez été déconnecté de Kopano", - "konnect.goodbye.message.close": "Vous pouvez fermer cette fenêtre à présent.", - "konnect.goodbye.confirm.headline": "Bonjour {displayName}", - "konnect.goodbye.confirm.subHeader": "Confirmer votre déconnexion", - "konnect.goodbye.message.confirm": "Cliquer le bouton ci-dessous, pour quitter Kopano.", - "konnect.goodbye.signoutButton.label": "Quitter", - "konnect.welcome.signoutButton.label": "Quitter", - "konnect.chooseaccount.headline": "Choisir un compte", - "konnect.chooseaccount.subHeader": "pour vous authentifier dans Kopano", - "konnect.chooseaccount.useOther.persona.label": "?", - "konnect.chooseaccount.useOther.label": "Utiliser un autre compte", - "konnect.consent.headline": "Bonjour {displayName}", - "konnect.consent.message": "{clientDisplayName} souhaite", - "konnect.consent.tooltip.client": "En cliquant \"Autoriser\" vous serez redirigé vers : {redirectURI}", - "konnect.consent.question": "Autoriser {clientDisplayName} à faire cela ?", - "konnect.consent.consequence": "En cliquant, vous autoriser l'app à accéder à vos informations.", - "konnect.consent.cancelButton.label": "Annuler", - "konnect.consent.allowButton.label": "Autoriser", - "konnect.login.headline": "Identification", - "konnect.login.subHeader": "avec vos identifiants Kopano", - "konnect.login.usernameField.label": "Utilisateur", - "konnect.login.passwordField.label": "Mot de passe", - "konnect.login.nextButton.label": "Suivant", - "konnect.welcome.headline": "Bienvenue {displayName}", - "konnect.welcome.message": "Magnifique - Vous êtes connecté !", - "konnect.error.login.validate.missingUsername": "Saisir un identifiant", - "konnect.error.login.validate.missingPassword": "Saisir un mot de passe", - "konnect.error.login.failed": "Echec de connexion. Vérifier vos identifiants et essayer à nouveau.", - "konnet.error.http.networkError": "Erreur réseau. Vérifier votre connexion, et réessayer.", - "konnect.error.http.unexpectedResponseStatus": "Erreur HTTP inattendue : {status}. Vérifier votre connexion et réessayer.", - "konnect.error.http.unexpectedResponseState": "Erreur d'état inattendue : {state}" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/fr/translation.json b/services/idp/ui/src/locales/fr/translation.json new file mode 100644 index 0000000000..43b70176ec --- /dev/null +++ b/services/idp/ui/src/locales/fr/translation.json @@ -0,0 +1,91 @@ +{ + "konnect": { + "consent": { + "message": "<0><0><0> souhaite", + "allowButton": { + "label": "Autoriser" + }, + "question": "Autoriser <1><0> à faire cela?", + "consequence": "En cliquant, vous autoriser l'app à accéder à vos informations.", + "cancelButton": { + "label": "Annuler" + }, + "tooltip": { + "client": "En cliquant \"Autoriser\" vous serez redirigé vers: {{redirectURI}}" + }, + "headline": "Bonjour {{displayName}}" + }, + "chooseaccount": { + "useOther": { + "persona": { + "label": "?" + }, + "label": "Utiliser un autre compte" + }, + "headline": "Choisir un compte", + "subHeader": "identification" + }, + "scopeDescription": { + "aliasBasic": "Consulter les informations de base de votre compte", + "offlineAccess": "Conserver les autorisations d'accès à l'avenir", + "scope": "Portée : {{scope}}" + }, + "login": { + "usernameField": { + "placeholder": { + "username": "Utilisateur" + } + }, + "nextButton": { + "label": "Suivant" + }, + "passwordField": { + "label": "Mot de passe" + }, + "retryButton": { + "label": "Réessayer" + }, + "headline": "Identification" + }, + "error": { + "login": { + "validate": { + "missingPassword": "Saisir un mot de passe." + }, + "failed": "Echec de connexion. Vérifier vos identifiants et essayer à nouveau." + }, + "http": { + "networkError": "Erreur réseau. Vérifier votre connexion, et réessayer.", + "unexpectedResponseStatus": "Erreur HTTP inattendue : {{status}}. Vérifier votre connexion et réessayer.", + "unexpectedResponseState": "Erreur d'état inattendue : {{state}}" + } + }, + "loading": { + "error": { + "headline": "La connexion au serveur a échoué" + } + }, + "goodbye": { + "headline": "Au revoir", + "confirm": { + "headline": "Bonjour {{displayName}}", + "subHeader": "confirmer votre déconnexion" + }, + "message": { + "confirm": "Cliquer le bouton ci-dessous, pour quitter.", + "close": "Vous pouvez fermer cette fenêtre à présent." + }, + "signoutButton": { + "label": "Quitter" + }, + "subHeader": "vous avez été déconnecté" + }, + "welcome": { + "signoutButton": { + "label": "Quitter" + }, + "headline": "Bienvenue {{displayName}}", + "message": "Magnifique - Vous êtes connecté!" + } + } +} \ No newline at end of file diff --git a/services/idp/ui/src/locales/hi.json b/services/idp/ui/src/locales/hi.json deleted file mode 100644 index 83851c3573..0000000000 --- a/services/idp/ui/src/locales/hi.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "सर्वर से कनेक्ट करने में विफल", - "konnect.login.retryButton.label": "पुन: प्रयास करें", - "konnect.scopeDescription.aliasBasic": "अपनी मूल खाता जानकारी देखे", - "konnect.scopeDescription.offlineAccess": "अनुमत पहुंच को लगातार और हमेशा बनाए रखें", - "konnect.scopeDescription.scope": "क्षेत्र: {scope}", - "konnect.goodbye.headline": "अलविदा", - "konnect.goodbye.subHeader": "आपको अपने Kopano खाते से साइन आउट कर दिया गया है", - "konnect.goodbye.message.close": "अब आप इस विंडो को बंद कर सकते हैं.", - "konnect.goodbye.confirm.headline": "नमस्ते {displayName}", - "konnect.goodbye.confirm.subHeader": "कृपया साइन आउट की पुष्टि करें", - "konnect.goodbye.message.confirm": "अपने Kopano खाते से साइन आउट करने के लिए नीचे दिए गए बटन को दबाएं.", - "konnect.goodbye.signoutButton.label": "साइन आउट", - "konnect.welcome.signoutButton.label": "साइन आउट", - "konnect.chooseaccount.headline": "खाता चुनें", - "konnect.chooseaccount.subHeader": "Kopano में साइन इन करने के लिए", - "konnect.chooseaccount.useOther.persona.label": "?", - "konnect.chooseaccount.useOther.label": "दूसरे खाते का उपयोग करें", - "konnect.consent.headline": "नमस्ते {displayName}", - "konnect.consent.message": "{clientDisplayName} चाहते है की", - "konnect.consent.tooltip.client": "\"अनुमति\" पर क्लिक करने से आपको {redirecturI} पे पुनर्निर्देशित किया जायेगा", - "konnect.consent.question": "क्या {clientDisplayName} को ये करने की अनुमति देना चाहते है?", - "konnect.consent.consequence": "अनुमति पर क्लिक करके, आप इस एप्लिकेशन को आपकी जानकारी का उपयोग करने की अनुमति देते हैं.", - "konnect.consent.cancelButton.label": "रद्द करें", - "konnect.consent.allowButton.label": "अनुमति दीजिये", - "konnect.login.headline": "साइन इन", - "konnect.login.subHeader": "अपने Kopano खाते के साथ", - "konnect.login.usernameField.label": "उपयोगकर्ता नाम", - "konnect.login.passwordField.label": "पासवर्ड", - "konnect.login.nextButton.label": "अगला", - "konnect.welcome.headline": "स्वागत हे {displayName}", - "konnect.welcome.message": "आप साइंड इन हैं - अद्भुत!", - "konnect.error.login.validate.missingUsername": "उपयोगकर्ता नाम डालिये", - "konnect.error.login.validate.missingPassword": "पासवर्ड डालिए", - "konnect.error.login.failed": "लोगऑन नाकाम रहा. कृपया अपने क्रेडेंशियल्स जांचे और पुनः प्रयास करें.", - "konnet.error.http.networkError": "नेटवर्क त्रुटि। कृपया अपने संपर्क की जांच करे और फिर से प्रयास करें.", - "konnect.error.http.unexpectedResponseStatus": "अनपेक्षित HTTP प्रतिक्रिया: {status}. कृपया अपने संपर्क की जांच करे और फिर से प्रयास करें.", - "konnect.error.http.unexpectedResponseState": "अनपेक्षित प्रतिक्रिया अवस्था: {state}" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/hr.json b/services/idp/ui/src/locales/hr.json deleted file mode 100644 index 7e0c5e6ae8..0000000000 --- a/services/idp/ui/src/locales/hr.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "", - "konnect.login.retryButton.label": "", - "konnect.scopeDescription.aliasBasic": "", - "konnect.scopeDescription.offlineAccess": "", - "konnect.scopeDescription.scope": "", - "konnect.goodbye.headline": "", - "konnect.goodbye.subHeader": "", - "konnect.goodbye.message.close": "", - "konnect.goodbye.confirm.headline": "", - "konnect.goodbye.confirm.subHeader": "", - "konnect.goodbye.message.confirm": "", - "konnect.goodbye.signoutButton.label": "", - "konnect.welcome.signoutButton.label": "", - "konnect.chooseaccount.headline": "", - "konnect.chooseaccount.subHeader": "", - "konnect.chooseaccount.useOther.persona.label": "", - "konnect.chooseaccount.useOther.label": "", - "konnect.consent.headline": "", - "konnect.consent.message": "", - "konnect.consent.tooltip.client": "", - "konnect.consent.question": "", - "konnect.consent.consequence": "", - "konnect.consent.cancelButton.label": "", - "konnect.consent.allowButton.label": "", - "konnect.login.headline": "", - "konnect.login.subHeader": "", - "konnect.login.usernameField.label": "", - "konnect.login.passwordField.label": "", - "konnect.login.nextButton.label": "", - "konnect.welcome.headline": "", - "konnect.welcome.message": "", - "konnect.error.login.validate.missingUsername": "", - "konnect.error.login.validate.missingPassword": "", - "konnect.error.login.failed": "", - "konnet.error.http.networkError": "", - "konnect.error.http.unexpectedResponseStatus": "", - "konnect.error.http.unexpectedResponseState": "" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/hu.json b/services/idp/ui/src/locales/hu.json deleted file mode 100644 index 7e0c5e6ae8..0000000000 --- a/services/idp/ui/src/locales/hu.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "", - "konnect.login.retryButton.label": "", - "konnect.scopeDescription.aliasBasic": "", - "konnect.scopeDescription.offlineAccess": "", - "konnect.scopeDescription.scope": "", - "konnect.goodbye.headline": "", - "konnect.goodbye.subHeader": "", - "konnect.goodbye.message.close": "", - "konnect.goodbye.confirm.headline": "", - "konnect.goodbye.confirm.subHeader": "", - "konnect.goodbye.message.confirm": "", - "konnect.goodbye.signoutButton.label": "", - "konnect.welcome.signoutButton.label": "", - "konnect.chooseaccount.headline": "", - "konnect.chooseaccount.subHeader": "", - "konnect.chooseaccount.useOther.persona.label": "", - "konnect.chooseaccount.useOther.label": "", - "konnect.consent.headline": "", - "konnect.consent.message": "", - "konnect.consent.tooltip.client": "", - "konnect.consent.question": "", - "konnect.consent.consequence": "", - "konnect.consent.cancelButton.label": "", - "konnect.consent.allowButton.label": "", - "konnect.login.headline": "", - "konnect.login.subHeader": "", - "konnect.login.usernameField.label": "", - "konnect.login.passwordField.label": "", - "konnect.login.nextButton.label": "", - "konnect.welcome.headline": "", - "konnect.welcome.message": "", - "konnect.error.login.validate.missingUsername": "", - "konnect.error.login.validate.missingPassword": "", - "konnect.error.login.failed": "", - "konnet.error.http.networkError": "", - "konnect.error.http.unexpectedResponseStatus": "", - "konnect.error.http.unexpectedResponseState": "" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/index.js b/services/idp/ui/src/locales/index.js deleted file mode 100644 index c82992067c..0000000000 --- a/services/idp/ui/src/locales/index.js +++ /dev/null @@ -1,50 +0,0 @@ -// NOTE(longsleep): This loads all translation files to be included in the -// app bundle. They are not that large. - -// Please keep imports and exports alphabetically sorted. -import de from './de.json'; -import fr from './fr.json'; -import hi from './hi.json'; -import is from './is.json'; -import nb from './nb.json'; -import nl from './nl.json'; -import ptPT from './pt_PT.json'; -import ru from './ru.json'; - -function enableLocales(locales, enabled) { - if (process.env.NODE_ENV !== 'production') { // eslint-disable-line no-undef - return locales; - } - return enabled.reduce(function(value, locale) { - value[locale] = locales[locale]; - return value; - }, {}); -} - -// Locales must follow BCP 47 format (https://tools.ietf.org/html/rfc5646). -const locales = enableLocales({ - de, - 'en-GB': {}, - 'en-US': {}, - fr, - hi, - is, - nb, - nl, - 'pt-PT': ptPT, - ru -}, [ - // List of enabled languages in production builds. - 'de', - 'en-GB', - 'en-US', - 'fr', - 'hi', - 'is', - 'nb', - 'nl', - 'pt-PT', - 'ru' -]); - -export default locales; diff --git a/services/idp/ui/src/locales/index.ts b/services/idp/ui/src/locales/index.ts new file mode 100644 index 0000000000..f9e14222f7 --- /dev/null +++ b/services/idp/ui/src/locales/index.ts @@ -0,0 +1,15 @@ +import allLocales from './locales.json'; + +interface Locale { + locale: string, + name: string, + nativeName: string, +} + +function enableLocales(locales: Locale[]): Locale[] { + return locales; +} + +export const locales = enableLocales(allLocales); + +export default locales; diff --git a/services/idp/ui/src/locales/is.json b/services/idp/ui/src/locales/is.json deleted file mode 100644 index 3f97849e0d..0000000000 --- a/services/idp/ui/src/locales/is.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "Mistókst að tengjast netþjóni", - "konnect.login.retryButton.label": "Reyna aftur", - "konnect.scopeDescription.aliasBasic": "Komast í grunnupplýsingar um þig", - "konnect.scopeDescription.offlineAccess": "Viðhalda heimildunum alltaf og að eilífu (mundu mig)", - "konnect.scopeDescription.scope": "Gildissvið: {scope}", - "konnect.goodbye.headline": "Bless", - "konnect.goodbye.subHeader": "útskráning Kopano-aðgangsins þíns tókst", - "konnect.goodbye.message.close": "Þú getur lokað þessum glugga núna.", - "konnect.goodbye.confirm.headline": "Halló {displayName}", - "konnect.goodbye.confirm.subHeader": "vinsamlegast staðfestu útskráningu", - "konnect.goodbye.message.confirm": "Smelltu á takkann fyrir neðan til að skrá þig út af Kopano aðganginum núna.", - "konnect.goodbye.signoutButton.label": "Útskrá", - "konnect.welcome.signoutButton.label": "Útskrá", - "konnect.chooseaccount.headline": "Veldu aðgang", - "konnect.chooseaccount.subHeader": "til að skrá þig inn í Kopano", - "konnect.chooseaccount.useOther.persona.label": "?", - "konnect.chooseaccount.useOther.label": "Nota annan aðgang", - "konnect.consent.headline": "Hæ {displayName}", - "konnect.consent.message": "{clientDisplayName} vill", - "konnect.consent.tooltip.client": "Þegar þú smellir á \"Leyfa\" áframsendist þú á: {redirectURI}", - "konnect.consent.question": "Leyfa {clientDisplayName} að gera þetta?", - "konnect.consent.consequence": "Með því að smella á \"Leyfa\", leyfir þú þessu forriti að nota upplýsingarnar um þig.", - "konnect.consent.cancelButton.label": "Hætta við", - "konnect.consent.allowButton.label": "Leyfa", - "konnect.login.headline": "Innskrá", - "konnect.login.subHeader": "með Kopano-aðganginum þínum", - "konnect.login.usernameField.label": "Notandanafn", - "konnect.login.passwordField.label": "Lykilorð", - "konnect.login.nextButton.label": "Næsta", - "konnect.welcome.headline": "Halló {displayName}", - "konnect.welcome.message": "Innskráningin tókst - frábært!", - "konnect.error.login.validate.missingUsername": "Sláðu inn notandanafn", - "konnect.error.login.validate.missingPassword": "Sláðu inn lykilorð", - "konnect.error.login.failed": "Innskráning mistókst. Vinsamlegast staðfestu notandaupplýsingarnar og reyndu aftur.", - "konnet.error.http.networkError": "Netvilla. Vinsamlegast athugaðu tenginguna þína og reyndu aftur.", - "konnect.error.http.unexpectedResponseStatus": "Ófyrirsjáanlegt HTTP svar: {status}. Vinsamlegast athugaðu tenginguna þína og reyndu aftur.", - "konnect.error.http.unexpectedResponseState": "Ófyrirsjáanleg svarstaða: {state}" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/it.json b/services/idp/ui/src/locales/it.json deleted file mode 100644 index 7e0c5e6ae8..0000000000 --- a/services/idp/ui/src/locales/it.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "", - "konnect.login.retryButton.label": "", - "konnect.scopeDescription.aliasBasic": "", - "konnect.scopeDescription.offlineAccess": "", - "konnect.scopeDescription.scope": "", - "konnect.goodbye.headline": "", - "konnect.goodbye.subHeader": "", - "konnect.goodbye.message.close": "", - "konnect.goodbye.confirm.headline": "", - "konnect.goodbye.confirm.subHeader": "", - "konnect.goodbye.message.confirm": "", - "konnect.goodbye.signoutButton.label": "", - "konnect.welcome.signoutButton.label": "", - "konnect.chooseaccount.headline": "", - "konnect.chooseaccount.subHeader": "", - "konnect.chooseaccount.useOther.persona.label": "", - "konnect.chooseaccount.useOther.label": "", - "konnect.consent.headline": "", - "konnect.consent.message": "", - "konnect.consent.tooltip.client": "", - "konnect.consent.question": "", - "konnect.consent.consequence": "", - "konnect.consent.cancelButton.label": "", - "konnect.consent.allowButton.label": "", - "konnect.login.headline": "", - "konnect.login.subHeader": "", - "konnect.login.usernameField.label": "", - "konnect.login.passwordField.label": "", - "konnect.login.nextButton.label": "", - "konnect.welcome.headline": "", - "konnect.welcome.message": "", - "konnect.error.login.validate.missingUsername": "", - "konnect.error.login.validate.missingPassword": "", - "konnect.error.login.failed": "", - "konnet.error.http.networkError": "", - "konnect.error.http.unexpectedResponseStatus": "", - "konnect.error.http.unexpectedResponseState": "" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/it/translation.json b/services/idp/ui/src/locales/it/translation.json new file mode 100644 index 0000000000..f16e434be2 --- /dev/null +++ b/services/idp/ui/src/locales/it/translation.json @@ -0,0 +1,40 @@ +{ + "konnect": { + "consent": { + "allowButton": {}, + "cancelButton": {}, + "tooltip": {} + }, + "chooseaccount": { + "useOther": { + "persona": {} + } + }, + "scopeDescription": {}, + "login": { + "usernameField": { + "placeholder": {} + }, + "nextButton": {}, + "passwordField": {}, + "retryButton": {} + }, + "error": { + "login": { + "validate": {} + }, + "http": {} + }, + "loading": { + "error": {} + }, + "goodbye": { + "confirm": {}, + "message": {}, + "signoutButton": {} + }, + "welcome": { + "signoutButton": {} + } + } +} \ No newline at end of file diff --git a/services/idp/ui/src/locales/ja.json b/services/idp/ui/src/locales/ja.json deleted file mode 100644 index 7e0c5e6ae8..0000000000 --- a/services/idp/ui/src/locales/ja.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "", - "konnect.login.retryButton.label": "", - "konnect.scopeDescription.aliasBasic": "", - "konnect.scopeDescription.offlineAccess": "", - "konnect.scopeDescription.scope": "", - "konnect.goodbye.headline": "", - "konnect.goodbye.subHeader": "", - "konnect.goodbye.message.close": "", - "konnect.goodbye.confirm.headline": "", - "konnect.goodbye.confirm.subHeader": "", - "konnect.goodbye.message.confirm": "", - "konnect.goodbye.signoutButton.label": "", - "konnect.welcome.signoutButton.label": "", - "konnect.chooseaccount.headline": "", - "konnect.chooseaccount.subHeader": "", - "konnect.chooseaccount.useOther.persona.label": "", - "konnect.chooseaccount.useOther.label": "", - "konnect.consent.headline": "", - "konnect.consent.message": "", - "konnect.consent.tooltip.client": "", - "konnect.consent.question": "", - "konnect.consent.consequence": "", - "konnect.consent.cancelButton.label": "", - "konnect.consent.allowButton.label": "", - "konnect.login.headline": "", - "konnect.login.subHeader": "", - "konnect.login.usernameField.label": "", - "konnect.login.passwordField.label": "", - "konnect.login.nextButton.label": "", - "konnect.welcome.headline": "", - "konnect.welcome.message": "", - "konnect.error.login.validate.missingUsername": "", - "konnect.error.login.validate.missingPassword": "", - "konnect.error.login.failed": "", - "konnet.error.http.networkError": "", - "konnect.error.http.unexpectedResponseStatus": "", - "konnect.error.http.unexpectedResponseState": "" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/locales.json b/services/idp/ui/src/locales/locales.json new file mode 100644 index 0000000000..f35bf1dfae --- /dev/null +++ b/services/idp/ui/src/locales/locales.json @@ -0,0 +1,66 @@ +[ + { + "locale": "de", + "name": "German", + "nativeName": "Deutsch", + "orientation": { + "characterOrder": "left-to-right", + "lineOrder": "top-to-bottom" + } + }, + { + "locale": "en-GB", + "name": "English", + "nativeName": "English", + "orientation": { + "characterOrder": "left-to-right", + "lineOrder": "top-to-bottom" + } + }, + { + "locale": "es", + "name": "Spanish", + "nativeName": "Español", + "orientation": { + "characterOrder": "left-to-right", + "lineOrder": "top-to-bottom" + } + }, + { + "locale": "fr", + "name": "French", + "nativeName": "Français", + "orientation": { + "characterOrder": "left-to-right", + "lineOrder": "top-to-bottom" + } + }, + { + "locale": "it", + "name": "Italian", + "nativeName": "Italiano", + "orientation": { + "characterOrder": "left-to-right", + "lineOrder": "top-to-bottom" + } + }, + { + "locale": "nl", + "name": "Dutch", + "nativeName": "Nederlands", + "orientation": { + "characterOrder": "left-to-right", + "lineOrder": "top-to-bottom" + } + }, + { + "locale": "zh-CN", + "name": "Simplified Chinese", + "nativeName": "简体中文", + "orientation": { + "characterOrder": "left-to-right", + "lineOrder": "top-to-bottom" + }, + "ietf": "zh_hans" + } +] \ No newline at end of file diff --git a/services/idp/ui/src/locales/nb.json b/services/idp/ui/src/locales/nb.json deleted file mode 100644 index 52f8caa8fc..0000000000 --- a/services/idp/ui/src/locales/nb.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "Klarte ikke å forbinde med server", - "konnect.login.retryButton.label": "Prøv igjen", - "konnect.scopeDescription.aliasBasic": "Tilgang til informasjon om basiskonto", - "konnect.scopeDescription.offlineAccess": "Behold den tillate tilgangen for alltid", - "konnect.scopeDescription.scope": "Omfang: {scope}", - "konnect.goodbye.headline": "Farvel", - "konnect.goodbye.subHeader": "du har blitt logget ut fra din Kopano konto", - "konnect.goodbye.message.close": "Du kan lukke dette vinduet nå.", - "konnect.goodbye.confirm.headline": "Hallo {displayName}", - "konnect.goodbye.confirm.subHeader": "vennligst bekreft utlogging", - "konnect.goodbye.message.confirm": "Trykk på knappen under, for å logge ut av din Kopano konto.", - "konnect.goodbye.signoutButton.label": "Logg ut", - "konnect.welcome.signoutButton.label": "Logg ut", - "konnect.chooseaccount.headline": "Velg en konto", - "konnect.chooseaccount.subHeader": "for å logge inn i Kopano", - "konnect.chooseaccount.useOther.persona.label": "?", - "konnect.chooseaccount.useOther.label": "Bruk en annen konto", - "konnect.consent.headline": "Hei {displayName}", - "konnect.consent.message": "{clientDisplayName} ønsker", - "konnect.consent.tooltip.client": "Ved å klikke på \"Tillatt\" så vil du bli ledet til: {redirectURI}", - "konnect.consent.question": "Tillatt {clientDisplayName} å gjøre dette?", - "konnect.consent.consequence": "Ved å klikke på Aksepter, så tillater du at appen bruker din informasjon.", - "konnect.consent.cancelButton.label": "Avbryt", - "konnect.consent.allowButton.label": "Tillat", - "konnect.login.headline": "Logg inn", - "konnect.login.subHeader": "med din Kopano konto", - "konnect.login.usernameField.label": "Brukernavn", - "konnect.login.passwordField.label": "Passord", - "konnect.login.nextButton.label": "Neste", - "konnect.welcome.headline": "Velkommen {displayName}", - "konnect.welcome.message": "Du er logget på!", - "konnect.error.login.validate.missingUsername": "Skriv inn et brukernavn", - "konnect.error.login.validate.missingPassword": "Skriv inn et passord", - "konnect.error.login.failed": "Logg inn feilet. Vennligst sjekk brukernavn/passord, og forsøk igjen.", - "konnet.error.http.networkError": "Nettverksfeil. Sjekk din forbindelse, og forsøk igjen.", - "konnect.error.http.unexpectedResponseStatus": "Uventet HTTP respons: {status}. Sjekk tilkoblingen din og prøv igjen.", - "konnect.error.http.unexpectedResponseState": "Uventet svar-status: {state}" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/nl.json b/services/idp/ui/src/locales/nl.json deleted file mode 100644 index 4e681e011a..0000000000 --- a/services/idp/ui/src/locales/nl.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "Kon niet met server verbinden", - "konnect.login.retryButton.label": "Opnieuw", - "konnect.scopeDescription.aliasBasic": "Basis accountgegevens weergeven", - "konnect.scopeDescription.offlineAccess": "De toestemming voor altijd onthouden", - "konnect.scopeDescription.scope": "Scope: {scope}", - "konnect.goodbye.headline": "Tot ziens", - "konnect.goodbye.subHeader": "je bent afgemeld van je Kopano account", - "konnect.goodbye.message.close": "Dit venster kan nu worden gesloten.", - "konnect.goodbye.confirm.headline": "Hallo {displayName}", - "konnect.goodbye.confirm.subHeader": "bevestig afmelden", - "konnect.goodbye.message.confirm": "Klik op onderstaande knop om af te melden van je Kopano account.", - "konnect.goodbye.signoutButton.label": "Afmelden", - "konnect.welcome.signoutButton.label": "Afmelden", - "konnect.chooseaccount.headline": "Account kiezen", - "konnect.chooseaccount.subHeader": "om aan te melden bij Kopano", - "konnect.chooseaccount.useOther.persona.label": "?", - "konnect.chooseaccount.useOther.label": "Gebruik een ander account", - "konnect.consent.headline": "Hoi {displayName}", - "konnect.consent.message": "{clientDisplayName} wil", - "konnect.consent.tooltip.client": "Door op \"Toestaan\" te klikken word je doorverwezen naar: {redirectURI}", - "konnect.consent.question": "{clientDisplayName} toestaan dit te doen?", - "konnect.consent.consequence": "Door op Toestaan te klikken, krijgt deze app toestemming je informatie te gebruiken.", - "konnect.consent.cancelButton.label": "Annuleren", - "konnect.consent.allowButton.label": "Toestaan", - "konnect.login.headline": "Aanmelden", - "konnect.login.subHeader": "met je Kopano account", - "konnect.login.usernameField.label": "Gebruikersnaam", - "konnect.login.passwordField.label": "Wachtwoord", - "konnect.login.nextButton.label": "Volgende", - "konnect.welcome.headline": "Welkom {displayName}", - "konnect.welcome.message": "Je bent aangemeld - fantastisch!", - "konnect.error.login.validate.missingUsername": "Voer een gebruikersnaam in", - "konnect.error.login.validate.missingPassword": "Voer een wachtwoord in", - "konnect.error.login.failed": "Inloggen mislukt. Controleer logingegevens en probeer opnieuw.", - "konnet.error.http.networkError": "Netwerk probleem. Controleer je verbinding en probeer opnieuw.", - "konnect.error.http.unexpectedResponseStatus": "Onverwachte HTTP respons: {status}. Controleer je verbinding en probeer opnieuw.", - "konnect.error.http.unexpectedResponseState": "Onverwachte respons status: {state}" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/nl/translation.json b/services/idp/ui/src/locales/nl/translation.json new file mode 100644 index 0000000000..c7e4474d90 --- /dev/null +++ b/services/idp/ui/src/locales/nl/translation.json @@ -0,0 +1,91 @@ +{ + "konnect": { + "consent": { + "message": "<0><0><0> wil", + "allowButton": { + "label": "Toestaan" + }, + "question": "<1><0> toestaan dit te doen?", + "consequence": "Door op Toestaan te klikken, krijgt deze app toestemming je informatie te gebruiken.", + "cancelButton": { + "label": "Annuleren" + }, + "tooltip": { + "client": "Door op \"Toestaan\" te klikken word je doorverwezen naar: {{redirectURI}}" + }, + "headline": "Hoi {{displayName}}" + }, + "chooseaccount": { + "useOther": { + "persona": { + "label": "?" + }, + "label": "Gebruik een ander account" + }, + "headline": "Account kiezen", + "subHeader": "aanmelden" + }, + "scopeDescription": { + "aliasBasic": "Basis accountgegevens weergeven", + "offlineAccess": "De toestemming voor altijd onthouden", + "scope": "Scope: {{scope}}" + }, + "login": { + "usernameField": { + "placeholder": { + "username": "Gebruikersnaam" + } + }, + "nextButton": { + "label": "Volgende" + }, + "passwordField": { + "label": "Wachtwoord" + }, + "retryButton": { + "label": "Opnieuw" + }, + "headline": "Aanmelden" + }, + "error": { + "login": { + "validate": { + "missingPassword": "Voer een wachtwoord in." + }, + "failed": "Inloggen mislukt. Controleer logingegevens en probeer opnieuw." + }, + "http": { + "networkError": "Netwerk probleem. Controleer je verbinding en probeer opnieuw.", + "unexpectedResponseStatus": "Onverwachte HTTP respons: {{status}}. Controleer je verbinding en probeer opnieuw.", + "unexpectedResponseState": "Onverwachte respons status: {{state}}" + } + }, + "loading": { + "error": { + "headline": "Kon niet met server verbinden" + } + }, + "goodbye": { + "headline": "Tot ziens", + "confirm": { + "headline": "Hallo {{displayName}}", + "subHeader": "bevestig afmelden" + }, + "message": { + "confirm": "Klik op onderstaande knop om af te melden van je account.", + "close": "Dit venster kan nu worden gesloten." + }, + "signoutButton": { + "label": "Afmelden" + }, + "subHeader": "je bent afgemeld van je account" + }, + "welcome": { + "signoutButton": { + "label": "Afmelden" + }, + "headline": "Welkom {{displayName}}", + "message": "Je bent aangemeld - fantastisch!" + } + } +} \ No newline at end of file diff --git a/services/idp/ui/src/locales/pl.json b/services/idp/ui/src/locales/pl.json deleted file mode 100644 index 7e0c5e6ae8..0000000000 --- a/services/idp/ui/src/locales/pl.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "", - "konnect.login.retryButton.label": "", - "konnect.scopeDescription.aliasBasic": "", - "konnect.scopeDescription.offlineAccess": "", - "konnect.scopeDescription.scope": "", - "konnect.goodbye.headline": "", - "konnect.goodbye.subHeader": "", - "konnect.goodbye.message.close": "", - "konnect.goodbye.confirm.headline": "", - "konnect.goodbye.confirm.subHeader": "", - "konnect.goodbye.message.confirm": "", - "konnect.goodbye.signoutButton.label": "", - "konnect.welcome.signoutButton.label": "", - "konnect.chooseaccount.headline": "", - "konnect.chooseaccount.subHeader": "", - "konnect.chooseaccount.useOther.persona.label": "", - "konnect.chooseaccount.useOther.label": "", - "konnect.consent.headline": "", - "konnect.consent.message": "", - "konnect.consent.tooltip.client": "", - "konnect.consent.question": "", - "konnect.consent.consequence": "", - "konnect.consent.cancelButton.label": "", - "konnect.consent.allowButton.label": "", - "konnect.login.headline": "", - "konnect.login.subHeader": "", - "konnect.login.usernameField.label": "", - "konnect.login.passwordField.label": "", - "konnect.login.nextButton.label": "", - "konnect.welcome.headline": "", - "konnect.welcome.message": "", - "konnect.error.login.validate.missingUsername": "", - "konnect.error.login.validate.missingPassword": "", - "konnect.error.login.failed": "", - "konnet.error.http.networkError": "", - "konnect.error.http.unexpectedResponseStatus": "", - "konnect.error.http.unexpectedResponseState": "" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/pt_PT.json b/services/idp/ui/src/locales/pt_PT.json deleted file mode 100644 index dd789dcf5b..0000000000 --- a/services/idp/ui/src/locales/pt_PT.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "Falhou a ligar ao servidor", - "konnect.login.retryButton.label": "Tentar novamente", - "konnect.scopeDescription.aliasBasic": "Aceder à sua informação básica da conta", - "konnect.scopeDescription.offlineAccess": "Manter o acesso permitido de forma persistente e para sempre", - "konnect.scopeDescription.scope": "Contexto: {scope}", - "konnect.goodbye.headline": "Adeus", - "konnect.goodbye.subHeader": "a sessão da sua conta Kopano foi terminada", - "konnect.goodbye.message.close": "Pode fechar esta janela agora.", - "konnect.goodbye.confirm.headline": "Olá {displayName}", - "konnect.goodbye.confirm.subHeader": "por favor confirme o fim de sessão", - "konnect.goodbye.message.confirm": "Carregue no botão abaixo para terminar sessão na sua conta Kopano agora.", - "konnect.goodbye.signoutButton.label": "Terminar sessão", - "konnect.welcome.signoutButton.label": "Terminar sessão", - "konnect.chooseaccount.headline": "Escolher uma conta", - "konnect.chooseaccount.subHeader": "para iniciar sessão no Kopano", - "konnect.chooseaccount.useOther.persona.label": "?", - "konnect.chooseaccount.useOther.label": "Use outra conta", - "konnect.consent.headline": "Olá {displayName}", - "konnect.consent.message": "{clientDisplayName} quer", - "konnect.consent.tooltip.client": "Ao carregar em \"Permitir\" será redirecionado para: {redirectURI}", - "konnect.consent.question": "Permitir que {clientDisplayName} faça isto?", - "konnect.consent.consequence": "Ao carregar em Permitir, está a permitir que esta app use os seus dados.", - "konnect.consent.cancelButton.label": "Cancelar", - "konnect.consent.allowButton.label": "Permitir", - "konnect.login.headline": "Iniciar sessão", - "konnect.login.subHeader": "com a sua conta Kopano", - "konnect.login.usernameField.label": "Utilizador", - "konnect.login.passwordField.label": "Palavra-passe", - "konnect.login.nextButton.label": "Seguinte", - "konnect.welcome.headline": "Bem vindo {displayName}", - "konnect.welcome.message": "Iniciou sessão - fantástico!", - "konnect.error.login.validate.missingUsername": "Insira um utilizador", - "konnect.error.login.validate.missingPassword": "Insira uma palavra-passe", - "konnect.error.login.failed": "Falhou início de sessão. Por favor verifique as suas credenciais e tente novamente.", - "konnet.error.http.networkError": "Erro de rede. Por favor verifique as ligações e tente novamente.", - "konnect.error.http.unexpectedResponseStatus": "Resposta HTTP inesperada: {status}. Por favor verifique a sua ligação e tente novamente.", - "konnect.error.http.unexpectedResponseState": "Resposta de estado inesperada: {state}" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/ru.json b/services/idp/ui/src/locales/ru.json deleted file mode 100644 index 340d45424d..0000000000 --- a/services/idp/ui/src/locales/ru.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "Не удалось подключиться к серверу", - "konnect.login.retryButton.label": "Повторить", - "konnect.scopeDescription.aliasBasic": "Доступ к вашей основной учетной записи", - "konnect.scopeDescription.offlineAccess": "Сохраните разрешение на доступ как постоянное", - "konnect.scopeDescription.scope": "Охват: {scope}", - "konnect.goodbye.headline": "До свидания", - "konnect.goodbye.subHeader": "вы вышли из вашей учетной записи Kopano", - "konnect.goodbye.message.close": "Теперь вы можете закрыть окно.", - "konnect.goodbye.confirm.headline": "Здравствуйте, {displayName}", - "konnect.goodbye.confirm.subHeader": "пожалуйста, подтвердите выход", - "konnect.goodbye.message.confirm": "Нажмите кнопку ниже, чтобы выйти из вашей учетной записи Kopano.", - "konnect.goodbye.signoutButton.label": "Выход", - "konnect.welcome.signoutButton.label": "Выход", - "konnect.chooseaccount.headline": "Выберите учётную запись", - "konnect.chooseaccount.subHeader": "для входа в Kopano", - "konnect.chooseaccount.useOther.persona.label": "?", - "konnect.chooseaccount.useOther.label": "Другой пользователь", - "konnect.consent.headline": "Привет, {displayName}", - "konnect.consent.message": "{clientDisplayName} хочет", - "konnect.consent.tooltip.client": "После нажатия \"Разрешить\" вы будете перенаправлена на: {redirectURI}", - "konnect.consent.question": "Разрешить {clientDisplayName} сделать это?", - "konnect.consent.consequence": "Нажимая Разрешить, ты даёте разрешение этому приложению использовать вашу информацию.", - "konnect.consent.cancelButton.label": "Отмена", - "konnect.consent.allowButton.label": "Разрешить", - "konnect.login.headline": "Вход", - "konnect.login.subHeader": "с вашей учётной записью Kopano", - "konnect.login.usernameField.label": "Имя пользователя", - "konnect.login.passwordField.label": "Пароль", - "konnect.login.nextButton.label": "Далее", - "konnect.welcome.headline": "Добро пожаловать, {displayName}", - "konnect.welcome.message": "Вы вошли - круто!", - "konnect.error.login.validate.missingUsername": "Введите имя пользователя", - "konnect.error.login.validate.missingPassword": "Введите пароль", - "konnect.error.login.failed": "Не удалось войти. Пожалуйста, проверьте ваши учетные данные и попробуйте снова.", - "konnet.error.http.networkError": "Сетевая ошибка. Пожалуйста, проверьте ваше соединение и попробуйте снова.", - "konnect.error.http.unexpectedResponseStatus": "Неожиданный ответ HTTP: {status}. Проверьте подключение и повторите попытку.", - "konnect.error.http.unexpectedResponseState": "Неожиданный ответ: {state}" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/sl.json b/services/idp/ui/src/locales/sl.json deleted file mode 100644 index 7e0c5e6ae8..0000000000 --- a/services/idp/ui/src/locales/sl.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "konnect.loading.error.headline": "", - "konnect.login.retryButton.label": "", - "konnect.scopeDescription.aliasBasic": "", - "konnect.scopeDescription.offlineAccess": "", - "konnect.scopeDescription.scope": "", - "konnect.goodbye.headline": "", - "konnect.goodbye.subHeader": "", - "konnect.goodbye.message.close": "", - "konnect.goodbye.confirm.headline": "", - "konnect.goodbye.confirm.subHeader": "", - "konnect.goodbye.message.confirm": "", - "konnect.goodbye.signoutButton.label": "", - "konnect.welcome.signoutButton.label": "", - "konnect.chooseaccount.headline": "", - "konnect.chooseaccount.subHeader": "", - "konnect.chooseaccount.useOther.persona.label": "", - "konnect.chooseaccount.useOther.label": "", - "konnect.consent.headline": "", - "konnect.consent.message": "", - "konnect.consent.tooltip.client": "", - "konnect.consent.question": "", - "konnect.consent.consequence": "", - "konnect.consent.cancelButton.label": "", - "konnect.consent.allowButton.label": "", - "konnect.login.headline": "", - "konnect.login.subHeader": "", - "konnect.login.usernameField.label": "", - "konnect.login.passwordField.label": "", - "konnect.login.nextButton.label": "", - "konnect.welcome.headline": "", - "konnect.welcome.message": "", - "konnect.error.login.validate.missingUsername": "", - "konnect.error.login.validate.missingPassword": "", - "konnect.error.login.failed": "", - "konnet.error.http.networkError": "", - "konnect.error.http.unexpectedResponseStatus": "", - "konnect.error.http.unexpectedResponseState": "" -} \ No newline at end of file diff --git a/services/idp/ui/src/locales/zh-CN/translation.json b/services/idp/ui/src/locales/zh-CN/translation.json new file mode 100644 index 0000000000..f16e434be2 --- /dev/null +++ b/services/idp/ui/src/locales/zh-CN/translation.json @@ -0,0 +1,40 @@ +{ + "konnect": { + "consent": { + "allowButton": {}, + "cancelButton": {}, + "tooltip": {} + }, + "chooseaccount": { + "useOther": { + "persona": {} + } + }, + "scopeDescription": {}, + "login": { + "usernameField": { + "placeholder": {} + }, + "nextButton": {}, + "passwordField": {}, + "retryButton": {} + }, + "error": { + "login": { + "validate": {} + }, + "http": {} + }, + "loading": { + "error": {} + }, + "goodbye": { + "confirm": {}, + "message": {}, + "signoutButton": {} + }, + "welcome": { + "signoutButton": {} + } + } +} \ No newline at end of file diff --git a/services/idp/ui/src/react-app-env.d.ts b/services/idp/ui/src/react-app-env.d.ts new file mode 100644 index 0000000000..6431bc5fc6 --- /dev/null +++ b/services/idp/ui/src/react-app-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/services/idp/ui/src/reducers/common.js b/services/idp/ui/src/reducers/common.js index 3279df0f53..58b49f6446 100644 --- a/services/idp/ui/src/reducers/common.js +++ b/services/idp/ui/src/reducers/common.js @@ -20,24 +20,14 @@ const defaultPathPrefix = (() => { return pathPrefix; })(); -const defaultPasswordResetLink = (() => { - const root = document.getElementById('root'); - let link = root ? root.getAttribute('passwort-reset-link') : null; - if (!link || link === '__PASSWORD_RESET_LINK__') { - // Not replaced, probably we are running in debug mode or whatever. Use sane default. - link = ''; - } - return link; -})(); - const defaultState = { hello: null, + branding: null, error: null, flow: flow, query: query, updateAvailable: false, - pathPrefix: defaultPathPrefix, - passwordResetLink: defaultPasswordResetLink + pathPrefix: defaultPathPrefix }; function commonReducer(state = defaultState, action) { @@ -49,7 +39,8 @@ function commonReducer(state = defaultState, action) { case RESET_HELLO: return Object.assign({}, state, { - hello: null + hello: null, + branding: null }); case RECEIVE_HELLO: @@ -59,7 +50,8 @@ function commonReducer(state = defaultState, action) { username: action.username, displayName: action.displayName, details: action.hello - } + }, + branding: action.hello.branding ? action.hello.branding : state.branding }); case SERVICE_WORKER_NEW_CONTENT: diff --git a/services/idp/ui/src/theme.js b/services/idp/ui/src/theme.js new file mode 100644 index 0000000000..d86783a4cf --- /dev/null +++ b/services/idp/ui/src/theme.js @@ -0,0 +1,39 @@ +import { unstable_createMuiStrictModeTheme as createMuiTheme } from '@material-ui/core'; + +import blueGrey from '@material-ui/core/colors/blueGrey'; +import blue from '@material-ui/core/colors/blue'; +import red from '@material-ui/core/colors/red'; + +const primaryColor = blue; +const secondaryColor = blueGrey; +const errorColor = red; + +// All the following keys are optional. +// We try our best to provide a great default value. +const theme = createMuiTheme({ + palette: { + primary: primaryColor, + secondary: secondaryColor, + error: errorColor, + // Used by `getContrastText()` to maximize the contrast between the background and + // the text. + // NOTE(longsleep): KopanoBlue is too light and thus needs 2.4 contrastThreshold + // to make sure the default 500 color is still using white text. It will + // show warnings in development mode that the contrast is too low as W3C + // recommends the threshold to be 3 or more. This cannot be helped. + contrastThreshold: 2.4, + // Used to shift a color's luminance by approximately + // two indexes within its tonal palette. + // E.g., shift from Red 500 to Red 300 or Red 700. + tonalOffset: 0.2, + }, + typography: { + fontSize: 12, + useNextVariants: true, + button: { + textTransform: 'none', + }, + }, +}); + +export default theme; diff --git a/services/idp/ui/src/utils.js b/services/idp/ui/src/utils.js index 709dca3b97..dcbfaaedc4 100644 --- a/services/idp/ui/src/utils.js +++ b/services/idp/ui/src/utils.js @@ -1,87 +1,5 @@ export function withClientRequestState(obj) { - // Generate a 16 byte random token - const values = new Uint8Array(16); - crypto.getRandomValues(values); - // Convert the 16 byte to a hex string and assign to the state attribute - obj.state = Array.prototype.map.call(values, x => x.toString(16)).join(''); + obj.state = Math.random().toString(36).substring(7); return obj; } - -export function dirname(s) { - return s.replace(/\\/g,'/').replace(/\/[^/]*$/, ''); -} - -export function propertyFromStylesheet(selector, attribute, asURL=false) { - let value; - let sheetHref; - - Array.prototype.some.call(document.styleSheets, function(sheet) { - try { - return Array.prototype.some.call(sheet.cssRules, function(rule) { - sheetHref = sheet.href; - if (selector === rule.selectorText) { - return Array.prototype.some.call(rule.style, function(style) { - if (attribute === style) { - value = rule.style.getPropertyValue(attribute); - return true; - } - - return false; - }); - } - - return false; - }); - } catch(e) { - // Ignore sheets which caused errors. This for example can happen if an - // extension injected styles from an other origin. - return false; - } - }); - - if (value && asURL) { - // This removes url() shit if there. - value = value.match(/(?:\(['|"]?)(.*?)(?:['|"]?\))/)[1]; - if (!value) { - return null; - } - if (sheetHref) { - // URLs in CSS are relative to the CSS - so lets add stuff. - const baseHref = dirname(sheetHref); - value = baseHref + '/' + value; - } - } - - return value; -} - -export function enhanceBodyBackground() { - const bg = propertyFromStylesheet('#bg-enhanced.enhanced', 'background-image', true); - const overlay = propertyFromStylesheet('#bg-enhanced.enhanced::after', 'background-image', true); - - const promises = []; - if (bg) { - promises.push(new Promise(resolve => { - const img = new Image(); - img.onload = () => { - resolve(); - }; - // Set image source to whatever the url from css holds. - img.src = bg; - })); - } - if (overlay) { - promises.push(new Promise(resolve => { - const img = new Image(); - img.onload = () => { - resolve(); - }; - // Set image source to whatever the url from css holds. - img.src = overlay; - })); - } - Promise.all(promises).then(() => { - window.document.getElementById('bg-enhanced').className += ' enhanced'; - }); -} diff --git a/services/idp/ui/src/version.js b/services/idp/ui/src/version.js index 014fb7c424..e91212b97f 100644 --- a/services/idp/ui/src/version.js +++ b/services/idp/ui/src/version.js @@ -1,5 +1,3 @@ -/*global process: true*/ - const build = process.env.REACT_APP_KOPANO_BUILD || '0.0.0-no-proper-build'; export { diff --git a/services/idp/ui_config/webpack.config.js b/services/idp/ui_config/webpack.config.js index 503e773905..666bb07d7c 100644 --- a/services/idp/ui_config/webpack.config.js +++ b/services/idp/ui_config/webpack.config.js @@ -342,7 +342,7 @@ module.exports = function(webpackEnv) { formatter: require.resolve('react-dev-utils/eslintFormatter'), eslintPath: require.resolve('eslint'), resolvePluginsRelativeTo: __dirname, - + }, loader: require.resolve('eslint-loader'), }, @@ -375,7 +375,7 @@ module.exports = function(webpackEnv) { customize: require.resolve( 'babel-preset-react-app/webpack-overrides' ), - + plugins: [ [ require.resolve('babel-plugin-named-asset-import'), @@ -417,7 +417,7 @@ module.exports = function(webpackEnv) { cacheDirectory: true, // See #6846 for context on why cacheCompression is disabled cacheCompression: false, - + // Babel sourcemaps are needed for debugging into node_modules // code. Without the options below, debuggers like VSCode // show incorrect code and set breakpoints on the wrong lines. @@ -617,9 +617,8 @@ module.exports = function(webpackEnv) { new WorkboxWebpackPlugin.GenerateSW({ clientsClaim: true, exclude: [/\.map$/, /asset-manifest\.json$/], - importWorkboxFrom: 'cdn', navigateFallback: publicUrl + '/index.html', - navigateFallbackBlacklist: [ + navigateFallbackDenylist: [ // Exclude URLs starting with /_, as they're likely an API call new RegExp('^/_'), // Exclude any URLs whose last part seems to be a file extension diff --git a/services/idp/yarn.lock b/services/idp/yarn.lock index 585bcccbad..b00acced7f 100644 --- a/services/idp/yarn.lock +++ b/services/idp/yarn.lock @@ -5,6 +5,16 @@ __metadata: version: 5 cacheKey: 8 +"@ampproject/remapping@npm:^2.1.0": + version: 2.2.0 + resolution: "@ampproject/remapping@npm:2.2.0" + dependencies: + "@jridgewell/gen-mapping": ^0.1.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: d74d170d06468913921d72430259424b7e4c826b5a7d39ff839a29d547efb97dc577caa8ba3fb5cf023624e9af9d09651afc3d4112a45e2050328abc9b3a2292 + languageName: node + linkType: hard + "@babel/code-frame@npm:7.10.4": version: 7.10.4 resolution: "@babel/code-frame@npm:7.10.4" @@ -32,6 +42,15 @@ __metadata: languageName: node linkType: hard +"@babel/code-frame@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/code-frame@npm:7.18.6" + dependencies: + "@babel/highlight": ^7.18.6 + checksum: 195e2be3172d7684bf95cff69ae3b7a15a9841ea9d27d3c843662d50cdd7d6470fd9c8e64be84d031117e4a4083486effba39f9aef6bbb2c89f7f21bcfba33ba + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.12.1, @babel/compat-data@npm:^7.13.11, @babel/compat-data@npm:^7.14.7, @babel/compat-data@npm:^7.15.0": version: 7.15.0 resolution: "@babel/compat-data@npm:7.15.0" @@ -39,6 +58,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/compat-data@npm:7.18.6" + checksum: fd73a1bd7bc29be5528d2ef78248929ed3ee72e0edb69cef6051e0aad0bf8087594db6cd9e981f0d7f5bfc274fdbb77306d8abea8ceb71e95c18afc3ebd81828 + languageName: node + linkType: hard + "@babel/core@npm:7.12.3": version: 7.12.3 resolution: "@babel/core@npm:7.12.3" @@ -86,7 +112,30 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.15.4, @babel/generator@npm:^7.4.0": +"@babel/core@npm:^7.8.4": + version: 7.18.6 + resolution: "@babel/core@npm:7.18.6" + dependencies: + "@ampproject/remapping": ^2.1.0 + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.18.6 + "@babel/helper-compilation-targets": ^7.18.6 + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helpers": ^7.18.6 + "@babel/parser": ^7.18.6 + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.2.1 + semver: ^6.3.0 + checksum: 711459ebf7afab7b8eff88b7155c3f4a62690545f1c8c2eb6ba5ebaed01abeecb984cf9657847a2151ad24a5645efce765832aa343ce0f0386f311b67b59589a + languageName: node + linkType: hard + +"@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.15.4": version: 7.15.4 resolution: "@babel/generator@npm:7.15.4" dependencies: @@ -97,6 +146,17 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/generator@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + "@jridgewell/gen-mapping": ^0.3.0 + jsesc: ^2.5.1 + checksum: 580c219aa97715fb5d60403be09c65286fae9047666ed7390d463ac063e0637521abb6ee3e6bd406df0d3ea8440f786d5f254282b63008c4f7a139dde0b68d2f + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-annotate-as-pure@npm:7.14.5" @@ -106,6 +166,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 88ccd15ced475ef2243fdd3b2916a29ea54c5db3cd0cfabf9d1d29ff6e63b7f7cd1c27264137d7a40ac2e978b9b9a542c332e78f40eb72abe737a7400788fc1b + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.14.5" @@ -116,6 +185,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.6" + dependencies: + "@babel/helper-explode-assignable-expression": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: c4d71356e0adbc20ce9fe7c1e1181ff65a78603f8bba7615745f0417fed86bad7dc0a54a840bc83667c66709b3cb3721edcb9be0d393a298ce4e9eb6d085f3c1 + languageName: node + linkType: hard + "@babel/helper-compilation-targets@npm:^7.12.1, @babel/helper-compilation-targets@npm:^7.13.0, @babel/helper-compilation-targets@npm:^7.14.5, @babel/helper-compilation-targets@npm:^7.15.0, @babel/helper-compilation-targets@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-compilation-targets@npm:7.15.4" @@ -130,6 +209,20 @@ __metadata: languageName: node linkType: hard +"@babel/helper-compilation-targets@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-compilation-targets@npm:7.18.6" + dependencies: + "@babel/compat-data": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + browserslist: ^4.20.2 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: f09ddaddc83c241cb7a040025e2ba558daa1c950ce878604d91230aed8d8a90f10dfd5bb0b67bc5b3db8af1576a0d0dac1d65959a06a17259243dbb5730d0ed1 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.12.1, @babel/helper-create-class-features-plugin@npm:^7.14.5, @babel/helper-create-class-features-plugin@npm:^7.15.0": version: 7.15.0 resolution: "@babel/helper-create-class-features-plugin@npm:7.15.0" @@ -146,6 +239,23 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-create-class-features-plugin@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-function-name": ^7.18.6 + "@babel/helper-member-expression-to-functions": ^7.18.6 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 4d6da441ce329867338825c044c143f0b273cbfc6a20b9099e824a46f916584f44eabab073f78f02047d86719913e8f1a8bd72f42099ebe52691c29fabb992e4 + languageName: node + linkType: hard + "@babel/helper-create-regexp-features-plugin@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-create-regexp-features-plugin@npm:7.14.5" @@ -158,6 +268,18 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-regexp-features-plugin@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + regexpu-core: ^5.1.0 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 2d76e660cbfd0bfcb01ca9f177f0e9091c871a6b99f68ece6bcf4ab4a9df073485bdc2d87ecdfbde44b7f3723b26d13085d0f92082adb3ae80d31b246099f10a + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.2.2": version: 0.2.3 resolution: "@babel/helper-define-polyfill-provider@npm:0.2.3" @@ -176,6 +298,31 @@ __metadata: languageName: node linkType: hard +"@babel/helper-define-polyfill-provider@npm:^0.3.1": + version: 0.3.1 + resolution: "@babel/helper-define-polyfill-provider@npm:0.3.1" + dependencies: + "@babel/helper-compilation-targets": ^7.13.0 + "@babel/helper-module-imports": ^7.12.13 + "@babel/helper-plugin-utils": ^7.13.0 + "@babel/traverse": ^7.13.0 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + semver: ^6.1.2 + peerDependencies: + "@babel/core": ^7.4.0-0 + checksum: e3e93cb22febfc0449a210cdafb278e5e1a038af2ca2b02f5dee71c7a49e8ba26e469d631ee11a4243885961a62bb2e5b0a4deb3ec1d7918a33c953d05c3e584 + languageName: node + linkType: hard + +"@babel/helper-environment-visitor@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-environment-visitor@npm:7.18.6" + checksum: 64fce65a26efb50d2496061ab2de669dc4c42175a8e05c82279497127e5c542538ed22b38194f6f5a4e86bed6ef5a4890aed23408480db0555728b4ca660fc9c + languageName: node + linkType: hard + "@babel/helper-explode-assignable-expression@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-explode-assignable-expression@npm:7.14.5" @@ -185,6 +332,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-explode-assignable-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 225cfcc3376a8799023d15dc95000609e9d4e7547b29528c7f7111a0e05493ffb12c15d70d379a0bb32d42752f340233c4115bded6d299bc0c3ab7a12be3d30f + languageName: node + linkType: hard + "@babel/helper-function-name@npm:^7.14.5, @babel/helper-function-name@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-function-name@npm:7.15.4" @@ -196,6 +352,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-function-name@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-function-name@npm:7.18.6" + dependencies: + "@babel/template": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: bf84c2e0699aa07c3559d4262d199d4a9d0320037c2932efe3246866c3e01ce042c9c2131b5db32ba2409a9af01fb468171052819af759babc8ca93bdc6c9aeb + languageName: node + linkType: hard + "@babel/helper-get-function-arity@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-get-function-arity@npm:7.15.4" @@ -214,6 +380,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-hoist-variables@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-hoist-variables@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: fd9c35bb435fda802bf9ff7b6f2df06308a21277c6dec2120a35b09f9de68f68a33972e2c15505c1a1a04b36ec64c9ace97d4a9e26d6097b76b4396b7c5fa20f + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.15.0, @babel/helper-member-expression-to-functions@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-member-expression-to-functions@npm:7.15.4" @@ -223,6 +398,24 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-member-expression-to-functions@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 20c8e82d2375534dfe4d4adeb01d94906e5e616143bb2775e9f1d858039d87a0f79220e0a5c2ed410c54ccdeda47a4c09609b396db1f98fe8ce9e420894ac2f3 + languageName: node + linkType: hard + +"@babel/helper-module-imports@npm:^7.0.0, @babel/helper-module-imports@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-module-imports@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: f393f8a3b3304b1b7a288a38c10989de754f01d29caf62ce7c4e5835daf0a27b81f3ac687d9d2780d39685aae7b55267324b512150e7b2be967b0c493b6a1def + languageName: node + linkType: hard + "@babel/helper-module-imports@npm:^7.12.1, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.14.5, @babel/helper-module-imports@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-module-imports@npm:7.15.4" @@ -248,6 +441,22 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-module-transforms@npm:7.18.6" + dependencies: + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-simple-access": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/helper-validator-identifier": ^7.18.6 + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: 75d90be9ecd314fe2f1b668ce065d7e8b3dff82eddea88480259c5d4bd54f73a909d0998909ffe734a44ba8be85ba233359033071cc800db209d37173bd26db2 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.14.5, @babel/helper-optimise-call-expression@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-optimise-call-expression@npm:7.15.4" @@ -257,6 +466,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: e518fe8418571405e21644cfb39cf694f30b6c47b10b006609a92469ae8b8775cbff56f0b19732343e2ea910641091c5a2dc73b56ceba04e116a33b0f8bd2fbd + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.0.0, @babel/helper-plugin-utils@npm:^7.10.4, @babel/helper-plugin-utils@npm:^7.12.13, @babel/helper-plugin-utils@npm:^7.13.0, @babel/helper-plugin-utils@npm:^7.14.5, @babel/helper-plugin-utils@npm:^7.8.0, @babel/helper-plugin-utils@npm:^7.8.3": version: 7.14.5 resolution: "@babel/helper-plugin-utils@npm:7.14.5" @@ -264,6 +482,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-plugin-utils@npm:7.18.6" + checksum: 3dbfceb6c10fdf6c78a0e57f24e991ff8967b8a0bd45fe0314fb4a8ccf7c8ad4c3778c319a32286e7b1f63d507173df56b4e69fb31b71e1b447a73efa1ca723e + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-remap-async-to-generator@npm:7.14.5" @@ -275,6 +500,20 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-remap-async-to-generator@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-wrap-function": ^7.18.6 + "@babel/types": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 83e890624da9413c74a8084f6b5f7bfe93abad8a6e1a33464f3086e2a1336751672e6ac6d74dddd35b641d19584cc0f93d02c52a4f33385b3be5b40942fe30da + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.14.5, @babel/helper-replace-supers@npm:^7.15.0, @babel/helper-replace-supers@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-replace-supers@npm:7.15.4" @@ -287,6 +526,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-replace-supers@npm:7.18.6" + dependencies: + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-member-expression-to-functions": ^7.18.6 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: 48e869dc8d3569136d239cd6354687e49c3225b114cb2141ed3a5f31cff5278f463eb25913df3345489061f377ad5d6e49778bddedd098fa8ee3adcec07cc1d3 + languageName: node + linkType: hard + "@babel/helper-simple-access@npm:^7.14.8, @babel/helper-simple-access@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-simple-access@npm:7.15.4" @@ -296,6 +548,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-simple-access@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-simple-access@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 37cd36eef199e0517845763c1e6ff6ea5e7876d6d707a6f59c9267c547a50aa0e84260ba9285d49acfaf2cfa0a74a772d92967f32ac1024c961517d40b6c16a5 + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.12.1, @babel/helper-skip-transparent-expression-wrappers@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.14.5" @@ -305,6 +566,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: 069750f9690b2995617c42be4b7848a4490cd30f1edc72401d9d2ae362bc186d395b7d8c1e171c1b6c09751642ab1bba578cccf8c0dfc82b4541f8627965aea7 + languageName: node + linkType: hard + "@babel/helper-split-export-declaration@npm:^7.14.5, @babel/helper-split-export-declaration@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-split-export-declaration@npm:7.15.4" @@ -314,6 +584,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-split-export-declaration@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-split-export-declaration@npm:7.18.6" + dependencies: + "@babel/types": ^7.18.6 + checksum: c6d3dede53878f6be1d869e03e9ffbbb36f4897c7cc1527dc96c56d127d834ffe4520a6f7e467f5b6f3c2843ea0e81a7819d66ae02f707f6ac057f3d57943a2b + languageName: node + linkType: hard + "@babel/helper-validator-identifier@npm:^7.14.5, @babel/helper-validator-identifier@npm:^7.14.9, @babel/helper-validator-identifier@npm:^7.15.7": version: 7.15.7 resolution: "@babel/helper-validator-identifier@npm:7.15.7" @@ -321,6 +600,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-identifier@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-validator-identifier@npm:7.18.6" + checksum: e295254d616bbe26e48c196a198476ab4d42a73b90478c9842536cf910ead887f5af6b5c4df544d3052a25ccb3614866fa808dc1e3a5a4291acd444e243c0648 + languageName: node + linkType: hard + "@babel/helper-validator-option@npm:^7.12.1, @babel/helper-validator-option@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-validator-option@npm:7.14.5" @@ -328,6 +614,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-validator-option@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-validator-option@npm:7.18.6" + checksum: f9cc6eb7cc5d759c5abf006402180f8d5e4251e9198197428a97e05d65eb2f8ae5a0ce73b1dfd2d35af41d0eb780627a64edf98a4e71f064eeeacef8de58f2cf + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.14.5": version: 7.14.5 resolution: "@babel/helper-wrap-function@npm:7.14.5" @@ -340,6 +633,18 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helper-wrap-function@npm:7.18.6" + dependencies: + "@babel/helper-function-name": ^7.18.6 + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: b7a4f59b302ed77407e5c2005d8677ebdeabbfa69230e15f80b5e06cc532369c1e48399ec3e67dd3341e7ab9b3f84f17a255e2c1ec4e0d42bb571a4dac5472d6 + languageName: node + linkType: hard + "@babel/helpers@npm:^7.12.1, @babel/helpers@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helpers@npm:7.15.4" @@ -351,6 +656,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/helpers@npm:7.18.6" + dependencies: + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: 5dea4fa53776703ae4190cacd3f81464e6e00cf0b6908ea9b0af2b3d9992153f3746dd8c33d22ec198f77a8eaf13a273d83cd8847f7aef983801e7bfafa856ec + languageName: node + linkType: hard + "@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.14.5": version: 7.14.5 resolution: "@babel/highlight@npm:7.14.5" @@ -362,7 +678,18 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.3, @babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.5, @babel/parser@npm:^7.4.3, @babel/parser@npm:^7.7.0": +"@babel/highlight@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/highlight@npm:7.18.6" + dependencies: + "@babel/helper-validator-identifier": ^7.18.6 + chalk: ^2.0.0 + js-tokens: ^4.0.0 + checksum: 92d8ee61549de5ff5120e945e774728e5ccd57fd3b2ed6eace020ec744823d4a98e242be1453d21764a30a14769ecd62170fba28539b211799bbaf232bbb2789 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.3, @babel/parser@npm:^7.15.4, @babel/parser@npm:^7.15.5, @babel/parser@npm:^7.7.0": version: 7.15.5 resolution: "@babel/parser@npm:7.15.5" bin: @@ -371,6 +698,26 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/parser@npm:7.18.6" + bin: + parser: ./bin/babel-parser.js + checksum: 533ffc26667b7e2e0d87ae11368d90b6a3a468734d6dfe9c4697c24f48373cf9cc35ee08e416728f087fc56531b68022f752097941feddc60e0223d69a4d4cad + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 845bd280c55a6a91d232cfa54eaf9708ec71e594676fe705794f494bb8b711d833b752b59d1a5c154695225880c23dbc9cab0e53af16fd57807976cd3ff41b8d + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.14.5" @@ -384,6 +731,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.6 + "@babel/plugin-proposal-optional-chaining": ^7.18.6 + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 0f0057cd12e98e297fd952c9cfdbffe5e34813f1b302e941fc212ca2a7b183ec2a227a1c49e104bbda528a4da6be03dbfb6e0d275d9572fb16b6ac5cda09fcd7 + languageName: node + linkType: hard + "@babel/plugin-proposal-async-generator-functions@npm:^7.12.1, @babel/plugin-proposal-async-generator-functions@npm:^7.14.9": version: 7.14.9 resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.14.9" @@ -397,6 +757,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-async-generator-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.18.6" + dependencies: + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-remap-async-to-generator": ^7.18.6 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3f708808ba6f8a9bd18805b1b22ab90ec0b362d949111a776e0bade5391f143f55479dcc444b2cec25fc89ac21035ee92e9a5ec37c02c610639197a0c2f7dcb0 + languageName: node + linkType: hard + "@babel/plugin-proposal-class-properties@npm:7.12.1": version: 7.12.1 resolution: "@babel/plugin-proposal-class-properties@npm:7.12.1" @@ -421,6 +795,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-class-properties@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 49a78a2773ec0db56e915d9797e44fd079ab8a9b2e1716e0df07c92532f2c65d76aeda9543883916b8e0ff13606afeffa67c5b93d05b607bc87653ad18a91422 + languageName: node + linkType: hard + "@babel/plugin-proposal-class-static-block@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-class-static-block@npm:7.14.5" @@ -434,6 +820,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-class-static-block@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + peerDependencies: + "@babel/core": ^7.12.0 + checksum: b8d7ae99ed5ad784f39e7820e3ac03841f91d6ed60ab4a98c61d6112253da36013e12807bae4ffed0ef3cb318e47debac112ed614e03b403fb8b075b09a828ee + languageName: node + linkType: hard + "@babel/plugin-proposal-decorators@npm:7.12.1": version: 7.12.1 resolution: "@babel/plugin-proposal-decorators@npm:7.12.1" @@ -459,6 +858,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-dynamic-import@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-dynamic-import@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 96b1c8a8ad8171d39e9ab106be33bde37ae09b22fb2c449afee9a5edf3c537933d79d963dcdc2694d10677cb96da739cdf1b53454e6a5deab9801f28a818bb2f + languageName: node + linkType: hard + "@babel/plugin-proposal-export-namespace-from@npm:^7.12.1, @babel/plugin-proposal-export-namespace-from@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.14.5" @@ -471,6 +882,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-export-namespace-from@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3227307e1155e8434825c02fb2e4e91e590aeb629ce6ce23e4fe869d0018a144c4674bf98863e1bb6d4e4a6f831e686ae43f46a87894e4286e31e6492a5571eb + languageName: node + linkType: hard + "@babel/plugin-proposal-json-strings@npm:^7.12.1, @babel/plugin-proposal-json-strings@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-json-strings@npm:7.14.5" @@ -483,6 +906,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-json-strings@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-json-strings": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 25ba0e6b9d6115174f51f7c6787e96214c90dd4026e266976b248a2ed417fe50fddae72843ffb3cbe324014a18632ce5648dfac77f089da858022b49fd608cb3 + languageName: node + linkType: hard + "@babel/plugin-proposal-logical-assignment-operators@npm:^7.12.1, @babel/plugin-proposal-logical-assignment-operators@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.14.5" @@ -495,6 +930,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4fe0a0d6739da6b1929f5015846e1de3b72d7dd07c665975ca795850ad7d048f8a0756c057a4cd1d71080384ad6283c30fcc239393da6848eabc38e38d3206c5 + languageName: node + linkType: hard + "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.12.1": version: 7.12.1 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.12.1" @@ -519,6 +966,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 949c9ddcdecdaec766ee610ef98f965f928ccc0361dd87cf9f88cf4896a6ccd62fce063d4494778e50da99dea63d270a1be574a62d6ab81cbe9d85884bf55a7d + languageName: node + linkType: hard + "@babel/plugin-proposal-numeric-separator@npm:7.12.1": version: 7.12.1 resolution: "@babel/plugin-proposal-numeric-separator@npm:7.12.1" @@ -543,6 +1002,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-numeric-separator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f370ea584c55bf4040e1f78c80b4eeb1ce2e6aaa74f87d1a48266493c33931d0b6222d8cee3a082383d6bb648ab8d6b7147a06f974d3296ef3bc39c7851683ec + languageName: node + linkType: hard + "@babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.14.7": version: 7.14.7 resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.14.7" @@ -558,6 +1029,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-object-rest-spread@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.6" + dependencies: + "@babel/compat-data": ^7.18.6 + "@babel/helper-compilation-targets": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9b7516bad285a8706beb5e619cf505364bfbe79e219ae86d2139b32010d238d146301c1424488926a57f6d729556e21cfccab29f28c26ecd0dda05e53d7160b1 + languageName: node + linkType: hard + "@babel/plugin-proposal-optional-catch-binding@npm:^7.12.1, @babel/plugin-proposal-optional-catch-binding@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.14.5" @@ -570,6 +1056,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-optional-catch-binding@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7b5b39fb5d8d6d14faad6cb68ece5eeb2fd550fb66b5af7d7582402f974f5bc3684641f7c192a5a57e0f59acfae4aada6786be1eba030881ddc590666eff4d1e + languageName: node + linkType: hard + "@babel/plugin-proposal-optional-chaining@npm:7.12.1": version: 7.12.1 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.12.1" @@ -596,6 +1094,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-optional-chaining@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.6 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9c3bf80cfb41ee53a2a5d0f316ef5d125bb0d400ede1ee1a68a9b7dfc998036cca20c3901cb5c9e24fdd9f08c0056030e042f4637bc9bbc36b682384b38e2d96 + languageName: node + linkType: hard + "@babel/plugin-proposal-private-methods@npm:^7.12.1, @babel/plugin-proposal-private-methods@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-private-methods@npm:7.14.5" @@ -608,6 +1119,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-private-methods@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 22d8502ee96bca99ad2c8393e8493e2b8d4507576dd054490fd8201a36824373440106f5b098b6d821b026c7e72b0424ff4aeca69ed5f42e48f029d3a156d5ad + languageName: node + linkType: hard + "@babel/plugin-proposal-private-property-in-object@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.14.5" @@ -622,6 +1145,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-private-property-in-object@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-create-class-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c8e56a972930730345f39f2384916fd8e711b3f4b4eae2ca9740e99958980118120d5cc9b6ac150f0965a5a35f825910e2c3013d90be3e9993ab6111df444569 + languageName: node + linkType: hard + "@babel/plugin-proposal-unicode-property-regex@npm:^7.12.1, @babel/plugin-proposal-unicode-property-regex@npm:^7.14.5, @babel/plugin-proposal-unicode-property-regex@npm:^7.4.4": version: 7.14.5 resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.14.5" @@ -634,6 +1171,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-unicode-property-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a8575ecb7ff24bf6c6e94808d5c84bb5a0c6dd7892b54f09f4646711ba0ee1e1668032b3c43e3e1dfec2c5716c302e851ac756c1645e15882d73df6ad21ae951 + languageName: node + linkType: hard + "@babel/plugin-syntax-async-generators@npm:^7.8.0, @babel/plugin-syntax-async-generators@npm:^7.8.4": version: 7.8.4 resolution: "@babel/plugin-syntax-async-generators@npm:7.8.4" @@ -722,6 +1271,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-import-assertions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-syntax-import-assertions@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 54918a05375325ba0c60bc81abfb261e6f118bed2de94e4c17dca9a2006fc25e13b1a8b5504b9a881238ea394fd2f098f60b2eb3a392585d6348874565445e7b + languageName: node + linkType: hard + "@babel/plugin-syntax-import-meta@npm:^7.8.3": version: 7.10.4 resolution: "@babel/plugin-syntax-import-meta@npm:7.10.4" @@ -865,6 +1425,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-arrow-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 900f5c695755062b91eec74da6f9092f40b8fada099058b92576f1e23c55e9813ec437051893a9b3c05cefe39e8ac06303d4a91b384e1c03dd8dc1581ea11602 + languageName: node + linkType: hard + "@babel/plugin-transform-async-to-generator@npm:^7.12.1, @babel/plugin-transform-async-to-generator@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-async-to-generator@npm:7.14.5" @@ -878,6 +1449,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-to-generator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" + dependencies: + "@babel/helper-module-imports": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-remap-async-to-generator": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c2cca47468cf1aeefdc7ec35d670e195c86cee4de28a1970648c46a88ce6bd1806ef0bab27251b9e7fb791bb28a64dcd543770efd899f28ee5f7854e64e873d3 + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoped-functions@npm:^7.12.1, @babel/plugin-transform-block-scoped-functions@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.14.5" @@ -889,6 +1473,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoped-functions@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0a0df61f94601e3666bf39f2cc26f5f7b22a94450fb93081edbed967bd752ce3f81d1227fefd3799f5ee2722171b5e28db61379234d1bb85b6ec689589f99d7e + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoping@npm:^7.12.1, @babel/plugin-transform-block-scoping@npm:^7.14.5": version: 7.15.3 resolution: "@babel/plugin-transform-block-scoping@npm:7.15.3" @@ -900,6 +1495,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoping@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-block-scoping@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b117a005a9d5aedacc4a899a4d504b7f46e4c1e852b62d34a7f1cb06caecb1f69507b6a07d0ba6c6241ddd8f470bc6f483513d87637e49f6c508aadf23cf391a + languageName: node + linkType: hard + "@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.14.9": version: 7.14.9 resolution: "@babel/plugin-transform-classes@npm:7.14.9" @@ -917,6 +1523,24 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-classes@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-classes@npm:7.18.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-function-name": ^7.18.6 + "@babel/helper-optimise-call-expression": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 661e37037912a25a77fe8bef7e9d480c24ff4ba4000a3137243b098c86cf5ddc970af66c5c245f828c7dcfafc24e80d260f31274e2f2d6dce49a0964a7648a0c + languageName: node + linkType: hard + "@babel/plugin-transform-computed-properties@npm:^7.12.1, @babel/plugin-transform-computed-properties@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-computed-properties@npm:7.14.5" @@ -928,6 +1552,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-computed-properties@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-computed-properties@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 686d7b9d03192959684de11ddf9c616ecfb314b199e9191f2ebbbfe0e0c9d6a3a5245668cde620e949e5891ca9a9d90a224fbf605dfb94d05b81aff127c5ae60 + languageName: node + linkType: hard + "@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.14.7": version: 7.14.7 resolution: "@babel/plugin-transform-destructuring@npm:7.14.7" @@ -939,6 +1574,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-destructuring@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-destructuring@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 256573bd2712e292784befb82fcb88b070c16b4d129469ea886885d8fbafdbb072c9fcf7f82039d2c61b05f2005db34e5068b2a6e813941c41ce709249f357c1 + languageName: node + linkType: hard + "@babel/plugin-transform-dotall-regex@npm:^7.12.1, @babel/plugin-transform-dotall-regex@npm:^7.14.5, @babel/plugin-transform-dotall-regex@npm:^7.4.4": version: 7.14.5 resolution: "@babel/plugin-transform-dotall-regex@npm:7.14.5" @@ -951,6 +1597,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-dotall-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cbe5d7063eb8f8cca24cd4827bc97f5641166509e58781a5f8aa47fb3d2d786ce4506a30fca2e01f61f18792783a5cb5d96bf5434c3dd1ad0de8c9cc625a53da + languageName: node + linkType: hard + "@babel/plugin-transform-duplicate-keys@npm:^7.12.1, @babel/plugin-transform-duplicate-keys@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.14.5" @@ -962,6 +1620,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-duplicate-keys@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c21797ae06e84e3d1502b1214279215e4dcb2e181198bfb9b1644e65ca0288441d3d70a9ea745f687095e9226b9a4a62b9e53fb944c8924b9591ce4e0039b042 + languageName: node + linkType: hard + "@babel/plugin-transform-exponentiation-operator@npm:^7.12.1, @babel/plugin-transform-exponentiation-operator@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.14.5" @@ -974,6 +1643,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-exponentiation-operator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7f70222f6829c82a36005508d34ddbe6fd0974ae190683a8670dd6ff08669aaf51fef2209d7403f9bd543cb2d12b18458016c99a6ed0332ccedb3ea127b01229 + languageName: node + linkType: hard + "@babel/plugin-transform-flow-strip-types@npm:7.12.1": version: 7.12.1 resolution: "@babel/plugin-transform-flow-strip-types@npm:7.12.1" @@ -997,6 +1678,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-for-of@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-for-of@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fd92e18d6cd90063c4d5c7562d8b6ed1c7bd6c13a9451966ebfcc5f0f5645f306de615207322eafd06e297ea2339e28ba664e3ed276759dde8e14fbdce4cf108 + languageName: node + linkType: hard + "@babel/plugin-transform-function-name@npm:^7.12.1, @babel/plugin-transform-function-name@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-function-name@npm:7.14.5" @@ -1009,6 +1701,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-function-name@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-function-name@npm:7.18.6" + dependencies: + "@babel/helper-compilation-targets": ^7.18.6 + "@babel/helper-function-name": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d15d36f52d11a1b6dde3cfc0975eb9c030d66207875a722860bc0637f7515f94107b35320306967faaaa896523097e8f5c3dd6982d926f52016525ceaa9e3e42 + languageName: node + linkType: hard + "@babel/plugin-transform-literals@npm:^7.12.1, @babel/plugin-transform-literals@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-literals@npm:7.14.5" @@ -1020,6 +1725,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-literals@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-literals@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 859e2405d51931c8c0ea39890c0bcf6c7c01793fe99409844fe122e4c342528f87cd13b8210dd2873ecf5c643149b310c4bc5eb9a4c45928de142063ab04b2b8 + languageName: node + linkType: hard + "@babel/plugin-transform-member-expression-literals@npm:^7.12.1, @babel/plugin-transform-member-expression-literals@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.14.5" @@ -1031,6 +1747,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-member-expression-literals@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 35a3d04f6693bc6b298c05453d85ee6e41cc806538acb6928427e0e97ae06059f97d2f07d21495fcf5f70d3c13a242e2ecbd09d5c1fcb1b1a73ff528dcb0b695 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-amd@npm:^7.12.1, @babel/plugin-transform-modules-amd@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-modules-amd@npm:7.14.5" @@ -1044,6 +1771,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-amd@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-amd@npm:7.18.6" + dependencies: + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f60c4c4e0eaec41e42c003cbab44305da7a8e05b2c9bdfc2b3fe0f9e1d7441c959ff5248aa03e350abe530e354028cbf3aa20bf07067b11510997dad8dd39be0 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-commonjs@npm:^7.12.1, @babel/plugin-transform-modules-commonjs@npm:^7.15.0": version: 7.15.0 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.15.0" @@ -1058,6 +1798,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-commonjs@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.6" + dependencies: + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-simple-access": ^7.18.6 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7e356e3df8a6a8542cced7491ec5b1cc1093a88d216a59e63a5d2b9fe9d193cbea864f680a41429e41a4f9ecec930aa5b0b8f57e2b17b3b4d27923bb12ba5d14 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-systemjs@npm:^7.12.1, @babel/plugin-transform-modules-systemjs@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.14.5" @@ -1073,6 +1827,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-systemjs@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.18.6" + dependencies: + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-validator-identifier": ^7.18.6 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 69e476477fe4c18a5975aa683684b2db76c76013d2387110ffc7b221071ec611cd3961b68631bdae7a57cb5cc0decdbb07119ef168e9dcdae9ba803a7b352ab0 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-umd@npm:^7.12.1, @babel/plugin-transform-modules-umd@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-modules-umd@npm:7.14.5" @@ -1085,6 +1854,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-umd@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6" + dependencies: + "@babel/helper-module-transforms": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c3b6796c6f4579f1ba5ab0cdcc73910c1e9c8e1e773c507c8bb4da33072b3ae5df73c6d68f9126dab6e99c24ea8571e1563f8710d7c421fac1cde1e434c20153 + languageName: node + linkType: hard + "@babel/plugin-transform-named-capturing-groups-regex@npm:^7.12.1, @babel/plugin-transform-named-capturing-groups-regex@npm:^7.14.9": version: 7.14.9 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.14.9" @@ -1096,6 +1877,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 6ef64aa3dad68df139eeaa7b6e9bb626be8f738ed5ed4db765d516944b1456d513b6bad3bb60fff22babe73de26436fd814a4228705b2d3d2fdb272c31da35e2 + languageName: node + linkType: hard + "@babel/plugin-transform-new-target@npm:^7.12.1, @babel/plugin-transform-new-target@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-new-target@npm:7.14.5" @@ -1107,6 +1900,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-new-target@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-new-target@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bd780e14f46af55d0ae8503b3cb81ca86dcc73ed782f177e74f498fff934754f9e9911df1f8f3bd123777eed7c1c1af4d66abab87c8daae5403e7719a6b845d1 + languageName: node + linkType: hard + "@babel/plugin-transform-object-super@npm:^7.12.1, @babel/plugin-transform-object-super@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-object-super@npm:7.14.5" @@ -1119,6 +1923,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-super@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-object-super@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-replace-supers": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0fcb04e15deea96ae047c21cb403607d49f06b23b4589055993365ebd7a7d7541334f06bf9642e90075e66efce6ebaf1eb0ef066fbbab802d21d714f1aac3aef + languageName: node + linkType: hard + "@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-parameters@npm:7.14.5" @@ -1130,6 +1946,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-parameters@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-parameters@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 35bfdf5b2e7f4c10b68aff317b6d47cc5b2261b85158f427696e1ce17f3da466a098ad4e57dc3deb4e7b349994313cfe459d42ecd5f4028989bcc710e62ed709 + languageName: node + linkType: hard + "@babel/plugin-transform-property-literals@npm:^7.12.1, @babel/plugin-transform-property-literals@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-property-literals@npm:7.14.5" @@ -1141,6 +1968,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-property-literals@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-property-literals@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 1c16e64de554703f4b547541de2edda6c01346dd3031d4d29e881aa7733785cd26d53611a4ccf5353f4d3e69097bb0111c0a93ace9e683edd94fea28c4484144 + languageName: node + linkType: hard + "@babel/plugin-transform-react-constant-elements@npm:^7.12.1": version: 7.14.5 resolution: "@babel/plugin-transform-react-constant-elements@npm:7.14.5" @@ -1245,6 +2083,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regenerator@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + regenerator-transform: ^0.15.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 60bd482cb0343c714f85c3e19a13b3b5fa05ee336c079974091c0b35e263307f4e661f4555dff90707a87d5efe19b1d51835db44455405444ac1813e268ad750 + languageName: node + linkType: hard + "@babel/plugin-transform-reserved-words@npm:^7.12.1, @babel/plugin-transform-reserved-words@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-reserved-words@npm:7.14.5" @@ -1256,6 +2106,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-reserved-words@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0738cdc30abdae07c8ec4b233b30c31f68b3ff0eaa40eddb45ae607c066127f5fa99ddad3c0177d8e2832e3a7d3ad115775c62b431ebd6189c40a951b867a80c + languageName: node + linkType: hard + "@babel/plugin-transform-runtime@npm:7.12.1": version: 7.12.1 resolution: "@babel/plugin-transform-runtime@npm:7.12.1" @@ -1281,6 +2142,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-shorthand-properties@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b8e4e8acc2700d1e0d7d5dbfd4fdfb935651913de6be36e6afb7e739d8f9ca539a5150075a0f9b79c88be25ddf45abb912fe7abf525f0b80f5b9d9860de685d7 + languageName: node + linkType: hard + "@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.14.6": version: 7.14.6 resolution: "@babel/plugin-transform-spread@npm:7.14.6" @@ -1293,6 +2165,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-spread@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-spread@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-skip-transparent-expression-wrappers": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 996b139ed68503700184f709dc996f285be285282d1780227185b622d9642f5bd60996fcfe910ed0495834f1935df805e7abb36b4b587222264c61020ba4485b + languageName: node + linkType: hard + "@babel/plugin-transform-sticky-regex@npm:^7.12.1, @babel/plugin-transform-sticky-regex@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-sticky-regex@npm:7.14.5" @@ -1304,6 +2188,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-sticky-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 68ea18884ae9723443ffa975eb736c8c0d751265859cd3955691253f7fee37d7a0f7efea96c8a062876af49a257a18ea0ed5fea0d95a7b3611ce40f7ee23aee3 + languageName: node + linkType: hard + "@babel/plugin-transform-template-literals@npm:^7.12.1, @babel/plugin-transform-template-literals@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-template-literals@npm:7.14.5" @@ -1315,6 +2210,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-template-literals@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-template-literals@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6ec354415f92850c927dd3ad90e337df8ee1aeb4cdb2c643208bc8652be91f647c137846586b14bc2b2d7ec408c2b74af2d154ba0972a4fe8b559f8c3e07a3aa + languageName: node + linkType: hard + "@babel/plugin-transform-typeof-symbol@npm:^7.12.1, @babel/plugin-transform-typeof-symbol@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.14.5" @@ -1326,6 +2232,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typeof-symbol@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b018ac3275958ed74caa2fdb900873bc61907e0cb8b70197ecd2f0e98611119d7a5831761bd14710882c94903e220e6338dd2e7346eca678c788b30457080a7e + languageName: node + linkType: hard + "@babel/plugin-transform-typescript@npm:^7.12.1": version: 7.15.0 resolution: "@babel/plugin-transform-typescript@npm:7.15.0" @@ -1350,6 +2267,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-escapes@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.6" + dependencies: + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 297a03706723164a777263f76a8d89bccfb1d3fbc5e1075079dfd84372a5416d579da7d44c650abf935a1150a995bfce0e61966447b657f958e51c4ea45b72dc + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-regex@npm:^7.12.1, @babel/plugin-transform-unicode-regex@npm:^7.14.5": version: 7.14.5 resolution: "@babel/plugin-transform-unicode-regex@npm:7.14.5" @@ -1362,6 +2290,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-regex@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d9e18d57536a2d317fb0b7c04f8f55347f3cfacb75e636b4c6fa2080ab13a3542771b5120e726b598b815891fc606d1472ac02b749c69fd527b03847f22dc25e + languageName: node + linkType: hard + "@babel/preset-env@npm:7.12.1": version: 7.12.1 resolution: "@babel/preset-env@npm:7.12.1" @@ -1521,6 +2461,91 @@ __metadata: languageName: node linkType: hard +"@babel/preset-env@npm:^7.8.4": + version: 7.18.6 + resolution: "@babel/preset-env@npm:7.18.6" + dependencies: + "@babel/compat-data": ^7.18.6 + "@babel/helper-compilation-targets": ^7.18.6 + "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-validator-option": ^7.18.6 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.18.6 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.18.6 + "@babel/plugin-proposal-async-generator-functions": ^7.18.6 + "@babel/plugin-proposal-class-properties": ^7.18.6 + "@babel/plugin-proposal-class-static-block": ^7.18.6 + "@babel/plugin-proposal-dynamic-import": ^7.18.6 + "@babel/plugin-proposal-export-namespace-from": ^7.18.6 + "@babel/plugin-proposal-json-strings": ^7.18.6 + "@babel/plugin-proposal-logical-assignment-operators": ^7.18.6 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.18.6 + "@babel/plugin-proposal-numeric-separator": ^7.18.6 + "@babel/plugin-proposal-object-rest-spread": ^7.18.6 + "@babel/plugin-proposal-optional-catch-binding": ^7.18.6 + "@babel/plugin-proposal-optional-chaining": ^7.18.6 + "@babel/plugin-proposal-private-methods": ^7.18.6 + "@babel/plugin-proposal-private-property-in-object": ^7.18.6 + "@babel/plugin-proposal-unicode-property-regex": ^7.18.6 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@babel/plugin-syntax-import-assertions": ^7.18.6 + "@babel/plugin-syntax-json-strings": ^7.8.3 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-transform-arrow-functions": ^7.18.6 + "@babel/plugin-transform-async-to-generator": ^7.18.6 + "@babel/plugin-transform-block-scoped-functions": ^7.18.6 + "@babel/plugin-transform-block-scoping": ^7.18.6 + "@babel/plugin-transform-classes": ^7.18.6 + "@babel/plugin-transform-computed-properties": ^7.18.6 + "@babel/plugin-transform-destructuring": ^7.18.6 + "@babel/plugin-transform-dotall-regex": ^7.18.6 + "@babel/plugin-transform-duplicate-keys": ^7.18.6 + "@babel/plugin-transform-exponentiation-operator": ^7.18.6 + "@babel/plugin-transform-for-of": ^7.18.6 + "@babel/plugin-transform-function-name": ^7.18.6 + "@babel/plugin-transform-literals": ^7.18.6 + "@babel/plugin-transform-member-expression-literals": ^7.18.6 + "@babel/plugin-transform-modules-amd": ^7.18.6 + "@babel/plugin-transform-modules-commonjs": ^7.18.6 + "@babel/plugin-transform-modules-systemjs": ^7.18.6 + "@babel/plugin-transform-modules-umd": ^7.18.6 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.18.6 + "@babel/plugin-transform-new-target": ^7.18.6 + "@babel/plugin-transform-object-super": ^7.18.6 + "@babel/plugin-transform-parameters": ^7.18.6 + "@babel/plugin-transform-property-literals": ^7.18.6 + "@babel/plugin-transform-regenerator": ^7.18.6 + "@babel/plugin-transform-reserved-words": ^7.18.6 + "@babel/plugin-transform-shorthand-properties": ^7.18.6 + "@babel/plugin-transform-spread": ^7.18.6 + "@babel/plugin-transform-sticky-regex": ^7.18.6 + "@babel/plugin-transform-template-literals": ^7.18.6 + "@babel/plugin-transform-typeof-symbol": ^7.18.6 + "@babel/plugin-transform-unicode-escapes": ^7.18.6 + "@babel/plugin-transform-unicode-regex": ^7.18.6 + "@babel/preset-modules": ^0.1.5 + "@babel/types": ^7.18.6 + babel-plugin-polyfill-corejs2: ^0.3.1 + babel-plugin-polyfill-corejs3: ^0.5.2 + babel-plugin-polyfill-regenerator: ^0.3.1 + core-js-compat: ^3.22.1 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0598ff98b69116e289174d89d976f27eff54d9d7f9f95a1feadf743c18021cd9785ddf2439de9af360f5625450816e4bc3b76ddd0c20ecc64e8802f943f07302 + languageName: node + linkType: hard + "@babel/preset-modules@npm:^0.1.3, @babel/preset-modules@npm:^0.1.4": version: 0.1.4 resolution: "@babel/preset-modules@npm:0.1.4" @@ -1536,6 +2561,21 @@ __metadata: languageName: node linkType: hard +"@babel/preset-modules@npm:^0.1.5": + version: 0.1.5 + resolution: "@babel/preset-modules@npm:0.1.5" + dependencies: + "@babel/helper-plugin-utils": ^7.0.0 + "@babel/plugin-proposal-unicode-property-regex": ^7.4.4 + "@babel/plugin-transform-dotall-regex": ^7.4.4 + "@babel/types": ^7.4.4 + esutils: ^2.0.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8430e0e9e9d520b53e22e8c4c6a5a080a12b63af6eabe559c2310b187bd62ae113f3da82ba33e9d1d0f3230930ca702843aae9dd226dec51f7d7114dc1f51c10 + languageName: node + linkType: hard + "@babel/preset-react@npm:7.12.1": version: 7.12.1 resolution: "@babel/preset-react@npm:7.12.1" @@ -1581,6 +2621,16 @@ __metadata: languageName: node linkType: hard +"@babel/runtime-corejs3@npm:^7.10.2": + version: 7.18.6 + resolution: "@babel/runtime-corejs3@npm:7.18.6" + dependencies: + core-js-pure: ^3.20.2 + regenerator-runtime: ^0.13.4 + checksum: 55a5315b2e2541aa0dcb6193b72f8f339045d1121ff08ca87b48cbcb89447bc4550a4658e8f149c05305edd75704176ba388d780f7f0461b1b8d956a00fcf123 + languageName: node + linkType: hard + "@babel/runtime@npm:7.12.1": version: 7.12.1 resolution: "@babel/runtime@npm:7.12.1" @@ -1590,16 +2640,16 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:7.13.10": - version: 7.13.10 - resolution: "@babel/runtime@npm:7.13.10" +"@babel/runtime@npm:7.14.0": + version: 7.14.0 + resolution: "@babel/runtime@npm:7.14.0" dependencies: regenerator-runtime: ^0.13.4 - checksum: 9229c12ad2b0ba28f64fb920ef132a04742ad860939cc2a163dd2472831e40b4a72aba2b9eb3bcf02e3f03c773a06a6a8d829440d3888c1493f81198133f2152 + checksum: 257dc2594355dd8798455f25b6f2f9a00f162b427391265752933e0e3337b3b14661d09283187d5039ae3764f723890ffe767e995c73d662f1d515bdf48e5ade languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.3.4, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": +"@babel/runtime@npm:^7.1.2, @babel/runtime@npm:^7.12.1, @babel/runtime@npm:^7.12.13, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.7.2, @babel/runtime@npm:^7.8.3, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.8.7, @babel/runtime@npm:^7.9.2": version: 7.15.3 resolution: "@babel/runtime@npm:7.15.3" dependencies: @@ -1608,7 +2658,16 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.10.4, @babel/template@npm:^7.14.5, @babel/template@npm:^7.15.4, @babel/template@npm:^7.3.3, @babel/template@npm:^7.4.0": +"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.14.5, @babel/runtime@npm:^7.14.6, @babel/runtime@npm:^7.15.4, @babel/runtime@npm:^7.17.2, @babel/runtime@npm:^7.18.3": + version: 7.18.6 + resolution: "@babel/runtime@npm:7.18.6" + dependencies: + regenerator-runtime: ^0.13.4 + checksum: 8b707b64ae0524db617d0c49933b258b96376a38307dc0be8fb42db5697608bcc1eba459acce541e376cff5ed5c5287d24db5780bd776b7c75ba2c2e26ff8a2c + languageName: node + linkType: hard + +"@babel/template@npm:^7.10.4, @babel/template@npm:^7.14.5, @babel/template@npm:^7.15.4, @babel/template@npm:^7.3.3": version: 7.15.4 resolution: "@babel/template@npm:7.15.4" dependencies: @@ -1619,7 +2678,18 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.14.5, @babel/traverse@npm:^7.15.4, @babel/traverse@npm:^7.4.3, @babel/traverse@npm:^7.7.0": +"@babel/template@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/template@npm:7.18.6" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/parser": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: cb02ed804b7b1938dbecef4e01562013b80681843dd391933315b3dd9880820def3b5b1bff6320d6e4c6a1d63d1d5799630d658ec6b0369c5505e7e4029c38fb + languageName: node + linkType: hard + +"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.14.5, @babel/traverse@npm:^7.15.4, @babel/traverse@npm:^7.7.0": version: 7.15.4 resolution: "@babel/traverse@npm:7.15.4" dependencies: @@ -1636,7 +2706,25 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.6, @babel/types@npm:^7.14.5, @babel/types@npm:^7.14.9, @babel/types@npm:^7.15.0, @babel/types@npm:^7.15.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.0, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3": +"@babel/traverse@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/traverse@npm:7.18.6" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.18.6 + "@babel/helper-environment-visitor": ^7.18.6 + "@babel/helper-function-name": ^7.18.6 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.18.6 + "@babel/types": ^7.18.6 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 5427a9db63984b2600f62b257dab18e3fc057997b69d708573bfc88eb5eacd6678fb24fddba082d6ac050734b8846ce110960be841ea1e461d66e2cde72b6b07 + languageName: node + linkType: hard + +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.6, @babel/types@npm:^7.14.5, @babel/types@npm:^7.14.9, @babel/types@npm:^7.15.0, @babel/types@npm:^7.15.4, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3": version: 7.16.0 resolution: "@babel/types@npm:7.16.0" dependencies: @@ -1646,6 +2734,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/types@npm:7.18.6" + dependencies: + "@babel/helper-validator-identifier": ^7.18.6 + to-fast-properties: ^2.0.0 + checksum: 9561d9ffba7ab879aca36dfb7a9b632944952d995e99faaabb6e5f14300e01516894b6fd1976cdd3c515fff12120ec708bdcb3fbc4f92ccead274e9c6c1ce031 + languageName: node + linkType: hard + "@bcoe/v8-coverage@npm:^0.2.3": version: 0.2.3 resolution: "@bcoe/v8-coverage@npm:0.2.3" @@ -1672,10 +2770,10 @@ __metadata: languageName: node linkType: hard -"@csstools/normalize.css@npm:*": - version: 11.0.1 - resolution: "@csstools/normalize.css@npm:11.0.1" - checksum: 8647dff15b24c54a207f8f30c3446dca7eecf5583ce893c1d23031ca1239a21f3dbf1cd2c6c06a5339ebaa6ebc8fa0253a448618ccc1895c012b372ed2a0b242 +"@csstools/normalize.css@npm:^10.1.0": + version: 10.1.0 + resolution: "@csstools/normalize.css@npm:10.1.0" + checksum: c0adedd58e16b73b6588377ca505bfbc3f6273ab1ba1b55dd343aa5e4c0bf81bd74f051a1317a0d383bdcd59af665ba34db00b0c51c7dbc176c1a536175c2b03 languageName: node linkType: hard @@ -1703,95 +2801,10 @@ __metadata: languageName: node linkType: hard -"@formatjs/ecma402-abstract@npm:1.9.8": - version: 1.9.8 - resolution: "@formatjs/ecma402-abstract@npm:1.9.8" - dependencies: - "@formatjs/intl-localematcher": 0.2.20 - tslib: ^2.1.0 - checksum: 900e6da123840e52d755bb361e7c075dcaf3242f428ff89c95a548165fdd0be908518e777030b9451f77d94530c021c2098219e734d7a7b494f22a611b1630ca - languageName: node - linkType: hard - -"@formatjs/fast-memoize@npm:1.2.0": - version: 1.2.0 - resolution: "@formatjs/fast-memoize@npm:1.2.0" - dependencies: - tslib: ^2.1.0 - checksum: fbc94672c4d0abc595c5680052c1fdaa652e7ffca98175a631a19ec44c5b6e2861ce0410c8ea3c4b46827aad5d229f89c0143a2ccf34ca2fbff79bdf63d27377 - languageName: node - linkType: hard - -"@formatjs/icu-messageformat-parser@npm:2.0.11": - version: 2.0.11 - resolution: "@formatjs/icu-messageformat-parser@npm:2.0.11" - dependencies: - "@formatjs/ecma402-abstract": 1.9.8 - "@formatjs/icu-skeleton-parser": 1.2.12 - tslib: ^2.1.0 - checksum: 7526c19542f87f19718f43708d713fcc30fdc345585e975f2fd3aeeb12e08fbaf2185854d4bb3772b45b0804dedcba392f6a09e4903ec0cf380f97d6a8096428 - languageName: node - linkType: hard - -"@formatjs/icu-skeleton-parser@npm:1.2.12": - version: 1.2.12 - resolution: "@formatjs/icu-skeleton-parser@npm:1.2.12" - dependencies: - "@formatjs/ecma402-abstract": 1.9.8 - tslib: ^2.1.0 - checksum: 8c1abc18bb2255069fb9cd33ab9a909a1f3927f18f432ab1c680ea97eff8c2fbb6f753c920113e6cb73cc4be7142955dba7df9599046b46d6be7361a42b11b11 - languageName: node - linkType: hard - -"@formatjs/intl-displaynames@npm:5.2.3": - version: 5.2.3 - resolution: "@formatjs/intl-displaynames@npm:5.2.3" - dependencies: - "@formatjs/ecma402-abstract": 1.9.8 - "@formatjs/intl-localematcher": 0.2.20 - tslib: ^2.1.0 - checksum: 8979787d1fe2be312d70bbb3ff9110b64c328ac594ad113c8d51625a6ff5067cf4457b714c4eecb99d8c4e490cd66259e4878481f054ffbb22678116653f8401 - languageName: node - linkType: hard - -"@formatjs/intl-listformat@npm:6.3.3": - version: 6.3.3 - resolution: "@formatjs/intl-listformat@npm:6.3.3" - dependencies: - "@formatjs/ecma402-abstract": 1.9.8 - "@formatjs/intl-localematcher": 0.2.20 - tslib: ^2.1.0 - checksum: 38a8df0b586eecd5235850ed3c6b5823b56ff2fd74e36c0a5b6db988aabdfa2fa60c93b7a70502cacf3177fb1a6e437ca3164201a2e75f76709201e05a90e465 - languageName: node - linkType: hard - -"@formatjs/intl-localematcher@npm:0.2.20": - version: 0.2.20 - resolution: "@formatjs/intl-localematcher@npm:0.2.20" - dependencies: - tslib: ^2.1.0 - checksum: 758d3678a43828e390b9cdf597d57581e7f0e771d24168fc8dba317a9dd97ab92edd1ee037e19e46ee2a055905590d3c8f25870510e39b792fe4d429d2035a67 - languageName: node - linkType: hard - -"@formatjs/intl@npm:1.14.1": - version: 1.14.1 - resolution: "@formatjs/intl@npm:1.14.1" - dependencies: - "@formatjs/ecma402-abstract": 1.9.8 - "@formatjs/fast-memoize": 1.2.0 - "@formatjs/icu-messageformat-parser": 2.0.11 - "@formatjs/intl-displaynames": 5.2.3 - "@formatjs/intl-listformat": 6.3.3 - intl-messageformat: 9.9.1 - tslib: ^2.1.0 - peerDependencies: - "@types/node": 14 || 16 - typescript: ^4.2 - peerDependenciesMeta: - typescript: - optional: true - checksum: a77484bde75612c4b4992786cc9de0034796c411a97f384c643bddfd070e04e317a108e2b06e53e343c8f06970b7807d59a53b3f26564b72773e4c3653e77f51 +"@fontsource/roboto@npm:^4.5.1": + version: 4.5.7 + resolution: "@fontsource/roboto@npm:4.5.7" + checksum: 3f9afc7f4c77e517e804e65823db5aea2513e8352fbc26cf7ea8b8b11e7dc6eff48d7a2855ed71e3a6b727446b2bf137629e2389fe3d676be45d95dd9992b558 languageName: node linkType: hard @@ -1823,7 +2836,7 @@ __metadata: languageName: node linkType: hard -"@hapi/joi@npm:^15.0.0": +"@hapi/joi@npm:^15.1.0": version: 15.1.1 resolution: "@hapi/joi@npm:15.1.1" dependencies: @@ -1875,24 +2888,13 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2": +"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 languageName: node linkType: hard -"@jest/console@npm:^24.9.0": - version: 24.9.0 - resolution: "@jest/console@npm:24.9.0" - dependencies: - "@jest/source-map": ^24.9.0 - chalk: ^2.0.1 - slash: ^2.0.0 - checksum: ee6468c4aeeb8752126e92e20b0ffbf32abda731e9b7865b63b60bd569c3536e9c901efcec4d81c506a7c6fea2a970ace8262190961aba31dedbfeaa3459d78b - languageName: node - linkType: hard - "@jest/console@npm:^26.6.2": version: 26.6.2 resolution: "@jest/console@npm:26.6.2" @@ -1907,7 +2909,7 @@ __metadata: languageName: node linkType: hard -"@jest/core@npm:^26.6.3": +"@jest/core@npm:^26.6.0, @jest/core@npm:^26.6.3": version: 26.6.3 resolution: "@jest/core@npm:26.6.3" dependencies: @@ -1943,19 +2945,7 @@ __metadata: languageName: node linkType: hard -"@jest/environment@npm:^24.3.0": - version: 24.9.0 - resolution: "@jest/environment@npm:24.9.0" - dependencies: - "@jest/fake-timers": ^24.9.0 - "@jest/transform": ^24.9.0 - "@jest/types": ^24.9.0 - jest-mock: ^24.9.0 - checksum: 6a663c05713ad0cd1dc7c5bf715a3e5e655e73ee02497ab0a9dea4fe0855226504535c504d265c054c8b4bafb1216dff0e7e0e3b4ed064bda4c3d6efe74fe369 - languageName: node - linkType: hard - -"@jest/environment@npm:^26.6.2": +"@jest/environment@npm:^26.6.0, @jest/environment@npm:^26.6.2": version: 26.6.2 resolution: "@jest/environment@npm:26.6.2" dependencies: @@ -1967,17 +2957,6 @@ __metadata: languageName: node linkType: hard -"@jest/fake-timers@npm:^24.3.0, @jest/fake-timers@npm:^24.9.0": - version: 24.9.0 - resolution: "@jest/fake-timers@npm:24.9.0" - dependencies: - "@jest/types": ^24.9.0 - jest-message-util: ^24.9.0 - jest-mock: ^24.9.0 - checksum: d49ab33e28b070d5be75659ed89d4b79e74012c8c28ecf51cf9b89732ba5b2a57129787dd144949c048a0460ed62f1e32079a4b10d896c75bde024699d7a2c5c - languageName: node - linkType: hard - "@jest/fake-timers@npm:^26.6.2": version: 26.6.2 resolution: "@jest/fake-timers@npm:26.6.2" @@ -2039,14 +3018,12 @@ __metadata: languageName: node linkType: hard -"@jest/source-map@npm:^24.9.0": - version: 24.9.0 - resolution: "@jest/source-map@npm:24.9.0" +"@jest/schemas@npm:^28.0.2": + version: 28.0.2 + resolution: "@jest/schemas@npm:28.0.2" dependencies: - callsites: ^3.0.0 - graceful-fs: ^4.1.15 - source-map: ^0.6.0 - checksum: 00479faf6854d5d183b94465db1a0876980ced72bf26cb6a2fe8c04977dc2692e6529faa6b64269492d1d9cab51feebaac9d453d1e6bb1306fc15777143b72af + "@sinclair/typebox": ^0.23.3 + checksum: 6a177e97b112c99f377697fe803a34f4489b92cd07949876250c69edc9029c7cbda771fcbb03caebd20ffbcfa89b9c22b4dc9d1e9a7fbc9873185459b48ba780 languageName: node linkType: hard @@ -2061,18 +3038,7 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^24.9.0": - version: 24.9.0 - resolution: "@jest/test-result@npm:24.9.0" - dependencies: - "@jest/console": ^24.9.0 - "@jest/types": ^24.9.0 - "@types/istanbul-lib-coverage": ^2.0.0 - checksum: 7145c7baa289798881160b3cfa5b2466b2636238a52b77cf46e5468ffe2881fb8fb8d4966155a8d508b26a8d29a302a9eb9037de1a371e5dc9bb6e94837c0ae7 - languageName: node - linkType: hard - -"@jest/test-result@npm:^26.6.2": +"@jest/test-result@npm:^26.6.0, @jest/test-result@npm:^26.6.2": version: 26.6.2 resolution: "@jest/test-result@npm:26.6.2" dependencies: @@ -2097,30 +3063,6 @@ __metadata: languageName: node linkType: hard -"@jest/transform@npm:^24.9.0": - version: 24.9.0 - resolution: "@jest/transform@npm:24.9.0" - dependencies: - "@babel/core": ^7.1.0 - "@jest/types": ^24.9.0 - babel-plugin-istanbul: ^5.1.0 - chalk: ^2.0.1 - convert-source-map: ^1.4.0 - fast-json-stable-stringify: ^2.0.0 - graceful-fs: ^4.1.15 - jest-haste-map: ^24.9.0 - jest-regex-util: ^24.9.0 - jest-util: ^24.9.0 - micromatch: ^3.1.10 - pirates: ^4.0.1 - realpath-native: ^1.1.0 - slash: ^2.0.0 - source-map: ^0.6.1 - write-file-atomic: 2.4.1 - checksum: 0153bcd6a9b464c85ee8b67c360f745ab8e41b1b363220f1f12ed644a667dceb6666366017f7f849a8f6cde960020b638b8557eae852af0537520b0903881fbd - languageName: node - linkType: hard - "@jest/transform@npm:^26.6.2": version: 26.6.2 resolution: "@jest/transform@npm:26.6.2" @@ -2144,18 +3086,7 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^24.3.0, @jest/types@npm:^24.9.0": - version: 24.9.0 - resolution: "@jest/types@npm:24.9.0" - dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^1.1.1 - "@types/yargs": ^13.0.0 - checksum: 603698f774cf22f9d16a0e0fac9e10e7db21052aebfa33db154c8a5940e0eb1fa9c079a8c91681041ad3aeee2adfa950608dd0c663130316ba034b8bca7b301c - languageName: node - linkType: hard - -"@jest/types@npm:^26.6.2": +"@jest/types@npm:^26.6.0, @jest/types@npm:^26.6.2": version: 26.6.2 resolution: "@jest/types@npm:26.6.2" dependencies: @@ -2168,28 +3099,67 @@ __metadata: languageName: node linkType: hard -"@jest/types@npm:^27.1.1": - version: 27.1.1 - resolution: "@jest/types@npm:27.1.1" +"@jridgewell/gen-mapping@npm:^0.1.0": + version: 0.1.1 + resolution: "@jridgewell/gen-mapping@npm:0.1.1" dependencies: - "@types/istanbul-lib-coverage": ^2.0.0 - "@types/istanbul-reports": ^3.0.0 - "@types/node": "*" - "@types/yargs": ^16.0.0 - chalk: ^4.0.0 - checksum: 917acbf05d96415cae05067f1f0c79a58112b086baf941b92f4fc989d75f632cf7c2a87eb679254609c96d24ed7e442ea5b387312651996ed95310f7003a43e2 + "@jridgewell/set-array": ^1.0.0 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: 3bcc21fe786de6ffbf35c399a174faab05eb23ce6a03e8769569de28abbf4facc2db36a9ddb0150545ae23a8d35a7cf7237b2aa9e9356a7c626fb4698287d5cc languageName: node linkType: hard -"@material-ui/core@npm:^4.8.0": - version: 4.12.3 - resolution: "@material-ui/core@npm:4.12.3" +"@jridgewell/gen-mapping@npm:^0.3.0": + version: 0.3.2 + resolution: "@jridgewell/gen-mapping@npm:0.3.2" + dependencies: + "@jridgewell/set-array": ^1.0.1 + "@jridgewell/sourcemap-codec": ^1.4.10 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1832707a1c476afebe4d0fbbd4b9434fdb51a4c3e009ab1e9938648e21b7a97049fa6009393bdf05cab7504108413441df26d8a3c12193996e65493a4efb6882 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.0.3": + version: 3.0.8 + resolution: "@jridgewell/resolve-uri@npm:3.0.8" + checksum: 28d739f49b4a52a95843b15669dcb2daaab48f0eaef8f457b9aacd0bdebeb60468d0684f73244f613b786e9d871c25abdbe6f55991bba36814cdadc399dbb3a8 + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.0.0, @jridgewell/set-array@npm:^1.0.1": + version: 1.1.2 + resolution: "@jridgewell/set-array@npm:1.1.2" + checksum: 69a84d5980385f396ff60a175f7177af0b8da4ddb81824cb7016a9ef914eee9806c72b6b65942003c63f7983d4f39a5c6c27185bbca88eb4690b62075602e28e + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10": + version: 1.4.14 + resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" + checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.9": + version: 0.3.14 + resolution: "@jridgewell/trace-mapping@npm:0.3.14" + dependencies: + "@jridgewell/resolve-uri": ^3.0.3 + "@jridgewell/sourcemap-codec": ^1.4.10 + checksum: b9537b9630ffb631aef9651a085fe361881cde1772cd482c257fe3c78c8fd5388d681f504a9c9fe1081b1c05e8f75edf55ee10fdb58d92bbaa8dbf6a7bd6b18c + languageName: node + linkType: hard + +"@material-ui/core@npm:^4.12.3": + version: 4.12.4 + resolution: "@material-ui/core@npm:4.12.4" dependencies: "@babel/runtime": ^7.4.4 - "@material-ui/styles": ^4.11.4 - "@material-ui/system": ^4.12.1 + "@material-ui/styles": ^4.11.5 + "@material-ui/system": ^4.12.2 "@material-ui/types": 5.1.0 - "@material-ui/utils": ^4.11.2 + "@material-ui/utils": ^4.11.3 "@types/react-transition-group": ^4.2.0 clsx: ^1.0.4 hoist-non-react-statics: ^3.3.2 @@ -2204,13 +3174,13 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: f0032b8c04883fa4aed66a949cde21f1df35c622fbab30b91cfe8fae9508729a4847db3843cba9b1c491466dd2100fddb9e691ffc6b86052a7986215dbb4f94c + checksum: 96b48deccda87ced841b1db45bed2be6d2b6d1b4eae72cd5c9b931201cb72026330688e0fead54e715bcead40b267ea88bde781c9f1563b1a71a5c51bf187289 languageName: node linkType: hard -"@material-ui/icons@npm:^4.5.0": - version: 4.11.2 - resolution: "@material-ui/icons@npm:4.11.2" +"@material-ui/icons@npm:^4.11.2": + version: 4.11.3 + resolution: "@material-ui/icons@npm:4.11.3" dependencies: "@babel/runtime": ^7.4.4 peerDependencies: @@ -2221,18 +3191,18 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 0cd1d54b25a4237bd0cefd383d287911f721d4c4ac4fd7980370566b9927f3a9725e7a715042f7c65c87fa554173fbef5328de1d08e60eb996038f375ddf583a + checksum: f849a8c4fecddc112cfa94105a2c72e763ff76b9f8da74135b7bbadfd294ed6685897cbea6a2128099be0ce37843784893d8c64da6bde37d020956ab9067206c languageName: node linkType: hard -"@material-ui/styles@npm:^4.11.4": - version: 4.11.4 - resolution: "@material-ui/styles@npm:4.11.4" +"@material-ui/styles@npm:^4.11.5": + version: 4.11.5 + resolution: "@material-ui/styles@npm:4.11.5" dependencies: "@babel/runtime": ^7.4.4 "@emotion/hash": ^0.8.0 "@material-ui/types": 5.1.0 - "@material-ui/utils": ^4.11.2 + "@material-ui/utils": ^4.11.3 clsx: ^1.0.4 csstype: ^2.5.2 hoist-non-react-statics: ^3.3.2 @@ -2252,16 +3222,16 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: ef9abc486c74943df28a69d095ee07d752b17e27e70d6adede6cc368f0811529260bc509c664dff995763f02b5324594c98cf71f5d8981ea98dd25c0e2c1dd39 + checksum: dbf3985ef57c1b7dae3fd916d5bfd61f2097afb93c9e1f64832cfcb8fc9bbf38a504c9632ed7b76eb5d235670083d9e66d35942bc976b7cd148c71d75b808e82 languageName: node linkType: hard -"@material-ui/system@npm:^4.12.1": - version: 4.12.1 - resolution: "@material-ui/system@npm:4.12.1" +"@material-ui/system@npm:^4.12.2": + version: 4.12.2 + resolution: "@material-ui/system@npm:4.12.2" dependencies: "@babel/runtime": ^7.4.4 - "@material-ui/utils": ^4.11.2 + "@material-ui/utils": ^4.11.3 csstype: ^2.5.2 prop-types: ^15.7.2 peerDependencies: @@ -2271,7 +3241,7 @@ __metadata: peerDependenciesMeta: "@types/react": optional: true - checksum: 2acf20b43090c381530899e2fa85b0a774fc4dfe08aa97a55c8fd58f833175fd1cb17374ecc403f722c2db3b3caffd1fadd5dffe146a08d036bc6031d676659b + checksum: ebe6b3cc5f111034eacd763014f3260f7647b5e0cd132870f2ee18855cf3d51a996b4633035fe6f5f8965489944db4ac0cb3b71b84a765faa35a6861532ac9f6 languageName: node linkType: hard @@ -2287,9 +3257,9 @@ __metadata: languageName: node linkType: hard -"@material-ui/utils@npm:^4.11.2": - version: 4.11.2 - resolution: "@material-ui/utils@npm:4.11.2" +"@material-ui/utils@npm:^4.11.3": + version: 4.11.3 + resolution: "@material-ui/utils@npm:4.11.3" dependencies: "@babel/runtime": ^7.4.4 prop-types: ^15.7.2 @@ -2297,7 +3267,7 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 react-dom: ^16.8.0 || ^17.0.0 - checksum: 30e15b197c52bb607ba2f00293acbda66388427560e30f5dd82714dee69f565cf0896baa98f869b191a881e14e0df08155fd9d598b356ac2262b8e60e43a5499 + checksum: 05ff67c982b33d3b4260cfaeaf566f3ccaecaebb231907ed626bcc30322d89d705bfe79b8805c0dda2f1dc2cfa98ca9d731ec8ae12868da7a98568a41c7dc231 languageName: node linkType: hard @@ -2348,6 +3318,89 @@ __metadata: languageName: node linkType: hard +"@pmmmwh/react-refresh-webpack-plugin@npm:0.4.3": + version: 0.4.3 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.4.3" + dependencies: + ansi-html: ^0.0.7 + error-stack-parser: ^2.0.6 + html-entities: ^1.2.1 + native-url: ^0.2.6 + schema-utils: ^2.6.5 + source-map: ^0.7.3 + peerDependencies: + "@types/webpack": 4.x + react-refresh: ">=0.8.3 <0.10.0" + sockjs-client: ^1.4.0 + type-fest: ^0.13.1 + webpack: ">=4.43.0 <6.0.0" + webpack-dev-server: 3.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + "@types/webpack": + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + checksum: 36a7b0c63f0aabde856a2b43f3f3bfa7919920afa67b4fbcf7d4980b286c7c11e34ada13654d81bf30c3d3e2c12a5b9eef6c15e21a200003b8030809d3ddd6c6 + languageName: node + linkType: hard + +"@rollup/plugin-node-resolve@npm:^7.1.1": + version: 7.1.3 + resolution: "@rollup/plugin-node-resolve@npm:7.1.3" + dependencies: + "@rollup/pluginutils": ^3.0.8 + "@types/resolve": 0.0.8 + builtin-modules: ^3.1.0 + is-module: ^1.0.0 + resolve: ^1.14.2 + peerDependencies: + rollup: ^1.20.0||^2.0.0 + checksum: e787c35f123652762d212b63f8cfaf577307434a935466397021c31b71d0d94357c6fa4e326b49bf44b959e22e41bc21f5648470eabec086566e7c36c5d041b1 + languageName: node + linkType: hard + +"@rollup/plugin-replace@npm:^2.3.1": + version: 2.4.2 + resolution: "@rollup/plugin-replace@npm:2.4.2" + dependencies: + "@rollup/pluginutils": ^3.1.0 + magic-string: ^0.25.7 + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + checksum: b2f1618ee5526d288e2f8ae328dcb326e20e8dc8bd1f60d3e14d6708a5832e4aa44811f7d493f4aed2deeadca86e3b6b0503cd39bf50cfb4b595bb9da027fad0 + languageName: node + linkType: hard + +"@rollup/pluginutils@npm:^3.0.8, @rollup/pluginutils@npm:^3.1.0": + version: 3.1.0 + resolution: "@rollup/pluginutils@npm:3.1.0" + dependencies: + "@types/estree": 0.0.39 + estree-walker: ^1.0.1 + picomatch: ^2.2.2 + peerDependencies: + rollup: ^1.20.0||^2.0.0 + checksum: 8be16e27863c219edbb25a4e6ec2fe0e1e451d9e917b6a43cf2ae5bc025a6b8faaa40f82a6e53b66d0de37b58ff472c6c3d57a83037ae635041f8df959d6d9aa + languageName: node + linkType: hard + +"@sinclair/typebox@npm:^0.23.3": + version: 0.23.5 + resolution: "@sinclair/typebox@npm:0.23.5" + checksum: c96056d35d9cb862aeb635ff8873e2e7633e668dd544e162aee2690a82c970d0b3f90aa2b3501fe374dfa8e792388559a3e3a86712b23ebaef10061add534f47 + languageName: node + linkType: hard + "@sinonjs/commons@npm:^1.7.0": version: 1.8.3 resolution: "@sinonjs/commons@npm:1.8.3" @@ -2366,6 +3419,16 @@ __metadata: languageName: node linkType: hard +"@surma/rollup-plugin-off-main-thread@npm:^1.1.1": + version: 1.4.2 + resolution: "@surma/rollup-plugin-off-main-thread@npm:1.4.2" + dependencies: + ejs: ^2.6.1 + magic-string: ^0.25.0 + checksum: da721792036a0e1253911f9b5280e6cb236024d7d2255bde3b6e87587c0ea8f46404224c8c032a27ee11ab3244eda752587fb37ec78c2e64eb53e10557373102 + languageName: node + linkType: hard + "@svgr/babel-plugin-add-jsx-attribute@npm:^5.4.0": version: 5.4.0 resolution: "@svgr/babel-plugin-add-jsx-attribute@npm:5.4.0" @@ -2497,6 +3560,63 @@ __metadata: languageName: node linkType: hard +"@testing-library/dom@npm:^7.28.1": + version: 7.31.2 + resolution: "@testing-library/dom@npm:7.31.2" + dependencies: + "@babel/code-frame": ^7.10.4 + "@babel/runtime": ^7.12.5 + "@types/aria-query": ^4.2.0 + aria-query: ^4.2.2 + chalk: ^4.1.0 + dom-accessibility-api: ^0.5.6 + lz-string: ^1.4.4 + pretty-format: ^26.6.2 + checksum: 54fbedd1ecdfe1d47be2e592b98d18b2ab9d7e731f57231caf9b152593fe7329fe5ebe219e0e5d1e0df5b1ab803121cb8acd8b73bd1fb292bfdc2c55663eb01d + languageName: node + linkType: hard + +"@testing-library/jest-dom@npm:^5.11.4": + version: 5.16.4 + resolution: "@testing-library/jest-dom@npm:5.16.4" + dependencies: + "@babel/runtime": ^7.9.2 + "@types/testing-library__jest-dom": ^5.9.1 + aria-query: ^5.0.0 + chalk: ^3.0.0 + css: ^3.0.0 + css.escape: ^1.5.1 + dom-accessibility-api: ^0.5.6 + lodash: ^4.17.15 + redent: ^3.0.0 + checksum: 4240501223b72b97a44d4e3c669f39b208c49fb645d11d08d5f178d607265c5dfad07efbe027f41a0e2458178ff1fd5bf437fc05661b9109dcd013b95a37079e + languageName: node + linkType: hard + +"@testing-library/react@npm:^11.1.0": + version: 11.2.7 + resolution: "@testing-library/react@npm:11.2.7" + dependencies: + "@babel/runtime": ^7.12.5 + "@testing-library/dom": ^7.28.1 + peerDependencies: + react: "*" + react-dom: "*" + checksum: 64e07cb96e40dbdbd3c46a09c47bed14446b30efafaa65a5d4fed5a7553878990cda108578f2b114422a775f31c635d51fd50b752f6163ddd6b8474e0e5fc2ce + languageName: node + linkType: hard + +"@testing-library/user-event@npm:^12.1.10": + version: 12.8.3 + resolution: "@testing-library/user-event@npm:12.8.3" + dependencies: + "@babel/runtime": ^7.12.5 + peerDependencies: + "@testing-library/dom": ">=7.21.4" + checksum: c9fb5ee07cbe79ddf32d81e1a353e556d02a1f1619456ccfad6abcdf1b7db400fdc9d7a8e0be3994f456e7135a0dfb7fa10b29fb98a0f5fc417b99fce0ce8166 + languageName: node + linkType: hard + "@tootallnate/once@npm:1": version: 1.1.2 resolution: "@tootallnate/once@npm:1.1.2" @@ -2504,6 +3624,13 @@ __metadata: languageName: node linkType: hard +"@types/aria-query@npm:^4.2.0": + version: 4.2.2 + resolution: "@types/aria-query@npm:4.2.2" + checksum: 6f2ce11d91e2d665f3873258db19da752d91d85d3679eb5efcdf9c711d14492287e1e4eb52613b28e60375841a9e428594e745b68436c963d8bad4bf72188df3 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.7": version: 7.1.15 resolution: "@types/babel__core@npm:7.1.15" @@ -2545,6 +3672,30 @@ __metadata: languageName: node linkType: hard +"@types/eslint@npm:^7.29.0": + version: 7.29.0 + resolution: "@types/eslint@npm:7.29.0" + dependencies: + "@types/estree": "*" + "@types/json-schema": "*" + checksum: df13991c554954353ce8f3bb03e19da6cc71916889443d68d178d4f858b561ba4cc4a4f291c6eb9eebb7f864b12b9b9313051b3a8dfea3e513dadf3188a77bdf + languageName: node + linkType: hard + +"@types/estree@npm:*": + version: 0.0.52 + resolution: "@types/estree@npm:0.0.52" + checksum: d1cba22160e7aebf865ea0dbc30807bee272fdafdb57d8dd25749f4b312cd9a99e9e933340b7b26284d7a47c8805aba43bb46cf5f1df00cdaaec67bbdc894d4a + languageName: node + linkType: hard + +"@types/estree@npm:0.0.39": + version: 0.0.39 + resolution: "@types/estree@npm:0.0.39" + checksum: 412fb5b9868f2c418126451821833414189b75cc6bf84361156feed733e3d92ec220b9d74a89e52722e03d5e241b2932732711b7497374a404fad49087adc248 + languageName: node + linkType: hard + "@types/glob@npm:^7.1.1": version: 7.1.4 resolution: "@types/glob@npm:7.1.4" @@ -2564,7 +3715,7 @@ __metadata: languageName: node linkType: hard -"@types/hoist-non-react-statics@npm:^3.3.0, @types/hoist-non-react-statics@npm:^3.3.1": +"@types/hoist-non-react-statics@npm:^3.3.0": version: 3.3.1 resolution: "@types/hoist-non-react-statics@npm:3.3.1" dependencies: @@ -2597,16 +3748,6 @@ __metadata: languageName: node linkType: hard -"@types/istanbul-reports@npm:^1.1.1": - version: 1.1.2 - resolution: "@types/istanbul-reports@npm:1.1.2" - dependencies: - "@types/istanbul-lib-coverage": "*" - "@types/istanbul-lib-report": "*" - checksum: 00866e815d1e68d0a590d691506937b79d8d65ad8eab5ed34dbfee66136c7c0f4ea65327d32046d5fe469f22abea2b294987591dc66365ebc3991f7e413b2d78 - languageName: node - linkType: hard - "@types/istanbul-reports@npm:^3.0.0": version: 3.0.1 resolution: "@types/istanbul-reports@npm:3.0.1" @@ -2616,6 +3757,33 @@ __metadata: languageName: node linkType: hard +"@types/jest@npm:*": + version: 28.1.3 + resolution: "@types/jest@npm:28.1.3" + dependencies: + jest-matcher-utils: ^28.0.0 + pretty-format: ^28.0.0 + checksum: 28141f2d5b3bafd063362de9790cb8f219488d9b0ad47524a84bef1142a4f0d9d35be0c56988d9f922205225cc83c986acd4be424bd8653b38dc27ab672455e2 + languageName: node + linkType: hard + +"@types/jest@npm:^26.0.15": + version: 26.0.24 + resolution: "@types/jest@npm:26.0.24" + dependencies: + jest-diff: ^26.0.0 + pretty-format: ^26.0.0 + checksum: ae39675412f08d884926254e9b12bfd2b5a4e4d204c94d3148cb942174a474930d0c60540133c968f22241d4712b7940c96cbc883096eb326a4d5b206fb78bd0 + languageName: node + linkType: hard + +"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.3": + version: 7.0.11 + resolution: "@types/json-schema@npm:7.0.11" + checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d + languageName: node + linkType: hard + "@types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8": version: 7.0.9 resolution: "@types/json-schema@npm:7.0.9" @@ -2630,7 +3798,7 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:*": +"@types/minimatch@npm:*, @types/minimatch@npm:^3.0.3": version: 3.0.5 resolution: "@types/minimatch@npm:3.0.5" checksum: c41d136f67231c3131cf1d4ca0b06687f4a322918a3a5adddc87ce90ed9dbd175a3610adee36b106ae68c0b92c637c35e02b58c8a56c424f71d30993ea220b92 @@ -2644,6 +3812,13 @@ __metadata: languageName: node linkType: hard +"@types/node@npm:^12.0.0": + version: 12.20.55 + resolution: "@types/node@npm:12.20.55" + checksum: e4f86785f4092706e0d3b0edff8dca5a13b45627e4b36700acd8dfe6ad53db71928c8dee914d4276c7fd3b6ccd829aa919811c9eb708a2c8e4c6eb3701178c37 + languageName: node + linkType: hard + "@types/normalize-package-data@npm:^2.4.0": version: 2.4.1 resolution: "@types/normalize-package-data@npm:2.4.1" @@ -2679,15 +3854,24 @@ __metadata: languageName: node linkType: hard -"@types/react-redux@npm:^7.1.16": - version: 7.1.18 - resolution: "@types/react-redux@npm:7.1.18" +"@types/react-dom@npm:^17.0.2": + version: 17.0.17 + resolution: "@types/react-dom@npm:17.0.17" + dependencies: + "@types/react": ^17 + checksum: 23caf98aa03e968811560f92a2c8f451694253ebe16b670929b24eaf0e7fa62ba549abe9db0ac028a9d8a9086acd6ab9c6c773f163fa21224845edbc00ba6232 + languageName: node + linkType: hard + +"@types/react-redux@npm:^7.1.19, @types/react-redux@npm:^7.1.20": + version: 7.1.24 + resolution: "@types/react-redux@npm:7.1.24" dependencies: "@types/hoist-non-react-statics": ^3.3.0 "@types/react": "*" hoist-non-react-statics: ^3.3.0 redux: ^4.0.0 - checksum: 8aa24c15df711e2a20f903843f42491316094c3a49a90dcae86dcafa8fdb2318fdfaa983e23d67840986f11131b9b8856a5d6971288d68fa8aa592adc348a942 + checksum: 6582246581331ac7fbbd44aa1f1c136c8a9c8febbcf462432ac81302263308c21e1a2e7868beb7f73bbcb52a8e67935d133cb37f5bdcb6564eaff3a811805101 languageName: node linkType: hard @@ -2700,7 +3884,7 @@ __metadata: languageName: node linkType: hard -"@types/react@npm:*, @types/react@npm:17": +"@types/react@npm:*": version: 17.0.19 resolution: "@types/react@npm:17.0.19" dependencies: @@ -2711,6 +3895,35 @@ __metadata: languageName: node linkType: hard +"@types/react@npm:^17, @types/react@npm:^17.0.2": + version: 17.0.47 + resolution: "@types/react@npm:17.0.47" + dependencies: + "@types/prop-types": "*" + "@types/scheduler": "*" + csstype: ^3.0.2 + checksum: 2e7fe0eb630cb77da03b6da308c58728c01b38e878118e9ff5cd8045181c8d4f32dc936e328f46a62cadb56e1fe4c5a911b5113584f93a99e1f35df7f059246b + languageName: node + linkType: hard + +"@types/redux-logger@npm:^3.0.9": + version: 3.0.9 + resolution: "@types/redux-logger@npm:3.0.9" + dependencies: + redux: ^4.0.0 + checksum: c41fdc09198fae2d62ff7d6bd029ccae1fed655e6a7abd40614a8db5d6e01adbe565881b2c8d398789804a48259e3399af3939f994a532c11904ba2021799275 + languageName: node + linkType: hard + +"@types/resolve@npm:0.0.8": + version: 0.0.8 + resolution: "@types/resolve@npm:0.0.8" + dependencies: + "@types/node": "*" + checksum: f241bb773ab14b14500623ac3b57c52006ce32b20426b6d8bf2fe5fdc0344f42c77ac0f94ff57b443ae1d320a1a86c62b4e47239f0321699404402fbeb24bad6 + languageName: node + linkType: hard + "@types/scheduler@npm:*": version: 0.16.2 resolution: "@types/scheduler@npm:0.16.2" @@ -2725,13 +3938,6 @@ __metadata: languageName: node linkType: hard -"@types/stack-utils@npm:^1.0.1": - version: 1.0.1 - resolution: "@types/stack-utils@npm:1.0.1" - checksum: 9dc052b575acfeca3f165fb19d87b7b2989d54ed7d64a7eeb0b7587bc5795ef1f2c2b1511a44dcf0831ef35b8ce3486f97fcbfdd50c01f68aa297de31502c9d9 - languageName: node - linkType: hard - "@types/stack-utils@npm:^2.0.0": version: 2.0.1 resolution: "@types/stack-utils@npm:2.0.1" @@ -2739,6 +3945,13 @@ __metadata: languageName: node linkType: hard +"@types/symlink-or-copy@npm:^1.2.0": + version: 1.2.0 + resolution: "@types/symlink-or-copy@npm:1.2.0" + checksum: 18fb73094b2cf6c84544939bd6344d7a8cd1ccf8496a1cfb1320f38491c8dfbea3248bb6e91495322a51a493e04a767582a214d5261f5c5b007aa6ef65fc8b50 + languageName: node + linkType: hard + "@types/tapable@npm:^1, @types/tapable@npm:^1.0.5": version: 1.0.8 resolution: "@types/tapable@npm:1.0.8" @@ -2746,6 +3959,15 @@ __metadata: languageName: node linkType: hard +"@types/testing-library__jest-dom@npm:^5.9.1": + version: 5.14.5 + resolution: "@types/testing-library__jest-dom@npm:5.14.5" + dependencies: + "@types/jest": "*" + checksum: dcb05416758fe88c1f4f3aa97b4699fcb46a5ed8f53c6b81721e66155452a48caf12ecb97dfdfd4130678e65efd66b9fca0ac434b3d63affec84842a84a6bf38 + languageName: node + linkType: hard + "@types/uglify-js@npm:*": version: 3.13.1 resolution: "@types/uglify-js@npm:3.13.1" @@ -2787,15 +4009,6 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^13.0.0": - version: 13.0.12 - resolution: "@types/yargs@npm:13.0.12" - dependencies: - "@types/yargs-parser": "*" - checksum: 4eb34d8c071892299646e5a3fb02a643f5a5ea8da8f4d1817001882ebbcfa4fbda235b8978732f8eb55fa16433296e2087907fe69678a69125f0dca627a91426 - languageName: node - linkType: hard - "@types/yargs@npm:^15.0.0": version: 15.0.14 resolution: "@types/yargs@npm:15.0.14" @@ -2805,23 +4018,15 @@ __metadata: languageName: node linkType: hard -"@types/yargs@npm:^16.0.0": - version: 16.0.4 - resolution: "@types/yargs@npm:16.0.4" +"@typescript-eslint/eslint-plugin@npm:^4.5.0": + version: 4.33.0 + resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0" dependencies: - "@types/yargs-parser": "*" - checksum: caa21d2c957592fe2184a8368c8cbe5a82a6c2e2f2893722e489f842dc5963293d2f3120bc06fe3933d60a3a0d1e2eb269649fd6b1947fe1820f8841ba611dd9 - languageName: node - linkType: hard - -"@typescript-eslint/eslint-plugin@npm:^4.17.0": - version: 4.29.3 - resolution: "@typescript-eslint/eslint-plugin@npm:4.29.3" - dependencies: - "@typescript-eslint/experimental-utils": 4.29.3 - "@typescript-eslint/scope-manager": 4.29.3 + "@typescript-eslint/experimental-utils": 4.33.0 + "@typescript-eslint/scope-manager": 4.33.0 debug: ^4.3.1 functional-red-black-tree: ^1.0.1 + ignore: ^5.1.8 regexpp: ^3.1.0 semver: ^7.3.5 tsutils: ^3.21.0 @@ -2831,11 +4036,42 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: ded1580fc6348848df3ed92d4365586bf13a05cd698c07aa7727155ca13788b5c33bd326b5435af3e97b702156b1eef811ace20fb5ca44eab6388cecfd8e264a + checksum: d74855d0a5ffe0b2f362ec02fcd9301d39a53fb4155b9bd0cb15a0a31d065143129ebf98df9d86af4b6f74de1d423a4c0d8c0095520844068117453afda5bc4f languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:4.29.3, @typescript-eslint/experimental-utils@npm:^4.0.1": +"@typescript-eslint/experimental-utils@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/experimental-utils@npm:4.33.0" + dependencies: + "@types/json-schema": ^7.0.7 + "@typescript-eslint/scope-manager": 4.33.0 + "@typescript-eslint/types": 4.33.0 + "@typescript-eslint/typescript-estree": 4.33.0 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + peerDependencies: + eslint: "*" + checksum: f859800ada0884f92db6856f24efcb1d073ac9883ddc2b1aa9339f392215487895bed8447ebce3741e8141bb32e545244abef62b73193ba9a8a0527c523aabae + languageName: node + linkType: hard + +"@typescript-eslint/experimental-utils@npm:^3.10.1": + version: 3.10.1 + resolution: "@typescript-eslint/experimental-utils@npm:3.10.1" + dependencies: + "@types/json-schema": ^7.0.3 + "@typescript-eslint/types": 3.10.1 + "@typescript-eslint/typescript-estree": 3.10.1 + eslint-scope: ^5.0.0 + eslint-utils: ^2.0.0 + peerDependencies: + eslint: "*" + checksum: 635cc1afe466088b04901c2bce0e4c3e48bb74668e61e39aa74a485f856c6f9683482350d4b16b3f4c0112ce40cad2c2c427d4fe5e11a3329b3bb93286d4ab26 + languageName: node + linkType: hard + +"@typescript-eslint/experimental-utils@npm:^4.0.1": version: 4.29.3 resolution: "@typescript-eslint/experimental-utils@npm:4.29.3" dependencies: @@ -2851,20 +4087,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:^4.32.0": - version: 4.32.0 - resolution: "@typescript-eslint/parser@npm:4.32.0" +"@typescript-eslint/parser@npm:^4.5.0": + version: 4.33.0 + resolution: "@typescript-eslint/parser@npm:4.33.0" dependencies: - "@typescript-eslint/scope-manager": 4.32.0 - "@typescript-eslint/types": 4.32.0 - "@typescript-eslint/typescript-estree": 4.32.0 + "@typescript-eslint/scope-manager": 4.33.0 + "@typescript-eslint/types": 4.33.0 + "@typescript-eslint/typescript-estree": 4.33.0 debug: ^4.3.1 peerDependencies: eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 peerDependenciesMeta: typescript: optional: true - checksum: dd6a30fb04e56a13b53298c7d20cb3954cc6f220c599ba907b5029c2d36230a1d9850c8392d47a3b4c2760a39af5f6ff502a2eaa984a44f93142c83ac231d52d + checksum: 102457eae1acd516211098fea081c8a2ed728522bbda7f5a557b6ef23d88970514f9a0f6285d53fca134d3d4d7d17822b5d5e12438d5918df4d1f89cc9e67d57 languageName: node linkType: hard @@ -2878,13 +4114,20 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.32.0": - version: 4.32.0 - resolution: "@typescript-eslint/scope-manager@npm:4.32.0" +"@typescript-eslint/scope-manager@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/scope-manager@npm:4.33.0" dependencies: - "@typescript-eslint/types": 4.32.0 - "@typescript-eslint/visitor-keys": 4.32.0 - checksum: 03510d080dee19588a09f41226c93fb67eafe132c2305da4dbcfaf3ccb333a6d1736f7b897d83c85545cb88f532c81849182b1c55cb7ca7ad9148aa5d4671ad2 + "@typescript-eslint/types": 4.33.0 + "@typescript-eslint/visitor-keys": 4.33.0 + checksum: 9a25fb7ba7c725ea7227a24d315b0f6aacbad002e2549a049edf723c1d3615c22f5c301f0d7d615b377f2cdf2f3519d97e79af0c459de6ef8d2aaf0906dff13e + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:3.10.1": + version: 3.10.1 + resolution: "@typescript-eslint/types@npm:3.10.1" + checksum: 3ea820d37c2595d457acd6091ffda8b531e5d916e1cce708336bf958aa8869126f95cca3268a724f453ce13be11c5388a0a4143bf09bca51be1020ec46635d92 languageName: node linkType: hard @@ -2895,10 +4138,29 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:4.32.0": - version: 4.32.0 - resolution: "@typescript-eslint/types@npm:4.32.0" - checksum: e93ce12ee3ee0fa1ac6f6e51f9aec8c4b7b603296dad2d5cb11790710de12fd7bf88fca0f8220e51f18e696aba8764e26ff960fa0cc1aef50055ee1e1e72c207 +"@typescript-eslint/types@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/types@npm:4.33.0" + checksum: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:3.10.1": + version: 3.10.1 + resolution: "@typescript-eslint/typescript-estree@npm:3.10.1" + dependencies: + "@typescript-eslint/types": 3.10.1 + "@typescript-eslint/visitor-keys": 3.10.1 + debug: ^4.1.1 + glob: ^7.1.6 + is-glob: ^4.0.1 + lodash: ^4.17.15 + semver: ^7.3.2 + tsutils: ^3.17.1 + peerDependenciesMeta: + typescript: + optional: true + checksum: 911680da9d26220944f4f8f26f88349917609844fafcff566147cecae37ff0211d66c626eb62a2b24d17fd50d10715f5b0f32b2e7f5d9a88efc46709266d5053 languageName: node linkType: hard @@ -2920,12 +4182,12 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.32.0": - version: 4.32.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.32.0" +"@typescript-eslint/typescript-estree@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" dependencies: - "@typescript-eslint/types": 4.32.0 - "@typescript-eslint/visitor-keys": 4.32.0 + "@typescript-eslint/types": 4.33.0 + "@typescript-eslint/visitor-keys": 4.33.0 debug: ^4.3.1 globby: ^11.0.3 is-glob: ^4.0.1 @@ -2934,7 +4196,16 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 4525789cd27f4af333c9e2c221511b4ce8c50bd520b5c73958885b718f38d5c7349678286db8dc26de2ca61463651925d37e833456497e493c357acc3ea24b03 + checksum: 2566984390c76bd95f43240057215c068c69769e406e27aba41e9f21fd300074d6772e4983fa58fe61e80eb5550af1548d2e31e80550d92ba1d051bb00fe6f5c + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:3.10.1": + version: 3.10.1 + resolution: "@typescript-eslint/visitor-keys@npm:3.10.1" + dependencies: + eslint-visitor-keys: ^1.1.0 + checksum: 0c4825b9829b1c11258a73aaee70d64834ba6d9b24157e7624e80f27f6537f468861d4dd33ad233c13ad2c6520afb9008c0675da6d792f26e82d75d6bfe9b0c6 languageName: node linkType: hard @@ -2948,13 +4219,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.32.0": - version: 4.32.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.32.0" +"@typescript-eslint/visitor-keys@npm:4.33.0": + version: 4.33.0 + resolution: "@typescript-eslint/visitor-keys@npm:4.33.0" dependencies: - "@typescript-eslint/types": 4.32.0 + "@typescript-eslint/types": 4.33.0 eslint-visitor-keys: ^2.0.0 - checksum: 233bf479b6373bae2e61976ed1f2d0fb5c365203984e1233024a2677da0958fb3b19753b67047e8c9a9f4cec7603d1027d73b1302fef0d49c5e92be012d3d92e + checksum: 59953e474ad4610c1aa23b2b1a964445e2c6201521da6367752f37939d854352bbfced5c04ea539274065e012b1337ba3ffa49c2647a240a4e87155378ba9873 languageName: node linkType: hard @@ -3139,6 +4410,13 @@ __metadata: languageName: node linkType: hard +"@xmldom/xmldom@npm:^0.8.0": + version: 0.8.2 + resolution: "@xmldom/xmldom@npm:0.8.2" + checksum: aeea8f670bfa52b3a1b2d355dab3bf4d58ef4969b1fd146a1ab91bf8acbb9d02953022e66e85279015a4e4027205620dfc001ed5d169b1711a09a0a079951e08 + languageName: node + linkType: hard + "@xtuc/ieee754@npm:^1.2.0": version: 1.2.0 resolution: "@xtuc/ieee754@npm:1.2.0" @@ -3160,7 +4438,7 @@ __metadata: languageName: node linkType: hard -"abab@npm:^2.0.0, abab@npm:^2.0.3, abab@npm:^2.0.5": +"abab@npm:^2.0.3, abab@npm:^2.0.5": version: 2.0.5 resolution: "abab@npm:2.0.5" checksum: 0ec951b46d5418c2c2f923021ec193eaebdb4e802ffd5506286781b454be722a13a8430f98085cd3e204918401d9130ec6cc8f5ae19be315b3a0e857d83196e1 @@ -3184,16 +4462,6 @@ __metadata: languageName: node linkType: hard -"acorn-globals@npm:^4.3.0": - version: 4.3.4 - resolution: "acorn-globals@npm:4.3.4" - dependencies: - acorn: ^6.0.1 - acorn-walk: ^6.0.1 - checksum: c31bfde102d8a104835e9591c31dd037ec771449f9c86a6b1d2ac3c7c336694f828cfabba7687525b094f896a854affbf1afe6e1b12c0d998be6bab5d49c9663 - languageName: node - linkType: hard - "acorn-globals@npm:^6.0.0": version: 6.0.0 resolution: "acorn-globals@npm:6.0.0" @@ -3213,13 +4481,6 @@ __metadata: languageName: node linkType: hard -"acorn-walk@npm:^6.0.1": - version: 6.2.0 - resolution: "acorn-walk@npm:6.2.0" - checksum: ea241a5d96338f1e8030aafae72a91ff0ec4360e2775e44a2fdb2eb618b07fc309e000a5126056631ac7f00fe8bd9bbd23fcb6d018eee4ba11086eb36c1b2e61 - languageName: node - linkType: hard - "acorn-walk@npm:^7.1.1": version: 7.2.0 resolution: "acorn-walk@npm:7.2.0" @@ -3227,7 +4488,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^6.0.1, acorn@npm:^6.0.4, acorn@npm:^6.4.1": +"acorn@npm:^6.4.1": version: 6.4.2 resolution: "acorn@npm:6.4.2" bin: @@ -3236,7 +4497,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.1, acorn@npm:^7.4.0": +"acorn@npm:^7.1.0, acorn@npm:^7.1.1, acorn@npm:^7.4.0": version: 7.4.1 resolution: "acorn@npm:7.4.1" bin: @@ -3319,7 +4580,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.3, ajv@npm:^6.12.4, ajv@npm:^6.12.5": +"ajv@npm:^6.1.0, ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.12.4, ajv@npm:^6.12.5": version: 6.12.6 resolution: "ajv@npm:6.12.6" dependencies: @@ -3373,7 +4634,7 @@ __metadata: languageName: node linkType: hard -"ansi-html@npm:0.0.7": +"ansi-html@npm:0.0.7, ansi-html@npm:^0.0.7": version: 0.0.7 resolution: "ansi-html@npm:0.0.7" bin: @@ -3389,13 +4650,6 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^3.0.0": - version: 3.0.0 - resolution: "ansi-regex@npm:3.0.0" - checksum: 2ad11c416f81c39f5c65eafc88cf1d71aa91d76a2f766e75e457c2a3c43e8a003aadbf2966b61c497aa6a6940a36412486c975b3270cdfc3f413b69826189ec3 - languageName: node - linkType: hard - "ansi-regex@npm:^4.1.0": version: 4.1.0 resolution: "ansi-regex@npm:4.1.0" @@ -3410,13 +4664,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^2.2.1": - version: 2.2.1 - resolution: "ansi-styles@npm:2.2.1" - checksum: ebc0e00381f2a29000d1dac8466a640ce11943cef3bda3cd0020dc042e31e1058ab59bf6169cd794a54c3a7338a61ebc404b7c91e004092dd20e028c432c9c2c - languageName: node - linkType: hard - "ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": version: 3.2.1 resolution: "ansi-styles@npm:3.2.1" @@ -3442,13 +4689,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:~1.0.0": - version: 1.0.0 - resolution: "ansi-styles@npm:1.0.0" - checksum: 6dd47dccb268b4cc1fd0dd6617067a7acd34ad2761f0438800fdd55c0d45f50a90787acd82806009c2bf467f4e2920166be03e19b23529038c1c4527d80f598b - languageName: node - linkType: hard - "anymatch@npm:^2.0.0": version: 2.0.0 resolution: "anymatch@npm:2.0.0" @@ -3469,6 +4709,15 @@ __metadata: languageName: node linkType: hard +"append-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "append-buffer@npm:1.0.2" + dependencies: + buffer-equal: ^1.0.0 + checksum: e809940b5137c0bfa6f6d4aefcae45b5a15a28938749c0ef50eb39e4d877978fcabf08ceba10d6f214fc15f021681f308fe24865d6557126e2923c58e9c3a134 + languageName: node + linkType: hard + "aproba@npm:^1.0.3, aproba@npm:^1.1.1": version: 1.2.0 resolution: "aproba@npm:1.2.0" @@ -3495,6 +4744,30 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + languageName: node + linkType: hard + +"aria-query@npm:^4.2.2": + version: 4.2.2 + resolution: "aria-query@npm:4.2.2" + dependencies: + "@babel/runtime": ^7.10.2 + "@babel/runtime-corejs3": ^7.10.2 + checksum: 38401a9a400f26f3dcc24b84997461a16b32869a9893d323602bed8da40a8bcc0243b8d2880e942249a1496cea7a7de769e93d21c0baa439f01e1ee936fed665 + languageName: node + linkType: hard + +"aria-query@npm:^5.0.0": + version: 5.0.0 + resolution: "aria-query@npm:5.0.0" + checksum: c41f98866c5a304561ee8cae55856711cddad6f3f85d8cb43cc5f79667078d9b8979ce32d244c1ff364e6463a4d0b6865804a33ccc717fed701b281cf7dc6296 + languageName: node + linkType: hard + "arity-n@npm:^1.0.4": version: 1.0.4 resolution: "arity-n@npm:1.0.4" @@ -3523,20 +4796,6 @@ __metadata: languageName: node linkType: hard -"array-equal@npm:^1.0.0": - version: 1.0.0 - resolution: "array-equal@npm:1.0.0" - checksum: 3f68045806357db9b2fa1ad583e42a659de030633118a0cd35ee4975cb20db3b9a3d36bbec9b5afe70011cf989eefd215c12fe0ce08c498f770859ca6e70688a - languageName: node - linkType: hard - -"array-find-index@npm:^1.0.2": - version: 1.0.2 - resolution: "array-find-index@npm:1.0.2" - checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081 - languageName: node - linkType: hard - "array-flatten@npm:1.1.1": version: 1.1.1 resolution: "array-flatten@npm:1.1.1" @@ -3551,7 +4810,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.1.1, array-includes@npm:^3.1.2": +"array-includes@npm:^3.1.2": version: 3.1.3 resolution: "array-includes@npm:3.1.3" dependencies: @@ -3564,6 +4823,19 @@ __metadata: languageName: node linkType: hard +"array-includes@npm:^3.1.4, array-includes@npm:^3.1.5": + version: 3.1.5 + resolution: "array-includes@npm:3.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + get-intrinsic: ^1.1.1 + is-string: ^1.0.7 + checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 + languageName: node + linkType: hard + "array-union@npm:^1.0.1": version: 1.0.2 resolution: "array-union@npm:1.0.2" @@ -3594,30 +4866,38 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.3": - version: 1.2.4 - resolution: "array.prototype.flat@npm:1.2.4" +"array.prototype.flat@npm:^1.2.5": + version: 1.3.0 + resolution: "array.prototype.flat@npm:1.3.0" dependencies: - call-bind: ^1.0.0 + call-bind: ^1.0.2 define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.1 - checksum: 1ec5d9887ae45e70e4b993e801b440ae5ddcd0d2c6d1dbe214c311e91436152f510916bdac82b066693544b9801a3c510dfbec8a278ababf8de7eb0bde74636f + es-abstract: ^1.19.2 + es-shim-unscopables: ^1.0.0 + checksum: 2a652b3e8dc0bebb6117e42a5ab5738af0203a14c27341d7bb2431467bdb4b348e2c5dc555dfcda8af0a5e4075c400b85311ded73861c87290a71a17c3e0a257 languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.3": - version: 1.2.4 - resolution: "array.prototype.flatmap@npm:1.2.4" +"array.prototype.flatmap@npm:^1.3.0": + version: 1.3.0 + resolution: "array.prototype.flatmap@npm:1.3.0" dependencies: - call-bind: ^1.0.0 + call-bind: ^1.0.2 define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.1 - function-bind: ^1.1.1 - checksum: 1d32ec6747611e88a5f55b49df0fb38d1d6a3824e451b760a1b7ca87d22874f638d784a6dbdd2b7eba01d7dea6e48e2cce4848bd2e8b48f1f53013605ddef08b + es-abstract: ^1.19.2 + es-shim-unscopables: ^1.0.0 + checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 languageName: node linkType: hard -"asap@npm:^2.0.0, asap@npm:~2.0.6": +"arrify@npm:^2.0.1": + version: 2.0.1 + resolution: "arrify@npm:2.0.1" + checksum: 067c4c1afd182806a82e4c1cb8acee16ab8b5284fbca1ce29408e6e91281c36bb5b612f6ddfbd40a0f7a7e0c75bf2696eb94c027f6e328d6e9c52465c98e4209 + languageName: node + linkType: hard + +"asap@npm:~2.0.6": version: 2.0.6 resolution: "asap@npm:2.0.6" checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d @@ -3636,22 +4916,6 @@ __metadata: languageName: node linkType: hard -"asn1@npm:~0.2.3": - version: 0.2.4 - resolution: "asn1@npm:0.2.4" - dependencies: - safer-buffer: ~2.1.0 - checksum: aa5d6f77b1e0597df53824c68cfe82d1d89ce41cb3520148611f025fbb3101b2d25dd6a40ad34e4fac10f6b19ed5e8628cd4b7d212261e80e83f02b39ee5663c - languageName: node - linkType: hard - -"assert-plus@npm:1.0.0, assert-plus@npm:^1.0.0": - version: 1.0.0 - resolution: "assert-plus@npm:1.0.0" - checksum: 19b4340cb8f0e6a981c07225eacac0e9d52c2644c080198765d63398f0075f83bbc0c8e95474d54224e297555ad0d631c1dcd058adb1ddc2437b41a6b424ac64 - languageName: node - linkType: hard - "assert@npm:^1.1.1": version: 1.5.0 resolution: "assert@npm:1.5.0" @@ -3669,6 +4933,13 @@ __metadata: languageName: node linkType: hard +"ast-types-flow@npm:^0.0.7": + version: 0.0.7 + resolution: "ast-types-flow@npm:0.0.7" + checksum: a26dcc2182ffee111cad7c471759b0bda22d3b7ebacf27c348b22c55f16896b18ab0a4d03b85b4020dce7f3e634b8f00b593888f622915096ea1927fa51866c4 + languageName: node + linkType: hard + "astral-regex@npm:^2.0.0": version: 2.0.0 resolution: "astral-regex@npm:2.0.0" @@ -3690,13 +4961,6 @@ __metadata: languageName: node linkType: hard -"async@npm:0.9.x": - version: 0.9.2 - resolution: "async@npm:0.9.2" - checksum: 87dbf129292b8a6c32a4e07f43f462498162aa86f404a7e11f978dbfdf75cfb163c26833684bb07b9d436083cd604cbbf730a57bfcbe436c6ae1ed266cdc56bb - languageName: node - linkType: hard - "async@npm:^2.6.2": version: 2.6.3 resolution: "async@npm:2.6.3" @@ -3746,68 +5010,30 @@ __metadata: languageName: node linkType: hard -"aws-sign2@npm:~0.7.0": - version: 0.7.0 - resolution: "aws-sign2@npm:0.7.0" - checksum: b148b0bb0778098ad8cf7e5fc619768bcb51236707ca1d3e5b49e41b171166d8be9fdc2ea2ae43d7decf02989d0aaa3a9c4caa6f320af95d684de9b548a71525 +"axe-core@npm:^4.4.2": + version: 4.4.2 + resolution: "axe-core@npm:4.4.2" + checksum: 93fbb36c5ac8ab5e67e49678a6f7be0dc799a9f560edd95cca1f0a8183def8c50205972366b9941a3ea2b20224a1fe230e6d87ef38cb6db70472ed1b694febd1 languageName: node linkType: hard -"aws4@npm:^1.8.0": - version: 1.11.0 - resolution: "aws4@npm:1.11.0" - checksum: 5a00d045fd0385926d20ebebcfba5ec79d4482fe706f63c27b324d489a04c68edb0db99ed991e19eda09cb8c97dc2452059a34d97545cebf591d7a2b5a10999f - languageName: node - linkType: hard - -"axios@npm:^0.21.1": - version: 0.21.1 - resolution: "axios@npm:0.21.1" +"axios@npm:^0.22.0": + version: 0.22.0 + resolution: "axios@npm:0.22.0" dependencies: - follow-redirects: ^1.10.0 - checksum: c87915fa0b18c15c63350112b6b3563a3e2ae524d7707de0a73d2e065e0d30c5d3da8563037bc29d4cc1b7424b5a350cb7274fa52525c6c04a615fe561c6ab11 + follow-redirects: ^1.14.4 + checksum: 83dc4d02e180f69aa9f0d1d0d50b84ec3603517230d58b4c3720ebd440c7e64ea86c5e892dc6e19061608e8e1103504a709d8baa4051c4b7652101b523d04b63 languageName: node linkType: hard -"babel-code-frame@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-code-frame@npm:6.26.0" - dependencies: - chalk: ^1.1.3 - esutils: ^2.0.2 - js-tokens: ^3.0.2 - checksum: 9410c3d5a921eb02fa409675d1a758e493323a49e7b9dddb7a2a24d47e61d39ab1129dd29f9175836eac9ce8b1d4c0a0718fcdc57ce0b865b529fd250dbab313 +"axobject-query@npm:^2.2.0": + version: 2.2.0 + resolution: "axobject-query@npm:2.2.0" + checksum: 96b8c7d807ca525f41ad9b286186e2089b561ba63a6d36c3e7d73dc08150714660995c7ad19cda05784458446a0793b45246db45894631e13853f48c1aa3117f languageName: node linkType: hard -"babel-core@npm:^6.26.0": - version: 6.26.3 - resolution: "babel-core@npm:6.26.3" - dependencies: - babel-code-frame: ^6.26.0 - babel-generator: ^6.26.0 - babel-helpers: ^6.24.1 - babel-messages: ^6.23.0 - babel-register: ^6.26.0 - babel-runtime: ^6.26.0 - babel-template: ^6.26.0 - babel-traverse: ^6.26.0 - babel-types: ^6.26.0 - babylon: ^6.18.0 - convert-source-map: ^1.5.1 - debug: ^2.6.9 - json5: ^0.5.1 - lodash: ^4.17.4 - minimatch: ^3.0.4 - path-is-absolute: ^1.0.1 - private: ^0.1.8 - slash: ^1.0.0 - source-map: ^0.5.7 - checksum: 3d6a37e5c69ea7f7d66c2a261cbd7219197f2f938700e6ebbabb6d84a03f2bf86691ffa066866dcb49ba6c4bd702d347c9e0e147660847d709705cf43c964752 - languageName: node - linkType: hard - -"babel-eslint@npm:10.1.0": +"babel-eslint@npm:^10.1.0": version: 10.1.0 resolution: "babel-eslint@npm:10.1.0" dependencies: @@ -3832,171 +5058,7 @@ __metadata: languageName: node linkType: hard -"babel-generator@npm:^6.26.0": - version: 6.26.1 - resolution: "babel-generator@npm:6.26.1" - dependencies: - babel-messages: ^6.23.0 - babel-runtime: ^6.26.0 - babel-types: ^6.26.0 - detect-indent: ^4.0.0 - jsesc: ^1.3.0 - lodash: ^4.17.4 - source-map: ^0.5.7 - trim-right: ^1.0.1 - checksum: 5397f4d4d1243e7157e3336be96c10fcb1f29f73bf2d9842229c71764d9a6431397d249483a38c4d8b1581459e67be4df6f32d26b1666f02d0f5bfc2c2f25193 - languageName: node - linkType: hard - -"babel-helper-builder-binary-assignment-operator-visitor@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-builder-binary-assignment-operator-visitor@npm:6.24.1" - dependencies: - babel-helper-explode-assignable-expression: ^6.24.1 - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 6ef49597837d042980e78284df014972daac7f1f1f2635d978bb2d13990304322f5135f27b8f2d6eb8c4c2459b496ec76e21544e26afbb5dec88f53089e17476 - languageName: node - linkType: hard - -"babel-helper-builder-react-jsx@npm:^6.24.1": - version: 6.26.0 - resolution: "babel-helper-builder-react-jsx@npm:6.26.0" - dependencies: - babel-runtime: ^6.26.0 - babel-types: ^6.26.0 - esutils: ^2.0.2 - checksum: 1a2c4ab7aea9236ccaa874e41702508383f58418cd8a210259240b537a21764c152a64bcd183ad2d141a4b643651116ffab25994470ff01771d456ff865d6d72 - languageName: node - linkType: hard - -"babel-helper-call-delegate@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-call-delegate@npm:6.24.1" - dependencies: - babel-helper-hoist-variables: ^6.24.1 - babel-runtime: ^6.22.0 - babel-traverse: ^6.24.1 - babel-types: ^6.24.1 - checksum: b6277d6e48c10cf416632f6dfbac77bdf6ba8ec4ac2f6359a77d6b731dae941c2a3ec7f35e1eba78aad2a7e0838197731d1ef75af529055096c4cb7d96432c88 - languageName: node - linkType: hard - -"babel-helper-define-map@npm:^6.24.1": - version: 6.26.0 - resolution: "babel-helper-define-map@npm:6.26.0" - dependencies: - babel-helper-function-name: ^6.24.1 - babel-runtime: ^6.26.0 - babel-types: ^6.26.0 - lodash: ^4.17.4 - checksum: 08e201eb009a7dbd020232fb7468ac772ebb8cfd33ec9a41113a54f4c90fd1e3474497783d635b8f87d797706323ca0c1758c516a630b0c95277112fc2fe4f13 - languageName: node - linkType: hard - -"babel-helper-explode-assignable-expression@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-explode-assignable-expression@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-traverse: ^6.24.1 - babel-types: ^6.24.1 - checksum: 1bafdb51ce3dd95cf25d712d24a0c3c2ae02ff58118c77462f14ede4d8161aaee42c5c759c3d3a3344a5851b8b0f8d16b395713413b8194e1c3264fc5b12b754 - languageName: node - linkType: hard - -"babel-helper-function-name@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-function-name@npm:6.24.1" - dependencies: - babel-helper-get-function-arity: ^6.24.1 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - babel-traverse: ^6.24.1 - babel-types: ^6.24.1 - checksum: d651db9e0b29e135877e90e7858405750a684220d22a6f7c78bb163305a1b322cc1c8bea1bc617625c34d92d0927fdbaa49ee46822e2f86b524eced4c88c7ff0 - languageName: node - linkType: hard - -"babel-helper-get-function-arity@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-get-function-arity@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 37e344d6c5c00b67a3b378490a5d7ba924bab1c2ccd6ecf1b7da96ca679be12d75fbec6279366ae9772e482fb06a7b48293954dd79cbeba9b947e2db67252fbd - languageName: node - linkType: hard - -"babel-helper-hoist-variables@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-hoist-variables@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 6af1c165d5f0ad192df07daa194d13de77572bd914d2fc9a270d56b93b2705d98eebabf412b1211505535af131fbe95886fcfad8b3a07b4d501c24b9cb8e57fe - languageName: node - linkType: hard - -"babel-helper-optimise-call-expression@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-optimise-call-expression@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 16e6aba819b473dbf013391f759497df9f57bc7060bc4e5f7f6b60fb03670eb1dec65dd2227601d58f151e9d647e1f676a12466f5e6674379978820fa02c0fbb - languageName: node - linkType: hard - -"babel-helper-regex@npm:^6.24.1": - version: 6.26.0 - resolution: "babel-helper-regex@npm:6.26.0" - dependencies: - babel-runtime: ^6.26.0 - babel-types: ^6.26.0 - lodash: ^4.17.4 - checksum: ab949a4c90ab255abaafd9ec11a4a6dc77dba360875af2bb0822b699c058858773792c1e969c425c396837f61009f30c9ee5ba4b9a8ca87b0779ae1622f89fb3 - languageName: node - linkType: hard - -"babel-helper-remap-async-to-generator@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-remap-async-to-generator@npm:6.24.1" - dependencies: - babel-helper-function-name: ^6.24.1 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - babel-traverse: ^6.24.1 - babel-types: ^6.24.1 - checksum: f330943104b61e7f9248d222bd5fe5d3238904ee20643b76197571e14a724723d64a8096b292a60f64788f0efe30176882c376eeebde00657925678e304324f0 - languageName: node - linkType: hard - -"babel-helper-replace-supers@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helper-replace-supers@npm:6.24.1" - dependencies: - babel-helper-optimise-call-expression: ^6.24.1 - babel-messages: ^6.23.0 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - babel-traverse: ^6.24.1 - babel-types: ^6.24.1 - checksum: ca1d216c5c6afc6af2ef55ea16777ba99e108780ea25da61d93edb09fd85f5e96c756306e2a21e737c3b0c7a16c99762b62a0e5f529d3865b14029fef7351cba - languageName: node - linkType: hard - -"babel-helpers@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-helpers@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - checksum: 751c6010e18648eebae422adfea5f3b5eff70d592d693bfe0f53346227d74b38e6cd2553c4c18de1e64faac585de490eccbd3ab86ba0885bdac42ed4478bc6b0 - languageName: node - linkType: hard - -"babel-jest@npm:^26.6.3": +"babel-jest@npm:^26.6.0, babel-jest@npm:^26.6.3": version: 26.6.3 resolution: "babel-jest@npm:26.6.3" dependencies: @@ -4014,47 +5076,19 @@ __metadata: languageName: node linkType: hard -"babel-loader@npm:8.2.2": - version: 8.2.2 - resolution: "babel-loader@npm:8.2.2" +"babel-loader@npm:8.1.0": + version: 8.1.0 + resolution: "babel-loader@npm:8.1.0" dependencies: - find-cache-dir: ^3.3.1 + find-cache-dir: ^2.1.0 loader-utils: ^1.4.0 - make-dir: ^3.1.0 + mkdirp: ^0.5.3 + pify: ^4.0.1 schema-utils: ^2.6.5 peerDependencies: "@babel/core": ^7.0.0 webpack: ">=2" - checksum: df5092ef9886bb49aacb7c58ac40ed0681ced031c8d91e49d680cedace2aa1703390a31fbe7c0e409f739836e911c5c991119133d90d9289f681c0a8ff2447a1 - languageName: node - linkType: hard - -"babel-messages@npm:^6.23.0": - version: 6.23.0 - resolution: "babel-messages@npm:6.23.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: c8075c17587a33869e1a5bd0a5b73bbe395b68188362dacd5418debbc7c8fd784bcd3295e81ee7e410dc2c2655755add6af03698c522209f6a68334c15e6d6ca - languageName: node - linkType: hard - -"babel-plugin-check-es2015-constants@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-check-es2015-constants@npm:6.22.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 39168cb4ff078911726bfaf9d111d1e18f3e99d8b6f6101d343249b28346c3869e415c97fe7e857e7f34b913f8a052634b2b9dcfb4c0272e5f64ed22df69c735 - languageName: node - linkType: hard - -"babel-plugin-dynamic-import-node@npm:1.1.0": - version: 1.1.0 - resolution: "babel-plugin-dynamic-import-node@npm:1.1.0" - dependencies: - babel-plugin-syntax-dynamic-import: ^6.18.0 - babel-template: ^6.26.0 - babel-types: ^6.26.0 - checksum: 1d47e62aa8f931817781f44f8f20b05477e48cd259ea0f3f9fceb3aaa33064228092f58fec643d22053c9887c1e0678b2980bc1af16bdbf347907e62f70c93d1 + checksum: fdbcae91cc43366206320a1cbe40d358a64ba2dfaa561fbd690efe0db6256c9d27ab7600f7c84041fbc4c2a6f0279175b1f8d1fa5ed17ec30bbd734da84a1bc0 languageName: node linkType: hard @@ -4067,18 +5101,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-istanbul@npm:^5.1.0": - version: 5.2.0 - resolution: "babel-plugin-istanbul@npm:5.2.0" - dependencies: - "@babel/helper-plugin-utils": ^7.0.0 - find-up: ^3.0.0 - istanbul-lib-instrument: ^3.3.0 - test-exclude: ^5.2.3 - checksum: 46e31a53d1c08a4b738c988871e94dd83e534b3d49248c45c9e63d04d221aa787d8c4f32576e1fade26dbab7cabeae665cbf5eb067aaef74500048dfef365c80 - languageName: node - linkType: hard - "babel-plugin-istanbul@npm:^6.0.0": version: 6.0.0 resolution: "babel-plugin-istanbul@npm:6.0.0" @@ -4115,7 +5137,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-named-asset-import@npm:^0.3.8": +"babel-plugin-named-asset-import@npm:^0.3.7": version: 0.3.8 resolution: "babel-plugin-named-asset-import@npm:0.3.8" peerDependencies: @@ -4137,6 +5159,19 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs2@npm:^0.3.1": + version: 0.3.1 + resolution: "babel-plugin-polyfill-corejs2@npm:0.3.1" + dependencies: + "@babel/compat-data": ^7.13.11 + "@babel/helper-define-polyfill-provider": ^0.3.1 + semver: ^6.1.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ca873f14ccd6d2942013345a956de8165d0913556ec29756a748157140f5312f79eed487674e0ca562285880f05829b3712d72e1e4b412c2ce46bd6a50b4b975 + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs3@npm:^0.2.2": version: 0.2.4 resolution: "babel-plugin-polyfill-corejs3@npm:0.2.4" @@ -4149,6 +5184,18 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs3@npm:^0.5.2": + version: 0.5.2 + resolution: "babel-plugin-polyfill-corejs3@npm:0.5.2" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.1 + core-js-compat: ^3.21.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2f3184c73f80f00ac876a5ebcad945fd8d2ae70e5f85b7ab6cc3bc69bc74025f4f7070de7abbb2a7274c78e130bd34fc13f4c85342da28205930364a1ef0aa21 + languageName: node + linkType: hard + "babel-plugin-polyfill-regenerator@npm:^0.2.2": version: 0.2.2 resolution: "babel-plugin-polyfill-regenerator@npm:0.2.2" @@ -4160,56 +5207,14 @@ __metadata: languageName: node linkType: hard -"babel-plugin-react-intl@npm:^2.4.0": - version: 2.4.0 - resolution: "babel-plugin-react-intl@npm:2.4.0" +"babel-plugin-polyfill-regenerator@npm:^0.3.1": + version: 0.3.1 + resolution: "babel-plugin-polyfill-regenerator@npm:0.3.1" dependencies: - babel-runtime: ^6.2.0 - intl-messageformat-parser: ^1.2.0 - mkdirp: ^0.5.1 - checksum: 739bf1cddf92c51042fe4ee57ecfb9f7c862b390ac40ba4d7365fbb1e4608d979cbd0f312cefdb30fd678038dc6eb2c5fde662eb9fc88d0bd58c525c1faea7aa - languageName: node - linkType: hard - -"babel-plugin-syntax-async-functions@npm:^6.8.0": - version: 6.13.0 - resolution: "babel-plugin-syntax-async-functions@npm:6.13.0" - checksum: e982d9756869fa83eb6a4502490a90b0d31e8a41e2ee582045934f022ac8ff5fa6a3386366976fab3a391d5a7ab8ea5f9da623f35ed8ab328b8ab6d9b2feb1d3 - languageName: node - linkType: hard - -"babel-plugin-syntax-class-properties@npm:^6.8.0": - version: 6.13.0 - resolution: "babel-plugin-syntax-class-properties@npm:6.13.0" - checksum: 440bb227e98a4e76b087ecef2a8e9ba917158bbfd447e5ad80924b4c02fab88a79500892a17c262040329c33d2f74106a906a1361589ea4a9910fedc03210adc - languageName: node - linkType: hard - -"babel-plugin-syntax-dynamic-import@npm:6.18.0, babel-plugin-syntax-dynamic-import@npm:^6.18.0": - version: 6.18.0 - resolution: "babel-plugin-syntax-dynamic-import@npm:6.18.0" - checksum: 0a7a98ecb63878d65d4fd35e5435b0a7ad8e5c43b394389ce82298733c7a5d95c4373f1dd68566694214dad64abd0fec1e4eb7ee9ca7d1ee06d502e630d61600 - languageName: node - linkType: hard - -"babel-plugin-syntax-exponentiation-operator@npm:^6.8.0": - version: 6.13.0 - resolution: "babel-plugin-syntax-exponentiation-operator@npm:6.13.0" - checksum: cbcb3aeae7005240325f72d55c3c90575033123e8a1ddfa6bf9eac4ee7e246c2a23f5b5ab1144879590d947a3ed1d88838169d125e5d7c4f53678526482b020e - languageName: node - linkType: hard - -"babel-plugin-syntax-flow@npm:^6.18.0": - version: 6.18.0 - resolution: "babel-plugin-syntax-flow@npm:6.18.0" - checksum: 3fad477cc08e0b275ef3ccba06e9be86e4037fc9a97bfdb51bc7edbf5354e3fc9bd3d2d289e13022184c8bfc8df7c67df21829633f87c8d54f4a866199599d60 - languageName: node - linkType: hard - -"babel-plugin-syntax-jsx@npm:^6.3.13, babel-plugin-syntax-jsx@npm:^6.8.0": - version: 6.18.0 - resolution: "babel-plugin-syntax-jsx@npm:6.18.0" - checksum: 0c7ce5b81d6cfc01a7dd7a76a9a8f090ee02ba5c890310f51217ef1a7e6163fb7848994bbc14fd560117892e82240df9c7157ad0764da67ca5f2afafb73a7d27 + "@babel/helper-define-polyfill-provider": ^0.3.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f1473df7b700d6795ca41301b1e65a0aff15ce6c1463fc0ce2cf0c821114b0330920f59d4cebf52976363ee817ba29ad2758544a4661a724b08191080b9fe1da languageName: node linkType: hard @@ -4220,292 +5225,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-syntax-trailing-function-commas@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-syntax-trailing-function-commas@npm:6.22.0" - checksum: d8b9039ded835bb128e8e14eeeb6e0ac2a876b85250924bdc3a8dc2a6984d3bfade4de04d40fb15ea04a86d561ac280ae0d7306d7d4ef7a8c52c43b6a23909c6 - languageName: node - linkType: hard - -"babel-plugin-transform-async-to-generator@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-async-to-generator@npm:6.24.1" - dependencies: - babel-helper-remap-async-to-generator: ^6.24.1 - babel-plugin-syntax-async-functions: ^6.8.0 - babel-runtime: ^6.22.0 - checksum: ffe8b4b2ed6db1f413ede385bd1a36f39e02a64ed79ce02779440049af75215c98f8debdc70eb01430bfd889f792682b0136576fe966f7f9e1b30e2a54695a8d - languageName: node - linkType: hard - -"babel-plugin-transform-class-properties@npm:6.24.1": - version: 6.24.1 - resolution: "babel-plugin-transform-class-properties@npm:6.24.1" - dependencies: - babel-helper-function-name: ^6.24.1 - babel-plugin-syntax-class-properties: ^6.8.0 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - checksum: b3395063599e7aa07685b74f57b52cb887732f07435abc6b5a07778a12627df4a7f398749e0d863ccdcfa7a8e18a124950f8a3817eea4d32b7549389ffdaf72c - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-arrow-functions@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-transform-es2015-arrow-functions@npm:6.22.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 746e2be0fed20771c07f0984ba79ef0bab37d6e98434267ec96cef57272014fe53a180bfb9047bf69ed149d367a2c97baad54d6057531cd037684f371aab2333 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-block-scoped-functions@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-transform-es2015-block-scoped-functions@npm:6.22.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: f251611f723d94b4068d2a873a2783e019bd81bd7144cfdbcfc31ef166f4d82fa2f1efba64342ba2630dab93a2b12284067725c0aa08315712419a2bc3b92a75 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-block-scoping@npm:^6.23.0": - version: 6.26.0 - resolution: "babel-plugin-transform-es2015-block-scoping@npm:6.26.0" - dependencies: - babel-runtime: ^6.26.0 - babel-template: ^6.26.0 - babel-traverse: ^6.26.0 - babel-types: ^6.26.0 - lodash: ^4.17.4 - checksum: 5e4dee33bf4aab0ce7751a9ae845c25d3bf03944ffdfc8d784e1de2123a3eec19657dd59274c9969461757f5e2ab75c517e978bafe5309a821a41e278ad38a63 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-classes@npm:^6.23.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-classes@npm:6.24.1" - dependencies: - babel-helper-define-map: ^6.24.1 - babel-helper-function-name: ^6.24.1 - babel-helper-optimise-call-expression: ^6.24.1 - babel-helper-replace-supers: ^6.24.1 - babel-messages: ^6.23.0 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - babel-traverse: ^6.24.1 - babel-types: ^6.24.1 - checksum: 999392b47a83cf9297e49fbde00bc9b15fb6d71bc041f7b3d621ac45361486ec4b66f55c47f98dca6c398ceaa8bfc9f3c21257854822c4523e7475a92e6c000a - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-computed-properties@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-computed-properties@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - checksum: 34e466bfd4b021aa3861db66cf10a9093fa6a4fcedbc8c82a55f6ca1fcbd212a9967f2df6c5f9e9a20046fa43c8967633a476f2bbc15cb8d3769cbba948a5c16 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-destructuring@npm:6.23.0, babel-plugin-transform-es2015-destructuring@npm:^6.23.0": - version: 6.23.0 - resolution: "babel-plugin-transform-es2015-destructuring@npm:6.23.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 1343d27f09846e6e1e48da7b83d0d4f2d5571559c468ad8ad4c3715b8ff3e21b2d553e90ad420dc6840de260b7f3b9f9c057606d527e3d838a52a3a7c5fffdbe - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-duplicate-keys@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-duplicate-keys@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 756a7a13517c3e80c8312137b9872b9bc32fbfbb905e9f1e45bf321e2b464d0e6a6e6deca22c61b62377225bd8136b73580897cccb394995d6e00bc8ce882ba4 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-for-of@npm:^6.23.0": - version: 6.23.0 - resolution: "babel-plugin-transform-es2015-for-of@npm:6.23.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 0124e320c32b25de84ddaba951a6f0ad031fa5019de54de32bd317d2a97b3f967026008f32e8c88728330c1cce7c4f1d0ecb15007020d50bd5ca1438a882e205 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-function-name@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-function-name@npm:6.24.1" - dependencies: - babel-helper-function-name: ^6.24.1 - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 629ecd824d53ec973a3ef85e74d9fd8c710203084ca2f7ac833879ddfa3b83a28f0270fe2ee5f3b8c078bb4b3e4b843173a646a7cd4abc49e8c1c563d31fb711 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-literals@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-transform-es2015-literals@npm:6.22.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 40e270580a0236990f2555f5dc7ae24b4db9f4709ca455ed1a6724b0078592482274be7448579b14122bd06481641a38e7b2e48d0b49b8c81c88e154a26865b4 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-modules-amd@npm:^6.22.0, babel-plugin-transform-es2015-modules-amd@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-modules-amd@npm:6.24.1" - dependencies: - babel-plugin-transform-es2015-modules-commonjs: ^6.24.1 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - checksum: 084c7a1ef3bd0b2b9f4851b27cfb65f8ea1408349af05b4d88f994c23844a0754abfa4799bbc5f3f0ec94232b3a54a2e46d7f1dff1bdd40fa66a46f645197dfa - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-modules-commonjs@npm:^6.23.0, babel-plugin-transform-es2015-modules-commonjs@npm:^6.24.1": - version: 6.26.2 - resolution: "babel-plugin-transform-es2015-modules-commonjs@npm:6.26.2" - dependencies: - babel-plugin-transform-strict-mode: ^6.24.1 - babel-runtime: ^6.26.0 - babel-template: ^6.26.0 - babel-types: ^6.26.0 - checksum: 9cd93a84037855c1879bcc100229bee25b44c4805a9a9f040e8927f772c4732fa17a0706c81ea0db77b357dd9baf84388eec03ceb36597932c48fe32fb3d4171 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-modules-systemjs@npm:^6.23.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-modules-systemjs@npm:6.24.1" - dependencies: - babel-helper-hoist-variables: ^6.24.1 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - checksum: b34877e201d7b4d293d87c04962a3575fe7727a9593e99ce3a7f8deea3da8883a08bd87a6a12927083ac26f47f6944a31cdbfe3d6eb4d18dd884cb2d304ee943 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-modules-umd@npm:^6.23.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-modules-umd@npm:6.24.1" - dependencies: - babel-plugin-transform-es2015-modules-amd: ^6.24.1 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - checksum: 735857b9f2ad0c41ceda31a1594fe2a063025f4428f9e243885a437b5bd415aca445a5e8495ff34b7120617735b1c3a2158033f0be23f1f5a90e655fff742a01 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-object-super@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-object-super@npm:6.24.1" - dependencies: - babel-helper-replace-supers: ^6.24.1 - babel-runtime: ^6.22.0 - checksum: 97b2968f699ac94cb55f4f1e7ea53dc9e4264ec99cab826f40f181da9f6db5980cd8b4985f05c7b6f1e19fbc31681e6e63894dfc5ecf4b3a673d736c4ef0f9db - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-parameters@npm:^6.23.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-parameters@npm:6.24.1" - dependencies: - babel-helper-call-delegate: ^6.24.1 - babel-helper-get-function-arity: ^6.24.1 - babel-runtime: ^6.22.0 - babel-template: ^6.24.1 - babel-traverse: ^6.24.1 - babel-types: ^6.24.1 - checksum: bb6c047dc10499be8ccebdffac22c77f14aee5d3106da8f2e96c801d2746403c809d8c6922e8ebd2eb31d8827b4bb2321ba43378fcdc9dca206417bb345c4f93 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-shorthand-properties@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-shorthand-properties@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 9302c5de158a28432e932501a783560094c624c3659f4e0a472b6b2e9d6e8ab2634f82ef74d3e75363d46ccff6aad119267dbc34f67464c70625e24a651ad9e5 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-spread@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-transform-es2015-spread@npm:6.22.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 8694a8a7802d905503194ab81c155354b36d39fc819ad2148f83146518dd37d2c6926c8568712f5aa890169afc9353fd4bcc49397959c6dc9da3480b449c0ae9 - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-sticky-regex@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-sticky-regex@npm:6.24.1" - dependencies: - babel-helper-regex: ^6.24.1 - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: d9c45401caf0d74779a1170e886976d4c865b7de2e90dfffc7557481b9e73b6e37e9f1028aa07b813896c4df88f4d7e89968249a74547c7875e6c499c90c801d - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-template-literals@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-transform-es2015-template-literals@npm:6.22.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 4fad2b7b383a2e784858ee7bf837419ee8ff9602afe218e1472f8c33a0c008f01d06f23ff2f2322fb23e1ed17e37237a818575fe88ecc5417d85331973b0ea4d - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-typeof-symbol@npm:^6.23.0": - version: 6.23.0 - resolution: "babel-plugin-transform-es2015-typeof-symbol@npm:6.23.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 68a1609c6abcddf5f138c56bafcd9fad7c6b3b404fe40910148ab70eb21d6c7807a343a64eb81ce45daf4b70c384c528c55fad45e0d581e4b09efa4d574a6a1b - languageName: node - linkType: hard - -"babel-plugin-transform-es2015-unicode-regex@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-es2015-unicode-regex@npm:6.24.1" - dependencies: - babel-helper-regex: ^6.24.1 - babel-runtime: ^6.22.0 - regexpu-core: ^2.0.0 - checksum: 739ddb02e5f77904f83ea45323c9a636e3aed34b2a49c7c68208b5f2834eecb6b655e772f870f16a7aaf09ac8219f754ad69d61741d088f5b681d13cda69265d - languageName: node - linkType: hard - -"babel-plugin-transform-exponentiation-operator@npm:^6.22.0": - version: 6.24.1 - resolution: "babel-plugin-transform-exponentiation-operator@npm:6.24.1" - dependencies: - babel-helper-builder-binary-assignment-operator-visitor: ^6.24.1 - babel-plugin-syntax-exponentiation-operator: ^6.8.0 - babel-runtime: ^6.22.0 - checksum: 533ad53ba2cd6ff3c0f751563e1beea429c620038dc2efeeb8348ab4752ebcc95d1521857abfd08047400f1921b2d4df5e0cd266e65ddbe4c3edc58b9ad6fd3c - languageName: node - linkType: hard - -"babel-plugin-transform-flow-strip-types@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-transform-flow-strip-types@npm:6.22.0" - dependencies: - babel-plugin-syntax-flow: ^6.18.0 - babel-runtime: ^6.22.0 - checksum: 8342eff25d17df9cef86c7bcf9847d6d33498af94181b87ae6009b7756104e62c0e38cc842bcdfdcc8e46d99f9491d11735f69e5b41669e89a24c89ffd02dfd0 - languageName: node - linkType: hard - -"babel-plugin-transform-object-rest-spread@npm:6.26.0, babel-plugin-transform-object-rest-spread@npm:^6.26.0": +"babel-plugin-transform-object-rest-spread@npm:^6.26.0": version: 6.26.0 resolution: "babel-plugin-transform-object-rest-spread@npm:6.26.0" dependencies: @@ -4515,55 +5235,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-transform-react-constant-elements@npm:6.23.0": - version: 6.23.0 - resolution: "babel-plugin-transform-react-constant-elements@npm:6.23.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 22863ff6af2a1aa5a745239fafb6c11c9aac4d7f6f0c1da5a1d0c79d4611bc895caabb61b3d8e3609fbd6d50d7e82a669da4157766f6f746da787a1aa7320c91 - languageName: node - linkType: hard - -"babel-plugin-transform-react-display-name@npm:^6.23.0": - version: 6.25.0 - resolution: "babel-plugin-transform-react-display-name@npm:6.25.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: 35ca3d03b59c5aee64ef5e3ab75c0b51064ac2fc69b7e71a7f2086f7f213ce5586906aee2867e0c5d1c2b3472eecb06f6677f96a89dc4c1f12a2934ae7a032a3 - languageName: node - linkType: hard - -"babel-plugin-transform-react-jsx-self@npm:6.22.0, babel-plugin-transform-react-jsx-self@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-transform-react-jsx-self@npm:6.22.0" - dependencies: - babel-plugin-syntax-jsx: ^6.8.0 - babel-runtime: ^6.22.0 - checksum: 1757670eba3379157e76e4aa28c454505f808d7a8435c437c7c8353b3216abcf4c503bb22ab644ee5bb63c197fe9b69d464ba29c852bfc39b08e04f25b0a47b3 - languageName: node - linkType: hard - -"babel-plugin-transform-react-jsx-source@npm:6.22.0, babel-plugin-transform-react-jsx-source@npm:^6.22.0": - version: 6.22.0 - resolution: "babel-plugin-transform-react-jsx-source@npm:6.22.0" - dependencies: - babel-plugin-syntax-jsx: ^6.8.0 - babel-runtime: ^6.22.0 - checksum: 5d0a323c5c87863906aa6e357918beb95a4470a9628963ee39fe464c053de72557b810a4744da24017eaeb19cad2e5b4cfab30b5e6764ff50d67429666b5744c - languageName: node - linkType: hard - -"babel-plugin-transform-react-jsx@npm:6.24.1, babel-plugin-transform-react-jsx@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-plugin-transform-react-jsx@npm:6.24.1" - dependencies: - babel-helper-builder-react-jsx: ^6.24.1 - babel-plugin-syntax-jsx: ^6.8.0 - babel-runtime: ^6.22.0 - checksum: fa91aeda9cdcb33d28c4757ebf302430173a854a833e17a5acdd66442247c38e815ee4ae8d4a44b44a7238bca0c04b4794a61fe2372b88ee668e260b51aa2544 - languageName: node - linkType: hard - "babel-plugin-transform-react-remove-prop-types@npm:0.4.24": version: 0.4.24 resolution: "babel-plugin-transform-react-remove-prop-types@npm:0.4.24" @@ -4571,34 +5242,6 @@ __metadata: languageName: node linkType: hard -"babel-plugin-transform-regenerator@npm:6.26.0, babel-plugin-transform-regenerator@npm:^6.22.0": - version: 6.26.0 - resolution: "babel-plugin-transform-regenerator@npm:6.26.0" - dependencies: - regenerator-transform: ^0.10.0 - checksum: 41a51d8f692bf4a5cbd705fa70f3cb6abebae66d9ba3dccfb5921da262f8c30f630e1fe9f7b132e29b96fe0d99385a801f6aa204278c5bd0af4284f7f93a665a - languageName: node - linkType: hard - -"babel-plugin-transform-runtime@npm:6.23.0": - version: 6.23.0 - resolution: "babel-plugin-transform-runtime@npm:6.23.0" - dependencies: - babel-runtime: ^6.22.0 - checksum: e1739d9749287a6bd9f992042aa5e1b1282e7465b3ad1f5862a6a9124fb2b0dfc8ce8ab91935beda9158156a1c15224df05b90d3e716937886751a0f2f1ea64c - languageName: node - linkType: hard - -"babel-plugin-transform-strict-mode@npm:^6.24.1": - version: 6.24.1 - resolution: "babel-plugin-transform-strict-mode@npm:6.24.1" - dependencies: - babel-runtime: ^6.22.0 - babel-types: ^6.24.1 - checksum: 32d70ce9d8c8918a6a840e46df03dfe1e265eb9b25df5a800fedb5065ef1b4b5f24d7c62d92fca0e374db8b0b9b6f84e68edd02ad21883d48f608583ec29f638 - languageName: node - linkType: hard - "babel-preset-current-node-syntax@npm:^1.0.0": version: 1.0.1 resolution: "babel-preset-current-node-syntax@npm:1.0.1" @@ -4621,53 +5264,6 @@ __metadata: languageName: node linkType: hard -"babel-preset-env@npm:1.6.1": - version: 1.6.1 - resolution: "babel-preset-env@npm:1.6.1" - dependencies: - babel-plugin-check-es2015-constants: ^6.22.0 - babel-plugin-syntax-trailing-function-commas: ^6.22.0 - babel-plugin-transform-async-to-generator: ^6.22.0 - babel-plugin-transform-es2015-arrow-functions: ^6.22.0 - babel-plugin-transform-es2015-block-scoped-functions: ^6.22.0 - babel-plugin-transform-es2015-block-scoping: ^6.23.0 - babel-plugin-transform-es2015-classes: ^6.23.0 - babel-plugin-transform-es2015-computed-properties: ^6.22.0 - babel-plugin-transform-es2015-destructuring: ^6.23.0 - babel-plugin-transform-es2015-duplicate-keys: ^6.22.0 - babel-plugin-transform-es2015-for-of: ^6.23.0 - babel-plugin-transform-es2015-function-name: ^6.22.0 - babel-plugin-transform-es2015-literals: ^6.22.0 - babel-plugin-transform-es2015-modules-amd: ^6.22.0 - babel-plugin-transform-es2015-modules-commonjs: ^6.23.0 - babel-plugin-transform-es2015-modules-systemjs: ^6.23.0 - babel-plugin-transform-es2015-modules-umd: ^6.23.0 - babel-plugin-transform-es2015-object-super: ^6.22.0 - babel-plugin-transform-es2015-parameters: ^6.23.0 - babel-plugin-transform-es2015-shorthand-properties: ^6.22.0 - babel-plugin-transform-es2015-spread: ^6.22.0 - babel-plugin-transform-es2015-sticky-regex: ^6.22.0 - babel-plugin-transform-es2015-template-literals: ^6.22.0 - babel-plugin-transform-es2015-typeof-symbol: ^6.23.0 - babel-plugin-transform-es2015-unicode-regex: ^6.22.0 - babel-plugin-transform-exponentiation-operator: ^6.22.0 - babel-plugin-transform-regenerator: ^6.22.0 - browserslist: ^2.1.2 - invariant: ^2.2.2 - semver: ^5.3.0 - checksum: 788caa6a7b142cb2b4bd634bd0701477ffd742c4339d81a05fca516fa180fb82836fc813ea29ec808191bdba494c025adb1f5bb818f6ee13d261c1770f9f1acc - languageName: node - linkType: hard - -"babel-preset-flow@npm:^6.23.0": - version: 6.23.0 - resolution: "babel-preset-flow@npm:6.23.0" - dependencies: - babel-plugin-transform-flow-strip-types: ^6.22.0 - checksum: d08b2040b0bcb171c6fe35c69fbaec7187d24c1044df62ce6bec5aeb21c618d1327d762f8f4a2c51798d9274f3cecb40b92fac2dd3cc2059df4f6b417ce69aa6 - languageName: node - linkType: hard - "babel-preset-jest@npm:^26.6.2": version: 26.6.2 resolution: "babel-preset-jest@npm:26.6.2" @@ -4703,59 +5299,7 @@ __metadata: languageName: node linkType: hard -"babel-preset-react-app@npm:^3.1.1": - version: 3.1.2 - resolution: "babel-preset-react-app@npm:3.1.2" - dependencies: - babel-plugin-dynamic-import-node: 1.1.0 - babel-plugin-syntax-dynamic-import: 6.18.0 - babel-plugin-transform-class-properties: 6.24.1 - babel-plugin-transform-es2015-destructuring: 6.23.0 - babel-plugin-transform-object-rest-spread: 6.26.0 - babel-plugin-transform-react-constant-elements: 6.23.0 - babel-plugin-transform-react-jsx: 6.24.1 - babel-plugin-transform-react-jsx-self: 6.22.0 - babel-plugin-transform-react-jsx-source: 6.22.0 - babel-plugin-transform-regenerator: 6.26.0 - babel-plugin-transform-runtime: 6.23.0 - babel-preset-env: 1.6.1 - babel-preset-react: 6.24.1 - peerDependencies: - babel-runtime: ^6.23.0 - checksum: da783497d09468179b3b7b000c203683925bbb0f8e04a5648b7a5ed702cb96dcfa95918a44e4dab718d026dbb63804ab1ca6596f3a3766f942bf17819324aa7e - languageName: node - linkType: hard - -"babel-preset-react@npm:6.24.1": - version: 6.24.1 - resolution: "babel-preset-react@npm:6.24.1" - dependencies: - babel-plugin-syntax-jsx: ^6.3.13 - babel-plugin-transform-react-display-name: ^6.23.0 - babel-plugin-transform-react-jsx: ^6.24.1 - babel-plugin-transform-react-jsx-self: ^6.22.0 - babel-plugin-transform-react-jsx-source: ^6.22.0 - babel-preset-flow: ^6.23.0 - checksum: 71d9579726f9ba79a200291d827de3f98c373a5c6943d11e159091f28736f017cb7673cefd79086d0b71183bfaa94dfe2830329eaffe4dbabefc9976e2821818 - languageName: node - linkType: hard - -"babel-register@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-register@npm:6.26.0" - dependencies: - babel-core: ^6.26.0 - babel-runtime: ^6.26.0 - core-js: ^2.5.0 - home-or-tmp: ^2.0.0 - lodash: ^4.17.4 - mkdirp: ^0.5.1 - source-map-support: ^0.4.15 - checksum: 75d5fe060e4850dbdbd5f56db2928cd0b6b6c93a65ba5f2a991465af4dc3f4adf46d575138f228b2169b1e25e3b4a7cdd16515a355fea41b873321bf56467583 - languageName: node - linkType: hard - -"babel-runtime@npm:^6.18.0, babel-runtime@npm:^6.2.0, babel-runtime@npm:^6.22.0, babel-runtime@npm:^6.26.0": +"babel-runtime@npm:^6.26.0": version: 6.26.0 resolution: "babel-runtime@npm:6.26.0" dependencies: @@ -4765,48 +5309,6 @@ __metadata: languageName: node linkType: hard -"babel-template@npm:^6.24.1, babel-template@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-template@npm:6.26.0" - dependencies: - babel-runtime: ^6.26.0 - babel-traverse: ^6.26.0 - babel-types: ^6.26.0 - babylon: ^6.18.0 - lodash: ^4.17.4 - checksum: 028dd57380f09b5641b74874a19073c53c4fb3f1696e849575aae18f8c80eaf21db75209057db862f3b893ce2cd9b795d539efa591b58f4a0fb011df0a56fbed - languageName: node - linkType: hard - -"babel-traverse@npm:^6.24.1, babel-traverse@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-traverse@npm:6.26.0" - dependencies: - babel-code-frame: ^6.26.0 - babel-messages: ^6.23.0 - babel-runtime: ^6.26.0 - babel-types: ^6.26.0 - babylon: ^6.18.0 - debug: ^2.6.8 - globals: ^9.18.0 - invariant: ^2.2.2 - lodash: ^4.17.4 - checksum: fca037588d2791ae0409f1b7aa56075b798699cccc53ea04d82dd1c0f97b9e7ab17065f7dd3ecd69101d7874c9c8fd5e0f88fa53abbae1fe94e37e6b81ebcb8d - languageName: node - linkType: hard - -"babel-types@npm:^6.19.0, babel-types@npm:^6.24.1, babel-types@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-types@npm:6.26.0" - dependencies: - babel-runtime: ^6.26.0 - esutils: ^2.0.2 - lodash: ^4.17.4 - to-fast-properties: ^1.0.3 - checksum: d16b0fa86e9b0e4c2623be81d0a35679faff24dd2e43cde4ca58baf49f3e39415a011a889e6c2259ff09e1228e4c3a3db6449a62de59e80152fe1ce7398fde76 - languageName: node - linkType: hard - "babylon@npm:^6.18.0": version: 6.18.0 resolution: "babylon@npm:6.18.0" @@ -4852,12 +5354,15 @@ __metadata: languageName: node linkType: hard -"bcrypt-pbkdf@npm:^1.0.0": - version: 1.0.2 - resolution: "bcrypt-pbkdf@npm:1.0.2" +"bfj@npm:^7.0.2": + version: 7.0.2 + resolution: "bfj@npm:7.0.2" dependencies: - tweetnacl: ^0.14.3 - checksum: 4edfc9fe7d07019609ccf797a2af28351736e9d012c8402a07120c4453a3b789a15f2ee1530dc49eee8f7eb9379331a8dd4b3766042b9e502f74a68e7f662291 + bluebird: ^3.5.5 + check-types: ^11.1.1 + hoopy: ^0.1.4 + tryer: ^1.0.1 + checksum: 0ca673234170eb3dcf00fb1d867ba274729ab05779dd19b35628c49da7adc32472b5f0bca0554ffdca15b094f9b36f16f2a8992ba8884ebd1d351d7f27abee7b languageName: node linkType: hard @@ -4979,7 +5484,7 @@ __metadata: languageName: node linkType: hard -"braces@npm:^3.0.1, braces@npm:~3.0.2": +"braces@npm:^3.0.1, braces@npm:^3.0.2, braces@npm:~3.0.2": version: 3.0.2 resolution: "braces@npm:3.0.2" dependencies: @@ -4988,6 +5493,46 @@ __metadata: languageName: node linkType: hard +"broccoli-node-api@npm:^1.7.0": + version: 1.7.0 + resolution: "broccoli-node-api@npm:1.7.0" + checksum: 37b83c81549294d0c843bb4c07ef5330a5493f5e8204e4f7eda716c4f5175f5ccf0f10f0957a18321324b5ff3d4fe2a2cd6cd8e598d6f9e7986c45b8dd200b99 + languageName: node + linkType: hard + +"broccoli-node-info@npm:^2.1.0": + version: 2.2.0 + resolution: "broccoli-node-info@npm:2.2.0" + checksum: e5d68ebb35aa4406dc7dd9e90f15f68fb58c2026696bda2a67045f993261e856fbfec35b3d424c835af7873bd7de00f15630a5b2626c8c0929365035ade9cddd + languageName: node + linkType: hard + +"broccoli-output-wrapper@npm:^3.2.5": + version: 3.2.5 + resolution: "broccoli-output-wrapper@npm:3.2.5" + dependencies: + fs-extra: ^8.1.0 + heimdalljs-logger: ^0.1.10 + symlink-or-copy: ^1.2.0 + checksum: c23d875544bfdd4cf0767fb9080a6a16bf938497a1a6601fe9ea2e0e5cce26f1a4f4ab81f80e50376b0d86b622cef848d0ffba3f5fa4f2e3c4b531539383eddb + languageName: node + linkType: hard + +"broccoli-plugin@npm:^4.0.7": + version: 4.0.7 + resolution: "broccoli-plugin@npm:4.0.7" + dependencies: + broccoli-node-api: ^1.7.0 + broccoli-output-wrapper: ^3.2.5 + fs-merger: ^3.2.1 + promise-map-series: ^0.3.0 + quick-temp: ^0.1.8 + rimraf: ^3.0.2 + symlink-or-copy: ^1.3.1 + checksum: 49d6a55ebfe1880e73956dc8bf23104ad81c1272d4a06755823e6e1eec5255583d2913de99427b3e0a620e3b56178fdd8ea03c832b7452f0440c166044aa555c + languageName: node + linkType: hard + "brorand@npm:^1.0.1, brorand@npm:^1.1.0": version: 1.1.0 resolution: "brorand@npm:1.1.0" @@ -5089,18 +5634,6 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^2.1.2": - version: 2.11.3 - resolution: "browserslist@npm:2.11.3" - dependencies: - caniuse-lite: ^1.0.30000792 - electron-to-chromium: ^1.3.30 - bin: - browserslist: ./cli.js - checksum: 2ff908162669461e881bad516885b703fd594a0b7a139bf150c1952a74fe4ed8668ac46367a0d136d39a717de65e51c867316951e9fe0f92664c65b205eb9d93 - languageName: node - linkType: hard - "browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.16.6, browserslist@npm:^4.16.8, browserslist@npm:^4.6.4": version: 4.16.8 resolution: "browserslist@npm:4.16.8" @@ -5116,6 +5649,20 @@ __metadata: languageName: node linkType: hard +"browserslist@npm:^4.20.2, browserslist@npm:^4.21.0, browserslist@npm:^4.6.2": + version: 4.21.0 + resolution: "browserslist@npm:4.21.0" + dependencies: + caniuse-lite: ^1.0.30001358 + electron-to-chromium: ^1.4.164 + node-releases: ^2.0.5 + update-browserslist-db: ^1.0.0 + bin: + browserslist: cli.js + checksum: dfad21090d0a4745f55c4c126172bc4d5743a500440791c731773f215a16f201a0b8a114c040fa5788ce2d1a13076601f751e54ee6c5f9de59f0cee3ce9875e3 + languageName: node + linkType: hard + "bser@npm:2.1.1": version: 2.1.1 resolution: "bser@npm:2.1.1" @@ -5134,6 +5681,13 @@ __metadata: languageName: node linkType: hard +"buffer-equal@npm:^1.0.0": + version: 1.0.0 + resolution: "buffer-equal@npm:1.0.0" + checksum: c63a62d25ffc6f3a7064a86dd0d92d93a32d03b14f22d17374790bc10e94bca2312302895fdd28a2b0060999d4385cf90cbf6ad1a6678065156c664016d3be45 + languageName: node + linkType: hard + "buffer-from@npm:^1.0.0": version: 1.1.2 resolution: "buffer-from@npm:1.1.2" @@ -5166,6 +5720,13 @@ __metadata: languageName: node linkType: hard +"builtin-modules@npm:^3.1.0": + version: 3.3.0 + resolution: "builtin-modules@npm:3.3.0" + checksum: db021755d7ed8be048f25668fe2117620861ef6703ea2c65ed2779c9e3636d5c3b82325bd912244293959ff3ae303afa3471f6a15bf5060c103e4cc3a839749d + languageName: node + linkType: hard + "builtin-status-codes@npm:^3.0.0": version: 3.0.0 resolution: "builtin-status-codes@npm:3.0.0" @@ -5187,6 +5748,28 @@ __metadata: languageName: node linkType: hard +"c8@npm:^7.11.0": + version: 7.11.3 + resolution: "c8@npm:7.11.3" + dependencies: + "@bcoe/v8-coverage": ^0.2.3 + "@istanbuljs/schema": ^0.1.3 + find-up: ^5.0.0 + foreground-child: ^2.0.0 + istanbul-lib-coverage: ^3.2.0 + istanbul-lib-report: ^3.0.0 + istanbul-reports: ^3.1.4 + rimraf: ^3.0.2 + test-exclude: ^6.0.0 + v8-to-istanbul: ^9.0.0 + yargs: ^16.2.0 + yargs-parser: ^20.2.9 + bin: + c8: bin/c8.js + checksum: 9f7272bb5fd3d4f7d1c2f7fb986c1025a09c3afefce168c3ba62497dd6294f887c1678d23736126485ec534263ec6b4ed9b4bd2a05aa8d1682c949c3db1f5359 + languageName: node + linkType: hard + "cacache@npm:^12.0.2": version: 12.0.4 resolution: "cacache@npm:12.0.4" @@ -5312,13 +5895,6 @@ __metadata: languageName: node linkType: hard -"camelcase@npm:^4.1.0": - version: 4.1.0 - resolution: "camelcase@npm:4.1.0" - checksum: 9683356daf9b64fae4b30c91f8ceb1f34f22746e03d1804efdbe738357d38b47f206cdd71efcf2ed72018b2e88eeb8ec3f79adb09c02f1253a4b6d5d405ff2ae - languageName: node - linkType: hard - "camelcase@npm:^6.0.0, camelcase@npm:^6.2.0": version: 6.2.0 resolution: "camelcase@npm:6.2.0" @@ -5326,6 +5902,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^6.1.0": + version: 6.3.0 + resolution: "camelcase@npm:6.3.0" + checksum: 8c96818a9076434998511251dcb2761a94817ea17dbdc37f47ac080bd088fc62c7369429a19e2178b993497132c8cbcf5cc1f44ba963e76782ba469c0474938d + languageName: node + linkType: hard + "caniuse-api@npm:^3.0.0": version: 3.0.0 resolution: "caniuse-api@npm:3.0.0" @@ -5338,10 +5921,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000792, caniuse-lite@npm:^1.0.30000981, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001125, caniuse-lite@npm:^1.0.30001251": - version: 1.0.30001252 - resolution: "caniuse-lite@npm:1.0.30001252" - checksum: 0d25a2795ca224c1a689b08fe37a5dc6c4c79d80720f927bf7df70ed30c1b1b62c3cc51429eac01902d3fc298d9531b85efec331c2a051e42615c76fa348f118 +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000981, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001125, caniuse-lite@npm:^1.0.30001251, caniuse-lite@npm:^1.0.30001358": + version: 1.0.30001359 + resolution: "caniuse-lite@npm:1.0.30001359" + checksum: e15dbf4ea445367e998ad525c54620275ae382446d0bc289d14bf014a159074a2207881b46406b011a72676686f8a734457ea8e8d4856dc3f700c3391e89b43e languageName: node linkType: hard @@ -5354,17 +5937,10 @@ __metadata: languageName: node linkType: hard -"case-sensitive-paths-webpack-plugin@npm:2.4.0": - version: 2.4.0 - resolution: "case-sensitive-paths-webpack-plugin@npm:2.4.0" - checksum: bcf469446eeee9ac0046e30860074ebb9aa4803aab9140e6bb72b600b23b1d70635690754be4504ce35cd99cdf05226bee8d894ba362a3f5485d5f6310fc6d02 - languageName: node - linkType: hard - -"caseless@npm:~0.12.0": - version: 0.12.0 - resolution: "caseless@npm:0.12.0" - checksum: b43bd4c440aa1e8ee6baefee8063b4850fd0d7b378f6aabc796c9ec8cb26d27fb30b46885350777d9bd079c5256c0e1329ad0dc7c2817e0bb466810ebb353751 +"case-sensitive-paths-webpack-plugin@npm:2.3.0": + version: 2.3.0 + resolution: "case-sensitive-paths-webpack-plugin@npm:2.3.0" + checksum: 2fa78f7a495d7e73e66d1f528eac5abde65df797c9487624eeae9815a409ba6d584d8fbfe8b6c89157292fbb08d0ee6cc3418fe7f8c75b83fb2c8e29c30f205d languageName: node linkType: hard @@ -5377,7 +5953,7 @@ __metadata: languageName: node linkType: hard -"chalk@npm:2.4.2, chalk@npm:^2.0.0, chalk@npm:^2.0.1, chalk@npm:^2.3.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2": +"chalk@npm:2.4.2, chalk@npm:^2.0.0, chalk@npm:^2.4.1, chalk@npm:^2.4.2": version: 2.4.2 resolution: "chalk@npm:2.4.2" dependencies: @@ -5388,20 +5964,17 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^1.1.3": - version: 1.1.3 - resolution: "chalk@npm:1.1.3" +"chalk@npm:^3.0.0": + version: 3.0.0 + resolution: "chalk@npm:3.0.0" dependencies: - ansi-styles: ^2.2.1 - escape-string-regexp: ^1.0.2 - has-ansi: ^2.0.0 - strip-ansi: ^3.0.0 - supports-color: ^2.0.0 - checksum: 9d2ea6b98fc2b7878829eec223abcf404622db6c48396a9b9257f6d0ead2acf18231ae368d6a664a83f272b0679158da12e97b5229f794939e555cc574478acd + ansi-styles: ^4.1.0 + supports-color: ^7.1.0 + checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505 languageName: node linkType: hard -"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2": +"chalk@npm:^4.0.0, chalk@npm:^4.1.0": version: 4.1.2 resolution: "chalk@npm:4.1.2" dependencies: @@ -5411,17 +5984,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:~0.4.0": - version: 0.4.0 - resolution: "chalk@npm:0.4.0" - dependencies: - ansi-styles: ~1.0.0 - has-color: ~0.1.0 - strip-ansi: ~0.1.0 - checksum: e8f04f387b9fbf746fdce4b61a633f8a0d28224d8b022603db0f2d137471a18c5bc0bc33b243df09c361688f12bd3ab8a9dd1f8b4450d5a361bfe83aadbde739 - languageName: node - linkType: hard - "char-regex@npm:^1.0.2": version: 1.0.2 resolution: "char-regex@npm:1.0.2" @@ -5429,6 +5991,42 @@ __metadata: languageName: node linkType: hard +"check-types@npm:^11.1.1": + version: 11.1.2 + resolution: "check-types@npm:11.1.2" + checksum: 6c339a5dfe326e34a5275016c7f9464665405cd79007c057852acd677d265ddfe36236ad5567bd1e601ea88fa78bf1f882b6bc3dc7c5616c26f6b54b2c0ef4fc + languageName: node + linkType: hard + +"cheerio-select@npm:^2.1.0": + version: 2.1.0 + resolution: "cheerio-select@npm:2.1.0" + dependencies: + boolbase: ^1.0.0 + css-select: ^5.1.0 + css-what: ^6.1.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + checksum: 843d6d479922f28a6c5342c935aff1347491156814de63c585a6eb73baf7bb4185c1b4383a1195dca0f12e3946d737c7763bcef0b9544c515d905c5c44c5308b + languageName: node + linkType: hard + +"cheerio@npm:^1.0.0-rc.2": + version: 1.0.0-rc.12 + resolution: "cheerio@npm:1.0.0-rc.12" + dependencies: + cheerio-select: ^2.1.0 + dom-serializer: ^2.0.0 + domhandler: ^5.0.3 + domutils: ^3.0.1 + htmlparser2: ^8.0.1 + parse5: ^7.0.0 + parse5-htmlparser2-tree-adapter: ^7.0.0 + checksum: 5d4c1b7a53cf22d3a2eddc0aff70cf23cbb30d01a4c79013e703a012475c02461aa1fcd99127e8d83a02216386ed6942b2c8103845fd0812300dd199e6e7e054 + languageName: node + linkType: hard + "chokidar@npm:^2.1.8": version: 2.1.8 resolution: "chokidar@npm:2.1.8" @@ -5499,13 +6097,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.1.1": - version: 3.2.0 - resolution: "ci-info@npm:3.2.0" - checksum: c68995a94e95ce3f233ff845e62dfc56f2e8ff1e3f5c1361bcdd520cbbc9726d8a54cbc1a685cb9ee19c3c5e71a1dade6dda23eb364b59b8e6c32508a9b761bc - languageName: node - linkType: hard - "cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3": version: 1.0.4 resolution: "cipher-base@npm:1.0.4" @@ -5535,17 +6126,18 @@ __metadata: languageName: node linkType: hard -"classnames@npm:^2.3.1": +"classnames@npm:^2.2.6": version: 2.3.1 resolution: "classnames@npm:2.3.1" checksum: 14db8889d56c267a591f08b0834989fe542d47fac659af5a539e110cc4266694e8de86e4e3bbd271157dbd831361310a8293e0167141e80b0f03a0f175c80960 languageName: node linkType: hard -"cldr@npm:^5.2.0": - version: 5.8.0 - resolution: "cldr@npm:5.8.0" +"cldr@npm:^7.1.1": + version: 7.2.0 + resolution: "cldr@npm:7.2.0" dependencies: + "@xmldom/xmldom": ^0.8.0 escodegen: ^2.0.0 esprima: ^4.0.1 memoizeasync: ^1.1.0 @@ -5553,9 +6145,8 @@ __metadata: pegjs: ^0.10.0 seq: ^0.3.5 unicoderegexp: ^0.4.1 - xmldom: ^0.4.0 xpath: ^0.0.32 - checksum: 614f7867382c6958b8440523911dac8f4f664c64916da391ee666060af03e17d664f5adff93dd3ec1cf7386be2bf1cbb1e934fce896d71243efe2229139a1aa3 + checksum: f767bb8576aa980ec42ecc27424c9cfd49b7fb96bd4f4d11b865c68489e5e59d055fe810e99e27241c1eed085fbceaa656142b5aa7225eff86ba628cfb745569 languageName: node linkType: hard @@ -5575,17 +6166,6 @@ __metadata: languageName: node linkType: hard -"cliui@npm:^4.0.0": - version: 4.1.0 - resolution: "cliui@npm:4.1.0" - dependencies: - string-width: ^2.1.1 - strip-ansi: ^4.0.0 - wrap-ansi: ^2.0.0 - checksum: 0f8a77e55c66ab4400f8cc24a46e496af186ebfbf301709341a24c26d398200c2ccc5cac892566d586c3c393a079974f34f0ce05210df336f97b70805c02865e - languageName: node - linkType: hard - "cliui@npm:^5.0.0": version: 5.0.0 resolution: "cliui@npm:5.0.0" @@ -5619,6 +6199,38 @@ __metadata: languageName: node linkType: hard +"clone-buffer@npm:^1.0.0": + version: 1.0.0 + resolution: "clone-buffer@npm:1.0.0" + checksum: a39a35e7fd081e0f362ba8195bd15cbc8205df1fbe4598bb4e09c1f9a13c0320a47ab8a61a8aa83561e4ed34dc07666d73254ee952ddd3985e4286b082fe63b9 + languageName: node + linkType: hard + +"clone-stats@npm:^1.0.0": + version: 1.0.0 + resolution: "clone-stats@npm:1.0.0" + checksum: 654c0425afc5c5c55a4d95b2e0c6eccdd55b5247e7a1e7cca9000b13688b96b0a157950c72c5307f9fd61f17333ad796d3cd654778f2d605438012391cc4ada5 + languageName: node + linkType: hard + +"clone@npm:^2.1.1": + version: 2.1.2 + resolution: "clone@npm:2.1.2" + checksum: aaf106e9bc025b21333e2f4c12da539b568db4925c0501a1bf4070836c9e848c892fa22c35548ce0d1132b08bbbfa17a00144fe58fccdab6fa900fec4250f67d + languageName: node + linkType: hard + +"cloneable-readable@npm:^1.0.0": + version: 1.1.3 + resolution: "cloneable-readable@npm:1.1.3" + dependencies: + inherits: ^2.0.1 + process-nextick-args: ^2.0.0 + readable-stream: ^2.3.5 + checksum: 23b3741225a80c1760dff58aafb6a45383d5ee2d42de7124e4e674387cfad2404493d685b35ebfca9098f99c296e5c5719e748c9750c13838a2016ea2d2bb83a + languageName: node + linkType: hard + "clsx@npm:^1.0.4": version: 1.1.1 resolution: "clsx@npm:1.1.1" @@ -5727,7 +6339,21 @@ __metadata: languageName: node linkType: hard -"combined-stream@npm:^1.0.6, combined-stream@npm:^1.0.8, combined-stream@npm:~1.0.6": +"colorette@npm:^2.0.16": + version: 2.0.19 + resolution: "colorette@npm:2.0.19" + checksum: 888cf5493f781e5fcf54ce4d49e9d7d698f96ea2b2ef67906834bb319a392c667f9ec69f4a10e268d2946d13a9503d2d19b3abaaaf174e3451bfe91fb9d82427 + languageName: node + linkType: hard + +"colors@npm:1.4.0": + version: 1.4.0 + resolution: "colors@npm:1.4.0" + checksum: 98aa2c2418ad87dedf25d781be69dc5fc5908e279d9d30c34d8b702e586a0474605b3a189511482b9d5ed0d20c867515d22749537f7bc546256c6014f3ebdcec + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" dependencies: @@ -5736,7 +6362,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.15.1, commander@npm:^2.20.0": +"commander@npm:^2.10.0, commander@npm:^2.20.0": version: 2.20.3 resolution: "commander@npm:2.20.3" checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e @@ -5750,10 +6376,17 @@ __metadata: languageName: node linkType: hard -"commander@npm:^6.1.0": - version: 6.2.1 - resolution: "commander@npm:6.2.1" - checksum: d7090410c0de6bc5c67d3ca41c41760d6d268f3c799e530aafb73b7437d1826bbf0d2a3edac33f8b57cc9887b4a986dce307fa5557e109be40eadb7c43b21742 +"commander@npm:^9.1.0": + version: 9.3.0 + resolution: "commander@npm:9.3.0" + checksum: d421ce66fee25792a1470c69aa8d1b86434bf873a96483aa92c8267f81a6f20c6f7c426f5e82f88ac50a8ec4855d3f2787aebcdef8aa559e1080a2337a95a217 + languageName: node + linkType: hard + +"commander@npm:~8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 languageName: node linkType: hard @@ -5830,6 +6463,18 @@ __metadata: languageName: node linkType: hard +"concat-stream@npm:~2.0.0": + version: 2.0.0 + resolution: "concat-stream@npm:2.0.0" + dependencies: + buffer-from: ^1.0.0 + inherits: ^2.0.3 + readable-stream: ^3.0.2 + typedarray: ^0.0.6 + checksum: d7f75d48f0ecd356c1545d87e22f57b488172811b1181d96021c7c4b14ab8855f5313280263dca44bb06e5222f274d047da3e290a38841ef87b59719bde967c7 + languageName: node + linkType: hard + "confusing-browser-globals@npm:^1.0.10": version: 1.0.10 resolution: "confusing-browser-globals@npm:1.0.10" @@ -5865,13 +6510,6 @@ __metadata: languageName: node linkType: hard -"contains-path@npm:^0.1.0": - version: 0.1.0 - resolution: "contains-path@npm:0.1.0" - checksum: 94ecfd944e0bc51be8d3fc596dcd17d705bd4c8a1a627952a3a8c5924bac01c7ea19034cf40b4b4f89e576cdead130a7e5fd38f5f7f07ef67b4b261d875871e3 - languageName: node - linkType: hard - "content-disposition@npm:0.5.3": version: 0.5.3 resolution: "content-disposition@npm:0.5.3" @@ -5881,7 +6519,7 @@ __metadata: languageName: node linkType: hard -"content-type@npm:~1.0.4": +"content-type@npm:1.0.4, content-type@npm:^1.0.4, content-type@npm:~1.0.4": version: 1.0.4 resolution: "content-type@npm:1.0.4" checksum: 3d93585fda985d1554eca5ebd251994327608d2e200978fdbfba21c0c679914d5faf266d17027de44b34a72c7b0745b18584ecccaa7e1fdfb6a68ac7114f12e0 @@ -5904,7 +6542,7 @@ __metadata: languageName: node linkType: hard -"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.1, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": +"convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.5.0, convert-source-map@npm:^1.6.0, convert-source-map@npm:^1.7.0": version: 1.8.0 resolution: "convert-source-map@npm:1.8.0" dependencies: @@ -5958,7 +6596,24 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^2.4.0, core-js@npm:^2.5.0": +"core-js-compat@npm:^3.21.0, core-js-compat@npm:^3.22.1": + version: 3.23.3 + resolution: "core-js-compat@npm:3.23.3" + dependencies: + browserslist: ^4.21.0 + semver: 7.0.0 + checksum: a5fd680a31b8e667ce0f852238a2fd6769d495ecf0e8a6e04a240e5e259e9a33a77b2839131b640f03c206fff12c51dca7e362ac1897f629bf4c5e39075c83a7 + languageName: node + linkType: hard + +"core-js-pure@npm:^3.20.2": + version: 3.23.3 + resolution: "core-js-pure@npm:3.23.3" + checksum: 09a477a56963ca4409ca383d36429ea3b51b658ff85e94331a510543c77c4d1b44cb6b305b0f185d729eb059c71f1289c62fdec6371ff46ce838a16988cdcb2e + languageName: node + linkType: hard + +"core-js@npm:^2.4.0": version: 2.6.12 resolution: "core-js@npm:2.6.12" checksum: 44fa9934a85f8c78d61e0c8b7b22436330471ffe59ec5076fe7f324d6e8cf7f824b14b1c81ca73608b13bdb0fef035bd820989bf059767ad6fa13123bb8bd016 @@ -5972,7 +6627,7 @@ __metadata: languageName: node linkType: hard -"core-util-is@npm:1.0.2, core-util-is@npm:~1.0.0": +"core-util-is@npm:~1.0.0": version: 1.0.2 resolution: "core-util-is@npm:1.0.2" checksum: 7a4c925b497a2c91421e25bf76d6d8190f0b2359a9200dbeed136e63b2931d6294d3b1893eda378883ed363cd950f44a12a401384c609839ea616befb7927dab @@ -6017,15 +6672,6 @@ __metadata: languageName: node linkType: hard -"crc32@npm:^0.2.2": - version: 0.2.2 - resolution: "crc32@npm:0.2.2" - bin: - crc32: ./bin/runner.js - checksum: e4301b6bfbc081dc44a02246657581a8df27c42528bfb4879d0c93afca68040ffd4d87eb8b483df04ee8dd4ad6538844512169156be69b1a4cec23c48b81881d - languageName: node - linkType: hard - "create-ecdh@npm:^4.0.0": version: 4.0.4 resolution: "create-ecdh@npm:4.0.4" @@ -6063,6 +6709,15 @@ __metadata: languageName: node linkType: hard +"cross-fetch@npm:3.1.5": + version: 3.1.5 + resolution: "cross-fetch@npm:3.1.5" + dependencies: + node-fetch: 2.6.7 + checksum: f6b8c6ee3ef993ace6277fd789c71b6acf1b504fd5f5c7128df4ef2f125a429e29cd62dc8c127523f04a5f2fa4771ed80e3f3d9695617f441425045f505cf3bb + languageName: node + linkType: hard + "cross-spawn@npm:7.0.3, cross-spawn@npm:^7.0.0, cross-spawn@npm:^7.0.2": version: 7.0.3 resolution: "cross-spawn@npm:7.0.3" @@ -6106,6 +6761,13 @@ __metadata: languageName: node linkType: hard +"crypto-random-string@npm:^1.0.0": + version: 1.0.0 + resolution: "crypto-random-string@npm:1.0.0" + checksum: 6fc61a46c18547b49a93da24f4559c4a1c859f4ee730ecc9533c1ba89fa2a9e9d81f390c2789467afbbd0d1c55a6e96a71e4716b6cd3e77736ed5fced7a2df9a + languageName: node + linkType: hard + "css-blank-pseudo@npm:^0.1.4": version: 0.1.4 resolution: "css-blank-pseudo@npm:0.1.4" @@ -6146,23 +6808,25 @@ __metadata: languageName: node linkType: hard -"css-loader@npm:5.2.6": - version: 5.2.6 - resolution: "css-loader@npm:5.2.6" +"css-loader@npm:4.3.0": + version: 4.3.0 + resolution: "css-loader@npm:4.3.0" dependencies: - icss-utils: ^5.1.0 + camelcase: ^6.0.0 + cssesc: ^3.0.0 + icss-utils: ^4.1.1 loader-utils: ^2.0.0 - postcss: ^8.2.15 - postcss-modules-extract-imports: ^3.0.0 - postcss-modules-local-by-default: ^4.0.0 - postcss-modules-scope: ^3.0.0 - postcss-modules-values: ^4.0.0 + postcss: ^7.0.32 + postcss-modules-extract-imports: ^2.0.0 + postcss-modules-local-by-default: ^3.0.3 + postcss-modules-scope: ^2.2.0 + postcss-modules-values: ^3.0.0 postcss-value-parser: ^4.1.0 - schema-utils: ^3.0.0 - semver: ^7.3.5 + schema-utils: ^2.7.1 + semver: ^7.3.2 peerDependencies: webpack: ^4.27.0 || ^5.0.0 - checksum: 993354a24887724712dc1320abba5c1c4f7a4fdc6cfd64d160a0706218d6eeb241dbf4cea0694cd2752f7c3626b543efdd9993d12f4bb5b75f33e9c4da155e10 + checksum: 697a8838f0975f86c634e7a920572604879a9738128fcc01e5393fae5ac9a7a1a925c0d14ebb6ed67fa7e14bd17849eec152a99e3299cc92f422f6b0cd4eff73 languageName: node linkType: hard @@ -6209,6 +6873,19 @@ __metadata: languageName: node linkType: hard +"css-select@npm:^5.1.0": + version: 5.1.0 + resolution: "css-select@npm:5.1.0" + dependencies: + boolbase: ^1.0.0 + css-what: ^6.1.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + nth-check: ^2.0.1 + checksum: 2772c049b188d3b8a8159907192e926e11824aea525b8282981f72ba3f349cf9ecd523fdf7734875ee2cb772246c22117fc062da105b6d59afe8dcd5c99c9bda + languageName: node + linkType: hard + "css-tree@npm:1.0.0-alpha.37": version: 1.0.0-alpha.37 resolution: "css-tree@npm:1.0.0-alpha.37" @@ -6253,6 +6930,20 @@ __metadata: languageName: node linkType: hard +"css-what@npm:^6.1.0": + version: 6.1.0 + resolution: "css-what@npm:6.1.0" + checksum: b975e547e1e90b79625918f84e67db5d33d896e6de846c9b584094e529f0c63e2ab85ee33b9daffd05bff3a146a1916bec664e18bb76dd5f66cbff9fc13b2bbe + languageName: node + linkType: hard + +"css.escape@npm:^1.5.1": + version: 1.5.1 + resolution: "css.escape@npm:1.5.1" + checksum: f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774 + languageName: node + linkType: hard + "css@npm:^2.0.0": version: 2.2.4 resolution: "css@npm:2.2.4" @@ -6265,6 +6956,17 @@ __metadata: languageName: node linkType: hard +"css@npm:^3.0.0": + version: 3.0.0 + resolution: "css@npm:3.0.0" + dependencies: + inherits: ^2.0.4 + source-map: ^0.6.1 + source-map-resolve: ^0.6.0 + checksum: 4273ac816ddf99b99acb9c1d1a27d86d266a533cc01118369d941d8e8a78277a83cad3315e267a398c509d930fbb86504e193ea1ebc620a4a4212e06fe76e8be + languageName: node + linkType: hard + "cssdb@npm:^4.4.0": version: 4.4.0 resolution: "cssdb@npm:4.4.0" @@ -6379,13 +7081,6 @@ __metadata: languageName: node linkType: hard -"cssom@npm:0.3.x, cssom@npm:^0.3.4, cssom@npm:~0.3.6": - version: 0.3.8 - resolution: "cssom@npm:0.3.8" - checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 - languageName: node - linkType: hard - "cssom@npm:^0.4.4": version: 0.4.4 resolution: "cssom@npm:0.4.4" @@ -6393,12 +7088,10 @@ __metadata: languageName: node linkType: hard -"cssstyle@npm:^1.1.1": - version: 1.4.0 - resolution: "cssstyle@npm:1.4.0" - dependencies: - cssom: 0.3.x - checksum: 7efb9731d68dd042f32e0e3bbc7c1096653ba521f21ab1c5b158862321e4fcbfb51070641b834fadc8dd070a634dd43f328177e00d1b8481b5143a3e09f3d3f6 +"cssom@npm:~0.3.6": + version: 0.3.8 + resolution: "cssom@npm:0.3.8" + checksum: 24beb3087c76c0d52dd458be9ee1fbc80ac771478a9baef35dd258cdeb527c68eb43204dd439692bb2b1ae5272fa5f2946d10946edab0d04f1078f85e06bc7f6 languageName: node linkType: hard @@ -6442,23 +7135,10 @@ __metadata: languageName: node linkType: hard -"dashdash@npm:^1.12.0": - version: 1.14.1 - resolution: "dashdash@npm:1.14.1" - dependencies: - assert-plus: ^1.0.0 - checksum: 3634c249570f7f34e3d34f866c93f866c5b417f0dd616275decae08147dcdf8fccfaa5947380ccfb0473998ea3a8057c0b4cd90c875740ee685d0624b2983598 - languageName: node - linkType: hard - -"data-urls@npm:^1.1.0": - version: 1.1.0 - resolution: "data-urls@npm:1.1.0" - dependencies: - abab: ^2.0.0 - whatwg-mimetype: ^2.2.0 - whatwg-url: ^7.0.0 - checksum: dc4bd9621df0dff336d7c4c0517c792488ef3cf11cd37e72ab80f3a7f0a0aa14bad677ac97cf22c87c6eb9518e58b98590e1c8c756b56240940f0e470c81612e +"damerau-levenshtein@npm:^1.0.8": + version: 1.0.8 + resolution: "damerau-levenshtein@npm:1.0.8" + checksum: d240b7757544460ae0586a341a53110ab0a61126570ef2d8c731e3eab3f0cb6e488e2609e6a69b46727635de49be20b071688698744417ff1b6c1d7ccd03e0de languageName: node linkType: hard @@ -6473,7 +7153,14 @@ __metadata: languageName: node linkType: hard -"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.8, debug@npm:^2.6.9": +"de-indent@npm:^1.0.2": + version: 1.0.2 + resolution: "de-indent@npm:1.0.2" + checksum: 8deacc0f4a397a4414a0fc4d0034d2b7782e7cb4eaf34943ea47754e08eccf309a0e71fa6f56cc48de429ede999a42d6b4bca761bf91683be0095422dbf24611 + languageName: node + linkType: hard + +"debug@npm:2.6.9, debug@npm:^2.2.0, debug@npm:^2.3.3, debug@npm:^2.6.0, debug@npm:^2.6.9": version: 2.6.9 resolution: "debug@npm:2.6.9" dependencies: @@ -6503,26 +7190,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.3.2": - version: 4.3.4 - resolution: "debug@npm:4.3.4" - dependencies: - ms: 2.1.2 - peerDependenciesMeta: - supports-color: - optional: true - checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708 - languageName: node - linkType: hard - -"debuglog@npm:^1.0.1": - version: 1.0.1 - resolution: "debuglog@npm:1.0.1" - checksum: 970679f2eb7a73867e04d45b52583e7ec6dee1f33c058e9147702e72a665a9647f9c3d6e7c2f66f6bf18510b23eb5ded1b617e48ac1db23603809c5ddbbb9763 - languageName: node - linkType: hard - -"decamelize@npm:^1.1.1, decamelize@npm:^1.2.0": +"decamelize@npm:^1.2.0": version: 1.2.0 resolution: "decamelize@npm:1.2.0" checksum: ad8c51a7e7e0720c70ec2eeb1163b66da03e7616d7b98c9ef43cce2416395e84c1e9548dd94f5f6ffecfee9f8b94251fc57121a8b021f2ff2469b2bae247b8aa @@ -6543,6 +7211,13 @@ __metadata: languageName: node linkType: hard +"dedent@npm:^0.7.0": + version: 0.7.0 + resolution: "dedent@npm:0.7.0" + checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 + languageName: node + linkType: hard + "deep-diff@npm:^0.3.5": version: 0.3.8 resolution: "deep-diff@npm:0.3.8" @@ -6597,6 +7272,16 @@ __metadata: languageName: node linkType: hard +"define-properties@npm:^1.1.4": + version: 1.1.4 + resolution: "define-properties@npm:1.1.4" + dependencies: + has-property-descriptors: ^1.0.0 + object-keys: ^1.1.1 + checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b + languageName: node + linkType: hard + "define-property@npm:^0.2.5": version: 0.2.5 resolution: "define-property@npm:0.2.5" @@ -6678,15 +7363,6 @@ __metadata: languageName: node linkType: hard -"detect-indent@npm:^4.0.0": - version: 4.0.0 - resolution: "detect-indent@npm:4.0.0" - dependencies: - repeating: ^2.0.0 - checksum: 328f273915c1610899bc7d4784ce874413d0a698346364cd3ee5d79afba1c5cf4dbc97b85a801e20f4d903c0598bd5096af32b800dfb8696b81464ccb3dfda2c - languageName: node - linkType: hard - "detect-newline@npm:^3.0.0": version: 3.1.0 resolution: "detect-newline@npm:3.1.0" @@ -6714,16 +7390,6 @@ __metadata: languageName: node linkType: hard -"dezalgo@npm:^1.0.0": - version: 1.0.3 - resolution: "dezalgo@npm:1.0.3" - dependencies: - asap: ^2.0.0 - wrappy: 1 - checksum: 8b26238db91423b2702a7a6d9629d0019c37c415e7b6e75d4b3e8d27e9464e21cac3618dd145f4d4ee96c70cc6ff034227b5b8a0e9c09015a8bdbe6dace3cfb9 - languageName: node - linkType: hard - "diff-sequences@npm:^26.6.2": version: 26.6.2 resolution: "diff-sequences@npm:26.6.2" @@ -6731,6 +7397,13 @@ __metadata: languageName: node linkType: hard +"diff-sequences@npm:^28.1.1": + version: 28.1.1 + resolution: "diff-sequences@npm:28.1.1" + checksum: e2529036505567c7ca5a2dea86b6bcd1ca0e3ae63bf8ebf529b8a99cfa915bbf194b7021dc1c57361a4017a6d95578d4ceb29fabc3232a4f4cb866a2726c7690 + languageName: node + linkType: hard + "diffie-hellman@npm:^5.0.0": version: 5.0.3 resolution: "diffie-hellman@npm:5.0.3" @@ -6777,13 +7450,10 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:1.5.0": - version: 1.5.0 - resolution: "doctrine@npm:1.5.0" - dependencies: - esutils: ^2.0.2 - isarray: ^1.0.0 - checksum: 7ce8102a05cbb9d942d49db5461d2f3dd1208ebfed929bf1c04770a1ef6ef540b792e63c45eae4c51f8b16075e0af4a73581a06bad31c37ceb0988f2e398509b +"docopt@npm:^0.6.2": + version: 0.6.2 + resolution: "docopt@npm:0.6.2" + checksum: b6640c723c680ff623a06826bdd3c85dd6cc33f589e3d031f486898eb72398334d63f701397813d9233c0e4d17053c0878ec13f21b8a3c323ab4a69bfdc74a77 languageName: node linkType: hard @@ -6805,6 +7475,13 @@ __metadata: languageName: node linkType: hard +"dom-accessibility-api@npm:^0.5.6": + version: 0.5.14 + resolution: "dom-accessibility-api@npm:0.5.14" + checksum: 782c813f75a09ba6735ef03b5e1624406a3829444ae49d5bdedd272a49d437ae3354f53e02ffc8c9fd9165880250f41546538f27461f839dd4ea1234e77e8d5e + languageName: node + linkType: hard + "dom-converter@npm:^0.2.0": version: 0.2.0 resolution: "dom-converter@npm:0.2.0" @@ -6845,6 +7522,17 @@ __metadata: languageName: node linkType: hard +"dom-serializer@npm:^2.0.0": + version: 2.0.0 + resolution: "dom-serializer@npm:2.0.0" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + entities: ^4.2.0 + checksum: cd1810544fd8cdfbd51fa2c0c1128ec3a13ba92f14e61b7650b5de421b88205fd2e3f0cc6ace82f13334114addb90ed1c2f23074a51770a8e9c1273acbc7f3e6 + languageName: node + linkType: hard + "domain-browser@npm:^1.1.1": version: 1.2.0 resolution: "domain-browser@npm:1.2.0" @@ -6866,12 +7554,10 @@ __metadata: languageName: node linkType: hard -"domexception@npm:^1.0.1": - version: 1.0.1 - resolution: "domexception@npm:1.0.1" - dependencies: - webidl-conversions: ^4.0.2 - checksum: f564a9c0915dcb83ceefea49df14aaed106b1468fbe505119e8bcb0b77e242534f3aba861978537c0fc9dc6f35b176d0ffc77b3e342820fb27a8f215e7ae4d52 +"domelementtype@npm:^2.3.0": + version: 2.3.0 + resolution: "domelementtype@npm:2.3.0" + checksum: ee837a318ff702622f383409d1f5b25dd1024b692ef64d3096ff702e26339f8e345820f29a68bcdcea8cfee3531776b3382651232fbeae95612d6f0a75efb4f6 languageName: node linkType: hard @@ -6893,6 +7579,15 @@ __metadata: languageName: node linkType: hard +"domhandler@npm:^5.0.1, domhandler@npm:^5.0.2, domhandler@npm:^5.0.3": + version: 5.0.3 + resolution: "domhandler@npm:5.0.3" + dependencies: + domelementtype: ^2.3.0 + checksum: 0f58f4a6af63e6f3a4320aa446d28b5790a009018707bce2859dcb1d21144c7876482b5188395a188dfa974238c019e0a1e610d2fc269a12b2c192ea2b0b131c + languageName: node + linkType: hard + "domutils@npm:^1.7.0": version: 1.7.0 resolution: "domutils@npm:1.7.0" @@ -6914,6 +7609,17 @@ __metadata: languageName: node linkType: hard +"domutils@npm:^3.0.1": + version: 3.0.1 + resolution: "domutils@npm:3.0.1" + dependencies: + dom-serializer: ^2.0.0 + domelementtype: ^2.3.0 + domhandler: ^5.0.1 + checksum: 23aa7a840572d395220e173cb6263b0d028596e3950100520870a125af33ff819e6f609e1606d6f7d73bd9e7feb03bb404286e57a39063b5384c62b724d987b3 + languageName: node + linkType: hard + "dot-case@npm:^3.0.4": version: 3.0.4 resolution: "dot-case@npm:3.0.4" @@ -6940,14 +7646,14 @@ __metadata: languageName: node linkType: hard -"dotenv@npm:10.0.0": - version: 10.0.0 - resolution: "dotenv@npm:10.0.0" - checksum: f412c5fe8c24fbe313d302d2500e247ba8a1946492db405a4de4d30dd0eb186a88a43f13c958c5a7de303938949c4231c56994f97d05c4bc1f22478d631b4005 +"dotenv@npm:8.2.0": + version: 8.2.0 + resolution: "dotenv@npm:8.2.0" + checksum: ad4c8e0df3e24b4811c8e93377d048a10a9b213dcd9f062483b4a2d3168f08f10ec9c618c23f5639060d230ccdb174c08761479e9baa29610aa978e1ee66df76 languageName: node linkType: hard -"duplexer@npm:^0.1.1, duplexer@npm:^0.1.2": +"duplexer@npm:^0.1.1": version: 0.1.2 resolution: "duplexer@npm:0.1.2" checksum: 62ba61a830c56801db28ff6305c7d289b6dc9f859054e8c982abd8ee0b0a14d2e9a8e7d086ffee12e868d43e2bbe8a964be55ddbd8c8957714c87373c7a4f9b0 @@ -6966,16 +7672,6 @@ __metadata: languageName: node linkType: hard -"ecc-jsbn@npm:~0.1.1": - version: 0.1.2 - resolution: "ecc-jsbn@npm:0.1.2" - dependencies: - jsbn: ~0.1.0 - safer-buffer: ^2.1.0 - checksum: 22fef4b6203e5f31d425f5b711eb389e4c6c2723402e389af394f8411b76a488fa414d309d866e2b577ce3e8462d344205545c88a8143cc21752a5172818888a - languageName: node - linkType: hard - "ee-first@npm:1.1.1": version: 1.1.1 resolution: "ee-first@npm:1.1.1" @@ -6983,24 +7679,27 @@ __metadata: languageName: node linkType: hard -"ejs@npm:^3.1.5": - version: 3.1.6 - resolution: "ejs@npm:3.1.6" - dependencies: - jake: ^10.6.1 - bin: - ejs: ./bin/cli.js - checksum: 81a9cdea0b4ded3b5a4b212b7c17e20bb07468f08394e2d519708d367957a70aef3d282a6d5d38bf6ad313ba25802b9193d4227f29b084d2ee0f28d115141d48 +"ejs@npm:^2.6.1": + version: 2.7.4 + resolution: "ejs@npm:2.7.4" + checksum: a1d2bfc7d1f0b39e99ae19b20c9469a25aeddba1ffc225db098110b18d566f73772fcdcc740b108cfda7452276f67d7b64eb359f90285414c942f4ae70713371 languageName: node linkType: hard -"electron-to-chromium@npm:^1.3.30, electron-to-chromium@npm:^1.3.564, electron-to-chromium@npm:^1.3.811": +"electron-to-chromium@npm:^1.3.564, electron-to-chromium@npm:^1.3.811": version: 1.3.822 resolution: "electron-to-chromium@npm:1.3.822" checksum: ad6d5900589e76efbc60721f6edf557f1cdcf762ada92bddd004337ccb578ff116fa638d340dbaaae403a440e756d3833485a093af081584c8fec3b6063f55ed languageName: node linkType: hard +"electron-to-chromium@npm:^1.4.164": + version: 1.4.172 + resolution: "electron-to-chromium@npm:1.4.172" + checksum: fe1db1c41cea55d700871f051f4662c5d988db9eca5f3f234294b73ccbaa2eabfd8349fa9c68433f5d6160988c604eff6bbf41f0600694ec03e758c0eb010355 + languageName: node + linkType: hard + "elliptic@npm:^6.5.3": version: 6.5.4 resolution: "elliptic@npm:6.5.4" @@ -7037,6 +7736,13 @@ __metadata: languageName: node linkType: hard +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 8487182da74aabd810ac6d6f1994111dfc0e331b01271ae01ec1eb0ad7b5ecc2bbbbd2f053c05cb55a1ac30449527d819bbfbf0e3de1023db308cbcb47f86601 + languageName: node + linkType: hard + "emojis-list@npm:^2.0.0": version: 2.1.0 resolution: "emojis-list@npm:2.1.0" @@ -7058,7 +7764,7 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.11, encoding@npm:^0.1.12": +"encoding@npm:0.1.13, encoding@npm:^0.1.12, encoding@npm:^0.1.13": version: 0.1.13 resolution: "encoding@npm:0.1.13" dependencies: @@ -7076,7 +7782,7 @@ __metadata: languageName: node linkType: hard -"enhanced-resolve@npm:^4.5.0": +"enhanced-resolve@npm:^4.3.0": version: 4.5.0 resolution: "enhanced-resolve@npm:4.5.0" dependencies: @@ -7096,6 +7802,13 @@ __metadata: languageName: node linkType: hard +"ensure-posix-path@npm:^1.1.0": + version: 1.1.1 + resolution: "ensure-posix-path@npm:1.1.1" + checksum: 90ac69f48a08003abe6f194b75bad78c3320762bd193a063eb76cd8f696be6a34e1524f16435eeee09ccbe3a719a7fb76409dead3ccedd10e32d906ff050457b + languageName: node + linkType: hard + "entities@npm:^2.0.0": version: 2.2.0 resolution: "entities@npm:2.2.0" @@ -7103,6 +7816,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^4.2.0, entities@npm:^4.3.0": + version: 4.3.0 + resolution: "entities@npm:4.3.0" + checksum: f6abacfe1f4ee06a98aae713ed0b97d4dbd1fcd4c90840d16c6c7535a4e34df1445614c987b7b359ab8362823f050158b8fd435652f0ac18c45683174cbec6ce + languageName: node + linkType: hard + "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -7110,6 +7830,13 @@ __metadata: languageName: node linkType: hard +"eol@npm:^0.9.1": + version: 0.9.1 + resolution: "eol@npm:0.9.1" + checksum: ba9fa998bc8148b935dcf85585eacf049eeaf18d2ab6196710d4d1f59e7dfd0e87b18508dc67144ff8ba12f835a4a4989aeea64c98b13cca77b74b9d4b33bce5 + languageName: node + linkType: hard + "err-code@npm:^2.0.2": version: 2.0.3 resolution: "err-code@npm:2.0.3" @@ -7128,7 +7855,7 @@ __metadata: languageName: node linkType: hard -"error-ex@npm:^1.2.0, error-ex@npm:^1.3.1": +"error-ex@npm:^1.3.1": version: 1.3.2 resolution: "error-ex@npm:1.3.2" dependencies: @@ -7137,7 +7864,16 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.2, es-abstract@npm:^1.18.0-next.1, es-abstract@npm:^1.18.0-next.2, es-abstract@npm:^1.18.2": +"error-stack-parser@npm:^2.0.6": + version: 2.1.4 + resolution: "error-stack-parser@npm:2.1.4" + dependencies: + stackframe: ^1.3.4 + checksum: 3b916d2d14c6682f287c8bfa28e14672f47eafe832701080e420e7cdbaebb2c50293868256a95706ac2330fe078cf5664713158b49bc30d7a5f2ac229ded0e18 + languageName: node + linkType: hard + +"es-abstract@npm:^1.17.2, es-abstract@npm:^1.18.0-next.2, es-abstract@npm:^1.18.2": version: 1.18.5 resolution: "es-abstract@npm:1.18.5" dependencies: @@ -7162,6 +7898,46 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.19.0, es-abstract@npm:^1.19.1, es-abstract@npm:^1.19.2, es-abstract@npm:^1.19.5": + version: 1.20.1 + resolution: "es-abstract@npm:1.20.1" + dependencies: + call-bind: ^1.0.2 + es-to-primitive: ^1.2.1 + function-bind: ^1.1.1 + function.prototype.name: ^1.1.5 + get-intrinsic: ^1.1.1 + get-symbol-description: ^1.0.0 + has: ^1.0.3 + has-property-descriptors: ^1.0.0 + has-symbols: ^1.0.3 + internal-slot: ^1.0.3 + is-callable: ^1.2.4 + is-negative-zero: ^2.0.2 + is-regex: ^1.1.4 + is-shared-array-buffer: ^1.0.2 + is-string: ^1.0.7 + is-weakref: ^1.0.2 + object-inspect: ^1.12.0 + object-keys: ^1.1.1 + object.assign: ^4.1.2 + regexp.prototype.flags: ^1.4.3 + string.prototype.trimend: ^1.0.5 + string.prototype.trimstart: ^1.0.5 + unbox-primitive: ^1.0.2 + checksum: 28da27ae0ed9c76df7ee8ef5c278df79dcfdb554415faf7068bb7c58f8ba8e2a16bfb59e586844be6429ab4c302ca7748979d48442224cb1140b051866d74b7f + languageName: node + linkType: hard + +"es-shim-unscopables@npm:^1.0.0": + version: 1.0.0 + resolution: "es-shim-unscopables@npm:1.0.0" + dependencies: + has: ^1.0.3 + checksum: 83e95cadbb6ee44d3644dfad60dcad7929edbc42c85e66c3e99aefd68a3a5c5665f2686885cddb47dfeabfd77bd5ea5a7060f2092a955a729bbd8834f0d86fa1 + languageName: node + linkType: hard + "es-to-primitive@npm:^1.2.1": version: 1.2.1 resolution: "es-to-primitive@npm:1.2.1" @@ -7212,7 +7988,7 @@ __metadata: languageName: node linkType: hard -"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3": +"escape-html@npm:~1.0.3": version: 1.0.3 resolution: "escape-html@npm:1.0.3" checksum: 6213ca9ae00d0ab8bccb6d8d4e0a98e76237b2410302cf7df70aaa6591d509a2a37ce8998008cbecae8fc8ffaadf3fb0229535e6a145f3ce0b211d060decbb24 @@ -7226,7 +8002,7 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": +"escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" checksum: 6092fda75c63b110c706b6a9bfde8a612ad595b628f0bd2147eea1d3406723020810e591effc7db1da91d80a71a737a313567c5abb3813e8d9c71f4aa595b410 @@ -7240,25 +8016,6 @@ __metadata: languageName: node linkType: hard -"escodegen@npm:^1.11.0": - version: 1.14.3 - resolution: "escodegen@npm:1.14.3" - dependencies: - esprima: ^4.0.1 - estraverse: ^4.2.0 - esutils: ^2.0.2 - optionator: ^0.8.1 - source-map: ~0.6.1 - dependenciesMeta: - source-map: - optional: true - bin: - escodegen: bin/escodegen.js - esgenerate: bin/esgenerate.js - checksum: 381cdc4767ecdb221206bbbab021b467bbc2a6f5c9a99c9e6353040080bdd3dfe73d7604ad89a47aca6ea7d58bc635f6bd3fbc8da9a1998e9ddfa8372362ccd0 - languageName: node - linkType: hard - "escodegen@npm:^2.0.0": version: 2.0.0 resolution: "escodegen@npm:2.0.0" @@ -7304,7 +8061,7 @@ __metadata: languageName: node linkType: hard -"eslint-import-resolver-node@npm:^0.3.4": +"eslint-import-resolver-node@npm:^0.3.6": version: 0.3.6 resolution: "eslint-import-resolver-node@npm:0.3.6" dependencies: @@ -7314,7 +8071,7 @@ __metadata: languageName: node linkType: hard -"eslint-loader@npm:4.0.2": +"eslint-loader@npm:^4.0.2": version: 4.0.2 resolution: "eslint-loader@npm:4.0.2" dependencies: @@ -7330,63 +8087,63 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.6.0": - version: 2.6.2 - resolution: "eslint-module-utils@npm:2.6.2" +"eslint-module-utils@npm:^2.7.3": + version: 2.7.3 + resolution: "eslint-module-utils@npm:2.7.3" dependencies: debug: ^3.2.7 - pkg-dir: ^2.0.0 - checksum: 814591f494e4f4b04c1af0fde2a679e7a7664a5feb51175e02ba96d671e34ec60cb1835d174508eb81c07a6c92c243f84c6349f4169b3bec1a8dbdd36a0934f3 + find-up: ^2.1.0 + checksum: 77048263f309167a1e6a1e1b896bfb5ddd1d3859b2e2abbd9c32c432aee13d610d46e6820b1ca81b37fba437cf423a404bc6649be64ace9148a3062d1886a678 languageName: node linkType: hard -"eslint-plugin-flowtype@npm:5.7.2": - version: 5.7.2 - resolution: "eslint-plugin-flowtype@npm:5.7.2" +"eslint-plugin-flowtype@npm:^5.2.0": + version: 5.10.0 + resolution: "eslint-plugin-flowtype@npm:5.10.0" dependencies: lodash: ^4.17.15 string-natural-compare: ^3.0.1 peerDependencies: eslint: ^7.1.0 - checksum: 6749e5952003e7d9164c214552b4c91b9b34b3e7407e9cb2655ab3e627ddbfbc8b711549a6385cd68285599c8dbda2f6dc0e5eefd7fd770c3a1e06748334a9b5 + checksum: 791cd53c886bf819d52d6353cdfb4d49276dcd8a14f564a85d275d5017d81c7b1cc1921013ac9749f69c3f1bc4d23f36182137aab42bc059c2ae3f9773dd7740 languageName: node linkType: hard -"eslint-plugin-i18n-text@npm:^1.0.0": - version: 1.0.1 - resolution: "eslint-plugin-i18n-text@npm:1.0.1" - peerDependencies: - eslint: ">=5.0.0" - checksum: 4d3a8fc51e60ea7e6e834db359b284adcac57ac8149cf5beeffae0e07c14ec64ecab7a6ea3c12731ba13fce279452c2f22d43a017fe8790fa77fb27a674b8bf7 - languageName: node - linkType: hard - -"eslint-plugin-import@npm:2.22.1": - version: 2.22.1 - resolution: "eslint-plugin-import@npm:2.22.1" +"eslint-plugin-i18next@npm:^5.1.2": + version: 5.2.1 + resolution: "eslint-plugin-i18next@npm:5.2.1" dependencies: - array-includes: ^3.1.1 - array.prototype.flat: ^1.2.3 - contains-path: ^0.1.0 - debug: ^2.6.9 - doctrine: 1.5.0 - eslint-import-resolver-node: ^0.3.4 - eslint-module-utils: ^2.6.0 - has: ^1.0.3 - minimatch: ^3.0.4 - object.values: ^1.1.1 - read-pkg-up: ^2.0.0 - resolve: ^1.17.0 - tsconfig-paths: ^3.9.0 - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 - checksum: b043d5b67c0130545bfb7695abcd28fd605e4ccac580ec937217d078c5361800d3626a45dec43c2c697431c4c657b83be504e07605da1afb4a2ebc894a661f19 + requireindex: ~1.1.0 + checksum: 3bb8071f87d6b7d88909a198b3484af55bf4de7fbcbd100ff5adfbccc0b34ad74cb23cda4365ca3f3c3e5117d49e23811fc99b3bd9f9dc30d3ba28b521d902d2 languageName: node linkType: hard -"eslint-plugin-jest@npm:^24.2.1": - version: 24.4.0 - resolution: "eslint-plugin-jest@npm:24.4.0" +"eslint-plugin-import@npm:^2.22.1": + version: 2.26.0 + resolution: "eslint-plugin-import@npm:2.26.0" + dependencies: + array-includes: ^3.1.4 + array.prototype.flat: ^1.2.5 + debug: ^2.6.9 + doctrine: ^2.1.0 + eslint-import-resolver-node: ^0.3.6 + eslint-module-utils: ^2.7.3 + has: ^1.0.3 + is-core-module: ^2.8.1 + is-glob: ^4.0.3 + minimatch: ^3.1.2 + object.values: ^1.1.5 + resolve: ^1.22.0 + tsconfig-paths: ^3.14.1 + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + checksum: 0bf77ad80339554481eafa2b1967449e1f816b94c7a6f9614ce33fb4083c4e6c050f10d241dd50b4975d47922880a34de1e42ea9d8e6fd663ebb768baa67e655 + languageName: node + linkType: hard + +"eslint-plugin-jest@npm:^24.1.0": + version: 24.7.0 + resolution: "eslint-plugin-jest@npm:24.7.0" dependencies: "@typescript-eslint/experimental-utils": ^4.0.1 peerDependencies: @@ -7395,7 +8152,30 @@ __metadata: peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true - checksum: ffa3f019420e6263db6d1236fda6fd2650cea89e84bd975bd56813aa72e46f997d5350c3d08e1608f3049854e9ff651028b692356b1615cb7bd1862f71ed0f88 + checksum: a4056582825ab3359d2e0e3aae50518f6f867d1cfb3240496605247d3ff9c84b4164f1a7e1f7087d5a2eae1343d738ada1ba74c422b13ad20b737601dc47ae08 + languageName: node + linkType: hard + +"eslint-plugin-jsx-a11y@npm:^6.3.1": + version: 6.6.0 + resolution: "eslint-plugin-jsx-a11y@npm:6.6.0" + dependencies: + "@babel/runtime": ^7.18.3 + aria-query: ^4.2.2 + array-includes: ^3.1.5 + ast-types-flow: ^0.0.7 + axe-core: ^4.4.2 + axobject-query: ^2.2.0 + damerau-levenshtein: ^1.0.8 + emoji-regex: ^9.2.2 + has: ^1.0.3 + jsx-ast-utils: ^3.3.1 + language-tags: ^1.0.5 + minimatch: ^3.1.2 + semver: ^6.3.0 + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: d9da9a3ec71137c12519289c63e71250d5d78d4b7729b84e7e12edf1aad993083f23303d9b62359591b2f8aababb1bbec032cd84f1425e759b11a055e3acd144 languageName: node linkType: hard @@ -7408,33 +8188,38 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-intl-format@npm:^1.1.6": - version: 1.1.7 - resolution: "eslint-plugin-react-intl-format@npm:1.1.7" +"eslint-plugin-react@npm:^7.21.5": + version: 7.30.1 + resolution: "eslint-plugin-react@npm:7.30.1" dependencies: - requireindex: ~1.1.0 - checksum: 609aafb1e651e05f87db98b0030529474caf58a6ce1f39014b080ae81416fd8355f79ed48b29b3a1d23efafda2f8de1b7b13148d15f7a50fd6e080dc4343bad9 + array-includes: ^3.1.5 + array.prototype.flatmap: ^1.3.0 + doctrine: ^2.1.0 + estraverse: ^5.3.0 + jsx-ast-utils: ^2.4.1 || ^3.0.0 + minimatch: ^3.1.2 + object.entries: ^1.1.5 + object.fromentries: ^2.0.5 + object.hasown: ^1.1.1 + object.values: ^1.1.5 + prop-types: ^15.8.1 + resolve: ^2.0.0-next.3 + semver: ^6.3.0 + string.prototype.matchall: ^4.0.7 + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + checksum: 553fb9ece6beb7c14cf6f84670c786c8ac978c2918421994dcc4edd2385302022e5d5ac4a39fafdb35954e29cecddefed61758040c3c530cafcf651f674a9d51 languageName: node linkType: hard -"eslint-plugin-react@npm:7.22.0": - version: 7.22.0 - resolution: "eslint-plugin-react@npm:7.22.0" +"eslint-plugin-testing-library@npm:^3.9.2": + version: 3.10.2 + resolution: "eslint-plugin-testing-library@npm:3.10.2" dependencies: - array-includes: ^3.1.1 - array.prototype.flatmap: ^1.2.3 - doctrine: ^2.1.0 - has: ^1.0.3 - jsx-ast-utils: ^2.4.1 || ^3.0.0 - object.entries: ^1.1.2 - object.fromentries: ^2.0.2 - object.values: ^1.1.1 - prop-types: ^15.7.2 - resolve: ^1.18.1 - string.prototype.matchall: ^4.0.2 + "@typescript-eslint/experimental-utils": ^3.10.1 peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 - checksum: 355800669204e92d7f629805edd72c3e3c231fd1a5efca999481cea56944fa96f15f65bbd653d248cd7d13d66155c37ad9356166402bba273a41b3d2c5b3e8a5 + eslint: ^5 || ^6 || ^7 + checksum: 3859d4a4816b130cfefc3b45bc7d303aff19b8d4e83a5e35ca3d634de9f3c4aa1b4340cb4f41e2d1bfe70b173562b9882c58ac48be4e07ddf6a1f88659e2604d languageName: node linkType: hard @@ -7448,7 +8233,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^5.1.1": +"eslint-scope@npm:^5.0.0, eslint-scope@npm:^5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -7458,7 +8243,7 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.1.0": +"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" dependencies: @@ -7492,7 +8277,24 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.21.0": +"eslint-webpack-plugin@npm:^2.5.2": + version: 2.7.0 + resolution: "eslint-webpack-plugin@npm:2.7.0" + dependencies: + "@types/eslint": ^7.29.0 + arrify: ^2.0.1 + jest-worker: ^27.5.1 + micromatch: ^4.0.5 + normalize-path: ^3.0.0 + schema-utils: ^3.1.1 + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + webpack: ^4.0.0 || ^5.0.0 + checksum: b6fd7cf4c49078b345a908b82b0bee06bc82ab0cec214ddd5fe5bb18b065765d52a07ad4077f6bba5830ba2f55f37d8f2208a52d11f34ee29df81153e3124d9c + languageName: node + linkType: hard + +"eslint@npm:^7.11.0": version: 7.32.0 resolution: "eslint@npm:7.32.0" dependencies: @@ -7581,7 +8383,7 @@ __metadata: languageName: node linkType: hard -"estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": +"estraverse@npm:^4.1.1": version: 4.3.0 resolution: "estraverse@npm:4.3.0" checksum: a6299491f9940bb246124a8d44b7b7a413a8336f5436f9837aaa9330209bd9ee8af7e91a654a3545aee9c54b3308e78ee360cef1d777d37cfef77d2fa33b5827 @@ -7595,6 +8397,27 @@ __metadata: languageName: node linkType: hard +"estraverse@npm:^5.3.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 072780882dc8416ad144f8fe199628d2b3e7bbc9989d9ed43795d2c90309a2047e6bc5979d7e2322a341163d22cfad9e21f4110597fe487519697389497e4e2b + languageName: node + linkType: hard + +"estree-walker@npm:^0.6.1": + version: 0.6.1 + resolution: "estree-walker@npm:0.6.1" + checksum: 9d6f82a4921f11eec18f8089fb3cce6e53bcf45a8e545c42a2674d02d055fb30f25f90495f8be60803df6c39680c80dcee7f944526867eb7aa1fc9254883b23d + languageName: node + linkType: hard + +"estree-walker@npm:^1.0.1": + version: 1.0.1 + resolution: "estree-walker@npm:1.0.1" + checksum: 7e70da539691f6db03a08e7ce94f394ce2eef4180e136d251af299d41f92fb2d28ebcd9a6e393e3728d7970aeb5358705ddf7209d52fbcb2dd4693f95dcf925f + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -7704,7 +8527,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:^26.6.2": +"expect@npm:^26.6.0, expect@npm:^26.6.2": version: 26.6.2 resolution: "expect@npm:26.6.2" dependencies: @@ -7784,7 +8607,7 @@ __metadata: languageName: node linkType: hard -"extend@npm:~3.0.2": +"extend@npm:^3.0.0": version: 3.0.2 resolution: "extend@npm:3.0.2" checksum: a50a8309ca65ea5d426382ff09f33586527882cf532931cb08ca786ea3146c0553310bda688710ff61d7668eba9f96b923fe1420cdf56a2c3eaf30fcab87b515 @@ -7807,20 +8630,6 @@ __metadata: languageName: node linkType: hard -"extsprintf@npm:1.3.0": - version: 1.3.0 - resolution: "extsprintf@npm:1.3.0" - checksum: cee7a4a1e34cffeeec18559109de92c27517e5641991ec6bab849aa64e3081022903dd53084f2080d0d2530803aa5ee84f1e9de642c365452f9e67be8f958ce2 - languageName: node - linkType: hard - -"extsprintf@npm:^1.2.0": - version: 1.4.0 - resolution: "extsprintf@npm:1.4.0" - checksum: 184dc8a413eb4b1ff16bdce797340e7ded4d28511d56a1c9afa5a95bcff6ace154063823eaf0206dbbb0d14059d74f382a15c34b7c0636fa74a7e681295eb67e - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -7841,7 +8650,7 @@ __metadata: languageName: node linkType: hard -"fast-json-stable-stringify@npm:^2.0.0": +"fast-json-stable-stringify@npm:^2.0.0, fast-json-stable-stringify@npm:^2.1.0": version: 2.1.0 resolution: "fast-json-stable-stringify@npm:2.1.0" checksum: b191531e36c607977e5b1c47811158733c34ccb3bfde92c44798929e9b4154884378536d26ad90dfecd32e1ffc09c545d23535ad91b3161a27ddbb8ebe0cbecb @@ -7898,15 +8707,15 @@ __metadata: languageName: node linkType: hard -"file-loader@npm:6.2.0": - version: 6.2.0 - resolution: "file-loader@npm:6.2.0" +"file-loader@npm:6.1.1": + version: 6.1.1 + resolution: "file-loader@npm:6.1.1" dependencies: loader-utils: ^2.0.0 schema-utils: ^3.0.0 peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: faf43eecf233f4897b0150aaa874eeeac214e4f9de49738a9e0ef734a30b5260059e85b7edadf852b98e415f875bd5f12587768a93fd52aaf2e479ecf95fab20 + checksum: 6369da5af456b640599d7ede7a3a9a55e485138a7829c583313d5165d0984c3d337de3aebee32fdfa3295facb4a44b74a9c3c956b1e0e30e8c96152106ff4b23 languageName: node linkType: hard @@ -7917,15 +8726,6 @@ __metadata: languageName: node linkType: hard -"filelist@npm:^1.0.1": - version: 1.0.2 - resolution: "filelist@npm:1.0.2" - dependencies: - minimatch: ^3.0.4 - checksum: 4d6953cb6f76c5345a52fc50222949e244946f485462ab6bae977176fff64fe5200cc1f44db175c27fc887f91cead401504c22eefcdcc064012ee44759947561 - languageName: node - linkType: hard - "filesize@npm:6.1.0": version: 6.1.0 resolution: "filesize@npm:6.1.0" @@ -8008,7 +8808,7 @@ __metadata: languageName: node linkType: hard -"find-up@npm:^2.0.0, find-up@npm:^2.1.0": +"find-up@npm:^2.1.0": version: 2.1.0 resolution: "find-up@npm:2.1.0" dependencies: @@ -8026,6 +8826,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -8050,7 +8860,7 @@ __metadata: languageName: node linkType: hard -"flush-write-stream@npm:^1.0.0": +"flush-write-stream@npm:^1.0.0, flush-write-stream@npm:^1.0.2": version: 1.1.1 resolution: "flush-write-stream@npm:1.1.1" dependencies: @@ -8060,7 +8870,7 @@ __metadata: languageName: node linkType: hard -"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.10.0": +"follow-redirects@npm:^1.0.0": version: 1.14.2 resolution: "follow-redirects@npm:1.14.2" peerDependenciesMeta: @@ -8070,12 +8880,13 @@ __metadata: languageName: node linkType: hard -"for-each@npm:^0.3.3": - version: 0.3.3 - resolution: "for-each@npm:0.3.3" - dependencies: - is-callable: ^1.1.3 - checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28 +"follow-redirects@npm:^1.14.4": + version: 1.15.1 + resolution: "follow-redirects@npm:1.15.1" + peerDependenciesMeta: + debug: + optional: true + checksum: 6aa4e3e3cdfa3b9314801a1cd192ba756a53479d9d8cca65bf4db3a3e8834e62139245cd2f9566147c8dfe2efff1700d3e6aefd103de4004a7b99985e71dd533 languageName: node linkType: hard @@ -8086,10 +8897,13 @@ __metadata: languageName: node linkType: hard -"forever-agent@npm:~0.6.1": - version: 0.6.1 - resolution: "forever-agent@npm:0.6.1" - checksum: 766ae6e220f5fe23676bb4c6a99387cec5b7b62ceb99e10923376e27bfea72f3c3aeec2ba5f45f3f7ba65d6616965aa7c20b15002b6860833bb6e394dea546a8 +"foreground-child@npm:^2.0.0": + version: 2.0.0 + resolution: "foreground-child@npm:2.0.0" + dependencies: + cross-spawn: ^7.0.0 + signal-exit: ^3.0.2 + checksum: f77ec9aff621abd6b754cb59e690743e7639328301fbea6ff09df27d2befaf7dd5b77cec51c32323d73a81a7d91caaf9413990d305cbe3d873eec4fe58960956 languageName: node linkType: hard @@ -8119,17 +8933,6 @@ __metadata: languageName: node linkType: hard -"form-data@npm:~2.3.2": - version: 2.3.3 - resolution: "form-data@npm:2.3.3" - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.6 - mime-types: ^2.1.12 - checksum: 10c1780fa13dbe1ff3100114c2ce1f9307f8be10b14bf16e103815356ff567b6be39d70fc4a40f8990b9660012dc24b0f5e1dde1b6426166eb23a445ba068ca3 - languageName: node - linkType: hard - "forwarded@npm:0.2.0": version: 0.2.0 resolution: "forwarded@npm:0.2.0" @@ -8163,18 +8966,29 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^4.0.2": - version: 4.0.3 - resolution: "fs-extra@npm:4.0.3" +"fs-extra@npm:^10.0.0": + version: 10.1.0 + resolution: "fs-extra@npm:10.1.0" + dependencies: + graceful-fs: ^4.2.0 + jsonfile: ^6.0.1 + universalify: ^2.0.0 + checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50 + languageName: node + linkType: hard + +"fs-extra@npm:^7.0.0, fs-extra@npm:^7.0.1": + version: 7.0.1 + resolution: "fs-extra@npm:7.0.1" dependencies: graceful-fs: ^4.1.2 jsonfile: ^4.0.0 universalify: ^0.1.0 - checksum: c5ae3c7043ad7187128e619c0371da01b58694c1ffa02c36fb3f5b459925d9c27c3cb1e095d9df0a34a85ca993d8b8ff6f6ecef868fd5ebb243548afa7fc0936 + checksum: 141b9dccb23b66a66cefdd81f4cda959ff89282b1d721b98cea19ba08db3dcbe6f862f28841f3cf24bb299e0b7e6c42303908f65093cb7e201708e86ea5a8dcf languageName: node linkType: hard -"fs-extra@npm:^8.1.0": +"fs-extra@npm:^8.0.1, fs-extra@npm:^8.1.0": version: 8.1.0 resolution: "fs-extra@npm:8.1.0" dependencies: @@ -8185,7 +8999,7 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:^9.1.0": +"fs-extra@npm:^9.0.1": version: 9.1.0 resolution: "fs-extra@npm:9.1.0" dependencies: @@ -8197,6 +9011,19 @@ __metadata: languageName: node linkType: hard +"fs-merger@npm:^3.2.1": + version: 3.2.1 + resolution: "fs-merger@npm:3.2.1" + dependencies: + broccoli-node-api: ^1.7.0 + broccoli-node-info: ^2.1.0 + fs-extra: ^8.0.1 + fs-tree-diff: ^2.0.1 + walk-sync: ^2.2.0 + checksum: bfb93b537919407d947ab89c44f6d85f7cb58d1337aaa9115de0bd38178165b158809ad83c4f5d610d42ce0ee2f81ac7ad0ae5b573a69784b676a8a6ce506500 + languageName: node + linkType: hard + "fs-minipass@npm:^2.0.0": version: 2.1.0 resolution: "fs-minipass@npm:2.1.0" @@ -8206,6 +9033,29 @@ __metadata: languageName: node linkType: hard +"fs-mkdirp-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "fs-mkdirp-stream@npm:1.0.0" + dependencies: + graceful-fs: ^4.1.11 + through2: ^2.0.3 + checksum: 397c6a699a951bbbb9af1b0e173c9e9c0497501650dd55cb54dd6cad81e80601b6dea86c872600b25295a1502df9e240c86457a0af8c9fea46d2a4d772f73110 + languageName: node + linkType: hard + +"fs-tree-diff@npm:^2.0.1": + version: 2.0.1 + resolution: "fs-tree-diff@npm:2.0.1" + dependencies: + "@types/symlink-or-copy": ^1.2.0 + heimdalljs-logger: ^0.1.7 + object-assign: ^4.1.0 + path-posix: ^1.0.0 + symlink-or-copy: ^1.1.8 + checksum: ea7927af283b1db3994b98e4c636ed7f8ecfcfb39dc205b57841b22f8ebf39e97649dca07b16ae2e421b000d81b6d96449f32d4dc78742ccb22dfd19db160a45 + languageName: node + linkType: hard + "fs-write-stream-atomic@npm:^1.0.8": version: 1.0.10 resolution: "fs-write-stream-atomic@npm:1.0.10" @@ -8236,7 +9086,7 @@ __metadata: languageName: node linkType: hard -"fsevents@npm:^2.1.2, fsevents@npm:^2.3.2, fsevents@npm:~2.3.2": +"fsevents@npm:^2.1.2, fsevents@npm:^2.1.3, fsevents@npm:~2.3.2": version: 2.3.2 resolution: "fsevents@npm:2.3.2" dependencies: @@ -8256,7 +9106,7 @@ __metadata: languageName: node linkType: hard -"fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": +"fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.1.3#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin": version: 2.3.2 resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7" dependencies: @@ -8272,6 +9122,18 @@ __metadata: languageName: node linkType: hard +"function.prototype.name@npm:^1.1.5": + version: 1.1.5 + resolution: "function.prototype.name@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.0 + functions-have-names: ^1.2.2 + checksum: acd21d733a9b649c2c442f067567743214af5fa248dbeee69d8278ce7df3329ea5abac572be9f7470b4ec1cd4d8f1040e3c5caccf98ebf2bf861a0deab735c27 + languageName: node + linkType: hard + "functional-red-black-tree@npm:^1.0.1": version: 1.0.1 resolution: "functional-red-black-tree@npm:1.0.1" @@ -8279,6 +9141,13 @@ __metadata: languageName: node linkType: hard +"functions-have-names@npm:^1.2.2": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: c3f1f5ba20f4e962efb71344ce0a40722163e85bee2101ce25f88214e78182d2d2476aa85ef37950c579eb6cf6ee811c17b3101bb84004bb75655f3e33f3fdb5 + languageName: node + linkType: hard + "gauge@npm:~2.7.3": version: 2.7.4 resolution: "gauge@npm:2.7.4" @@ -8302,13 +9171,6 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^1.0.1": - version: 1.0.3 - resolution: "get-caller-file@npm:1.0.3" - checksum: 2b90a7f848896abcebcdc0acc627a435bcf05b9cd280599bc980ebfcdc222416c3df12c24c4845f69adc4346728e8966f70b758f9369f3534182791dfbc25c05 - languageName: node - linkType: hard - "get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -8359,6 +9221,16 @@ __metadata: languageName: node linkType: hard +"get-symbol-description@npm:^1.0.0": + version: 1.0.0 + resolution: "get-symbol-description@npm:1.0.0" + dependencies: + call-bind: ^1.0.2 + get-intrinsic: ^1.1.1 + checksum: 9ceff8fe968f9270a37a1f73bf3f1f7bda69ca80f4f80850670e0e7b9444ff99323f7ac52f96567f8b5f5fbe7ac717a0d81d3407c7313e82810c6199446a5247 + languageName: node + linkType: hard + "get-value@npm:^2.0.3, get-value@npm:^2.0.6": version: 2.0.6 resolution: "get-value@npm:2.0.6" @@ -8366,21 +9238,26 @@ __metadata: languageName: node linkType: hard -"getpass@npm:^0.1.1": - version: 0.1.7 - resolution: "getpass@npm:0.1.7" +"gettext-converter@npm:^1.2.2": + version: 1.2.2 + resolution: "gettext-converter@npm:1.2.2" dependencies: - assert-plus: ^1.0.0 - checksum: ab18d55661db264e3eac6012c2d3daeafaab7a501c035ae0ccb193c3c23e9849c6e29b6ac762b9c2adae460266f925d55a3a2a3a3c8b94be2f222df94d70c046 + arrify: ^2.0.1 + content-type: 1.0.4 + encoding: 0.1.13 + checksum: 374a85e5659152ff7eea243015c897a5606c1e6a21a6660a9cdc2828ccba98d85975bb30cb9affefcc4071cb283fd503c73e732332bac93414176f518eff4994 languageName: node linkType: hard -"gettext-parser@npm:1.1.0": - version: 1.1.0 - resolution: "gettext-parser@npm:1.1.0" +"gettext-parser@npm:^5.1.2": + version: 5.1.2 + resolution: "gettext-parser@npm:5.1.2" dependencies: - encoding: ^0.1.11 - checksum: c1dcbd9bc790614ef6d738125fed664ce36e08ca28931a2984b3eadd8f65f5daf131a0ec812997dcf4afdf4c2c9cffa288e2db6227c297b40829337a6cb24515 + content-type: ^1.0.4 + encoding: ^0.1.13 + readable-stream: ^3.6.0 + safe-buffer: ^5.2.1 + checksum: b586d71f8aef0b47e47034ac088b2294509602775639c8511efa0502de6489cb01d0005ed6316878f3241064a3c7954d747de21e9de4c038277242547d761eff languageName: node linkType: hard @@ -8403,6 +9280,24 @@ __metadata: languageName: node linkType: hard +"glob-stream@npm:^6.1.0": + version: 6.1.0 + resolution: "glob-stream@npm:6.1.0" + dependencies: + extend: ^3.0.0 + glob: ^7.1.1 + glob-parent: ^3.1.0 + is-negated-glob: ^1.0.0 + ordered-read-streams: ^1.0.0 + pumpify: ^1.3.5 + readable-stream: ^2.1.5 + remove-trailing-separator: ^1.0.1 + to-absolute-glob: ^2.0.0 + unique-stream: ^2.0.2 + checksum: 7c9ec7be266974186b762ad686813025868067f2ea64a0428c0365b4046cb955d328b1e7498124392ec0026c5826ce2cfa4b41614584fb63edd02421e61db556 + languageName: node + linkType: hard + "glob@npm:^7.0.3, glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": version: 7.1.7 resolution: "glob@npm:7.1.7" @@ -8453,13 +9348,6 @@ __metadata: languageName: node linkType: hard -"globals@npm:^9.18.0": - version: 9.18.0 - resolution: "globals@npm:9.18.0" - checksum: e9c066aecfdc5ea6f727344a4246ecc243aaf66ede3bffee10ddc0c73351794c25e727dd046090dcecd821199a63b9de6af299a6e3ba292c8b22f0a80ea32073 - languageName: node - linkType: hard - "globby@npm:11.0.1": version: 11.0.1 resolution: "globby@npm:11.0.1" @@ -8501,6 +9389,13 @@ __metadata: languageName: node linkType: hard +"graceful-fs@npm:^4.0.0": + version: 4.2.10 + resolution: "graceful-fs@npm:4.2.10" + checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da + languageName: node + linkType: hard + "graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6": version: 4.2.8 resolution: "graceful-fs@npm:4.2.8" @@ -8515,6 +9410,15 @@ __metadata: languageName: node linkType: hard +"gulp-sort@npm:^2.0.0": + version: 2.0.0 + resolution: "gulp-sort@npm:2.0.0" + dependencies: + through2: ^2.0.1 + checksum: 8645d80b26990290e8623ccf38420e319a4ea67b64ac3e4f2b5de6c20b9006973001fd989dfe0fe3b2560044d3dfbc005685126826536e01718a2628aa45d0c5 + languageName: node + linkType: hard + "gzip-size@npm:5.1.1": version: 5.1.1 resolution: "gzip-size@npm:5.1.1" @@ -8525,15 +9429,6 @@ __metadata: languageName: node linkType: hard -"gzip-size@npm:^6.0.0": - version: 6.0.0 - resolution: "gzip-size@npm:6.0.0" - dependencies: - duplexer: ^0.1.2 - checksum: 2df97f359696ad154fc171dcb55bc883fe6e833bca7a65e457b9358f3cb6312405ed70a8da24a77c1baac0639906cd52358dc0ce2ec1a937eaa631b934c94194 - languageName: node - linkType: hard - "handle-thing@npm:^2.0.0": version: 2.0.1 resolution: "handle-thing@npm:2.0.1" @@ -8541,23 +9436,6 @@ __metadata: languageName: node linkType: hard -"har-schema@npm:^2.0.0": - version: 2.0.0 - resolution: "har-schema@npm:2.0.0" - checksum: d8946348f333fb09e2bf24cc4c67eabb47c8e1d1aa1c14184c7ffec1140a49ec8aa78aa93677ae452d71d5fc0fdeec20f0c8c1237291fc2bcb3f502a5d204f9b - languageName: node - linkType: hard - -"har-validator@npm:~5.1.3": - version: 5.1.5 - resolution: "har-validator@npm:5.1.5" - dependencies: - ajv: ^6.12.3 - har-schema: ^2.0.0 - checksum: b998a7269ca560d7f219eedc53e2c664cd87d487e428ae854a6af4573fc94f182fe9d2e3b92ab968249baec7ebaf9ead69cf975c931dc2ab282ec182ee988280 - languageName: node - linkType: hard - "harmony-reflect@npm:^1.4.6": version: 1.6.2 resolution: "harmony-reflect@npm:1.6.2" @@ -8565,15 +9443,6 @@ __metadata: languageName: node linkType: hard -"has-ansi@npm:^2.0.0": - version: 2.0.0 - resolution: "has-ansi@npm:2.0.0" - dependencies: - ansi-regex: ^2.0.0 - checksum: 1b51daa0214440db171ff359d0a2d17bc20061164c57e76234f614c91dbd2a79ddd68dfc8ee73629366f7be45a6df5f2ea9de83f52e1ca24433f2cc78c35d8ec - languageName: node - linkType: hard - "has-bigints@npm:^1.0.1": version: 1.0.1 resolution: "has-bigints@npm:1.0.1" @@ -8581,10 +9450,10 @@ __metadata: languageName: node linkType: hard -"has-color@npm:~0.1.0": - version: 0.1.7 - resolution: "has-color@npm:0.1.7" - checksum: 5753d76b1330bc1f5a07171f222ed0718f5ec2d64d5677800e434f183a99f7042f5cda43c9625a2d0f0204063aa03499a66f1c15283d789773b3544f18f93f58 +"has-bigints@npm:^1.0.2": + version: 1.0.2 + resolution: "has-bigints@npm:1.0.2" + checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b languageName: node linkType: hard @@ -8602,6 +9471,15 @@ __metadata: languageName: node linkType: hard +"has-property-descriptors@npm:^1.0.0": + version: 1.0.0 + resolution: "has-property-descriptors@npm:1.0.0" + dependencies: + get-intrinsic: ^1.1.1 + checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb + languageName: node + linkType: hard + "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": version: 1.0.2 resolution: "has-symbols@npm:1.0.2" @@ -8609,6 +9487,13 @@ __metadata: languageName: node linkType: hard +"has-symbols@npm:^1.0.3": + version: 1.0.3 + resolution: "has-symbols@npm:1.0.3" + checksum: a054c40c631c0d5741a8285010a0777ea0c068f99ed43e5d6eb12972da223f8af553a455132fdb0801bdcfa0e0f443c0c03a68d8555aa529b3144b446c3f2410 + languageName: node + linkType: hard + "has-tostringtag@npm:^1.0.0": version: 1.0.0 resolution: "has-tostringtag@npm:1.0.0" @@ -8703,7 +9588,7 @@ __metadata: languageName: node linkType: hard -"he@npm:^1.2.0": +"he@npm:^1.1.0, he@npm:^1.2.0": version: 1.2.0 resolution: "he@npm:1.2.0" bin: @@ -8712,6 +9597,25 @@ __metadata: languageName: node linkType: hard +"heimdalljs-logger@npm:^0.1.10, heimdalljs-logger@npm:^0.1.7": + version: 0.1.10 + resolution: "heimdalljs-logger@npm:0.1.10" + dependencies: + debug: ^2.2.0 + heimdalljs: ^0.2.6 + checksum: 40a698843aa4773e3376f4e000c87599460971f4411b402985526a8f82563f5486fc85bfde90ce3e63d25381cf417289e870242321ce92ade32ea3b91585cfad + languageName: node + linkType: hard + +"heimdalljs@npm:^0.2.6": + version: 0.2.6 + resolution: "heimdalljs@npm:0.2.6" + dependencies: + rsvp: ~3.2.1 + checksum: 5b28d3df4e77ea94293b43c29f0a358381aa811079817f780a1dafc9d244c891a0a713691a3c53d0d2dc31a76484fb36d998e7ae5040ef4b52e8c4a00d2173ae + languageName: node + linkType: hard + "hex-color-regex@npm:^1.1.0": version: 1.1.0 resolution: "hex-color-regex@npm:1.1.0" @@ -8753,13 +9657,10 @@ __metadata: languageName: node linkType: hard -"home-or-tmp@npm:^2.0.0": - version: 2.0.0 - resolution: "home-or-tmp@npm:2.0.0" - dependencies: - os-homedir: ^1.0.0 - os-tmpdir: ^1.0.1 - checksum: b783c6ffd22f716d82f53e8c781cbe49bc9f4109a89ea86a27951e54c0bd335caf06bd828be2958cd9f4681986df1739558ae786abda6298cdd6d3edc2c362f1 +"hoopy@npm:^0.1.4": + version: 0.1.4 + resolution: "hoopy@npm:0.1.4" + checksum: cfa60c7684c5e1ee4efe26e167bc54b73f839ffb59d1d44a5c4bf891e26b4f5bcc666555219a98fec95508fea4eda3a79540c53c05cc79afc1f66f9a238f4d9e languageName: node linkType: hard @@ -8770,15 +9671,6 @@ __metadata: languageName: node linkType: hard -"hosted-git-info@npm:^4.0.1": - version: 4.1.0 - resolution: "hosted-git-info@npm:4.1.0" - dependencies: - lru-cache: ^6.0.0 - checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461 - languageName: node - linkType: hard - "hpack.js@npm:^2.1.6": version: 2.1.6 resolution: "hpack.js@npm:2.1.6" @@ -8805,22 +9697,6 @@ __metadata: languageName: node linkType: hard -"hsv-rgb@npm:^1.0.0": - version: 1.0.0 - resolution: "hsv-rgb@npm:1.0.0" - checksum: eb1f616bd43dceb9ed322167d8007747c075e9429cfbf81721a524d0454c68140b4593a5f97d0b215d61e2ddca722edc856734fcc3e10f37fc4b770ca526eb38 - languageName: node - linkType: hard - -"html-encoding-sniffer@npm:^1.0.2": - version: 1.0.2 - resolution: "html-encoding-sniffer@npm:1.0.2" - dependencies: - whatwg-encoding: ^1.0.1 - checksum: b874df6750451b7642fbe8e998c6bdd2911b0f42ad2927814b717bf1f4b082b0904b6178a1bfbc40117bf5799777993b0825e7713ca0fca49844e5aec03aa0e2 - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^2.0.1": version: 2.0.1 resolution: "html-encoding-sniffer@npm:2.0.1" @@ -8830,14 +9706,14 @@ __metadata: languageName: node linkType: hard -"html-entities@npm:^1.3.1": +"html-entities@npm:^1.2.1, html-entities@npm:^1.3.1": version: 1.4.0 resolution: "html-entities@npm:1.4.0" checksum: 4b73ffb9eead200f99146e4fbe70acb0af2fea136901a131fc3a782e9ef876a7cbb07dec303ca1f8804232b812249dbf3643a270c9c524852065d9224a8dcdd0 languageName: node linkType: hard -"html-escaper@npm:^2.0.0": +"html-escaper@npm:^2.0.0, html-escaper@npm:^2.0.2": version: 2.0.2 resolution: "html-escaper@npm:2.0.2" checksum: d2df2da3ad40ca9ee3a39c5cc6475ef67c8f83c234475f24d8e9ce0dc80a2c82df8e1d6fa78ddd1e9022a586ea1bd247a615e80a5cd9273d90111ddda7d9e974 @@ -8861,22 +9737,31 @@ __metadata: languageName: node linkType: hard -"html-webpack-plugin@npm:4.5.2": - version: 4.5.2 - resolution: "html-webpack-plugin@npm:4.5.2" +"html-parse-stringify@npm:^3.0.1": + version: 3.0.1 + resolution: "html-parse-stringify@npm:3.0.1" + dependencies: + void-elements: 3.1.0 + checksum: 334fdebd4b5c355dba8e95284cead6f62bf865a2359da2759b039db58c805646350016d2017875718bc3c4b9bf81a0d11be5ee0cf4774a3a5a7b97cde21cfd67 + languageName: node + linkType: hard + +"html-webpack-plugin@npm:4.5.0": + version: 4.5.0 + resolution: "html-webpack-plugin@npm:4.5.0" dependencies: "@types/html-minifier-terser": ^5.0.0 "@types/tapable": ^1.0.5 "@types/webpack": ^4.41.8 html-minifier-terser: ^5.0.1 loader-utils: ^1.2.3 - lodash: ^4.17.20 + lodash: ^4.17.15 pretty-error: ^2.1.1 tapable: ^1.1.3 util.promisify: 1.0.0 peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: 25ca0b341234501c64754ba8f9bb84f978e50f3f90affc199d18d04511cdc2c0c8ef8a975901a0fbcfe5bae32f80e8fd5ef52f1ce3672d3ff5307057ccb5a063 + checksum: d197db16a160ab9136a544e297c3c75d34b769d3cee12a82b9e7af7ee38ff07f4a27f2235581a9624f03996cd24997613df807341799140b4427c12bc4f496f9 languageName: node linkType: hard @@ -8892,6 +9777,18 @@ __metadata: languageName: node linkType: hard +"htmlparser2@npm:^8.0.1": + version: 8.0.1 + resolution: "htmlparser2@npm:8.0.1" + dependencies: + domelementtype: ^2.3.0 + domhandler: ^5.0.2 + domutils: ^3.0.1 + entities: ^4.3.0 + checksum: 06d5c71e8313597722bc429ae2a7a8333d77bd3ab07ccb916628384b37332027b047f8619448d8f4a3312b6609c6ea3302a4e77435d859e9e686999e6699ca39 + languageName: node + linkType: hard + "http-cache-semantics@npm:^4.1.0": version: 4.1.0 resolution: "http-cache-semantics@npm:4.1.0" @@ -8985,17 +9882,6 @@ __metadata: languageName: node linkType: hard -"http-signature@npm:~1.2.0": - version: 1.2.0 - resolution: "http-signature@npm:1.2.0" - dependencies: - assert-plus: ^1.0.0 - jsprim: ^1.2.2 - sshpk: ^1.7.0 - checksum: 3324598712266a9683585bb84a75dec4fd550567d5e0dd4a0fff6ff3f74348793404d3eeac4918fa0902c810eeee1a86419e4a2e92a164132dfe6b26743fb47c - languageName: node - linkType: hard - "https-browserify@npm:^1.0.0": version: 1.0.0 resolution: "https-browserify@npm:1.0.0" @@ -9036,6 +9922,86 @@ __metadata: languageName: node linkType: hard +"i18next-browser-languagedetector@npm:^6.1.3": + version: 6.1.4 + resolution: "i18next-browser-languagedetector@npm:6.1.4" + dependencies: + "@babel/runtime": ^7.14.6 + checksum: 379dba3527c359c3adeb26c1e16e6b7e007989763c4361d43662e4d9412c538ca35e28a6a12df0654edc0adb78b44ff5afdf4c5d842bbf0e83db59d5e9e02f55 + languageName: node + linkType: hard + +"i18next-conv@npm:^12.1.0": + version: 12.1.1 + resolution: "i18next-conv@npm:12.1.1" + dependencies: + c8: ^7.11.0 + colorette: ^2.0.16 + commander: ^9.1.0 + gettext-converter: ^1.2.2 + gettext-parser: ^5.1.2 + node-gettext: ^3.0.0 + bin: + i18next-conv: bin/index.js + checksum: 33b5f0eb2e2eb0c44409885b9b119b64083a7983309da6c31713d37a2b6860fcee233f5d71cccfd7f38a0e5e07f4c200da73a5c06632a6f7f6a1861e16060bac + languageName: node + linkType: hard + +"i18next-http-backend@npm:^1.3.2": + version: 1.4.1 + resolution: "i18next-http-backend@npm:1.4.1" + dependencies: + cross-fetch: 3.1.5 + checksum: 1ed4c68c458cc5e7c60af3b641223b9f1b49b6e7ded0fb908cf034ddf62de401db9bb8bb0f6be0634c53ceeee0fec7e03e7171b0dea2cbebca5bbcee6da46e2f + languageName: node + linkType: hard + +"i18next-parser@npm:^5.4.0": + version: 5.4.0 + resolution: "i18next-parser@npm:5.4.0" + dependencies: + "@babel/runtime": ^7.15.4 + broccoli-plugin: ^4.0.7 + cheerio: ^1.0.0-rc.2 + colors: 1.4.0 + commander: ~8.3.0 + concat-stream: ~2.0.0 + eol: ^0.9.1 + fs-extra: ^10.0.0 + gulp-sort: ^2.0.0 + i18next: ^21.2.0 + js-yaml: 4.1.0 + rsvp: ^4.8.2 + sort-keys: ^4.2.0 + through2: ~4.0.2 + typescript: ^4.2.4 + vinyl: ~2.2.1 + vinyl-fs: ^3.0.2 + vue-template-compiler: ^2.6.11 + bin: + i18next: bin/cli.js + checksum: c6539f12eecdaf29f68e5732049f37a310a49824b98b9278754d58fe8f02b80e3e52c559c98f383424f467add32de41d917724923ac8d45e9640e32441580169 + languageName: node + linkType: hard + +"i18next-resources-to-backend@npm:^1.0.0": + version: 1.0.0 + resolution: "i18next-resources-to-backend@npm:1.0.0" + dependencies: + "@babel/runtime": 7.14.0 + checksum: 4fe9e94930c2fe8e4620aafc6602c58d7a2a012fa3a40d61f146fdc7c071f82e76512af1a33e24337c07f9e2e44b6db67f2a39356ad46953fd38d5dfb0f34104 + languageName: node + linkType: hard + +"i18next@npm:^21.2.0, i18next@npm:^21.6.13": + version: 21.8.11 + resolution: "i18next@npm:21.8.11" + dependencies: + "@babel/runtime": ^7.17.2 + checksum: 94b9de3811456c2720b96d54febb89fe66cef3146044cdba9cc35543f93bf04843ccffb191ff4dbed614e7d4a64f2e29391dd514e054331738f2411c1936d85f + languageName: node + linkType: hard + "iconv-lite@npm:0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" @@ -9054,12 +10020,12 @@ __metadata: languageName: node linkType: hard -"icss-utils@npm:^5.0.0, icss-utils@npm:^5.1.0": - version: 5.1.0 - resolution: "icss-utils@npm:5.1.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68 +"icss-utils@npm:^4.0.0, icss-utils@npm:^4.1.1": + version: 4.1.1 + resolution: "icss-utils@npm:4.1.1" + dependencies: + postcss: ^7.0.14 + checksum: a4ca2c6b82cb3eb879d635bd4028d74bca174edc49ee48ef5f01988489747d340a389d5a0ac6f6887a5c24ab8fc4386c781daab32a7ade5344a2edff66207635 languageName: node linkType: hard @@ -9067,84 +10033,47 @@ __metadata: version: 0.0.0-use.local resolution: "identifier@workspace:." dependencies: - "@babel/runtime": 7.13.10 - "@material-ui/core": ^4.8.0 - "@material-ui/icons": ^4.5.0 - "@svgr/webpack": 5.5.0 - "@typescript-eslint/eslint-plugin": ^4.17.0 - "@typescript-eslint/parser": ^4.32.0 - axios: ^0.21.1 - babel-eslint: 10.1.0 - babel-jest: ^26.6.3 - babel-loader: 8.2.2 - babel-plugin-named-asset-import: ^0.3.8 - babel-preset-react-app: ^10.0.0 - camelcase: ^6.2.0 - case-sensitive-paths-webpack-plugin: 2.4.0 - classnames: ^2.3.1 - css-loader: 5.2.6 - dotenv: 10.0.0 - dotenv-expand: 5.1.0 - eslint: ^7.21.0 - eslint-config-react-app: ^6.0.0 - eslint-loader: 4.0.2 - eslint-plugin-flowtype: 5.7.2 - eslint-plugin-i18n-text: ^1.0.0 - eslint-plugin-import: 2.22.1 - eslint-plugin-jest: ^24.2.1 - eslint-plugin-react: 7.22.0 - eslint-plugin-react-hooks: ^4.2.0 - eslint-plugin-react-intl-format: ^1.1.6 - file-loader: 6.2.0 - fs-extra: ^9.1.0 - html-webpack-plugin: 4.5.2 - identity-obj-proxy: 3.0.0 - jest: 26.6.3 - jest-environment-jsdom-fourteen: 1.0.1 - jest-resolve: 27.2.2 - jest-watch-typeahead: 0.6.1 - kpop: "https://download.kopano.io/community/kapp:/kpop-2.2.0.tgz" - license-checker-rseidelsohn: ^3.1.0 - mini-css-extract-plugin: 1.3.9 - optimize-css-assets-webpack-plugin: 5.0.4 - pnp-webpack-plugin: 1.6.4 - postcss-flexbugs-fixes: 4.1.0 - postcss-loader: 3.0.0 - postcss-normalize: 9.0.0 - postcss-preset-env: 6.7.0 - postcss-safe-parser: 5.0.2 - prop-types: ^15.6.2 - query-string: ^6.14.1 - react: ^17.0.1 - react-app-polyfill: ^2.0.0 - react-dev-utils: 11.0.4 - react-dom: 17.0.1 - react-intl: ^5.20.6 - react-intl-cra: ^0.3.3 - react-intl-po: ^2.2.2 - react-loadable: ^5.3.1 - react-redux: ^7.2.4 - react-router: ^5.0.0 - react-router-dom: ^5.2.0 - redux: ^4.0.5 + "@fontsource/roboto": ^4.5.1 + "@material-ui/core": ^4.12.3 + "@material-ui/icons": ^4.11.2 + "@testing-library/jest-dom": ^5.11.4 + "@testing-library/react": ^11.1.0 + "@testing-library/user-event": ^12.1.10 + "@types/jest": ^26.0.15 + "@types/node": ^12.0.0 + "@types/react": ^17.0.2 + "@types/react-dom": ^17.0.2 + "@types/react-redux": ^7.1.19 + "@types/redux-logger": ^3.0.9 + axios: ^0.22.0 + classnames: ^2.2.6 + cldr: ^7.1.1 + eslint-loader: ^4.0.2 + eslint-plugin-i18next: ^5.1.2 + i18next: ^21.6.13 + i18next-browser-languagedetector: ^6.1.3 + i18next-conv: ^12.1.0 + i18next-http-backend: ^1.3.2 + i18next-parser: ^5.4.0 + i18next-resources-to-backend: ^1.0.0 + query-string: ^7.1.1 + react: ^17.0.2 + react-dev-utils: ^11.0.4 + react-dom: ^17.0.2 + react-i18next: ^11.15.6 + react-redux: ^7.2.5 + react-router: ^5.2.1 + react-router-dom: 5.2.1 + react-scripts: 4.0.3 + redux: ^3.7.2 redux-logger: ^3.0.6 redux-thunk: ^2.2.0 render-if: ^0.1.1 - resolve: 1.20.0 - resolve-url-loader: ^3.1.2 - sass-loader: 11.0.1 - semver: 7.3.4 - source-map-explorer: ^2.5.2 - style-loader: 2.0.0 - terser-webpack-plugin: 4.2.3 - ts-pnp: 1.2.0 - typeface-roboto: ^1.1.13 - url-loader: 4.1.1 - webpack: 4.46.0 - webpack-dev-server: ^3.11.2 - webpack-manifest-plugin: 3.1.0 - workbox-webpack-plugin: 4.3.1 - yarn-deduplicate: ^3.1.0 + source-map-explorer: ^1.8.0 + typescript: ^4.1.2 + web-vitals: ^1.0.1 + webpack-manifest-plugin: ^4.1.1 + yarn-deduplicate: ^1.1.1 languageName: unknown linkType: soft @@ -9185,6 +10114,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.1.8": + version: 5.2.0 + resolution: "ignore@npm:5.2.0" + checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 + languageName: node + linkType: hard + "immer@npm:8.0.1": version: 8.0.1 resolution: "immer@npm:8.0.1" @@ -9341,40 +10277,6 @@ __metadata: languageName: node linkType: hard -"intl-messageformat-parser@npm:^1.2.0": - version: 1.8.1 - resolution: "intl-messageformat-parser@npm:1.8.1" - checksum: 73e5e372c1f1ca40165e4c91b84a177237fda8ecbe7b680cb36bf6e9162ac2c2b97c520344255bfb0cb02758f8f40803f1291d60f9179c44c1a1ad2c3d964609 - languageName: node - linkType: hard - -"intl-messageformat@npm:9.9.1": - version: 9.9.1 - resolution: "intl-messageformat@npm:9.9.1" - dependencies: - "@formatjs/fast-memoize": 1.2.0 - "@formatjs/icu-messageformat-parser": 2.0.11 - tslib: ^2.1.0 - checksum: cec73d5d250d9d6a7a2138ca5566a0d60319ee8029213b28016d4fbc81fecd0bb8b0d417f0337fc4293edeef0555999779cad389575784cd1161031ee84b7c6f - languageName: node - linkType: hard - -"invariant@npm:^2.2.2, invariant@npm:^2.2.4": - version: 2.2.4 - resolution: "invariant@npm:2.2.4" - dependencies: - loose-envify: ^1.0.0 - checksum: cc3182d793aad82a8d1f0af697b462939cb46066ec48bbf1707c150ad5fad6406137e91a262022c269702e01621f35ef60269f6c0d7fd178487959809acdfb14 - languageName: node - linkType: hard - -"invert-kv@npm:^2.0.0": - version: 2.0.0 - resolution: "invert-kv@npm:2.0.0" - checksum: 52ea317354101ad6127c6e4c1c6a2d27ae8d3010b6438b60d76d6a920e55410e03547f97f9d1f52031becf5656bbef91d36ee7daa9e26ebc374a9cb342e1f127 - languageName: node - linkType: hard - "ip-regex@npm:^2.1.0": version: 2.1.0 resolution: "ip-regex@npm:2.1.0" @@ -9410,6 +10312,16 @@ __metadata: languageName: node linkType: hard +"is-absolute@npm:^1.0.0": + version: 1.0.0 + resolution: "is-absolute@npm:1.0.0" + dependencies: + is-relative: ^1.0.0 + is-windows: ^1.0.1 + checksum: 9d16b2605eda3f3ce755410f1d423e327ad3a898bcb86c9354cf63970ed3f91ba85e9828aa56f5d6a952b9fae43d0477770f78d37409ae8ecc31e59ebc279b27 + languageName: node + linkType: hard + "is-accessor-descriptor@npm:^0.1.6": version: 0.1.6 resolution: "is-accessor-descriptor@npm:0.1.6" @@ -9496,7 +10408,7 @@ __metadata: languageName: node linkType: hard -"is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.3": +"is-callable@npm:^1.1.4, is-callable@npm:^1.2.3, is-callable@npm:^1.2.4": version: 1.2.4 resolution: "is-callable@npm:1.2.4" checksum: 1a28d57dc435797dae04b173b65d6d1e77d4f16276e9eff973f994eadcfdc30a017e6a597f092752a083c1103cceb56c91e3dadc6692fedb9898dfaba701575f @@ -9514,17 +10426,6 @@ __metadata: languageName: node linkType: hard -"is-ci@npm:^3.0.0": - version: 3.0.0 - resolution: "is-ci@npm:3.0.0" - dependencies: - ci-info: ^3.1.1 - bin: - is-ci: bin.js - checksum: 4b45aef32dd42dcb1f6fb3cd4b3a7ee7e18ea47516d2129005f46c3f36983506bb471382bac890973cf48a2f60d926a24461674ca2d9dc10744d82d4a876c26b - languageName: node - linkType: hard - "is-color-stop@npm:^1.0.0": version: 1.1.0 resolution: "is-color-stop@npm:1.1.0" @@ -9539,6 +10440,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.0.0, is-core-module@npm:^2.8.1, is-core-module@npm:^2.9.0": + version: 2.9.0 + resolution: "is-core-module@npm:2.9.0" + dependencies: + has: ^1.0.3 + checksum: b27034318b4b462f1c8f1dfb1b32baecd651d891a4e2d1922135daeff4141dfced2b82b07aef83ef54275c4a3526aa38da859223664d0868ca24182badb784ce + languageName: node + linkType: hard + "is-core-module@npm:^2.2.0": version: 2.6.0 resolution: "is-core-module@npm:2.6.0" @@ -9548,15 +10458,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.5.0": - version: 2.8.1 - resolution: "is-core-module@npm:2.8.1" - dependencies: - has: ^1.0.3 - checksum: 418b7bc10768a73c41c7ef497e293719604007f88934a6ffc5f7c78702791b8528102fb4c9e56d006d69361549b3d9519440214a74aefc7e0b79e5e4411d377f - languageName: node - linkType: hard - "is-data-descriptor@npm:^0.1.4": version: 0.1.4 resolution: "is-data-descriptor@npm:0.1.4" @@ -9645,13 +10546,6 @@ __metadata: languageName: node linkType: hard -"is-finite@npm:^1.0.0": - version: 1.1.0 - resolution: "is-finite@npm:1.1.0" - checksum: 532b97ed3d03e04c6bd203984d9e4ba3c0c390efee492bad5d1d1cd1802a68ab27adbd3ef6382f6312bed6c8bb1bd3e325ea79a8dc8fe080ed7a06f5f97b93e7 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^1.0.0": version: 1.0.0 resolution: "is-fullwidth-code-point@npm:1.0.0" @@ -9700,6 +10594,15 @@ __metadata: languageName: node linkType: hard +"is-glob@npm:^4.0.3": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: ^2.1.1 + checksum: d381c1319fcb69d341cc6e6c7cd588e17cd94722d9a32dbd60660b993c4fb7d0f19438674e68dfec686d09b7c73139c9166b47597f846af387450224a8101ab4 + languageName: node + linkType: hard + "is-in-browser@npm:^1.0.2, is-in-browser@npm:^1.1.3": version: 1.1.3 resolution: "is-in-browser@npm:1.1.3" @@ -9714,6 +10617,20 @@ __metadata: languageName: node linkType: hard +"is-module@npm:^1.0.0": + version: 1.0.0 + resolution: "is-module@npm:1.0.0" + checksum: 8cd5390730c7976fb4e8546dd0b38865ee6f7bacfa08dfbb2cc07219606755f0b01709d9361e01f13009bbbd8099fa2927a8ed665118a6105d66e40f1b838c3f + languageName: node + linkType: hard + +"is-negated-glob@npm:^1.0.0": + version: 1.0.0 + resolution: "is-negated-glob@npm:1.0.0" + checksum: 2a767da06435b492daa98d3049480f0b7032abd5bfd3930ac01dbe9d6fcae04f2b3d883c6dca6b9c0c3f8a703952643c78540151c3eb1a2fe90fec543d61d241 + languageName: node + linkType: hard + "is-negative-zero@npm:^2.0.1": version: 2.0.1 resolution: "is-negative-zero@npm:2.0.1" @@ -9721,6 +10638,13 @@ __metadata: languageName: node linkType: hard +"is-negative-zero@npm:^2.0.2": + version: 2.0.2 + resolution: "is-negative-zero@npm:2.0.2" + checksum: f3232194c47a549da60c3d509c9a09be442507616b69454716692e37ae9f37c4dea264fb208ad0c9f3efd15a796a46b79df07c7e53c6227c32170608b809149a + languageName: node + linkType: hard + "is-number-object@npm:^1.0.4": version: 1.0.6 resolution: "is-number-object@npm:1.0.6" @@ -9785,6 +10709,20 @@ __metadata: languageName: node linkType: hard +"is-plain-obj@npm:^1.0.0": + version: 1.1.0 + resolution: "is-plain-obj@npm:1.1.0" + checksum: 0ee04807797aad50859652a7467481816cbb57e5cc97d813a7dcd8915da8195dc68c436010bf39d195226cde6a2d352f4b815f16f26b7bf486a5754290629931 + languageName: node + linkType: hard + +"is-plain-obj@npm:^2.0.0": + version: 2.1.0 + resolution: "is-plain-obj@npm:2.1.0" + checksum: cec9100678b0a9fe0248a81743041ed990c2d4c99f893d935545cfbc42876cbe86d207f3b895700c690ad2fa520e568c44afc1605044b535a7820c1d40e38daa + languageName: node + linkType: hard + "is-plain-object@npm:^2.0.3, is-plain-object@npm:^2.0.4": version: 2.0.4 resolution: "is-plain-object@npm:2.0.4" @@ -9801,7 +10739,7 @@ __metadata: languageName: node linkType: hard -"is-regex@npm:^1.0.4, is-regex@npm:^1.1.3": +"is-regex@npm:^1.0.4, is-regex@npm:^1.1.3, is-regex@npm:^1.1.4": version: 1.1.4 resolution: "is-regex@npm:1.1.4" dependencies: @@ -9818,6 +10756,15 @@ __metadata: languageName: node linkType: hard +"is-relative@npm:^1.0.0": + version: 1.0.0 + resolution: "is-relative@npm:1.0.0" + dependencies: + is-unc-path: ^1.0.0 + checksum: 3271a0df109302ef5e14a29dcd5d23d9788e15ade91a40b942b035827ffbb59f7ce9ff82d036ea798541a52913cbf9d2d0b66456340887b51f3542d57b5a4c05 + languageName: node + linkType: hard + "is-resolvable@npm:^1.0.0": version: 1.1.0 resolution: "is-resolvable@npm:1.1.0" @@ -9832,6 +10779,15 @@ __metadata: languageName: node linkType: hard +"is-shared-array-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "is-shared-array-buffer@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 9508929cf14fdc1afc9d61d723c6e8d34f5e117f0bffda4d97e7a5d88c3a8681f633a74f8e3ad1fe92d5113f9b921dc5ca44356492079612f9a247efbce7032a + languageName: node + linkType: hard + "is-stream@npm:^1.1.0": version: 1.1.0 resolution: "is-stream@npm:1.1.0" @@ -9846,7 +10802,7 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.5, is-string@npm:^1.0.6": +"is-string@npm:^1.0.5, is-string@npm:^1.0.6, is-string@npm:^1.0.7": version: 1.0.7 resolution: "is-string@npm:1.0.7" dependencies: @@ -9864,14 +10820,46 @@ __metadata: languageName: node linkType: hard -"is-typedarray@npm:^1.0.0, is-typedarray@npm:~1.0.0": +"is-typedarray@npm:^1.0.0": version: 1.0.0 resolution: "is-typedarray@npm:1.0.0" checksum: 3508c6cd0a9ee2e0df2fa2e9baabcdc89e911c7bd5cf64604586697212feec525aa21050e48affb5ffc3df20f0f5d2e2cf79b08caa64e1ccc9578e251763aef7 languageName: node linkType: hard -"is-windows@npm:^1.0.2": +"is-unc-path@npm:^1.0.0": + version: 1.0.0 + resolution: "is-unc-path@npm:1.0.0" + dependencies: + unc-path-regex: ^0.1.2 + checksum: e8abfde203f7409f5b03a5f1f8636e3a41e78b983702ef49d9343eb608cdfe691429398e8815157519b987b739bcfbc73ae7cf4c8582b0ab66add5171088eab6 + languageName: node + linkType: hard + +"is-utf8@npm:^0.2.1": + version: 0.2.1 + resolution: "is-utf8@npm:0.2.1" + checksum: 167ccd2be869fc228cc62c1a28df4b78c6b5485d15a29027d3b5dceb09b383e86a3522008b56dcac14b592b22f0a224388718c2505027a994fd8471465de54b3 + languageName: node + linkType: hard + +"is-valid-glob@npm:^1.0.0": + version: 1.0.0 + resolution: "is-valid-glob@npm:1.0.0" + checksum: 0155951e89291d405cbb2ff4e25a38ee7a88bc70b05f246c25d31a1d09f13d4207377e5860f67443bbda8e3e353da37047b60e586bd9c97a39c9301c30b67acb + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2": + version: 1.0.2 + resolution: "is-weakref@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + checksum: 95bd9a57cdcb58c63b1c401c60a474b0f45b94719c30f548c891860f051bc2231575c290a6b420c6bc6e7ed99459d424c652bd5bf9a1d5259505dc35b4bf83de + languageName: node + linkType: hard + +"is-windows@npm:^1.0.1, is-windows@npm:^1.0.2": version: 1.0.2 resolution: "is-windows@npm:1.0.2" checksum: 438b7e52656fe3b9b293b180defb4e448088e7023a523ec21a91a80b9ff8cdb3377ddb5b6e60f7c7de4fa8b63ab56e121b6705fe081b3cf1b828b0a380009ad7 @@ -9915,13 +10903,6 @@ __metadata: languageName: node linkType: hard -"iso-639-1@npm:^2.0.5": - version: 2.1.9 - resolution: "iso-639-1@npm:2.1.9" - checksum: 1c30c53de7d292531a4424f1714fe4d1be28b56b203e3c83fccb0db64a2c6664bfef8a860b00d0d98f3f037daabca151e3247164e0b69ab537deecc2e4c90e21 - languageName: node - linkType: hard - "isobject@npm:^2.0.0": version: 2.1.0 resolution: "isobject@npm:2.1.0" @@ -9938,20 +10919,6 @@ __metadata: languageName: node linkType: hard -"isstream@npm:~0.1.2": - version: 0.1.2 - resolution: "isstream@npm:0.1.2" - checksum: 1eb2fe63a729f7bdd8a559ab552c69055f4f48eb5c2f03724430587c6f450783c8f1cd936c1c952d0a927925180fcc892ebd5b174236cf1065d4bd5bdb37e963 - languageName: node - linkType: hard - -"istanbul-lib-coverage@npm:^2.0.5": - version: 2.0.5 - resolution: "istanbul-lib-coverage@npm:2.0.5" - checksum: c83bf39dc722d2a3e7c98b16643f2fef719fd59adf23441ad8a1e6422bb1f3367ac7d4c42ac45d0d87413476891947b6ffbdecf2184047436336aa0c28bbfc15 - languageName: node - linkType: hard - "istanbul-lib-coverage@npm:^3.0.0": version: 3.0.0 resolution: "istanbul-lib-coverage@npm:3.0.0" @@ -9959,18 +10926,10 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-instrument@npm:^3.3.0": - version: 3.3.0 - resolution: "istanbul-lib-instrument@npm:3.3.0" - dependencies: - "@babel/generator": ^7.4.0 - "@babel/parser": ^7.4.3 - "@babel/template": ^7.4.0 - "@babel/traverse": ^7.4.3 - "@babel/types": ^7.4.0 - istanbul-lib-coverage: ^2.0.5 - semver: ^6.0.0 - checksum: 5ff86440c2f4afe83603f899721e43f9bbc0049ebf4e7fd696ea361d0c9ae5c831c656eec07c13f42ba934fc808c78f42a7884f1a08349802bc9bfa5af760571 +"istanbul-lib-coverage@npm:^3.2.0": + version: 3.2.0 + resolution: "istanbul-lib-coverage@npm:3.2.0" + checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 languageName: node linkType: hard @@ -10018,17 +10977,13 @@ __metadata: languageName: node linkType: hard -"jake@npm:^10.6.1": - version: 10.8.2 - resolution: "jake@npm:10.8.2" +"istanbul-reports@npm:^3.1.4": + version: 3.1.4 + resolution: "istanbul-reports@npm:3.1.4" dependencies: - async: 0.9.x - chalk: ^2.4.2 - filelist: ^1.0.1 - minimatch: ^3.0.4 - bin: - jake: ./bin/cli.js - checksum: b604c51863260e374ccd62cd0cfe0b659f72cb71beb7d5fb5137dd65b04cf9d5603abd01f9f6eaaac8f4182f396d6cfae01e0b0844c2215c9c1e200572307cf9 + html-escaper: ^2.0.0 + istanbul-lib-report: ^3.0.0 + checksum: 2132983355710c522f6b26808015cab9a0ee8b9f5ae0db0d3edeff40b886dd83cb670fb123cb7b32dbe59473d7c00cdde2ba6136bc0acdb20a865fccea64dfe1 languageName: node linkType: hard @@ -10043,7 +10998,36 @@ __metadata: languageName: node linkType: hard -"jest-cli@npm:^26.6.3": +"jest-circus@npm:26.6.0": + version: 26.6.0 + resolution: "jest-circus@npm:26.6.0" + dependencies: + "@babel/traverse": ^7.1.0 + "@jest/environment": ^26.6.0 + "@jest/test-result": ^26.6.0 + "@jest/types": ^26.6.0 + "@types/babel__traverse": ^7.0.4 + "@types/node": "*" + chalk: ^4.0.0 + co: ^4.6.0 + dedent: ^0.7.0 + expect: ^26.6.0 + is-generator-fn: ^2.0.0 + jest-each: ^26.6.0 + jest-matcher-utils: ^26.6.0 + jest-message-util: ^26.6.0 + jest-runner: ^26.6.0 + jest-runtime: ^26.6.0 + jest-snapshot: ^26.6.0 + jest-util: ^26.6.0 + pretty-format: ^26.6.0 + stack-utils: ^2.0.2 + throat: ^5.0.0 + checksum: acc354223964bafd40fd1caae4099b58ccb1551bc93a394398b441274c225552f1941ce9903d126fb0adc3952a108e2994270c6a50a3e7e5af931b65b8c170f0 + languageName: node + linkType: hard + +"jest-cli@npm:^26.6.0": version: 26.6.3 resolution: "jest-cli@npm:26.6.3" dependencies: @@ -10097,7 +11081,7 @@ __metadata: languageName: node linkType: hard -"jest-diff@npm:^26.6.2": +"jest-diff@npm:^26.0.0, jest-diff@npm:^26.6.2": version: 26.6.2 resolution: "jest-diff@npm:26.6.2" dependencies: @@ -10109,6 +11093,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:^28.1.1": + version: 28.1.1 + resolution: "jest-diff@npm:28.1.1" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^28.1.1 + jest-get-type: ^28.0.2 + pretty-format: ^28.1.1 + checksum: d9e0355880bee8728f7615ac0f03c66dcd4e93113935cca056a5f5a2f20ac2c7812aca6ad68e79bd1b11f2428748bd9123e6b1c7e51c93b4da3dfa5a875339f7 + languageName: node + linkType: hard + "jest-docblock@npm:^26.0.0": version: 26.0.0 resolution: "jest-docblock@npm:26.0.0" @@ -10118,7 +11114,7 @@ __metadata: languageName: node linkType: hard -"jest-each@npm:^26.6.2": +"jest-each@npm:^26.6.0, jest-each@npm:^26.6.2": version: 26.6.2 resolution: "jest-each@npm:26.6.2" dependencies: @@ -10131,20 +11127,6 @@ __metadata: languageName: node linkType: hard -"jest-environment-jsdom-fourteen@npm:1.0.1": - version: 1.0.1 - resolution: "jest-environment-jsdom-fourteen@npm:1.0.1" - dependencies: - "@jest/environment": ^24.3.0 - "@jest/fake-timers": ^24.3.0 - "@jest/types": ^24.3.0 - jest-mock: ^24.0.0 - jest-util: ^24.0.0 - jsdom: ^14.1.0 - checksum: 39b34962c44260b69a58bab74ba36c6746db70947e6a44695ea26776bda2a9d9fd66edd1f6c36e9f456e5e0993633339f0db86fc452e0f1dfcaa9336a0656a35 - languageName: node - linkType: hard - "jest-environment-jsdom@npm:^26.6.2": version: 26.6.2 resolution: "jest-environment-jsdom@npm:26.6.2" @@ -10181,33 +11163,10 @@ __metadata: languageName: node linkType: hard -"jest-get-type@npm:^27.0.6": - version: 27.0.6 - resolution: "jest-get-type@npm:27.0.6" - checksum: 2d4c1381bb5ddb212d80ad00497c7cbb3312358e10b62ac19f1fe5a28ae4af709202bfc235b77ec508970b83fd89945937652d636bcaf88614fa00028a6f3138 - languageName: node - linkType: hard - -"jest-haste-map@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-haste-map@npm:24.9.0" - dependencies: - "@jest/types": ^24.9.0 - anymatch: ^2.0.0 - fb-watchman: ^2.0.0 - fsevents: ^1.2.7 - graceful-fs: ^4.1.15 - invariant: ^2.2.4 - jest-serializer: ^24.9.0 - jest-util: ^24.9.0 - jest-worker: ^24.9.0 - micromatch: ^3.1.10 - sane: ^4.0.3 - walker: ^1.0.7 - dependenciesMeta: - fsevents: - optional: true - checksum: 3ec2d60863c315d52a32b2d1df3cc8bb5403f7d8bf159e556c878db09dedc4d1fb4e4d5f56cb67c92663b334d49ef8b768375b0d153adebf4d48a7b6959e71b3 +"jest-get-type@npm:^28.0.2": + version: 28.0.2 + resolution: "jest-get-type@npm:28.0.2" + checksum: 5281d7c89bc8156605f6d15784f45074f4548501195c26e9b188742768f72d40948252d13230ea905b5349038865a1a8eeff0e614cc530ff289dfc41fe843abd languageName: node linkType: hard @@ -10236,30 +11195,6 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^27.2.2": - version: 27.2.2 - resolution: "jest-haste-map@npm:27.2.2" - dependencies: - "@jest/types": ^27.1.1 - "@types/graceful-fs": ^4.1.2 - "@types/node": "*" - anymatch: ^3.0.3 - fb-watchman: ^2.0.0 - fsevents: ^2.3.2 - graceful-fs: ^4.2.4 - jest-regex-util: ^27.0.6 - jest-serializer: ^27.0.6 - jest-util: ^27.2.0 - jest-worker: ^27.2.2 - micromatch: ^4.0.4 - walker: ^1.0.7 - dependenciesMeta: - fsevents: - optional: true - checksum: b901bd289ad96ef92d02b1e3982536ac13e5fd99f9783ddf00a39d01895d3358b65bdfe3bd2b590a14c33a99bb09542e022af366fe243f999b1340cc918a2b9a - languageName: node - linkType: hard - "jest-jasmine2@npm:^26.6.3": version: 26.6.3 resolution: "jest-jasmine2@npm:26.6.3" @@ -10296,7 +11231,7 @@ __metadata: languageName: node linkType: hard -"jest-matcher-utils@npm:^26.6.2": +"jest-matcher-utils@npm:^26.6.0, jest-matcher-utils@npm:^26.6.2": version: 26.6.2 resolution: "jest-matcher-utils@npm:26.6.2" dependencies: @@ -10308,23 +11243,19 @@ __metadata: languageName: node linkType: hard -"jest-message-util@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-message-util@npm:24.9.0" +"jest-matcher-utils@npm:^28.0.0": + version: 28.1.1 + resolution: "jest-matcher-utils@npm:28.1.1" dependencies: - "@babel/code-frame": ^7.0.0 - "@jest/test-result": ^24.9.0 - "@jest/types": ^24.9.0 - "@types/stack-utils": ^1.0.1 - chalk: ^2.0.1 - micromatch: ^3.1.10 - slash: ^2.0.0 - stack-utils: ^1.0.1 - checksum: c173117b245090967db4853c28c3452ad2987a10caf28161abbfeb8d96be13f0d9e25422df10162bcc5e46860887e35ec4b4963f85392c4a625e4c37ad242f0b + chalk: ^4.0.0 + jest-diff: ^28.1.1 + jest-get-type: ^28.0.2 + pretty-format: ^28.1.1 + checksum: cb73ccd347638cd761ef7e0b606fbd71c115bd8febe29413f7b105fff6855d4356b8094c6b72393c5457db253b9c163498f188f25f9b6308c39c510e4c2886ee languageName: node linkType: hard -"jest-message-util@npm:^26.6.2": +"jest-message-util@npm:^26.6.0, jest-message-util@npm:^26.6.2": version: 26.6.2 resolution: "jest-message-util@npm:26.6.2" dependencies: @@ -10341,15 +11272,6 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:^24.0.0, jest-mock@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-mock@npm:24.9.0" - dependencies: - "@jest/types": ^24.9.0 - checksum: 823feac37b003543fe81e05d5d8a1ec69cdf9ae5b797582a3e90424ec476120ce42a11e6b1d8231958e01232d4e40e57207cf2c56197d63d309bdeaf63fcf804 - languageName: node - linkType: hard - "jest-mock@npm:^26.6.2": version: 26.6.2 resolution: "jest-mock@npm:26.6.2" @@ -10372,13 +11294,6 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-regex-util@npm:24.9.0" - checksum: 94299972501ae5dfc3932673b263fd15dba5e28698571687a28cc59b5a173edcbf52b992f4d5a6eded9da5b7e1468d263ef96a1564267832799b41c2986fc423 - languageName: node - linkType: hard - "jest-regex-util@npm:^26.0.0": version: 26.0.0 resolution: "jest-regex-util@npm:26.0.0" @@ -10386,13 +11301,6 @@ __metadata: languageName: node linkType: hard -"jest-regex-util@npm:^27.0.6": - version: 27.0.6 - resolution: "jest-regex-util@npm:27.0.6" - checksum: 4d613b00f2076560e9d5e5674ec63a4130d7b1584dbbf25d84d3a455b0ff7a12d8f94eaa00facd7934d285330d370c270ca093667d537a5842e95457e8e1ecf4 - languageName: node - linkType: hard - "jest-resolve-dependencies@npm:^26.6.3": version: 26.6.3 resolution: "jest-resolve-dependencies@npm:26.6.3" @@ -10404,21 +11312,19 @@ __metadata: languageName: node linkType: hard -"jest-resolve@npm:27.2.2": - version: 27.2.2 - resolution: "jest-resolve@npm:27.2.2" +"jest-resolve@npm:26.6.0": + version: 26.6.0 + resolution: "jest-resolve@npm:26.6.0" dependencies: - "@jest/types": ^27.1.1 + "@jest/types": ^26.6.0 chalk: ^4.0.0 - escalade: ^3.1.1 graceful-fs: ^4.2.4 - jest-haste-map: ^27.2.2 jest-pnp-resolver: ^1.2.2 - jest-util: ^27.2.0 - jest-validate: ^27.2.2 - resolve: ^1.20.0 + jest-util: ^26.6.0 + read-pkg-up: ^7.0.1 + resolve: ^1.17.0 slash: ^3.0.0 - checksum: fd4d48d9b460b2b71747a9d12b04afc16d74617e3d9d647a88bf9783918390cd275997ad2f4bda0f361219f1337e7845d19383d2e13ba0f04a3ab597241f827d + checksum: c5d0277d4aa22f9f38693ba3e5d6176edf2e367af2f0c38e16c88e9b80b2292ee4d9df9b3675607f5d0c0b2652b4e3f69d8155f9fedd83ddd0ef937cfb6230c0 languageName: node linkType: hard @@ -10438,7 +11344,7 @@ __metadata: languageName: node linkType: hard -"jest-runner@npm:^26.6.3": +"jest-runner@npm:^26.6.0, jest-runner@npm:^26.6.3": version: 26.6.3 resolution: "jest-runner@npm:26.6.3" dependencies: @@ -10466,7 +11372,7 @@ __metadata: languageName: node linkType: hard -"jest-runtime@npm:^26.6.3": +"jest-runtime@npm:^26.6.0, jest-runtime@npm:^26.6.3": version: 26.6.3 resolution: "jest-runtime@npm:26.6.3" dependencies: @@ -10503,13 +11409,6 @@ __metadata: languageName: node linkType: hard -"jest-serializer@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-serializer@npm:24.9.0" - checksum: 56d70bd50ebd71de7a38e1f94ef2fdf1293c3810ef6d372b69238263625d3df1e6749417872bc6be0515e39832f4c40df03c74d20d8f0f43efd14ea21e22178d - languageName: node - linkType: hard - "jest-serializer@npm:^26.6.2": version: 26.6.2 resolution: "jest-serializer@npm:26.6.2" @@ -10520,17 +11419,7 @@ __metadata: languageName: node linkType: hard -"jest-serializer@npm:^27.0.6": - version: 27.0.6 - resolution: "jest-serializer@npm:27.0.6" - dependencies: - "@types/node": "*" - graceful-fs: ^4.2.4 - checksum: b0b8d97cb17ad4d1414769e4c81441c608cdfb7e3519afdcddc0f660dae4950cb30aad75a414dde97499c4830d961e8dff09d8683911295e299f0d86a104abdc - languageName: node - linkType: hard - -"jest-snapshot@npm:^26.6.2": +"jest-snapshot@npm:^26.6.0, jest-snapshot@npm:^26.6.2": version: 26.6.2 resolution: "jest-snapshot@npm:26.6.2" dependencies: @@ -10554,27 +11443,7 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^24.0.0, jest-util@npm:^24.9.0": - version: 24.9.0 - resolution: "jest-util@npm:24.9.0" - dependencies: - "@jest/console": ^24.9.0 - "@jest/fake-timers": ^24.9.0 - "@jest/source-map": ^24.9.0 - "@jest/test-result": ^24.9.0 - "@jest/types": ^24.9.0 - callsites: ^3.0.0 - chalk: ^2.0.1 - graceful-fs: ^4.1.15 - is-ci: ^2.0.0 - mkdirp: ^0.5.1 - slash: ^2.0.0 - source-map: ^0.6.0 - checksum: ee84238bfb8c4aa60830b546e0e5dbdff53bbe55a1462f023182130ee7f1f3aac2dce0ab8395ab72b93e5a889fa12a55cebeeab04352a623d00d29c262dfbeb0 - languageName: node - linkType: hard - -"jest-util@npm:^26.6.2": +"jest-util@npm:^26.6.0, jest-util@npm:^26.6.2": version: 26.6.2 resolution: "jest-util@npm:26.6.2" dependencies: @@ -10588,20 +11457,6 @@ __metadata: languageName: node linkType: hard -"jest-util@npm:^27.2.0": - version: 27.2.0 - resolution: "jest-util@npm:27.2.0" - dependencies: - "@jest/types": ^27.1.1 - "@types/node": "*" - chalk: ^4.0.0 - graceful-fs: ^4.2.4 - is-ci: ^3.0.0 - picomatch: ^2.2.3 - checksum: 03928f50d7e1b63c00a18176495890df2dec87dfff96ace8c97131886a3060e9d481cd30f94580f220ae6064d763d0395a50df44706fa49f05c2f7e819d170d5 - languageName: node - linkType: hard - "jest-validate@npm:^26.6.2": version: 26.6.2 resolution: "jest-validate@npm:26.6.2" @@ -10616,20 +11471,6 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^27.2.2": - version: 27.2.2 - resolution: "jest-validate@npm:27.2.2" - dependencies: - "@jest/types": ^27.1.1 - camelcase: ^6.2.0 - chalk: ^4.0.0 - jest-get-type: ^27.0.6 - leven: ^3.1.0 - pretty-format: ^27.2.2 - checksum: 25b75e2395bfaf3ee5e41607280b24e9217c661737d23eeddd7ab3adb1190dfad02d25abaf3e099f3cfd5c2046a5da3c3bc8ce332abc10de6a100e51120e4b83 - languageName: node - linkType: hard - "jest-watch-typeahead@npm:0.6.1": version: 0.6.1 resolution: "jest-watch-typeahead@npm:0.6.1" @@ -10683,27 +11524,27 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^27.2.2": - version: 27.2.2 - resolution: "jest-worker@npm:27.2.2" +"jest-worker@npm:^27.5.1": + version: 27.5.1 + resolution: "jest-worker@npm:27.5.1" dependencies: "@types/node": "*" merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 14b0629be0d96a5e49bda50beba793c7c9a6367bb56bfa8de40db6950c1731fceaaf25bac02c8760047e3fd475f455f20eabbba330931a63c47ededa6ec2de8a + checksum: 98cd68b696781caed61c983a3ee30bf880b5bd021c01d98f47b143d4362b85d0737f8523761e2713d45e18b4f9a2b98af1eaee77afade4111bb65c77d6f7c980 languageName: node linkType: hard -"jest@npm:26.6.3": - version: 26.6.3 - resolution: "jest@npm:26.6.3" +"jest@npm:26.6.0": + version: 26.6.0 + resolution: "jest@npm:26.6.0" dependencies: - "@jest/core": ^26.6.3 + "@jest/core": ^26.6.0 import-local: ^3.0.2 - jest-cli: ^26.6.3 + jest-cli: ^26.6.0 bin: jest: bin/jest.js - checksum: 3a9b4c70e9bd5391e7367a0036045c1d3545c2a39e1439a71fb4b59b1748bc34e2ccb324faa1046b99bffc8dc2ed7b3c59016c462255b2646f5fa9300351f914 + checksum: e0d3efff0dc2a31c453a3f7d87586e5d6c0f008c9b827bb9204edde09288f922ddfb3a8917480bf68f4ac0298be28637daef98ebaaac65ea23d3cb754a6620c4 languageName: node linkType: hard @@ -10714,10 +11555,14 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^3.0.2": - version: 3.0.2 - resolution: "js-tokens@npm:3.0.2" - checksum: ff24cf90e6e4ac446eba56e604781c1aaf3bdaf9b13a00596a0ebd972fa3b25dc83c0f0f67289c33252abb4111e0d14e952a5d9ffb61f5c22532d555ebd8d8a9 +"js-yaml@npm:4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a languageName: node linkType: hard @@ -10733,47 +11578,6 @@ __metadata: languageName: node linkType: hard -"jsbn@npm:~0.1.0": - version: 0.1.1 - resolution: "jsbn@npm:0.1.1" - checksum: e5ff29c1b8d965017ef3f9c219dacd6e40ad355c664e277d31246c90545a02e6047018c16c60a00f36d561b3647215c41894f5d869ada6908a2e0ce4200c88f2 - languageName: node - linkType: hard - -"jsdom@npm:^14.1.0": - version: 14.1.0 - resolution: "jsdom@npm:14.1.0" - dependencies: - abab: ^2.0.0 - acorn: ^6.0.4 - acorn-globals: ^4.3.0 - array-equal: ^1.0.0 - cssom: ^0.3.4 - cssstyle: ^1.1.1 - data-urls: ^1.1.0 - domexception: ^1.0.1 - escodegen: ^1.11.0 - html-encoding-sniffer: ^1.0.2 - nwsapi: ^2.1.3 - parse5: 5.1.0 - pn: ^1.1.0 - request: ^2.88.0 - request-promise-native: ^1.0.5 - saxes: ^3.1.9 - symbol-tree: ^3.2.2 - tough-cookie: ^2.5.0 - w3c-hr-time: ^1.0.1 - w3c-xmlserializer: ^1.1.2 - webidl-conversions: ^4.0.2 - whatwg-encoding: ^1.0.5 - whatwg-mimetype: ^2.3.0 - whatwg-url: ^7.0.0 - ws: ^6.1.2 - xml-name-validator: ^3.0.0 - checksum: c8ece2c4324be30536411a5ef9e52ebccefeb1605bd1ba31d14e40ab576a40a0e7d009bd89edd0e422654e4518383bb1f4ab6f574ccecaf98e5839c200fd7772 - languageName: node - linkType: hard - "jsdom@npm:^16.4.0": version: 16.7.0 resolution: "jsdom@npm:16.7.0" @@ -10814,15 +11618,6 @@ __metadata: languageName: node linkType: hard -"jsesc@npm:^1.3.0": - version: 1.3.0 - resolution: "jsesc@npm:1.3.0" - bin: - jsesc: bin/jsesc - checksum: 9384cc72bf8ef7f2eb75fea64176b8b0c1c5e77604854c72cb4670b7072e112e3baaa69ef134be98cb078834a7812b0bfe676ad441ccd749a59427f5ed2127f1 - languageName: node - linkType: hard - "jsesc@npm:^2.5.1": version: 2.5.2 resolution: "jsesc@npm:2.5.2" @@ -10869,13 +11664,6 @@ __metadata: languageName: node linkType: hard -"json-schema@npm:0.2.3": - version: 0.2.3 - resolution: "json-schema@npm:0.2.3" - checksum: bbc2070988fb5f2a2266a31b956f1b5660e03ea7eaa95b33402901274f625feb586ae0c485e1df854fde40a7f0dc679f3b3ca8e5b8d31f8ea07a0d834de785c7 - languageName: node - linkType: hard - "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -10883,22 +11671,6 @@ __metadata: languageName: node linkType: hard -"json-stable-stringify@npm:^1.0.1": - version: 1.0.1 - resolution: "json-stable-stringify@npm:1.0.1" - dependencies: - jsonify: ~0.0.0 - checksum: 65d6cbf0fca72a4136999f65f4401cf39a129f7aeff0fdd987ac3d3423a2113659294045fb8377e6e20d865cac32b1b8d70f3d87346c9786adcee60661d96ca5 - languageName: node - linkType: hard - -"json-stringify-safe@npm:~5.0.1": - version: 5.0.1 - resolution: "json-stringify-safe@npm:5.0.1" - checksum: 48ec0adad5280b8a96bb93f4563aa1667fd7a36334f79149abd42446d0989f2ddc58274b479f4819f1f00617957e6344c886c55d05a4e15ebb4ab931e4a6a8ee - languageName: node - linkType: hard - "json3@npm:^3.3.3": version: 3.3.3 resolution: "json3@npm:3.3.3" @@ -10906,15 +11678,6 @@ __metadata: languageName: node linkType: hard -"json5@npm:^0.5.1": - version: 0.5.1 - resolution: "json5@npm:0.5.1" - bin: - json5: lib/cli.js - checksum: 9b85bf06955b23eaa4b7328aa8892e3887e81ca731dd27af04a5f5f1458fbc5e1de57a24442e3272f8a888dd1abe1cb68eb693324035f6b3aeba4fcab7667d62 - languageName: node - linkType: hard - "json5@npm:^1.0.1": version: 1.0.1 resolution: "json5@npm:1.0.1" @@ -10937,6 +11700,15 @@ __metadata: languageName: node linkType: hard +"json5@npm:^2.2.1": + version: 2.2.1 + resolution: "json5@npm:2.2.1" + bin: + json5: lib/cli.js + checksum: 74b8a23b102a6f2bf2d224797ae553a75488b5adbaee9c9b6e5ab8b510a2fc6e38f876d4c77dea672d4014a44b2399e15f2051ac2b37b87f74c0c7602003543b + languageName: node + linkType: hard + "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -10962,25 +11734,6 @@ __metadata: languageName: node linkType: hard -"jsonify@npm:~0.0.0": - version: 0.0.0 - resolution: "jsonify@npm:0.0.0" - checksum: d8d4ed476c116e6987a460dcb82f22284686caae9f498ac87b0502c1765ac1522f4f450a4cad4cc368d202fd3b27a3860735140a82867fc6d558f5f199c38bce - languageName: node - linkType: hard - -"jsprim@npm:^1.2.2": - version: 1.4.1 - resolution: "jsprim@npm:1.4.1" - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.2.3 - verror: 1.10.0 - checksum: 6bcb20ec265ae18bb48e540a6da2c65f9c844f7522712d6dfcb01039527a49414816f4869000493363f1e1ea96cbad00e46188d5ecc78257a19f152467587373 - languageName: node - linkType: hard - "jss-plugin-camel-case@npm:^10.5.1": version: 10.7.1 resolution: "jss-plugin-camel-case@npm:10.7.1" @@ -11077,6 +11830,16 @@ __metadata: languageName: node linkType: hard +"jsx-ast-utils@npm:^3.3.1": + version: 3.3.1 + resolution: "jsx-ast-utils@npm:3.3.1" + dependencies: + array-includes: ^3.1.5 + object.assign: ^4.1.2 + checksum: 1d4b32fd24bbba561d5ca5c8d6ea095be646f83fc357d6f0cd2752f97f3ba0e0ffabc2f54b37a9d98258fc8ec0e1286cb7723cc1c9dc7af402d74fff72ae0a2b + languageName: node + linkType: hard + "killable@npm:^1.0.1": version: 1.0.1 resolution: "killable@npm:1.0.1" @@ -11130,25 +11893,19 @@ __metadata: languageName: node linkType: hard -"kpop@https://download.kopano.io/community/kapp:/kpop-2.2.0.tgz": - version: 2.2.0 - resolution: "kpop@https://download.kopano.io/community/kapp:/kpop-2.2.0.tgz" +"language-subtag-registry@npm:~0.3.2": + version: 0.3.21 + resolution: "language-subtag-registry@npm:0.3.21" + checksum: 5f794525a5bfcefeea155a681af1c03365b60e115b688952a53c6e0b9532b09163f57f1fcb69d6150e0e805ec0350644a4cb35da98f4902562915be9f89572a1 + languageName: node + linkType: hard + +"language-tags@npm:^1.0.5": + version: 1.0.5 + resolution: "language-tags@npm:1.0.5" dependencies: - cldr: ^5.2.0 - crc32: ^0.2.2 - hsv-rgb: ^1.0.0 - iso-639-1: ^2.0.5 - peerDependencies: - "@gluejs/glue": ^0.3.0 - "@material-ui/core": ^4.8.0 - "@material-ui/icons": ^4.5.1 - notistack: ^0.8.8 - oidc-client: ^1.9.1 - react: ^16.8.0 - react-dom: ^16.8.0 - react-intl: ^2.6.0 - render-if: ^0.1.1 - checksum: 37e981756f26f396f0d1a6e9acb87eb4a4dc6ad6272f84860a236da27cea152e029daffb81e04307eba366cf4279d18a19cba50ddfdcc38d66d060593caa50ce + language-subtag-registry: ~0.3.2 + checksum: c81b5d8b9f5f9cfd06ee71ada6ddfe1cf83044dd5eeefcd1e420ad491944da8957688db4a0a9bc562df4afdc2783425cbbdfd152c01d93179cf86888903123cf languageName: node linkType: hard @@ -11162,12 +11919,21 @@ __metadata: languageName: node linkType: hard -"lcid@npm:^2.0.0": - version: 2.0.0 - resolution: "lcid@npm:2.0.0" +"lazystream@npm:^1.0.0": + version: 1.0.1 + resolution: "lazystream@npm:1.0.1" dependencies: - invert-kv: ^2.0.0 - checksum: 278e27b5a0707cf9ab682146963ebff2328795be10cd6f8ea8edae293439325d345ac5e33079cce77ac3a86a3dcfb97a34f279dbc46b03f3e419aa39b5915a16 + readable-stream: ^2.0.5 + checksum: 822c54c6b87701a6491c70d4fabc4cafcf0f87d6b656af168ee7bb3c45de9128a801cb612e6eeeefc64d298a7524a698dd49b13b0121ae50c2ae305f0dcc5310 + languageName: node + linkType: hard + +"lead@npm:^1.0.0": + version: 1.0.0 + resolution: "lead@npm:1.0.0" + dependencies: + flush-write-stream: ^1.0.2 + checksum: f08a9f45ac39b8d1fecf31de4d97a8fa2aa7e233e99bb61fd443414fc8055331224490698e186cb614aa3ea2f2695d71c42afc85415fa680b078d640efadab50 languageName: node linkType: hard @@ -11198,27 +11964,6 @@ __metadata: languageName: node linkType: hard -"license-checker-rseidelsohn@npm:^3.1.0": - version: 3.1.0 - resolution: "license-checker-rseidelsohn@npm:3.1.0" - dependencies: - chalk: ^4.1.2 - debug: ^4.3.2 - lodash.clonedeep: ^4.5.0 - mkdirp: ^1.0.4 - nopt: ^5.0.0 - read-installed-packages: ^1.0.0 - semver: ^7.3.5 - spdx-correct: ^3.1.1 - spdx-expression-parse: ^3.0.1 - spdx-satisfies: ^5.0.1 - treeify: ^1.1.0 - bin: - license-checker-rseidelsohn: bin/license-checker-rseidelsohn - checksum: 6f206c93b51719252dedf8e1deae148ec10d51e221883db41ceb32704da0633b38ad5d8e19599a673899fd16d085cf01f6d0809d5a36f8506d708c42061e6b2f - languageName: node - linkType: hard - "lines-and-columns@npm:^1.1.6": version: 1.1.6 resolution: "lines-and-columns@npm:1.1.6" @@ -11226,30 +11971,6 @@ __metadata: languageName: node linkType: hard -"load-json-file@npm:^2.0.0": - version: 2.0.0 - resolution: "load-json-file@npm:2.0.0" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^2.2.0 - pify: ^2.0.0 - strip-bom: ^3.0.0 - checksum: 7f212bbf08a8c9aab087ead07aa220d1f43d83ec1c4e475a00a8d9bf3014eb29ebe901db8554627dcfb70184c274d05b7379f1e9678fe8297ae74dc495212049 - languageName: node - linkType: hard - -"load-json-file@npm:^4.0.0": - version: 4.0.0 - resolution: "load-json-file@npm:4.0.0" - dependencies: - graceful-fs: ^4.1.2 - parse-json: ^4.0.0 - pify: ^3.0.0 - strip-bom: ^3.0.0 - checksum: 8f5d6d93ba64a9620445ee9bde4d98b1eac32cf6c8c2d20d44abfa41a6945e7969456ab5f1ca2fb06ee32e206c9769a20eec7002fe290de462e8c884b6b8b356 - languageName: node - linkType: hard - "loader-runner@npm:^2.4.0": version: 2.4.0 resolution: "loader-runner@npm:2.4.0" @@ -11319,6 +12040,22 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + +"lodash-es@npm:^4.2.1": + version: 4.17.21 + resolution: "lodash-es@npm:4.17.21" + checksum: 05cbffad6e2adbb331a4e16fbd826e7faee403a1a04873b82b42c0f22090f280839f85b95393f487c1303c8a3d2a010048bf06151a6cbe03eee4d388fb0a12d2 + languageName: node + linkType: hard + "lodash._reinterpolate@npm:^3.0.0": version: 3.0.0 resolution: "lodash._reinterpolate@npm:3.0.0" @@ -11340,6 +12077,13 @@ __metadata: languageName: node linkType: hard +"lodash.get@npm:^4.4.2": + version: 4.4.2 + resolution: "lodash.get@npm:4.4.2" + checksum: e403047ddb03181c9d0e92df9556570e2b67e0f0a930fcbbbd779370972368f5568e914f913e93f3b08f6d492abc71e14d4e9b7a18916c31fa04bd2306efe545 + languageName: node + linkType: hard + "lodash.memoize@npm:^4.1.2": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" @@ -11354,14 +12098,7 @@ __metadata: languageName: node linkType: hard -"lodash.sortby@npm:^4.7.0": - version: 4.7.0 - resolution: "lodash.sortby@npm:4.7.0" - checksum: db170c9396d29d11fe9a9f25668c4993e0c1331bcb941ddbd48fb76f492e732add7f2a47cfdf8e9d740fa59ac41bbfaf931d268bc72aab3ab49e9f89354d718c - languageName: node - linkType: hard - -"lodash.template@npm:^4.4.0": +"lodash.template@npm:^4.5.0": version: 4.5.0 resolution: "lodash.template@npm:4.5.0" dependencies: @@ -11394,7 +12131,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.4, lodash@npm:^4.17.5, lodash@npm:^4.7.0": +"lodash@npm:>=3.5 <5, lodash@npm:^4.17.11, lodash@npm:^4.17.14, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.5, lodash@npm:^4.2.1, lodash@npm:^4.7.0": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -11408,7 +12145,7 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.0.0, loose-envify@npm:^1.1.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": +"loose-envify@npm:^1.1.0, loose-envify@npm:^1.2.0, loose-envify@npm:^1.3.1, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" dependencies: @@ -11453,6 +12190,24 @@ __metadata: languageName: node linkType: hard +"lz-string@npm:^1.4.4": + version: 1.4.4 + resolution: "lz-string@npm:1.4.4" + bin: + lz-string: bin/bin.js + checksum: 54e31238a61a84d8f664d9860a9fba7310c5b97a52c444f80543069bc084815eff40b8d4474ae1d93992fdf6c252dca37cf27f6adbeb4dbc3df2f3ac773d0e61 + languageName: node + linkType: hard + +"magic-string@npm:^0.25.0, magic-string@npm:^0.25.7": + version: 0.25.9 + resolution: "magic-string@npm:0.25.9" + dependencies: + sourcemap-codec: ^1.4.8 + checksum: 9a0e55a15c7303fc360f9572a71cffba1f61451bc92c5602b1206c9d17f492403bf96f946dfce7483e66822d6b74607262e24392e87b0ac27b786e69a40e9b1a + languageName: node + linkType: hard + "make-dir@npm:^2.0.0": version: 2.1.0 resolution: "make-dir@npm:2.1.0" @@ -11463,7 +12218,7 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2": version: 3.1.0 resolution: "make-dir@npm:3.1.0" dependencies: @@ -11505,15 +12260,6 @@ __metadata: languageName: node linkType: hard -"map-age-cleaner@npm:^0.1.1": - version: 0.1.3 - resolution: "map-age-cleaner@npm:0.1.3" - dependencies: - p-defer: ^1.0.0 - checksum: cb2804a5bcb3cbdfe4b59066ea6d19f5e7c8c196cd55795ea4c28f792b192e4c442426ae52524e5e1acbccf393d3bddacefc3d41f803e66453f6c4eda3650bc1 - languageName: node - linkType: hard - "map-cache@npm:^0.2.2": version: 0.2.2 resolution: "map-cache@npm:0.2.2" @@ -11530,6 +12276,16 @@ __metadata: languageName: node linkType: hard +"matcher-collection@npm:^2.0.0": + version: 2.0.1 + resolution: "matcher-collection@npm:2.0.1" + dependencies: + "@types/minimatch": ^3.0.3 + minimatch: ^3.0.2 + checksum: f6d4f94bdcf773f9cbd4b7b10199a7632c434833a4c01bfb29c373e118647bb3b748aa3f20c70d6c3a715915fcc44ad4a77a9f8d5f059f3a0d15c984c0acc83d + languageName: node + linkType: hard + "md5.js@npm:^1.3.4": version: 1.3.5 resolution: "md5.js@npm:1.3.5" @@ -11562,17 +12318,6 @@ __metadata: languageName: node linkType: hard -"mem@npm:^4.0.0": - version: 4.3.0 - resolution: "mem@npm:4.3.0" - dependencies: - map-age-cleaner: ^0.1.1 - mimic-fn: ^2.0.0 - p-is-promise: ^2.0.0 - checksum: cf488608e5d59c6cb68004b70de317222d4be9f857fd535dfa6a108e04f40821479c080bc763c417b1030569d303538c59d441280078cfce07fefd1c523f98ef - languageName: node - linkType: hard - "memoizeasync@npm:^1.1.0": version: 1.1.0 resolution: "memoizeasync@npm:1.1.0" @@ -11669,6 +12414,16 @@ __metadata: languageName: node linkType: hard +"micromatch@npm:^4.0.5": + version: 4.0.5 + resolution: "micromatch@npm:4.0.5" + dependencies: + braces: ^3.0.2 + picomatch: ^2.3.1 + checksum: 02a17b671c06e8fefeeb6ef996119c1e597c942e632a21ef589154f23898c9c6a9858526246abb14f8bca6e77734aa9dcf65476fca47cedfb80d9577d52843fc + languageName: node + linkType: hard + "miller-rabin@npm:^4.0.0": version: 4.0.1 resolution: "miller-rabin@npm:4.0.1" @@ -11688,7 +12443,7 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.17, mime-types@npm:~2.1.19, mime-types@npm:~2.1.24": +"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24": version: 2.1.32 resolution: "mime-types@npm:2.1.32" dependencies: @@ -11715,13 +12470,20 @@ __metadata: languageName: node linkType: hard -"mimic-fn@npm:^2.0.0, mimic-fn@npm:^2.1.0": +"mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" checksum: d2421a3444848ce7f84bd49115ddacff29c15745db73f54041edc906c14b131a38d05298dae3081667627a59b2eb1ca4b436ff2e1b80f69679522410418b478a languageName: node linkType: hard +"min-indent@npm:^1.0.0": + version: 1.0.1 + resolution: "min-indent@npm:1.0.1" + checksum: bfc6dd03c5eaf623a4963ebd94d087f6f4bbbfd8c41329a7f09706b0cb66969c4ddd336abeb587bc44bc6f08e13bf90f0b374f9d71f9f01e04adc2cd6f083ef1 + languageName: node + linkType: hard + "mini-create-react-context@npm:^0.4.0": version: 0.4.1 resolution: "mini-create-react-context@npm:0.4.1" @@ -11735,16 +12497,17 @@ __metadata: languageName: node linkType: hard -"mini-css-extract-plugin@npm:1.3.9": - version: 1.3.9 - resolution: "mini-css-extract-plugin@npm:1.3.9" +"mini-css-extract-plugin@npm:0.11.3": + version: 0.11.3 + resolution: "mini-css-extract-plugin@npm:0.11.3" dependencies: - loader-utils: ^2.0.0 - schema-utils: ^3.0.0 + loader-utils: ^1.1.0 + normalize-url: 1.9.1 + schema-utils: ^1.0.0 webpack-sources: ^1.1.0 peerDependencies: webpack: ^4.4.0 || ^5.0.0 - checksum: 19d0f07c5b5f2263c0ed336e3b729d22401a42bf9a7b277e587fafcdd27b457c88d1561bad4e6d6a79cfd08725e020582958f1c48fcceffeb236b081f72f4c66 + checksum: 14fbdf1338fe0264a2f7f87b3fc640809b7443f6434c6532bdbec1c5ab113502325fec958e9cf0667c3790087dc1e83c02e1f4d7463c10c956b0d6ebe56ea99e languageName: node linkType: hard @@ -11771,6 +12534,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^3.0.2, minimatch@npm:^3.1.2": + version: 3.1.2 + resolution: "minimatch@npm:3.1.2" + dependencies: + brace-expansion: ^1.1.7 + checksum: c154e566406683e7bcb746e000b84d74465b3a832c45d59912b9b55cd50dee66e5c4b1e5566dba26154040e51672f9aa450a9aef0c97cfc7336b78b7afb9540a + languageName: node + linkType: hard + "minimist@npm:^1.1.1, minimist@npm:^1.2.0, minimist@npm:^1.2.5": version: 1.2.5 resolution: "minimist@npm:1.2.5" @@ -11778,6 +12550,13 @@ __metadata: languageName: node linkType: hard +"minimist@npm:^1.2.6": + version: 1.2.6 + resolution: "minimist@npm:1.2.6" + checksum: d15428cd1e11eb14e1233bcfb88ae07ed7a147de251441d61158619dfb32c4d7e9061d09cab4825fdee18ecd6fce323228c8c47b5ba7cd20af378ca4048fb3fb + languageName: node + linkType: hard + "minipass-collect@npm:^1.0.2": version: 1.0.2 resolution: "minipass-collect@npm:1.0.2" @@ -11896,6 +12675,13 @@ __metadata: languageName: node linkType: hard +"mktemp@npm:~0.4.0": + version: 0.4.0 + resolution: "mktemp@npm:0.4.0" + checksum: f67d8b1ed599807a4ec154efc6a50d61b28f4183fa740c4fe3bd75ce8442d84a3b8fca382fb3cb4e20bb883cb14478a7fe549c4eab6135cd213163ca5083f0fe + languageName: node + linkType: hard + "move-concurrently@npm:^1.0.1": version: 1.0.1 resolution: "move-concurrently@npm:1.0.1" @@ -11994,6 +12780,15 @@ __metadata: languageName: node linkType: hard +"native-url@npm:^0.2.6": + version: 0.2.6 + resolution: "native-url@npm:0.2.6" + dependencies: + querystring: ^0.2.0 + checksum: d56a67b32e635c4944985f551a9976dfe609a3947810791c50f5c37cff1d9dd5fe040184989d104be8752582b79dc4e726f2a9c075d691ecce86b31ae9387f1b + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -12039,6 +12834,20 @@ __metadata: languageName: node linkType: hard +"node-fetch@npm:2.6.7": + version: 2.6.7 + resolution: "node-fetch@npm:2.6.7" + dependencies: + whatwg-url: ^5.0.0 + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 8d816ffd1ee22cab8301c7756ef04f3437f18dace86a1dae22cf81db8ef29c0bf6655f3215cb0cdb22b420b6fe141e64b26905e7f33f9377a7fa59135ea3e10b + languageName: node + linkType: hard + "node-forge@npm:^0.10.0": version: 0.10.0 resolution: "node-forge@npm:0.10.0" @@ -12046,6 +12855,15 @@ __metadata: languageName: node linkType: hard +"node-gettext@npm:^3.0.0": + version: 3.0.0 + resolution: "node-gettext@npm:3.0.0" + dependencies: + lodash.get: ^4.4.2 + checksum: c4864c5c3372d095d95f4925e7468c0fabd61542b3ac100d45452261bd30ea538cd95d40b6f149a04e098f6783062243c133e17d66161b1cfc14f0f23600368d + languageName: node + linkType: hard + "node-gyp@npm:latest": version: 8.4.0 resolution: "node-gyp@npm:8.4.0" @@ -12132,13 +12950,10 @@ __metadata: languageName: node linkType: hard -"nomnom@npm:1.8.1": - version: 1.8.1 - resolution: "nomnom@npm:1.8.1" - dependencies: - chalk: ~0.4.0 - underscore: ~1.6.0 - checksum: cc6f538062741e8914b65352499c444a754d18a95f8c4b336b9183367c44335f00a9d3beb54648f6a76d5434702a3d71bf37c23ef4c960d39595ed72d376c6fd +"node-releases@npm:^2.0.5": + version: 2.0.5 + resolution: "node-releases@npm:2.0.5" + checksum: e85d949addd19f8827f32569d2be5751e7812ccf6cc47879d49f79b5234ff4982225e39a3929315f96370823b070640fb04d79fc0ddec8b515a969a03493a42f languageName: node linkType: hard @@ -12153,7 +12968,7 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^2.3.2, normalize-package-data@npm:^2.5.0": +"normalize-package-data@npm:^2.5.0": version: 2.5.0 resolution: "normalize-package-data@npm:2.5.0" dependencies: @@ -12165,18 +12980,6 @@ __metadata: languageName: node linkType: hard -"normalize-package-data@npm:^3.0.0": - version: 3.0.3 - resolution: "normalize-package-data@npm:3.0.3" - dependencies: - hosted-git-info: ^4.0.1 - is-core-module: ^2.5.0 - semver: ^7.3.4 - validate-npm-package-license: ^3.0.1 - checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a - languageName: node - linkType: hard - "normalize-path@npm:^2.1.1": version: 2.1.1 resolution: "normalize-path@npm:2.1.1" @@ -12200,6 +13003,18 @@ __metadata: languageName: node linkType: hard +"normalize-url@npm:1.9.1": + version: 1.9.1 + resolution: "normalize-url@npm:1.9.1" + dependencies: + object-assign: ^4.0.1 + prepend-http: ^1.0.0 + query-string: ^4.1.0 + sort-keys: ^1.0.0 + checksum: 4b03c22bebbb822874ce3b9204367ad1f27c314ae09b13aa201de730b3cf95f00dadf378277a56062322968c95c06e5764d01474d26af8b43d20bc4c8c491f84 + languageName: node + linkType: hard + "normalize-url@npm:^3.0.0": version: 3.3.0 resolution: "normalize-url@npm:3.3.0" @@ -12207,10 +13022,12 @@ __metadata: languageName: node linkType: hard -"npm-normalize-package-bin@npm:^1.0.0": - version: 1.0.1 - resolution: "npm-normalize-package-bin@npm:1.0.1" - checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122 +"now-and-later@npm:^2.0.0": + version: 2.0.1 + resolution: "now-and-later@npm:2.0.1" + dependencies: + once: ^1.3.2 + checksum: a6715b9504b96f2603020e048f5ef7adc0693a1be1fbb46589d359d95f16df77207339d7bccf76295675f0f152f4ef145914b8775fa179c294833abef05b475f languageName: node linkType: hard @@ -12262,6 +13079,15 @@ __metadata: languageName: node linkType: hard +"nth-check@npm:^2.0.1": + version: 2.1.1 + resolution: "nth-check@npm:2.1.1" + dependencies: + boolbase: ^1.0.0 + checksum: 5afc3dafcd1573b08877ca8e6148c52abd565f1d06b1eb08caf982e3fa289a82f2cae697ffb55b5021e146d60443f1590a5d6b944844e944714a5b549675bcd3 + languageName: node + linkType: hard + "num2fraction@npm:^1.2.2": version: 1.2.2 resolution: "num2fraction@npm:1.2.2" @@ -12276,20 +13102,13 @@ __metadata: languageName: node linkType: hard -"nwsapi@npm:^2.1.3, nwsapi@npm:^2.2.0": +"nwsapi@npm:^2.2.0": version: 2.2.0 resolution: "nwsapi@npm:2.2.0" checksum: 5ef4a9bc0c1a5b7f2e014aa6a4b359a257503b796618ed1ef0eb852098f77e772305bb0e92856e4bbfa3e6c75da48c0113505c76f144555ff38867229c2400a7 languageName: node linkType: hard -"oauth-sign@npm:~0.9.0": - version: 0.9.0 - resolution: "oauth-sign@npm:0.9.0" - checksum: 8f5497a127967866a3c67094c21efd295e46013a94e6e828573c62220e9af568cc1d2d04b16865ba583e430510fa168baf821ea78f355146d8ed7e350fc44c64 - languageName: node - linkType: hard - "object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1": version: 4.1.1 resolution: "object-assign@npm:4.1.1" @@ -12322,6 +13141,13 @@ __metadata: languageName: node linkType: hard +"object-inspect@npm:^1.12.0": + version: 1.12.2 + resolution: "object-inspect@npm:1.12.2" + checksum: a534fc1b8534284ed71f25ce3a496013b7ea030f3d1b77118f6b7b1713829262be9e6243acbcb3ef8c626e2b64186112cb7f6db74e37b2789b9c789ca23048b2 + languageName: node + linkType: hard + "object-is@npm:^1.0.1": version: 1.1.5 resolution: "object-is@npm:1.1.5" @@ -12348,7 +13174,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2": +"object.assign@npm:^4.0.4, object.assign@npm:^4.1.0, object.assign@npm:^4.1.2": version: 4.1.2 resolution: "object.assign@npm:4.1.2" dependencies: @@ -12360,30 +13186,29 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.2": - version: 1.1.4 - resolution: "object.entries@npm:1.1.4" +"object.entries@npm:^1.1.0, object.entries@npm:^1.1.5": + version: 1.1.5 + resolution: "object.entries@npm:1.1.5" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 - es-abstract: ^1.18.2 - checksum: 1ddd2e28f5ecfe2369fe198439ec0457529f3eec85c7f43870be8de3ec3d98024b014ddb4a769ca48925e47ed76c69a51d8bf2c9886ed43174e3a1d33c2dbe38 + es-abstract: ^1.19.1 + checksum: d658696f74fd222060d8428d2a9fda2ce736b700cb06f6bdf4a16a1892d145afb746f453502b2fa55d1dca8ead6f14ddbcf66c545df45adadea757a6c4cd86c7 languageName: node linkType: hard -"object.fromentries@npm:^2.0.2": - version: 2.0.4 - resolution: "object.fromentries@npm:2.0.4" +"object.fromentries@npm:^2.0.5": + version: 2.0.5 + resolution: "object.fromentries@npm:2.0.5" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 - es-abstract: ^1.18.0-next.2 - has: ^1.0.3 - checksum: 1e8e991c43a463a6389c6ee6935ef3843931fb012c5eed2ec30e3d5cf3760cb853f527723cdc98fb770d9c0cd068449448b03c303f527e7926a97d43daaa5c66 + es-abstract: ^1.19.1 + checksum: 61a0b565ded97b76df9e30b569729866e1824cce902f98e90bb106e84f378aea20163366f66dc75c9000e2aad2ed0caf65c6f530cb2abc4c0c0f6c982102db4b languageName: node linkType: hard -"object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.0, object.getownpropertydescriptors@npm:^2.1.1": +"object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.0": version: 2.1.2 resolution: "object.getownpropertydescriptors@npm:2.1.2" dependencies: @@ -12394,6 +13219,16 @@ __metadata: languageName: node linkType: hard +"object.hasown@npm:^1.1.1": + version: 1.1.1 + resolution: "object.hasown@npm:1.1.1" + dependencies: + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: d8ed4907ce57f48b93e3b53c418fd6787bf226a51e8d698c91e39b78e80fe5b124cb6282f6a9d5be21cf9e2c7829ab10206dcc6112b7748860eefe641880c793 + languageName: node + linkType: hard + "object.pick@npm:^1.3.0": version: 1.3.0 resolution: "object.pick@npm:1.3.0" @@ -12403,7 +13238,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.0, object.values@npm:^1.1.1": +"object.values@npm:^1.1.0": version: 1.1.4 resolution: "object.values@npm:1.1.4" dependencies: @@ -12414,6 +13249,17 @@ __metadata: languageName: node linkType: hard +"object.values@npm:^1.1.5": + version: 1.1.5 + resolution: "object.values@npm:1.1.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 0f17e99741ebfbd0fa55ce942f6184743d3070c61bd39221afc929c8422c4907618c8da694c6915bc04a83ab3224260c779ba37fc07bb668bdc5f33b66a902a4 + languageName: node + linkType: hard + "obuf@npm:^1.0.0, obuf@npm:^1.1.2": version: 1.1.2 resolution: "obuf@npm:1.1.2" @@ -12437,7 +13283,7 @@ __metadata: languageName: node linkType: hard -"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.4.0": +"once@npm:^1.3.0, once@npm:^1.3.1, once@npm:^1.3.2, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" dependencies: @@ -12455,7 +13301,7 @@ __metadata: languageName: node linkType: hard -"open@npm:^7.0.2, open@npm:^7.3.1": +"open@npm:^7.0.2": version: 7.4.2 resolution: "open@npm:7.4.2" dependencies: @@ -12514,6 +13360,15 @@ __metadata: languageName: node linkType: hard +"ordered-read-streams@npm:^1.0.0": + version: 1.0.1 + resolution: "ordered-read-streams@npm:1.0.1" + dependencies: + readable-stream: ^2.0.1 + checksum: 7558ac1acd649164524be715d25e38a1aba0f34df9dfb8ce281f9d14589ac3506bfe66e6609fa8c9cf0d7835e11da33f3f5445336cf3eb783f81da09a1bc5fe8 + languageName: node + linkType: hard + "original@npm:^1.0.0": version: 1.0.2 resolution: "original@npm:1.0.2" @@ -12530,38 +13385,6 @@ __metadata: languageName: node linkType: hard -"os-homedir@npm:^1.0.0": - version: 1.0.2 - resolution: "os-homedir@npm:1.0.2" - checksum: af609f5a7ab72de2f6ca9be6d6b91a599777afc122ac5cad47e126c1f67c176fe9b52516b9eeca1ff6ca0ab8587fe66208bc85e40a3940125f03cdb91408e9d2 - languageName: node - linkType: hard - -"os-locale@npm:^3.1.0": - version: 3.1.0 - resolution: "os-locale@npm:3.1.0" - dependencies: - execa: ^1.0.0 - lcid: ^2.0.0 - mem: ^4.0.0 - checksum: 53c542b11af3c5fe99624b09c7882b6944f9ae7c69edbc6006b7d42cff630b1f7fd9d63baf84ed31d1ef02b34823b6b31f23a1ecdd593757873d716bc6374099 - languageName: node - linkType: hard - -"os-tmpdir@npm:^1.0.1": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 5666560f7b9f10182548bf7013883265be33620b1c1b4a4d405c25be2636f970c5488ff3e6c48de75b55d02bde037249fe5dbfbb4c0fb7714953d56aed062e6d - languageName: node - linkType: hard - -"p-defer@npm:^1.0.0": - version: 1.0.0 - resolution: "p-defer@npm:1.0.0" - checksum: 4271b935c27987e7b6f229e5de4cdd335d808465604644cb7b4c4c95bef266735859a93b16415af8a41fd663ee9e3b97a1a2023ca9def613dba1bad2a0da0c7b - languageName: node - linkType: hard - "p-each-series@npm:^2.1.0": version: 2.2.0 resolution: "p-each-series@npm:2.2.0" @@ -12576,13 +13399,6 @@ __metadata: languageName: node linkType: hard -"p-is-promise@npm:^2.0.0": - version: 2.1.0 - resolution: "p-is-promise@npm:2.1.0" - checksum: c9a8248c8b5e306475a5d55ce7808dbce4d4da2e3d69526e4991a391a7809bfd6cfdadd9bf04f1c96a3db366c93d9a0f5ee81d949e7b1684c4e0f61f747199ef - languageName: node - linkType: hard - "p-limit@npm:^1.1.0": version: 1.3.0 resolution: "p-limit@npm:1.3.0" @@ -12637,6 +13453,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + "p-map@npm:^2.0.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" @@ -12726,15 +13551,6 @@ __metadata: languageName: node linkType: hard -"parse-json@npm:^2.2.0": - version: 2.2.0 - resolution: "parse-json@npm:2.2.0" - dependencies: - error-ex: ^1.2.0 - checksum: dda78a63e57a47b713a038630868538f718a7ca0cd172a36887b0392ccf544ed0374902eb28f8bf3409e8b71d62b79d17062f8543afccf2745f9b0b2d2bb80ca - languageName: node - linkType: hard - "parse-json@npm:^4.0.0": version: 4.0.0 resolution: "parse-json@npm:4.0.0" @@ -12757,10 +13573,13 @@ __metadata: languageName: node linkType: hard -"parse5@npm:5.1.0": - version: 5.1.0 - resolution: "parse5@npm:5.1.0" - checksum: 13c44c6d47035a3cc75303655ae5630dc264f9b9ab8344feb3f79ca195d8b57a2a246af902abef1d780ad1eee92eb9b88cd03098a7ee7dd111f032152ebaf0a6 +"parse5-htmlparser2-tree-adapter@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5-htmlparser2-tree-adapter@npm:7.0.0" + dependencies: + domhandler: ^5.0.2 + parse5: ^7.0.0 + checksum: fc5d01e07733142a1baf81de5c2a9c41426c04b7ab29dd218acb80cd34a63177c90aff4a4aee66cf9f1d0aeecff1389adb7452ad6f8af0a5888e3e9ad6ef733d languageName: node linkType: hard @@ -12771,6 +13590,15 @@ __metadata: languageName: node linkType: hard +"parse5@npm:^7.0.0": + version: 7.0.0 + resolution: "parse5@npm:7.0.0" + dependencies: + entities: ^4.3.0 + checksum: 7da5d61cc18eb36ffa71fc861e65cbfd1f23d96483a6631254e627be667dbc9c93ac0b0e6cb17a13a2e4033dab19bfb2f76f38e5936cfb57240ed49036a83fcc + languageName: node + linkType: hard + "parseurl@npm:~1.3.2, parseurl@npm:~1.3.3": version: 1.3.3 resolution: "parseurl@npm:1.3.3" @@ -12830,7 +13658,7 @@ __metadata: languageName: node linkType: hard -"path-is-absolute@npm:^1.0.0, path-is-absolute@npm:^1.0.1": +"path-is-absolute@npm:^1.0.0": version: 1.0.1 resolution: "path-is-absolute@npm:1.0.1" checksum: 060840f92cf8effa293bcc1bea81281bd7d363731d214cbe5c227df207c34cd727430f70c6037b5159c8a870b9157cba65e775446b0ab06fd5ecc7e54615a3b8 @@ -12858,13 +13686,20 @@ __metadata: languageName: node linkType: hard -"path-parse@npm:^1.0.6": +"path-parse@npm:^1.0.6, path-parse@npm:^1.0.7": version: 1.0.7 resolution: "path-parse@npm:1.0.7" checksum: 49abf3d81115642938a8700ec580da6e830dde670be21893c62f4e10bd7dd4c3742ddc603fe24f898cba7eb0c6bc1777f8d9ac14185d34540c6d4d80cd9cae8a languageName: node linkType: hard +"path-posix@npm:^1.0.0": + version: 1.0.0 + resolution: "path-posix@npm:1.0.0" + checksum: 4f64ad212de6ad8d0dbfa440cac8b924303c25c30301769ad0501e29e83a5b9d469e8133753f999ad37482c9c8d3511129e4d83db55d2e4b1555b183c9749ae8 + languageName: node + linkType: hard + "path-to-regexp@npm:0.1.7": version: 0.1.7 resolution: "path-to-regexp@npm:0.1.7" @@ -12881,24 +13716,6 @@ __metadata: languageName: node linkType: hard -"path-type@npm:^2.0.0": - version: 2.0.0 - resolution: "path-type@npm:2.0.0" - dependencies: - pify: ^2.0.0 - checksum: 749dc0c32d4ebe409da155a0022f9be3d08e6fd276adb3dfa27cb2486519ab2aa277d1453b3fde050831e0787e07b0885a75653fefcc82d883753c5b91121b1c - languageName: node - linkType: hard - -"path-type@npm:^3.0.0": - version: 3.0.0 - resolution: "path-type@npm:3.0.0" - dependencies: - pify: ^3.0.0 - checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6 - languageName: node - linkType: hard - "path-type@npm:^4.0.0": version: 4.0.0 resolution: "path-type@npm:4.0.0" @@ -12935,6 +13752,20 @@ __metadata: languageName: node linkType: hard +"picocolors@npm:^0.2.1": + version: 0.2.1 + resolution: "picocolors@npm:0.2.1" + checksum: 3b0f441f0062def0c0f39e87b898ae7461c3a16ffc9f974f320b44c799418cabff17780ee647fda42b856a1dc45897e2c62047e1b546d94d6d5c6962f45427b2 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0": + version: 1.0.0 + resolution: "picocolors@npm:1.0.0" + checksum: a2e8092dd86c8396bdba9f2b5481032848525b3dc295ce9b57896f931e63fc16f79805144321f72976383fc249584672a75cc18d6777c6b757603f372f745981 + languageName: node + linkType: hard + "picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.3": version: 2.3.0 resolution: "picomatch@npm:2.3.0" @@ -12942,6 +13773,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^2.2.2, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf + languageName: node + linkType: hard + "pify@npm:^2.0.0": version: 2.3.0 resolution: "pify@npm:2.3.0" @@ -12949,13 +13787,6 @@ __metadata: languageName: node linkType: hard -"pify@npm:^3.0.0": - version: 3.0.0 - resolution: "pify@npm:3.0.0" - checksum: 6cdcbc3567d5c412450c53261a3f10991665d660961e06605decf4544a61a97a54fefe70a68d5c37080ff9d6f4cf51444c90198d1ba9f9309a6c0d6e9f5c4fde - languageName: node - linkType: hard - "pify@npm:^4.0.1": version: 4.0.1 resolution: "pify@npm:4.0.1" @@ -12988,15 +13819,6 @@ __metadata: languageName: node linkType: hard -"pkg-dir@npm:^2.0.0": - version: 2.0.0 - resolution: "pkg-dir@npm:2.0.0" - dependencies: - find-up: ^2.1.0 - checksum: 8c72b712305b51e1108f0ffda5ec1525a8307e54a5855db8fb1dcf77561a5ae98e2ba3b4814c9806a679f76b2f7e5dd98bde18d07e594ddd9fdd25e9cf242ea1 - languageName: node - linkType: hard - "pkg-dir@npm:^3.0.0": version: 3.0.0 resolution: "pkg-dir@npm:3.0.0" @@ -13024,13 +13846,6 @@ __metadata: languageName: node linkType: hard -"pn@npm:^1.1.0": - version: 1.1.0 - resolution: "pn@npm:1.1.0" - checksum: e4654186dc92a187c8c7fe4ccda902f4d39dd9c10f98d1c5a08ce5fad5507ef1e33ddb091240c3950bee81bd201b4c55098604c433a33b5e8bdd97f38b732fa0 - languageName: node - linkType: hard - "pnp-webpack-plugin@npm:1.6.4": version: 1.6.4 resolution: "pnp-webpack-plugin@npm:1.6.4" @@ -13040,18 +13855,6 @@ __metadata: languageName: node linkType: hard -"po2json@npm:^0.4.5": - version: 0.4.5 - resolution: "po2json@npm:0.4.5" - dependencies: - gettext-parser: 1.1.0 - nomnom: 1.8.1 - bin: - po2json: bin/po2json - checksum: a6a8ae1fc96659c755afc0afdd101dcbac3d5c0e697a0a60636c86df820d4a408ee4c5f187a3d17e8d70714c10efe308c3ab25fed00a20a65ba9be54d7b265db - languageName: node - linkType: hard - "popper.js@npm:1.16.1-lts": version: 1.16.1-lts resolution: "popper.js@npm:1.16.1-lts" @@ -13279,12 +14082,12 @@ __metadata: languageName: node linkType: hard -"postcss-flexbugs-fixes@npm:4.1.0": - version: 4.1.0 - resolution: "postcss-flexbugs-fixes@npm:4.1.0" +"postcss-flexbugs-fixes@npm:4.2.1": + version: 4.2.1 + resolution: "postcss-flexbugs-fixes@npm:4.2.1" dependencies: - postcss: ^7.0.0 - checksum: b5f2c39f4315a0eacfc23cafe6d20cff36e4605d266aa38f261e1db7f65e913e5fe3044d952d9435850f67525d5b1c7cc22eb6edeb51e19657c7a9a53b361dc5 + postcss: ^7.0.26 + checksum: 51a626bc80dbe42fcc8b0895b4f23a558bb809ec52cdc05aa27fb24cdffd4c9dc53f25218085ddf407c53d76573bc6d7568219c912161609f02532a8f5f59b43 languageName: node linkType: hard @@ -13468,47 +14271,44 @@ __metadata: languageName: node linkType: hard -"postcss-modules-extract-imports@npm:^3.0.0": - version: 3.0.0 - resolution: "postcss-modules-extract-imports@npm:3.0.0" - peerDependencies: - postcss: ^8.1.0 - checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2 +"postcss-modules-extract-imports@npm:^2.0.0": + version: 2.0.0 + resolution: "postcss-modules-extract-imports@npm:2.0.0" + dependencies: + postcss: ^7.0.5 + checksum: 154790fe5954aaa12f300aa9aa782fae8b847138459c8f533ea6c8f29439dd66b4d9a49e0bf6f8388fa0df898cc03d61c84678e3b0d4b47cac5a4334a7151a9f languageName: node linkType: hard -"postcss-modules-local-by-default@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-local-by-default@npm:4.0.0" +"postcss-modules-local-by-default@npm:^3.0.3": + version: 3.0.3 + resolution: "postcss-modules-local-by-default@npm:3.0.3" dependencies: - icss-utils: ^5.0.0 + icss-utils: ^4.1.1 + postcss: ^7.0.32 postcss-selector-parser: ^6.0.2 postcss-value-parser: ^4.1.0 - peerDependencies: - postcss: ^8.1.0 - checksum: 6cf570badc7bc26c265e073f3ff9596b69bb954bc6ac9c5c1b8cba2995b80834226b60e0a3cbb87d5f399dbb52e6466bba8aa1d244f6218f99d834aec431a69d + checksum: 0267633eaf80e72a3abf391b6e34c5b344a1bdfb1421543d3ed43fc757e053e0fcc1a2eb06d959a8f435776e8dc80288b59bfc34d61e5e021d47b747c417c5a1 languageName: node linkType: hard -"postcss-modules-scope@npm:^3.0.0": +"postcss-modules-scope@npm:^2.2.0": + version: 2.2.0 + resolution: "postcss-modules-scope@npm:2.2.0" + dependencies: + postcss: ^7.0.6 + postcss-selector-parser: ^6.0.0 + checksum: c611181df924275ca1ffea261149c229488d6921054896879ca98feeb0913f9b00f4f160654beb2cb243a2989036c269baa96778eeacaaa399a4604b6e2fea17 + languageName: node + linkType: hard + +"postcss-modules-values@npm:^3.0.0": version: 3.0.0 - resolution: "postcss-modules-scope@npm:3.0.0" + resolution: "postcss-modules-values@npm:3.0.0" dependencies: - postcss-selector-parser: ^6.0.4 - peerDependencies: - postcss: ^8.1.0 - checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138 - languageName: node - linkType: hard - -"postcss-modules-values@npm:^4.0.0": - version: 4.0.0 - resolution: "postcss-modules-values@npm:4.0.0" - dependencies: - icss-utils: ^5.0.0 - peerDependencies: - postcss: ^8.1.0 - checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6 + icss-utils: ^4.0.0 + postcss: ^7.0.6 + checksum: f1aea0b9c6798b39ec02a6d2310924bb9bfbddb4579668c2d4e2205ca7a68c656b85d5720f9bba3629d611f36667fe04ab889ea3f9a6b569a0a0d57b4f2f4e99 languageName: node linkType: hard @@ -13620,15 +14420,16 @@ __metadata: languageName: node linkType: hard -"postcss-normalize@npm:9.0.0": - version: 9.0.0 - resolution: "postcss-normalize@npm:9.0.0" +"postcss-normalize@npm:8.0.1": + version: 8.0.1 + resolution: "postcss-normalize@npm:8.0.1" dependencies: - "@csstools/normalize.css": "*" - postcss: ^7.0.27 + "@csstools/normalize.css": ^10.1.0 + browserslist: ^4.6.2 + postcss: ^7.0.17 postcss-browser-comments: ^3.0.0 - sanitize.css: "*" - checksum: f9f795ccb0b0cf5b3cc82f702332410a94689507c5814a5e4e9db53d02131c06561baa6a9508d09e6f9cdf0ece595e68abb36fbccb53627360ef4a05858375f5 + sanitize.css: ^10.0.0 + checksum: 3109075389b91a09a790c3cd62a4e8c147bab2113cffa7ea2e776982352796816bc56b7f08ed7f7175c24e5d9c46171a07f95eeee00cfecddac6e3b4c9888dd0 languageName: node linkType: hard @@ -13810,7 +14611,17 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4": +"postcss-selector-parser@npm:^6.0.0": + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" + dependencies: + cssesc: ^3.0.0 + util-deprecate: ^1.0.2 + checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.2": version: 6.0.6 resolution: "postcss-selector-parser@npm:6.0.6" dependencies: @@ -13878,7 +14689,17 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.1.0, postcss@npm:^8.2.15": +"postcss@npm:^7.0.26": + version: 7.0.39 + resolution: "postcss@npm:7.0.39" + dependencies: + picocolors: ^0.2.1 + source-map: ^0.6.1 + checksum: 4ac793f506c23259189064bdc921260d869a115a82b5e713973c5af8e94fbb5721a5cc3e1e26840500d7e1f1fa42a209747c5b1a151918a9bc11f0d7ed9048e3 + languageName: node + linkType: hard + +"postcss@npm:^8.1.0": version: 8.3.6 resolution: "postcss@npm:8.3.6" dependencies: @@ -13903,7 +14724,14 @@ __metadata: languageName: node linkType: hard -"pretty-bytes@npm:^5.1.0": +"prepend-http@npm:^1.0.0": + version: 1.0.4 + resolution: "prepend-http@npm:1.0.4" + checksum: 01e7baf4ad38af02257b99098543469332fc42ae50df33d97a124bf8172295907352fa6138c9b1610c10c6dd0847ca736e53fda736387cc5cf8fcffe96b47f29 + languageName: node + linkType: hard + +"pretty-bytes@npm:^5.3.0": version: 5.6.0 resolution: "pretty-bytes@npm:5.6.0" checksum: 9c082500d1e93434b5b291bd651662936b8bd6204ec9fa17d563116a192d6d86b98f6d328526b4e8d783c07d5499e2614a807520249692da9ec81564b2f439cd @@ -13920,7 +14748,7 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^26.6.2": +"pretty-format@npm:^26.0.0, pretty-format@npm:^26.6.0, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" dependencies: @@ -13932,26 +14760,19 @@ __metadata: languageName: node linkType: hard -"pretty-format@npm:^27.2.2": - version: 27.2.2 - resolution: "pretty-format@npm:27.2.2" +"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.1": + version: 28.1.1 + resolution: "pretty-format@npm:28.1.1" dependencies: - "@jest/types": ^27.1.1 + "@jest/schemas": ^28.0.2 ansi-regex: ^5.0.1 ansi-styles: ^5.0.0 - react-is: ^17.0.1 - checksum: 569c39c81e44d29c782d558d01a8ae33ae3e6a617b316527ef92b027298b9c5e71526d54c37f0804f5b17aab99704ad36aa7da817d552cf10ed34d51b646ee52 + react-is: ^18.0.0 + checksum: 7fde4e2d6fd57cef8cf2fa9d5560cc62126de481f09c65dccfe89a3e6158a04355cff278853ace07fdf7f2f48c3d77877c00c47d7d3c1c028dcff5c322300d79 languageName: node linkType: hard -"private@npm:^0.1.6, private@npm:^0.1.8": - version: 0.1.8 - resolution: "private@npm:0.1.8" - checksum: a00abd713d25389f6de7294f0e7879b8a5d09a9ec5fd81cc2f21b29d4f9a80ec53bc4222927d3a281d4aadd4cd373d9a28726fca3935921950dc75fd71d1fdbb - languageName: node - linkType: hard - -"process-nextick-args@npm:~2.0.0": +"process-nextick-args@npm:^2.0.0, process-nextick-args@npm:~2.0.0": version: 2.0.1 resolution: "process-nextick-args@npm:2.0.1" checksum: 1d38588e520dab7cea67cbbe2efdd86a10cc7a074c09657635e34f035277b59fbb57d09d8638346bf7090f8e8ebc070c96fa5fd183b777fff4f5edff5e9466cf @@ -13979,6 +14800,13 @@ __metadata: languageName: node linkType: hard +"promise-map-series@npm:^0.3.0": + version: 0.3.0 + resolution: "promise-map-series@npm:0.3.0" + checksum: a1c992562e68a3e14c39d010bd6335166e4a0469763fd161a8b1e15f972033fce5207722edb9c16ecc9324b44ef45e42674f7015e6a8922972f45a85849bbeef + languageName: node + linkType: hard + "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1" @@ -14018,7 +14846,7 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.5.0, prop-types@npm:^15.6.2, prop-types@npm:^15.7.2": +"prop-types@npm:^15.6.2, prop-types@npm:^15.7.2": version: 15.7.2 resolution: "prop-types@npm:15.7.2" dependencies: @@ -14029,6 +14857,17 @@ __metadata: languageName: node linkType: hard +"prop-types@npm:^15.8.1": + version: 15.8.1 + resolution: "prop-types@npm:15.8.1" + dependencies: + loose-envify: ^1.4.0 + object-assign: ^4.1.1 + react-is: ^16.13.1 + checksum: c056d3f1c057cb7ff8344c645450e14f088a915d078dcda795041765047fa080d38e5d626560ccaac94a4e16e3aa15f3557c1a9a8d1174530955e992c675e459 + languageName: node + linkType: hard + "proxy-addr@npm:~2.0.5": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" @@ -14046,7 +14885,7 @@ __metadata: languageName: node linkType: hard -"psl@npm:^1.1.28, psl@npm:^1.1.33": +"psl@npm:^1.1.33": version: 1.8.0 resolution: "psl@npm:1.8.0" checksum: 6150048ed2da3f919478bee8a82f3828303bc0fc730fb015a48f83c9977682c7b28c60ab01425a72d82a2891a1681627aa530a991d50c086b48a3be27744bde7 @@ -14087,7 +14926,7 @@ __metadata: languageName: node linkType: hard -"pumpify@npm:^1.3.3": +"pumpify@npm:^1.3.3, pumpify@npm:^1.3.5": version: 1.5.1 resolution: "pumpify@npm:1.5.1" dependencies: @@ -14133,22 +14972,25 @@ __metadata: languageName: node linkType: hard -"qs@npm:~6.5.2": - version: 6.5.2 - resolution: "qs@npm:6.5.2" - checksum: 24af7b9928ba2141233fba2912876ff100403dba1b08b20c3b490da9ea6c636760445ea2211a079e7dfa882a5cf8f738337b3748c8bdd0f93358fa8881d2db8f +"query-string@npm:^4.1.0": + version: 4.3.4 + resolution: "query-string@npm:4.3.4" + dependencies: + object-assign: ^4.1.0 + strict-uri-encode: ^1.0.0 + checksum: 3b2bae6a8454cf0edf11cf1aa4d1f920398bbdabc1c39222b9bb92147e746fcd97faf00e56f494728fb66b2961b495ba0fde699d5d3bd06b11472d664b36c6cf languageName: node linkType: hard -"query-string@npm:^6.14.1": - version: 6.14.1 - resolution: "query-string@npm:6.14.1" +"query-string@npm:^7.1.1": + version: 7.1.1 + resolution: "query-string@npm:7.1.1" dependencies: decode-uri-component: ^0.2.0 filter-obj: ^1.1.0 split-on-first: ^1.0.0 strict-uri-encode: ^2.0.0 - checksum: f2c7347578fa0f3fd4eaace506470cb4e9dc52d409a7ddbd613f614b9a594d750877e193b5d5e843c7477b3b295b857ec328903c943957adc41a3efb6c929449 + checksum: b227d1f588ae93f9f0ad078c6b811295fa151dc5a160a03bb2bac5fa0e6919cb1daa570aad1d288e77c8e89fde5362ba505b1014e6e793da9b1e885b59a690a6 languageName: node linkType: hard @@ -14166,6 +15008,13 @@ __metadata: languageName: node linkType: hard +"querystring@npm:^0.2.0": + version: 0.2.1 + resolution: "querystring@npm:0.2.1" + checksum: 7b83b45d641e75fd39cd6625ddfd44e7618e741c61e95281b57bbae8fde0afcc12cf851924559e5cc1ef9baa3b1e06e22b164ea1397d65dd94b801f678d9c8ce + languageName: node + linkType: hard + "querystringify@npm:^2.1.1": version: 2.2.0 resolution: "querystringify@npm:2.2.0" @@ -14180,6 +15029,17 @@ __metadata: languageName: node linkType: hard +"quick-temp@npm:^0.1.8": + version: 0.1.8 + resolution: "quick-temp@npm:0.1.8" + dependencies: + mktemp: ~0.4.0 + rimraf: ^2.5.4 + underscore.string: ~3.3.4 + checksum: b9a60934301afd5cb67a10946f8124e63ccb0cd305d35e2d8e5fe7be80df4d29b8414605ee1e55a714c3b87468856fa92526737569fc5e4a11e056ee192b72c8 + languageName: node + linkType: hard + "raf@npm:^3.4.1": version: 3.4.1 resolution: "raf@npm:3.4.1" @@ -14189,13 +15049,6 @@ __metadata: languageName: node linkType: hard -"ramda@npm:^0.25.0": - version: 0.25.0 - resolution: "ramda@npm:0.25.0" - checksum: 008abbcc69aefd89a2a4a0c9f4cf9f8da2ec490a0e1e261b4c88de8540ef0c383d469bfdf71b758b559377c71bfa8efea164fdb1779169359a86b46f7cb23cb1 - languageName: node - linkType: hard - "randombytes@npm:^2.0.0, randombytes@npm:^2.0.1, randombytes@npm:^2.0.5, randombytes@npm:^2.1.0": version: 2.1.0 resolution: "randombytes@npm:2.1.0" @@ -14248,7 +15101,7 @@ __metadata: languageName: node linkType: hard -"react-dev-utils@npm:11.0.4": +"react-dev-utils@npm:^11.0.3, react-dev-utils@npm:^11.0.4": version: 11.0.4 resolution: "react-dev-utils@npm:11.0.4" dependencies: @@ -14280,16 +15133,16 @@ __metadata: languageName: node linkType: hard -"react-dom@npm:17.0.1": - version: 17.0.1 - resolution: "react-dom@npm:17.0.1" +"react-dom@npm:^17.0.2": + version: 17.0.2 + resolution: "react-dom@npm:17.0.2" dependencies: loose-envify: ^1.1.0 object-assign: ^4.1.1 - scheduler: ^0.20.1 + scheduler: ^0.20.2 peerDependencies: - react: 17.0.1 - checksum: df2af300dd4f49a5daaccc38f5a307def2a9ae2b7ebffa3dce8fb9986129057696b86a2c94e5ae36133057c69428c500e4ee3bf5884eb44e5632ace8b7ace41f + react: 17.0.2 + checksum: 1c1eaa3bca7c7228d24b70932e3d7c99e70d1d04e13bb0843bbf321582bc25d7961d6b8a6978a58a598af2af496d1cedcfb1bf65f6b0960a0a8161cb8dab743c languageName: node linkType: hard @@ -14300,61 +15153,22 @@ __metadata: languageName: node linkType: hard -"react-intl-cra@npm:^0.3.3": - version: 0.3.4 - resolution: "react-intl-cra@npm:0.3.4" +"react-i18next@npm:^11.15.6": + version: 11.17.3 + resolution: "react-i18next@npm:11.17.3" dependencies: - babel-core: ^6.26.0 - babel-plugin-react-intl: ^2.4.0 - babel-preset-react-app: ^3.1.1 - chalk: ^2.3.0 - glob: ^7.1.2 - ramda: ^0.25.0 - yargs: ^11.0.0 - bin: - react-intl-cra: bin/index.js - checksum: d76ac7a543bce700f856bd7676ce79fe346d7a511261ebdc6b4b3ee8d92aa4f6ef11cb0e6f91be4ecba01e911dd68521aa39450690c060eb250aeb174d431307 - languageName: node - linkType: hard - -"react-intl-po@npm:^2.2.2": - version: 2.2.2 - resolution: "react-intl-po@npm:2.2.2" - dependencies: - chalk: ^2.3.2 - commander: ^2.15.1 - glob: ^7.1.2 - mkdirp: ^0.5.1 - po2json: ^0.4.5 - ramda: ^0.25.0 - bin: - react-intl-po: lib/cli.js - rip: lib/cli.js - checksum: 25d413fc6014c9c31818c3e9c27045a2d69489046e89a2a0819f390c8c9421b960adddfc82a62bea4797823186cd205bb4f98c173852faf778058e19f3e92446 - languageName: node - linkType: hard - -"react-intl@npm:^5.20.6": - version: 5.20.10 - resolution: "react-intl@npm:5.20.10" - dependencies: - "@formatjs/ecma402-abstract": 1.9.8 - "@formatjs/icu-messageformat-parser": 2.0.11 - "@formatjs/intl": 1.14.1 - "@formatjs/intl-displaynames": 5.2.3 - "@formatjs/intl-listformat": 6.3.3 - "@types/hoist-non-react-statics": ^3.3.1 - "@types/react": 17 - hoist-non-react-statics: ^3.3.2 - intl-messageformat: 9.9.1 - tslib: ^2.1.0 + "@babel/runtime": ^7.14.5 + html-escaper: ^2.0.2 + html-parse-stringify: ^3.0.1 peerDependencies: - react: ^16.3.0 || 17 - typescript: ^4.2 + i18next: ">= 19.0.0" + react: ">= 16.8.0" peerDependenciesMeta: - typescript: + react-dom: optional: true - checksum: 6c2971b5ba8350536a55790ed2940145a8472aa05a900e4d2c5b8ee54910cf3d00782875d3004bff35ab2a4fdf55e4886b8f0862417b1621b919e384814726c5 + react-native: + optional: true + checksum: 6b4959eb6257c7096f70e6dbc1e436ccc19258c0a8202a28fcc812c098c3574f4a0f4ec8f9dd8c7cbdbee1ac055125ec918f99ea1e1655574248f1c1e06c612c languageName: node linkType: hard @@ -14365,46 +15179,49 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.8.0 || ^17.0.0, react-is@npm:^17.0.1": +"react-is@npm:^16.8.0 || ^17.0.0, react-is@npm:^17.0.1, react-is@npm:^17.0.2": version: 17.0.2 resolution: "react-is@npm:17.0.2" checksum: 9d6d111d8990dc98bc5402c1266a808b0459b5d54830bbea24c12d908b536df7883f268a7868cfaedde3dd9d4e0d574db456f84d2e6df9c4526f99bb4b5344d8 languageName: node linkType: hard -"react-loadable@npm:^5.3.1": - version: 5.5.0 - resolution: "react-loadable@npm:5.5.0" - dependencies: - prop-types: ^15.5.0 - peerDependencies: - react: "*" - checksum: 72329cfd2f2c8b3d4666acf97c36e9d653a3620970d2702d22282b1eb4bcb3c709695d06489f2844da2d541e42e45bcf43fe89eeedb508680f071984cee0eddd +"react-is@npm:^18.0.0": + version: 18.2.0 + resolution: "react-is@npm:18.2.0" + checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e languageName: node linkType: hard -"react-redux@npm:^7.2.4": - version: 7.2.4 - resolution: "react-redux@npm:7.2.4" +"react-redux@npm:^7.2.5": + version: 7.2.8 + resolution: "react-redux@npm:7.2.8" dependencies: - "@babel/runtime": ^7.12.1 - "@types/react-redux": ^7.1.16 + "@babel/runtime": ^7.15.4 + "@types/react-redux": ^7.1.20 hoist-non-react-statics: ^3.3.2 loose-envify: ^1.4.0 prop-types: ^15.7.2 - react-is: ^16.13.1 + react-is: ^17.0.2 peerDependencies: - react: ^16.8.3 || ^17 + react: ^16.8.3 || ^17 || ^18 peerDependenciesMeta: react-dom: optional: true react-native: optional: true - checksum: 214fa1a4811f95090b77d96ec7114c322adf388b6d086ebebf50cdaf03549758037283f953d2b920cf6ee2f6ffad8f35e92f1ab959b3f2c957f5075d00e16d0a + checksum: ecf1933e91013f2d41bfc781515b536bf81eb1f70ff228607841094c8330fe77d522372b359687e51c0b52b9888dba73db9ac0486aace1896ab9eb9daec102d5 languageName: node linkType: hard -"react-router-dom@npm:^5.2.0": +"react-refresh@npm:^0.8.3": + version: 0.8.3 + resolution: "react-refresh@npm:0.8.3" + checksum: 3cffe5a9cbac1c5d59bf74bf9fff43c987d87ef32098b9092ea94b6637377d86c08565b9374d9397f446b3fbcd95de986ec77220a16f979687cb39b7b89e2f91 + languageName: node + linkType: hard + +"react-router-dom@npm:5.2.1": version: 5.2.1 resolution: "react-router-dom@npm:5.2.1" dependencies: @@ -14421,7 +15238,7 @@ __metadata: languageName: node linkType: hard -"react-router@npm:5.2.1, react-router@npm:^5.0.0": +"react-router@npm:5.2.1": version: 5.2.1 resolution: "react-router@npm:5.2.1" dependencies: @@ -14441,6 +15258,104 @@ __metadata: languageName: node linkType: hard +"react-router@npm:^5.2.1": + version: 5.3.3 + resolution: "react-router@npm:5.3.3" + dependencies: + "@babel/runtime": ^7.12.13 + history: ^4.9.0 + hoist-non-react-statics: ^3.1.0 + loose-envify: ^1.3.1 + mini-create-react-context: ^0.4.0 + path-to-regexp: ^1.7.0 + prop-types: ^15.6.2 + react-is: ^16.6.0 + tiny-invariant: ^1.0.2 + tiny-warning: ^1.0.0 + peerDependencies: + react: ">=15" + checksum: 52a9f28fa97577fda18a8ed2922b658704eafe873e444fe07202640d55d9e81e67c03efd2b2a5b80e3a80e8be8352df826a227ce5f42b33b91bef853c74d4841 + languageName: node + linkType: hard + +"react-scripts@npm:4.0.3": + version: 4.0.3 + resolution: "react-scripts@npm:4.0.3" + dependencies: + "@babel/core": 7.12.3 + "@pmmmwh/react-refresh-webpack-plugin": 0.4.3 + "@svgr/webpack": 5.5.0 + "@typescript-eslint/eslint-plugin": ^4.5.0 + "@typescript-eslint/parser": ^4.5.0 + babel-eslint: ^10.1.0 + babel-jest: ^26.6.0 + babel-loader: 8.1.0 + babel-plugin-named-asset-import: ^0.3.7 + babel-preset-react-app: ^10.0.0 + bfj: ^7.0.2 + camelcase: ^6.1.0 + case-sensitive-paths-webpack-plugin: 2.3.0 + css-loader: 4.3.0 + dotenv: 8.2.0 + dotenv-expand: 5.1.0 + eslint: ^7.11.0 + eslint-config-react-app: ^6.0.0 + eslint-plugin-flowtype: ^5.2.0 + eslint-plugin-import: ^2.22.1 + eslint-plugin-jest: ^24.1.0 + eslint-plugin-jsx-a11y: ^6.3.1 + eslint-plugin-react: ^7.21.5 + eslint-plugin-react-hooks: ^4.2.0 + eslint-plugin-testing-library: ^3.9.2 + eslint-webpack-plugin: ^2.5.2 + file-loader: 6.1.1 + fs-extra: ^9.0.1 + fsevents: ^2.1.3 + html-webpack-plugin: 4.5.0 + identity-obj-proxy: 3.0.0 + jest: 26.6.0 + jest-circus: 26.6.0 + jest-resolve: 26.6.0 + jest-watch-typeahead: 0.6.1 + mini-css-extract-plugin: 0.11.3 + optimize-css-assets-webpack-plugin: 5.0.4 + pnp-webpack-plugin: 1.6.4 + postcss-flexbugs-fixes: 4.2.1 + postcss-loader: 3.0.0 + postcss-normalize: 8.0.1 + postcss-preset-env: 6.7.0 + postcss-safe-parser: 5.0.2 + prompts: 2.4.0 + react-app-polyfill: ^2.0.0 + react-dev-utils: ^11.0.3 + react-refresh: ^0.8.3 + resolve: 1.18.1 + resolve-url-loader: ^3.1.2 + sass-loader: ^10.0.5 + semver: 7.3.2 + style-loader: 1.3.0 + terser-webpack-plugin: 4.2.3 + ts-pnp: 1.2.0 + url-loader: 4.1.1 + webpack: 4.44.2 + webpack-dev-server: 3.11.1 + webpack-manifest-plugin: 2.2.0 + workbox-webpack-plugin: 5.1.4 + peerDependencies: + react: ">= 16" + typescript: ^3.2.1 || ^4 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + typescript: + optional: true + bin: + react-scripts: ./bin/react-scripts.js + checksum: a05a46ce3145b42ac8b57633d3b90b6689c24697c1449bccf219349996d718a3cd0796e4910f4ab6abb5b024982cafd62345e88c8e7b42a45efca3bef1a0eb87 + languageName: node + linkType: hard + "react-transition-group@npm:^4.4.0": version: 4.4.2 resolution: "react-transition-group@npm:4.4.2" @@ -14456,7 +15371,7 @@ __metadata: languageName: node linkType: hard -"react@npm:^17.0.1": +"react@npm:^17.0.2": version: 17.0.2 resolution: "react@npm:17.0.2" dependencies: @@ -14466,55 +15381,6 @@ __metadata: languageName: node linkType: hard -"read-installed-packages@npm:^1.0.0": - version: 1.0.0 - resolution: "read-installed-packages@npm:1.0.0" - dependencies: - debug: ^4.3.1 - graceful-fs: ^4.1.2 - read-package-json: ^4.0.0 - readdir-scoped-modules: ^1.0.0 - semver: 2 || 3 || 4 || 5 || 6 || 7 - slide: ~1.1.3 - dependenciesMeta: - graceful-fs: - optional: true - checksum: 96319bacad24f4c05ccc2fc3894dcd8955732af5566009d8c27fe7797cc2445f3af336da1daf35ac1619f7d4e73e8ebce43fc1e76ead2ea070bc05f7d61274ba - languageName: node - linkType: hard - -"read-package-json@npm:^4.0.0": - version: 4.1.2 - resolution: "read-package-json@npm:4.1.2" - dependencies: - glob: ^7.1.1 - json-parse-even-better-errors: ^2.3.0 - normalize-package-data: ^3.0.0 - npm-normalize-package-bin: ^1.0.0 - checksum: 729acda12fdbff6cee8cee7b6023a16e85c02406e2427b3cd091948d945940cfb6a6ebe7a8b4df967d483f360d0ec12fb83ab80de3e7bbb2ba2c426d07fd774e - languageName: node - linkType: hard - -"read-pkg-up@npm:^2.0.0": - version: 2.0.0 - resolution: "read-pkg-up@npm:2.0.0" - dependencies: - find-up: ^2.0.0 - read-pkg: ^2.0.0 - checksum: 22f9026fb72219ecd165f94f589461c70a88461dc7ea0d439a310ef2a5271ff176a4df4e5edfad087d8ac89b8553945eb209476b671e8ed081c990f30fc40b27 - languageName: node - linkType: hard - -"read-pkg-up@npm:^4.0.0": - version: 4.0.0 - resolution: "read-pkg-up@npm:4.0.0" - dependencies: - find-up: ^3.0.0 - read-pkg: ^3.0.0 - checksum: dd867d9a912707bc11340aebc91780be9f36f34ee1d27a5dafb8520e0cb6344138b80eb8bf8325bebf519d26ecf14cbf6190d9e5f765f0120da5ede4013f4d13 - languageName: node - linkType: hard - "read-pkg-up@npm:^7.0.1": version: 7.0.1 resolution: "read-pkg-up@npm:7.0.1" @@ -14526,28 +15392,6 @@ __metadata: languageName: node linkType: hard -"read-pkg@npm:^2.0.0": - version: 2.0.0 - resolution: "read-pkg@npm:2.0.0" - dependencies: - load-json-file: ^2.0.0 - normalize-package-data: ^2.3.2 - path-type: ^2.0.0 - checksum: 85c5bf35f2d96acdd756151ba83251831bb2b1040b7d96adce70b2cb119b5320417f34876de0929f2d06c67f3df33ef4636427df3533913876f9ef2487a6f48f - languageName: node - linkType: hard - -"read-pkg@npm:^3.0.0": - version: 3.0.0 - resolution: "read-pkg@npm:3.0.0" - dependencies: - load-json-file: ^4.0.0 - normalize-package-data: ^2.3.2 - path-type: ^3.0.0 - checksum: 398903ebae6c7e9965419a1062924436cc0b6f516c42c4679a90290d2f87448ed8f977e7aa2dbba4aa1ac09248628c43e493ac25b2bc76640e946035200e34c6 - languageName: node - linkType: hard - "read-pkg@npm:^5.2.0": version: 5.2.0 resolution: "read-pkg@npm:5.2.0" @@ -14560,7 +15404,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": +"readable-stream@npm:1 || 2, readable-stream@npm:^2.0.0, readable-stream@npm:^2.0.1, readable-stream@npm:^2.0.2, readable-stream@npm:^2.0.5, readable-stream@npm:^2.0.6, readable-stream@npm:^2.1.5, readable-stream@npm:^2.2.2, readable-stream@npm:^2.3.3, readable-stream@npm:^2.3.5, readable-stream@npm:^2.3.6, readable-stream@npm:~2.3.6": version: 2.3.7 resolution: "readable-stream@npm:2.3.7" dependencies: @@ -14575,7 +15419,7 @@ __metadata: languageName: node linkType: hard -"readable-stream@npm:^3.0.6, readable-stream@npm:^3.6.0": +"readable-stream@npm:3, readable-stream@npm:^3.0.2, readable-stream@npm:^3.0.6, readable-stream@npm:^3.6.0": version: 3.6.0 resolution: "readable-stream@npm:3.6.0" dependencies: @@ -14586,18 +15430,6 @@ __metadata: languageName: node linkType: hard -"readdir-scoped-modules@npm:^1.0.0": - version: 1.1.0 - resolution: "readdir-scoped-modules@npm:1.1.0" - dependencies: - debuglog: ^1.0.1 - dezalgo: ^1.0.0 - graceful-fs: ^4.1.2 - once: ^1.3.0 - checksum: 6d9f334e40dfd0f5e4a8aab5e67eb460c95c85083c690431f87ab2c9135191170e70c2db6d71afcafb78e073d23eb95dcb3fc33ef91308f6ebfe3197be35e608 - languageName: node - linkType: hard - "readdirp@npm:^2.2.1": version: 2.2.1 resolution: "readdirp@npm:2.2.1" @@ -14618,15 +15450,6 @@ __metadata: languageName: node linkType: hard -"realpath-native@npm:^1.1.0": - version: 1.1.0 - resolution: "realpath-native@npm:1.1.0" - dependencies: - util.promisify: ^1.0.0 - checksum: 75ef0595dea6186384b785a9e0993c58ec604f8be2e39b602fec6d7837c7f770af4a4eb3c81f864a7d81c518a7167a6eaabbc7695b7a88c56e1ef04b91c1d586 - languageName: node - linkType: hard - "recursive-readdir@npm:2.2.2": version: 2.2.2 resolution: "recursive-readdir@npm:2.2.2" @@ -14636,6 +15459,16 @@ __metadata: languageName: node linkType: hard +"redent@npm:^3.0.0": + version: 3.0.0 + resolution: "redent@npm:3.0.0" + dependencies: + indent-string: ^4.0.0 + strip-indent: ^3.0.0 + checksum: fa1ef20404a2d399235e83cc80bd55a956642e37dd197b4b612ba7327bf87fa32745aeb4a1634b2bab25467164ab4ed9c15be2c307923dd08b0fe7c52431ae6b + languageName: node + linkType: hard + "redux-logger@npm:^3.0.6": version: 3.0.6 resolution: "redux-logger@npm:3.0.6" @@ -14652,7 +15485,19 @@ __metadata: languageName: node linkType: hard -"redux@npm:^4.0.0, redux@npm:^4.0.5": +"redux@npm:^3.7.2": + version: 3.7.2 + resolution: "redux@npm:3.7.2" + dependencies: + lodash: ^4.2.1 + lodash-es: ^4.2.1 + loose-envify: ^1.1.0 + symbol-observable: ^1.0.3 + checksum: c349b77e68d009bc530d3cb6252a6a3e43e20a6e52f9483a048b24cd2f266d9bfa6f0bbd4769d40fe36795e2f7a7a884c3ddc92c13e82efd3328890f94821091 + languageName: node + linkType: hard + +"redux@npm:^4.0.0": version: 4.1.1 resolution: "redux@npm:4.1.1" dependencies: @@ -14661,6 +15506,15 @@ __metadata: languageName: node linkType: hard +"regenerate-unicode-properties@npm:^10.0.1": + version: 10.0.1 + resolution: "regenerate-unicode-properties@npm:10.0.1" + dependencies: + regenerate: ^1.4.2 + checksum: 1b638b7087d8143e5be3e20e2cda197ea0440fa0bc2cc49646b2f50c5a2b1acdc54b21e4215805a5a2dd487c686b2291accd5ad00619534098d2667e76247754 + languageName: node + linkType: hard + "regenerate-unicode-properties@npm:^8.2.0": version: 8.2.0 resolution: "regenerate-unicode-properties@npm:8.2.0" @@ -14670,7 +15524,7 @@ __metadata: languageName: node linkType: hard -"regenerate@npm:^1.2.1, regenerate@npm:^1.4.0": +"regenerate@npm:^1.4.0, regenerate@npm:^1.4.2": version: 1.4.2 resolution: "regenerate@npm:1.4.2" checksum: 3317a09b2f802da8db09aa276e469b57a6c0dd818347e05b8862959c6193408242f150db5de83c12c3fa99091ad95fb42a6db2c3329bfaa12a0ea4cbbeb30cb0 @@ -14691,17 +15545,6 @@ __metadata: languageName: node linkType: hard -"regenerator-transform@npm:^0.10.0": - version: 0.10.1 - resolution: "regenerator-transform@npm:0.10.1" - dependencies: - babel-runtime: ^6.18.0 - babel-types: ^6.19.0 - private: ^0.1.6 - checksum: bd366a3b0fa0d0975c48fb9eff250363a9ab28c25b472ecdc397bb19a836746640a30d8f641718a895f9178564bd8a01a0179a9c8e5813f76fc29e62a115d9d7 - languageName: node - linkType: hard - "regenerator-transform@npm:^0.14.2": version: 0.14.5 resolution: "regenerator-transform@npm:0.14.5" @@ -14711,6 +15554,15 @@ __metadata: languageName: node linkType: hard +"regenerator-transform@npm:^0.15.0": + version: 0.15.0 + resolution: "regenerator-transform@npm:0.15.0" + dependencies: + "@babel/runtime": ^7.8.4 + checksum: 86e54849ab1167618d28bb56d214c52a983daf29b0d115c976d79840511420049b6b42c9ebdf187defa8e7129bdd74b6dd266420d0d3868c9fa7f793b5d15d49 + languageName: node + linkType: hard + "regex-not@npm:^1.0.0, regex-not@npm:^1.0.2": version: 1.0.2 resolution: "regex-not@npm:1.0.2" @@ -14728,7 +15580,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.2.0, regexp.prototype.flags@npm:^1.3.1": +"regexp.prototype.flags@npm:^1.2.0": version: 1.3.1 resolution: "regexp.prototype.flags@npm:1.3.1" dependencies: @@ -14738,6 +15590,17 @@ __metadata: languageName: node linkType: hard +"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": + version: 1.4.3 + resolution: "regexp.prototype.flags@npm:1.4.3" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.3 + functions-have-names: ^1.2.2 + checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 + languageName: node + linkType: hard + "regexpp@npm:^3.1.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" @@ -14745,17 +15608,6 @@ __metadata: languageName: node linkType: hard -"regexpu-core@npm:^2.0.0": - version: 2.0.0 - resolution: "regexpu-core@npm:2.0.0" - dependencies: - regenerate: ^1.2.1 - regjsgen: ^0.2.0 - regjsparser: ^0.1.4 - checksum: 14a78eb4608fa991ded6a1433ee6a570f95a4cfb7fe312145a44d6ecbb3dc8c707016a099494c741aa0ac75a1329b40814d30ff134c0d67679c80187029c7d2d - languageName: node - linkType: hard - "regexpu-core@npm:^4.7.1": version: 4.7.1 resolution: "regexpu-core@npm:4.7.1" @@ -14770,10 +15622,17 @@ __metadata: languageName: node linkType: hard -"regjsgen@npm:^0.2.0": - version: 0.2.0 - resolution: "regjsgen@npm:0.2.0" - checksum: 1f3ae570151e2c29193cdc5a5890c0b83cd8c5029ed69315b0ea303bc2644f9ab5d536d2288fd9b70293fd351d7dd7fc1fc99ebe24554015c894dbce883bcf2b +"regexpu-core@npm:^5.1.0": + version: 5.1.0 + resolution: "regexpu-core@npm:5.1.0" + dependencies: + regenerate: ^1.4.2 + regenerate-unicode-properties: ^10.0.1 + regjsgen: ^0.6.0 + regjsparser: ^0.8.2 + unicode-match-property-ecmascript: ^2.0.0 + unicode-match-property-value-ecmascript: ^2.0.0 + checksum: 7b4eb8d182d9d10537a220a93138df5bc7eaf4ed53e36b95e8427d33ed8a2b081468f1a15d3e5fcee66517e1df7f5ca180b999e046d060badd97150f2ffe87b2 languageName: node linkType: hard @@ -14784,14 +15643,10 @@ __metadata: languageName: node linkType: hard -"regjsparser@npm:^0.1.4": - version: 0.1.5 - resolution: "regjsparser@npm:0.1.5" - dependencies: - jsesc: ~0.5.0 - bin: - regjsparser: bin/parser - checksum: 1feba2f3f2d4f1ef9f5f4e0f20c827cf866d4f65c51502eb64db4d4dd9c656f8c70f6c79537c892bf0fc9592c96f732519f7d8ad4a82f3b622756118ac737970 +"regjsgen@npm:^0.6.0": + version: 0.6.0 + resolution: "regjsgen@npm:0.6.0" + checksum: c5158ebd735e75074e41292ade1ff05d85566d205426cc61501e360c450a63baced8512ee3ae238e5c0a0e42969563c7875b08fa69d6f0402daf36bcb3e4d348 languageName: node linkType: hard @@ -14806,6 +15661,17 @@ __metadata: languageName: node linkType: hard +"regjsparser@npm:^0.8.2": + version: 0.8.4 + resolution: "regjsparser@npm:0.8.4" + dependencies: + jsesc: ~0.5.0 + bin: + regjsparser: bin/parser + checksum: d069b932491761cda127ce11f6bd2729c3b1b394a35200ec33f1199e937423db28ceb86cf33f0a97c76ecd7c0f8db996476579eaf0d80a1f74c1934f4ca8b27a + languageName: node + linkType: hard + "relateurl@npm:^0.2.7": version: 0.2.7 resolution: "relateurl@npm:0.2.7" @@ -14813,6 +15679,27 @@ __metadata: languageName: node linkType: hard +"remove-bom-buffer@npm:^3.0.0": + version: 3.0.0 + resolution: "remove-bom-buffer@npm:3.0.0" + dependencies: + is-buffer: ^1.1.5 + is-utf8: ^0.2.1 + checksum: e508fd92e5c7b210123485a366b00bb46fe15ef2c23ae90b05cd365bbfeede429ae70f32bce150fc6467e53c921bc0d9a5c7e33d865009c99603f9fbf7c8b7ae + languageName: node + linkType: hard + +"remove-bom-stream@npm:^1.2.0": + version: 1.2.0 + resolution: "remove-bom-stream@npm:1.2.0" + dependencies: + remove-bom-buffer: ^3.0.0 + safe-buffer: ^5.1.0 + through2: ^2.0.3 + checksum: 32533fa1925a753cfeb352efe7f01c4171de992275e39f66672752669a457d6cdaaa1c9fd41a25b0e54cd6c0db4987a01a2593c01680a6d5e7b5076d27540786 + languageName: node + linkType: hard + "remove-trailing-separator@npm:^1.0.1": version: 1.1.0 resolution: "remove-trailing-separator@npm:1.1.0" @@ -14854,64 +15741,10 @@ __metadata: languageName: node linkType: hard -"repeating@npm:^2.0.0": - version: 2.0.1 - resolution: "repeating@npm:2.0.1" - dependencies: - is-finite: ^1.0.0 - checksum: d2db0b69c5cb0c14dd750036e0abcd6b3c3f7b2da3ee179786b755cf737ca15fa0fff417ca72de33d6966056f4695440e680a352401fc02c95ade59899afbdd0 - languageName: node - linkType: hard - -"request-promise-core@npm:1.1.4": - version: 1.1.4 - resolution: "request-promise-core@npm:1.1.4" - dependencies: - lodash: ^4.17.19 - peerDependencies: - request: ^2.34 - checksum: c798bafd552961e36fbf5023b1d081e81c3995ab390f1bc8ef38a711ba3fe4312eb94dbd61887073d7356c3499b9380947d7f62faa805797c0dc50f039425699 - languageName: node - linkType: hard - -"request-promise-native@npm:^1.0.5": - version: 1.0.9 - resolution: "request-promise-native@npm:1.0.9" - dependencies: - request-promise-core: 1.1.4 - stealthy-require: ^1.1.1 - tough-cookie: ^2.3.3 - peerDependencies: - request: ^2.34 - checksum: 3e2c694eefac88cb20beef8911ad57a275ab3ccbae0c4ca6c679fffb09d5fd502458aab08791f0814ca914b157adab2d4e472597c97a73be702918e41725ed69 - languageName: node - linkType: hard - -"request@npm:^2.88.0": - version: 2.88.2 - resolution: "request@npm:2.88.2" - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~2.3.2 - har-validator: ~5.1.3 - http-signature: ~1.2.0 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - oauth-sign: ~0.9.0 - performance-now: ^2.1.0 - qs: ~6.5.2 - safe-buffer: ^5.1.2 - tough-cookie: ~2.5.0 - tunnel-agent: ^0.6.0 - uuid: ^3.3.2 - checksum: 4e112c087f6eabe7327869da2417e9d28fcd0910419edd2eb17b6acfc4bfa1dad61954525949c228705805882d8a98a86a0ea12d7f739c01ee92af7062996983 +"replace-ext@npm:^1.0.0": + version: 1.0.1 + resolution: "replace-ext@npm:1.0.1" + checksum: 4994ea1aaa3d32d152a8d98ff638988812c4fa35ba55485630008fe6f49e3384a8a710878e6fd7304b42b38d1b64c1cd070e78ece411f327735581a79dd88571 languageName: node linkType: hard @@ -14929,13 +15762,6 @@ __metadata: languageName: node linkType: hard -"require-main-filename@npm:^1.0.1": - version: 1.0.1 - resolution: "require-main-filename@npm:1.0.1" - checksum: 1fef30754da961f4e13c450c3eb60c7ae898a529c6ad6fa708a70bd2eed01564ceb299187b2899f5562804d797a059f39a5789884d0ac7b7ae1defc68fba4abf - languageName: node - linkType: hard - "require-main-filename@npm:^2.0.0": version: 2.0.0 resolution: "require-main-filename@npm:2.0.0" @@ -14996,6 +15822,15 @@ __metadata: languageName: node linkType: hard +"resolve-options@npm:^1.1.0": + version: 1.1.0 + resolution: "resolve-options@npm:1.1.0" + dependencies: + value-or-function: ^3.0.0 + checksum: 437813d9418b49e52c367b980b6b48b3ea1ea39105aac97c39f104724abb6cda224ed92ebf12499cf00993589d38c8195eb2be730d0ba8b45df9bdf7cec65b33 + languageName: node + linkType: hard + "resolve-pathname@npm:^3.0.0": version: 3.0.0 resolution: "resolve-pathname@npm:3.0.0" @@ -15028,7 +15863,17 @@ __metadata: languageName: node linkType: hard -"resolve@npm:1.20.0, resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.18.1, resolve@npm:^1.20.0, resolve@npm:^1.3.2, resolve@npm:^1.8.1": +"resolve@npm:1.18.1": + version: 1.18.1 + resolution: "resolve@npm:1.18.1" + dependencies: + is-core-module: ^2.0.0 + path-parse: ^1.0.6 + checksum: bab3686fa87576ac7e7f68481e25494f99b8413f3bc5048c5284eabe021f98917a50c625f8a1920a87ffc347b076c12a4a685d46d5fc98f337cf2dd3792014f4 + languageName: node + linkType: hard + +"resolve@npm:^1.10.0, resolve@npm:^1.12.0, resolve@npm:^1.14.2, resolve@npm:^1.17.0, resolve@npm:^1.18.1, resolve@npm:^1.20.0, resolve@npm:^1.3.2, resolve@npm:^1.8.1": version: 1.20.0 resolution: "resolve@npm:1.20.0" dependencies: @@ -15038,7 +15883,43 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@1.20.0#~builtin, resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.18.1#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.8.1#~builtin": +"resolve@npm:^1.22.0": + version: 1.22.1 + resolution: "resolve@npm:1.22.1" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e + languageName: node + linkType: hard + +"resolve@npm:^2.0.0-next.3": + version: 2.0.0-next.4 + resolution: "resolve@npm:2.0.0-next.4" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: c438ac9a650f2030fd074219d7f12ceb983b475da2d89ad3d6dd05fbf6b7a0a8cd37d4d10b43cb1f632bc19f22246ab7f36ebda54d84a29bfb2910a0680906d3 + languageName: node + linkType: hard + +"resolve@patch:resolve@1.18.1#~builtin": + version: 1.18.1 + resolution: "resolve@patch:resolve@npm%3A1.18.1#~builtin::version=1.18.1&hash=07638b" + dependencies: + is-core-module: ^2.0.0 + path-parse: ^1.0.6 + checksum: 7439c8f3d8fa00c9dc800ef3c8ed0bd8e8772823e6e4948b1a77487759e0fb905381808caae96398d135619af90654d8e74cac778e5b8c9d7138f2dd52bb2bba + languageName: node + linkType: hard + +"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.18.1#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin, resolve@patch:resolve@^1.8.1#~builtin": version: 1.20.0 resolution: "resolve@patch:resolve@npm%3A1.20.0#~builtin::version=1.20.0&hash=07638b" dependencies: @@ -15048,6 +15929,32 @@ __metadata: languageName: node linkType: hard +"resolve@patch:resolve@^1.22.0#~builtin": + version: 1.22.1 + resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b + languageName: node + linkType: hard + +"resolve@patch:resolve@^2.0.0-next.3#~builtin": + version: 2.0.0-next.4 + resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b" + dependencies: + is-core-module: ^2.9.0 + path-parse: ^1.0.7 + supports-preserve-symlinks-flag: ^1.0.0 + bin: + resolve: bin/resolve + checksum: 4bf9f4f8a458607af90518ff73c67a4bc1a38b5a23fef2bb0ccbd45e8be89820a1639b637b0ba377eb2be9eedfb1739a84cde24fe4cd670c8207d8fea922b011 + languageName: node + linkType: hard + "ret@npm:~0.1.10": version: 0.1.15 resolution: "ret@npm:0.1.15" @@ -15143,13 +16050,70 @@ __metadata: languageName: node linkType: hard -"rsvp@npm:^4.8.4": +"rollup-plugin-babel@npm:^4.3.3": + version: 4.4.0 + resolution: "rollup-plugin-babel@npm:4.4.0" + dependencies: + "@babel/helper-module-imports": ^7.0.0 + rollup-pluginutils: ^2.8.1 + peerDependencies: + "@babel/core": 7 || ^7.0.0-rc.2 + rollup: ">=0.60.0 <3" + checksum: 5b8ed7c0a4192d7c74689074c910c1670eb07dfc875b1f4af5694a94c46bcb168ba85e2c9753030131efd6261ece7c252b9695953d0ea96d944977c6e79930d3 + languageName: node + linkType: hard + +"rollup-plugin-terser@npm:^5.3.1": + version: 5.3.1 + resolution: "rollup-plugin-terser@npm:5.3.1" + dependencies: + "@babel/code-frame": ^7.5.5 + jest-worker: ^24.9.0 + rollup-pluginutils: ^2.8.2 + serialize-javascript: ^4.0.0 + terser: ^4.6.2 + peerDependencies: + rollup: ">=0.66.0 <3" + checksum: 50f9e8fa6737fa5e8aeca6a52b59ea3bc66faebe743bdfe9ce0484298cd1978082026721b182d79bcc88240429842dc58feae88d6c238b47cafc1684e0320a73 + languageName: node + linkType: hard + +"rollup-pluginutils@npm:^2.8.1, rollup-pluginutils@npm:^2.8.2": + version: 2.8.2 + resolution: "rollup-pluginutils@npm:2.8.2" + dependencies: + estree-walker: ^0.6.1 + checksum: 339fdf866d8f4ff6e408fa274c0525412f7edb01dc46b5ccda51f575b7e0d20ad72965773376fb5db95a77a7fcfcab97bf841ec08dbadf5d6b08af02b7a2cf5e + languageName: node + linkType: hard + +"rollup@npm:^1.31.1": + version: 1.32.1 + resolution: "rollup@npm:1.32.1" + dependencies: + "@types/estree": "*" + "@types/node": "*" + acorn: ^7.1.0 + bin: + rollup: dist/bin/rollup + checksum: 3a02731c20c71321fae647c9c9cab0febee0580c6af029fdcd5dd6f424b8c85119d92c8554c6837327fd323c2458e92d955bbebc90ca6bed87cc626695e7c31f + languageName: node + linkType: hard + +"rsvp@npm:^4.8.2, rsvp@npm:^4.8.4": version: 4.8.5 resolution: "rsvp@npm:4.8.5" checksum: 2d8ef30d8febdf05bdf856ccca38001ae3647e41835ca196bc1225333f79b94ae44def733121ca549ccc36209c9b689f6586905e2a043873262609744da8efc1 languageName: node linkType: hard +"rsvp@npm:~3.2.1": + version: 3.2.1 + resolution: "rsvp@npm:3.2.1" + checksum: e2ac49cbe35b8c2701b07698066d7cd8004115b070f3352d45759dfcd820fa57e687230331ba41f5a40e1871789cbf122de6e73559598777a0b18b66953dc09b + languageName: node + linkType: hard + "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -15175,7 +16139,7 @@ __metadata: languageName: node linkType: hard -"safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:~5.2.0": +"safe-buffer@npm:>=5.1.0, safe-buffer@npm:^5.0.1, safe-buffer@npm:^5.1.0, safe-buffer@npm:^5.1.1, safe-buffer@npm:^5.1.2, safe-buffer@npm:^5.2.0, safe-buffer@npm:^5.2.1, safe-buffer@npm:~5.2.0": version: 5.2.1 resolution: "safe-buffer@npm:5.2.1" checksum: b99c4b41fdd67a6aaf280fcd05e9ffb0813654894223afb78a31f14a19ad220bba8aba1cb14eddce1fcfb037155fe6de4e861784eb434f7d11ed58d1e70dd491 @@ -15191,7 +16155,7 @@ __metadata: languageName: node linkType: hard -"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.0.2, safer-buffer@npm:^2.1.0, safer-buffer@npm:~2.1.0": +"safer-buffer@npm:>= 2.1.2 < 3, safer-buffer@npm:>= 2.1.2 < 3.0.0, safer-buffer@npm:^2.1.0": version: 2.1.2 resolution: "safer-buffer@npm:2.1.2" checksum: cab8f25ae6f1434abee8d80023d7e72b598cf1327164ddab31003c51215526801e40b66c5e65d658a0af1e9d6478cadcb4c745f4bd6751f97d8644786c0978b0 @@ -15217,24 +16181,27 @@ __metadata: languageName: node linkType: hard -"sanitize.css@npm:*": - version: 12.0.1 - resolution: "sanitize.css@npm:12.0.1" - checksum: 9d1e26d5ae941a1c7dc92c6b0d93c66f0365bf786cd6eef549c0089666da9216171064410f692fc7c73085c8795c550fe64bc2642e19a540d2dbe032b460f112 +"sanitize.css@npm:^10.0.0": + version: 10.0.0 + resolution: "sanitize.css@npm:10.0.0" + checksum: 99932e53e864b83562a421f57383c9747ab03c51872437eb56170639cd6c634a945517e25d1b7005d10c8dc863f71c61c573e3452474d4ef25bcf5f7344e4ce3 languageName: node linkType: hard -"sass-loader@npm:11.0.1": - version: 11.0.1 - resolution: "sass-loader@npm:11.0.1" +"sass-loader@npm:^10.0.5": + version: 10.3.0 + resolution: "sass-loader@npm:10.3.0" dependencies: klona: ^2.0.4 + loader-utils: ^2.0.0 neo-async: ^2.6.2 + schema-utils: ^3.0.0 + semver: ^7.3.2 peerDependencies: fibers: ">= 3.1.0" - node-sass: ^4.0.0 || ^5.0.0 + node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 sass: ^1.3.0 - webpack: ^5.0.0 + webpack: ^4.36.0 || ^5.0.0 peerDependenciesMeta: fibers: optional: true @@ -15242,7 +16209,7 @@ __metadata: optional: true sass: optional: true - checksum: 23b4b46b0d2b35991fe1af2bd5d41ac2ccd3ef61fc905cd3d2b750f03a407c0af5fa891f277e9ef7f421d408c6b0e95b957b7ebea8a99fbb7b40879e6a1647da + checksum: 554144457cadccd583530ee9e4f5a7cca9bba3f79083fe848620edd03f39e3fab4f31316ee0add06c84683d505dca092788680f0e2c6f9bb54275eaecb97d6d1 languageName: node linkType: hard @@ -15253,15 +16220,6 @@ __metadata: languageName: node linkType: hard -"saxes@npm:^3.1.9": - version: 3.1.11 - resolution: "saxes@npm:3.1.11" - dependencies: - xmlchars: ^2.1.1 - checksum: 3b69918c013fffae51c561f629a0f620c02dba70f762dab38f3cd92676dfe5edf1f0a523ca567882838f1a80e26e4671a8c2c689afa05c68f45a78261445aba0 - languageName: node - linkType: hard - "saxes@npm:^5.0.1": version: 5.0.1 resolution: "saxes@npm:5.0.1" @@ -15271,7 +16229,7 @@ __metadata: languageName: node linkType: hard -"scheduler@npm:^0.20.1": +"scheduler@npm:^0.20.2": version: 0.20.2 resolution: "scheduler@npm:0.20.2" dependencies: @@ -15292,7 +16250,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^2.6.5": +"schema-utils@npm:^2.6.5, schema-utils@npm:^2.7.0, schema-utils@npm:^2.7.1": version: 2.7.1 resolution: "schema-utils@npm:2.7.1" dependencies: @@ -15303,7 +16261,7 @@ __metadata: languageName: node linkType: hard -"schema-utils@npm:^3.0.0": +"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1": version: 3.1.1 resolution: "schema-utils@npm:3.1.1" dependencies: @@ -15330,17 +16288,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:2 || 3 || 4 || 5 || 6 || 7, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5": - version: 7.3.5 - resolution: "semver@npm:7.3.5" - dependencies: - lru-cache: ^6.0.0 - bin: - semver: bin/semver.js - checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 - languageName: node - linkType: hard - "semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.5.1, semver@npm:^5.6.0": version: 5.7.1 resolution: "semver@npm:5.7.1" @@ -15359,14 +16306,12 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.3.4": - version: 7.3.4 - resolution: "semver@npm:7.3.4" - dependencies: - lru-cache: ^6.0.0 +"semver@npm:7.3.2": + version: 7.3.2 + resolution: "semver@npm:7.3.2" bin: semver: bin/semver.js - checksum: 96451bfd7cba9b60ee87571959dc47e87c95b2fe58a9312a926340fee9907fc7bc062c352efdaf5bb24b2dff59c145e14faf7eb9d718a84b4751312531b39f43 + checksum: 692f4900dadb43919614b0df9af23fe05743051cda0d1735b5e4d76f93c9e43a266fae73cfc928f5d1489f022c5c0e65dfd2900fcf5b1839c4e9a239729afa7b languageName: node linkType: hard @@ -15379,6 +16324,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5": + version: 7.3.5 + resolution: "semver@npm:7.3.5" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60 + languageName: node + linkType: hard + "send@npm:0.17.1": version: 0.17.1 resolution: "send@npm:0.17.1" @@ -15587,20 +16543,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^1.0.0": - version: 1.0.0 - resolution: "slash@npm:1.0.0" - checksum: 4b6e21b1fba6184a7e2efb1dd173f692d8a845584c1bbf9dc818ff86f5a52fc91b413008223d17cc684604ee8bb9263a420b1182027ad9762e35388434918860 - languageName: node - linkType: hard - -"slash@npm:^2.0.0": - version: 2.0.0 - resolution: "slash@npm:2.0.0" - checksum: 512d4350735375bd11647233cb0e2f93beca6f53441015eea241fe784d8068281c3987fbaa93e7ef1c38df68d9c60013045c92837423c69115297d6169aa85e6 - languageName: node - linkType: hard - "slash@npm:^3.0.0": version: 3.0.0 resolution: "slash@npm:3.0.0" @@ -15619,13 +16561,6 @@ __metadata: languageName: node linkType: hard -"slide@npm:~1.1.3": - version: 1.1.6 - resolution: "slide@npm:1.1.6" - checksum: 5768635d227172e215b7a1a91d32f8781f5783b4961feaaf3d536bbf83cc51878928c137508cde7659fea6d7c04074927cab982731302771ee0051518ff24896 - languageName: node - linkType: hard - "smart-buffer@npm:^4.1.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -15715,6 +16650,24 @@ __metadata: languageName: node linkType: hard +"sort-keys@npm:^1.0.0": + version: 1.1.2 + resolution: "sort-keys@npm:1.1.2" + dependencies: + is-plain-obj: ^1.0.0 + checksum: 5963fd191a2a185a5ec86f06e47721e8e04713eda43bb04ae60d2a8afb21241553dd5bc9d863ed2bd7c3d541b609b0c8d0e58836b1a3eb6764c09c094bcc8b00 + languageName: node + linkType: hard + +"sort-keys@npm:^4.2.0": + version: 4.2.0 + resolution: "sort-keys@npm:4.2.0" + dependencies: + is-plain-obj: ^2.0.0 + checksum: 1535ffd5a789259fc55107d5c3cec09b3e47803a9407fcaae37e1b9e0b813762c47dfee35b6e71e20ca7a69798d0a4791b2058a07f6cab5ef17b2dae83cedbda + languageName: node + linkType: hard + "source-list-map@npm:^2.0.0, source-list-map@npm:^2.0.1": version: 2.0.1 resolution: "source-list-map@npm:2.0.1" @@ -15722,26 +16675,22 @@ __metadata: languageName: node linkType: hard -"source-map-explorer@npm:^2.5.2": - version: 2.5.2 - resolution: "source-map-explorer@npm:2.5.2" +"source-map-explorer@npm:^1.8.0": + version: 1.8.0 + resolution: "source-map-explorer@npm:1.8.0" dependencies: btoa: ^1.2.1 - chalk: ^4.1.0 - convert-source-map: ^1.7.0 - ejs: ^3.1.5 - escape-html: ^1.0.3 - glob: ^7.1.6 - gzip-size: ^6.0.0 - lodash: ^4.17.20 - open: ^7.3.1 - source-map: ^0.7.3 - temp: ^0.9.4 - yargs: ^16.2.0 + convert-source-map: ^1.6.0 + docopt: ^0.6.2 + ejs: ^2.6.1 + fs-extra: ^7.0.1 + glob: ^7.1.3 + opn: ^5.5.0 + source-map: ^0.5.1 + temp: ^0.9.0 bin: - sme: bin/cli.js - source-map-explorer: bin/cli.js - checksum: ff6748a5e132e03cd7646892e7b3869d10ebae1f2adea6f359145e188f2af5450e3ed9d8f132ed6b2e7fe9359e5e5d2b5becb0264fb8ef7105437ff452981295 + source-map-explorer: index.js + checksum: 2b26497eab76d73ed8044d8a7643b1fcb9921b6f831520e2cf0730c24d809e9a269faefdeb4cf43b65c23f5d26882a3416c8c24ef24b96b53636201aec246c0d languageName: node linkType: hard @@ -15765,12 +16714,13 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.4.15": - version: 0.4.18 - resolution: "source-map-support@npm:0.4.18" +"source-map-resolve@npm:^0.6.0": + version: 0.6.0 + resolution: "source-map-resolve@npm:0.6.0" dependencies: - source-map: ^0.5.6 - checksum: 669aa7e992fec586fac0ba9a8dea8ce81b7328f92806335f018ffac5709afb2920e3870b4e56c68164282607229f04b8bbcf5d0e5c845eb1b5119b092e7585c0 + atob: ^2.1.2 + decode-uri-component: ^0.2.0 + checksum: fe503b9e5dac1c54be835282fcfec10879434e7b3ee08a9774f230299c724a8d403484d9531276d1670c87390e0e4d1d3f92b14cca6e4a2445ea3016b786ecd4 languageName: node linkType: hard @@ -15798,7 +16748,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.5.0, source-map@npm:^0.5.6, source-map@npm:^0.5.7": +"source-map@npm:^0.5.0, source-map@npm:^0.5.1, source-map@npm:^0.5.6": version: 0.5.7 resolution: "source-map@npm:0.5.7" checksum: 5dc2043b93d2f194142c7f38f74a24670cd7a0063acdaf4bf01d2964b402257ae843c2a8fa822ad5b71013b5fcafa55af7421383da919752f22ff488bc553f4d @@ -15812,18 +16762,14 @@ __metadata: languageName: node linkType: hard -"spdx-compare@npm:^1.0.0": - version: 1.0.0 - resolution: "spdx-compare@npm:1.0.0" - dependencies: - array-find-index: ^1.0.2 - spdx-expression-parse: ^3.0.0 - spdx-ranges: ^2.0.0 - checksum: 7d8b55b31163ba8e7abeaf69d8d7accba5aee324dd55e22a796a685ec4d5e3c3cbc2683b9a2edff5543ee6f6242f4ec22c15dc2e493eb807690fb65e1051e5eb +"sourcemap-codec@npm:^1.4.8": + version: 1.4.8 + resolution: "sourcemap-codec@npm:1.4.8" + checksum: b57981c05611afef31605732b598ccf65124a9fcb03b833532659ac4d29ac0f7bfacbc0d6c5a28a03e84c7510e7e556d758d0bb57786e214660016fb94279316 languageName: node linkType: hard -"spdx-correct@npm:^3.0.0, spdx-correct@npm:^3.1.1": +"spdx-correct@npm:^3.0.0": version: 3.1.1 resolution: "spdx-correct@npm:3.1.1" dependencies: @@ -15840,7 +16786,7 @@ __metadata: languageName: node linkType: hard -"spdx-expression-parse@npm:^3.0.0, spdx-expression-parse@npm:^3.0.1": +"spdx-expression-parse@npm:^3.0.0": version: 3.0.1 resolution: "spdx-expression-parse@npm:3.0.1" dependencies: @@ -15857,24 +16803,6 @@ __metadata: languageName: node linkType: hard -"spdx-ranges@npm:^2.0.0": - version: 2.1.1 - resolution: "spdx-ranges@npm:2.1.1" - checksum: f807bd915aa2975bcebd9c4b4805661f248efcd4953ee62557626452fcd2933183f5b1a307d65507d8be6b9519b4e46dce05b61db0fbd5fce253b8f6d69bbbad - languageName: node - linkType: hard - -"spdx-satisfies@npm:^5.0.1": - version: 5.0.1 - resolution: "spdx-satisfies@npm:5.0.1" - dependencies: - spdx-compare: ^1.0.0 - spdx-expression-parse: ^3.0.0 - spdx-ranges: ^2.0.0 - checksum: 7f28a6ac492afbfc4794602b5d43957451b7afdd42506dc52dbeeed875d9b5f5b94f8f3deab1da4e2815111f57f916d135c7bd24f40245be6dab5dda09d41e91 - languageName: node - linkType: hard - "spdy-transport@npm:^3.0.0": version: 3.0.0 resolution: "spdy-transport@npm:3.0.0" @@ -15918,6 +16846,13 @@ __metadata: languageName: node linkType: hard +"sprintf-js@npm:^1.1.1": + version: 1.1.2 + resolution: "sprintf-js@npm:1.1.2" + checksum: d4bb46464632b335e5faed381bd331157e0af64915a98ede833452663bc672823db49d7531c32d58798e85236581fb7342fd0270531ffc8f914e186187bf1c90 + languageName: node + linkType: hard + "sprintf-js@npm:~1.0.2": version: 1.0.3 resolution: "sprintf-js@npm:1.0.3" @@ -15925,27 +16860,6 @@ __metadata: languageName: node linkType: hard -"sshpk@npm:^1.7.0": - version: 1.16.1 - resolution: "sshpk@npm:1.16.1" - dependencies: - asn1: ~0.2.3 - assert-plus: ^1.0.0 - bcrypt-pbkdf: ^1.0.0 - dashdash: ^1.12.0 - ecc-jsbn: ~0.1.1 - getpass: ^0.1.1 - jsbn: ~0.1.0 - safer-buffer: ^2.0.2 - tweetnacl: ~0.14.0 - bin: - sshpk-conv: bin/sshpk-conv - sshpk-sign: bin/sshpk-sign - sshpk-verify: bin/sshpk-verify - checksum: 5e76afd1cedc780256f688b7c09327a8a650902d18e284dfeac97489a735299b03c3e72c6e8d22af03dbbe4d6f123fdfd5f3c4ed6bedbec72b9529a55051b857 - languageName: node - linkType: hard - "ssri@npm:^6.0.1": version: 6.0.2 resolution: "ssri@npm:6.0.2" @@ -15971,15 +16885,6 @@ __metadata: languageName: node linkType: hard -"stack-utils@npm:^1.0.1": - version: 1.0.5 - resolution: "stack-utils@npm:1.0.5" - dependencies: - escape-string-regexp: ^2.0.0 - checksum: f82baf8d89536252a55c76866d5be3d04c96b09693a8d2ab3794b9fdec3674e05bd3f3d19345093e2cbba116a1f8f413858e0537bc3c81c605249261c3d26182 - languageName: node - linkType: hard - "stack-utils@npm:^2.0.2": version: 2.0.3 resolution: "stack-utils@npm:2.0.3" @@ -15989,6 +16894,13 @@ __metadata: languageName: node linkType: hard +"stackframe@npm:^1.3.4": + version: 1.3.4 + resolution: "stackframe@npm:1.3.4" + checksum: bae1596873595c4610993fa84f86a3387d67586401c1816ea048c0196800c0646c4d2da98c2ee80557fd9eff05877efe33b91ba6cd052658ed96ddc85d19067d + languageName: node + linkType: hard + "static-extend@npm:^0.1.1": version: 0.1.2 resolution: "static-extend@npm:0.1.2" @@ -16006,13 +16918,6 @@ __metadata: languageName: node linkType: hard -"stealthy-require@npm:^1.1.1": - version: 1.1.1 - resolution: "stealthy-require@npm:1.1.1" - checksum: 6805b857a9f3a6a1079fc6652278038b81011f2a5b22cbd559f71a6c02087e6f1df941eb10163e3fdc5391ab5807aa46758d4258547c1f5ede31e6d9bfda8dd3 - languageName: node - linkType: hard - "stream-browserify@npm:^2.0.1": version: 2.0.2 resolution: "stream-browserify@npm:2.0.2" @@ -16053,6 +16958,13 @@ __metadata: languageName: node linkType: hard +"strict-uri-encode@npm:^1.0.0": + version: 1.1.0 + resolution: "strict-uri-encode@npm:1.1.0" + checksum: 9466d371f7b36768d43f7803f26137657559e4c8b0161fb9e320efb8edba3ae22f8e99d4b0d91da023b05a13f62ec5412c3f4f764b5788fac11d1fea93720bb3 + languageName: node + linkType: hard + "strict-uri-encode@npm:^2.0.0": version: 2.0.0 resolution: "strict-uri-encode@npm:2.0.0" @@ -16099,16 +17011,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^2.0.0, string-width@npm:^2.1.1": - version: 2.1.1 - resolution: "string-width@npm:2.1.1" - dependencies: - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^4.0.0 - checksum: d6173abe088c615c8dffaf3861dc5d5906ed3dc2d6fd67ff2bd2e2b5dce7fd683c5240699cf0b1b8aa679a3b3bd6b28b5053c824cb89b813d7f6541d8f89064a - languageName: node - linkType: hard - "string-width@npm:^3.0.0, string-width@npm:^3.1.0": version: 3.1.0 resolution: "string-width@npm:3.1.0" @@ -16120,19 +17022,19 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.2": - version: 4.0.5 - resolution: "string.prototype.matchall@npm:4.0.5" +"string.prototype.matchall@npm:^4.0.7": + version: 4.0.7 + resolution: "string.prototype.matchall@npm:4.0.7" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 - es-abstract: ^1.18.2 + es-abstract: ^1.19.1 get-intrinsic: ^1.1.1 - has-symbols: ^1.0.2 + has-symbols: ^1.0.3 internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.3.1 + regexp.prototype.flags: ^1.4.1 side-channel: ^1.0.4 - checksum: 0a9d64661ecf089e7712aed18a4b0d7e4093ae1dfc6d8134747a98271564065a2a667a3408fced4a77137528b3b2c0efe9d37868acae000ee13d0857a3d0f430 + checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c languageName: node linkType: hard @@ -16146,6 +17048,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimend@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimend@npm:1.0.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc + languageName: node + linkType: hard + "string.prototype.trimstart@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimstart@npm:1.0.4" @@ -16156,6 +17069,17 @@ __metadata: languageName: node linkType: hard +"string.prototype.trimstart@npm:^1.0.5": + version: 1.0.5 + resolution: "string.prototype.trimstart@npm:1.0.5" + dependencies: + call-bind: ^1.0.2 + define-properties: ^1.1.4 + es-abstract: ^1.19.5 + checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 + languageName: node + linkType: hard + "string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -16203,15 +17127,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "strip-ansi@npm:4.0.0" - dependencies: - ansi-regex: ^3.0.0 - checksum: d9186e6c0cf78f25274f6750ee5e4a5725fb91b70fdd79aa5fe648eab092a0ec5b9621b22d69d4534a56319f75d8944efbd84e3afa8d4ad1b9a9491f12c84eca - languageName: node - linkType: hard - "strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0" @@ -16230,15 +17145,6 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:~0.1.0": - version: 0.1.1 - resolution: "strip-ansi@npm:0.1.1" - bin: - strip-ansi: cli.js - checksum: 31f1d4d3b86e6d968aa568bf47d712626dd748aff7d576a98ba2ed378dd60dfb1475898254b62479779231e50a38f0b7ea0b66d3b22d14cde38b769c1c747d33 - languageName: node - linkType: hard - "strip-bom@npm:^3.0.0": version: 3.0.0 resolution: "strip-bom@npm:3.0.0" @@ -16277,6 +17183,15 @@ __metadata: languageName: node linkType: hard +"strip-indent@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-indent@npm:3.0.0" + dependencies: + min-indent: ^1.0.0 + checksum: 18f045d57d9d0d90cd16f72b2313d6364fd2cb4bf85b9f593523ad431c8720011a4d5f08b6591c9d580f446e78855c5334a30fb91aa1560f5d9f95ed1b4a0530 + languageName: node + linkType: hard + "strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" @@ -16284,15 +17199,15 @@ __metadata: languageName: node linkType: hard -"style-loader@npm:2.0.0": - version: 2.0.0 - resolution: "style-loader@npm:2.0.0" +"style-loader@npm:1.3.0": + version: 1.3.0 + resolution: "style-loader@npm:1.3.0" dependencies: loader-utils: ^2.0.0 - schema-utils: ^3.0.0 + schema-utils: ^2.7.0 peerDependencies: webpack: ^4.0.0 || ^5.0.0 - checksum: 21425246a5a8f14d1625a657a3a56f8a323193fa341a71af818a2ed2a429efa2385a328b4381cf2f12c2d0e6380801eb9e0427ed9c3a10ff95c86e383184d632 + checksum: 1be9e8705307f5b8eb89e80f3703fa27296dccec349d790eace7aabe212f08c7c8f3ea6b6cb97bc53e82fbebfb9aa0689259671a8315f4655e24a850781e062a languageName: node linkType: hard @@ -16307,13 +17222,6 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^2.0.0": - version: 2.0.0 - resolution: "supports-color@npm:2.0.0" - checksum: 602538c5812b9006404370b5a4b885d3e2a1f6567d314f8b4a41974ffe7d08e525bf92ae0f9c7030e3b4c78e4e34ace55d6a67a74f1571bc205959f5972f88f0 - languageName: node - linkType: hard - "supports-color@npm:^5.3.0": version: 5.5.0 resolution: "supports-color@npm:5.5.0" @@ -16360,6 +17268,13 @@ __metadata: languageName: node linkType: hard +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 53b1e247e68e05db7b3808b99b892bd36fb096e6fba213a06da7fab22045e97597db425c724f2bbd6c99a3c295e1e73f3e4de78592289f38431049e1277ca0ae + languageName: node + linkType: hard + "svg-parser@npm:^2.0.2": version: 2.0.4 resolution: "svg-parser@npm:2.0.4" @@ -16390,13 +17305,27 @@ __metadata: languageName: node linkType: hard -"symbol-tree@npm:^3.2.2, symbol-tree@npm:^3.2.4": +"symbol-observable@npm:^1.0.3": + version: 1.2.0 + resolution: "symbol-observable@npm:1.2.0" + checksum: 48ffbc22e3d75f9853b3ff2ae94a44d84f386415110aea5effc24d84c502e03a4a6b7a8f75ebaf7b585780bda34eb5d6da3121f826a6f93398429d30032971b6 + languageName: node + linkType: hard + +"symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" checksum: 6e8fc7e1486b8b54bea91199d9535bb72f10842e40c79e882fc94fb7b14b89866adf2fd79efa5ebb5b658bc07fb459ccce5ac0e99ef3d72f474e74aaf284029d languageName: node linkType: hard +"symlink-or-copy@npm:^1.1.8, symlink-or-copy@npm:^1.2.0, symlink-or-copy@npm:^1.3.1": + version: 1.3.1 + resolution: "symlink-or-copy@npm:1.3.1" + checksum: 430c32ab5606f7b7c946a5a29ea17ce6cb0b34d8cb8394234b7abe710c8c029bf41030df79406cf49c4fc1e49aa979ca950b836767e3b8702acf9efe922a2f74 + languageName: node + linkType: hard + "table@npm:^6.0.9": version: 6.7.1 resolution: "table@npm:6.7.1" @@ -16419,9 +17348,9 @@ __metadata: linkType: hard "tapable@npm:^2.0.0": - version: 2.2.0 - resolution: "tapable@npm:2.2.0" - checksum: 5a7e31ddd2400d524b68e7ba0373e492ba52b321b8e1eb15b65956e9c1b9ba90dd175210a1318b6752538cbe3b284f4a7218a714be942aeeb812623c243aea25 + version: 2.2.1 + resolution: "tapable@npm:2.2.1" + checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 languageName: node linkType: hard @@ -16439,7 +17368,14 @@ __metadata: languageName: node linkType: hard -"temp@npm:^0.9.4": +"temp-dir@npm:^1.0.0": + version: 1.0.0 + resolution: "temp-dir@npm:1.0.0" + checksum: cb2b58ddfb12efa83e939091386ad73b425c9a8487ea0095fe4653192a40d49184a771a1beba99045fbd011e389fd563122d79f54f82be86a55620667e08a6b2 + languageName: node + linkType: hard + +"temp@npm:^0.9.0": version: 0.9.4 resolution: "temp@npm:0.9.4" dependencies: @@ -16449,6 +17385,17 @@ __metadata: languageName: node linkType: hard +"tempy@npm:^0.3.0": + version: 0.3.0 + resolution: "tempy@npm:0.3.0" + dependencies: + temp-dir: ^1.0.0 + type-fest: ^0.3.1 + unique-string: ^1.0.0 + checksum: f81ef72a7ee6d512439af8d8891e4fc6595309451910d7ac9d760f1242a1f87272b2b97c830c8f74aaa93a3aa550483bb16db17e6345601f64d614d240edc322 + languageName: node + linkType: hard + "terminal-link@npm:^2.0.0": version: 2.1.1 resolution: "terminal-link@npm:2.1.1" @@ -16497,7 +17444,7 @@ __metadata: languageName: node linkType: hard -"terser@npm:^4.1.2, terser@npm:^4.6.3": +"terser@npm:^4.1.2, terser@npm:^4.6.2, terser@npm:^4.6.3": version: 4.8.0 resolution: "terser@npm:4.8.0" dependencies: @@ -16523,18 +17470,6 @@ __metadata: languageName: node linkType: hard -"test-exclude@npm:^5.2.3": - version: 5.2.3 - resolution: "test-exclude@npm:5.2.3" - dependencies: - glob: ^7.1.3 - minimatch: ^3.0.4 - read-pkg-up: ^4.0.0 - require-main-filename: ^2.0.0 - checksum: 3a67bee51b0afb0b7a51b649a7dacd920d929de2b3eccb52fa818f0b0bf2ebfced1d1a77a206b74f95c50f6682e313eedb8000cfdd5ac2f9cc6ed8a32fc4ff2e - languageName: node - linkType: hard - "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -16560,7 +17495,17 @@ __metadata: languageName: node linkType: hard -"through2@npm:^2.0.0": +"through2-filter@npm:^3.0.0": + version: 3.0.0 + resolution: "through2-filter@npm:3.0.0" + dependencies: + through2: ~2.0.0 + xtend: ~4.0.0 + checksum: 2fa0f042290749824b973c27ae006f9dfe7c9bcee570504ab066998e3bd7d43bea28b642eef8a4434dbfd0a7cd18c8823ac81927614234fd477ccd5ea38fab18 + languageName: node + linkType: hard + +"through2@npm:^2.0.0, through2@npm:^2.0.1, through2@npm:^2.0.3, through2@npm:~2.0.0": version: 2.0.5 resolution: "through2@npm:2.0.5" dependencies: @@ -16570,6 +17515,15 @@ __metadata: languageName: node linkType: hard +"through2@npm:~4.0.2": + version: 4.0.2 + resolution: "through2@npm:4.0.2" + dependencies: + readable-stream: 3 + checksum: ac7430bd54ccb7920fd094b1c7ff3e1ad6edd94202e5528331253e5fde0cc56ceaa690e8df9895de2e073148c52dfbe6c4db74cacae812477a35660090960cc0 + languageName: node + linkType: hard + "thunky@npm:^1.0.2": version: 1.1.0 resolution: "thunky@npm:1.1.0" @@ -16614,6 +17568,16 @@ __metadata: languageName: node linkType: hard +"to-absolute-glob@npm:^2.0.0": + version: 2.0.2 + resolution: "to-absolute-glob@npm:2.0.2" + dependencies: + is-absolute: ^1.0.0 + is-negated-glob: ^1.0.0 + checksum: 0a8bef172909e43d711bfd33792643f2eec35b9109bde927dabfd231e6ad643b7a657f306c93c6e7b89f71d3de74ac94060fe9637bca8c37b036523993664323 + languageName: node + linkType: hard + "to-arraybuffer@npm:^1.0.0": version: 1.0.1 resolution: "to-arraybuffer@npm:1.0.1" @@ -16621,13 +17585,6 @@ __metadata: languageName: node linkType: hard -"to-fast-properties@npm:^1.0.3": - version: 1.0.3 - resolution: "to-fast-properties@npm:1.0.3" - checksum: bd0abb58c4722851df63419de3f6d901d5118f0440d3f71293ed776dd363f2657edaaf2dc470e3f6b7b48eb84aa411193b60db8a4a552adac30de9516c5cc580 - languageName: node - linkType: hard - "to-fast-properties@npm:^2.0.0": version: 2.0.0 resolution: "to-fast-properties@npm:2.0.0" @@ -16675,6 +17632,15 @@ __metadata: languageName: node linkType: hard +"to-through@npm:^2.0.0": + version: 2.0.0 + resolution: "to-through@npm:2.0.0" + dependencies: + through2: ^2.0.3 + checksum: 5834a69d68cbe0d74115373bbe219dbe60c1950021f5ec9dd4af179ffbb307bce3d45fde9dacec05a8f4f79b86734433eb9b42946ccb81d2d4d4f8828628b7e6 + languageName: node + linkType: hard + "toidentifier@npm:1.0.0": version: 1.0.0 resolution: "toidentifier@npm:1.0.0" @@ -16682,16 +17648,6 @@ __metadata: languageName: node linkType: hard -"tough-cookie@npm:^2.3.3, tough-cookie@npm:^2.5.0, tough-cookie@npm:~2.5.0": - version: 2.5.0 - resolution: "tough-cookie@npm:2.5.0" - dependencies: - psl: ^1.1.28 - punycode: ^2.1.1 - checksum: 16a8cd090224dd176eee23837cbe7573ca0fa297d7e468ab5e1c02d49a4e9a97bb05fef11320605eac516f91d54c57838a25864e8680e27b069a5231d8264977 - languageName: node - linkType: hard - "tough-cookie@npm:^4.0.0": version: 4.0.0 resolution: "tough-cookie@npm:4.0.0" @@ -16703,15 +17659,6 @@ __metadata: languageName: node linkType: hard -"tr46@npm:^1.0.1": - version: 1.0.1 - resolution: "tr46@npm:1.0.1" - dependencies: - punycode: ^2.1.0 - checksum: 96d4ed46bc161db75dbf9247a236ea0bfcaf5758baae6749e92afab0bc5a09cb59af21788ede7e55080f2bf02dce3e4a8f2a484cc45164e29f4b5e68f7cbcc1a - languageName: node - linkType: hard - "tr46@npm:^2.1.0": version: 2.1.0 resolution: "tr46@npm:2.1.0" @@ -16721,6 +17668,13 @@ __metadata: languageName: node linkType: hard +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 726321c5eaf41b5002e17ffbd1fb7245999a073e8979085dacd47c4b4e8068ff5777142fc6726d6ca1fd2ff16921b48788b87225cbc57c72636f6efa8efbffe3 + languageName: node + linkType: hard + "traverse@npm:>=0.2.4": version: 0.6.6 resolution: "traverse@npm:0.6.6" @@ -16735,17 +17689,10 @@ __metadata: languageName: node linkType: hard -"treeify@npm:^1.1.0": - version: 1.1.0 - resolution: "treeify@npm:1.1.0" - checksum: aa00dded220c1dd052573bd6fc2c52862f09870851a284f0d3650d72bf913ba9b4f6b824f4f1ab81899bae29375f4266b07fe47cbf82343a1efa13cc09ce87af - languageName: node - linkType: hard - -"trim-right@npm:^1.0.1": +"tryer@npm:^1.0.1": version: 1.0.1 - resolution: "trim-right@npm:1.0.1" - checksum: 9120af534e006a7424a4f9358710e6e707887b6ccf7ea69e50d6ac6464db1fe22268400def01752f09769025d480395159778153fb98d4a2f6f40d4cf5d4f3b6 + resolution: "tryer@npm:1.0.1" + checksum: 1cf14d7f67c79613f054b569bfc9a89c7020d331573a812dfcf7437244e8f8e6eb6893b210cbd9cc217f67c1d72617f89793df231e4fe7d53634ed91cf3a89d1 languageName: node linkType: hard @@ -16759,15 +17706,15 @@ __metadata: languageName: node linkType: hard -"tsconfig-paths@npm:^3.9.0": - version: 3.11.0 - resolution: "tsconfig-paths@npm:3.11.0" +"tsconfig-paths@npm:^3.14.1": + version: 3.14.1 + resolution: "tsconfig-paths@npm:3.14.1" dependencies: "@types/json5": ^0.0.29 json5: ^1.0.1 - minimist: ^1.2.0 + minimist: ^1.2.6 strip-bom: ^3.0.0 - checksum: e14aaa6883f316d611db41cbb0fc8779b59c66b31d1e045565ad4540c77ccd3d2bb66f7c261b74ff535d3cc6b4a1ce21dc84774bf2a2a603ed6b0fb96f7e0cc7 + checksum: 8afa01c673ebb4782ba53d3a12df97fa837ce524f8ad38ee4e2b2fd57f5ac79abc21c574e9e9eb014d93efe7fe8214001b96233b5c6ea75bd1ea82afe17a4c6d languageName: node linkType: hard @@ -16778,14 +17725,14 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.3, tslib@npm:^2.1.0": +"tslib@npm:^2.0.3": version: 2.3.1 resolution: "tslib@npm:2.3.1" checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 languageName: node linkType: hard -"tsutils@npm:^3.21.0": +"tsutils@npm:^3.17.1, tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" dependencies: @@ -16803,22 +17750,6 @@ __metadata: languageName: node linkType: hard -"tunnel-agent@npm:^0.6.0": - version: 0.6.0 - resolution: "tunnel-agent@npm:0.6.0" - dependencies: - safe-buffer: ^5.0.1 - checksum: 05f6510358f8afc62a057b8b692f05d70c1782b70db86d6a1e0d5e28a32389e52fa6e7707b6c5ecccacc031462e4bc35af85ecfe4bbc341767917b7cf6965711 - languageName: node - linkType: hard - -"tweetnacl@npm:^0.14.3, tweetnacl@npm:~0.14.0": - version: 0.14.5 - resolution: "tweetnacl@npm:0.14.5" - checksum: 6061daba1724f59473d99a7bb82e13f211cdf6e31315510ae9656fefd4779851cb927adad90f3b488c8ed77c106adc0421ea8055f6f976ff21b27c5c4e918487 - languageName: node - linkType: hard - "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -16858,6 +17789,13 @@ __metadata: languageName: node linkType: hard +"type-fest@npm:^0.3.1": + version: 0.3.1 + resolution: "type-fest@npm:0.3.1" + checksum: 347ff46c2285616635cb59f722e7f396bee81b8988b6fc1f1536b725077f2abf6ccfa22ab7a78e9b6ce7debea0e6614bbf5946cbec6674ec1bde12113af3a65c + languageName: node + linkType: hard + "type-fest@npm:^0.6.0": version: 0.6.0 resolution: "type-fest@npm:0.6.0" @@ -16912,10 +17850,23 @@ __metadata: languageName: node linkType: hard -"typeface-roboto@npm:^1.1.13": - version: 1.1.13 - resolution: "typeface-roboto@npm:1.1.13" - checksum: 89e43bc445c4619c7d70f09c398423790a31905f103e82f730e6702d7e3677587bc83ea5fdcb5f420b3d80509966e4167e1927dcd8ff65ad721c73bfb56bcf1c +"typescript@npm:^4.1.2, typescript@npm:^4.2.4": + version: 4.7.4 + resolution: "typescript@npm:4.7.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 5750181b1cd7e6482c4195825547e70f944114fb47e58e4aa7553e62f11b3f3173766aef9c281783edfd881f7b8299cf35e3ca8caebe73d8464528c907a164df + languageName: node + linkType: hard + +"typescript@patch:typescript@^4.1.2#~builtin, typescript@patch:typescript@^4.2.4#~builtin": + version: 4.7.4 + resolution: "typescript@patch:typescript@npm%3A4.7.4#~builtin::version=4.7.4&hash=ddd1e8" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 96d3030cb01143570567cb4f3a616b10df65f658f0e74e853e77a089a6a954e35c800be7db8b9bfe9a1ae05d9c2897e281359f65e4caa1caf266368e1c4febd3 languageName: node linkType: hard @@ -16931,10 +17882,32 @@ __metadata: languageName: node linkType: hard -"underscore@npm:~1.6.0": - version: 1.6.0 - resolution: "underscore@npm:1.6.0" - checksum: bfb837d95164077bd2751247dd9797546287c060d86c3a730f590948dbc132b426238e37df7bea28f39d3e3abf571de5b974809ee3c32d309280fed851588ef9 +"unbox-primitive@npm:^1.0.2": + version: 1.0.2 + resolution: "unbox-primitive@npm:1.0.2" + dependencies: + call-bind: ^1.0.2 + has-bigints: ^1.0.2 + has-symbols: ^1.0.3 + which-boxed-primitive: ^1.0.2 + checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 + languageName: node + linkType: hard + +"unc-path-regex@npm:^0.1.2": + version: 0.1.2 + resolution: "unc-path-regex@npm:0.1.2" + checksum: a05fa2006bf4606051c10fc7968f08ce7b28fa646befafa282813aeb1ac1a56f65cb1b577ca7851af2726198d59475bb49b11776036257b843eaacee2860a4ec + languageName: node + linkType: hard + +"underscore.string@npm:~3.3.4": + version: 3.3.6 + resolution: "underscore.string@npm:3.3.6" + dependencies: + sprintf-js: ^1.1.1 + util-deprecate: ^1.0.2 + checksum: b7719c30e5d1fdda4ee9379e8d80dca2b0668942420ba365ae3410120e08225fe36707a7981ce0f921812dee6a2290b713cdce1e75e770b98e67a45d8a378d35 languageName: node linkType: hard @@ -16945,6 +17918,13 @@ __metadata: languageName: node linkType: hard +"unicode-canonical-property-names-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-canonical-property-names-ecmascript@npm:2.0.0" + checksum: 39be078afd014c14dcd957a7a46a60061bc37c4508ba146517f85f60361acf4c7539552645ece25de840e17e293baa5556268d091ca6762747fdd0c705001a45 + languageName: node + linkType: hard + "unicode-match-property-ecmascript@npm:^1.0.4": version: 1.0.4 resolution: "unicode-match-property-ecmascript@npm:1.0.4" @@ -16955,6 +17935,16 @@ __metadata: languageName: node linkType: hard +"unicode-match-property-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-ecmascript@npm:2.0.0" + dependencies: + unicode-canonical-property-names-ecmascript: ^2.0.0 + unicode-property-aliases-ecmascript: ^2.0.0 + checksum: 1f34a7434a23df4885b5890ac36c5b2161a809887000be560f56ad4b11126d433c0c1c39baf1016bdabed4ec54829a6190ee37aa24919aa116dc1a5a8a62965a + languageName: node + linkType: hard + "unicode-match-property-value-ecmascript@npm:^1.2.0": version: 1.2.0 resolution: "unicode-match-property-value-ecmascript@npm:1.2.0" @@ -16962,6 +17952,13 @@ __metadata: languageName: node linkType: hard +"unicode-match-property-value-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-match-property-value-ecmascript@npm:2.0.0" + checksum: 8fe6a09d9085a625cabcead5d95bdbc1a2d5d481712856092ce0347231e81a60b93a68f1b69e82b3076a07e415a72c708044efa2aa40ae23e2e7b5c99ed4a9ea + languageName: node + linkType: hard + "unicode-property-aliases-ecmascript@npm:^1.0.4": version: 1.1.0 resolution: "unicode-property-aliases-ecmascript@npm:1.1.0" @@ -16969,6 +17966,13 @@ __metadata: languageName: node linkType: hard +"unicode-property-aliases-ecmascript@npm:^2.0.0": + version: 2.0.0 + resolution: "unicode-property-aliases-ecmascript@npm:2.0.0" + checksum: dda4d39128cbbede2ac60fbb85493d979ec65913b8a486bf7cb7a375a2346fa48cbf9dc6f1ae23376e7e8e684c2b411434891e151e865a661b40a85407db51d0 + languageName: node + linkType: hard + "unicoderegexp@npm:^0.4.1": version: 0.4.1 resolution: "unicoderegexp@npm:0.4.1" @@ -17020,6 +18024,25 @@ __metadata: languageName: node linkType: hard +"unique-stream@npm:^2.0.2": + version: 2.3.1 + resolution: "unique-stream@npm:2.3.1" + dependencies: + json-stable-stringify-without-jsonify: ^1.0.1 + through2-filter: ^3.0.0 + checksum: 65e433e68e46640e9283dbb022493c8d79ed1dac47807fe751dfe3bd50586927f63ad880ce9e01c2f85911f3caca48d04731aff6f07869434d5f76ecfe478559 + languageName: node + linkType: hard + +"unique-string@npm:^1.0.0": + version: 1.0.0 + resolution: "unique-string@npm:1.0.0" + dependencies: + crypto-random-string: ^1.0.0 + checksum: 588f16bd4ec99b5130f237793d1a5694156adde20460366726573238e41e93b739b87987e863792aeb2392b26f8afb292490ace119c82ed12c46816c9c859f5f + languageName: node + linkType: hard + "universalify@npm:^0.1.0, universalify@npm:^0.1.2": version: 0.1.2 resolution: "universalify@npm:0.1.2" @@ -17058,13 +18081,27 @@ __metadata: languageName: node linkType: hard -"upath@npm:^1.1.1": +"upath@npm:^1.1.1, upath@npm:^1.1.2, upath@npm:^1.2.0": version: 1.2.0 resolution: "upath@npm:1.2.0" checksum: 4c05c094797cb733193a0784774dbea5b1889d502fc9f0572164177e185e4a59ba7099bf0b0adf945b232e2ac60363f9bf18aac9b2206fb99cbef971a8455445 languageName: node linkType: hard +"update-browserslist-db@npm:^1.0.0": + version: 1.0.4 + resolution: "update-browserslist-db@npm:1.0.4" + dependencies: + escalade: ^3.1.1 + picocolors: ^1.0.0 + peerDependencies: + browserslist: ">= 4.21.0" + bin: + browserslist-lint: cli.js + checksum: 7c7da28d0fc733b17e01c8fa9385ab909eadce64b8ea644e9603867dc368c2e2a6611af8247e72612b23f9e7cb87ac7c7585a05ff94e1759e9d646cbe9bf49a7 + languageName: node + linkType: hard + "uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" @@ -17142,19 +18179,6 @@ __metadata: languageName: node linkType: hard -"util.promisify@npm:^1.0.0": - version: 1.1.1 - resolution: "util.promisify@npm:1.1.1" - dependencies: - call-bind: ^1.0.0 - define-properties: ^1.1.3 - for-each: ^0.3.3 - has-symbols: ^1.0.1 - object.getownpropertydescriptors: ^2.1.1 - checksum: ea371c30b90576862487ae4efd7182aa5855019549a4019d82629acc2709e8ccb0f38944403eebec622fff8ebb44ac3f46a52d745d5f543d30606132a4905f96 - languageName: node - linkType: hard - "util.promisify@npm:~1.0.0": version: 1.0.1 resolution: "util.promisify@npm:1.0.1" @@ -17235,6 +18259,17 @@ __metadata: languageName: node linkType: hard +"v8-to-istanbul@npm:^9.0.0": + version: 9.0.1 + resolution: "v8-to-istanbul@npm:9.0.1" + dependencies: + "@jridgewell/trace-mapping": ^0.3.12 + "@types/istanbul-lib-coverage": ^2.0.1 + convert-source-map: ^1.6.0 + checksum: a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311 + languageName: node + linkType: hard + "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" @@ -17252,6 +18287,13 @@ __metadata: languageName: node linkType: hard +"value-or-function@npm:^3.0.0": + version: 3.0.0 + resolution: "value-or-function@npm:3.0.0" + checksum: 2b901d05b82deb8565d4edeba02e0737be73e7fb2c640b79fa64152aae8b450f790a46c86bf7039f91938c1b69d2cc0908cd18c4695b120293bb442179061fac + languageName: node + linkType: hard + "vary@npm:~1.1.2": version: 1.1.2 resolution: "vary@npm:1.1.2" @@ -17266,14 +18308,57 @@ __metadata: languageName: node linkType: hard -"verror@npm:1.10.0": - version: 1.10.0 - resolution: "verror@npm:1.10.0" +"vinyl-fs@npm:^3.0.2": + version: 3.0.3 + resolution: "vinyl-fs@npm:3.0.3" dependencies: - assert-plus: ^1.0.0 - core-util-is: 1.0.2 - extsprintf: ^1.2.0 - checksum: c431df0bedf2088b227a4e051e0ff4ca54df2c114096b0c01e1cbaadb021c30a04d7dd5b41ab277bcd51246ca135bf931d4c4c796ecae7a4fef6d744ecef36ea + fs-mkdirp-stream: ^1.0.0 + glob-stream: ^6.1.0 + graceful-fs: ^4.0.0 + is-valid-glob: ^1.0.0 + lazystream: ^1.0.0 + lead: ^1.0.0 + object.assign: ^4.0.4 + pumpify: ^1.3.5 + readable-stream: ^2.3.3 + remove-bom-buffer: ^3.0.0 + remove-bom-stream: ^1.2.0 + resolve-options: ^1.1.0 + through2: ^2.0.0 + to-through: ^2.0.0 + value-or-function: ^3.0.0 + vinyl: ^2.0.0 + vinyl-sourcemap: ^1.1.0 + checksum: 948366325994e13e331bc559ac38d10bff9469eeb227e627cc903cb7580c73779158c7b25dd7ac416df2fc261cdd5341896e680c086de693de71420ccbdb9cd5 + languageName: node + linkType: hard + +"vinyl-sourcemap@npm:^1.1.0": + version: 1.1.0 + resolution: "vinyl-sourcemap@npm:1.1.0" + dependencies: + append-buffer: ^1.0.2 + convert-source-map: ^1.5.0 + graceful-fs: ^4.1.6 + normalize-path: ^2.1.1 + now-and-later: ^2.0.0 + remove-bom-buffer: ^3.0.0 + vinyl: ^2.0.0 + checksum: e7174851faff44ffd0f91d4d7234a0c153cad7da9c142e5ef46b4a24fe5ab0c98c997db7c719919cbab28edb4b9cf9ec3d7fed8460f047b3d640740a613ec944 + languageName: node + linkType: hard + +"vinyl@npm:^2.0.0, vinyl@npm:~2.2.1": + version: 2.2.1 + resolution: "vinyl@npm:2.2.1" + dependencies: + clone: ^2.1.1 + clone-buffer: ^1.0.0 + clone-stats: ^1.0.0 + cloneable-readable: ^1.0.0 + remove-trailing-separator: ^1.0.1 + replace-ext: ^1.0.0 + checksum: 1f663973f1362f2d074b554f79ff7673187667082373b3d3e628beb1fc2a7ff33024f10b492fbd8db421a09ea3b7b22c3d3de4a0f0e73ead7b4685af570b906f languageName: node linkType: hard @@ -17284,7 +18369,24 @@ __metadata: languageName: node linkType: hard -"w3c-hr-time@npm:^1.0.1, w3c-hr-time@npm:^1.0.2": +"void-elements@npm:3.1.0": + version: 3.1.0 + resolution: "void-elements@npm:3.1.0" + checksum: 0390f818107fa8fce55bb0a5c3f661056001c1d5a2a48c28d582d4d847347c2ab5b7f8272314cac58acf62345126b6b09bea623a185935f6b1c3bbce0dfd7f7f + languageName: node + linkType: hard + +"vue-template-compiler@npm:^2.6.11": + version: 2.6.14 + resolution: "vue-template-compiler@npm:2.6.14" + dependencies: + de-indent: ^1.0.2 + he: ^1.1.0 + checksum: 0d03f804ac97e26629c78219929596cfd98f522e1f13b16dd42f13e3fff09b85fb8252ef3486e9d62ca7993f576386f587e760df0506230fa87141fdac8275ea + languageName: node + linkType: hard + +"w3c-hr-time@npm:^1.0.2": version: 1.0.2 resolution: "w3c-hr-time@npm:1.0.2" dependencies: @@ -17293,17 +18395,6 @@ __metadata: languageName: node linkType: hard -"w3c-xmlserializer@npm:^1.1.2": - version: 1.1.2 - resolution: "w3c-xmlserializer@npm:1.1.2" - dependencies: - domexception: ^1.0.1 - webidl-conversions: ^4.0.2 - xml-name-validator: ^3.0.0 - checksum: 1683e083d0dfc1529988f8956510a3a26e90738b41c4df0c7eb95283bfbeabeb492308117dcd32afef2a141e2a959ddf10ce562983d91b9f474a530b9dcdd337 - languageName: node - linkType: hard - "w3c-xmlserializer@npm:^2.0.0": version: 2.0.0 resolution: "w3c-xmlserializer@npm:2.0.0" @@ -17313,6 +18404,18 @@ __metadata: languageName: node linkType: hard +"walk-sync@npm:^2.2.0": + version: 2.2.0 + resolution: "walk-sync@npm:2.2.0" + dependencies: + "@types/minimatch": ^3.0.3 + ensure-posix-path: ^1.1.0 + matcher-collection: ^2.0.0 + minimatch: ^3.0.4 + checksum: e579b574f769977a739607d4feba40ded8931ff641f26964ea5a10a280d648d1c1aca260e9ab60288f16d69500ff33687d3ba5fa4dbd427090123189f0f0c9b6 + languageName: node + linkType: hard + "walker@npm:^1.0.7, walker@npm:~1.0.5": version: 1.0.7 resolution: "walker@npm:1.0.7" @@ -17357,10 +18460,17 @@ __metadata: languageName: node linkType: hard -"webidl-conversions@npm:^4.0.2": - version: 4.0.2 - resolution: "webidl-conversions@npm:4.0.2" - checksum: c93d8dfe908a0140a4ae9c0ebc87a33805b416a33ee638a605b551523eec94a9632165e54632f6d57a39c5f948c4bab10e0e066525e9a4b87a79f0d04fbca374 +"web-vitals@npm:^1.0.1": + version: 1.1.2 + resolution: "web-vitals@npm:1.1.2" + checksum: 92071029089277166e11141b735831d9011e85737d32c1360034676db898ab0ca95f19041ee01904f2189ad6e711b9da6b17567e4831290a429a586c98bc573f + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: c92a0a6ab95314bde9c32e1d0a6dfac83b578f8fa5f21e675bc2706ed6981bc26b7eb7e6a1fab158e5ce4adf9caa4a0aee49a52505d4d13c7be545f15021b17c languageName: node linkType: hard @@ -17393,9 +18503,9 @@ __metadata: languageName: node linkType: hard -"webpack-dev-server@npm:^3.11.2": - version: 3.11.2 - resolution: "webpack-dev-server@npm:3.11.2" +"webpack-dev-server@npm:3.11.1": + version: 3.11.1 + resolution: "webpack-dev-server@npm:3.11.1" dependencies: ansi-html: 0.0.7 bonjour: ^3.5.0 @@ -17437,7 +18547,7 @@ __metadata: optional: true bin: webpack-dev-server: bin/webpack-dev-server.js - checksum: d2bfa2e9a33f96dc5af8f771e9978956e59c3efcad3deaca246ea7ff219c5587ebcf20ea0f0b6af251dec5e8111c0e473aa43a57bc9a88fb3ad8573f4a321805 + checksum: 6c6e6b6c207c192585f9943fc9945058832a39a12bbf0368798d73a96264b813ab816cb14985c1ca3c90cc567f59fcad6f2fada8f30f2f0136904cfaf43eb87d languageName: node linkType: hard @@ -17451,19 +18561,33 @@ __metadata: languageName: node linkType: hard -"webpack-manifest-plugin@npm:3.1.0": - version: 3.1.0 - resolution: "webpack-manifest-plugin@npm:3.1.0" +"webpack-manifest-plugin@npm:2.2.0": + version: 2.2.0 + resolution: "webpack-manifest-plugin@npm:2.2.0" + dependencies: + fs-extra: ^7.0.0 + lodash: ">=3.5 <5" + object.entries: ^1.1.0 + tapable: ^1.0.0 + peerDependencies: + webpack: 2 || 3 || 4 + checksum: ed1387774031a59bc1bd5f79150e7a49dcf5048a6d5e9652672637bed7f93df6220cbd88b2e371e7c8c8e7640b3a8ed6895f771c6b05a8bb90b721f82001ac25 + languageName: node + linkType: hard + +"webpack-manifest-plugin@npm:^4.1.1": + version: 4.1.1 + resolution: "webpack-manifest-plugin@npm:4.1.1" dependencies: tapable: ^2.0.0 webpack-sources: ^2.2.0 peerDependencies: - webpack: ">=4.44.2" - checksum: 4d65cb75cf4e9cbeba2744940320551f9715b7cad67f3593528abdf2c2f2a3a2f3a6047c63958871450c2e55705a601226b9dd9590bf3403ebe61b36f6b10c86 + webpack: ^4.44.2 || ^5.47.0 + checksum: 426982030d3b0ef26432d98960ee1fa33889d8f0ed79b3d2c8e37be9b4e4beba7524c60631297ea557c642a340b76d70b0eb6a1e08b86a769409037185795038 languageName: node linkType: hard -"webpack-sources@npm:^1.1.0, webpack-sources@npm:^1.4.0, webpack-sources@npm:^1.4.1, webpack-sources@npm:^1.4.3": +"webpack-sources@npm:^1.1.0, webpack-sources@npm:^1.3.0, webpack-sources@npm:^1.4.0, webpack-sources@npm:^1.4.1, webpack-sources@npm:^1.4.3": version: 1.4.3 resolution: "webpack-sources@npm:1.4.3" dependencies: @@ -17483,9 +18607,9 @@ __metadata: languageName: node linkType: hard -"webpack@npm:4.46.0": - version: 4.46.0 - resolution: "webpack@npm:4.46.0" +"webpack@npm:4.44.2": + version: 4.44.2 + resolution: "webpack@npm:4.44.2" dependencies: "@webassemblyjs/ast": 1.9.0 "@webassemblyjs/helper-module-context": 1.9.0 @@ -17495,7 +18619,7 @@ __metadata: ajv: ^6.10.2 ajv-keywords: ^3.4.1 chrome-trace-event: ^1.0.2 - enhanced-resolve: ^4.5.0 + enhanced-resolve: ^4.3.0 eslint-scope: ^4.0.3 json-parse-better-errors: ^1.0.2 loader-runner: ^2.4.0 @@ -17517,7 +18641,7 @@ __metadata: optional: true bin: webpack: bin/webpack.js - checksum: 013fa24c00d4261e16ebca60353fa6f848e417b5a44bdf28c16ebebd67fa61e960420bb314c8df05cfe2dad9b90efabcf38fd6875f2361922769a0384085ef1e + checksum: 3d42ee6af7a0ff14fc00136d02f4a36381fd5b6ad0636b95a8b83e6d99bc7e02f888f4994c095ae986e567033fe7bb1d445e27afe49d2872b8fe5c3a57d20de6 languageName: node linkType: hard @@ -17539,7 +18663,7 @@ __metadata: languageName: node linkType: hard -"whatwg-encoding@npm:^1.0.1, whatwg-encoding@npm:^1.0.5": +"whatwg-encoding@npm:^1.0.5": version: 1.0.5 resolution: "whatwg-encoding@npm:1.0.5" dependencies: @@ -17555,21 +18679,20 @@ __metadata: languageName: node linkType: hard -"whatwg-mimetype@npm:^2.2.0, whatwg-mimetype@npm:^2.3.0": +"whatwg-mimetype@npm:^2.3.0": version: 2.3.0 resolution: "whatwg-mimetype@npm:2.3.0" checksum: 23eb885940bcbcca4ff841c40a78e9cbb893ec42743993a42bf7aed16085b048b44b06f3402018931687153550f9a32d259dfa524e4f03577ab898b6965e5383 languageName: node linkType: hard -"whatwg-url@npm:^7.0.0": - version: 7.1.0 - resolution: "whatwg-url@npm:7.1.0" +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" dependencies: - lodash.sortby: ^4.7.0 - tr46: ^1.0.1 - webidl-conversions: ^4.0.2 - checksum: fecb07c87290b47d2ec2fb6d6ca26daad3c9e211e0e531dd7566e7ff95b5b3525a57d4f32640ad4adf057717e0c215731db842ad761e61d947e81010e05cf5fd + tr46: ~0.0.3 + webidl-conversions: ^3.0.0 + checksum: b8daed4ad3356cc4899048a15b2c143a9aed0dfae1f611ebd55073310c7b910f522ad75d727346ad64203d7e6c79ef25eafd465f4d12775ca44b90fa82ed9e2c languageName: node linkType: hard @@ -17642,172 +18765,190 @@ __metadata: languageName: node linkType: hard -"workbox-background-sync@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-background-sync@npm:4.3.1" +"workbox-background-sync@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-background-sync@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: 25564fb0adc36396ea60308c4f8184cffe245eca9bd931a8154fc25736297071448be43de85b0b477da74e61410cdf60a295b25d4d3e780fa36b73ef983cc678 + workbox-core: ^5.1.4 + checksum: 14655d0254813d2580935c88fe4768eb4794158a3c0700505aa06784dcd8d7498563e8b55152f0a4afb609163e76787a3a3eb61813b810bd76830c866d6ceb9e languageName: node linkType: hard -"workbox-broadcast-update@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-broadcast-update@npm:4.3.1" +"workbox-broadcast-update@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-broadcast-update@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: f62035645d37b0763f09a5b688dbdba14b28ac69c2b8d609b6a68be888c8a9c384186cde01fc1c41ac9d45e383320a6cf743a9209d7390d97d27c61c5ace64f3 + workbox-core: ^5.1.4 + checksum: b56df2fde652c2efa8afbb8880562aaac6932be313ddcbbb688bb48beeb3164c928a644407f359168789a31592c765f63526608afe6cd803ac89402f786064d1 languageName: node linkType: hard -"workbox-build@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-build@npm:4.3.1" +"workbox-build@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-build@npm:5.1.4" dependencies: - "@babel/runtime": ^7.3.4 - "@hapi/joi": ^15.0.0 + "@babel/core": ^7.8.4 + "@babel/preset-env": ^7.8.4 + "@babel/runtime": ^7.8.4 + "@hapi/joi": ^15.1.0 + "@rollup/plugin-node-resolve": ^7.1.1 + "@rollup/plugin-replace": ^2.3.1 + "@surma/rollup-plugin-off-main-thread": ^1.1.1 common-tags: ^1.8.0 - fs-extra: ^4.0.2 - glob: ^7.1.3 - lodash.template: ^4.4.0 - pretty-bytes: ^5.1.0 + fast-json-stable-stringify: ^2.1.0 + fs-extra: ^8.1.0 + glob: ^7.1.6 + lodash.template: ^4.5.0 + pretty-bytes: ^5.3.0 + rollup: ^1.31.1 + rollup-plugin-babel: ^4.3.3 + rollup-plugin-terser: ^5.3.1 + source-map: ^0.7.3 + source-map-url: ^0.4.0 stringify-object: ^3.3.0 strip-comments: ^1.0.2 - workbox-background-sync: ^4.3.1 - workbox-broadcast-update: ^4.3.1 - workbox-cacheable-response: ^4.3.1 - workbox-core: ^4.3.1 - workbox-expiration: ^4.3.1 - workbox-google-analytics: ^4.3.1 - workbox-navigation-preload: ^4.3.1 - workbox-precaching: ^4.3.1 - workbox-range-requests: ^4.3.1 - workbox-routing: ^4.3.1 - workbox-strategies: ^4.3.1 - workbox-streams: ^4.3.1 - workbox-sw: ^4.3.1 - workbox-window: ^4.3.1 - checksum: 3bf0f400512b621a67f2f7ab9f1beb7964c12cb12186da1a2a51ec456a8b63e0c9a2e0fbd31c003aecd2779fb4061e8cad73b8fe94e790e141aa110169d6504b + tempy: ^0.3.0 + upath: ^1.2.0 + workbox-background-sync: ^5.1.4 + workbox-broadcast-update: ^5.1.4 + workbox-cacheable-response: ^5.1.4 + workbox-core: ^5.1.4 + workbox-expiration: ^5.1.4 + workbox-google-analytics: ^5.1.4 + workbox-navigation-preload: ^5.1.4 + workbox-precaching: ^5.1.4 + workbox-range-requests: ^5.1.4 + workbox-routing: ^5.1.4 + workbox-strategies: ^5.1.4 + workbox-streams: ^5.1.4 + workbox-sw: ^5.1.4 + workbox-window: ^5.1.4 + checksum: 873833d0ea5c39c3f9adae9b2cd8ff33c013ff57f189dbec94d4d02917281495f38bbfa508d24425176ea8d31d6a27590658c83c30d44d9d5a9f4eb4d0798694 languageName: node linkType: hard -"workbox-cacheable-response@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-cacheable-response@npm:4.3.1" +"workbox-cacheable-response@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-cacheable-response@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: c281f40388891a7920b7ecf73a61b0b9274174c17d703ef2a4c6ecb2e0a277ff447c24205594e50a922adca40de39767ebc34c79cfba9040abf10e4b879142b5 + workbox-core: ^5.1.4 + checksum: 3d8940dbee11880fdd86d76f85c063cf0a42d722be828332acf2f69ff5eaaedc8a0d779e44175adba4e8485f98392052539b2126df79125cebcec57dea0bee3c languageName: node linkType: hard -"workbox-core@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-core@npm:4.3.1" - checksum: c3e31bb24c4bfbc2be129c7745c12512c6e061dfa032b0dbe3620aa1b15fe12df433c6f39f17bcaebef2d2826a5ca18760b778d12c86876295e2cf121725ca09 +"workbox-core@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-core@npm:5.1.4" + checksum: 6062bc3131bb7fcf1922be619cbc28ba528b033ba18acced5e42eb62b6c0a763814e905106c081c1c100a5d520ef104957e99e592e5e954767df76db49a7c874 languageName: node linkType: hard -"workbox-expiration@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-expiration@npm:4.3.1" +"workbox-expiration@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-expiration@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: c1bfa47278720d1729a88562b1e2a5d0d7d27d6b625190ad6db2a3518ad4907833b1b9182a6e7dae687e4f12e13047b102b1b82f6fe9529523c82e74729d023a + workbox-core: ^5.1.4 + checksum: c4648a008d19ee1281d5d588e10f14bd01530d8601c6ebf27e63b109663530fd381709539f1dd8a32e75d68a04e40e5f31ec6fbcc9ea052ee39000a2d76ade50 languageName: node linkType: hard -"workbox-google-analytics@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-google-analytics@npm:4.3.1" +"workbox-google-analytics@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-google-analytics@npm:5.1.4" dependencies: - workbox-background-sync: ^4.3.1 - workbox-core: ^4.3.1 - workbox-routing: ^4.3.1 - workbox-strategies: ^4.3.1 - checksum: 225cea09758767bba9be553578e5d6f509ef055149a07df0b366c6f17dcd98220a939e48d1cacb3132f1d4d2e896d093a6ee00744498522b3aa25d48e9f21eb4 + workbox-background-sync: ^5.1.4 + workbox-core: ^5.1.4 + workbox-routing: ^5.1.4 + workbox-strategies: ^5.1.4 + checksum: 2783e93f8a5aeccc038f51a9960c05aebd104fd8d113b5fd78a09bac2da8ed8e2be4c9fd7d8a6751682301d6b5e36ba055240a74a3591b4e887aabb2784cd531 languageName: node linkType: hard -"workbox-navigation-preload@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-navigation-preload@npm:4.3.1" +"workbox-navigation-preload@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-navigation-preload@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: 50c2bc59b66f980e5d5c9798f8e8883a6fd5af982ccfd4938e17de126cb2f4a614b143e3cff8862e140ccb7db3ce695162c98be8cf798d69e41266b20f74a74c + workbox-core: ^5.1.4 + checksum: ed6b19f063f17e2dd12ef08594ea338fcf96d994ea8f7d9b2987099cb08a890c73f139a23b68c9c5523308fba4634f24aca079deb7d00684c8d76fdfb07b0fc9 languageName: node linkType: hard -"workbox-precaching@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-precaching@npm:4.3.1" +"workbox-precaching@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-precaching@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: afac7991d4f1d660d0fa97437f18a3e67ed978991c4f1f159b0bb3d267f3d6b6aa34f0a7f505e298acb0d66af33224b0f1b8eac0f05c39a319d1a3b4203c6ee5 + workbox-core: ^5.1.4 + checksum: 5593c5b9c3c928bb5d3b4c998625be610d05a3b55523e5abb0fc5f12ff2e32412114e933e60d54ba9e2661fa3cbbbab7e11f91c7170742cfe9525437d1c44ae8 languageName: node linkType: hard -"workbox-range-requests@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-range-requests@npm:4.3.1" +"workbox-range-requests@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-range-requests@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: bf0a2daebc4611c97f83c068911f7724e8c92c7270ee40f1e815fc227eb29a920fced0ce88421b413ca688574d1b5731bc45b0c34a208f9e0eace4d2b302eb5f + workbox-core: ^5.1.4 + checksum: c67b467023e85a45599c411079907585c4d4b7aab77205dd905cd0d8b1487aa248469bc2f89045e8bd4a08eed4ede14795fc9089d01beff65ff3c6f2f1deff45 languageName: node linkType: hard -"workbox-routing@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-routing@npm:4.3.1" +"workbox-routing@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-routing@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: fb8bc5f67246c418b6fd15d9763a4200633cc099edb13d4a266ddf8c23f5a0c1fe2e2fc8380928eb1c1ee0d821d677355706e294113650638bd809c589ae24d4 + workbox-core: ^5.1.4 + checksum: 4199a02b433eb645dfcaf2a5056a04d79f337b6f368b1ab5aa18262857835d4b995536062c294d6f4db6da236235b5736af4b29d0ea1b0c3f0db339b04d3cd40 languageName: node linkType: hard -"workbox-strategies@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-strategies@npm:4.3.1" +"workbox-strategies@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-strategies@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: dc49af50ddc9c240160f997e195cbe57efe8cb764eb2652174778bc44f3697b9680784a00af2c55ad56d41ed507c4140c4985c2f74ee9d4b3f68e99c889a54f4 + workbox-core: ^5.1.4 + workbox-routing: ^5.1.4 + checksum: 6ed247bfc0037331043cd0e772c6fd8d48e487875fac75d6692eb3936536ca2d4ac5ac9d12ec9b0ad5eefd4a69afd1ad2a993829ce3a373390880a019fd33d3d languageName: node linkType: hard -"workbox-streams@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-streams@npm:4.3.1" +"workbox-streams@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-streams@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: 7a06e4a10eb30ed6ba90ed6647049355db251d970e9f3d1e3f4d20b4ca9d25082275301d31c0f506761bbc494956cd542c073db67d6a6bb4ff069f5e77bce510 + workbox-core: ^5.1.4 + workbox-routing: ^5.1.4 + checksum: daaedb22dae6eb4723e7a21d758854adb36b75f1fa2453a914b6768628d91555e3db76fccb70a101f5cf1a39056e783eab1c8b0f4a59649f7ef4fad173c6f7d3 languageName: node linkType: hard -"workbox-sw@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-sw@npm:4.3.1" - checksum: 349a9b1a3c9b57dc1925a8709f9af3e90d6c6b8e56f10c88c70236abdf5ba8e3a66f8c004356fc1cb7c24cfabf0f162b132930454e1fb390d29e2ce46696f3a5 +"workbox-sw@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-sw@npm:5.1.4" + checksum: eda970f62c26715b806828cab3000240843bab2e6577c341ccd30747a77a60d23f4f08d8d85fba680bfefa95c673c4d48a62a969a2540916dcf6506c627c69cc languageName: node linkType: hard -"workbox-webpack-plugin@npm:4.3.1": - version: 4.3.1 - resolution: "workbox-webpack-plugin@npm:4.3.1" +"workbox-webpack-plugin@npm:5.1.4": + version: 5.1.4 + resolution: "workbox-webpack-plugin@npm:5.1.4" dependencies: - "@babel/runtime": ^7.0.0 - json-stable-stringify: ^1.0.1 - workbox-build: ^4.3.1 + "@babel/runtime": ^7.5.5 + fast-json-stable-stringify: ^2.0.0 + source-map-url: ^0.4.0 + upath: ^1.1.2 + webpack-sources: ^1.3.0 + workbox-build: ^5.1.4 peerDependencies: - webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 - checksum: 7282d849d96c90a82b985784279d28bf1a95534429b3f95cc9f028142f10cea78e13a608f7e29a545e4f82cbe7b081a6e82ad57131dc09604c239a4b53a7a860 + webpack: ^4.0.0 + checksum: 7a9093d4ccfedc27ee6716443bcb7ce12d1f92831f48d09e6cf829a62d2ba7948a84ed38964923136d6b296e8f60bda359645a82c5a19e2c5a8e8aab6dae0a55 languageName: node linkType: hard -"workbox-window@npm:^4.3.1": - version: 4.3.1 - resolution: "workbox-window@npm:4.3.1" +"workbox-window@npm:^5.1.4": + version: 5.1.4 + resolution: "workbox-window@npm:5.1.4" dependencies: - workbox-core: ^4.3.1 - checksum: 60b854fb0febdde236b0285eb050131043446a0c011629f8480224b1cee3a2f9f13f4c851f4a30dd8a76aa58503436c16f17662ef0eb40d0e1c630842165e718 + workbox-core: ^5.1.4 + checksum: bd5bc967ea1202c555db4360892518f5479027d05e4bd02fd38ebef3faf6605ee7e3887225e0920624cd2685e5217c3c4bd43a7d458860d186400c12f410df5b languageName: node linkType: hard @@ -17829,16 +18970,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^2.0.0": - version: 2.1.0 - resolution: "wrap-ansi@npm:2.1.0" - dependencies: - string-width: ^1.0.1 - strip-ansi: ^3.0.1 - checksum: 2dacd4b3636f7a53ee13d4d0fe7fa2ed9ad81e9967e17231924ea88a286ec4619a78288de8d41881ee483f4449ab2c0287cde8154ba1bd0126c10271101b2ee3 - languageName: node - linkType: hard - "wrap-ansi@npm:^5.1.0": version: 5.1.0 resolution: "wrap-ansi@npm:5.1.0" @@ -17879,17 +19010,6 @@ __metadata: languageName: node linkType: hard -"write-file-atomic@npm:2.4.1": - version: 2.4.1 - resolution: "write-file-atomic@npm:2.4.1" - dependencies: - graceful-fs: ^4.1.11 - imurmurhash: ^0.1.4 - signal-exit: ^3.0.2 - checksum: 9a032212214fb281fa7004e53115dfe38cd6f7191902ac7b691524c42f565f9083f2bb810aa30936b25559ed9f9b1772a2e385c29e5e7e4ef1253388610acdf1 - languageName: node - linkType: hard - "write-file-atomic@npm:^3.0.0": version: 3.0.3 resolution: "write-file-atomic@npm:3.0.3" @@ -17902,7 +19022,7 @@ __metadata: languageName: node linkType: hard -"ws@npm:^6.1.2, ws@npm:^6.2.1": +"ws@npm:^6.2.1": version: 6.2.2 resolution: "ws@npm:6.2.2" dependencies: @@ -17933,20 +19053,13 @@ __metadata: languageName: node linkType: hard -"xmlchars@npm:^2.1.1, xmlchars@npm:^2.2.0": +"xmlchars@npm:^2.2.0": version: 2.2.0 resolution: "xmlchars@npm:2.2.0" checksum: 8c70ac94070ccca03f47a81fcce3b271bd1f37a591bf5424e787ae313fcb9c212f5f6786e1fa82076a2c632c0141552babcd85698c437506dfa6ae2d58723062 languageName: node linkType: hard -"xmldom@npm:^0.4.0": - version: 0.4.0 - resolution: "xmldom@npm:0.4.0" - checksum: ea975a7bd87109542ce24b19a70e50a3d64d20c757affa1a6c8cf906cbb39f0071a1bea9016beb5532388bc61dcbefddb92f3db2197dceee2b4c46343348ab3c - languageName: node - linkType: hard - "xpath@npm:^0.0.32": version: 0.0.32 resolution: "xpath@npm:0.0.32" @@ -17954,20 +19067,13 @@ __metadata: languageName: node linkType: hard -"xtend@npm:^4.0.0, xtend@npm:~4.0.1": +"xtend@npm:^4.0.0, xtend@npm:~4.0.0, xtend@npm:~4.0.1": version: 4.0.2 resolution: "xtend@npm:4.0.2" checksum: ac5dfa738b21f6e7f0dd6e65e1b3155036d68104e67e5d5d1bde74892e327d7e5636a076f625599dc394330a731861e87343ff184b0047fef1360a7ec0a5a36a languageName: node linkType: hard -"y18n@npm:^3.2.1": - version: 3.2.2 - resolution: "y18n@npm:3.2.2" - checksum: 6154fd7544f8bbf5b18cdf77692ed88d389be49c87238ecb4e0d6a5276446cd2a5c29cc4bdbdddfc7e4e498b08df9d7e38df4a1453cf75eecfead392246ea74a - languageName: node - linkType: hard - "y18n@npm:^4.0.0": version: 4.0.3 resolution: "y18n@npm:4.0.3" @@ -18023,42 +19129,13 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:^20.2.2": +"yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.9": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3 languageName: node linkType: hard -"yargs-parser@npm:^9.0.2": - version: 9.0.2 - resolution: "yargs-parser@npm:9.0.2" - dependencies: - camelcase: ^4.1.0 - checksum: 59276dc17b3f842b7b531ea380a915f3c6d32d314d58de02408f6b2b1657cab0c50d9ad2d422491396cf59c0b0c3ba9d5d9fa1077a61c441ae79a5cd79eef3c2 - languageName: node - linkType: hard - -"yargs@npm:^11.0.0": - version: 11.1.1 - resolution: "yargs@npm:11.1.1" - dependencies: - cliui: ^4.0.0 - decamelize: ^1.1.1 - find-up: ^2.1.0 - get-caller-file: ^1.0.1 - os-locale: ^3.1.0 - require-directory: ^2.1.1 - require-main-filename: ^1.0.1 - set-blocking: ^2.0.0 - string-width: ^2.0.0 - which-module: ^2.0.0 - y18n: ^3.2.1 - yargs-parser: ^9.0.2 - checksum: 19cee86190e309f854eed176c668d453291568ebb37d8a466507ac41e6d93867e7e4fd881db869f50673615b28f881a87de3e0b6190e06ecf6d925f41f433962 - languageName: node - linkType: hard - "yargs@npm:^13.3.2": version: 13.3.2 resolution: "yargs@npm:13.3.2" @@ -18111,16 +19188,16 @@ __metadata: languageName: node linkType: hard -"yarn-deduplicate@npm:^3.1.0": - version: 3.1.0 - resolution: "yarn-deduplicate@npm:3.1.0" +"yarn-deduplicate@npm:^1.1.1": + version: 1.1.1 + resolution: "yarn-deduplicate@npm:1.1.1" dependencies: "@yarnpkg/lockfile": ^1.1.0 - commander: ^6.1.0 - semver: ^7.3.2 + commander: ^2.10.0 + semver: ^5.3.0 bin: - yarn-deduplicate: cli.js - checksum: 780d4b6df85a7baf59b9b850162a4306ead0597fab6d344f98a67d417bca7e8ba0a021e4f6bdd2923d4c940079b7e39720886a988a9cdef578df95697432b7b6 + yarn-deduplicate: ./cli.js + checksum: 49ba9bec30c5a84077400fc6f5e823cd598c8a03b8a1445ea1f626f33680541bcb21cbadeab604c7b52ace427d7fe1ab70b336f4d905086493919667c9cecdd3 languageName: node linkType: hard