From 6d0b56b7134fc26597551d87faef9274163e9022 Mon Sep 17 00:00:00 2001 From: ivababukova Date: Wed, 4 Oct 2023 14:07:45 +0300 Subject: [PATCH 01/13] Everything in one commit Signed-off-by: ivababukova --- .babelrc.js | 16 +- .vscode/launch.json | 4 +- config/jest/cssTransform.js | 2 +- config/jest/fileTransform.js | 38 - config/webpack/configPlugins.js | 7 +- config/webpack/configRules.js | 29 +- config/webpack/configSourcemaps.js | 9 +- jest.config.js | 4 +- next.config.js | 76 +- package-lock.json | 37366 +++--- package.json | 41 +- .../components/EditableField.test.jsx | 199 +- .../components/NotifyByEmail.test.jsx | 20 +- .../components/PipelineLoadingScreen.test.jsx | 7 +- .../__snapshots__/FocusButton.test.jsx.snap | 8 +- .../__snapshots__/SearchMenu.test.jsx.snap | 12 - .../cell-sets-tool/CellSetsTool.test.jsx | 18 +- .../__snapshots__/HideButton.test.jsx.snap | 8 +- .../AdvancedFilteringModal.test.jsx | 34 +- .../DiffExprCompute.test.jsx | 143 +- ...ession-load-on-second-render.test.jsx.snap | 70 +- .../DiffExprResults.test.jsx.snap | 24 +- .../embedding/Embedding.test.jsx | 98 +- .../__snapshots__/GeneListTool.test.jsx.snap | 4 +- .../ComponentActions.test.jsx.snap | 80 +- .../ExpressionCellSetModal.test.jsx.snap | 12 +- .../SelectionActions.test.jsx.snap | 6 +- .../HeatmapMetadataTrackSettings.test.jsx | 3 +- .../heatmap/HeatmapPlot.test.jsx | 33 +- .../HeatmapGroupBySettings.test.jsx.snap | 24 +- .../__snapshots__/HeatmapPlot.test.jsx.snap | 99166 +++++++++++++++- .../HierarchicalTree.test.jsx | 10 +- .../MetadataUploadModal.test.jsx | 14 +- .../data-management/ProjectCard.test.jsx | 25 +- .../data-management/ProjectDetails.test.jsx | 58 +- .../ProjectsListContainer.test.jsx | 5 +- .../data-management/SamplesTable.test.jsx | 94 +- .../SamplesTableDragAndDrop.test.jsx | 112 - .../DownloadDataButton.test.jsx.snap | 16 +- .../ProjectsListContainer.test.jsx.snap | 4 +- .../ShareExperimentModal.test.jsx.snap | 8 +- .../ChangesNotAppliedModal.test.jsx.snap | 32 +- .../ConfigureEmbedding.test.jsx | 2 +- .../data-integration/DataIntegration.test.jsx | 2 +- .../plots/CategoricalEmbeddingPlot.test.jsx | 2 +- .../plots/ContinuousEmbeddingPlot.test.jsx | 2 +- .../plots/TrajectoryAnalysisPlot.test.jsx | 2 +- .../components/plots/ViolinPlot.test.jsx | 2 +- .../plots/styling/SelectData.test.jsx | 44 +- .../RepositoryTable.test.jsx.snap | 10 +- .../data/__snapshots__/mockData.test.js.snap | 204 +- .../__snapshots__/addWindow.test.js.snap | 34 +- .../pages/__snapshots__/_error.test.jsx.snap | 412 +- .../data-management/index.test.jsx | 8 +- .../index.test.jsx | 50 +- .../__snapshots__/index.test.jsx.snap | 206 +- .../plots-and-tables/dot-plot/index.test.jsx | 29 +- .../embedding-categorical/index.test.jsx | 2 +- .../embedding-continuous/index.test.jsx | 2 +- .../__snapshots__/index.test.jsx.snap | 36 +- .../marker-heatmap/index.test.jsx | 5 +- .../marker-heatmap/markerDragDrop.test.jsx | 2 +- .../normalized-matrix/index.test.jsx | 20 +- .../trajectory-analysis/index.test.jsx | 13 +- .../violin/__snapshots__/index.test.jsx.snap | 26 +- .../plots-and-tables/violin/index.test.jsx | 2 +- .../plots-and-tables/volcano/index.test.jsx | 32 +- .../loadBackendStatus.test.js.snap | 24 +- .../updateBackendStatus.test.js.snap | 10 +- .../__snapshots__/setFocusedGene.test.js.snap | 12 +- .../__snapshots__/loadCellMeta.test.js.snap | 12 +- .../__snapshots__/createCellSet.test.js.snap | 16 +- .../createCellSetByExpression.test.js.snap | 12 +- .../deleteCellClass.test.js.snap | 16 +- .../__snapshots__/deleteCellSet.test.js.snap | 16 +- .../__snapshots__/loadCellSets.test.js.snap | 108 +- .../__snapshots__/reorderCellSet.test.js.snap | 16 +- .../runCellSetsClustering.test.js.snap | 20 +- .../updateCellSetProperty.test.js.snap | 18 +- .../updateCellSetSelected.test.js.snap | 6 +- .../createCellSetByExpression.test.js | 2 +- .../getTrajectoryPlotPseudoTime.test.js.snap | 8 +- ...etTrajectoryPlotStartingNodes.test.js.snap | 36 +- .../__snapshots__/loadPlotConfig.test.js.snap | 48 +- .../loadDifferentialExpression.test.js.snap | 74 +- .../loadEmbedding.defaultParams.test.js.snap | 12 +- .../__snapshots__/loadEmbedding.test.js.snap | 50 +- .../cloneExperiment.test.js.snap | 12 +- .../createExperiment.test.js.snap | 6 +- .../createMetadataTrack.test.js.snap | 16 +- .../deleteMetadataTrack.test.js.snap | 6 +- .../renameMetadataTrack.test.js.snap | 10 +- .../__snapshots__/reorderSamples.test.js.snap | 12 +- .../setActiveExperiment.test.js.snap | 4 +- .../switchExperiment.test.js.snap | 592 +- .../updateExperiment.test.js.snap | 16 +- .../updateValueInMetadataTrack.test.js.snap | 18 +- .../changeGeneSelection.test.js.snap | 12 +- .../loadGeneExpression.test.js.snap | 92 +- ...loadMarkerGenes.defaultParams.test.js.snap | 22 +- .../loadMarkerGenes.test.js.snap | 62 +- .../loadPaginatedGeneProperties.test.js.snap | 38 +- .../actions/genes/loadGeneExpression.test.js | 2 - .../__snapshots__/runGem2s.test.js.snap | 6 +- .../__snapshots__/runQC.test.js.snap | 26 +- .../__snapshots__/loadSamples.test.js.snap | 30 +- .../__snapshots__/updateSample.test.js.snap | 18 +- .../updateSamplesOptions.test.js.snap | 16 +- .../backendStatusReducer.test.js.snap | 30 +- .../cellInfoReducer.test.js.snap | 18 +- .../__snapshots__/cellMeta.test.js.snap | 54 +- .../cellSetsReducer.test.js.snap | 68 +- ...differentialExpressionReducer.test.js.snap | 72 +- .../embeddingsReducer.test.js.snap | 30 +- .../experimentSettingsReducer.test.js.snap | 538 +- .../experimentsReducer.test.js.snap | 198 +- .../__snapshots__/genesReducer.test.js.snap | 1756 +- .../__snapshots__/samplesReducer.test.js.snap | 302 +- .../cellSetsClusteringUpdated.test.js.snap | 8 +- .../configsReplaced.test.js.snap | 560 +- .../__snapshots__/loadPlotConfig.test.js.snap | 4 +- .../__snapshots__/updateConfig.test.js.snap | 54 +- .../markerGenesError.test.js.snap | 4 +- .../markerGenesLoaded.test.js.snap | 110 +- .../markerGenesLoading.test.js.snap | 4 +- .../getCellSetsHierarchyByKey.test.js.snap | 28 +- .../getCellSetsHierarchyByType.test.js.snap | 2 +- src/__test__/test-utils/rtlHelpers.js | 28 - src/__test__/test-utils/setupTests.js | 16 +- .../ExpressionMatrix.test.js.snap | 168 +- .../utils/__snapshots__/cache.test.js.snap | 42 +- .../experimentUpdatesHandler.test.js.snap | 100 +- .../postErrorToSlack.test.js.snap | 42 +- ...tContainingCellSetsProperties.test.js.snap | 4 +- .../utils/cellSets/getAllCells.test.js | 12 +- .../utils/cellSets/getSampleCells.test.js | 6 +- .../downloadFromUrl.test.js.snap | 24 +- .../downloadSingleFile.test.js.snap | 8 +- ...erateEmbeddingCategoricalSpec.test.js.snap | 540 +- ...rateFeaturesVsUMIsScatterplot.test.js.snap | 2178 +- .../generateFrequencySpec.test.js.snap | 40 +- .../generateViolinSpec.test.js.snap | 196 +- .../process10XUpload.test.js.snap | 28 +- .../processSeuratUpload.test.js.snap | 10 +- .../__snapshots__/validate10x.test.js.snap | 6 +- .../utils/upload/process10XUpload.test.js | 10 +- .../utils/upload/processSeuratUpload.test.js | 8 +- .../work/__snapshots__/fetchWork.test.js.snap | 44 +- .../seekWorkResponse.test.js.snap | 2 +- .../utils/work/seekWorkResponse.test.js | 2 +- src/components/EditableField.jsx | 1 + src/components/NoStyleAntdMenuItem.jsx | 2 - .../embedding/DynamicVitessceEmbedding.jsx | 6 + .../data-exploration/embedding/Embedding.jsx | 26 +- .../heatmap/DynamicVitessceHeatmap.jsx | 6 + .../data-exploration/heatmap/HeatmapPlot.jsx | 18 +- .../heatmap/HeatmapSettings.jsx | 4 +- .../hierarchical-tree/HierarchicalTree.jsx | 3 +- .../hierarchical-tree/hierarchicalTree.css | 7 - .../PrivacyPolicyIntercept.jsx | 4 +- ....css => PrivacyPolicyIntercept.module.css} | 0 .../data-management/SamplesTable.jsx | 1 - .../data-management/SamplesTableCells.jsx | 6 +- .../SamplesTableCells.module.css | 5 + src/components/plots/PlotsTablesContainer.jsx | 27 +- .../HierarchicalTreeGenes.css | 3 - .../HierarchicalTreeGenes.jsx | 2 - src/utils/css/data-management.css | 21 - ...item.css => no-style-menu-item.module.css} | 0 src/utils/plotUtils.js | 20 +- 170 files changed, 118833 insertions(+), 29303 deletions(-) delete mode 100644 config/jest/fileTransform.js delete mode 100644 src/__test__/components/data-management/SamplesTableDragAndDrop.test.jsx delete mode 100644 src/__test__/test-utils/rtlHelpers.js create mode 100644 src/components/data-exploration/embedding/DynamicVitessceEmbedding.jsx create mode 100644 src/components/data-exploration/heatmap/DynamicVitessceHeatmap.jsx delete mode 100644 src/components/data-exploration/hierarchical-tree/hierarchicalTree.css rename src/components/data-management/{PrivacyPolicyIntercept.css => PrivacyPolicyIntercept.module.css} (100%) create mode 100644 src/components/data-management/SamplesTableCells.module.css delete mode 100644 src/components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.css delete mode 100644 src/utils/css/data-management.css rename src/utils/css/{no-style-menu-item.css => no-style-menu-item.module.css} (100%) diff --git a/.babelrc.js b/.babelrc.js index 47f8cd00f0..d8ce848e81 100644 --- a/.babelrc.js +++ b/.babelrc.js @@ -2,10 +2,13 @@ module.exports = (api) => { api.cache(() => process.env.NODE_ENV); let babelConfig = { - presets: [], + presets: [ + "@babel/preset-react" + ], plugins: [ - ["lodash"], - ["@babel/plugin-transform-runtime"] + "lodash", + "babel-plugin-add-module-exports", + "@babel/plugin-transform-runtime" ] }; @@ -17,6 +20,13 @@ module.exports = (api) => { [ "next/babel", { + "preset-env": { + useBuiltIns: "usage", + corejs: 2, + targets: { + ie: 11 + }, + }, "transform-runtime": { corejs: false }, diff --git a/.vscode/launch.json b/.vscode/launch.json index 0d02010059..b30a08bfb7 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -7,7 +7,7 @@ { "name": "Debug develop in Chrome", "request": "launch", - "type": "pwa-chrome", + "type": "chrome", "url": "https://ui-default.scp-staging.biomage.net/", "webRoot": "${workspaceFolder}" }, @@ -23,7 +23,7 @@ "request": "launch", "cwd": "${workspaceFolder}", "runtimeExecutable": "npm", - "runtimeArgs": ["test"] + "runtimeArgs": ["test"], }, ] } \ No newline at end of file diff --git a/config/jest/cssTransform.js b/config/jest/cssTransform.js index 8f65114812..f0b5400975 100644 --- a/config/jest/cssTransform.js +++ b/config/jest/cssTransform.js @@ -5,7 +5,7 @@ module.exports = { process() { - return 'module.exports = {};'; + return { code: 'module.exports = {};' } }, getCacheKey() { // The output is always the same. diff --git a/config/jest/fileTransform.js b/config/jest/fileTransform.js deleted file mode 100644 index b301c88ffd..0000000000 --- a/config/jest/fileTransform.js +++ /dev/null @@ -1,38 +0,0 @@ -const path = require('path'); -const camelcase = require('camelcase'); - -// This is a custom Jest transformer turning file imports into filenames. -// http://facebook.github.io/jest/docs/en/webpack.html - -module.exports = { - process(src, filename) { - const assetFilename = JSON.stringify(path.basename(filename)); - - if (filename.match(/\.svg$/)) { - // Based on how SVGR generates a component name: - // https://github.com/smooth-code/svgr/blob/01b194cf967347d43d4cbe6b434404731b87cf27/packages/core/src/state.js#L6 - const pascalCaseFilename = camelcase(path.parse(filename).name, { - pascalCase: true, - }); - const componentName = `Svg${pascalCaseFilename}`; - return `const React = require('react'); - module.exports = { - __esModule: true, - default: ${assetFilename}, - ReactComponent: React.forwardRef(function ${componentName}(props, ref) { - return { - $$typeof: Symbol.for('react.element'), - type: 'svg', - ref: ref, - key: null, - props: Object.assign({}, props, { - children: ${assetFilename} - }) - }; - }), - };`; - } - - return `module.exports = ${assetFilename};`; - }, -}; diff --git a/config/webpack/configPlugins.js b/config/webpack/configPlugins.js index 5723b18b75..908a005435 100644 --- a/config/webpack/configPlugins.js +++ b/config/webpack/configPlugins.js @@ -1,13 +1,8 @@ /* eslint-disable no-param-reassign */ -const webpack = require('webpack'); const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); const webpackConfigPlugins = (config, { dev }) => { - const plugins = [ - new webpack.IgnorePlugin( - /pages.*\/test.*/, - ), - ]; + const plugins = []; if (process.env.NODE_ENV === 'analyse') { plugins.push( diff --git a/config/webpack/configRules.js b/config/webpack/configRules.js index 673c99e0fb..1f1e5127a2 100644 --- a/config/webpack/configRules.js +++ b/config/webpack/configRules.js @@ -8,9 +8,15 @@ const srcFolder = [ path.resolve(__dirname, '../src/redux'), ]; -const webpackConfigRules = (config, { dev, isServer }) => { +const webpackConfigRules = (config, { dev }) => { // Download fonts and vector graphics instead of direct linking. const rules = [ + { + test: /\.(js|jsx)$/, + exclude: /(node_modules|bower_components)/, + loader: 'babel-loader', + options: { presets: ['@babel/preset-env', '@babel/preset-react'] }, + }, { test: /\.(ttf|eot|svg)$/, use: { @@ -62,27 +68,6 @@ const webpackConfigRules = (config, { dev, isServer }) => { }); } - if (isServer) { - // deal antd style - const antStyles = /antd\/.*?\/style.*?/; - const origExternals = [...config.externals]; - config.externals = [ - (context, request, callback) => { - if (request.match(antStyles)) return callback(); - if (typeof origExternals[0] === 'function') { - origExternals[0](context, request, callback); - } else { - callback(); - } - }, - ...(typeof origExternals[0] === 'function' ? [] : origExternals), - ]; - config.module.rules.unshift({ - test: antStyles, - use: 'null-loader', - }); - } - config.module.rules.push(...rules); return config; diff --git a/config/webpack/configSourcemaps.js b/config/webpack/configSourcemaps.js index b9cc4041f3..7a4d2fa2fa 100644 --- a/config/webpack/configSourcemaps.js +++ b/config/webpack/configSourcemaps.js @@ -1,15 +1,8 @@ /* eslint-disable no-param-reassign */ -const webpackConfigSourcemaps = (config, { dev, isServer }) => { +const webpackConfigSourcemaps = (config, { dev }) => { // Add the appropriate sourcemap depending on development or production. config.devtool = dev ? 'eval-source-map' : 'source-map'; - // Do not attempt to use `fs` module in client-side. - if (!isServer) { - config.node = { - fs: 'empty', - }; - } - // Add profiling build of React. config.resolve.alias = { ...config.resolve.alias, diff --git a/jest.config.js b/jest.config.js index 496ddb6427..005157e862 100644 --- a/jest.config.js +++ b/jest.config.js @@ -11,6 +11,7 @@ module.exports = { 'react-app-polyfill/jsdom', 'jest-canvas-mock', '/src/__test__/test-utils/matchMedia.mock.js', + '/src/__test__/test-utils/jestShim.js', ], setupFilesAfterEnv: [ '/src/__test__/test-utils/setupTests.js', @@ -25,6 +26,7 @@ module.exports = { 'endUserMessages\\.js', 'pipelineStatusValues\\.js', ], + testEnvironment: 'jsdom', testPathIgnorePatterns: [ '.*\\.mock\\.js', 'test-utils', @@ -32,7 +34,6 @@ module.exports = { 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[/\\\\].+\\.(js|jsx|ts|tsx)$', @@ -44,6 +45,7 @@ module.exports = { moduleNameMapper: { '^react-native$': 'react-native-web', '^.+\\.module\\.(css|sass|scss)$': 'identity-obj-proxy', + uuid: require.resolve('uuid'), // https://stackoverflow.com/a/73203803 }, moduleFileExtensions: [ 'web.js', diff --git a/next.config.js b/next.config.js index 1fd5c076e7..2f7b96fdab 100644 --- a/next.config.js +++ b/next.config.js @@ -2,11 +2,7 @@ const fs = require('fs'); const path = require('path'); const util = require('util'); - -const withPlugins = require('next-compose-plugins'); -const less = require('@zeit/next-less'); -const css = require('@zeit/next-css'); -const images = require('next-images'); +const withAntdLess = require('next-plugin-antd-less'); const lessToJS = require('less-vars-to-js'); const withBundleAnalyzer = require('@next/bundle-analyzer')({ @@ -29,23 +25,22 @@ const themeVariables = lessToJS( ), ); -// fix antd bug in dev development -const devAntd = '@import "~antd/dist/antd.less";\n'; -const stylesData = fs.readFileSync( - path.resolve(__dirname, './assets/_styles.less'), - 'utf-8', -); -fs.writeFileSync( - path.resolve(__dirname, './assets/self-styles.less'), - isDev ? `${devAntd}${stylesData}` : stylesData, - 'utf-8', -); - // fix: prevents error when .css files are required by node if (typeof require !== 'undefined') { require.extensions['.less'] = () => { }; } +let accountId = process.env.AWS_ACCOUNT_ID; +if (isDev) { + if (process.env.DEV_ACCOUNT === undefined) { + throw new Error( + `In local environment, DEV_ACCOUNT is expected to be set, possible values are: ${Object.keys(AccountId)} or "other" for other aws accounts`, + ); + } + + accountId = AccountId[process.env.DEV_ACCOUNT]; +} + const nextConfig = { // Redirects enforced by Next. async redirects() { @@ -68,8 +63,13 @@ const nextConfig = { ]; }, experimental: { - productionBrowserSourceMaps: true, + esmExternals: 'loose', }, + publicRuntimeConfig: { + domainName: process.env.DOMAIN_NAME, + accountId, + }, + productionBrowserSourceMaps: true, webpack: (config, params) => { const { dev } = params; @@ -99,32 +99,20 @@ const nextConfig = { }, }; -let accountId = process.env.AWS_ACCOUNT_ID; -if (isDev) { - if (process.env.DEV_ACCOUNT === undefined) { - throw new Error( - `In local environment, DEV_ACCOUNT is expected to be set, possible values are: ${Object.keys(AccountId)} or "other" for other aws accounts`, - ); - } - - accountId = AccountId[process.env.DEV_ACCOUNT]; -} - -module.exports = withPlugins([ +const plugins = [ [withBundleAnalyzer], - [images], - [less, { - lessLoaderOptions: { - javascriptEnabled: true, - modifyVars: themeVariables, - localIdentName: '[local]___[hash:base64:5]', - }, + [withAntdLess, { + modifyVars: themeVariables, + localIdentName: '[local]--[hash:base64:4]', }], - [css], - { - publicRuntimeConfig: { - domainName: process.env.DOMAIN_NAME, - accountId, - }, +]; + +module.exports = () => plugins.reduce( + (acc, plugin) => { + if (!Array.isArray(plugin)) return plugin(acc); + + const [fn, params] = plugin; + return fn(acc, params); }, -], nextConfig); + nextConfig, +); diff --git a/package-lock.json b/package-lock.json index 4bef27577b..a4e39a21cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,162 +5,18 @@ "requires": true, "dependencies": { "@adobe/css-tools": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.3.1.tgz", + "integrity": "sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==", "dev": true }, - "@ampproject/toolbox-core": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-core/-/toolbox-core-2.9.0.tgz", - "integrity": "sha512-6buaJ85PIb9tPiYoEC/eeVk42n2eR6MVEzstPmCvkFo7Y0jIsz6xp29h0LLY9LKLvHAFYPxGeP1RDyJdVmR+mA==", - "requires": { - "cross-fetch": "3.1.5", - "lru-cache": "6.0.0" - } - }, - "@ampproject/toolbox-optimizer": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-optimizer/-/toolbox-optimizer-2.6.0.tgz", - "integrity": "sha512-saToXVopb15a6zKK6kW4B1N/sYZZddkECcqmfTotRxJ2DaLE+wFB6jgWLbaPkgHwvLPQyA2IjV9BHJ/KUFuGzg==", - "requires": { - "@ampproject/toolbox-core": "^2.6.0", - "@ampproject/toolbox-runtime-version": "^2.6.0", - "@ampproject/toolbox-script-csp": "^2.5.4", - "@ampproject/toolbox-validator-rules": "^2.5.4", - "abort-controller": "3.0.0", - "cross-fetch": "3.0.5", - "cssnano-simple": "1.0.5", - "dom-serializer": "1.0.1", - "domhandler": "3.0.0", - "domutils": "2.1.0", - "htmlparser2": "4.1.0", - "https-proxy-agent": "5.0.0", - "lru-cache": "6.0.0", - "node-fetch": "2.6.0", - "normalize-html-whitespace": "1.0.0", - "postcss": "7.0.32", - "postcss-safe-parser": "4.0.2", - "terser": "4.8.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "cross-fetch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.5.tgz", - "integrity": "sha512-FFLcLtraisj5eteosnX1gf01qYDCOc4fDy0+euOt8Kn9YBY2NtXL/pCoYPavw24NIQkQqm5ZOLsGD5Zzj0gyew==", - "requires": { - "node-fetch": "2.6.0" - } - }, - "cssnano-simple": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.0.5.tgz", - "integrity": "sha512-NJjx2Er1C3pa75v1GwMKm0w6xAp1GsW2Ql1As4CWPNFxTgYFN5e8wblYeHfna13sANAhyIdSIPqKJjBO4CU5Eg==", - "requires": { - "cssnano-preset-simple": "1.1.4", - "postcss": "^7.0.32" - } - }, - "dom-serializer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.0.1.tgz", - "integrity": "sha512-1Aj1Qy3YLbdslkI75QEOfdp9TkQ3o8LRISAzxOibjBs/xWwr1WxZFOQphFkZuepHFGo+kB8e5FVJSS0faAJ4Rw==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domutils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.1.0.tgz", - "integrity": "sha512-CD9M0Dm1iaHfQ1R/TI+z3/JWp/pgub0j4jIQKH89ARR4ATAV2nbaOQS5XxU9maJP5jHaPdDDQSEHuE2UmpUTKg==", - "requires": { - "dom-serializer": "^0.2.1", - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0" - }, - "dependencies": { - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - } - } - } - }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - } - } - } - }, - "@ampproject/toolbox-runtime-version": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-runtime-version/-/toolbox-runtime-version-2.9.0.tgz", - "integrity": "sha512-gLjra9Bg5Z8leUzLKQDetpYm2XlgRZJLOEV9JLVyaZLLihn79D4DnfyZO1sZZVoQIjn8+x/PU+Pn7K2qO+GF9A==", - "requires": { - "@ampproject/toolbox-core": "2.9.0" - } - }, - "@ampproject/toolbox-script-csp": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-script-csp/-/toolbox-script-csp-2.8.0.tgz", - "integrity": "sha512-5/ytdTzhmdIyOkcEBskh5ZlLJ8V4bbe+1pY9LZQ8DfWrSOVD1pJ+LtAO/7lmTM+HXxMAKPYDRpvsJc0vvbY0tw==" - }, - "@ampproject/toolbox-validator-rules": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@ampproject/toolbox-validator-rules/-/toolbox-validator-rules-2.9.0.tgz", - "integrity": "sha512-cQbD3u1c5CZRib5kv92RM2GCirOwyZleqlBzkZlATU3ILOAlnEFAVzTXq6K7sf0zet9MTsVctmbiVXDcE7COew==", + "@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "requires": { - "cross-fetch": "3.1.5" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, "@ant-design/colors": { @@ -172,32 +28,33 @@ } }, "@ant-design/icons": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.7.0.tgz", - "integrity": "sha512-aoB4Z7JA431rt6d4u+8xcNPPCrdufSRMUOpxa1ab6mz1JCQZOEVolj2WVs/tDFmN62zzK30mNelEsprLYsSF3g==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons/-/icons-4.8.1.tgz", + "integrity": "sha512-JRAuiqllnMsiZIO8OvBOeFconprC3cnMpJ9MvXrHh+H5co9rlg8/aSHQfLf5jKKe18lUgRaIwC2pz8YxH9VuCA==", "requires": { "@ant-design/colors": "^6.0.0", - "@ant-design/icons-svg": "^4.2.1", + "@ant-design/icons-svg": "^4.3.0", "@babel/runtime": "^7.11.2", "classnames": "^2.2.6", + "lodash": "^4.17.15", "rc-util": "^5.9.4" } }, "@ant-design/icons-svg": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.2.1.tgz", - "integrity": "sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==" + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.3.1.tgz", + "integrity": "sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==" }, "@ant-design/react-slick": { - "version": "0.28.4", - "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-0.28.4.tgz", - "integrity": "sha512-j9eAHTn7GxbXUFNknJoHS2ceAsqrQi2j8XykjZE1IXCD8kJF+t28EvhBLniDpbOsBk/3kjalnhriTfZcjBHNqg==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@ant-design/react-slick/-/react-slick-1.0.2.tgz", + "integrity": "sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==", "requires": { "@babel/runtime": "^7.10.4", "classnames": "^2.2.5", "json2mq": "^0.2.0", - "lodash": "^4.17.21", - "resize-observer-polyfill": "^1.5.0" + "resize-observer-polyfill": "^1.5.1", + "throttle-debounce": "^5.0.0" } }, "@aws-amplify/analytics": { @@ -311,9 +168,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "uuid": { "version": "3.4.0", @@ -474,9 +331,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "uuid": { "version": "3.4.0", @@ -589,35 +446,35 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, "@aws-amplify/auth": { - "version": "4.3.19", - "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-4.3.19.tgz", - "integrity": "sha512-FM23lwDtIc8ppeL1Hal5Rb4kVBC3JbqPbdhpiwKV5PAbXCWJwxMBTv52faq2yLc0Dn7eeJqiYxlh90Xq8fcYbw==", + "version": "4.6.17", + "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-4.6.17.tgz", + "integrity": "sha512-KIWHP6qODphwtzyJ6jmcSQewH0a8dOOsQ35OtAALwmPNEaftGmoUjm8wMHAtyH3EwWv1iknhPwMVzmGylr+l1A==", "requires": { - "@aws-amplify/cache": "4.0.31", - "@aws-amplify/core": "4.3.11", - "amazon-cognito-identity-js": "5.2.3", + "@aws-amplify/cache": "4.0.66", + "@aws-amplify/core": "4.7.15", + "amazon-cognito-identity-js": "5.2.14", "crypto-js": "^4.1.1" } }, "@aws-amplify/cache": { - "version": "4.0.31", - "resolved": "https://registry.npmjs.org/@aws-amplify/cache/-/cache-4.0.31.tgz", - "integrity": "sha512-bIOH4rvTaR3O0opEN1ot6xJ9CSB5sojoC4k9n695JBBBU+GmJoZFRM6l55T/qp8K8EVbsapAGgNkBijvLA3ZxQ==", + "version": "4.0.66", + "resolved": "https://registry.npmjs.org/@aws-amplify/cache/-/cache-4.0.66.tgz", + "integrity": "sha512-dG5TSx1VbUMnIchqwoT+Pa5W+PdPTZVcXfg/4bjpv0HJ0s3LUeYMI93cpQGg0DlegKNvwV5Ib+B7UqXlWp/JEQ==", "requires": { - "@aws-amplify/core": "4.3.11" + "@aws-amplify/core": "4.7.15" } }, "@aws-amplify/core": { - "version": "4.3.11", - "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-4.3.11.tgz", - "integrity": "sha512-RRGyyUkOsmhMKDQuFCAaZrQcgW7SSjMGDvfy7zB/20BAqDaTpeiboKJsyXLjL6LUzambUWGT7RNMRwzkQ4akFw==", + "version": "4.7.15", + "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-4.7.15.tgz", + "integrity": "sha512-upRxT6MN90pQZnJw2VwGdA7vHO6tGY1c3qLrXkq+x5XT45KrfGjbSSHmYBo7PkjWQYAUMGuX4KYwmPBuI58svg==", "requires": { "@aws-crypto/sha256-js": "1.0.0-alpha.0", "@aws-sdk/client-cloudwatch-logs": "3.6.1", @@ -702,9 +559,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -859,9 +716,9 @@ "integrity": "sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA==" }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "uuid": { "version": "3.3.2", @@ -966,9 +823,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -1099,9 +956,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "uuid": { "version": "3.4.0", @@ -1252,9 +1109,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "uuid": { "version": "3.4.0", @@ -1264,31 +1121,31 @@ } }, "@aws-amplify/storage": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-5.1.5.tgz", - "integrity": "sha512-ppFxwZD+pjkVFba70BsLEsQg70hl/8/m1iKLQJQFsToYlvLkeayk4QChCW1sL+8IPWdAV1v/c3ayOUmVA/utVg==", + "version": "5.9.5", + "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-5.9.5.tgz", + "integrity": "sha512-Wl5N2cLgrYhw1fE8B+uffJtPlJxUnWRiD7NEzkqI1zw0+lhSF9oZ2musON7hdDdh5QNI7CdEvHGQ94wpBLg4Yg==", "requires": { - "@aws-amplify/core": "5.0.15", - "@aws-sdk/client-s3": "3.6.1", - "@aws-sdk/s3-request-presigner": "3.6.1", - "@aws-sdk/util-create-request": "3.6.1", - "@aws-sdk/util-format-url": "3.6.1", - "axios": "0.26.0", + "@aws-amplify/core": "5.8.5", + "@aws-sdk/md5-js": "3.6.1", + "@aws-sdk/types": "3.6.1", + "buffer": "4.9.2", "events": "^3.1.0", + "fast-xml-parser": "^4.2.5", "tslib": "^1.8.0" }, "dependencies": { "@aws-amplify/core": { - "version": "5.0.15", - "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-5.0.15.tgz", - "integrity": "sha512-BgskrlR/0oZSw8I1C8nuqiflzdbHcYr07+aSR0C7//mldtF594QzJaVE41R+s8lLsU4X7bLFTG1/oWUmswrkDg==", + "version": "5.8.5", + "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-5.8.5.tgz", + "integrity": "sha512-R7zB+VUyNRT/7GCfBfWOIz2vy70VbHNfhotbdyo02ZVcc4vyXt+tsdZvvMSm1SB5uQ411jiAfDmTvOzLOIaJsA==", "requires": { "@aws-crypto/sha256-js": "1.2.2", "@aws-sdk/client-cloudwatch-logs": "3.6.1", - "@aws-sdk/client-cognito-identity": "3.6.1", - "@aws-sdk/credential-provider-cognito-identity": "3.6.1", "@aws-sdk/types": "3.6.1", "@aws-sdk/util-hex-encoding": "3.6.1", + "@types/node-fetch": "2.6.4", + "isomorphic-unfetch": "^3.0.0", + "react-native-url-polyfill": "^1.3.0", "tslib": "^1.8.0", "universal-cookie": "^4.0.4", "zen-observable-ts": "0.8.19" @@ -1304,65 +1161,14 @@ "tslib": "^1.11.1" } }, - "@aws-sdk/client-cognito-identity": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.6.1.tgz", - "integrity": "sha512-FMj2GR9R5oCKb3/NI16GIvWeHcE4uX42fBAaQKPbjg2gALFDx9CcJYsdOtDP37V89GtPyZilLv6GJxrwJKzYGg==", - "requires": { - "@aws-crypto/sha256-browser": "^1.0.0", - "@aws-crypto/sha256-js": "^1.0.0", - "@aws-sdk/config-resolver": "3.6.1", - "@aws-sdk/credential-provider-node": "3.6.1", - "@aws-sdk/fetch-http-handler": "3.6.1", - "@aws-sdk/hash-node": "3.6.1", - "@aws-sdk/invalid-dependency": "3.6.1", - "@aws-sdk/middleware-content-length": "3.6.1", - "@aws-sdk/middleware-host-header": "3.6.1", - "@aws-sdk/middleware-logger": "3.6.1", - "@aws-sdk/middleware-retry": "3.6.1", - "@aws-sdk/middleware-serde": "3.6.1", - "@aws-sdk/middleware-signing": "3.6.1", - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/middleware-user-agent": "3.6.1", - "@aws-sdk/node-config-provider": "3.6.1", - "@aws-sdk/node-http-handler": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/url-parser": "3.6.1", - "@aws-sdk/url-parser-native": "3.6.1", - "@aws-sdk/util-base64-browser": "3.6.1", - "@aws-sdk/util-base64-node": "3.6.1", - "@aws-sdk/util-body-length-browser": "3.6.1", - "@aws-sdk/util-body-length-node": "3.6.1", - "@aws-sdk/util-user-agent-browser": "3.6.1", - "@aws-sdk/util-user-agent-node": "3.6.1", - "@aws-sdk/util-utf8-browser": "3.6.1", - "@aws-sdk/util-utf8-node": "3.6.1", - "tslib": "^2.0.0" - }, - "dependencies": { - "tslib": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.5.0.tgz", - "integrity": "sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==" - } - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz", - "integrity": "sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA==", - "requires": { - "tslib": "^1.8.0" - } - }, - "axios": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", - "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", "requires": { - "follow-redirects": "^1.14.8" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" } } } @@ -1467,20 +1273,63 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, "@aws-crypto/crc32": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-1.2.2.tgz", - "integrity": "sha512-8K0b1672qbv05chSoKpwGZ3fhvVp28Fg3AVHVkEHFl2lTLChO7wD/hTyyo8ING7uc31uZRt7bNra/hA74Td7Tw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", "requires": { - "@aws-crypto/util": "^1.2.2", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" + }, + "dependencies": { + "@aws-crypto/util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "requires": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "@aws-sdk/types": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", + "requires": { + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "requires": { + "tslib": "^2.3.1" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + } } }, "@aws-crypto/ie11-detection": { @@ -1553,17 +1402,17 @@ }, "dependencies": { "@aws-sdk/util-utf8-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.37.0.tgz", - "integrity": "sha512-tuiOxzfqet1kKGYzlgpMGfhr64AHJnYsFx2jZiH/O6Yq8XQg43ryjQlbJlim/K/XHGNzY0R+nabeJg34q3Ua1g==", + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.3.1" }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } } @@ -1666,54 +1515,60 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, "@aws-sdk/client-cognito-identity": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.43.0.tgz", - "integrity": "sha512-k5VesWmJ5pI2lUmpL8uwhu4WuESKIucJv4ZHU3uq0lwEN1kvHxA+2LC8pPxn6ND4Df7ryFISpoNj3w+2o6Fezg==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.43.0", - "@aws-sdk/config-resolver": "3.40.0", - "@aws-sdk/credential-provider-node": "3.41.0", - "@aws-sdk/fetch-http-handler": "3.40.0", - "@aws-sdk/hash-node": "3.40.0", - "@aws-sdk/invalid-dependency": "3.40.0", - "@aws-sdk/middleware-content-length": "3.40.0", - "@aws-sdk/middleware-host-header": "3.40.0", - "@aws-sdk/middleware-logger": "3.40.0", - "@aws-sdk/middleware-retry": "3.40.0", - "@aws-sdk/middleware-serde": "3.40.0", - "@aws-sdk/middleware-signing": "3.40.0", - "@aws-sdk/middleware-stack": "3.40.0", - "@aws-sdk/middleware-user-agent": "3.40.0", - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/node-http-handler": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/smithy-client": "3.41.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/url-parser": "3.40.0", - "@aws-sdk/util-base64-browser": "3.37.0", - "@aws-sdk/util-base64-node": "3.37.0", - "@aws-sdk/util-body-length-browser": "3.37.0", - "@aws-sdk/util-body-length-node": "3.37.0", - "@aws-sdk/util-user-agent-browser": "3.40.0", - "@aws-sdk/util-user-agent-node": "3.40.0", - "@aws-sdk/util-utf8-browser": "3.37.0", - "@aws-sdk/util-utf8-node": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.414.0.tgz", + "integrity": "sha512-U9J0R/22eftQjY6JeAzXXYSgA+T6vx/jDsBBWBIKTjCZPBmmVOb2A4/d4sxHMxjh6Ms3DolpocE5FCbB9eGBEg==", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.414.0", + "@aws-sdk/credential-provider-node": "3.414.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-signing": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "dependencies": { "@aws-crypto/ie11-detection": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz", - "integrity": "sha512-pkVXf/dq6PITJ0jzYZ69VhL8VFOFoPZLZqtU/12SGnzYuJOOGNfF41q9GxdI1yqC8R13Rq3jOLKDFpUJFT5eTA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "requires": { "tslib": "^1.11.1" }, @@ -1726,15 +1581,15 @@ } }, "@aws-crypto/sha256-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", - "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", - "requires": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/sha256-js": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "requires": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" @@ -1748,12 +1603,12 @@ } }, "@aws-crypto/sha256-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", - "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" }, "dependencies": { @@ -1765,9 +1620,9 @@ } }, "@aws-crypto/supports-web-crypto": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.0.tgz", - "integrity": "sha512-Ge7WQ3E0OC7FHYprsZV3h0QIcpdyJLvIeg+uTuHqRYm8D6qCFJoiC+edSzSyFiHtZf+NOQDJ1q46qxjtzIY2nA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", "requires": { "tslib": "^1.11.1" }, @@ -1780,11 +1635,11 @@ } }, "@aws-crypto/util": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.1.tgz", - "integrity": "sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", "requires": { - "@aws-sdk/types": "^3.1.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" }, @@ -1796,467 +1651,205 @@ } } }, - "@aws-sdk/abort-controller": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.40.0.tgz", - "integrity": "sha512-S7LzLvNuwuf0q7r4q7zqGzxd/W2xYsn8cpZ90MMb3ObolhbkLySrikUJujmXae8k+2/KFCOr+FVC0YLrATSUgQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/config-resolver": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.40.0.tgz", - "integrity": "sha512-QYy6J2k31QL6J74hPBfptnLW1kQYdN+xjwH4UQ1mv7EUhRoJN9ZY2soStJowFy4at6IIOOVWbyG5dyqvrbEovg==", - "requires": { - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-config-provider": "3.40.0", - "tslib": "^2.3.0" - } - }, "@aws-sdk/credential-provider-env": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.40.0.tgz", - "integrity": "sha512-qHZdf2vxhzZkSygjw2I4SEYFL2dMZxxYvO4QlkqQouKY81OVxs/j69oiNCjPasQzGz5jaZZKI8xEAIfkSyr1lg==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/credential-provider-imds": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.40.0.tgz", - "integrity": "sha512-Ty/wVa+BQrCFrP06AGl5S1CeLifDt68YrlYXUnkRn603SX4DvxBgVO7XFeDH58G8ziDCiqxfmVl4yjbncPPeSw==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.413.0.tgz", + "integrity": "sha512-yeMOkfG20/RlzfPMtQuDB647AcPEvFEVYOWZzAWVJfldYQ5ybKr0d7sBkgG9sdAzGkK3Aw9dE4rigYI8EIqc1Q==", "requires": { - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/url-parser": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-ini": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.41.0.tgz", - "integrity": "sha512-98CGEHg7Tb6HxK5ZIdbAcijvD3IpLe0ddse1xMe/Ilhjz770FS/L2UNprOP6PZTqrSfBffiMrvfThUSuUaTlIQ==", - "requires": { - "@aws-sdk/credential-provider-env": "3.40.0", - "@aws-sdk/credential-provider-imds": "3.40.0", - "@aws-sdk/credential-provider-sso": "3.41.0", - "@aws-sdk/credential-provider-web-identity": "3.41.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.414.0.tgz", + "integrity": "sha512-rlpLLx70roJL/t40opWC96LbIASejdMbRlgSCRpK8b/hKngYDe5A7SRVacaw08vYrAywxRiybxpQOwOt9b++rA==", + "requires": { + "@aws-sdk/credential-provider-env": "3.413.0", + "@aws-sdk/credential-provider-process": "3.413.0", + "@aws-sdk/credential-provider-sso": "3.414.0", + "@aws-sdk/credential-provider-web-identity": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-node": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.41.0.tgz", - "integrity": "sha512-5FW6+wNJgyDCsbAd+mLm/1DBTDkyIYOMVzcxbr6Vi3pM4UrMFdeLdAP62edYW8usg78Xg+c6vaAoEv/M3zkS0Q==", - "requires": { - "@aws-sdk/credential-provider-env": "3.40.0", - "@aws-sdk/credential-provider-imds": "3.40.0", - "@aws-sdk/credential-provider-ini": "3.41.0", - "@aws-sdk/credential-provider-process": "3.40.0", - "@aws-sdk/credential-provider-sso": "3.41.0", - "@aws-sdk/credential-provider-web-identity": "3.41.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.414.0.tgz", + "integrity": "sha512-xlkcOUKeGHInxWKKrZKIPSBCUL/ozyCldJBjmMKEj7ZmBAEiDcjpMe3pZ//LibMkCSy0b/7jtyQBE/eaIT2o0A==", + "requires": { + "@aws-sdk/credential-provider-env": "3.413.0", + "@aws-sdk/credential-provider-ini": "3.414.0", + "@aws-sdk/credential-provider-process": "3.413.0", + "@aws-sdk/credential-provider-sso": "3.414.0", + "@aws-sdk/credential-provider-web-identity": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-process": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.40.0.tgz", - "integrity": "sha512-qsaNCDesW2GasDbzpeOA371gxugi05JWxt3EKonLbUfkGKBK7kmmL6EgLIxZuNm2/Ve4RS07PKp8yBGm4xIx9w==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.413.0.tgz", + "integrity": "sha512-GFJdgS14GzJ1wc2DEnS44Z/34iBZ05CAkvDsLN2CMwcDgH4eZuif9/x0lwzIJBK3xVFHzYUeVvEzsqRPbCHRsw==", + "requires": { + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/fetch-http-handler": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.40.0.tgz", - "integrity": "sha512-w1HiZromoU+/bbEo89uO81l6UO/M+c2uOMnXntZqe6t3ZHUUUo3AbvhKh0QGVFqRQa+Oi0+95KqWmTHa72/9Iw==", + "@aws-sdk/middleware-host-header": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.413.0.tgz", + "integrity": "sha512-r9PQx468EzPHo9wRzZLfgROpKtVdbkteMrdhsuM12bifVHjU1OHr7yfhc1OdWv39X8Xiv6F8n5r+RBQEM0S6+g==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/querystring-builder": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-base64-browser": "3.37.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/hash-node": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.40.0.tgz", - "integrity": "sha512-yOXXK85DdGDktdnQtXgMdaVKii4wtMjEhJ1mrvx2A9nMFNaPhxvERkVVIUKSWlJRa9ZujOw5jWOx8d2R51/Kjg==", + "@aws-sdk/middleware-logger": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.413.0.tgz", + "integrity": "sha512-jqcXDubcKvoqBy+kkEa0WoNjG6SveDeyNy+gdGnTV+DEtYjkcHrHJei4q0W5zFl0mzc+dP+z8tJF44rv95ZY3Q==", "requires": { - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/invalid-dependency": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.40.0.tgz", - "integrity": "sha512-axIWtDwCBDDqEgAJipX1FB1ZNpWYXquVwKDMo+7G+ftPBZ4FEq4M1ELhXJL3hhNJ9ZmCQzv+4F6Wnt8dwuzUaQ==", + "@aws-sdk/middleware-signing": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.413.0.tgz", + "integrity": "sha512-QFEnVvIKYPCermM+ESxEztgUgXzGSKpnPnohMYNvSZySqmOLu/4VvxiZbRO/BX9J3ZHcUgaw4vKm5VBZRrycxw==", "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.3.1", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" } }, - "@aws-sdk/is-array-buffer": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.37.0.tgz", - "integrity": "sha512-XLjA/a6AuGnCvcJZLsMTy2jxF2upgGhqCCkoIJgLlzzXHSihur13KcmPvW/zcaGnCRj0SvKWXiJHl4vDlW75VQ==", + "@aws-sdk/middleware-user-agent": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.413.0.tgz", + "integrity": "sha512-eVMJyeWxNBqerhfD+sE9sTjDtwQiECrfU6wpUQP5fGPhJD2cVVZPxuTuJGDZCu/4k/V61dF85IYlsPUNLdVQ6w==", "requires": { - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/middleware-content-length": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.40.0.tgz", - "integrity": "sha512-sybAJb8v7I/vvL08R3+TI/XDAg9gybQTZ2treC24Ap4+jAOz4QBTHJPMKaUlEeFlMUcq4rj6/u2897ebYH6opw==", + "@aws-sdk/types": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/middleware-host-header": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.40.0.tgz", - "integrity": "sha512-/wocR7JFOLM7/+BQM1DgAd6KCFYcdxYu1P7AhI451GlVNuYa5f89zh7p0gt3SRC6monI5lXgpL7RudhDm8fTrA==", + "@aws-sdk/util-user-agent-browser": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.413.0.tgz", + "integrity": "sha512-7j/qWcRO2OBZBre2fC6V6M0PAS9n7k6i+VtofPkkhxC2DZszLJElqnooF9hGmVGYK3zR47Np4WjURXKIEZclWg==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "bowser": "^2.11.0", + "tslib": "^2.5.0" } }, - "@aws-sdk/middleware-logger": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.40.0.tgz", - "integrity": "sha512-19kx0Xg5ymVRKoupmhdmfTBkROcv3DZj508agpyG2YAo0abOObMlIP4Jltg0VD4PhNjGzNh0jFGJnvhjdwv4/A==", + "@aws-sdk/util-user-agent-node": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.413.0.tgz", + "integrity": "sha512-vHm9TVZIzfWMeDvdmoOky6VarqOt8Pr68CESHN0jyuO6XbhCDnr9rpaXiBhbSR+N1Qm7R/AfJgAhQyTMu2G1OA==", "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/middleware-retry": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.40.0.tgz", - "integrity": "sha512-SMUJrukugLL7YJE5X8B2ToukxMWMPwnf7jAFr84ptycCe8bdWv8x8klQ3EtVWpyqochtNlbTi6J/tTQBniUX7A==", + "@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/service-error-classification": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0", - "uuid": "^8.3.2" - } - }, - "@aws-sdk/middleware-serde": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.40.0.tgz", - "integrity": "sha512-uOWfZjlAoBy6xPqp0d4ka83WNNbEVCWn9WwfqBUXThyoTdTooYSpXe5y2YzN0BJa8b+tEZTyWpgamnBpFLp47g==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-signing": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.40.0.tgz", - "integrity": "sha512-RqK5nPbfma0qInMvjtpVkDYY/KkFS6EKlOv3DWTdxbXJ4YuOxgKiuUromhmBUoyjFag0JO7LUWod07H+/DawoA==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-stack": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.40.0.tgz", - "integrity": "sha512-hby9HvESUYJxpdALX+6Dn2LPmS5jtMVurGB/+j3MWOvIcDYB4bcSXgVRvXzYnTKwbSupIdbX9zOE2ZAx2SJpUQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-user-agent": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.40.0.tgz", - "integrity": "sha512-dzC2fxWnanetFJ1oYgil8df3N36bR1yc/OCOpbdfQNiUk1FrXiCXqH5rHNO8zCvnwJAj8GHFwpFGd9a2Qube2w==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/node-config-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.40.0.tgz", - "integrity": "sha512-AmokjgUDECG8osoMfdRsPNweqI+L1pn4bYGk5iTLmzbBi0o4ot0U1FdX8Rf0qJZZwS4t1TXc3s8/PDVknmPxKg==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/node-http-handler": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.40.0.tgz", - "integrity": "sha512-qjda6IbxDhbYr8NHmrMurKkbjgLUkfTMVgagDErDK24Nm3Dn5VaO6J4n6c0Q4OLHlmFaRcUfZSTrOo5DAubqCw==", - "requires": { - "@aws-sdk/abort-controller": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/querystring-builder": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/property-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.40.0.tgz", - "integrity": "sha512-Mx4lkShjsYRwW9ujHA1pcnuubrWQ4kF5/DXWNfUiXuSIO/0Lojp1qTLheyBm4vzkJIlx5umyP6NvRAUkEHSN4Q==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/protocol-http": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.40.0.tgz", - "integrity": "sha512-f4ea7/HZkjpvGBrnRIuzc/bhrExWrgDv7eulj4htPukZGHdTqSJD3Jk8lEXWvFuX2vUKQDGhEhCDsqup7YWJQQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/querystring-builder": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.40.0.tgz", - "integrity": "sha512-gO24oipnNaxJRBXB7lhLfa96vIMOd8gtMBqJTjelTjS2e1ZP1YY12CNKKTWwafSk8Ge021erZAG/YTOaXGpv+g==", - "requires": { - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/querystring-parser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.40.0.tgz", - "integrity": "sha512-XZIyaKQIiZAM6zelCBcsLHhVDOLafi7XIOd3jy6SymGN8ajj3HqUJ/vdQ5G6ISTk18OrqgqcCOI9oNzv+nrBcA==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/service-error-classification": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.40.0.tgz", - "integrity": "sha512-c8btKmkvjXczWudXubGdbO3JgmjySBUVC/gCrZDNfwNGsG8RYJJQYYcnmt1gWjelUZsgMDl/2PIzxTlxVF91rA==" - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.37.0.tgz", - "integrity": "sha512-+vRBSlfa48R9KL7DpQt3dsu5/+5atjRgoCISblWo3SLpjrx41pKcjKneo7a1u0aP1Xc2oG2TfIyqTWZuOXsmEQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/signature-v4": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.40.0.tgz", - "integrity": "sha512-Q1GNZJRCS3W2qsRtDsX/b6EOSfMXfr6TW46N3LnLTGYZ3KAN2SOSJ1DsW59AuGpEZyRmOhJ9L/Q5U403+bZMXQ==", - "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-hex-encoding": "3.37.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/smithy-client": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.41.0.tgz", - "integrity": "sha512-ldhS0Pf3v6yHCd//kk5DvKcdyeUkKEwxNDRanAp+ekTW68J3XcYgKaPC9sNDhVTDH1zrywTvtEz5zWHEvXjQow==", - "requires": { - "@aws-sdk/middleware-stack": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/types": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.40.0.tgz", - "integrity": "sha512-KpILcfvRaL88TLvo3SY4OuCCg90SvcNLPyjDwUuBqiOyWODjrKShHtAPJzej4CLp92lofh+ul0UnBfV9Jb/5PA==" - }, - "@aws-sdk/url-parser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.40.0.tgz", - "integrity": "sha512-HwNV+HX7bHgLk5FzTOgdXANsC0SeVz5PMC4Nh+TLz2IoeQnrw4H8dsA4YNonncjern5oC5veKRjQeOoCL5SlSQ==", - "requires": { - "@aws-sdk/querystring-parser": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-base64-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.37.0.tgz", - "integrity": "sha512-o4s/rHVm5k8eC/T7grJQINyYA/mKfDmEWKMA9wk5iBroXlI2rUm7x649TBk5hzoddufk/mffEeNz/1wM7yTmlg==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-base64-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.37.0.tgz", - "integrity": "sha512-1UPxly1GPrGZtlIWvbNCDIAund4Oyp8cFi9neA43TeNACvrmEQu/nG01pDbOoo0ENoVSVJrNAVBeqKEpqjH2GA==", - "requires": { - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-body-length-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.37.0.tgz", - "integrity": "sha512-tClmH1uYelqWT43xxmnOsVFbCQJiIwizp6y4E109G2LIof07inxrO0L8nbwBpjhugVplx6NZr9IaqTFqbdM1gA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-body-length-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.37.0.tgz", - "integrity": "sha512-aY3mXdbEajruRi9CHgq/heM89R+Gectj/Xrs1naewmamaN8NJrvjDm3s+cw//lqqSOW903LYHXDgm7wvCzUnFA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-buffer-from": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.37.0.tgz", - "integrity": "sha512-aa3SBwjLwImuJoE4+hxDIWQ9REz3UFb3p7KFPe9qopdXb/yB12RTcbrXVb4whUux4i4mO6KRij0ZNjFZrjrKPg==", - "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-hex-encoding": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.37.0.tgz", - "integrity": "sha512-tn5UpfaeM+rZWqynoNqB8lwtcAXil5YYO3HLGH9himpWAdft/2Z7LK6bsYDpctaAI1WHgMDcL0bw3Id04ZUbhA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-uri-escape": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.37.0.tgz", - "integrity": "sha512-8pKf4YJTELP5lm/CEgYw2atyJBB1RWWqFa0sZx6YJmTlOtLF5G6raUdAi4iDa2hldGt2B6IAdIIyuusT8zeU8Q==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-user-agent-browser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.40.0.tgz", - "integrity": "sha512-C69sTI26bV2EprTv3DTXu9XP7kD9Wu4YVPBzqztOYArd2GDYw3w+jS8SEg3XRbjAKY/mOPZ2Thw4StjpZlWZiA==", - "requires": { - "@aws-sdk/types": "3.40.0", - "bowser": "^2.11.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-user-agent-node": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.40.0.tgz", - "integrity": "sha512-cjIzd0hRZFTTh7iLJD6Bciu++Em1iaM1clyG02xRl0JD5DEtDSR1zO02uu+AeM7GSLGOxIvwOkK2j8ySPAOmBA==", - "requires": { - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.37.0.tgz", - "integrity": "sha512-tuiOxzfqet1kKGYzlgpMGfhr64AHJnYsFx2jZiH/O6Yq8XQg43ryjQlbJlim/K/XHGNzY0R+nabeJg34q3Ua1g==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-utf8-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.37.0.tgz", - "integrity": "sha512-fUAgd7UTCULL36j9/vnXHxVhxvswnq23mYgTCIT8NQ7wHN30q2a89ym1e9DwGeQkJEBOkOcKLn6nsMsN7YQMDQ==", - "requires": { - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, "@aws-sdk/client-cognito-identity-provider": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity-provider/-/client-cognito-identity-provider-3.43.0.tgz", - "integrity": "sha512-H0zwEkS6gFxr/4IY4uJ7uqLrP48ryDsEea5bA/Wz5CDIUIJGwBq7LUNGmZuyqtrkrok+5D1zBqydR39ImerdcQ==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/client-sts": "3.43.0", - "@aws-sdk/config-resolver": "3.40.0", - "@aws-sdk/credential-provider-node": "3.41.0", - "@aws-sdk/fetch-http-handler": "3.40.0", - "@aws-sdk/hash-node": "3.40.0", - "@aws-sdk/invalid-dependency": "3.40.0", - "@aws-sdk/middleware-content-length": "3.40.0", - "@aws-sdk/middleware-host-header": "3.40.0", - "@aws-sdk/middleware-logger": "3.40.0", - "@aws-sdk/middleware-retry": "3.40.0", - "@aws-sdk/middleware-serde": "3.40.0", - "@aws-sdk/middleware-signing": "3.40.0", - "@aws-sdk/middleware-stack": "3.40.0", - "@aws-sdk/middleware-user-agent": "3.40.0", - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/node-http-handler": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/smithy-client": "3.41.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/url-parser": "3.40.0", - "@aws-sdk/util-base64-browser": "3.37.0", - "@aws-sdk/util-base64-node": "3.37.0", - "@aws-sdk/util-body-length-browser": "3.37.0", - "@aws-sdk/util-body-length-node": "3.37.0", - "@aws-sdk/util-user-agent-browser": "3.40.0", - "@aws-sdk/util-user-agent-node": "3.40.0", - "@aws-sdk/util-utf8-browser": "3.37.0", - "@aws-sdk/util-utf8-node": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity-provider/-/client-cognito-identity-provider-3.414.0.tgz", + "integrity": "sha512-lpwgqmE7VJdtLOUmp8BUacXQizdxE4zON6g+w5NX3rAo0GYCVJPL0YwgaCmyCF9FM18Ahm8t9IB/wBBPcHuG5g==", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/client-sts": "3.414.0", + "@aws-sdk/credential-provider-node": "3.414.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-signing": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "dependencies": { "@aws-crypto/ie11-detection": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz", - "integrity": "sha512-pkVXf/dq6PITJ0jzYZ69VhL8VFOFoPZLZqtU/12SGnzYuJOOGNfF41q9GxdI1yqC8R13Rq3jOLKDFpUJFT5eTA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "requires": { "tslib": "^1.11.1" }, @@ -2269,15 +1862,15 @@ } }, "@aws-crypto/sha256-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", - "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", - "requires": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/sha256-js": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "requires": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" @@ -2291,12 +1884,12 @@ } }, "@aws-crypto/sha256-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", - "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" }, "dependencies": { @@ -2308,9 +1901,9 @@ } }, "@aws-crypto/supports-web-crypto": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.0.tgz", - "integrity": "sha512-Ge7WQ3E0OC7FHYprsZV3h0QIcpdyJLvIeg+uTuHqRYm8D6qCFJoiC+edSzSyFiHtZf+NOQDJ1q46qxjtzIY2nA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", "requires": { "tslib": "^1.11.1" }, @@ -2323,11 +1916,11 @@ } }, "@aws-crypto/util": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.1.tgz", - "integrity": "sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", "requires": { - "@aws-sdk/types": "^3.1.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" }, @@ -2339,422 +1932,154 @@ } } }, - "@aws-sdk/abort-controller": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.40.0.tgz", - "integrity": "sha512-S7LzLvNuwuf0q7r4q7zqGzxd/W2xYsn8cpZ90MMb3ObolhbkLySrikUJujmXae8k+2/KFCOr+FVC0YLrATSUgQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/config-resolver": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.40.0.tgz", - "integrity": "sha512-QYy6J2k31QL6J74hPBfptnLW1kQYdN+xjwH4UQ1mv7EUhRoJN9ZY2soStJowFy4at6IIOOVWbyG5dyqvrbEovg==", - "requires": { - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-config-provider": "3.40.0", - "tslib": "^2.3.0" - } - }, "@aws-sdk/credential-provider-env": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.40.0.tgz", - "integrity": "sha512-qHZdf2vxhzZkSygjw2I4SEYFL2dMZxxYvO4QlkqQouKY81OVxs/j69oiNCjPasQzGz5jaZZKI8xEAIfkSyr1lg==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/credential-provider-imds": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.40.0.tgz", - "integrity": "sha512-Ty/wVa+BQrCFrP06AGl5S1CeLifDt68YrlYXUnkRn603SX4DvxBgVO7XFeDH58G8ziDCiqxfmVl4yjbncPPeSw==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.413.0.tgz", + "integrity": "sha512-yeMOkfG20/RlzfPMtQuDB647AcPEvFEVYOWZzAWVJfldYQ5ybKr0d7sBkgG9sdAzGkK3Aw9dE4rigYI8EIqc1Q==", "requires": { - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/url-parser": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-ini": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.41.0.tgz", - "integrity": "sha512-98CGEHg7Tb6HxK5ZIdbAcijvD3IpLe0ddse1xMe/Ilhjz770FS/L2UNprOP6PZTqrSfBffiMrvfThUSuUaTlIQ==", - "requires": { - "@aws-sdk/credential-provider-env": "3.40.0", - "@aws-sdk/credential-provider-imds": "3.40.0", - "@aws-sdk/credential-provider-sso": "3.41.0", - "@aws-sdk/credential-provider-web-identity": "3.41.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.414.0.tgz", + "integrity": "sha512-rlpLLx70roJL/t40opWC96LbIASejdMbRlgSCRpK8b/hKngYDe5A7SRVacaw08vYrAywxRiybxpQOwOt9b++rA==", + "requires": { + "@aws-sdk/credential-provider-env": "3.413.0", + "@aws-sdk/credential-provider-process": "3.413.0", + "@aws-sdk/credential-provider-sso": "3.414.0", + "@aws-sdk/credential-provider-web-identity": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-node": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.41.0.tgz", - "integrity": "sha512-5FW6+wNJgyDCsbAd+mLm/1DBTDkyIYOMVzcxbr6Vi3pM4UrMFdeLdAP62edYW8usg78Xg+c6vaAoEv/M3zkS0Q==", - "requires": { - "@aws-sdk/credential-provider-env": "3.40.0", - "@aws-sdk/credential-provider-imds": "3.40.0", - "@aws-sdk/credential-provider-ini": "3.41.0", - "@aws-sdk/credential-provider-process": "3.40.0", - "@aws-sdk/credential-provider-sso": "3.41.0", - "@aws-sdk/credential-provider-web-identity": "3.41.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.414.0.tgz", + "integrity": "sha512-xlkcOUKeGHInxWKKrZKIPSBCUL/ozyCldJBjmMKEj7ZmBAEiDcjpMe3pZ//LibMkCSy0b/7jtyQBE/eaIT2o0A==", + "requires": { + "@aws-sdk/credential-provider-env": "3.413.0", + "@aws-sdk/credential-provider-ini": "3.414.0", + "@aws-sdk/credential-provider-process": "3.413.0", + "@aws-sdk/credential-provider-sso": "3.414.0", + "@aws-sdk/credential-provider-web-identity": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-process": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.40.0.tgz", - "integrity": "sha512-qsaNCDesW2GasDbzpeOA371gxugi05JWxt3EKonLbUfkGKBK7kmmL6EgLIxZuNm2/Ve4RS07PKp8yBGm4xIx9w==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/fetch-http-handler": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.40.0.tgz", - "integrity": "sha512-w1HiZromoU+/bbEo89uO81l6UO/M+c2uOMnXntZqe6t3ZHUUUo3AbvhKh0QGVFqRQa+Oi0+95KqWmTHa72/9Iw==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/querystring-builder": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-base64-browser": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/hash-node": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.40.0.tgz", - "integrity": "sha512-yOXXK85DdGDktdnQtXgMdaVKii4wtMjEhJ1mrvx2A9nMFNaPhxvERkVVIUKSWlJRa9ZujOw5jWOx8d2R51/Kjg==", - "requires": { - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/invalid-dependency": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.40.0.tgz", - "integrity": "sha512-axIWtDwCBDDqEgAJipX1FB1ZNpWYXquVwKDMo+7G+ftPBZ4FEq4M1ELhXJL3hhNJ9ZmCQzv+4F6Wnt8dwuzUaQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/is-array-buffer": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.37.0.tgz", - "integrity": "sha512-XLjA/a6AuGnCvcJZLsMTy2jxF2upgGhqCCkoIJgLlzzXHSihur13KcmPvW/zcaGnCRj0SvKWXiJHl4vDlW75VQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-content-length": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.40.0.tgz", - "integrity": "sha512-sybAJb8v7I/vvL08R3+TI/XDAg9gybQTZ2treC24Ap4+jAOz4QBTHJPMKaUlEeFlMUcq4rj6/u2897ebYH6opw==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.413.0.tgz", + "integrity": "sha512-GFJdgS14GzJ1wc2DEnS44Z/34iBZ05CAkvDsLN2CMwcDgH4eZuif9/x0lwzIJBK3xVFHzYUeVvEzsqRPbCHRsw==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-host-header": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.40.0.tgz", - "integrity": "sha512-/wocR7JFOLM7/+BQM1DgAd6KCFYcdxYu1P7AhI451GlVNuYa5f89zh7p0gt3SRC6monI5lXgpL7RudhDm8fTrA==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.413.0.tgz", + "integrity": "sha512-r9PQx468EzPHo9wRzZLfgROpKtVdbkteMrdhsuM12bifVHjU1OHr7yfhc1OdWv39X8Xiv6F8n5r+RBQEM0S6+g==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-logger": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.40.0.tgz", - "integrity": "sha512-19kx0Xg5ymVRKoupmhdmfTBkROcv3DZj508agpyG2YAo0abOObMlIP4Jltg0VD4PhNjGzNh0jFGJnvhjdwv4/A==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-retry": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.40.0.tgz", - "integrity": "sha512-SMUJrukugLL7YJE5X8B2ToukxMWMPwnf7jAFr84ptycCe8bdWv8x8klQ3EtVWpyqochtNlbTi6J/tTQBniUX7A==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/service-error-classification": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0", - "uuid": "^8.3.2" - } - }, - "@aws-sdk/middleware-serde": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.40.0.tgz", - "integrity": "sha512-uOWfZjlAoBy6xPqp0d4ka83WNNbEVCWn9WwfqBUXThyoTdTooYSpXe5y2YzN0BJa8b+tEZTyWpgamnBpFLp47g==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.413.0.tgz", + "integrity": "sha512-jqcXDubcKvoqBy+kkEa0WoNjG6SveDeyNy+gdGnTV+DEtYjkcHrHJei4q0W5zFl0mzc+dP+z8tJF44rv95ZY3Q==", "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-signing": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.40.0.tgz", - "integrity": "sha512-RqK5nPbfma0qInMvjtpVkDYY/KkFS6EKlOv3DWTdxbXJ4YuOxgKiuUromhmBUoyjFag0JO7LUWod07H+/DawoA==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-stack": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.40.0.tgz", - "integrity": "sha512-hby9HvESUYJxpdALX+6Dn2LPmS5jtMVurGB/+j3MWOvIcDYB4bcSXgVRvXzYnTKwbSupIdbX9zOE2ZAx2SJpUQ==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.413.0.tgz", + "integrity": "sha512-QFEnVvIKYPCermM+ESxEztgUgXzGSKpnPnohMYNvSZySqmOLu/4VvxiZbRO/BX9J3ZHcUgaw4vKm5VBZRrycxw==", "requires": { - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.3.1", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-user-agent": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.40.0.tgz", - "integrity": "sha512-dzC2fxWnanetFJ1oYgil8df3N36bR1yc/OCOpbdfQNiUk1FrXiCXqH5rHNO8zCvnwJAj8GHFwpFGd9a2Qube2w==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/node-config-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.40.0.tgz", - "integrity": "sha512-AmokjgUDECG8osoMfdRsPNweqI+L1pn4bYGk5iTLmzbBi0o4ot0U1FdX8Rf0qJZZwS4t1TXc3s8/PDVknmPxKg==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/node-http-handler": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.40.0.tgz", - "integrity": "sha512-qjda6IbxDhbYr8NHmrMurKkbjgLUkfTMVgagDErDK24Nm3Dn5VaO6J4n6c0Q4OLHlmFaRcUfZSTrOo5DAubqCw==", - "requires": { - "@aws-sdk/abort-controller": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/querystring-builder": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/property-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.40.0.tgz", - "integrity": "sha512-Mx4lkShjsYRwW9ujHA1pcnuubrWQ4kF5/DXWNfUiXuSIO/0Lojp1qTLheyBm4vzkJIlx5umyP6NvRAUkEHSN4Q==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/protocol-http": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.40.0.tgz", - "integrity": "sha512-f4ea7/HZkjpvGBrnRIuzc/bhrExWrgDv7eulj4htPukZGHdTqSJD3Jk8lEXWvFuX2vUKQDGhEhCDsqup7YWJQQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/querystring-builder": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.40.0.tgz", - "integrity": "sha512-gO24oipnNaxJRBXB7lhLfa96vIMOd8gtMBqJTjelTjS2e1ZP1YY12CNKKTWwafSk8Ge021erZAG/YTOaXGpv+g==", - "requires": { - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/querystring-parser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.40.0.tgz", - "integrity": "sha512-XZIyaKQIiZAM6zelCBcsLHhVDOLafi7XIOd3jy6SymGN8ajj3HqUJ/vdQ5G6ISTk18OrqgqcCOI9oNzv+nrBcA==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/service-error-classification": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.40.0.tgz", - "integrity": "sha512-c8btKmkvjXczWudXubGdbO3JgmjySBUVC/gCrZDNfwNGsG8RYJJQYYcnmt1gWjelUZsgMDl/2PIzxTlxVF91rA==" - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.37.0.tgz", - "integrity": "sha512-+vRBSlfa48R9KL7DpQt3dsu5/+5atjRgoCISblWo3SLpjrx41pKcjKneo7a1u0aP1Xc2oG2TfIyqTWZuOXsmEQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/signature-v4": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.40.0.tgz", - "integrity": "sha512-Q1GNZJRCS3W2qsRtDsX/b6EOSfMXfr6TW46N3LnLTGYZ3KAN2SOSJ1DsW59AuGpEZyRmOhJ9L/Q5U403+bZMXQ==", - "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-hex-encoding": "3.37.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/smithy-client": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.41.0.tgz", - "integrity": "sha512-ldhS0Pf3v6yHCd//kk5DvKcdyeUkKEwxNDRanAp+ekTW68J3XcYgKaPC9sNDhVTDH1zrywTvtEz5zWHEvXjQow==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.413.0.tgz", + "integrity": "sha512-eVMJyeWxNBqerhfD+sE9sTjDtwQiECrfU6wpUQP5fGPhJD2cVVZPxuTuJGDZCu/4k/V61dF85IYlsPUNLdVQ6w==", "requires": { - "@aws-sdk/middleware-stack": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/types": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.40.0.tgz", - "integrity": "sha512-KpILcfvRaL88TLvo3SY4OuCCg90SvcNLPyjDwUuBqiOyWODjrKShHtAPJzej4CLp92lofh+ul0UnBfV9Jb/5PA==" - }, - "@aws-sdk/url-parser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.40.0.tgz", - "integrity": "sha512-HwNV+HX7bHgLk5FzTOgdXANsC0SeVz5PMC4Nh+TLz2IoeQnrw4H8dsA4YNonncjern5oC5veKRjQeOoCL5SlSQ==", - "requires": { - "@aws-sdk/querystring-parser": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-base64-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.37.0.tgz", - "integrity": "sha512-o4s/rHVm5k8eC/T7grJQINyYA/mKfDmEWKMA9wk5iBroXlI2rUm7x649TBk5hzoddufk/mffEeNz/1wM7yTmlg==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-base64-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.37.0.tgz", - "integrity": "sha512-1UPxly1GPrGZtlIWvbNCDIAund4Oyp8cFi9neA43TeNACvrmEQu/nG01pDbOoo0ENoVSVJrNAVBeqKEpqjH2GA==", - "requires": { - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-body-length-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.37.0.tgz", - "integrity": "sha512-tClmH1uYelqWT43xxmnOsVFbCQJiIwizp6y4E109G2LIof07inxrO0L8nbwBpjhugVplx6NZr9IaqTFqbdM1gA==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-body-length-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.37.0.tgz", - "integrity": "sha512-aY3mXdbEajruRi9CHgq/heM89R+Gectj/Xrs1naewmamaN8NJrvjDm3s+cw//lqqSOW903LYHXDgm7wvCzUnFA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-buffer-from": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.37.0.tgz", - "integrity": "sha512-aa3SBwjLwImuJoE4+hxDIWQ9REz3UFb3p7KFPe9qopdXb/yB12RTcbrXVb4whUux4i4mO6KRij0ZNjFZrjrKPg==", - "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-hex-encoding": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.37.0.tgz", - "integrity": "sha512-tn5UpfaeM+rZWqynoNqB8lwtcAXil5YYO3HLGH9himpWAdft/2Z7LK6bsYDpctaAI1WHgMDcL0bw3Id04ZUbhA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-uri-escape": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.37.0.tgz", - "integrity": "sha512-8pKf4YJTELP5lm/CEgYw2atyJBB1RWWqFa0sZx6YJmTlOtLF5G6raUdAi4iDa2hldGt2B6IAdIIyuusT8zeU8Q==", - "requires": { - "tslib": "^2.3.0" + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.40.0.tgz", - "integrity": "sha512-C69sTI26bV2EprTv3DTXu9XP7kD9Wu4YVPBzqztOYArd2GDYw3w+jS8SEg3XRbjAKY/mOPZ2Thw4StjpZlWZiA==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.413.0.tgz", + "integrity": "sha512-7j/qWcRO2OBZBre2fC6V6M0PAS9n7k6i+VtofPkkhxC2DZszLJElqnooF9hGmVGYK3zR47Np4WjURXKIEZclWg==", "requires": { - "@aws-sdk/types": "3.40.0", + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", "bowser": "^2.11.0", - "tslib": "^2.3.0" + "tslib": "^2.5.0" } }, "@aws-sdk/util-user-agent-node": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.40.0.tgz", - "integrity": "sha512-cjIzd0hRZFTTh7iLJD6Bciu++Em1iaM1clyG02xRl0JD5DEtDSR1zO02uu+AeM7GSLGOxIvwOkK2j8ySPAOmBA==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.413.0.tgz", + "integrity": "sha512-vHm9TVZIzfWMeDvdmoOky6VarqOt8Pr68CESHN0jyuO6XbhCDnr9rpaXiBhbSR+N1Qm7R/AfJgAhQyTMu2G1OA==", "requires": { - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/util-utf8-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.37.0.tgz", - "integrity": "sha512-tuiOxzfqet1kKGYzlgpMGfhr64AHJnYsFx2jZiH/O6Yq8XQg43ryjQlbJlim/K/XHGNzY0R+nabeJg34q3Ua1g==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-utf8-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.37.0.tgz", - "integrity": "sha512-fUAgd7UTCULL36j9/vnXHxVhxvswnq23mYgTCIT8NQ7wHN30q2a89ym1e9DwGeQkJEBOkOcKLn6nsMsN7YQMDQ==", + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "requires": { - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -2830,9 +2155,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "uuid": { "version": "3.4.0", @@ -2912,9 +2237,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -2993,9 +2318,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -3070,9 +2395,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -3147,9 +2472,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -3224,9 +2549,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -3301,9 +2626,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -3379,9 +2704,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -3470,52 +2795,66 @@ } } }, + "fast-xml-parser": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz", + "integrity": "sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==", + "requires": { + "strnum": "^1.0.4" + } + }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, "@aws-sdk/client-sso": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.41.0.tgz", - "integrity": "sha512-xDvcy7wv3KdHhOpl5fZN+Ydw+dHBmsCZwMFI1ZdJVCSGO+ZKgl5KVWi1LCif6vjZP1pUuGl44oDOZz1ACqOzTg==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.40.0", - "@aws-sdk/fetch-http-handler": "3.40.0", - "@aws-sdk/hash-node": "3.40.0", - "@aws-sdk/invalid-dependency": "3.40.0", - "@aws-sdk/middleware-content-length": "3.40.0", - "@aws-sdk/middleware-host-header": "3.40.0", - "@aws-sdk/middleware-logger": "3.40.0", - "@aws-sdk/middleware-retry": "3.40.0", - "@aws-sdk/middleware-serde": "3.40.0", - "@aws-sdk/middleware-stack": "3.40.0", - "@aws-sdk/middleware-user-agent": "3.40.0", - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/node-http-handler": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/smithy-client": "3.41.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/url-parser": "3.40.0", - "@aws-sdk/util-base64-browser": "3.37.0", - "@aws-sdk/util-base64-node": "3.37.0", - "@aws-sdk/util-body-length-browser": "3.37.0", - "@aws-sdk/util-body-length-node": "3.37.0", - "@aws-sdk/util-user-agent-browser": "3.40.0", - "@aws-sdk/util-user-agent-node": "3.40.0", - "@aws-sdk/util-utf8-browser": "3.37.0", - "@aws-sdk/util-utf8-node": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.414.0.tgz", + "integrity": "sha512-GvRwQ7wA3edzsQEKS70ZPhkOUZ62PAiXasjp6GxrsADEb8sV1z4FxXNl9Un/7fQxKkh9QYaK1Wu1PmhLi9MLMg==", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "dependencies": { "@aws-crypto/ie11-detection": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz", - "integrity": "sha512-pkVXf/dq6PITJ0jzYZ69VhL8VFOFoPZLZqtU/12SGnzYuJOOGNfF41q9GxdI1yqC8R13Rq3jOLKDFpUJFT5eTA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "requires": { "tslib": "^1.11.1" }, @@ -3528,15 +2867,15 @@ } }, "@aws-crypto/sha256-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", - "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", - "requires": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/sha256-js": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "requires": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" @@ -3550,12 +2889,12 @@ } }, "@aws-crypto/sha256-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", - "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" }, "dependencies": { @@ -3567,9 +2906,9 @@ } }, "@aws-crypto/supports-web-crypto": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.0.tgz", - "integrity": "sha512-Ge7WQ3E0OC7FHYprsZV3h0QIcpdyJLvIeg+uTuHqRYm8D6qCFJoiC+edSzSyFiHtZf+NOQDJ1q46qxjtzIY2nA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", "requires": { "tslib": "^1.11.1" }, @@ -3582,11 +2921,11 @@ } }, "@aws-crypto/util": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.1.tgz", - "integrity": "sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", "requires": { - "@aws-sdk/types": "^3.1.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" }, @@ -3598,389 +2937,134 @@ } } }, - "@aws-sdk/abort-controller": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.40.0.tgz", - "integrity": "sha512-S7LzLvNuwuf0q7r4q7zqGzxd/W2xYsn8cpZ90MMb3ObolhbkLySrikUJujmXae8k+2/KFCOr+FVC0YLrATSUgQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/config-resolver": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.40.0.tgz", - "integrity": "sha512-QYy6J2k31QL6J74hPBfptnLW1kQYdN+xjwH4UQ1mv7EUhRoJN9ZY2soStJowFy4at6IIOOVWbyG5dyqvrbEovg==", - "requires": { - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-config-provider": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/fetch-http-handler": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.40.0.tgz", - "integrity": "sha512-w1HiZromoU+/bbEo89uO81l6UO/M+c2uOMnXntZqe6t3ZHUUUo3AbvhKh0QGVFqRQa+Oi0+95KqWmTHa72/9Iw==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/querystring-builder": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-base64-browser": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/hash-node": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.40.0.tgz", - "integrity": "sha512-yOXXK85DdGDktdnQtXgMdaVKii4wtMjEhJ1mrvx2A9nMFNaPhxvERkVVIUKSWlJRa9ZujOw5jWOx8d2R51/Kjg==", - "requires": { - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/invalid-dependency": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.40.0.tgz", - "integrity": "sha512-axIWtDwCBDDqEgAJipX1FB1ZNpWYXquVwKDMo+7G+ftPBZ4FEq4M1ELhXJL3hhNJ9ZmCQzv+4F6Wnt8dwuzUaQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/is-array-buffer": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.37.0.tgz", - "integrity": "sha512-XLjA/a6AuGnCvcJZLsMTy2jxF2upgGhqCCkoIJgLlzzXHSihur13KcmPvW/zcaGnCRj0SvKWXiJHl4vDlW75VQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-content-length": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.40.0.tgz", - "integrity": "sha512-sybAJb8v7I/vvL08R3+TI/XDAg9gybQTZ2treC24Ap4+jAOz4QBTHJPMKaUlEeFlMUcq4rj6/u2897ebYH6opw==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, "@aws-sdk/middleware-host-header": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.40.0.tgz", - "integrity": "sha512-/wocR7JFOLM7/+BQM1DgAd6KCFYcdxYu1P7AhI451GlVNuYa5f89zh7p0gt3SRC6monI5lXgpL7RudhDm8fTrA==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.413.0.tgz", + "integrity": "sha512-r9PQx468EzPHo9wRzZLfgROpKtVdbkteMrdhsuM12bifVHjU1OHr7yfhc1OdWv39X8Xiv6F8n5r+RBQEM0S6+g==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-logger": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.40.0.tgz", - "integrity": "sha512-19kx0Xg5ymVRKoupmhdmfTBkROcv3DZj508agpyG2YAo0abOObMlIP4Jltg0VD4PhNjGzNh0jFGJnvhjdwv4/A==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-retry": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.40.0.tgz", - "integrity": "sha512-SMUJrukugLL7YJE5X8B2ToukxMWMPwnf7jAFr84ptycCe8bdWv8x8klQ3EtVWpyqochtNlbTi6J/tTQBniUX7A==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/service-error-classification": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0", - "uuid": "^8.3.2" - } - }, - "@aws-sdk/middleware-serde": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.40.0.tgz", - "integrity": "sha512-uOWfZjlAoBy6xPqp0d4ka83WNNbEVCWn9WwfqBUXThyoTdTooYSpXe5y2YzN0BJa8b+tEZTyWpgamnBpFLp47g==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-stack": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.40.0.tgz", - "integrity": "sha512-hby9HvESUYJxpdALX+6Dn2LPmS5jtMVurGB/+j3MWOvIcDYB4bcSXgVRvXzYnTKwbSupIdbX9zOE2ZAx2SJpUQ==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.413.0.tgz", + "integrity": "sha512-jqcXDubcKvoqBy+kkEa0WoNjG6SveDeyNy+gdGnTV+DEtYjkcHrHJei4q0W5zFl0mzc+dP+z8tJF44rv95ZY3Q==", "requires": { - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-user-agent": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.40.0.tgz", - "integrity": "sha512-dzC2fxWnanetFJ1oYgil8df3N36bR1yc/OCOpbdfQNiUk1FrXiCXqH5rHNO8zCvnwJAj8GHFwpFGd9a2Qube2w==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/node-config-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.40.0.tgz", - "integrity": "sha512-AmokjgUDECG8osoMfdRsPNweqI+L1pn4bYGk5iTLmzbBi0o4ot0U1FdX8Rf0qJZZwS4t1TXc3s8/PDVknmPxKg==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/node-http-handler": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.40.0.tgz", - "integrity": "sha512-qjda6IbxDhbYr8NHmrMurKkbjgLUkfTMVgagDErDK24Nm3Dn5VaO6J4n6c0Q4OLHlmFaRcUfZSTrOo5DAubqCw==", - "requires": { - "@aws-sdk/abort-controller": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/querystring-builder": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/property-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.40.0.tgz", - "integrity": "sha512-Mx4lkShjsYRwW9ujHA1pcnuubrWQ4kF5/DXWNfUiXuSIO/0Lojp1qTLheyBm4vzkJIlx5umyP6NvRAUkEHSN4Q==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/protocol-http": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.40.0.tgz", - "integrity": "sha512-f4ea7/HZkjpvGBrnRIuzc/bhrExWrgDv7eulj4htPukZGHdTqSJD3Jk8lEXWvFuX2vUKQDGhEhCDsqup7YWJQQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/querystring-builder": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.40.0.tgz", - "integrity": "sha512-gO24oipnNaxJRBXB7lhLfa96vIMOd8gtMBqJTjelTjS2e1ZP1YY12CNKKTWwafSk8Ge021erZAG/YTOaXGpv+g==", - "requires": { - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/querystring-parser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.40.0.tgz", - "integrity": "sha512-XZIyaKQIiZAM6zelCBcsLHhVDOLafi7XIOd3jy6SymGN8ajj3HqUJ/vdQ5G6ISTk18OrqgqcCOI9oNzv+nrBcA==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/service-error-classification": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.40.0.tgz", - "integrity": "sha512-c8btKmkvjXczWudXubGdbO3JgmjySBUVC/gCrZDNfwNGsG8RYJJQYYcnmt1gWjelUZsgMDl/2PIzxTlxVF91rA==" - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.37.0.tgz", - "integrity": "sha512-+vRBSlfa48R9KL7DpQt3dsu5/+5atjRgoCISblWo3SLpjrx41pKcjKneo7a1u0aP1Xc2oG2TfIyqTWZuOXsmEQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/signature-v4": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.40.0.tgz", - "integrity": "sha512-Q1GNZJRCS3W2qsRtDsX/b6EOSfMXfr6TW46N3LnLTGYZ3KAN2SOSJ1DsW59AuGpEZyRmOhJ9L/Q5U403+bZMXQ==", - "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-hex-encoding": "3.37.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/smithy-client": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.41.0.tgz", - "integrity": "sha512-ldhS0Pf3v6yHCd//kk5DvKcdyeUkKEwxNDRanAp+ekTW68J3XcYgKaPC9sNDhVTDH1zrywTvtEz5zWHEvXjQow==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.413.0.tgz", + "integrity": "sha512-eVMJyeWxNBqerhfD+sE9sTjDtwQiECrfU6wpUQP5fGPhJD2cVVZPxuTuJGDZCu/4k/V61dF85IYlsPUNLdVQ6w==", "requires": { - "@aws-sdk/middleware-stack": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/types": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.40.0.tgz", - "integrity": "sha512-KpILcfvRaL88TLvo3SY4OuCCg90SvcNLPyjDwUuBqiOyWODjrKShHtAPJzej4CLp92lofh+ul0UnBfV9Jb/5PA==" - }, - "@aws-sdk/url-parser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.40.0.tgz", - "integrity": "sha512-HwNV+HX7bHgLk5FzTOgdXANsC0SeVz5PMC4Nh+TLz2IoeQnrw4H8dsA4YNonncjern5oC5veKRjQeOoCL5SlSQ==", - "requires": { - "@aws-sdk/querystring-parser": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-base64-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.37.0.tgz", - "integrity": "sha512-o4s/rHVm5k8eC/T7grJQINyYA/mKfDmEWKMA9wk5iBroXlI2rUm7x649TBk5hzoddufk/mffEeNz/1wM7yTmlg==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-base64-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.37.0.tgz", - "integrity": "sha512-1UPxly1GPrGZtlIWvbNCDIAund4Oyp8cFi9neA43TeNACvrmEQu/nG01pDbOoo0ENoVSVJrNAVBeqKEpqjH2GA==", - "requires": { - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-body-length-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.37.0.tgz", - "integrity": "sha512-tClmH1uYelqWT43xxmnOsVFbCQJiIwizp6y4E109G2LIof07inxrO0L8nbwBpjhugVplx6NZr9IaqTFqbdM1gA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-body-length-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.37.0.tgz", - "integrity": "sha512-aY3mXdbEajruRi9CHgq/heM89R+Gectj/Xrs1naewmamaN8NJrvjDm3s+cw//lqqSOW903LYHXDgm7wvCzUnFA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-buffer-from": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.37.0.tgz", - "integrity": "sha512-aa3SBwjLwImuJoE4+hxDIWQ9REz3UFb3p7KFPe9qopdXb/yB12RTcbrXVb4whUux4i4mO6KRij0ZNjFZrjrKPg==", - "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-hex-encoding": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.37.0.tgz", - "integrity": "sha512-tn5UpfaeM+rZWqynoNqB8lwtcAXil5YYO3HLGH9himpWAdft/2Z7LK6bsYDpctaAI1WHgMDcL0bw3Id04ZUbhA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-uri-escape": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.37.0.tgz", - "integrity": "sha512-8pKf4YJTELP5lm/CEgYw2atyJBB1RWWqFa0sZx6YJmTlOtLF5G6raUdAi4iDa2hldGt2B6IAdIIyuusT8zeU8Q==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", "requires": { - "tslib": "^2.3.0" + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/util-user-agent-browser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.40.0.tgz", - "integrity": "sha512-C69sTI26bV2EprTv3DTXu9XP7kD9Wu4YVPBzqztOYArd2GDYw3w+jS8SEg3XRbjAKY/mOPZ2Thw4StjpZlWZiA==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.413.0.tgz", + "integrity": "sha512-7j/qWcRO2OBZBre2fC6V6M0PAS9n7k6i+VtofPkkhxC2DZszLJElqnooF9hGmVGYK3zR47Np4WjURXKIEZclWg==", "requires": { - "@aws-sdk/types": "3.40.0", + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", "bowser": "^2.11.0", - "tslib": "^2.3.0" + "tslib": "^2.5.0" } }, "@aws-sdk/util-user-agent-node": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.40.0.tgz", - "integrity": "sha512-cjIzd0hRZFTTh7iLJD6Bciu++Em1iaM1clyG02xRl0JD5DEtDSR1zO02uu+AeM7GSLGOxIvwOkK2j8ySPAOmBA==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.413.0.tgz", + "integrity": "sha512-vHm9TVZIzfWMeDvdmoOky6VarqOt8Pr68CESHN0jyuO6XbhCDnr9rpaXiBhbSR+N1Qm7R/AfJgAhQyTMu2G1OA==", "requires": { - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/util-utf8-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.37.0.tgz", - "integrity": "sha512-tuiOxzfqet1kKGYzlgpMGfhr64AHJnYsFx2jZiH/O6Yq8XQg43ryjQlbJlim/K/XHGNzY0R+nabeJg34q3Ua1g==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-utf8-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.37.0.tgz", - "integrity": "sha512-fUAgd7UTCULL36j9/vnXHxVhxvswnq23mYgTCIT8NQ7wHN30q2a89ym1e9DwGeQkJEBOkOcKLn6nsMsN7YQMDQ==", + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "requires": { - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, "@aws-sdk/client-sts": { - "version": "3.43.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.43.0.tgz", - "integrity": "sha512-4CKYimjhIEixVtJH0Y8FR5FXc7zIepZtfScy8QHgH+DERXm/YL5cuUbkJiL6ZRTpek0vztVvE+mNSQU0z1eXag==", - "requires": { - "@aws-crypto/sha256-browser": "2.0.0", - "@aws-crypto/sha256-js": "2.0.0", - "@aws-sdk/config-resolver": "3.40.0", - "@aws-sdk/credential-provider-node": "3.41.0", - "@aws-sdk/fetch-http-handler": "3.40.0", - "@aws-sdk/hash-node": "3.40.0", - "@aws-sdk/invalid-dependency": "3.40.0", - "@aws-sdk/middleware-content-length": "3.40.0", - "@aws-sdk/middleware-host-header": "3.40.0", - "@aws-sdk/middleware-logger": "3.40.0", - "@aws-sdk/middleware-retry": "3.40.0", - "@aws-sdk/middleware-sdk-sts": "3.40.0", - "@aws-sdk/middleware-serde": "3.40.0", - "@aws-sdk/middleware-signing": "3.40.0", - "@aws-sdk/middleware-stack": "3.40.0", - "@aws-sdk/middleware-user-agent": "3.40.0", - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/node-http-handler": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/smithy-client": "3.41.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/url-parser": "3.40.0", - "@aws-sdk/util-base64-browser": "3.37.0", - "@aws-sdk/util-base64-node": "3.37.0", - "@aws-sdk/util-body-length-browser": "3.37.0", - "@aws-sdk/util-body-length-node": "3.37.0", - "@aws-sdk/util-user-agent-browser": "3.40.0", - "@aws-sdk/util-user-agent-node": "3.40.0", - "@aws-sdk/util-utf8-browser": "3.37.0", - "@aws-sdk/util-utf8-node": "3.37.0", - "entities": "2.2.0", - "fast-xml-parser": "3.19.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.414.0.tgz", + "integrity": "sha512-xeYH3si6Imp1EWolWn1zuxJJu2AXKwXl1HDftQULwC5AWkm1mNFbXYSJN4hQul1IM+kn+JTRB0XRHByQkKhe+Q==", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/credential-provider-node": "3.414.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-sdk-sts": "3.413.0", + "@aws-sdk/middleware-signing": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/region-config-resolver": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/protocol-http": "^3.0.3", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "fast-xml-parser": "4.2.5", + "tslib": "^2.5.0" }, "dependencies": { "@aws-crypto/ie11-detection": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.0.tgz", - "integrity": "sha512-pkVXf/dq6PITJ0jzYZ69VhL8VFOFoPZLZqtU/12SGnzYuJOOGNfF41q9GxdI1yqC8R13Rq3jOLKDFpUJFT5eTA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "requires": { "tslib": "^1.11.1" }, @@ -3993,15 +3077,15 @@ } }, "@aws-crypto/sha256-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", - "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", - "requires": { - "@aws-crypto/ie11-detection": "^2.0.0", - "@aws-crypto/sha256-js": "^2.0.0", - "@aws-crypto/supports-web-crypto": "^2.0.0", - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "requires": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-locate-window": "^3.0.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" @@ -4015,12 +3099,12 @@ } }, "@aws-crypto/sha256-js": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", - "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", "requires": { - "@aws-crypto/util": "^2.0.0", - "@aws-sdk/types": "^3.1.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", "tslib": "^1.11.1" }, "dependencies": { @@ -4032,9 +3116,9 @@ } }, "@aws-crypto/supports-web-crypto": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.0.tgz", - "integrity": "sha512-Ge7WQ3E0OC7FHYprsZV3h0QIcpdyJLvIeg+uTuHqRYm8D6qCFJoiC+edSzSyFiHtZf+NOQDJ1q46qxjtzIY2nA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", "requires": { "tslib": "^1.11.1" }, @@ -4047,11 +3131,11 @@ } }, "@aws-crypto/util": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.1.tgz", - "integrity": "sha512-JJmFFwvbm08lULw4Nm5QOLg8+lAQeC8aCXK5xrtxntYzYXCGfHwUJ4Is3770Q7HmICsXthGQ+ZsDL7C2uH3yBQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", "requires": { - "@aws-sdk/types": "^3.1.0", + "@aws-sdk/types": "^3.222.0", "@aws-sdk/util-utf8-browser": "^3.0.0", "tslib": "^1.11.1" }, @@ -4063,427 +3147,162 @@ } } }, - "@aws-sdk/abort-controller": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.40.0.tgz", - "integrity": "sha512-S7LzLvNuwuf0q7r4q7zqGzxd/W2xYsn8cpZ90MMb3ObolhbkLySrikUJujmXae8k+2/KFCOr+FVC0YLrATSUgQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/config-resolver": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.40.0.tgz", - "integrity": "sha512-QYy6J2k31QL6J74hPBfptnLW1kQYdN+xjwH4UQ1mv7EUhRoJN9ZY2soStJowFy4at6IIOOVWbyG5dyqvrbEovg==", - "requires": { - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-config-provider": "3.40.0", - "tslib": "^2.3.0" - } - }, "@aws-sdk/credential-provider-env": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.40.0.tgz", - "integrity": "sha512-qHZdf2vxhzZkSygjw2I4SEYFL2dMZxxYvO4QlkqQouKY81OVxs/j69oiNCjPasQzGz5jaZZKI8xEAIfkSyr1lg==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.413.0.tgz", + "integrity": "sha512-yeMOkfG20/RlzfPMtQuDB647AcPEvFEVYOWZzAWVJfldYQ5ybKr0d7sBkgG9sdAzGkK3Aw9dE4rigYI8EIqc1Q==", "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/credential-provider-imds": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.40.0.tgz", - "integrity": "sha512-Ty/wVa+BQrCFrP06AGl5S1CeLifDt68YrlYXUnkRn603SX4DvxBgVO7XFeDH58G8ziDCiqxfmVl4yjbncPPeSw==", - "requires": { - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/url-parser": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-ini": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.41.0.tgz", - "integrity": "sha512-98CGEHg7Tb6HxK5ZIdbAcijvD3IpLe0ddse1xMe/Ilhjz770FS/L2UNprOP6PZTqrSfBffiMrvfThUSuUaTlIQ==", - "requires": { - "@aws-sdk/credential-provider-env": "3.40.0", - "@aws-sdk/credential-provider-imds": "3.40.0", - "@aws-sdk/credential-provider-sso": "3.41.0", - "@aws-sdk/credential-provider-web-identity": "3.41.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.414.0.tgz", + "integrity": "sha512-rlpLLx70roJL/t40opWC96LbIASejdMbRlgSCRpK8b/hKngYDe5A7SRVacaw08vYrAywxRiybxpQOwOt9b++rA==", + "requires": { + "@aws-sdk/credential-provider-env": "3.413.0", + "@aws-sdk/credential-provider-process": "3.413.0", + "@aws-sdk/credential-provider-sso": "3.414.0", + "@aws-sdk/credential-provider-web-identity": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-node": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.41.0.tgz", - "integrity": "sha512-5FW6+wNJgyDCsbAd+mLm/1DBTDkyIYOMVzcxbr6Vi3pM4UrMFdeLdAP62edYW8usg78Xg+c6vaAoEv/M3zkS0Q==", - "requires": { - "@aws-sdk/credential-provider-env": "3.40.0", - "@aws-sdk/credential-provider-imds": "3.40.0", - "@aws-sdk/credential-provider-ini": "3.41.0", - "@aws-sdk/credential-provider-process": "3.40.0", - "@aws-sdk/credential-provider-sso": "3.41.0", - "@aws-sdk/credential-provider-web-identity": "3.41.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.414.0.tgz", + "integrity": "sha512-xlkcOUKeGHInxWKKrZKIPSBCUL/ozyCldJBjmMKEj7ZmBAEiDcjpMe3pZ//LibMkCSy0b/7jtyQBE/eaIT2o0A==", + "requires": { + "@aws-sdk/credential-provider-env": "3.413.0", + "@aws-sdk/credential-provider-ini": "3.414.0", + "@aws-sdk/credential-provider-process": "3.413.0", + "@aws-sdk/credential-provider-sso": "3.414.0", + "@aws-sdk/credential-provider-web-identity": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@smithy/credential-provider-imds": "^2.0.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/credential-provider-process": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.40.0.tgz", - "integrity": "sha512-qsaNCDesW2GasDbzpeOA371gxugi05JWxt3EKonLbUfkGKBK7kmmL6EgLIxZuNm2/Ve4RS07PKp8yBGm4xIx9w==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/fetch-http-handler": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.40.0.tgz", - "integrity": "sha512-w1HiZromoU+/bbEo89uO81l6UO/M+c2uOMnXntZqe6t3ZHUUUo3AbvhKh0QGVFqRQa+Oi0+95KqWmTHa72/9Iw==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/querystring-builder": "3.40.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-base64-browser": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/hash-node": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.40.0.tgz", - "integrity": "sha512-yOXXK85DdGDktdnQtXgMdaVKii4wtMjEhJ1mrvx2A9nMFNaPhxvERkVVIUKSWlJRa9ZujOw5jWOx8d2R51/Kjg==", - "requires": { - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/invalid-dependency": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.40.0.tgz", - "integrity": "sha512-axIWtDwCBDDqEgAJipX1FB1ZNpWYXquVwKDMo+7G+ftPBZ4FEq4M1ELhXJL3hhNJ9ZmCQzv+4F6Wnt8dwuzUaQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/is-array-buffer": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.37.0.tgz", - "integrity": "sha512-XLjA/a6AuGnCvcJZLsMTy2jxF2upgGhqCCkoIJgLlzzXHSihur13KcmPvW/zcaGnCRj0SvKWXiJHl4vDlW75VQ==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-content-length": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.40.0.tgz", - "integrity": "sha512-sybAJb8v7I/vvL08R3+TI/XDAg9gybQTZ2treC24Ap4+jAOz4QBTHJPMKaUlEeFlMUcq4rj6/u2897ebYH6opw==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.413.0.tgz", + "integrity": "sha512-GFJdgS14GzJ1wc2DEnS44Z/34iBZ05CAkvDsLN2CMwcDgH4eZuif9/x0lwzIJBK3xVFHzYUeVvEzsqRPbCHRsw==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-host-header": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.40.0.tgz", - "integrity": "sha512-/wocR7JFOLM7/+BQM1DgAd6KCFYcdxYu1P7AhI451GlVNuYa5f89zh7p0gt3SRC6monI5lXgpL7RudhDm8fTrA==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.413.0.tgz", + "integrity": "sha512-r9PQx468EzPHo9wRzZLfgROpKtVdbkteMrdhsuM12bifVHjU1OHr7yfhc1OdWv39X8Xiv6F8n5r+RBQEM0S6+g==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-logger": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.40.0.tgz", - "integrity": "sha512-19kx0Xg5ymVRKoupmhdmfTBkROcv3DZj508agpyG2YAo0abOObMlIP4Jltg0VD4PhNjGzNh0jFGJnvhjdwv4/A==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-retry": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.40.0.tgz", - "integrity": "sha512-SMUJrukugLL7YJE5X8B2ToukxMWMPwnf7jAFr84ptycCe8bdWv8x8klQ3EtVWpyqochtNlbTi6J/tTQBniUX7A==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.413.0.tgz", + "integrity": "sha512-jqcXDubcKvoqBy+kkEa0WoNjG6SveDeyNy+gdGnTV+DEtYjkcHrHJei4q0W5zFl0mzc+dP+z8tJF44rv95ZY3Q==", "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/service-error-classification": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0", - "uuid": "^8.3.2" - } - }, - "@aws-sdk/middleware-serde": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.40.0.tgz", - "integrity": "sha512-uOWfZjlAoBy6xPqp0d4ka83WNNbEVCWn9WwfqBUXThyoTdTooYSpXe5y2YzN0BJa8b+tEZTyWpgamnBpFLp47g==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-signing": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.40.0.tgz", - "integrity": "sha512-RqK5nPbfma0qInMvjtpVkDYY/KkFS6EKlOv3DWTdxbXJ4YuOxgKiuUromhmBUoyjFag0JO7LUWod07H+/DawoA==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/middleware-stack": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.40.0.tgz", - "integrity": "sha512-hby9HvESUYJxpdALX+6Dn2LPmS5jtMVurGB/+j3MWOvIcDYB4bcSXgVRvXzYnTKwbSupIdbX9zOE2ZAx2SJpUQ==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.413.0.tgz", + "integrity": "sha512-QFEnVvIKYPCermM+ESxEztgUgXzGSKpnPnohMYNvSZySqmOLu/4VvxiZbRO/BX9J3ZHcUgaw4vKm5VBZRrycxw==", "requires": { - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.3.1", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" } }, "@aws-sdk/middleware-user-agent": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.40.0.tgz", - "integrity": "sha512-dzC2fxWnanetFJ1oYgil8df3N36bR1yc/OCOpbdfQNiUk1FrXiCXqH5rHNO8zCvnwJAj8GHFwpFGd9a2Qube2w==", - "requires": { - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/node-config-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.40.0.tgz", - "integrity": "sha512-AmokjgUDECG8osoMfdRsPNweqI+L1pn4bYGk5iTLmzbBi0o4ot0U1FdX8Rf0qJZZwS4t1TXc3s8/PDVknmPxKg==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/node-http-handler": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.40.0.tgz", - "integrity": "sha512-qjda6IbxDhbYr8NHmrMurKkbjgLUkfTMVgagDErDK24Nm3Dn5VaO6J4n6c0Q4OLHlmFaRcUfZSTrOo5DAubqCw==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.413.0.tgz", + "integrity": "sha512-eVMJyeWxNBqerhfD+sE9sTjDtwQiECrfU6wpUQP5fGPhJD2cVVZPxuTuJGDZCu/4k/V61dF85IYlsPUNLdVQ6w==", "requires": { - "@aws-sdk/abort-controller": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/querystring-builder": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/property-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.40.0.tgz", - "integrity": "sha512-Mx4lkShjsYRwW9ujHA1pcnuubrWQ4kF5/DXWNfUiXuSIO/0Lojp1qTLheyBm4vzkJIlx5umyP6NvRAUkEHSN4Q==", + "@aws-sdk/types": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/protocol-http": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.40.0.tgz", - "integrity": "sha512-f4ea7/HZkjpvGBrnRIuzc/bhrExWrgDv7eulj4htPukZGHdTqSJD3Jk8lEXWvFuX2vUKQDGhEhCDsqup7YWJQQ==", + "@aws-sdk/util-user-agent-browser": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.413.0.tgz", + "integrity": "sha512-7j/qWcRO2OBZBre2fC6V6M0PAS9n7k6i+VtofPkkhxC2DZszLJElqnooF9hGmVGYK3zR47Np4WjURXKIEZclWg==", "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "bowser": "^2.11.0", + "tslib": "^2.5.0" } }, - "@aws-sdk/querystring-builder": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.40.0.tgz", - "integrity": "sha512-gO24oipnNaxJRBXB7lhLfa96vIMOd8gtMBqJTjelTjS2e1ZP1YY12CNKKTWwafSk8Ge021erZAG/YTOaXGpv+g==", + "@aws-sdk/util-user-agent-node": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.413.0.tgz", + "integrity": "sha512-vHm9TVZIzfWMeDvdmoOky6VarqOt8Pr68CESHN0jyuO6XbhCDnr9rpaXiBhbSR+N1Qm7R/AfJgAhQyTMu2G1OA==", "requires": { - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/querystring-parser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.40.0.tgz", - "integrity": "sha512-XZIyaKQIiZAM6zelCBcsLHhVDOLafi7XIOd3jy6SymGN8ajj3HqUJ/vdQ5G6ISTk18OrqgqcCOI9oNzv+nrBcA==", + "@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "tslib": "^2.3.1" } }, - "@aws-sdk/service-error-classification": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.40.0.tgz", - "integrity": "sha512-c8btKmkvjXczWudXubGdbO3JgmjySBUVC/gCrZDNfwNGsG8RYJJQYYcnmt1gWjelUZsgMDl/2PIzxTlxVF91rA==" - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.37.0.tgz", - "integrity": "sha512-+vRBSlfa48R9KL7DpQt3dsu5/+5atjRgoCISblWo3SLpjrx41pKcjKneo7a1u0aP1Xc2oG2TfIyqTWZuOXsmEQ==", + "fast-xml-parser": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz", + "integrity": "sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==", "requires": { - "tslib": "^2.3.0" + "strnum": "^1.0.5" } }, - "@aws-sdk/signature-v4": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.40.0.tgz", - "integrity": "sha512-Q1GNZJRCS3W2qsRtDsX/b6EOSfMXfr6TW46N3LnLTGYZ3KAN2SOSJ1DsW59AuGpEZyRmOhJ9L/Q5U403+bZMXQ==", - "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-hex-encoding": "3.37.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/smithy-client": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.41.0.tgz", - "integrity": "sha512-ldhS0Pf3v6yHCd//kk5DvKcdyeUkKEwxNDRanAp+ekTW68J3XcYgKaPC9sNDhVTDH1zrywTvtEz5zWHEvXjQow==", - "requires": { - "@aws-sdk/middleware-stack": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/types": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.40.0.tgz", - "integrity": "sha512-KpILcfvRaL88TLvo3SY4OuCCg90SvcNLPyjDwUuBqiOyWODjrKShHtAPJzej4CLp92lofh+ul0UnBfV9Jb/5PA==" - }, - "@aws-sdk/url-parser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.40.0.tgz", - "integrity": "sha512-HwNV+HX7bHgLk5FzTOgdXANsC0SeVz5PMC4Nh+TLz2IoeQnrw4H8dsA4YNonncjern5oC5veKRjQeOoCL5SlSQ==", - "requires": { - "@aws-sdk/querystring-parser": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-base64-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.37.0.tgz", - "integrity": "sha512-o4s/rHVm5k8eC/T7grJQINyYA/mKfDmEWKMA9wk5iBroXlI2rUm7x649TBk5hzoddufk/mffEeNz/1wM7yTmlg==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-base64-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.37.0.tgz", - "integrity": "sha512-1UPxly1GPrGZtlIWvbNCDIAund4Oyp8cFi9neA43TeNACvrmEQu/nG01pDbOoo0ENoVSVJrNAVBeqKEpqjH2GA==", - "requires": { - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-body-length-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.37.0.tgz", - "integrity": "sha512-tClmH1uYelqWT43xxmnOsVFbCQJiIwizp6y4E109G2LIof07inxrO0L8nbwBpjhugVplx6NZr9IaqTFqbdM1gA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-body-length-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.37.0.tgz", - "integrity": "sha512-aY3mXdbEajruRi9CHgq/heM89R+Gectj/Xrs1naewmamaN8NJrvjDm3s+cw//lqqSOW903LYHXDgm7wvCzUnFA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-buffer-from": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.37.0.tgz", - "integrity": "sha512-aa3SBwjLwImuJoE4+hxDIWQ9REz3UFb3p7KFPe9qopdXb/yB12RTcbrXVb4whUux4i4mO6KRij0ZNjFZrjrKPg==", - "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-hex-encoding": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.37.0.tgz", - "integrity": "sha512-tn5UpfaeM+rZWqynoNqB8lwtcAXil5YYO3HLGH9himpWAdft/2Z7LK6bsYDpctaAI1WHgMDcL0bw3Id04ZUbhA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-uri-escape": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.37.0.tgz", - "integrity": "sha512-8pKf4YJTELP5lm/CEgYw2atyJBB1RWWqFa0sZx6YJmTlOtLF5G6raUdAi4iDa2hldGt2B6IAdIIyuusT8zeU8Q==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-user-agent-browser": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.40.0.tgz", - "integrity": "sha512-C69sTI26bV2EprTv3DTXu9XP7kD9Wu4YVPBzqztOYArd2GDYw3w+jS8SEg3XRbjAKY/mOPZ2Thw4StjpZlWZiA==", - "requires": { - "@aws-sdk/types": "3.40.0", - "bowser": "^2.11.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-user-agent-node": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.40.0.tgz", - "integrity": "sha512-cjIzd0hRZFTTh7iLJD6Bciu++Em1iaM1clyG02xRl0JD5DEtDSR1zO02uu+AeM7GSLGOxIvwOkK2j8ySPAOmBA==", - "requires": { - "@aws-sdk/node-config-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-utf8-browser": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.37.0.tgz", - "integrity": "sha512-tuiOxzfqet1kKGYzlgpMGfhr64AHJnYsFx2jZiH/O6Yq8XQg43ryjQlbJlim/K/XHGNzY0R+nabeJg34q3Ua1g==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-utf8-node": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.37.0.tgz", - "integrity": "sha512-fUAgd7UTCULL36j9/vnXHxVhxvswnq23mYgTCIT8NQ7wHN30q2a89ym1e9DwGeQkJEBOkOcKLn6nsMsN7YQMDQ==", - "requires": { - "@aws-sdk/util-buffer-from": "3.37.0", - "tslib": "^2.3.0" - } - }, - "fast-xml-parser": { - "version": "3.19.0", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", - "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==" - }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -4558,9 +3377,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -4636,9 +3455,9 @@ } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, "uuid": { "version": "3.4.0", @@ -4717,9 +3536,9 @@ }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -4792,75 +3611,59 @@ } }, "@aws-sdk/credential-provider-sso": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.41.0.tgz", - "integrity": "sha512-9s7SWu3RVIQ/MTcBCt35EMzxNQm3avivrbpSOKfJwxR5L+oNKPsV+gSqMlkNZGwOVJyUicIsZGcq/4ON6CjrOg==", + "version": "3.414.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.414.0.tgz", + "integrity": "sha512-w9g2hlkZn7WekWICRqk+L33py7KrjYMFryVpkKXOx2pjDchCfZDr6pL1ml782GZ0L3qsob4SbNpbtp13JprnWQ==", "requires": { - "@aws-sdk/client-sso": "3.41.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-credentials": "3.37.0", - "tslib": "^2.3.0" + "@aws-sdk/client-sso": "3.414.0", + "@aws-sdk/token-providers": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" }, "dependencies": { - "@aws-sdk/property-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.40.0.tgz", - "integrity": "sha512-Mx4lkShjsYRwW9ujHA1pcnuubrWQ4kF5/DXWNfUiXuSIO/0Lojp1qTLheyBm4vzkJIlx5umyP6NvRAUkEHSN4Q==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/shared-ini-file-loader": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.37.0.tgz", - "integrity": "sha512-+vRBSlfa48R9KL7DpQt3dsu5/+5atjRgoCISblWo3SLpjrx41pKcjKneo7a1u0aP1Xc2oG2TfIyqTWZuOXsmEQ==", + "@aws-sdk/types": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", "requires": { - "tslib": "^2.3.0" + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/types": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.40.0.tgz", - "integrity": "sha512-KpILcfvRaL88TLvo3SY4OuCCg90SvcNLPyjDwUuBqiOyWODjrKShHtAPJzej4CLp92lofh+ul0UnBfV9Jb/5PA==" - }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, "@aws-sdk/credential-provider-web-identity": { - "version": "3.41.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.41.0.tgz", - "integrity": "sha512-VqvVoEh9C8xTXl4stKyJC5IKQhS8g1Gi5k6B9HPHLIxFRRfKxkE73DT4pMN6npnus7o0yi0MTFGQFQGYSrFO2g==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.413.0.tgz", + "integrity": "sha512-5cdA1Iq9JeEHtg59ERV9fdMQ7cS0JF6gH/BWA7HYEUGdSVPXCuwyEggPtG64QgpNU7SmxH+QdDG+Ldxz09ycIA==", "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" }, "dependencies": { - "@aws-sdk/property-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.40.0.tgz", - "integrity": "sha512-Mx4lkShjsYRwW9ujHA1pcnuubrWQ4kF5/DXWNfUiXuSIO/0Lojp1qTLheyBm4vzkJIlx5umyP6NvRAUkEHSN4Q==", + "@aws-sdk/types": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, - "@aws-sdk/types": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.40.0.tgz", - "integrity": "sha512-KpILcfvRaL88TLvo3SY4OuCCg90SvcNLPyjDwUuBqiOyWODjrKShHtAPJzej4CLp92lofh+ul0UnBfV9Jb/5PA==" - }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -4873,6 +3676,18 @@ "@aws-sdk/types": "3.6.1", "@aws-sdk/util-hex-encoding": "3.6.1", "tslib": "^1.8.0" + }, + "dependencies": { + "@aws-crypto/crc32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-1.2.2.tgz", + "integrity": "sha512-8K0b1672qbv05chSoKpwGZ3fhvVp28Fg3AVHVkEHFl2lTLChO7wD/hTyyo8ING7uc31uZRt7bNra/hA74Td7Tw==", + "requires": { + "@aws-crypto/util": "^1.2.2", + "@aws-sdk/types": "^3.1.0", + "tslib": "^1.11.1" + } + } } }, "@aws-sdk/eventstream-serde-browser": { @@ -5076,6 +3891,33 @@ "tslib": "^1.8.0" } }, + "@aws-sdk/middleware-recursion-detection": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.413.0.tgz", + "integrity": "sha512-C6k0IKJk/A4/VBGwUjxEPG+WOjjnmWAZVRBUzaeM7PqRh+g5rLcuIV356ntV3pREVxyiSTePTYVYIHU9YXkLKQ==", + "requires": { + "@aws-sdk/types": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + }, + "dependencies": { + "@aws-sdk/types": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", + "requires": { + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@aws-sdk/middleware-retry": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.6.1.tgz", @@ -5108,93 +3950,43 @@ } }, "@aws-sdk/middleware-sdk-sts": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.40.0.tgz", - "integrity": "sha512-TcrbCvj1PkabFZiNczT3yePZtuEm2fAIw1OVnQyLcF2KW+p62Hv5YkK4MPOfx3LA/0lzjOUO1RNl2x7gzV443Q==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.413.0.tgz", + "integrity": "sha512-t0u//JUyaEZRVnH5q+Ur3tWnuyIsTdwA0XOdDCZXcSlLYzGp2MI/tScLjn9IydRrceIFpFfmbjk4Nf/Q6TeBTQ==", "requires": { - "@aws-sdk/middleware-signing": "3.40.0", - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" + "@aws-sdk/middleware-signing": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" }, "dependencies": { - "@aws-sdk/is-array-buffer": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.37.0.tgz", - "integrity": "sha512-XLjA/a6AuGnCvcJZLsMTy2jxF2upgGhqCCkoIJgLlzzXHSihur13KcmPvW/zcaGnCRj0SvKWXiJHl4vDlW75VQ==", - "requires": { - "tslib": "^2.3.0" - } - }, "@aws-sdk/middleware-signing": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.40.0.tgz", - "integrity": "sha512-RqK5nPbfma0qInMvjtpVkDYY/KkFS6EKlOv3DWTdxbXJ4YuOxgKiuUromhmBUoyjFag0JO7LUWod07H+/DawoA==", - "requires": { - "@aws-sdk/property-provider": "3.40.0", - "@aws-sdk/protocol-http": "3.40.0", - "@aws-sdk/signature-v4": "3.40.0", - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/property-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.40.0.tgz", - "integrity": "sha512-Mx4lkShjsYRwW9ujHA1pcnuubrWQ4kF5/DXWNfUiXuSIO/0Lojp1qTLheyBm4vzkJIlx5umyP6NvRAUkEHSN4Q==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/protocol-http": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.40.0.tgz", - "integrity": "sha512-f4ea7/HZkjpvGBrnRIuzc/bhrExWrgDv7eulj4htPukZGHdTqSJD3Jk8lEXWvFuX2vUKQDGhEhCDsqup7YWJQQ==", - "requires": { - "@aws-sdk/types": "3.40.0", - "tslib": "^2.3.0" - } - }, - "@aws-sdk/signature-v4": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.40.0.tgz", - "integrity": "sha512-Q1GNZJRCS3W2qsRtDsX/b6EOSfMXfr6TW46N3LnLTGYZ3KAN2SOSJ1DsW59AuGpEZyRmOhJ9L/Q5U403+bZMXQ==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.413.0.tgz", + "integrity": "sha512-QFEnVvIKYPCermM+ESxEztgUgXzGSKpnPnohMYNvSZySqmOLu/4VvxiZbRO/BX9J3ZHcUgaw4vKm5VBZRrycxw==", "requires": { - "@aws-sdk/is-array-buffer": "3.37.0", - "@aws-sdk/types": "3.40.0", - "@aws-sdk/util-hex-encoding": "3.37.0", - "@aws-sdk/util-uri-escape": "3.37.0", - "tslib": "^2.3.0" + "@aws-sdk/types": "3.413.0", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/signature-v4": "^2.0.0", + "@smithy/types": "^2.3.1", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" } }, "@aws-sdk/types": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.40.0.tgz", - "integrity": "sha512-KpILcfvRaL88TLvo3SY4OuCCg90SvcNLPyjDwUuBqiOyWODjrKShHtAPJzej4CLp92lofh+ul0UnBfV9Jb/5PA==" - }, - "@aws-sdk/util-hex-encoding": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.37.0.tgz", - "integrity": "sha512-tn5UpfaeM+rZWqynoNqB8lwtcAXil5YYO3HLGH9himpWAdft/2Z7LK6bsYDpctaAI1WHgMDcL0bw3Id04ZUbhA==", - "requires": { - "tslib": "^2.3.0" - } - }, - "@aws-sdk/util-uri-escape": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.37.0.tgz", - "integrity": "sha512-8pKf4YJTELP5lm/CEgYw2atyJBB1RWWqFa0sZx6YJmTlOtLF5G6raUdAi4iDa2hldGt2B6IAdIIyuusT8zeU8Q==", + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", "requires": { - "tslib": "^2.3.0" + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" } }, "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -5305,6 +4097,25 @@ "tslib": "^1.8.0" } }, + "@aws-sdk/region-config-resolver": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.413.0.tgz", + "integrity": "sha512-h90e6yyOhvoc+1F5vFk3C5mxwB8RSDEMKTO/fxexyur94seczZ1yxyYkTMZv30oc9RUiToABlHNrh/wxL7TZPQ==", + "requires": { + "@smithy/node-config-provider": "^2.0.10", + "@smithy/types": "^2.3.1", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@aws-sdk/s3-request-presigner": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.6.1.tgz", @@ -5354,130 +4165,323 @@ "tslib": "^1.8.0" } }, - "@aws-sdk/types": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.6.1.tgz", - "integrity": "sha512-4Dx3eRTrUHLxhFdLJL8zdNGzVsJfAxtxPYYGmIddUkO2Gj3WA1TGjdfG4XN/ClI6e1XonCHafQX3UYO/mgnH3g==" - }, - "@aws-sdk/url-parser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.6.1.tgz", - "integrity": "sha512-pWFIePDx0PMCleQRsQDWoDl17YiijOLj0ZobN39rQt+wv5PhLSZDz9PgJsqS48nZ6hqsKgipRcjiBMhn5NtFcQ==", - "requires": { - "@aws-sdk/querystring-parser": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/url-parser-native": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser-native/-/url-parser-native-3.6.1.tgz", - "integrity": "sha512-3O+ktsrJoE8YQCho9L41YXO8EWILXrSeES7amUaV3mgIV5w4S3SB/r4RkmylpqRpQF7Ry8LFiAnMqH1wa4WBPA==", - "requires": { - "@aws-sdk/querystring-parser": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0", - "url": "^0.11.0" - } - }, - "@aws-sdk/util-arn-parser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.6.1.tgz", - "integrity": "sha512-NFdYeuhaSrgnBG6Pt3zHNU7QwvhHq6sKUTWZShUayLMJYYbQr6IjmYVlPST4c84b+lyDoK68y/Zga621VfIdBg==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-base64-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.6.1.tgz", - "integrity": "sha512-+DHAIgt0AFARDVC7J0Z9FkSmJhBMlkYdOPeAAgO0WaQoKj7rtsLQJ7P3v3aS1paKN5/sk5xNY7ziVB6uHtOvHA==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-base64-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.6.1.tgz", - "integrity": "sha512-oiqzpsvtTSS92+cL3ykhGd7t3qBJKeHvrgOwUyEf1wFWHQ2DPJR+dIMy5rMFRXWLKCl3w7IddY2rJCkLYMjaqQ==", - "requires": { - "@aws-sdk/util-buffer-from": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-body-length-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.6.1.tgz", - "integrity": "sha512-IdWwE3rm/CFDk2F+IwTZOFTnnNW5SB8y1lWiQ54cfc7y03hO6jmXNnpZGZ5goHhT+vf1oheNQt1J47m0pM/Irw==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-body-length-node": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.6.1.tgz", - "integrity": "sha512-CUG3gc18bSOsqViQhB3M4AlLpAWV47RE6yWJ6rLD0J6/rSuzbwbjzxM39q0YTAVuSo/ivdbij+G9c3QCirC+QQ==", - "requires": { - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-buffer-from": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.6.1.tgz", - "integrity": "sha512-OGUh2B5NY4h7iRabqeZ+EgsrzE1LUmNFzMyhoZv0tO4NExyfQjxIYXLQQvydeOq9DJUbCw+yrRZrj8vXNDQG+g==", - "requires": { - "@aws-sdk/is-array-buffer": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-config-provider": { - "version": "3.40.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.40.0.tgz", - "integrity": "sha512-NjZGrA4mqhpr6gkVCAUweurP0Z9d3vFyXJCtulC0BFbpKAnKCf/crSK56NwUaNhAEMCkSuBvjRFzkbfT+HO8bA==", - "requires": { - "tslib": "^2.3.0" - }, - "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "@aws-sdk/util-create-request": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-create-request/-/util-create-request-3.6.1.tgz", - "integrity": "sha512-jR1U8WpwXl+xZ9ThS42Jr5MXuegQ7QioHsZjQn3V5pbm8CXTkBF0B2BcULQu/2G1XtHOJb8qUZQlk/REoaORfQ==", - "requires": { - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "tslib": "^1.8.0" - } - }, - "@aws-sdk/util-credentials": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-credentials/-/util-credentials-3.37.0.tgz", - "integrity": "sha512-zcLhSZDKgBLhUjSU5HoQpuQiP3v8oE86NmV/tiZVPEaO6YVULEAB2Cfj1hpM/b/JXWzjSHfT06KXT7QUODKS+A==", - "requires": { - "@aws-sdk/shared-ini-file-loader": "3.37.0", - "tslib": "^2.3.0" + "@aws-sdk/token-providers": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.413.0.tgz", + "integrity": "sha512-NfP1Ib9LAWVLMTOa/1aJwt4TRrlRrNyukCpVZGfNaMnNNEoP5Rakdbcs8KFVHe/MJzU+GdKVzxQ4TgRkLOGTrA==", + "requires": { + "@aws-crypto/sha256-browser": "3.0.0", + "@aws-crypto/sha256-js": "3.0.0", + "@aws-sdk/middleware-host-header": "3.413.0", + "@aws-sdk/middleware-logger": "3.413.0", + "@aws-sdk/middleware-recursion-detection": "3.413.0", + "@aws-sdk/middleware-user-agent": "3.413.0", + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@aws-sdk/util-user-agent-browser": "3.413.0", + "@aws-sdk/util-user-agent-node": "3.413.0", + "@smithy/config-resolver": "^2.0.8", + "@smithy/fetch-http-handler": "^2.1.3", + "@smithy/hash-node": "^2.0.7", + "@smithy/invalid-dependency": "^2.0.7", + "@smithy/middleware-content-length": "^2.0.9", + "@smithy/middleware-endpoint": "^2.0.7", + "@smithy/middleware-retry": "^2.0.10", + "@smithy/middleware-serde": "^2.0.7", + "@smithy/middleware-stack": "^2.0.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/node-http-handler": "^2.1.3", + "@smithy/property-provider": "^2.0.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/shared-ini-file-loader": "^2.0.6", + "@smithy/smithy-client": "^2.1.4", + "@smithy/types": "^2.3.1", + "@smithy/url-parser": "^2.0.7", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-body-length-browser": "^2.0.0", + "@smithy/util-body-length-node": "^2.1.0", + "@smithy/util-defaults-mode-browser": "^2.0.8", + "@smithy/util-defaults-mode-node": "^2.0.10", + "@smithy/util-retry": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" }, "dependencies": { - "@aws-sdk/shared-ini-file-loader": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.37.0.tgz", - "integrity": "sha512-+vRBSlfa48R9KL7DpQt3dsu5/+5atjRgoCISblWo3SLpjrx41pKcjKneo7a1u0aP1Xc2oG2TfIyqTWZuOXsmEQ==", + "@aws-crypto/ie11-detection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz", + "integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==", "requires": { - "tslib": "^2.3.0" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@aws-crypto/sha256-browser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz", + "integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==", + "requires": { + "@aws-crypto/ie11-detection": "^3.0.0", + "@aws-crypto/sha256-js": "^3.0.0", + "@aws-crypto/supports-web-crypto": "^3.0.0", + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-locate-window": "^3.0.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@aws-crypto/sha256-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz", + "integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==", + "requires": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@aws-crypto/supports-web-crypto": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz", + "integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==", + "requires": { + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@aws-crypto/util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "requires": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "@aws-sdk/middleware-host-header": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.413.0.tgz", + "integrity": "sha512-r9PQx468EzPHo9wRzZLfgROpKtVdbkteMrdhsuM12bifVHjU1OHr7yfhc1OdWv39X8Xiv6F8n5r+RBQEM0S6+g==", + "requires": { + "@aws-sdk/types": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-logger": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.413.0.tgz", + "integrity": "sha512-jqcXDubcKvoqBy+kkEa0WoNjG6SveDeyNy+gdGnTV+DEtYjkcHrHJei4q0W5zFl0mzc+dP+z8tJF44rv95ZY3Q==", + "requires": { + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/middleware-user-agent": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.413.0.tgz", + "integrity": "sha512-eVMJyeWxNBqerhfD+sE9sTjDtwQiECrfU6wpUQP5fGPhJD2cVVZPxuTuJGDZCu/4k/V61dF85IYlsPUNLdVQ6w==", + "requires": { + "@aws-sdk/types": "3.413.0", + "@aws-sdk/util-endpoints": "3.413.0", + "@smithy/protocol-http": "^3.0.3", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/types": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", + "requires": { + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-user-agent-browser": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.413.0.tgz", + "integrity": "sha512-7j/qWcRO2OBZBre2fC6V6M0PAS9n7k6i+VtofPkkhxC2DZszLJElqnooF9hGmVGYK3zR47Np4WjURXKIEZclWg==", + "requires": { + "@aws-sdk/types": "3.413.0", + "@smithy/types": "^2.3.1", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-user-agent-node": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.413.0.tgz", + "integrity": "sha512-vHm9TVZIzfWMeDvdmoOky6VarqOt8Pr68CESHN0jyuO6XbhCDnr9rpaXiBhbSR+N1Qm7R/AfJgAhQyTMu2G1OA==", + "requires": { + "@aws-sdk/types": "3.413.0", + "@smithy/node-config-provider": "^2.0.10", + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "@aws-sdk/util-utf8-browser": { + "version": "3.259.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz", + "integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==", + "requires": { + "tslib": "^2.3.1" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@aws-sdk/types": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.6.1.tgz", + "integrity": "sha512-4Dx3eRTrUHLxhFdLJL8zdNGzVsJfAxtxPYYGmIddUkO2Gj3WA1TGjdfG4XN/ClI6e1XonCHafQX3UYO/mgnH3g==" + }, + "@aws-sdk/url-parser": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.6.1.tgz", + "integrity": "sha512-pWFIePDx0PMCleQRsQDWoDl17YiijOLj0ZobN39rQt+wv5PhLSZDz9PgJsqS48nZ6hqsKgipRcjiBMhn5NtFcQ==", + "requires": { + "@aws-sdk/querystring-parser": "3.6.1", + "@aws-sdk/types": "3.6.1", + "tslib": "^1.8.0" + } + }, + "@aws-sdk/url-parser-native": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser-native/-/url-parser-native-3.6.1.tgz", + "integrity": "sha512-3O+ktsrJoE8YQCho9L41YXO8EWILXrSeES7amUaV3mgIV5w4S3SB/r4RkmylpqRpQF7Ry8LFiAnMqH1wa4WBPA==", + "requires": { + "@aws-sdk/querystring-parser": "3.6.1", + "@aws-sdk/types": "3.6.1", + "tslib": "^1.8.0", + "url": "^0.11.0" + } + }, + "@aws-sdk/util-arn-parser": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.6.1.tgz", + "integrity": "sha512-NFdYeuhaSrgnBG6Pt3zHNU7QwvhHq6sKUTWZShUayLMJYYbQr6IjmYVlPST4c84b+lyDoK68y/Zga621VfIdBg==", + "requires": { + "tslib": "^1.8.0" + } + }, + "@aws-sdk/util-base64-browser": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.6.1.tgz", + "integrity": "sha512-+DHAIgt0AFARDVC7J0Z9FkSmJhBMlkYdOPeAAgO0WaQoKj7rtsLQJ7P3v3aS1paKN5/sk5xNY7ziVB6uHtOvHA==", + "requires": { + "tslib": "^1.8.0" + } + }, + "@aws-sdk/util-base64-node": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.6.1.tgz", + "integrity": "sha512-oiqzpsvtTSS92+cL3ykhGd7t3qBJKeHvrgOwUyEf1wFWHQ2DPJR+dIMy5rMFRXWLKCl3w7IddY2rJCkLYMjaqQ==", + "requires": { + "@aws-sdk/util-buffer-from": "3.6.1", + "tslib": "^1.8.0" + } + }, + "@aws-sdk/util-body-length-browser": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.6.1.tgz", + "integrity": "sha512-IdWwE3rm/CFDk2F+IwTZOFTnnNW5SB8y1lWiQ54cfc7y03hO6jmXNnpZGZ5goHhT+vf1oheNQt1J47m0pM/Irw==", + "requires": { + "tslib": "^1.8.0" + } + }, + "@aws-sdk/util-body-length-node": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.6.1.tgz", + "integrity": "sha512-CUG3gc18bSOsqViQhB3M4AlLpAWV47RE6yWJ6rLD0J6/rSuzbwbjzxM39q0YTAVuSo/ivdbij+G9c3QCirC+QQ==", + "requires": { + "tslib": "^1.8.0" + } + }, + "@aws-sdk/util-buffer-from": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.6.1.tgz", + "integrity": "sha512-OGUh2B5NY4h7iRabqeZ+EgsrzE1LUmNFzMyhoZv0tO4NExyfQjxIYXLQQvydeOq9DJUbCw+yrRZrj8vXNDQG+g==", + "requires": { + "@aws-sdk/is-array-buffer": "3.6.1", + "tslib": "^1.8.0" + } + }, + "@aws-sdk/util-create-request": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-create-request/-/util-create-request-3.6.1.tgz", + "integrity": "sha512-jR1U8WpwXl+xZ9ThS42Jr5MXuegQ7QioHsZjQn3V5pbm8CXTkBF0B2BcULQu/2G1XtHOJb8qUZQlk/REoaORfQ==", + "requires": { + "@aws-sdk/middleware-stack": "3.6.1", + "@aws-sdk/smithy-client": "3.6.1", + "@aws-sdk/types": "3.6.1", + "tslib": "^1.8.0" + } + }, + "@aws-sdk/util-endpoints": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.413.0.tgz", + "integrity": "sha512-VAwr7cITNb1L6/2XUPIbCOuhKGm0VtKCRblurrfUF2bxqG/wtuw/2Fm4ahYJPyxklOSXAMSq+RHdFWcir0YB/g==", + "requires": { + "@aws-sdk/types": "3.413.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "@aws-sdk/types": { + "version": "3.413.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.413.0.tgz", + "integrity": "sha512-j1xib0f/TazIFc5ySIKOlT1ujntRbaoG4LJFeEezz4ji03/wSJMI8Vi4KjzpBp8J1tTu0oRDnsxRIGixsUBeYQ==", + "requires": { + "@smithy/types": "^2.3.1", + "tslib": "^2.5.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, "@aws-sdk/util-format-url": { @@ -5499,17 +4503,17 @@ } }, "@aws-sdk/util-locate-window": { - "version": "3.37.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.37.0.tgz", - "integrity": "sha512-NvDCfOhLLVHp27oGUUs8EVirhz91aX5gdxGS7J/sh5PF0cNN8rwaR1vSLR7BxPmJHMO7NH7i9EwiELfLfYcq6g==", + "version": "3.310.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz", + "integrity": "sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w==", "requires": { - "tslib": "^2.3.0" + "tslib": "^2.5.0" }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, @@ -5577,453 +4581,351 @@ } }, "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", "requires": { - "@babel/highlight": "^7.16.0" + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" } }, "@babel/compat-data": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", - "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==" + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.20.tgz", + "integrity": "sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==" }, "@babel/core": { - "version": "7.7.7", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz", - "integrity": "sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==", - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.7", - "@babel/helpers": "^7.7.4", - "@babel/parser": "^7.7.7", - "@babel/template": "^7.7.4", - "@babel/traverse": "^7.7.4", - "@babel/types": "^7.7.4", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.20.tgz", + "integrity": "sha512-Y6jd1ahLubuYweD/zJH+vvOY141v4f9igNQAQ+MBgq9JlHS2iTsZKn1aMsb3vGccZsXI16VzTBw52Xx0DWmtnA==", + "requires": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.22.20", + "@babel/helpers": "^7.22.15", + "@babel/parser": "^7.22.16", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.20", + "@babel/types": "^7.22.19", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "json5": "^2.1.0", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" } }, "@babel/generator": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.5.tgz", - "integrity": "sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", + "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.22.15", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" } }, "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz", - "integrity": "sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.15" } }, "@babel/helper-compilation-targets": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", - "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.17.5", - "semver": "^6.3.0" + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz", - "integrity": "sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-environment-visitor": "^7.16.5", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.5", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.5", - "@babel/helper-split-export-declaration": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" } }, "@babel/helper-define-polyfill-provider": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", - "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz", + "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==", "requires": { - "@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", + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", "debug": "^4.1.1", "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" + "resolve": "^1.14.2" } }, "@babel/helper-environment-visitor": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz", - "integrity": "sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg==", - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", - "requires": { - "@babel/types": "^7.16.0" - } + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==" }, "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", + "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", "requires": { - "@babel/types": "^7.16.0" + "@babel/template": "^7.22.5", + "@babel/types": "^7.22.5" } }, "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz", - "integrity": "sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz", + "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.15" } }, "@babel/helper-module-imports": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", - "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.15" } }, "@babel/helper-module-transforms": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz", - "integrity": "sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.20.tgz", + "integrity": "sha512-dLT7JVWIUUxKOs1UnJUBR3S70YK+pKX6AbJgB2vMIvEkZkrfJDbYDJesnPshtKV4LhDOR3Oc5YULeDizRek+5A==", "requires": { - "@babel/helper-environment-visitor": "^7.16.5", - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.5", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" } }, "@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" } }, "@babel/helper-plugin-utils": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz", - "integrity": "sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ==" + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==" }, "@babel/helper-remap-async-to-generator": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz", - "integrity": "sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.5", - "@babel/types": "^7.16.0" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" } }, "@babel/helper-replace-supers": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz", - "integrity": "sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.16.5", - "@babel/helper-member-expression-to-functions": "^7.16.5", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.5", - "@babel/types": "^7.16.0" + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" } }, "@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "requires": { - "@babel/types": "^7.16.0" + "@babel/types": "^7.22.5" } }, + "@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==" + }, "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==" }, "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==" }, "@babel/helper-wrap-function": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz", - "integrity": "sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.5", - "@babel/types": "^7.16.0" + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" } }, "@babel/helpers": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.5.tgz", - "integrity": "sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", + "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.5", - "@babel/types": "^7.16.0" + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.22.15", + "@babel/types": "^7.22.15" } }, "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.16.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.6.tgz", - "integrity": "sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz", - "integrity": "sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA==", + "version": "7.22.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz", + "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==" + }, + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/helper-remap-async-to-generator": "^7.16.5", - "@babel/plugin-syntax-async-generators": "^7.8.4" + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" } }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz", - "integrity": "sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ==", + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", - "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==", + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz", - "integrity": "sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz", - "integrity": "sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz", - "integrity": "sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz", - "integrity": "sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz", - "integrity": "sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz", - "integrity": "sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.5", - "@babel/helper-plugin-utils": "^7.16.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz", - "integrity": "sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-class-properties": { "version": "7.12.13", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.12.13" } }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6032,10 +4934,29 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, "@babel/plugin-syntax-import-meta": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", @@ -6049,22 +4970,24 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz", + "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==", "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -6073,6 +4996,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6081,6 +5005,7 @@ "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" } @@ -6089,6 +5014,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6097,6 +5023,7 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } @@ -6105,391 +5032,584 @@ "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-top-level-await": { "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-typescript": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.5.tgz", - "integrity": "sha512-/d4//lZ1Vqb4mZ5xTep3dDK888j7BGM/iKqBmndBaoYAFPlPKrGU608VVBz5JeyAb6YQDjRu1UKqj86UhwWVgw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz", + "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz", - "integrity": "sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-async-generator-functions": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz", + "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.9", + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz", - "integrity": "sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/helper-remap-async-to-generator": "^7.16.5" + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz", - "integrity": "sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz", - "integrity": "sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz", + "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz", - "integrity": "sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-environment-visitor": "^7.16.5", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/helper-replace-supers": "^7.16.5", - "@babel/helper-split-export-declaration": "^7.16.0", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz", - "integrity": "sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" } }, "@babel/plugin-transform-destructuring": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz", - "integrity": "sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz", + "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz", - "integrity": "sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz", - "integrity": "sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz", - "integrity": "sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.5", - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz", - "integrity": "sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz", - "integrity": "sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "requires": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dev": true, "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz", - "integrity": "sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz", - "integrity": "sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz", - "integrity": "sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz", + "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==", + "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.5", - "@babel/helper-plugin-utils": "^7.16.5", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz", + "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==", + "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-module-transforms": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz", - "integrity": "sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA==", + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz", + "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==", + "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.5", - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/helper-validator-identifier": "^7.15.7", - "babel-plugin-dynamic-import-node": "^2.3.3" + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.22.9", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.5" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz", - "integrity": "sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.16.5", - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz", - "integrity": "sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-new-target": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz", - "integrity": "sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + } + }, + "@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" } }, "@babel/plugin-transform-object-super": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz", - "integrity": "sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + } + }, + "@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + } + }, + "@babel/plugin-transform-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz", + "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/helper-replace-supers": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz", - "integrity": "sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz", - "integrity": "sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg==", + "@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@babel/plugin-transform-react-display-name": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.5.tgz", - "integrity": "sha512-dHYCOnzSsXFz8UcdNQIHGvg94qPL/teF7CCiCEMRxmA1G2p5Mq4JnKVowCDxYfiQ9D7RstaAp9kwaSI+sXbnhw==", + "@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, - "@babel/plugin-transform-react-jsx": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.16.5.tgz", - "integrity": "sha512-+arLIz1d7kmwX0fKxTxbnoeG85ONSnLpvdODa4P3pc1sS7CV1hfmtYWufkW/oYsPnkDrEeQFxhUWcFnrXW7jQQ==", + "@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/plugin-syntax-jsx": "^7.16.5", - "@babel/types": "^7.16.0" - }, - "dependencies": { - "@babel/plugin-syntax-jsx": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.5.tgz", - "integrity": "sha512-42OGssv9NPk4QHKVgIHlzeLgPOW5rGgfV5jzG90AhcXXIv6hu/eqj63w4VgvRxdvZY3AlYeDgPiSJ3BqAd1Y6Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.16.5" - } - } + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.5.tgz", - "integrity": "sha512-uQSLacMZSGLCxOw20dzo1dmLlKkd+DsayoV54q3MHXhbqgPzoiGerZQgNPl/Ro8/OcXV2ugfnkx+rxdS0sN5Uw==", + "@babel/plugin-transform-react-display-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz", + "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==", + "dev": true, "requires": { - "@babel/plugin-transform-react-jsx": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.5.tgz", - "integrity": "sha512-fvwq+jir1Vn4f5oBS0H/J/gD5CneTD53MHs+NMjlHcha4Sq35fwxI5RtmJGEBXO+M93f/eeD9cAhRPhmLyJiVw==", + "@babel/plugin-transform-react-jsx": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz", + "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "@babel/types": "^7.22.15" } }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.5.tgz", - "integrity": "sha512-/eP+nZywJntGLjSPjksAnM9/ELIs3RbiEuTu2/zAOzwwBcfiu+m/iptEq1lERUUtSXubYSHVnVHMr13GR+TwPw==", + "@babel/plugin-transform-react-jsx-development": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.22.5.tgz", + "integrity": "sha512-bDhuzwWMuInwCYeDeMzyi7TaBgRQei6DqxhbyniL7/VG4RSS7HtSL2QbY4eESy1KJqlWt8g3xeEBGPuo+XqC8A==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/plugin-transform-react-jsx": "^7.22.5" } }, "@babel/plugin-transform-react-pure-annotations": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.5.tgz", - "integrity": "sha512-0nYU30hCxnCVCbRjSy9ahlhWZ2Sn6khbY4FqR91W+2RbSqkWEbVu2gXh45EqNy4Bq7sRU+H4i0/6YKwOSzh16A==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.22.5.tgz", + "integrity": "sha512-gP4k85wx09q+brArVinTXhWiyzLl9UpmGva0+mWyKxk6JZequ05x3eUcIUE+FyttPKJFRRVtAvQaJ6YF9h1ZpA==", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz", - "integrity": "sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg==", + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dev": true, "requires": { - "regenerator-transform": "^0.14.2" + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz", - "integrity": "sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-runtime": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz", - "integrity": "sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw==", - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "semver": "^6.3.0" + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz", + "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==", + "requires": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "semver": "^6.3.1" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz", - "integrity": "sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-spread": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz", - "integrity": "sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz", - "integrity": "sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz", - "integrity": "sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz", - "integrity": "sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@babel/plugin-transform-typescript": { - "version": "7.16.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.1.tgz", - "integrity": "sha512-NO4XoryBng06jjw/qWEU2LhcLJr1tWkhpMam/H4eas/CDKMX/b2/Ylb6EI256Y7+FVPCawwSM1rrJNOpDiz+Lg==", + "@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-typescript": "^7.16.0" + "@babel/helper-plugin-utils": "^7.22.5" } }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz", - "integrity": "sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q==", + "@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz", - "integrity": "sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw==", + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + } + }, + "@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.16.5" + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" } }, "@babel/polyfill": { @@ -6499,176 +5619,176 @@ "requires": { "core-js": "^2.6.5", "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + } } }, "@babel/preset-env": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.5.tgz", - "integrity": "sha512-kXqmW1jVcnB2cdueV+fyBM8estd5mlNfaQi6lwLgRwCby4edpavgbFhiBNjmWA3JpB/yZGSISa7Srf+TwxDQoA==", - "requires": { - "@babel/compat-data": "^7.11.0", - "@babel/helper-compilation-targets": "^7.10.4", - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-export-namespace-from": "^7.10.4", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-numeric-separator": "^7.10.4", - "@babel/plugin-proposal-object-rest-spread": "^7.11.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.20.tgz", + "integrity": "sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.22.20", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@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-json-strings": "^7.8.0", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@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.0", + "@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.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.4", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.11.0", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.11.5", - "browserslist": "^4.12.0", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } + "@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-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.22.15", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.22.15", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.22.15", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.22.5", + "@babel/plugin-transform-modules-commonjs": "^7.22.15", + "@babel/plugin-transform-modules-systemjs": "^7.22.11", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.22.15", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.22.19", + "babel-plugin-polyfill-corejs2": "^0.4.5", + "babel-plugin-polyfill-corejs3": "^0.8.3", + "babel-plugin-polyfill-regenerator": "^0.5.2", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" } }, "@babel/preset-modules": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", - "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, "requires": { "@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" } }, "@babel/preset-react": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.10.4.tgz", - "integrity": "sha512-BrHp4TgOIy4M19JAfO1LhycVXOPWdDbTRep7eVyatf174Hff+6Uk53sDyajqZPu8W1qXRBiYOfIamek6jA7YVw==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz", + "integrity": "sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w==", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-react-display-name": "^7.10.4", - "@babel/plugin-transform-react-jsx": "^7.10.4", - "@babel/plugin-transform-react-jsx-development": "^7.10.4", - "@babel/plugin-transform-react-jsx-self": "^7.10.4", - "@babel/plugin-transform-react-jsx-source": "^7.10.4", - "@babel/plugin-transform-react-pure-annotations": "^7.10.4" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-transform-react-display-name": "^7.22.5", + "@babel/plugin-transform-react-jsx": "^7.22.15", + "@babel/plugin-transform-react-jsx-development": "^7.22.5", + "@babel/plugin-transform-react-pure-annotations": "^7.22.5" } }, - "@babel/preset-typescript": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz", - "integrity": "sha512-SdYnvGPv+bLlwkF2VkJnaX/ni1sMNetcGI1+nThF1gyv6Ph8Qucc4ZZAjM5yZcE/AKRXIOTZz7eSRDWOEjPyRQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/plugin-transform-typescript": "^7.10.4" - } + "@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, "@babel/runtime": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.5.tgz", - "integrity": "sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.5.tgz", - "integrity": "sha512-F1pMwvTiUNSAM8mc45kccMQxj31x3y3P+tA/X8hKNWp3/hUsxdGxZ3D3H8JIkxtfA8qGkaBTKvcmvStaYseAFw==", - "dev": true, + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", + "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", "requires": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" + "regenerator-runtime": "^0.14.0" } }, "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" } }, "@babel/traverse": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.5.tgz", - "integrity": "sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ==", - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.5", - "@babel/helper-environment-visitor": "^7.16.5", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.5", - "@babel/types": "^7.16.0", + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.20.tgz", + "integrity": "sha512-eU260mPZbU7mZ0N+X10pxXhQFMGTeLb9eFS0mxehS8HZp9o1uSnFeWQuG1UPrlxgA7QoUzFhOnilHDp0AXCyHw==", + "requires": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/parser": "^7.22.16", + "@babel/types": "^7.22.19", "debug": "^4.1.0", "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", - "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", + "version": "7.22.19", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.19.tgz", + "integrity": "sha512-P7LAw/LbojPzkgp5oznjE6tQEIWbp4PkkfrZDINTro9zgBRtI324/EYsiSI7lhPbpIQ+DCeR2NNmMWANGGfZsg==", "requires": { - "@babel/helper-validator-identifier": "^7.15.7", + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.19", "to-fast-properties": "^2.0.0" } }, @@ -6693,20 +5813,10 @@ } } }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" - } - }, "@ctrl/tinycolor": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.4.0.tgz", - "integrity": "sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==" + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==" }, "@danmarshall/deckgl-typings": { "version": "3.5.0", @@ -6718,12 +5828,177 @@ "indefinitely-typed": "^1.1.0" } }, - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "requires": { - "@emotion/sheet": "0.9.4", + "@deck.gl/aggregation-layers": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-8.8.27.tgz", + "integrity": "sha512-oGjpu+tER+EQOnTL6U2f3flWUoRNn4ouhETXc19i7zakV+8Av5jsdjy+zVY0tswCFFnHSCFd3qE/zZgOmqiTcw==", + "requires": { + "@luma.gl/constants": "^8.5.16", + "@luma.gl/shadertools": "^8.5.16", + "@math.gl/web-mercator": "^3.6.2", + "d3-hexbin": "^0.2.1" + } + }, + "@deck.gl/carto": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/carto/-/carto-8.8.27.tgz", + "integrity": "sha512-rwtvVLk8tXEUvSBNn8mFRLLboDeIRHDBx3kzv7skxkaa5nt8RaOcvlFA0T2H2jISvfFbVg2RTD3pquQEVXfNHQ==", + "requires": { + "@loaders.gl/gis": "^3.2.10", + "@loaders.gl/loader-utils": "^3.2.10", + "@loaders.gl/mvt": "^3.2.10", + "@loaders.gl/tiles": "^3.2.10", + "@luma.gl/constants": "^8.5.16", + "@math.gl/web-mercator": "^3.6.2", + "cartocolor": "^4.0.2", + "d3-array": "^3.2.0", + "d3-color": "^3.1.0", + "d3-format": "^3.1.0", + "d3-scale": "^4.0.0", + "h3-js": "^3.7.0", + "moment-timezone": "^0.5.33", + "pbf": "^3.2.1", + "quadbin": "^0.1.2" + } + }, + "@deck.gl/core": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-8.8.27.tgz", + "integrity": "sha512-Gk9YrGGSoFL4TmP0v9GyOXReZMTBrUIU5+g6Ff4gnR6onBVLd+/XNd+IwdBPS85LlnT+/NOGNEG51qsVFrxReg==", + "requires": { + "@loaders.gl/core": "^3.2.10", + "@loaders.gl/images": "^3.2.10", + "@luma.gl/constants": "^8.5.16", + "@luma.gl/core": "^8.5.16", + "@math.gl/core": "^3.6.2", + "@math.gl/sun": "^3.6.2", + "@math.gl/web-mercator": "^3.6.2", + "@probe.gl/env": "^3.5.0", + "@probe.gl/log": "^3.5.0", + "@probe.gl/stats": "^3.5.0", + "gl-matrix": "^3.0.0", + "math.gl": "^3.6.2", + "mjolnir.js": "^2.7.0" + } + }, + "@deck.gl/extensions": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-8.8.27.tgz", + "integrity": "sha512-gjLHHuwoBt9dK8/iOBEgBzAtfqVZ4l7nh0aFcft/jemlusb7iNSuCz2UUYx2lUDl9IBFzkEeo1aayJCkSiEkfw==", + "requires": { + "@luma.gl/shadertools": "^8.5.16" + } + }, + "@deck.gl/geo-layers": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-8.8.27.tgz", + "integrity": "sha512-7tYe+fJAoo0W9t3rvek/+QeK90DBpUVnO7+9+dYND+Ge9Cok0c5gf9CB4WZ/Qlemmk1eOavdha9FsGejhpnx2A==", + "requires": { + "@loaders.gl/3d-tiles": "^3.2.10", + "@loaders.gl/gis": "^3.2.10", + "@loaders.gl/loader-utils": "^3.2.10", + "@loaders.gl/mvt": "^3.2.10", + "@loaders.gl/schema": "^3.2.10", + "@loaders.gl/terrain": "^3.2.10", + "@loaders.gl/tiles": "^3.2.10", + "@luma.gl/constants": "^8.5.16", + "@luma.gl/experimental": "^8.5.16", + "@math.gl/core": "^3.6.2", + "@math.gl/culling": "^3.6.2", + "@math.gl/web-mercator": "^3.6.2", + "@types/geojson": "^7946.0.8", + "h3-js": "^3.7.0", + "long": "^3.2.0" + }, + "dependencies": { + "@types/geojson": { + "version": "7946.0.11", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.11.tgz", + "integrity": "sha512-L7A0AINMXQpVwxHJ4jxD6/XjZ4NDufaRlUJHjNIFKYUFBH1SvOW+neaqb0VTRSLW5suSrSu19ObFEFnfNcr+qg==" + } + } + }, + "@deck.gl/google-maps": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-8.8.27.tgz", + "integrity": "sha512-8PFscqGsNW7QqunmXJ//lm7iIW9PueRQ7i5oXgA/3MEnKEXzXUSoRW8YRqdiiG731cob2BqEHCfEgEDLlN5EDg==" + }, + "@deck.gl/json": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-8.8.27.tgz", + "integrity": "sha512-h63e+he/uIzUKsMI0xDk51wtt2Bm56Xlhmsb+/y570izoL8z7leiNHXZ2DQWpqtYV9tu00QlyG+/cgLKDbgCTQ==", + "requires": { + "d3-dsv": "^1.0.8", + "expression-eval": "^2.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + } + } + }, + "@deck.gl/layers": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-8.8.27.tgz", + "integrity": "sha512-B6X0bxAGhXx2i1cgqYZf+Q28ataZQ1ZOaQnm0mk12YcB/QlJ6sjX28Gk4T8kpF1ai/DYSED/Fcb4C3D0JhR9IQ==", + "requires": { + "@loaders.gl/images": "^3.2.10", + "@loaders.gl/schema": "^3.2.10", + "@luma.gl/constants": "^8.5.16", + "@mapbox/tiny-sdf": "^1.1.0", + "@math.gl/core": "^3.6.2", + "@math.gl/polygon": "^3.6.2", + "@math.gl/web-mercator": "^3.6.2", + "earcut": "^2.0.6" + } + }, + "@deck.gl/mapbox": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-8.8.27.tgz", + "integrity": "sha512-DOzcCkUWS9coJ23HijBMb7Gr6wMdvBy+J0OiZVAXY36Z0N0cl/daDiaG2ecHtaGhn6tVw+j4AkJ8l+z4X0ZOrw==", + "requires": { + "@types/mapbox-gl": "^2.6.3" + } + }, + "@deck.gl/mesh-layers": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-8.8.27.tgz", + "integrity": "sha512-gjT8YdRig36Qgd8iAmonsE8BTKZxEj+66XvDKBwm4bBt+eO4DXsB9HvvSAQdw8+m5EeqB+ct7PQt16gfQnUaBg==", + "requires": { + "@loaders.gl/gltf": "^3.2.10", + "@luma.gl/constants": "^8.5.16", + "@luma.gl/experimental": "^8.5.16", + "@luma.gl/shadertools": "^8.5.16" + } + }, + "@deck.gl/react": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-8.8.27.tgz", + "integrity": "sha512-rb8Py6gpy9VeORUhLKXl0wrb7RqfQ6RGyP98X8Ydosv/rFPsOwqHAvzZudQH8lWkv8YJ4VF+G4ZvH0/YnirIMg==" + }, + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" + }, + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", + "requires": { + "@emotion/sheet": "0.9.4", "@emotion/stylis": "0.8.5", "@emotion/utils": "0.11.3", "@emotion/weak-memoize": "0.2.5" @@ -6758,11 +6033,18 @@ "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" }, "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", + "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", "requires": { - "@emotion/memoize": "0.7.4" + "@emotion/memoize": "^0.8.1" + }, + "dependencies": { + "@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + } } }, "@emotion/memoize": { @@ -6783,9 +6065,9 @@ }, "dependencies": { "csstype": { - "version": "2.6.19", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", - "integrity": "sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==" + "version": "2.6.21", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", + "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" } } }, @@ -6814,33 +6096,197 @@ "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" }, - "@hapi/accept": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.1.tgz", - "integrity": "sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q==", + "@formatjs/ecma402-abstract": { + "version": "1.17.2", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-1.17.2.tgz", + "integrity": "sha512-k2mTh0m+IV1HRdU0xXM617tSQTi53tVR2muvYOsBeYcUgEAyxV1FOC7Qj279th3fBVQ+Dj6muvNJZcHSPNdbKg==", + "requires": { + "@formatjs/intl-localematcher": "0.4.2", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@formatjs/fast-memoize": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.0.tgz", + "integrity": "sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==", + "requires": { + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@formatjs/icu-messageformat-parser": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.6.2.tgz", + "integrity": "sha512-nF/Iww7sc5h+1MBCDRm68qpHTCG4xvGzYs/x9HFcDETSGScaJ1Fcadk5U/NXjXeCtzD+DhN4BAwKFVclHfKMdA==", + "requires": { + "@formatjs/ecma402-abstract": "1.17.2", + "@formatjs/icu-skeleton-parser": "1.6.2", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@formatjs/icu-skeleton-parser": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.6.2.tgz", + "integrity": "sha512-VtB9Slo4ZL6QgtDFJ8Injvscf0xiDd4bIV93SOJTBjUF4xe2nAWOoSjLEtqIG+hlIs1sNrVKAaFo3nuTI4r5ZA==", "requires": { - "@hapi/boom": "9.x.x", - "@hapi/hoek": "9.x.x" + "@formatjs/ecma402-abstract": "1.17.2", + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "@formatjs/intl-localematcher": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.4.2.tgz", + "integrity": "sha512-BGdtJFmaNJy5An/Zan4OId/yR9Ih1OojFjcduX/xOvq798OgWSyDtd6Qd5jqJXwJs1ipe4Fxu9+cshic5Ox2tA==", "requires": { - "@hapi/hoek": "9.x.x" + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + "@hms-dbmi/viv": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@hms-dbmi/viv/-/viv-0.13.8.tgz", + "integrity": "sha512-6t5CvkkSwu6aUBSJGdHFAVRLZL5NRfmlRat1Ucpx/dWX32xzu9Hf8NV8d2+xAKIp4FN6fGeJC2ZdkkSisVUEtA==", + "requires": { + "@vivjs/constants": "0.13.8", + "@vivjs/extensions": "0.13.8", + "@vivjs/layers": "0.13.8", + "@vivjs/loaders": "0.13.8", + "@vivjs/types": "0.13.8", + "@vivjs/viewers": "0.13.8", + "@vivjs/views": "0.13.8" + } }, "@icons/material": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@icons/material/-/material-0.2.4.tgz", "integrity": "sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw==" }, + "@internationalized/date": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.5.0.tgz", + "integrity": "sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ==", + "requires": { + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@internationalized/message": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@internationalized/message/-/message-3.1.1.tgz", + "integrity": "sha512-ZgHxf5HAPIaR0th+w0RUD62yF6vxitjlprSxmLJ1tam7FOekqRSDELMg4Cr/DdszG5YLsp5BG3FgHgqquQZbqw==", + "requires": { + "@swc/helpers": "^0.5.0", + "intl-messageformat": "^10.1.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@internationalized/number": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.2.1.tgz", + "integrity": "sha512-hK30sfBlmB1aIe3/OwAPg9Ey0DjjXvHEiGVhNaOiBJl31G0B6wMaX8BN3ibzdlpyRNE9p7X+3EBONmxtJO9Yfg==", + "requires": { + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@internationalized/string": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@internationalized/string/-/string-3.1.1.tgz", + "integrity": "sha512-fvSr6YRoVPgONiVIUhgCmIAlifMVCeej/snPZVzbzRPxGpHl3o1GRe+d/qh92D8KhgOciruDUH8I5mjdfdjzfA==", + "requires": { + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", @@ -6879,15 +6325,6 @@ "p-locate": "^4.1.0" } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", @@ -6897,12 +6334,6 @@ "p-limit": "^2.2.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -6924,16 +6355,16 @@ "dev": true }, "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", "dev": true, "requires": { - "@jest/types": "^26.6.2", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0" }, "dependencies": { @@ -6989,37 +6420,37 @@ } }, "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", + "ci-info": "^3.2.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, @@ -7033,12 +6464,6 @@ "type-fest": "^0.21.3" } }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -7048,15 +6473,6 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -7082,46 +6498,12 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7130,101 +6512,94 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true } } }, "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", - "jest-mock": "^26.6.2" + "jest-mock": "^29.7.0" + } + }, + "@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "dev": true, + "requires": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" } }, "@jest/expect-utils": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.3.1.tgz", - "integrity": "sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", "dev": true, "requires": { - "jest-get-type": "^29.2.0" + "jest-get-type": "^29.6.3" } }, "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", - "dev": true, + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" } }, "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", "dev": true, "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" } }, "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", + "istanbul-reports": "^3.1.3", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "dependencies": { "ansi-styles": { @@ -7268,33 +6643,35 @@ "dev": true }, "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.0.tgz", + "integrity": "sha512-x58orMzEVfzPUKqlbLd1hXCnySCxKdDKa6Rjg97CwuLLRI4g3FHTdnExu1OqffVFay6zeMW+T6/DowFLndWnIw==", "dev": true, "requires": { - "@babel/core": "^7.7.5", + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" } }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "yallist": "^4.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } }, "supports-color": { "version": "7.2.0", @@ -7304,27 +6681,32 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, "@jest/schemas": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", - "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", "requires": { - "@sinclair/typebox": "^0.24.1" + "@sinclair/typebox": "^0.27.8" } }, "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", "dev": true, "requires": { + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" + "graceful-fs": "^4.2.9" }, "dependencies": { "callsites": { @@ -7332,61 +6714,54 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true } } }, "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" } }, "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", "dev": true, "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "@jest/test-result": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" } }, "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "write-file-atomic": "^4.0.2" }, "dependencies": { "ansi-styles": { @@ -7398,15 +6773,6 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -7432,14 +6798,11 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } + "convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true }, "has-flag": { "version": "4.0.0", @@ -7447,28 +6810,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -7477,28 +6818,19 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "requires": { + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^15.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "dependencies": { @@ -7506,7 +6838,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -7515,7 +6846,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7525,7 +6855,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -7533,209 +6862,305 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "requires": { "has-flag": "^4.0.0" } } } }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==" + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + }, + "@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + }, + "@jridgewell/trace-mapping": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", + "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, "@loaders.gl/3d-tiles": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-3.3.1.tgz", - "integrity": "sha512-rhDjA/23w7VmWWv+2IduhvKFr2dxUDEs20w3BOBuN8HZG7BccrV/ffJwGHibn9/1SdzHhqUrrSXWNwkcKdFUvA==", - "requires": { - "@loaders.gl/draco": "3.3.1", - "@loaders.gl/gltf": "3.3.1", - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/math": "3.3.1", - "@loaders.gl/tiles": "3.3.1", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/3d-tiles/-/3d-tiles-3.4.14.tgz", + "integrity": "sha512-cxStTSLIJgRZnkTBYTcp9FPVBQWQlJMzW1LRlaKWiwAHkOKBElszzApIIEvRvZGSrs8k8TUi6BJ1Y41iiANF7w==", + "requires": { + "@loaders.gl/draco": "3.4.14", + "@loaders.gl/gltf": "3.4.14", + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/math": "3.4.14", + "@loaders.gl/tiles": "3.4.14", "@math.gl/core": "^3.5.1", - "@math.gl/geospatial": "^3.5.1" + "@math.gl/geospatial": "^3.5.1", + "long": "^5.2.1" + }, + "dependencies": { + "long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + } } }, "@loaders.gl/core": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.3.1.tgz", - "integrity": "sha512-molMKfNbg/6T705VCW2XOKcXPfYZGj9XimQ6YVE4bSN+wwGpkni63ABuqndUllVga98CBZUBZplCQ0ljg6Bv3A==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/core/-/core-3.4.14.tgz", + "integrity": "sha512-5PFcjv7xC8AYL17juDMrvo8n0Fcwg9s8F4BaM2YCNUsb9RCI2SmLuIFJMcx1GgHO5vL0WiTIKO+JT4n1FuNR6w==", "requires": { "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/worker-utils": "3.3.1", - "@probe.gl/log": "^3.5.0" + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/worker-utils": "3.4.14", + "@probe.gl/log": "^4.0.1" + }, + "dependencies": { + "@probe.gl/env": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@probe.gl/env/-/env-4.0.4.tgz", + "integrity": "sha512-sYNGqesDfWD6dFP5oNZtTeFA4Z6ak5T4a8BNPdNhoqy7PK9w70JHrb6mv+RKWqKXq33KiwCDWL7fYxx2HuEH2w==", + "requires": { + "@babel/runtime": "^7.0.0" + } + }, + "@probe.gl/log": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@probe.gl/log/-/log-4.0.4.tgz", + "integrity": "sha512-WpmXl6njlBMwrm8HBh/b4kSp/xnY1VVmeT4PWUKF+RkVbFuKQbsU11dA1IxoMd7gSY+5DGIwxGfAv1H5OMzA4A==", + "requires": { + "@babel/runtime": "^7.0.0", + "@probe.gl/env": "4.0.4" + } + } } }, "@loaders.gl/draco": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-3.3.1.tgz", - "integrity": "sha512-O73j+HpuKXhsoaD6jxYf1m8RDaE73eKWiBRwj8ExkhtFFmCnI02ERNuPhSbt7oN9xjEBuAuLBN2DpBtayKLhcA==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/draco/-/draco-3.4.14.tgz", + "integrity": "sha512-HwNFFt+dKZqFtzI0uVGvRkudFEZXxybJ+ZRsNkBbzAWoMM5L1TpuLs6DPsqPQUIT9HXNHzov18cZI0gK5bTJpg==", "requires": { "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/schema": "3.3.1", - "@loaders.gl/worker-utils": "3.3.1", + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/schema": "3.4.14", + "@loaders.gl/worker-utils": "3.4.14", "draco3d": "1.5.5" } }, "@loaders.gl/gis": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/gis/-/gis-3.3.1.tgz", - "integrity": "sha512-Yzs84xMhPb8I4tjWYSGEso1SKwLF3dKY+C0AJbsUyL9zjljHcPSDjdHHdx6inBO+OoGjXr2HstPtPoaTyfKfaw==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/gis/-/gis-3.4.14.tgz", + "integrity": "sha512-5cmhIwioPpSkfNzFRM3PbFDecjpYIhtEOFbryu3rE37npKHLTD2tF4ocQxUPB+QVED6GLwWBdzJIs64UWGrqjw==", "requires": { - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/schema": "3.3.1", + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/schema": "3.4.14", "@mapbox/vector-tile": "^1.3.1", "@math.gl/polygon": "^3.5.1", "pbf": "^3.2.1" } }, "@loaders.gl/gltf": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-3.3.1.tgz", - "integrity": "sha512-FQgtA0DxtmZygRGCbQcgn6KzgwUgVzlyajVL+Lydo25qZ2MqafCdvGDQQaNz1bQSUtIReYKuOjig9YlycPYZaA==", - "requires": { - "@loaders.gl/draco": "3.3.1", - "@loaders.gl/images": "3.3.1", - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/textures": "3.3.1", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/gltf/-/gltf-3.4.14.tgz", + "integrity": "sha512-jv+B5S/taiwzXAOu5D9nk1jjU9+JCCr/6/nGguCE2Ya3IX7CI1Nlnp20eKKhW8ZCEokZavMNT0bNbiJ5ahEFjA==", + "requires": { + "@loaders.gl/draco": "3.4.14", + "@loaders.gl/images": "3.4.14", + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/textures": "3.4.14", "@math.gl/core": "^3.5.1" } }, "@loaders.gl/images": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.3.1.tgz", - "integrity": "sha512-A3JgiPSmL/0D/u67+huXfOHg4pEU9BUMtboxmVc/F0jC/aueli6/Erlco4Bf0Ci4fy9+eApmHD4eKmFSamdNCw==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/images/-/images-3.4.14.tgz", + "integrity": "sha512-tL447hTWhOKBOB87SE4hvlC8OkbRT0mEaW1a/wIS9f4HnYDa/ycRLMV+nvdvYMZur4isNPam44oiRqi7GcILkg==", "requires": { - "@loaders.gl/loader-utils": "3.3.1" + "@loaders.gl/loader-utils": "3.4.14" } }, "@loaders.gl/loader-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.3.1.tgz", - "integrity": "sha512-yp3ngZw4O9OY7O3d8DCFwsuwDGR4IlDqJCFp47CVS3crrpANBOP12hBZl1uLZJQ8KN1gFXp0tIQtp5/J2bv+Hg==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/loader-utils/-/loader-utils-3.4.14.tgz", + "integrity": "sha512-HCTY2/F83RLbZWcTvWLVJ1vke3dl6Bye20HU1AqkA37J2vzHwOZ8kj6eee8eeSkIkf7VIFwjyhVJxe0flQE/Bw==", "requires": { "@babel/runtime": "^7.3.1", - "@loaders.gl/worker-utils": "3.3.1", - "@probe.gl/stats": "^3.5.0" + "@loaders.gl/worker-utils": "3.4.14", + "@probe.gl/stats": "^4.0.1" + }, + "dependencies": { + "@probe.gl/stats": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@probe.gl/stats/-/stats-4.0.4.tgz", + "integrity": "sha512-SDuSY/D4yDL6LQDa69l/GCcnZLRiGYdyvYkxWb0CgnzTPdPrcdrzGkzkvpC3zsA4fEFw2smlDje370QGHwlisg==", + "requires": { + "@babel/runtime": "^7.0.0" + } + } } }, "@loaders.gl/math": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-3.3.1.tgz", - "integrity": "sha512-s2ApdsxBsHqmZlopx3DOL2pav5S9iobdbAXD1ZEUWzTFcxcSIf0Z1CYIWKPBlUuzRJYaqd5fxHewfC4Er4sF5A==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/math/-/math-3.4.14.tgz", + "integrity": "sha512-OBEVX6Q5pMipbCAiZyX2+q1zRd0nw8M2dclpny05on8700OaKMwfs47wEUnbfCU3iyHad3sgsAxN3EIh+kuo9Q==", "requires": { - "@loaders.gl/images": "3.3.1", - "@loaders.gl/loader-utils": "3.3.1", + "@loaders.gl/images": "3.4.14", + "@loaders.gl/loader-utils": "3.4.14", "@math.gl/core": "^3.5.1" } }, "@loaders.gl/mvt": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/mvt/-/mvt-3.3.1.tgz", - "integrity": "sha512-I6E6gmtDTSAUZIP0gY8PVcjFVPVWby3l3c95JkFKpqyKyPWFEPOkxuxWk34TQXHe09Zj9GEEav/bMC6GvEit/Q==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/mvt/-/mvt-3.4.14.tgz", + "integrity": "sha512-tozGmWvsJacjaLavjX4S/5yNDV9S4wJb7+vPG/nXWX2gTtgZ1mxcFQAtAJjokqpy37d1ZhLt+TXh0HrLoTmRgw==", "requires": { - "@loaders.gl/gis": "3.3.1", - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/schema": "3.3.1", + "@loaders.gl/gis": "3.4.14", + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/schema": "3.4.14", "@math.gl/polygon": "^3.5.1", "pbf": "^3.2.1" } }, "@loaders.gl/schema": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/schema/-/schema-3.3.1.tgz", - "integrity": "sha512-VpVFLCc+38P0ddJ5478NnXN60YhNx9/dYHy1Y9ccOGTzaXPn8uFqM7DW/eNaJ7ikyiAWeSD75TpSQPzBrAd5MQ==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/schema/-/schema-3.4.14.tgz", + "integrity": "sha512-r6BEDfUvbvzgUnh/MtkR5RzrkIwo1x1jtPFRTSJVsIZO7arXXlu3blffuv5ppEkKpNZ1Xzd9WtHp/JIkuctsmw==", "requires": { "@types/geojson": "^7946.0.7" + }, + "dependencies": { + "@types/geojson": { + "version": "7946.0.11", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.11.tgz", + "integrity": "sha512-L7A0AINMXQpVwxHJ4jxD6/XjZ4NDufaRlUJHjNIFKYUFBH1SvOW+neaqb0VTRSLW5suSrSu19ObFEFnfNcr+qg==" + } } }, "@loaders.gl/terrain": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/terrain/-/terrain-3.3.1.tgz", - "integrity": "sha512-WCABqgdzsIL0j5zP7xhBhIkz4nQ8EsSOyAS0bKGXlUWLWGZ9L9oVKSL4AHGgm4ult5S7ogZrPnMs7iSO9nab0g==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/terrain/-/terrain-3.4.14.tgz", + "integrity": "sha512-vhchEVkPaWXnqd2ofujG2AEnBsk4hEw6LWSaFY7E3VMzNhI9l2EHvyU3+Hs03jYbXM4oLlQPGqd/T7x+5IMtig==", "requires": { "@babel/runtime": "^7.3.1", - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/schema": "3.3.1", + "@loaders.gl/images": "3.4.14", + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/schema": "3.4.14", "@mapbox/martini": "^0.2.0" } }, "@loaders.gl/textures": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/textures/-/textures-3.3.1.tgz", - "integrity": "sha512-LjWprbSPTPvL+pnKKxqTVs1vuzysj8JJDMI374wSs2EQIBkxWgACjitR0+E7+DZ4qId1DtRmhW+L7x0SflekaA==", - "requires": { - "@loaders.gl/images": "3.3.1", - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/schema": "3.3.1", - "@loaders.gl/worker-utils": "3.3.1", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/textures/-/textures-3.4.14.tgz", + "integrity": "sha512-iKDHL2ZlOUud4/e3g0p0SyvkukznopYy6La3O6I9vDfKp8peuKMRRcTfFfd/zH0OqQC0hIhCXNz46vRLu7h6ng==", + "requires": { + "@loaders.gl/images": "3.4.14", + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/schema": "3.4.14", + "@loaders.gl/worker-utils": "3.4.14", "ktx-parse": "^0.0.4", "texture-compressor": "^1.0.2" } }, "@loaders.gl/tiles": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-3.3.1.tgz", - "integrity": "sha512-dcy+3sYqLZehPLn4FrnViqZskwoxJbDzbtWcrcBE313GLcu+k0E1B+eZss0xwWfb89TltZqfugBVIUd/LW41FA==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/tiles/-/tiles-3.4.14.tgz", + "integrity": "sha512-an3scxl65r74LW4WoIGgluBmQpMY9eb381y9mZmREphTP6bWEj96fL/tiR+G6TiE6HJqTv8O3PH6xwI9OQmEJg==", "requires": { - "@loaders.gl/loader-utils": "3.3.1", - "@loaders.gl/math": "3.3.1", + "@loaders.gl/loader-utils": "3.4.14", + "@loaders.gl/math": "3.4.14", "@math.gl/core": "^3.5.1", "@math.gl/culling": "^3.5.1", "@math.gl/geospatial": "^3.5.1", "@math.gl/web-mercator": "^3.5.1", - "@probe.gl/stats": "^3.5.0" + "@probe.gl/stats": "^4.0.1" + }, + "dependencies": { + "@probe.gl/stats": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@probe.gl/stats/-/stats-4.0.4.tgz", + "integrity": "sha512-SDuSY/D4yDL6LQDa69l/GCcnZLRiGYdyvYkxWb0CgnzTPdPrcdrzGkzkvpC3zsA4fEFw2smlDje370QGHwlisg==", + "requires": { + "@babel/runtime": "^7.0.0" + } + } } }, "@loaders.gl/worker-utils": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@loaders.gl/worker-utils/-/worker-utils-3.3.1.tgz", - "integrity": "sha512-r1u358xZEMKUsv7gOabmc6fA6knWArYU0BqeWOaJHyN/72ESuDZrzjtk+Adux9rIJLlxrMHLq/o/WCsO1tmrYw==", + "version": "3.4.14", + "resolved": "https://registry.npmjs.org/@loaders.gl/worker-utils/-/worker-utils-3.4.14.tgz", + "integrity": "sha512-PUSwxoAYbskisXd0KfYEQ902b0igBA2UAWdP6PzPvY+tJmobfh74dTNwrrBQ1rGXQxxmGx6zc6/ksX6mlIzIrg==", "requires": { "@babel/runtime": "^7.3.1" } }, "@luma.gl/constants": { - "version": "8.5.18", - "resolved": "https://registry.npmjs.org/@luma.gl/constants/-/constants-8.5.18.tgz", - "integrity": "sha512-lQLGAlroQaeJkAUwrb1fRiHlMBP9/ukyjnZ1QlYgXYyeC7/9XhLx4rqBlOzQ2sxcTHHwi73nHD0P2XmVuAccBg==" + "version": "8.5.21", + "resolved": "https://registry.npmjs.org/@luma.gl/constants/-/constants-8.5.21.tgz", + "integrity": "sha512-aJxayGxTT+IRd1vfpcgD/cKSCiVJjBNiuiChS96VulrmCvkzUOLvYXr42y5qKB4RyR7vOIda5uQprNzoHrhQAA==" }, "@luma.gl/core": { - "version": "8.5.18", - "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-8.5.18.tgz", - "integrity": "sha512-XvxE2WE9jFEweJftczQ4QPd8FD23H8mWJoQej7llnyta0Xqb18Cx2VOzuyQ4uN7Uab42YkwXTu25uAq0SdAehA==", + "version": "8.5.21", + "resolved": "https://registry.npmjs.org/@luma.gl/core/-/core-8.5.21.tgz", + "integrity": "sha512-11jQJQEMoR/IN2oIsd4zFxiQJk6FE+xgVIMUcsCTBuzafTtQZ8Po9df8mt+MVewpDyBlTVs6g8nxHRH4np1ukA==", "requires": { "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.18", - "@luma.gl/engine": "8.5.18", - "@luma.gl/gltools": "8.5.18", - "@luma.gl/shadertools": "8.5.18", - "@luma.gl/webgl": "8.5.18" + "@luma.gl/constants": "8.5.21", + "@luma.gl/engine": "8.5.21", + "@luma.gl/gltools": "8.5.21", + "@luma.gl/shadertools": "8.5.21", + "@luma.gl/webgl": "8.5.21" } }, "@luma.gl/engine": { - "version": "8.5.18", - "resolved": "https://registry.npmjs.org/@luma.gl/engine/-/engine-8.5.18.tgz", - "integrity": "sha512-hLdtEPk3yt8ikL3g9qVc5FuMPMdhnj1ykPgmG6Mh4lRlCProgGSlwqWuAkzPYwYqIBqKlPNMv8DavRfsKAKc3g==", + "version": "8.5.21", + "resolved": "https://registry.npmjs.org/@luma.gl/engine/-/engine-8.5.21.tgz", + "integrity": "sha512-IG3WQSKXFNUEs8QG7ZjHtGiOtsakUu+BAxtJ6997A6/F06yynZ44tPe5NU70jG9Yfu3kV0LykPZg7hO3vXZDiA==", "requires": { "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.18", - "@luma.gl/gltools": "8.5.18", - "@luma.gl/shadertools": "8.5.18", - "@luma.gl/webgl": "8.5.18", + "@luma.gl/constants": "8.5.21", + "@luma.gl/gltools": "8.5.21", + "@luma.gl/shadertools": "8.5.21", + "@luma.gl/webgl": "8.5.21", "@math.gl/core": "^3.5.0", "@probe.gl/env": "^3.5.0", "@probe.gl/stats": "^3.5.0", @@ -7743,44 +7168,44 @@ } }, "@luma.gl/experimental": { - "version": "8.5.18", - "resolved": "https://registry.npmjs.org/@luma.gl/experimental/-/experimental-8.5.18.tgz", - "integrity": "sha512-Bw8mwO3NVYGwzYr1Edl4LVbT7JORIpymdXpmmoqP9SpWAh5HJmNSS8wt1FDaQGVCgSA/5QpmmZb1NjIKX4B40g==", + "version": "8.5.21", + "resolved": "https://registry.npmjs.org/@luma.gl/experimental/-/experimental-8.5.21.tgz", + "integrity": "sha512-uFKPChGofyihOKxtqJy78QCQCDFnuMTK4QHrUX/qiTnvFSO8BgtTUevKvWGN9lBvq+uDD0lSieeF9yBzhQfAzw==", "requires": { - "@luma.gl/constants": "8.5.18", + "@luma.gl/constants": "8.5.21", "@math.gl/core": "^3.5.0", "earcut": "^2.0.6" } }, "@luma.gl/gltools": { - "version": "8.5.18", - "resolved": "https://registry.npmjs.org/@luma.gl/gltools/-/gltools-8.5.18.tgz", - "integrity": "sha512-AnZ8fxsJz/wRdUJazsFvTXbh8ypYX9rATPJj8YlDv08DGGFTQiq8MurzbEjXaEYshAu5w9rXd22nQXkQziUhmQ==", + "version": "8.5.21", + "resolved": "https://registry.npmjs.org/@luma.gl/gltools/-/gltools-8.5.21.tgz", + "integrity": "sha512-6qZ0LaT2Mxa4AJT5F44TFoaziokYiHUwO45vnM/NYUOIu9xevcmS6VtToawytMEACGL6PDeDyVqP3Y80SDzq5g==", "requires": { "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.18", + "@luma.gl/constants": "8.5.21", "@probe.gl/env": "^3.5.0", "@probe.gl/log": "^3.5.0", "@types/offscreencanvas": "^2019.7.0" } }, "@luma.gl/shadertools": { - "version": "8.5.18", - "resolved": "https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-8.5.18.tgz", - "integrity": "sha512-orkdnlVLB8AO4yf9jXXZqEG/UuwVg/v3Gmo4/F2vdrwkUMN+wUZFUdhssDGEGWvuauZWK9Mbz8XrxC0gmLbWzw==", + "version": "8.5.21", + "resolved": "https://registry.npmjs.org/@luma.gl/shadertools/-/shadertools-8.5.21.tgz", + "integrity": "sha512-WQah7yFDJ8cNCLPYpIm3r0wSlXLvjoA279fcknmATvvkW3/i8PcCJ/nYEBJO3hHEwwMQxD16+YZu/uwGiifLMg==", "requires": { "@babel/runtime": "^7.0.0", "@math.gl/core": "^3.5.0" } }, "@luma.gl/webgl": { - "version": "8.5.18", - "resolved": "https://registry.npmjs.org/@luma.gl/webgl/-/webgl-8.5.18.tgz", - "integrity": "sha512-8pRMq4olLzEv7ToDtCagGDklkIu1iFFBEXT4Rh11ohrfUiDAPfGz5hJrr3m0XtsVfS1CQ5QPWN2tQclmXOL+cQ==", + "version": "8.5.21", + "resolved": "https://registry.npmjs.org/@luma.gl/webgl/-/webgl-8.5.21.tgz", + "integrity": "sha512-ZVLO4W5UuaOlzZIwmFWhnmZ1gYoU97a+heMqxLrSSmCUAsSu3ZETUex9gOmzdM1WWxcdWaa3M68rvKCNEgwz0Q==", "requires": { "@babel/runtime": "^7.0.0", - "@luma.gl/constants": "8.5.18", - "@luma.gl/gltools": "8.5.18", + "@luma.gl/constants": "8.5.21", + "@luma.gl/gltools": "8.5.21", "@probe.gl/env": "^3.5.0", "@probe.gl/stats": "^3.5.0" } @@ -7795,6 +7220,14 @@ "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", "integrity": "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ==" }, + "@mapbox/tile-cover": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@mapbox/tile-cover/-/tile-cover-3.0.1.tgz", + "integrity": "sha512-R8aoFY/87HWBOL9E2eBqzOY2lpfWYXCcTNgBpIxAv67rqQeD4IfnHD0iPXg/Z1cqXrklegEYZCp/7ZR/RsWqBQ==", + "requires": { + "tilebelt": "^1.0.1" + } + }, "@mapbox/tiny-sdf": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.2.5.tgz", @@ -7936,6 +7369,14 @@ "@math.gl/core": "3.6.3" } }, + "@math.gl/sun": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/@math.gl/sun/-/sun-3.6.3.tgz", + "integrity": "sha512-mrx6CGYYeTNSQttvcw0KVUy+35YDmnjMqpO/o0t06Vcghrt0HNruB/ScRgUSbJrgkbOg1Vcqm23HBd++clzQzw==", + "requires": { + "@babel/runtime": "^7.12.0" + } + }, "@math.gl/types": { "version": "3.6.3", "resolved": "https://registry.npmjs.org/@math.gl/types/-/types-3.6.3.tgz", @@ -8091,164 +7532,97 @@ } }, "@next/env": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@next/env/-/env-9.5.5.tgz", - "integrity": "sha512-N9wdjU6XoqLqNQWtrGiWtp1SUuJsYK1cNrZ24A6YD+4w5CNV5SkZX6aewKZCCLP5Y8UNfTij2FkJiSYUfBjX8g==" + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.3.4.tgz", + "integrity": "sha512-H/69Lc5Q02dq3o+dxxy5O/oNxFsZpdL6WREtOOtOM1B/weonIwDXkekr1KV5DPVPr12IHFPrMrcJQ6bgPMfn7A==" + }, + "@next/swc-android-arm-eabi": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.3.4.tgz", + "integrity": "sha512-cM42Cw6V4Bz/2+j/xIzO8nK/Q3Ly+VSlZJTa1vHzsocJRYz8KT6MrreXaci2++SIZCF1rVRCDgAg5PpqRibdIA==", + "optional": true }, - "@next/polyfill-module": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-9.5.5.tgz", - "integrity": "sha512-itqYFeHo3yN4ccpHq2uNFC2UVQm12K6DxUVwYdui9MJiiueT0pSGb2laYEjf/G5+vVq7M2vb+DkjkOkPMBVfeg==" + "@next/swc-android-arm64": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.3.4.tgz", + "integrity": "sha512-5jf0dTBjL+rabWjGj3eghpLUxCukRhBcEJgwLedewEA/LJk2HyqCvGIwj5rH+iwmq1llCWbOky2dO3pVljrapg==", + "optional": true }, - "@next/react-dev-overlay": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-9.5.5.tgz", - "integrity": "sha512-B1nDANxjXr2oyohv+tX0OXZTmJtO5qEWmisNPGnqQ2Z32IixfaAgyNYVuCVf20ap6EUz5elhgNUwRIFh/e26mQ==", - "requires": { - "@babel/code-frame": "7.10.4", - "ally.js": "1.4.1", - "anser": "1.4.9", - "chalk": "4.0.0", - "classnames": "2.2.6", - "data-uri-to-buffer": "3.0.0", - "shell-quote": "1.7.2", - "source-map": "0.8.0-beta.0", - "stacktrace-parser": "0.1.10", - "strip-ansi": "6.0.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "requires": { - "ansi-regex": "^5.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } + "@next/swc-darwin-arm64": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.3.4.tgz", + "integrity": "sha512-DqsSTd3FRjQUR6ao0E1e2OlOcrF5br+uegcEGPVonKYJpcr0MJrtYmPxd4v5T6UCJZ+XzydF7eQo5wdGvSZAyA==", + "optional": true }, - "@next/react-refresh-utils": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-9.5.5.tgz", - "integrity": "sha512-Gz5z0+ID+KAGto6Tkgv1a340damEw3HG6ANLKwNi5/QSHqQ3JUAVxMuhz3qnL54505I777evpzL89ofWEMIWKw==" + "@next/swc-darwin-x64": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.3.4.tgz", + "integrity": "sha512-PPF7tbWD4k0dJ2EcUSnOsaOJ5rhT3rlEt/3LhZUGiYNL8KvoqczFrETlUx0cUYaXe11dRA3F80Hpt727QIwByQ==", + "optional": true }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } - } + "@next/swc-freebsd-x64": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-freebsd-x64/-/swc-freebsd-x64-12.3.4.tgz", + "integrity": "sha512-KM9JXRXi/U2PUM928z7l4tnfQ9u8bTco/jb939pdFUHqc28V43Ohd31MmZD1QzEK4aFlMRaIBQOWQZh4D/E5lQ==", + "optional": true + }, + "@next/swc-linux-arm-gnueabihf": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.3.4.tgz", + "integrity": "sha512-3zqD3pO+z5CZyxtKDTnOJ2XgFFRUBciOox6EWkoZvJfc9zcidNAQxuwonUeNts6Xbm8Wtm5YGIRC0x+12YH7kw==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.3.4.tgz", + "integrity": "sha512-kiX0vgJGMZVv+oo1QuObaYulXNvdH/IINmvdZnVzMO/jic/B8EEIGlZ8Bgvw8LCjH3zNVPO3mGrdMvnEEPEhKA==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.3.4.tgz", + "integrity": "sha512-EETZPa1juczrKLWk5okoW2hv7D7WvonU+Cf2CgsSoxgsYbUCZ1voOpL4JZTOb6IbKMDo6ja+SbY0vzXZBUMvkQ==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.3.4.tgz", + "integrity": "sha512-4csPbRbfZbuWOk3ATyWcvVFdD9/Rsdq5YHKvRuEni68OCLkfy4f+4I9OBpyK1SKJ00Cih16NJbHE+k+ljPPpag==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.3.4.tgz", + "integrity": "sha512-YeBmI+63Ro75SUiL/QXEVXQ19T++58aI/IINOyhpsRL1LKdyfK/35iilraZEFz9bLQrwy1LYAR5lK200A9Gjbg==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.3.4.tgz", + "integrity": "sha512-Sd0qFUJv8Tj0PukAYbCCDbmXcMkbIuhnTeHm9m4ZGjCf6kt7E/RMs55Pd3R5ePjOkN7dJEuxYBehawTR/aPDSQ==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.3.4.tgz", + "integrity": "sha512-rt/vv/vg/ZGGkrkKcuJ0LyliRdbskQU+91bje+PgoYmxTZf/tYs6IfbmgudBJk6gH3QnjHWbkphDdRQrseRefQ==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.3.4.tgz", + "integrity": "sha512-DQ20JEfTBZAgF8QCjYfJhv2/279M6onxFjdG/+5B0Cyj00/EdBxiWb2eGGFgQhrBbNv/lsvzFbbi0Ptf8Vw/bg==", + "optional": true + }, + "@petamoriken/float16": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.4.tgz", + "integrity": "sha512-kB+NJ5Br56ZhElKsf0pM7/PQfrDdDVMRz8f0JM6eVOGE+L89z9hwcst9QvWBBnazzuqGTGtPsJNZoQ1JdNiGSQ==" }, "@polka/url": { - "version": "1.0.0-next.21", - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz", - "integrity": "sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==" + "version": "1.0.0-next.23", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.23.tgz", + "integrity": "sha512-C16M+IYz0rgRhWZdCmK+h58JMv8vijAA61gmz2rspCSwKwzBebpdcsiUmwrtJRdphuY30i6BSLEOP8ppbNLyLg==" }, "@probe.gl/env": { "version": "3.6.0", @@ -8275,2232 +7649,2992 @@ "@babel/runtime": "^7.0.0" } }, - "@react-dnd/asap": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.0.tgz", - "integrity": "sha512-0XhqJSc6pPoNnf8DhdsPHtUhRzZALVzYMTzRwV4VI6DJNJ/5xxfL9OQUwb8IH5/2x7lSf7nAZrnzUD+16VyOVQ==" - }, - "@react-dnd/invariant": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz", - "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==" - }, - "@react-dnd/shallowequal": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz", - "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==" - }, - "@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "@rc-component/portal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@rc-component/portal/-/portal-1.1.2.tgz", + "integrity": "sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==", "requires": { - "type-detect": "4.0.8" + "@babel/runtime": "^7.18.0", + "classnames": "^2.3.2", + "rc-util": "^5.24.4" } }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", - "dev": true, + "@react-aria/breadcrumbs": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-aria/breadcrumbs/-/breadcrumbs-3.5.5.tgz", + "integrity": "sha512-8O+ntzq8yxmsXVQmLTJGovSespTAuJ17PWvgIL8HsYh7FOU/TRM/rhileaDlZBlIpZtI/hbs+d9MuC6ZOXkl7w==", "requires": { - "@sinonjs/commons": "^1.7.0" + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/link": "^3.5.4", + "@react-aria/utils": "^3.20.0", + "@react-types/breadcrumbs": "^3.6.2", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", + "@react-aria/button": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-aria/button/-/button-3.8.2.tgz", + "integrity": "sha512-d1Fgx2XrSk8WMFtGu/ta76m5Rx+f2CuHY1k6nD45QciszD26GbzHdLOSjxev97M6vHj/BOsGL01XcwmTL4fZHA==", "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" + "@react-aria/focus": "^3.14.1", + "@react-aria/interactions": "^3.18.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/toggle": "^3.6.2", + "@react-types/button": "^3.8.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==" - }, - "@socialgouv/matomo-next": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@socialgouv/matomo-next/-/matomo-next-1.2.2.tgz", - "integrity": "sha512-VWIToHeF0rFtLlGGkjdfUCtLckZebwXwYlnAVYwqMivUboqRgxl7wsUGkGfp6HM4cfYla9NQw4mbqRPXfTGu5Q==" + "@react-aria/calendar": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-aria/calendar/-/calendar-3.5.0.tgz", + "integrity": "sha512-n/VrAJlKmsNrBKCPMI3tmCqpV38+Cihtinzp3yp8DeL44WH3IJij6aftkEcI7pIVNajY6vYLS9BbjscvIdg+fw==", + "requires": { + "@internationalized/date": "^3.5.0", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/utils": "^3.20.0", + "@react-stately/calendar": "^3.4.0", + "@react-types/button": "^3.8.0", + "@react-types/calendar": "^3.4.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "@testing-library/dom": { - "version": "7.31.2", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-7.31.2.tgz", - "integrity": "sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ==", - "dev": true, + "@react-aria/checkbox": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/@react-aria/checkbox/-/checkbox-3.11.0.tgz", + "integrity": "sha512-3C5ON4IvFu69LihMOB6Y2Zr4T0zjkuPfQ6HrHuS9SiFU+IZuv1z38K/bXk7UkmZoiLtWLloNA5XKNCwf+Y+6Xw==", "requires": { - "@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" + "@react-aria/label": "^3.7.0", + "@react-aria/toggle": "^3.8.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/checkbox": "^3.5.0", + "@react-stately/toggle": "^3.6.2", + "@react-types/checkbox": "^3.5.1", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "color-convert": "^2.0.1" + "tslib": "^2.4.0" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/combobox": { + "version": "3.6.4", + "resolved": "https://registry.npmjs.org/@react-aria/combobox/-/combobox-3.6.4.tgz", + "integrity": "sha512-L6KAB9P7ztyKM8B3WISRtVFdz9R66ZA6h+m128JmmTc3DrvSs0lxQMZIKfFuh31IZfAe62p2IwDlR1UbhXffVg==", + "requires": { + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/listbox": "^3.10.2", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/menu": "^3.10.2", + "@react-aria/overlays": "^3.17.0", + "@react-aria/selection": "^3.16.2", + "@react-aria/textfield": "^3.12.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/collections": "^3.10.1", + "@react-stately/combobox": "^3.7.0", + "@react-stately/layout": "^3.13.1", + "@react-types/button": "^3.8.0", + "@react-types/combobox": "^3.8.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "tslib": "^2.4.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/datepicker": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/datepicker/-/datepicker-3.7.0.tgz", + "integrity": "sha512-zekxxC2dpQIEFFb2Yj6odwgBb9s81g3V7VwjUilkthW2vaVzTjWTZTUYffgcmbfVv++ZGtvlY7iSSTLN7+54Og==", + "requires": { + "@internationalized/date": "^3.5.0", + "@internationalized/number": "^3.2.1", + "@internationalized/string": "^3.1.1", + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/label": "^3.7.0", + "@react-aria/spinbutton": "^3.5.2", + "@react-aria/utils": "^3.20.0", + "@react-stately/datepicker": "^3.7.0", + "@react-types/button": "^3.8.0", + "@react-types/calendar": "^3.4.0", + "@react-types/datepicker": "^3.6.0", + "@react-types/dialog": "^3.5.5", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "color-name": "~1.1.4" + "tslib": "^2.4.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "@testing-library/jest-dom": { - "version": "5.16.5", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", - "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", - "dev": true, + "@react-aria/dialog": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-aria/dialog/-/dialog-3.5.5.tgz", + "integrity": "sha512-nfh1fg5h8jEe8ktoq1YrlOHuyqoZgZOCYh0PourwfY26Pl7BxFrMyG7HCnY2mjDxnXLJLULONVmUN3WxbgzhxQ==", "requires": { - "@adobe/css-tools": "^4.0.1", - "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", - "aria-query": "^5.0.0", - "chalk": "^3.0.0", - "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", - "redent": "^3.0.0" + "@react-aria/focus": "^3.14.1", + "@react-aria/overlays": "^3.17.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/overlays": "^3.6.2", + "@react-types/dialog": "^3.5.5", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "color-convert": "^2.0.1" + "tslib": "^2.4.0" } }, - "aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/dnd": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-aria/dnd/-/dnd-3.4.1.tgz", + "integrity": "sha512-eugNj9/blh5niEeDuhXLsb3juhateoa+t+2u3+awUgWS4jq/csfFHdjT2FPtTS4DVZvZ9sH/JuC1Sp/yxIvhjA==", + "requires": { + "@internationalized/string": "^3.1.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/overlays": "^3.17.0", + "@react-aria/utils": "^3.20.0", + "@react-aria/visually-hidden": "^3.8.4", + "@react-stately/dnd": "^3.2.4", + "@react-types/button": "^3.8.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "deep-equal": "^2.0.5" + "tslib": "^2.4.0" } }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/focus": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/@react-aria/focus/-/focus-3.14.1.tgz", + "integrity": "sha512-2oVJgn86Rt7xgbtLzVlrYb7MZHNMpyBVLMMGjWyvjH5Ier2bgZ6czJJmm18Xe4kjlDHN0dnFzBvoRoTCWkmivA==", + "requires": { + "@react-aria/interactions": "^3.18.0", + "@react-aria/utils": "^3.20.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0", + "clsx": "^1.1.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "tslib": "^2.4.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/grid": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-aria/grid/-/grid-3.8.2.tgz", + "integrity": "sha512-AaUVDY+oonIISDUzEH+1v6ncv7jnWog1zhBQ+sRFie+8apogv/M0Uj7sSX/lse+K42jIXK67472vz2+s0AJVEA==", + "requires": { + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/selection": "^3.16.2", + "@react-aria/utils": "^3.20.0", + "@react-stately/collections": "^3.10.1", + "@react-stately/grid": "^3.8.1", + "@react-stately/selection": "^3.13.4", + "@react-stately/virtualizer": "^3.6.2", + "@react-types/checkbox": "^3.5.1", + "@react-types/grid": "^3.2.1", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "color-name": "~1.1.4" + "tslib": "^2.4.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "deep-equal": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", - "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/gridlist": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-aria/gridlist/-/gridlist-3.6.0.tgz", + "integrity": "sha512-Owz21N1iB37iDSPrkPzK6cUoLCn4ch6TC2SIbAst65NytQP5oF+l+u1qHhqFvJC5qdEcA6yIQs3wioax1EdqqA==", + "requires": { + "@react-aria/focus": "^3.14.1", + "@react-aria/grid": "^3.8.2", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/selection": "^3.16.2", + "@react-aria/utils": "^3.20.0", + "@react-stately/list": "^3.9.2", + "@react-types/checkbox": "^3.5.1", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "call-bind": "^1.0.2", - "es-get-iterator": "^1.1.2", - "get-intrinsic": "^1.1.3", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.1", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.9" + "tslib": "^2.4.0" } }, - "define-properties": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/i18n": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-aria/i18n/-/i18n-3.8.2.tgz", + "integrity": "sha512-WsdByq3DmqEhr8sOdooVcDoS0CGGv+7cegZmmpw5VfUu0f0+0y7YBj/lRS9RuEqlgvSH+K3sPW/+0CkjM/LRGQ==", + "requires": { + "@internationalized/date": "^3.5.0", + "@internationalized/message": "^3.1.1", + "@internationalized/number": "^3.2.1", + "@internationalized/string": "^3.1.1", + "@react-aria/ssr": "^3.8.0", + "@react-aria/utils": "^3.20.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "tslib": "^2.4.0" } }, - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/interactions": { + "version": "3.18.0", + "resolved": "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.18.0.tgz", + "integrity": "sha512-V96uRZTVe2KcU5HW+r2cuUcLIfo0KuPOchywk9r48xtJC8u//sv5fAo0LMX6AgsQJ7bV09JO8nDqmZP0gkRElQ==", + "requires": { + "@react-aria/ssr": "^3.8.0", + "@react-aria/utils": "^3.20.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "tslib": "^2.4.0" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/label": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/label/-/label-3.7.0.tgz", + "integrity": "sha512-OEBFKp4zSS9O/IPoVUU/YdThQWI4EXOuUO8z2mog9I3wU1FQHEASGtqkg0fzxhBh8LYnPIl56y02dIBJ7eyxlA==", + "requires": { + "@react-aria/utils": "^3.20.0", + "@react-types/label": "^3.8.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "call-bind": "^1.0.2" + "tslib": "^2.4.0" } }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/link": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@react-aria/link/-/link-3.5.4.tgz", + "integrity": "sha512-ZHDxf9gbaqit1akkBRwnlMQZH/h/CfKe+rV+Cvw9cKrAgvJXfGHfNQVI3YxoMU7kSTOooKnzXOGWxoMJ11ql8w==", + "requires": { + "@react-aria/focus": "^3.14.1", + "@react-aria/interactions": "^3.18.0", + "@react-aria/utils": "^3.20.0", + "@react-types/link": "^3.4.5", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "tslib": "^2.4.0" } }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/listbox": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-aria/listbox/-/listbox-3.10.2.tgz", + "integrity": "sha512-7w75yGyNUGwxB8dSNuXTe7Yd+ab6VmtpROLIhf3b92BPE51oy77i3/Dy1F8IdZMTUqOFd5Nm8K0Z0ZSjOchDfQ==", + "requires": { + "@react-aria/focus": "^3.14.1", + "@react-aria/interactions": "^3.18.0", + "@react-aria/label": "^3.7.0", + "@react-aria/selection": "^3.16.2", + "@react-aria/utils": "^3.20.0", + "@react-stately/collections": "^3.10.1", + "@react-stately/list": "^3.9.2", + "@react-types/listbox": "^3.4.4", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" + "tslib": "^2.4.0" } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "@react-aria/live-announcer": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@react-aria/live-announcer/-/live-announcer-3.3.1.tgz", + "integrity": "sha512-hsc77U7S16trM86d+peqJCOCQ7/smO1cybgdpOuzXyiwcHQw8RQ4GrXrS37P4Ux/44E9nMZkOwATQRT2aK8+Ew==", + "requires": { + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "has-flag": "^4.0.0" + "tslib": "^2.4.0" } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "@testing-library/react": { - "version": "11.2.7", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-11.2.7.tgz", - "integrity": "sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA==", - "dev": true, + "@react-aria/menu": { + "version": "3.10.2", + "resolved": "https://registry.npmjs.org/@react-aria/menu/-/menu-3.10.2.tgz", + "integrity": "sha512-qqnOj6gU7GQAvdTBM9Y+lclaKEciVwfYylmJRu8RBt72jceSBkdR78et9ZLaNMwVPMYCEUxbOv8vvL7VoRKddg==", "requires": { - "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^7.28.1" + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/overlays": "^3.17.0", + "@react-aria/selection": "^3.16.2", + "@react-aria/utils": "^3.20.0", + "@react-stately/collections": "^3.10.1", + "@react-stately/menu": "^3.5.5", + "@react-stately/tree": "^3.7.2", + "@react-types/button": "^3.8.0", + "@react-types/menu": "^3.9.4", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dev": true, + "@react-aria/meter": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-aria/meter/-/meter-3.4.5.tgz", + "integrity": "sha512-ly0x8rHsBW/pGGyQ8MF5qW1SiyPmD/7HGL3La9sJ9Gd8bGqz5CM7MCbPZN27DEwAEdu2BFqAaOKzhxDt2AU65g==", "requires": { - "@babel/runtime": "^7.12.5" + "@react-aria/progress": "^3.4.5", + "@react-types/meter": "^3.3.4", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@turf/along": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz", - "integrity": "sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==", + "@react-aria/numberfield": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/numberfield/-/numberfield-3.8.0.tgz", + "integrity": "sha512-yfytm+cuKBFlszCL0RCuEKOxyX3xW320MN1RotrfGxMbalssEJyj4a0sBPi2NteG6YtvzOrzwHvRdQP5FjSu5w==", "requires": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/spinbutton": "^3.5.2", + "@react-aria/textfield": "^3.12.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/numberfield": "^3.6.1", + "@react-types/button": "^3.8.0", + "@react-types/numberfield": "^3.6.0", + "@react-types/shared": "^3.20.0", + "@react-types/textfield": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/area": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", - "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", + "@react-aria/overlays": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/@react-aria/overlays/-/overlays-3.17.0.tgz", + "integrity": "sha512-wfQ00llAIMLDtIid+0MvNqvbLP6Fqi2/hfvAxhDaRqrkiARwuCAclWNCIdCzF599IpZOMcjjBgIILEXdfA0ziw==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/ssr": "^3.8.0", + "@react-aria/utils": "^3.20.0", + "@react-aria/visually-hidden": "^3.8.4", + "@react-stately/overlays": "^3.6.2", + "@react-types/button": "^3.8.0", + "@react-types/overlays": "^3.8.2", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/bbox": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", - "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", + "@react-aria/progress": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-aria/progress/-/progress-3.4.5.tgz", + "integrity": "sha512-9i/+v3BVX79kwSiy+K9cozLSXjO5jb3WCZTm2O7KaZaLq5beCnSVuZdYxRo8C22ooeh0TXdYEl6Duujh86k+yg==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@react-aria/i18n": "^3.8.2", + "@react-aria/label": "^3.7.0", + "@react-aria/utils": "^3.20.0", + "@react-types/progress": "^3.4.3", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/bbox-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", - "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", + "@react-aria/radio": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/radio/-/radio-3.8.0.tgz", + "integrity": "sha512-KvE7UeSDVgdOVLNt/RzTCroMRbVcnn6QZHp0fde9HjQV14Umebyu/fWAmfvIMe/th1Lelf6NtliGXOAZpfOLrg==", "requires": { - "@turf/helpers": "^6.5.0" + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/label": "^3.7.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/radio": "^3.9.0", + "@react-types/radio": "^3.5.1", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/bearing": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", - "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", + "@react-aria/searchfield": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-aria/searchfield/-/searchfield-3.5.5.tgz", + "integrity": "sha512-/CL4H5X8kqk3237CZ0RSnnR6KMeI6xzdr0lqwL1m9d2NkTBcTgm/0xa8JRxVi/4aKWSvApbcPv/8iF05FA1sAQ==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/textfield": "^3.12.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/searchfield": "^3.4.5", + "@react-types/button": "^3.8.0", + "@react-types/searchfield": "^3.5.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/boolean-clockwise": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", - "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", + "@react-aria/select": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-aria/select/-/select-3.12.1.tgz", + "integrity": "sha512-RBEbay8RGUuwxoKLKtWmL/3MU8Wk2xmofg9PdYGAcgkq88Ucyt+ejKNnRLTm/dOLgwgUcreHhEDEe5QrYQQqbg==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/label": "^3.7.0", + "@react-aria/listbox": "^3.10.2", + "@react-aria/menu": "^3.10.2", + "@react-aria/selection": "^3.16.2", + "@react-aria/utils": "^3.20.0", + "@react-aria/visually-hidden": "^3.8.4", + "@react-stately/select": "^3.5.4", + "@react-types/button": "^3.8.0", + "@react-types/select": "^3.8.3", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/boolean-contains": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", - "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", + "@react-aria/selection": { + "version": "3.16.2", + "resolved": "https://registry.npmjs.org/@react-aria/selection/-/selection-3.16.2.tgz", + "integrity": "sha512-C6zS5F1W38pukaMTFDTKbMrEvKkGikrXF94CtyxG1EI6EuZaQg1olaEeMCc3AyIb+4Xq+XCwjZuuSnS03qdVGQ==", "requires": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/collections": "^3.10.1", + "@react-stately/selection": "^3.13.4", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/boolean-overlap": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", - "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", + "@react-aria/separator": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/@react-aria/separator/-/separator-3.3.5.tgz", + "integrity": "sha512-gW/WgQy9LPTqZtN/DlmC1qcA1liCO1hdS9SBvnYbA6MymKUOyqz6Ui6oSkN+LlAHcZBtnepTeDoClGMWAQmL5g==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/line-overlap": "^6.5.0", - "@turf/meta": "^6.5.0", - "geojson-equality": "0.1.6" + "@react-aria/utils": "^3.20.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/boolean-point-in-polygon": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", - "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-aria/slider": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/slider/-/slider-3.7.0.tgz", + "integrity": "sha512-aQ3d89M3scWIBJjpjQ0OxeNGuklxX9gxeAhSvYkhsyFd37DCBNNtHIiLfPzQpsSJOjSJofBsEzrG4y+JHGcrdg==", + "requires": { + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/label": "^3.7.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/radio": "^3.9.0", + "@react-stately/slider": "^3.4.2", + "@react-types/radio": "^3.5.1", + "@react-types/shared": "^3.20.0", + "@react-types/slider": "^3.6.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/boolean-point-on-line": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", - "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", + "@react-aria/spinbutton": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@react-aria/spinbutton/-/spinbutton-3.5.2.tgz", + "integrity": "sha512-qD1yjCE7dMdiyFMV7DPz/+qn7lLdU2BqMx/aT4eN2RMcrjSw5AIc1IYsfwQGg9XkQw7FWSRxDud+EuuGSzMB2w==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-aria/i18n": "^3.8.2", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/utils": "^3.20.0", + "@react-types/button": "^3.8.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/boolean-within": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", - "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", + "@react-aria/ssr": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.8.0.tgz", + "integrity": "sha512-Y54xs483rglN5DxbwfCPHxnkvZ+gZ0LbSYmR72LyWPGft8hN/lrl1VRS1EW2SMjnkEWlj+Km2mwvA3kEHDUA0A==", "requires": { - "@turf/bbox": "^6.5.0", - "@turf/boolean-point-in-polygon": "^6.5.0", - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/buffer": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", - "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", + "@react-aria/switch": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@react-aria/switch/-/switch-3.5.4.tgz", + "integrity": "sha512-u5nkxLuToz7qsRoH8qiZSe4rdKJ7LJK5AoEVQzlqlw2oLTcaitRpnYYNfGJuMasAAnmdIx6SJ60gb3vly+5SMQ==", "requires": { - "@turf/bbox": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/projection": "^6.5.0", - "d3-geo": "1.7.1", - "turf-jsts": "*" + "@react-aria/toggle": "^3.8.0", + "@react-stately/toggle": "^3.6.2", + "@react-types/switch": "^3.4.1", + "@swc/helpers": "^0.5.0" }, "dependencies": { - "d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" - }, - "d3-geo": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", - "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", "requires": { - "d3-array": "1" + "tslib": "^2.4.0" } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "@turf/center": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", - "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", - "requires": { - "@turf/bbox": "^6.5.0", - "@turf/helpers": "^6.5.0" + "@react-aria/table": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/table/-/table-3.12.0.tgz", + "integrity": "sha512-Pso4AaeIdBRMguq/ijYnNzEqFhMcV/TxxpfR/9V3wRVfTzl1Z1wA99T3QBxoaT5ZjR8JIBYtzF1ErNZ0c1vsAw==", + "requires": { + "@react-aria/focus": "^3.14.1", + "@react-aria/grid": "^3.8.2", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/live-announcer": "^3.3.1", + "@react-aria/selection": "^3.16.2", + "@react-aria/utils": "^3.20.0", + "@react-aria/visually-hidden": "^3.8.4", + "@react-stately/collections": "^3.10.1", + "@react-stately/flags": "^3.0.0", + "@react-stately/table": "^3.11.1", + "@react-stately/virtualizer": "^3.6.2", + "@react-types/checkbox": "^3.5.1", + "@react-types/grid": "^3.2.1", + "@react-types/shared": "^3.20.0", + "@react-types/table": "^3.8.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/centroid": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", - "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@react-aria/tabs": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-aria/tabs/-/tabs-3.7.0.tgz", + "integrity": "sha512-st0fdbnTizYu+gvJ+UAbhKdEdUA2rPodFl7Knxo8FidM1lOgf6B6gQowUyvLAcLpxVRpJmhbePVU+uzJTZajog==", + "requires": { + "@react-aria/focus": "^3.14.1", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/selection": "^3.16.2", + "@react-aria/utils": "^3.20.0", + "@react-stately/list": "^3.9.2", + "@react-stately/tabs": "^3.6.0", + "@react-types/shared": "^3.20.0", + "@react-types/tabs": "^3.3.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/circle": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", - "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", - "requires": { - "@turf/destination": "^6.5.0", - "@turf/helpers": "^6.5.0" + "@react-aria/tag": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@react-aria/tag/-/tag-3.1.2.tgz", + "integrity": "sha512-tsgl7K/+AkZKa89mWZVqTxgrEQLeCuV6aOric3X4CH9Gh5PgSrQIb5Nslx9+OT5b/PwesFkqa422TOPki5bQLQ==", + "requires": { + "@react-aria/gridlist": "^3.6.0", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/label": "^3.7.0", + "@react-aria/selection": "^3.16.2", + "@react-aria/utils": "^3.20.0", + "@react-stately/list": "^3.9.2", + "@react-types/button": "^3.8.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/clone": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", - "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", + "@react-aria/textfield": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/@react-aria/textfield/-/textfield-3.12.0.tgz", + "integrity": "sha512-okvCR7vPrSx/0AW+YxPWo3ucJkgRuX77QWVeYBXhQiBKooHEYSfaceMgMZc/KS5HGZsY8bEKpGOIVkZBitzQsg==", "requires": { - "@turf/helpers": "^6.5.0" + "@react-aria/focus": "^3.14.1", + "@react-aria/label": "^3.7.0", + "@react-aria/utils": "^3.20.0", + "@react-types/shared": "^3.20.0", + "@react-types/textfield": "^3.8.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/destination": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", - "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", + "@react-aria/toggle": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-aria/toggle/-/toggle-3.8.0.tgz", + "integrity": "sha512-HQgx8rBEwGsVyJKU47GTZcWWn3Kv0DgZfUY/lXkdhMFf14/NWTRpJEuKRfEut+/wVFbcNcv9WDT7fEe7yTvGWg==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-aria/focus": "^3.14.1", + "@react-aria/interactions": "^3.18.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/toggle": "^3.6.2", + "@react-types/checkbox": "^3.5.1", + "@react-types/shared": "^3.20.0", + "@react-types/switch": "^3.4.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/difference": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", - "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", + "@react-aria/tooltip": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-aria/tooltip/-/tooltip-3.6.2.tgz", + "integrity": "sha512-y8dAxRrL4lPmYrg+UoKbHymeIuOxBq994XXWbHw2dlM4ZnBfXAaFWYuV9Pfp+JXk9Oi1atJYc3O70Z9TmgXGVw==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" + "@react-aria/focus": "^3.14.1", + "@react-aria/interactions": "^3.18.0", + "@react-aria/utils": "^3.20.0", + "@react-stately/tooltip": "^3.4.4", + "@react-types/shared": "^3.20.0", + "@react-types/tooltip": "^3.4.4", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/distance": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", - "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", + "@react-aria/utils": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@react-aria/utils/-/utils-3.20.0.tgz", + "integrity": "sha512-TpvP9fw2/F0E+D05+S1og88dwvmVSLVB4lurVAodN1E6rCZyw+M/SHlCez0I7j1q9ZWAnVjRuHpBIRG5heX1Ug==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-aria/ssr": "^3.8.0", + "@react-stately/utils": "^3.7.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0", + "clsx": "^1.1.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/ellipse": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", - "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", + "@react-aria/visually-hidden": { + "version": "3.8.4", + "resolved": "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.4.tgz", + "integrity": "sha512-TRDtrndL/TiXjVac7o1vEmrHltSPugH0B6uqc1KRCSspFa1vg9tsgh9/N+qCXrEHynfNyK9FPjI70pAH+PXcqw==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/transform-rotate": "^6.5.0" + "@react-aria/interactions": "^3.18.0", + "@react-aria/utils": "^3.20.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0", + "clsx": "^1.1.1" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/helpers": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", - "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==" + "@react-dnd/asap": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@react-dnd/asap/-/asap-4.0.1.tgz", + "integrity": "sha512-kLy0PJDDwvwwTXxqTFNAAllPHD73AycE9ypWeln/IguoGBEbvFcPDbCV03G52bEcC5E+YgupBE0VzHGdC8SIXg==" }, - "@turf/intersect": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", - "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", + "@react-dnd/invariant": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/invariant/-/invariant-2.0.0.tgz", + "integrity": "sha512-xL4RCQBCBDJ+GRwKTFhGUW8GXa4yoDfJrPbLblc3U09ciS+9ZJXJ3Qrcs/x2IODOdIE5kQxvMmE2UKyqUictUw==" + }, + "@react-dnd/shallowequal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@react-dnd/shallowequal/-/shallowequal-2.0.0.tgz", + "integrity": "sha512-Pc/AFTdwZwEKJxFJvlxrSmGe/di+aAOBn60sremrpLo6VI/6cmiUYNNwlI5KNYttg7uypzA3ILPMPgxB2GYZEg==" + }, + "@react-stately/calendar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-stately/calendar/-/calendar-3.4.0.tgz", + "integrity": "sha512-MUGJ0fvUV999r+zCkK00YXkHojpL5dSCPiuYdrv/GeXxqksr2no780JmKkUcp4OUG8gnmgo37LRc8xJ0TX3Hug==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" + "@internationalized/date": "^3.5.0", + "@react-stately/utils": "^3.7.0", + "@react-types/calendar": "^3.4.0", + "@react-types/datepicker": "^3.6.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/invariant": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", - "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", + "@react-stately/checkbox": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-stately/checkbox/-/checkbox-3.5.0.tgz", + "integrity": "sha512-DSSC5nXd9P07ddyDZ6FBwaMAypURCwCRhC8kli5MNRF8/KCDJxWOpWe6LDRXeDgA6EN7ExE1deb8gydIrYmUOw==", "requires": { - "@turf/helpers": "^6.5.0" + "@react-stately/toggle": "^3.6.2", + "@react-stately/utils": "^3.7.0", + "@react-types/checkbox": "^3.5.1", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/line-intersect": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", - "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", - "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/meta": "^6.5.0", - "geojson-rbush": "3.x" - } - }, - "@turf/line-overlap": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", - "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", + "@react-stately/collections": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@react-stately/collections/-/collections-3.10.1.tgz", + "integrity": "sha512-C9FPqoQUt7NeCmmP8uabQXapcExBOTA3PxlnUw+Nq3+eWH1gOi93XWXL26L8/3OQpkvAbUcyrTXhCybLk4uMAg==", "requires": { - "@turf/boolean-point-on-line": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-segment": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/nearest-point-on-line": "^6.5.0", - "deep-equal": "1.x", - "geojson-rbush": "3.x" + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/line-segment": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", - "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", + "@react-stately/combobox": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/combobox/-/combobox-3.7.0.tgz", + "integrity": "sha512-tkPgv2cDS5wfkPVrA5Jffpi9kxUnsFuvk/T1VZXYt1ItAsxy7IGli+JwHYFgTqadDyF+yRNMj5QYRY0mnbIxrg==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" + "@react-stately/collections": "^3.10.1", + "@react-stately/list": "^3.9.2", + "@react-stately/menu": "^3.5.5", + "@react-stately/select": "^3.5.4", + "@react-stately/utils": "^3.7.0", + "@react-types/combobox": "^3.8.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/meta": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", - "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", + "@react-stately/datepicker": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/datepicker/-/datepicker-3.7.0.tgz", + "integrity": "sha512-yPEfgKVXmwLwn41H8KeLuwgAN5oVmmcQemyn6iKLCPaIsQjXGpbfB0diQhg/aTjnm0VtdqdCBYPhHZzPkCml/w==", "requires": { - "@turf/helpers": "^6.5.0" + "@internationalized/date": "^3.5.0", + "@internationalized/string": "^3.1.1", + "@react-stately/overlays": "^3.6.2", + "@react-stately/utils": "^3.7.0", + "@react-types/datepicker": "^3.6.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/nearest-point-on-line": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", - "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", + "@react-stately/dnd": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/@react-stately/dnd/-/dnd-3.2.4.tgz", + "integrity": "sha512-ZPhcEcnCvEtRQzkDzNUJvZDzW2GUL0nr8++AYf4VhXPh7geFyGmYtvfoFTxESov3AMFhCLLDClxKejLTwrzzbw==", "requires": { - "@turf/bearing": "^6.5.0", - "@turf/destination": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/line-intersect": "^6.5.0", - "@turf/meta": "^6.5.0" + "@react-stately/selection": "^3.13.4", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/point-to-line-distance": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", - "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", + "@react-stately/flags": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@react-stately/flags/-/flags-3.0.0.tgz", + "integrity": "sha512-e3i2ItHbIa0eEwmSXAnPdD7K8syW76JjGe8ENxwFJPW/H1Pu9RJfjkCb/Mq0WSPN/TpxBb54+I9TgrGhbCoZ9w==", "requires": { - "@turf/bearing": "^6.5.0", - "@turf/distance": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/projection": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" + "@swc/helpers": "^0.4.14" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "requires": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + }, + "dependencies": { + "legacy-swc-helpers": { + "version": "npm:@swc/helpers@0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "requires": { + "tslib": "^2.4.0" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/polygon-to-line": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", - "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", + "@react-stately/grid": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-stately/grid/-/grid-3.8.1.tgz", + "integrity": "sha512-7eKPoES4eKD7JU9UXcRGVKZ/auaD5F/srVhkWjygKcJ2ibt48N0dh6JwPqPoxzqApUX0DuUjebL9hCRgagEvdQ==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-stately/collections": "^3.10.1", + "@react-stately/selection": "^3.13.4", + "@react-types/grid": "^3.2.1", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/projection": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", - "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", + "@react-stately/layout": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/@react-stately/layout/-/layout-3.13.1.tgz", + "integrity": "sha512-gJNK1bpnrWNHz/uhTg7OpVFuSyLdYwqNjXt2He+i66/lZ6TG36smsi9MYtTYdC72Js5rsA9ngWtfhNpQ9bMeCQ==", "requires": { - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/meta": "^6.5.0" + "@react-stately/collections": "^3.10.1", + "@react-stately/table": "^3.11.1", + "@react-stately/virtualizer": "^3.6.2", + "@react-types/grid": "^3.2.1", + "@react-types/shared": "^3.20.0", + "@react-types/table": "^3.8.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/rewind": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", - "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", + "@react-stately/list": { + "version": "3.9.2", + "resolved": "https://registry.npmjs.org/@react-stately/list/-/list-3.9.2.tgz", + "integrity": "sha512-1PBnQ3UFSeKe2Jk4kYZM/11uzQsNEs098tbEkqR3JJwYzJ4htjdd1I0P9Z2INFWiHw071OJD18Ynbbz90jMldw==", "requires": { - "@turf/boolean-clockwise": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0" + "@react-stately/collections": "^3.10.1", + "@react-stately/selection": "^3.13.4", + "@react-stately/utils": "^3.7.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/rhumb-bearing": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", - "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", + "@react-stately/menu": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-stately/menu/-/menu-3.5.5.tgz", + "integrity": "sha512-5IW26YURvwCs2a0n6PwlGOZ1K+M5xwfgR/q6mbQPfbZGZG6a14buHTHK8kISHAl2hHFcn0TV6yRYDmw2nxTM0A==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-stately/overlays": "^3.6.2", + "@react-stately/utils": "^3.7.0", + "@react-types/menu": "^3.9.4", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/rhumb-destination": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", - "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", + "@react-stately/numberfield": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-stately/numberfield/-/numberfield-3.6.1.tgz", + "integrity": "sha512-vR2kvi0GSQhshh3jhlTRyZyVpvOpAGu1xo1sQM5vbgM8fzKLw3gZvnaPy+XvSkfxUk0MCYZxYtkOvf6QJV7p8w==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@internationalized/number": "^3.2.1", + "@react-stately/utils": "^3.7.0", + "@react-types/numberfield": "^3.6.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/rhumb-distance": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", - "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", + "@react-stately/overlays": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-stately/overlays/-/overlays-3.6.2.tgz", + "integrity": "sha512-iIU/xtYEzG91abHFHqe8LL53ZrDDo8kblfdA7TTZwrtxZhQHU3AbT0pLc3BNe3sXmJspxuI1nS1cszcRlSuDww==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0" + "@react-stately/utils": "^3.7.0", + "@react-types/overlays": "^3.8.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/transform-rotate": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", - "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", + "@react-stately/radio": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/@react-stately/radio/-/radio-3.9.0.tgz", + "integrity": "sha512-Q2vt5VjxLbsvbMWQmDqwm9JUJ3fkmUEzSBUOSYOkUcBchnzUunpaMe3nQjbJLekIWolubsVaE3bTxCKvY8hGZA==", "requires": { - "@turf/centroid": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" + "@react-stately/utils": "^3.7.0", + "@react-types/radio": "^3.5.1", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/transform-scale": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", - "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", + "@react-stately/searchfield": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-stately/searchfield/-/searchfield-3.4.5.tgz", + "integrity": "sha512-0aQ7oeiqUgTzh3DcZDe2VdWdyERvxrZ27O1/GYvWj0uMJcqHmd1iA9oa3v725PmylmRvD6A42K2GqeF5c5Ue8g==", "requires": { - "@turf/bbox": "^6.5.0", - "@turf/center": "^6.5.0", - "@turf/centroid": "^6.5.0", - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/rhumb-bearing": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0", - "@turf/rhumb-distance": "^6.5.0" + "@react-stately/utils": "^3.7.0", + "@react-types/searchfield": "^3.5.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/transform-translate": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", - "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", + "@react-stately/select": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/@react-stately/select/-/select-3.5.4.tgz", + "integrity": "sha512-CO+5ORMwx/nEKAf7285S3QRAWLJlD1TZPKosO5ND87SZt9j6LKTyJjsT5IYcny8W/ejFOKg5VP4evYNkd5ZtEQ==", "requires": { - "@turf/clone": "^6.5.0", - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "@turf/meta": "^6.5.0", - "@turf/rhumb-destination": "^6.5.0" + "@react-stately/collections": "^3.10.1", + "@react-stately/list": "^3.9.2", + "@react-stately/menu": "^3.5.5", + "@react-stately/selection": "^3.13.4", + "@react-stately/utils": "^3.7.0", + "@react-types/select": "^3.8.3", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@turf/union": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", - "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", + "@react-stately/selection": { + "version": "3.13.4", + "resolved": "https://registry.npmjs.org/@react-stately/selection/-/selection-3.13.4.tgz", + "integrity": "sha512-agxSYVi70zSDSKuAXx4GdD8aG5RWFs1djcrLsQybtkFV2hUMrjipfvPfNYz56ITtz6qj5Dq2eXOZpSEAR6EfOg==", "requires": { - "@turf/helpers": "^6.5.0", - "@turf/invariant": "^6.5.0", - "polygon-clipping": "^0.15.3" + "@react-stately/collections": "^3.10.1", + "@react-stately/utils": "^3.7.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@types/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", - "dev": true + "@react-stately/slider": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/@react-stately/slider/-/slider-3.4.2.tgz", + "integrity": "sha512-3Acil4Pu1aQnTGYUcGCeO7gO7C6LpmUCwjnjcRlJbYf1VibLWrMC+EGYKcha+2dsXYAvvsI4HD6Zuf5HmFkomA==", + "requires": { + "@react-aria/i18n": "^3.8.2", + "@react-aria/utils": "^3.20.0", + "@react-stately/utils": "^3.7.0", + "@react-types/shared": "^3.20.0", + "@react-types/slider": "^3.6.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "@types/babel__core": { - "version": "7.1.17", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.17.tgz", - "integrity": "sha512-6zzkezS9QEIL8yCBvXWxPTJPNuMeECJVxSOhxNY/jfq9LxOTHivaYTqr37n9LknWWRTIkzqH2UilS5QFvfa90A==", - "dev": true, + "@react-stately/table": { + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/@react-stately/table/-/table-3.11.1.tgz", + "integrity": "sha512-iI0IeEmg91bwR/2UX2PTB8k34MrfxlMVD/XlZ+6XWQGjXftdeB8QNKDAClWMZwQmYA7HTq6bLvP2CochJ68k5w==", "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@react-stately/collections": "^3.10.1", + "@react-stately/flags": "^3.0.0", + "@react-stately/grid": "^3.8.1", + "@react-stately/selection": "^3.13.4", + "@react-stately/utils": "^3.7.0", + "@react-types/grid": "^3.2.1", + "@react-types/shared": "^3.20.0", + "@react-types/table": "^3.8.1", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, + "@react-stately/tabs": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-stately/tabs/-/tabs-3.6.0.tgz", + "integrity": "sha512-JKEIh+4nn6Tgs434x0xoaXqaINWlUuqtQXAdoVmaL6tNY97K8zWcN08ACAbB66Os7E59FVMJczEpbUz/xja2Hg==", "requires": { - "@babel/types": "^7.0.0" + "@react-stately/list": "^3.9.2", + "@react-stately/utils": "^3.7.0", + "@react-types/shared": "^3.20.0", + "@react-types/tabs": "^3.3.2", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, + "@react-stately/toggle": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-stately/toggle/-/toggle-3.6.2.tgz", + "integrity": "sha512-O+0XtIjRX9YgAwNRhSdX2qi49PzY4eGL+F326jJfqc17HU3Qm6+nfqnODuxynpk1gw79sZr7AtROSXACTVueMQ==", "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@react-stately/utils": "^3.7.0", + "@react-types/checkbox": "^3.5.1", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, + "@react-stately/tooltip": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-stately/tooltip/-/tooltip-3.4.4.tgz", + "integrity": "sha512-Tb69T2uRep/9AF0+WR7j3kp4hZzRpp5N9r52j3zKsbHQ/qirAAQUJZegg5VgSfL2ncI7n2VijbBo8DfuJTbm8g==", "requires": { - "@babel/types": "^7.3.0" + "@react-stately/overlays": "^3.6.2", + "@react-stately/utils": "^3.7.0", + "@react-types/tooltip": "^3.4.4", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "@types/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-fKXTsQvII/8K7xSxQF2OEuN6Pt4/PDasws60s/qeqoIOaBX7Aoevy5CmaQ4fANbvOo04MN3kx3xUIc6ZNXsmaQ==" + "@react-stately/tree": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/@react-stately/tree/-/tree-3.7.2.tgz", + "integrity": "sha512-Re18E7Tfu01xjZXEDZlFwibAomD7PHGZ9cFNTkRysA208uhKVrVVfh+8vvar4c9ybTGUWk5tT6zz+hslGBuLVQ==", + "requires": { + "@react-stately/collections": "^3.10.1", + "@react-stately/selection": "^3.13.4", + "@react-stately/utils": "^3.7.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "@types/cookie": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", - "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" + "@react-stately/utils": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@react-stately/utils/-/utils-3.7.0.tgz", + "integrity": "sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ==", + "requires": { + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "@types/estree": { - "version": "0.0.50", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", - "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==" + "@react-stately/virtualizer": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-stately/virtualizer/-/virtualizer-3.6.2.tgz", + "integrity": "sha512-BM7h7AlJNEB/X6XlMLlUoqye4SCGFmHiOIwEtha3QfJA52O1/0lgzD9yj5cLbdQPwZNmFH4R95b/OHqSIpgEBw==", + "requires": { + "@react-aria/utils": "^3.20.0", + "@react-types/shared": "^3.20.0", + "@swc/helpers": "^0.5.0" + }, + "dependencies": { + "@swc/helpers": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", + "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==", + "requires": { + "tslib": "^2.4.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "@types/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-IyNhGHu71jH1jCXTHmafuoAAdsbBON3kDh7u/UUhLmjYgN5TYB54e1R8ckTCiIevl2UuZaCsi9XRxineY5yUjw==", + "@react-types/breadcrumbs": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/@react-types/breadcrumbs/-/breadcrumbs-3.6.2.tgz", + "integrity": "sha512-CI4j7m15X3C7qznPZpXV8z6EyqCvIV2arfb+FH+Odu4AvcMCUrOKSolEtTl1tmv3uOTAwbd81jVxsUD6aJ6SCw==", "requires": { - "fast-json-stable-stringify": "*" + "@react-types/link": "^3.4.5", + "@react-types/shared": "^3.20.0" } }, - "@types/geojson": { - "version": "7946.0.10", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", - "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==" + "@react-types/button": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/button/-/button-3.8.0.tgz", + "integrity": "sha512-hVVK5iWXhDYQZwxOBfN7nQDeFQ4Pp48uYclQbXWz8D74XnuGtiUziGR008ioLXRHf47dbIPLF1QHahsCOhh05g==", + "requires": { + "@react-types/shared": "^3.20.0" + } }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", - "dev": true, + "@react-types/calendar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@react-types/calendar/-/calendar-3.4.0.tgz", + "integrity": "sha512-kHEjkZ+NAPOhLGpIMGKwe2xPgwDvtFiKU6FWPghSeslxGUAzC0mop/sSdD8NvWbSdqKd/GqeCen5khlA1MoyGQ==", "requires": { - "@types/node": "*" + "@internationalized/date": "^3.5.0", + "@react-types/shared": "^3.20.0" } }, - "@types/hammerjs": { - "version": "2.0.41", - "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.41.tgz", - "integrity": "sha512-ewXv/ceBaJprikMcxCmWU1FKyMAQ2X7a9Gtmzw8fcg2kIePI1crERDM818W+XYrxqdBBOdlf2rm137bU+BltCA==" + "@react-types/checkbox": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-types/checkbox/-/checkbox-3.5.1.tgz", + "integrity": "sha512-7iQqBRnpNC/k8ztCC+gNGTKpTWj6yJijXPKJ8UduqPNuJ0mIqWgk7DJDBuIG0cVvnenTNxYuOL6mt3dgdcEj9w==", + "requires": { + "@react-types/shared": "^3.20.0" + } }, - "@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "@react-types/combobox": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/combobox/-/combobox-3.8.0.tgz", + "integrity": "sha512-P1LDS283OegZGnRJcpJhDAbX0JE8cnW4FzIP04GJWzF9fSf/GrlrLEDt4VTXKXxtdLWy3T+H4gmAYO10ZZVmBQ==", "requires": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" + "@react-types/shared": "^3.20.0" } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true + "@react-types/datepicker": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-types/datepicker/-/datepicker-3.6.0.tgz", + "integrity": "sha512-eMWAqsavA7PpjKwUuij4RjThAc3l2MtxKT51XnTA192EoYyTRVcDK+cuYjzWYn1kTj6+dNap+WvKJlYrxmS5aA==", + "requires": { + "@internationalized/date": "^3.5.0", + "@react-types/calendar": "^3.4.0", + "@react-types/overlays": "^3.8.2", + "@react-types/shared": "^3.20.0" + } }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, + "@react-types/dialog": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/@react-types/dialog/-/dialog-3.5.5.tgz", + "integrity": "sha512-XidCDLmbagLQZlnV8QVPhS3a63GdwiSa/0MYsHLDeb81+7P2vc3r+wNgnHWZw64mICWYzyyKxpzV3QpUm4f6+g==", "requires": { - "@types/istanbul-lib-coverage": "*" + "@react-types/overlays": "^3.8.2", + "@react-types/shared": "^3.20.0" } }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, + "@react-types/grid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@react-types/grid/-/grid-3.2.1.tgz", + "integrity": "sha512-diliZjyTyNeJDR+5rfh9RRNeM8KFOSaFARkbO42j11CteN1Rpo66x2R53xM+0BO63rCUGrJ8RAg2E4BCp7al6w==", "requires": { - "@types/istanbul-lib-report": "*" + "@react-types/shared": "^3.20.0" } }, - "@types/jest": { - "version": "29.2.5", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.2.5.tgz", - "integrity": "sha512-H2cSxkKgVmqNHXP7TC2L/WUorrZu8ZigyRywfVzv6EyBlxj39n4C00hjXYQWsbwqgElaj/CiAeSRmk5GoaKTgw==", - "dev": true, + "@react-types/label": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/label/-/label-3.8.0.tgz", + "integrity": "sha512-hZTSguqyblAF83kLImjxw46DywRMpSihkP1829T8N2I/i8oFSu74OYBJ8woklk26AOUMDJ4NFTdimdqWVMdRcQ==", "requires": { - "expect": "^29.0.0", - "pretty-format": "^29.0.0" - }, - "dependencies": { - "@jest/types": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.3.1.tgz", - "integrity": "sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==", - "dev": true, - "requires": { - "@jest/schemas": "^29.0.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "17.0.19", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.19.tgz", - "integrity": "sha512-cAx3qamwaYX9R0fzOIZAlFpo4A+1uBVCxqpKz9D26uTF4srRXaGTTsikQmaotCtNdbhzyUH7ft6p9ktz9s6UNQ==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.7.1.tgz", - "integrity": "sha512-4jYS4MOAaCIStSRwiuxc4B8MYhIe676yO1sYGzARnjXkWpmzZMMYxY6zu8WYWDhSuth5zhrQ1rhNSibyyvv4/w==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "expect": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.3.1.tgz", - "integrity": "sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA==", - "dev": true, - "requires": { - "@jest/expect-utils": "^29.3.1", - "jest-get-type": "^29.2.0", - "jest-matcher-utils": "^29.3.1", - "jest-message-util": "^29.3.1", - "jest-util": "^29.3.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-matcher-utils": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz", - "integrity": "sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "jest-diff": "^29.3.1", - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" - } - }, - "jest-message-util": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.3.1.tgz", - "integrity": "sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^29.3.1", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^29.3.1", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-util": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.3.1.tgz", - "integrity": "sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==", - "dev": true, - "requires": { - "@jest/types": "^29.3.1", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - } - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pretty-format": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", - "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", - "dev": true, - "requires": { - "@jest/schemas": "^29.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } - } - }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/node": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.2.tgz", - "integrity": "sha512-JepeIUPFDARgIs0zD/SKPgFsJEAF0X5/qO80llx59gOxFTboS9Amv3S+QfB7lqBId5sFXJ99BN0J6zFRvL9dDA==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/offscreencanvas": { - "version": "2019.7.0", - "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz", - "integrity": "sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" - }, - "@types/prettier": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.2.tgz", - "integrity": "sha512-ekoj4qOQYp7CvjX8ZDBgN86w3MqQhLE1hczEJbEIjgFEumDy+na/4AJAbLXfgEWFNB2pKadM5rPFtuSGMWK7xA==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/q": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz", - "integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ==" - }, - "@types/react": { - "version": "17.0.37", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.37.tgz", - "integrity": "sha512-2FS1oTqBGcH/s0E+CjrCCR9+JMpsu9b69RTFO+40ua43ZqP5MmQ4iUde/dMjWR909KxZwmOQIFq6AV6NjEG5xg==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" + "@react-types/shared": "^3.20.0" } }, - "@types/react-redux": { - "version": "7.1.20", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.20.tgz", - "integrity": "sha512-q42es4c8iIeTgcnB+yJgRTTzftv3eYYvCZOh1Ckn2eX/3o5TdsQYKUWpLoLuGlcY/p+VAhV9IOEZJcWk/vfkXw==", + "@react-types/link": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/@react-types/link/-/link-3.4.5.tgz", + "integrity": "sha512-wwLIFjg35LBxv29rA6jPyChPH6b18U1SXaCyVa2koRIOvXTdNSRnautyE3ZQ7LyufJDc5SRTOWQHjPK1IiOfaA==", "requires": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" + "@react-aria/interactions": "^3.18.0", + "@react-types/shared": "^3.20.0" } }, - "@types/react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "@react-types/listbox": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-types/listbox/-/listbox-3.4.4.tgz", + "integrity": "sha512-c0FFM73tGZZ5AV9Yu5/Vd/cji5AVcI2QZvs4+mpRcSpzH3zSCVvVLr7GayZFS70tYQVPLHFH2E202wLxoiLK9A==", "requires": { - "@types/react": "*" + "@react-types/shared": "^3.20.0" } }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/testing-library__jest-dom": { - "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", - "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", - "dev": true, + "@react-types/menu": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/@react-types/menu/-/menu-3.9.4.tgz", + "integrity": "sha512-8OnPQHMPZw126TuLi21IuHWMbGOqoWZa+0uJCg2gI+Xpe1F0dRK/DNzCIKkGl1EXgZATJbRC3NcxyZlWti+/EQ==", "requires": { - "@types/jest": "*" + "@react-types/overlays": "^3.8.2", + "@react-types/shared": "^3.20.0" } }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", - "dev": true, + "@react-types/meter": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@react-types/meter/-/meter-3.3.4.tgz", + "integrity": "sha512-GYxba83AU59wARkWJen5BnmzdqSRT3IFg0gg3CZ4Dq4NgEKoN9Pw2ISxyogvBgwDPdxFuN8QK6QExxm4rPBS/A==", "requires": { - "@types/yargs-parser": "*" + "@react-types/progress": "^3.4.3", + "@react-types/shared": "^3.20.0" } }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true - }, - "@webassemblyjs/ast": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", - "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", + "@react-types/numberfield": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@react-types/numberfield/-/numberfield-3.6.0.tgz", + "integrity": "sha512-Kg+7CQYj2FY78zmYDK6kxZYu1/JNfkptsu0lhBJKcsQenXZc6CSZyiFpVZN7T+fQGnX0YbAcUQp9MOt5tbZcGg==", "requires": { - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0" + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/floating-point-hex-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", - "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==" - }, - "@webassemblyjs/helper-api-error": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", - "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==" - }, - "@webassemblyjs/helper-buffer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", - "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==" - }, - "@webassemblyjs/helper-code-frame": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", - "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", + "@react-types/overlays": { + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/@react-types/overlays/-/overlays-3.8.2.tgz", + "integrity": "sha512-HpLYzkNvuvC6nKd06vF9XbcLLv3u55+e7YUFNVpgWq8yVxcnduOcJdRJhPaAqHUl6iVii04mu1GKnCFF8jROyQ==", "requires": { - "@webassemblyjs/wast-printer": "1.9.0" + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/helper-fsm": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", - "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==" - }, - "@webassemblyjs/helper-module-context": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", - "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", + "@react-types/progress": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@react-types/progress/-/progress-3.4.3.tgz", + "integrity": "sha512-g0HrxOf3ubQ4Tp9jwOMhl+WOd4cYh/cCwO6B8LFKw0m5erJWh5VdlyBql+5rmQmYWUaG8RcWyfnKY1C6WShl1g==", "requires": { - "@webassemblyjs/ast": "1.9.0" + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", - "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==" - }, - "@webassemblyjs/helper-wasm-section": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", - "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", + "@react-types/radio": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@react-types/radio/-/radio-3.5.1.tgz", + "integrity": "sha512-jPF8zt+XdgW9DaTvB5ZYCh0uk7DVko1VZ/jOlCRs82w3P884Wc7MMpwdl1T5PBdhtLcdr+xjM1YI6/31reIBfQ==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0" + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/ieee754": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", - "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", + "@react-types/searchfield": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@react-types/searchfield/-/searchfield-3.5.0.tgz", + "integrity": "sha512-llp3K3Z0e7tCLyiYQilAl4XJZiuXr+G9dboogU0ypLeIwMW69b9OgQx2KzLILN/CdtNqN6PBpBXMPnG+mHCcqg==", "requires": { - "@xtuc/ieee754": "^1.2.0" + "@react-types/shared": "^3.20.0", + "@react-types/textfield": "^3.8.0" } }, - "@webassemblyjs/leb128": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", - "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", + "@react-types/select": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/@react-types/select/-/select-3.8.3.tgz", + "integrity": "sha512-x0x/qJq48QqVnBXFqvPaiS/TQOmCIL9ZmzM4AzRtYMU++kxjy3L03cdnzDBmxKN+KkfDn7OU++vKI44ksgTCRA==", "requires": { - "@xtuc/long": "4.2.2" + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/utf8": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", - "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==" + "@react-types/shared": { + "version": "3.20.0", + "resolved": "https://registry.npmjs.org/@react-types/shared/-/shared-3.20.0.tgz", + "integrity": "sha512-lgTO/S/EMIZKU1EKTg8wT0qYP5x/lZTK2Xw6BZZk5c4nn36JYhGCRb/OoR/jBCIeRb2x9yNbwERO6NYVkoQMSw==" }, - "@webassemblyjs/wasm-edit": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", - "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", + "@react-types/slider": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@react-types/slider/-/slider-3.6.1.tgz", + "integrity": "sha512-K234amXGLfDekJOQimhPpd2OE14Set7+LrzZZx1ut5ayIK3QgeneUqaybQcB7plfO1thNaAoDOy7JPqZ13k1JA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/helper-wasm-section": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-opt": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "@webassemblyjs/wast-printer": "1.9.0" + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/wasm-gen": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", - "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", + "@react-types/switch": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@react-types/switch/-/switch-3.4.1.tgz", + "integrity": "sha512-2XfPsu2Yiap+pthO2rvCNlLjzo9mDejrYY3rsYMw/jLzCHvuR8Xe2/l01svHcq3pVuNIMElqZR4vTq9OvGNBnQ==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@react-types/checkbox": "^3.5.1", + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/wasm-opt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", - "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", + "@react-types/table": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/@react-types/table/-/table-3.8.1.tgz", + "integrity": "sha512-zUZ0jTnTBz0JWhnbz7U0LnnKqGhPvmQz+xyADrBIrgj8hk1jQdWNTwAFwqUg8uaReSy+9b3jjPPNOnpTu9DmgA==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-buffer": "1.9.0", - "@webassemblyjs/wasm-gen": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0" + "@react-types/grid": "^3.2.1", + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/wasm-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", - "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", + "@react-types/tabs": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@react-types/tabs/-/tabs-3.3.2.tgz", + "integrity": "sha512-eC6gGKH+Z2sCaHsCsSqT6gDE9E0ghbxL5d/yBjJ8VHxXkNLvM6dXwoYaEhA2JEdQqf0vC/7bZdjI3swV63DgKg==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-wasm-bytecode": "1.9.0", - "@webassemblyjs/ieee754": "1.9.0", - "@webassemblyjs/leb128": "1.9.0", - "@webassemblyjs/utf8": "1.9.0" + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/wast-parser": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", - "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/floating-point-hex-parser": "1.9.0", - "@webassemblyjs/helper-api-error": "1.9.0", - "@webassemblyjs/helper-code-frame": "1.9.0", - "@webassemblyjs/helper-fsm": "1.9.0", - "@xtuc/long": "4.2.2" + "@react-types/textfield": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/@react-types/textfield/-/textfield-3.8.0.tgz", + "integrity": "sha512-KRIEiIaB7pi0VlyOXNv39qeY0nBVmaXHwReCmEktQxKtXQ5lbEU6pvbc6srMZIplJffutQCZSXAucw/2ewLLVQ==", + "requires": { + "@react-types/shared": "^3.20.0" } }, - "@webassemblyjs/wast-printer": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", - "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", + "@react-types/tooltip": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-types/tooltip/-/tooltip-3.4.4.tgz", + "integrity": "sha512-pEy4eKWXV9IW/h76dzEPRDJdPyYGis4OoJC1BYHjDRILq0kV1F/lzCJaL29f5VHkYOTIHmwaEMbDX3m7OSJjrw==", "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/wast-parser": "1.9.0", - "@xtuc/long": "4.2.2" + "@react-types/overlays": "^3.8.2", + "@react-types/shared": "^3.20.0" } }, - "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, - "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "requires": { + "type-detect": "4.0.8" + } }, - "@zeit/next-css": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@zeit/next-css/-/next-css-1.0.1.tgz", - "integrity": "sha512-yfHPRy/ne/5SddVClsoy+fpU7e0Cs1gkWA67/wm2uIu+9rznF45yQLxHEt5dPGF3h6IiIh7ZtIgA8VV8YKq87A==", + "@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", "requires": { - "css-loader": "1.0.0", - "extracted-loader": "1.0.4", - "find-up": "2.1.0", - "ignore-loader": "0.1.2", - "mini-css-extract-plugin": "0.4.3", - "postcss-loader": "3.0.0" + "@sinonjs/commons": "^3.0.0" + }, + "dependencies": { + "@sinonjs/commons": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz", + "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==", + "requires": { + "type-detect": "4.0.8" + } + } } }, - "@zeit/next-less": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@zeit/next-less/-/next-less-1.0.1.tgz", - "integrity": "sha512-zIyD6D1C0p+fDpVmSBzTA+vIwEDzGWWgYQ/Vp2amlC2/Mq8rtMq3BV6NxxSZ/36cFS8Tibl1K+An4150H4hOnQ==", + "@sinonjs/formatio": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", "requires": { - "@zeit/next-css": "1.0.1", - "less-loader": "4.1.0" + "@sinonjs/commons": "^1", + "@sinonjs/samsam": "^3.1.0" } }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "@sinonjs/samsam": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", + "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", "requires": { - "event-target-shim": "^5.0.0" + "@sinonjs/commons": "^1.3.0", + "array-from": "^2.1.1", + "lodash": "^4.17.15" } }, - "abs-svg-path": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", - "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==" + "@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==" }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "@smithy/abort-controller": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.8.tgz", + "integrity": "sha512-2SOdVj5y0zE37Y9scSXoizoxgi6mgnDabi7a/SOfhl0p+50I0rIkuJTfyAuTPDtQ7e5dD6tSZPCLB3c/YM6Zig==", "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "acorn": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.6.0.tgz", - "integrity": "sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw==" - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "dev": true, + "@smithy/config-resolver": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.9.tgz", + "integrity": "sha512-QBkGPLUqyPmis9Erz8v4q5lo/ErnF7+GD5WZHa6JZiXopUPfaaM+B21n8gzS5xCkIXZmnwzNQhObP9xQPu8oqQ==", "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "@smithy/node-config-provider": "^2.0.11", + "@smithy/types": "^2.3.2", + "@smithy/util-config-provider": "^2.0.0", + "@smithy/util-middleware": "^2.0.1", + "tslib": "^2.5.0" }, "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" - }, - "adaptive-bezier-curve": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/adaptive-bezier-curve/-/adaptive-bezier-curve-1.0.3.tgz", - "integrity": "sha512-mDcwN284LlNAdunqnVmS0PAoDNHKze/PY8zvpCdxzyXD+ZZFeMWQ3FKNBw0VMOd9IfnhIyzAWJDXzRcWnXtoSg==" - }, - "add-dom-event-listener": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz", - "integrity": "sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw==", + "@smithy/credential-provider-imds": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.11.tgz", + "integrity": "sha512-uJJs8dnM5iXkn8a2GaKvlKMhcOJ+oJPYqY9gY3CM/EieCVObIDjxUtR/g8lU/k/A+OauA78GzScAfulmFjPOYA==", "requires": { - "object-assign": "4.x" + "@smithy/node-config-provider": "^2.0.11", + "@smithy/property-provider": "^2.0.9", + "@smithy/types": "^2.3.2", + "@smithy/url-parser": "^2.0.8", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "adjust-sourcemap-loader": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", - "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "@smithy/eventstream-codec": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.8.tgz", + "integrity": "sha512-onO4to8ujCKn4m5XagReT9Nc6FlNG5vveuvjp1H7AtaG7njdet1LOl6/jmUOkskF2C/w+9jNw3r9Ak+ghOvN0A==", "requires": { - "assert": "1.4.1", - "camelcase": "5.0.0", - "loader-utils": "1.2.3", - "object-path": "0.11.4", - "regex-parser": "2.2.10" + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.3.2", + "@smithy/util-hex-encoding": "^2.0.0", + "tslib": "^2.5.0" }, "dependencies": { - "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "after": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", - "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=" - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "@smithy/fetch-http-handler": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.1.4.tgz", + "integrity": "sha512-SL24M9W5ERByoXaVicRx+bj9GJVujDnPn+QO7GY7adhY0mPGa6DSF58pVKsgIh4r5Tx/k3SWCPlH4BxxSxA/fQ==", "requires": { - "debug": "4" + "@smithy/protocol-http": "^3.0.4", + "@smithy/querystring-builder": "^2.0.8", + "@smithy/types": "^2.3.2", + "@smithy/util-base64": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "@smithy/hash-node": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.8.tgz", + "integrity": "sha512-yZL/nmxZzjZV5/QX5JWSgXlt0HxuMTwFO89CS++jOMMPiCMZngf6VYmtNdccs8IIIAMmfQeTzwu07XgUE/Zd3Q==", "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "@smithy/types": "^2.3.2", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg==", + "@smithy/invalid-dependency": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.8.tgz", + "integrity": "sha512-88VOS7W3KzUz/bNRc+Sl/F/CDIasFspEE4G39YZRHIh9YmsXF7GUyVaAKURfMNulTie62ayk6BHC9O0nOBAVgQ==", "requires": { - "array.prototype.find": "^2.1.1", - "function.prototype.name": "^1.1.2", - "is-regex": "^1.1.0", - "object-is": "^1.1.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.2", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.13.1" + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "@smithy/is-array-buffer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz", + "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==", "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "ajv-errors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", - "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "align-text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", - "integrity": "sha512-GrTZLRpmp6wIC2ztrWW9MjjTgSKccffgFagbNDOX95/dcjEcYZibYTeaOntySQLcdw1ztBoFkviiUvTMbb9MYg==", + "@smithy/middleware-content-length": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.10.tgz", + "integrity": "sha512-EGSbysyA4jH0p3xI6G0jdXoj9Iz9GUnAta6aEaHtXm3wVWtenRf80y2TeVvNkVSr5jwKOdSCjKIRI2l1A/oZLA==", "requires": { - "kind-of": "^3.0.2", - "longest": "^1.0.1", - "repeat-string": "^1.5.2" + "@smithy/protocol-http": "^3.0.4", + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", - "requires": { - "is-buffer": "^1.1.5" - } + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "ally.js": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/ally.js/-/ally.js-1.4.1.tgz", - "integrity": "sha1-n7fmuljvrE7pExyymqnuO1QLzx4=", + "@smithy/middleware-endpoint": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.8.tgz", + "integrity": "sha512-yOpogfG2d2V0cbJdAJ6GLAWkNOc9pVsL5hZUfXcxJu408N3CUCsXzIAFF6+70ZKSE+lCfG3GFErcSXv/UfUbjw==", "requires": { - "css.escape": "^1.5.0", - "platform": "1.3.3" + "@smithy/middleware-serde": "^2.0.8", + "@smithy/types": "^2.3.2", + "@smithy/url-parser": "^2.0.8", + "@smithy/util-middleware": "^2.0.1", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" - }, - "amazon-cognito-identity-js": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-5.2.3.tgz", - "integrity": "sha512-zTqhdUgvdGar+wjqcu8y9tnTYIS+6VxecZe7t5HAHXHjvzvENIjTehd4zrB6MvnU+oVKVH2wPlCg6jlWdSs0wg==", + "@smithy/middleware-retry": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.11.tgz", + "integrity": "sha512-pknfokumZ+wvBERSuKAI2vVr+aK3ZgPiWRg6+0ZG4kKJogBRpPmDGWw+Jht0izS9ZaEbIobNzueIb4wD33JJVg==", "requires": { - "buffer": "4.9.2", - "crypto-js": "^4.1.1", - "fast-base64-decode": "^1.0.0", - "isomorphic-unfetch": "^3.0.0", - "js-cookie": "^2.2.1" + "@smithy/node-config-provider": "^2.0.11", + "@smithy/protocol-http": "^3.0.4", + "@smithy/service-error-classification": "^2.0.1", + "@smithy/types": "^2.3.2", + "@smithy/util-middleware": "^2.0.1", + "@smithy/util-retry": "^2.0.1", + "tslib": "^2.5.0", + "uuid": "^8.3.2" }, "dependencies": { - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "amdefine": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", - "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", - "optional": true - }, - "anser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", - "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" - }, - "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true - }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "@smithy/middleware-serde": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.8.tgz", + "integrity": "sha512-Is0sm+LiNlgsc0QpstDzifugzL9ehno1wXp109GgBgpnKTK3j+KphiparBDI4hWTtH9/7OUsxuspNqai2yyhcg==", "requires": { - "color-convert": "^1.9.0" + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "antd": { - "version": "4.17.4", - "resolved": "https://registry.npmjs.org/antd/-/antd-4.17.4.tgz", - "integrity": "sha512-aiWi7TxAc7qAxbL412GSKpkWkL/wIhQe6ABuLLCiE1vqXnGTvav2Z0PiOUdFclZcfz2M2IofsUl2pLVN9I8iCg==", + "@smithy/middleware-stack": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.1.tgz", + "integrity": "sha512-UexsfY6/oQZRjTQL56s9AKtMcR60tBNibSgNYX1I2WXaUaXg97W9JCkFyth85TzBWKDBTyhLfenrukS/kyu54A==", "requires": { - "@ant-design/colors": "^6.0.0", - "@ant-design/icons": "^4.7.0", - "@ant-design/react-slick": "~0.28.1", - "@babel/runtime": "^7.12.5", - "@ctrl/tinycolor": "^3.4.0", - "array-tree-filter": "^2.1.0", - "classnames": "^2.2.6", - "copy-to-clipboard": "^3.2.0", - "lodash": "^4.17.21", - "memoize-one": "^6.0.0", - "moment": "^2.25.3", - "rc-cascader": "~2.3.0", - "rc-checkbox": "~2.3.0", - "rc-collapse": "~3.1.0", - "rc-dialog": "~8.6.0", - "rc-drawer": "~4.4.2", - "rc-dropdown": "~3.2.0", - "rc-field-form": "~1.21.0", - "rc-image": "~5.2.5", - "rc-input-number": "~7.3.0", - "rc-mentions": "~1.6.1", - "rc-menu": "~9.0.12", - "rc-motion": "^2.4.4", - "rc-notification": "~4.5.7", - "rc-pagination": "~3.1.9", - "rc-picker": "~2.5.17", - "rc-progress": "~3.1.0", - "rc-rate": "~2.9.0", - "rc-resize-observer": "^1.1.2", - "rc-select": "~13.2.1", - "rc-slider": "~9.7.4", - "rc-steps": "~4.1.0", - "rc-switch": "~3.2.0", - "rc-table": "~7.19.0", - "rc-tabs": "~11.10.0", - "rc-textarea": "~0.3.0", - "rc-tooltip": "~5.1.1", - "rc-tree": "~5.3.0", - "rc-tree-select": "~4.8.0", - "rc-trigger": "^5.2.10", - "rc-upload": "~4.3.0", - "rc-util": "^5.14.0", - "scroll-into-view-if-needed": "^2.2.25" + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "@smithy/node-config-provider": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.0.11.tgz", + "integrity": "sha512-CaR1dciSSGKttjhcefpytYjsfI/Yd5mqL8am4wfmyFCDxSiPsvnEWHl8UjM/RbcAjX0klt+CeIKPSHEc0wGvJA==", "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "@smithy/property-provider": "^2.0.9", + "@smithy/shared-ini-file-loader": "^2.0.10", + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" }, "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "@smithy/node-http-handler": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.1.4.tgz", + "integrity": "sha512-8Rw/AusvWDyC6SK8esAcVBeTlQHf94NMFv805suFUJCQ2gwlh0oLDNh+6s2MDOrxcjvLxjjzv1mytM0Mt+0cPQ==", "requires": { - "sprintf-js": "~1.0.2" + "@smithy/abort-controller": "^2.0.8", + "@smithy/protocol-http": "^3.0.4", + "@smithy/querystring-builder": "^2.0.8", + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, + "@smithy/property-provider": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.9.tgz", + "integrity": "sha512-25pPZ8f8DeRwYI5wbPRZaoMoR+3vrw8DwbA0TjP+GsdiB2KxScndr4HQehiJ5+WJ0giOTWhLz0bd+7Djv1qpUQ==", "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "arity-n": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", - "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + "@smithy/protocol-http": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.4.tgz", + "integrity": "sha512-CGfSWk6TRlbwa8YgrSXdn80Yu7pov3EV/h7TSfiCHhq6/LO3WymmqnzgH1f0qV2bdTDipIkTNp5dGCGN3Af/5g==", + "requires": { + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + "@smithy/querystring-builder": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.8.tgz", + "integrity": "sha512-+vzIMwjC8Saz97/ptPn+IJRCRRZ+pP95ZIWDRqEqZV/a6hiKbaFoMSa2iCKsnKzR696U2JZXrDqMu3e/FD1+2g==", + "requires": { + "@smithy/types": "^2.3.2", + "@smithy/util-uri-escape": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "array-flat-polyfill": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz", - "integrity": "sha512-hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw==" + "@smithy/querystring-parser": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.8.tgz", + "integrity": "sha512-ArbanNuR7O/MmTd90ZqhDqGOPPDYmxx3huHxD+R3cuCnazcK/1tGQA+SnnR5307T7ZRb5WTpB6qBggERuibVSA==", + "requires": { + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "@smithy/service-error-classification": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.1.tgz", + "integrity": "sha512-QHa9+t+v4s0cMuDCcbjIJN67mNZ42/+fc3jKe8P6ZMPXZl5ksKk6a8vhZ/m494GZng5eFTc3OePv+NF9cG83yg==", + "requires": { + "@smithy/types": "^2.3.2" + } }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=" + "@smithy/shared-ini-file-loader": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.10.tgz", + "integrity": "sha512-jWASteSezRKohJ7GdA7pHDvmr7Q7tw3b5mu3xLHIkZy/ICftJ+O7aqNaF8wklhI7UNFoQ7flFRM3Rd0KA+1BbQ==", + "requires": { + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, + "@smithy/signature-v4": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.8.tgz", + "integrity": "sha512-qrtiYMzaLlQ5HSJOaFwnyTQ3JLjmPY+3+pr9IBDpCVM6YtVj22cBLVB9bPOiZMIpkdI7ZRdxLBFlIjh5CO1Bhw==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" + "@smithy/eventstream-codec": "^2.0.8", + "@smithy/is-array-buffer": "^2.0.0", + "@smithy/types": "^2.3.2", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-middleware": "^2.0.1", + "@smithy/util-uri-escape": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "array-tree-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + "@smithy/smithy-client": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.1.5.tgz", + "integrity": "sha512-7S865uKzsxApM8W8Q6zkij7tcUFgaG8PuADMFdMt1yL/ku3d0+s6Zwrg3N7iXCPM08Gu/mf0BIfTXIu/9i450Q==", + "requires": { + "@smithy/middleware-stack": "^2.0.1", + "@smithy/types": "^2.3.2", + "@smithy/util-stream": "^2.0.11", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "@smithy/types": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.3.2.tgz", + "integrity": "sha512-iH0cdKi7HQlzfAM3w2shFk/qZYKAqJWswtpmQpPtlruF+uFZeGEpMJjgDRyhWiddfVM4e2oP4nMaOBsMy6lXgg==", + "requires": { + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "array.prototype.filter": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz", - "integrity": "sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw==", - "dev": true, + "@smithy/url-parser": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.8.tgz", + "integrity": "sha512-wQw7j004ScCrBRJ+oNPXlLE9mtofxyadSZ9D8ov/rHkyurS7z1HTNuyaGRj6OvKsEk0SVQsuY0C9+EfM75XTkw==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "@smithy/querystring-parser": "^2.0.8", + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "array.prototype.find": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.2.tgz", - "integrity": "sha512-00S1O4ewO95OmmJW7EesWfQlrCrLEL8kZ40w3+GkLX2yTt0m2ggcePPa2uHPJ9KUmJvwRq+lCV9bD8Yim23x/Q==", + "@smithy/util-base64": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.0.tgz", + "integrity": "sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", - "dev": true, + "@smithy/util-body-length-browser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz", + "integrity": "sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", - "dev": true, + "@smithy/util-body-length-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz", + "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==", "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "arraybuffer.slice": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", - "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" + "@smithy/util-buffer-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz", + "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==", + "requires": { + "@smithy/is-array-buffer": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "as-number": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/as-number/-/as-number-1.0.0.tgz", - "integrity": "sha512-HkI/zLo2AbSRO4fqVkmyf3hms0bJDs3iboHqTrNuwTiCRvdYXM7HFhfhB6Dk51anV2LM/IMB83mtK9mHw4FlAg==" + "@smithy/util-config-provider": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz", + "integrity": "sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg==", + "requires": { + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "@smithy/util-defaults-mode-browser": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.9.tgz", + "integrity": "sha512-JONLJVQWT8165XoSV36ERn3SVlZLJJ4D6IeGsCSePv65Uxa93pzSLE0UMSR9Jwm4zix7rst9AS8W5QIypZWP8Q==", + "requires": { + "@smithy/property-provider": "^2.0.9", + "@smithy/smithy-client": "^2.1.5", + "@smithy/types": "^2.3.2", + "bowser": "^2.11.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "@smithy/util-defaults-mode-node": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.11.tgz", + "integrity": "sha512-tmqjNsfj+bgZN6jXBe6efZnukzILA7BUytHkzqikuRLNtR+0VVchQHvawD0w6vManh76rO81ydhioe7i4oBzuA==", "requires": { - "bn.js": "^4.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "safer-buffer": "^2.1.0" + "@smithy/config-resolver": "^2.0.9", + "@smithy/credential-provider-imds": "^2.0.11", + "@smithy/node-config-provider": "^2.0.11", + "@smithy/property-provider": "^2.0.9", + "@smithy/smithy-client": "^2.1.5", + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "assert": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "@smithy/util-hex-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz", + "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==", "requires": { - "util": "0.10.3" + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "@smithy/util-middleware": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.1.tgz", + "integrity": "sha512-LnsBMi0Mg3gfz/TpNGLv2Jjcz2ra1OX5HR/4IaCepIYmtPQzqMWDdhX/XTW1LS8OZ0xbQuyQPcHkQ+2XkhWOVQ==", + "requires": { + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "ast-types": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", - "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + "@smithy/util-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.1.tgz", + "integrity": "sha512-naj4X0IafJ9yJnVJ58QgSMkCNLjyQOnyrnKh/T0f+0UOUxJiT8vuFn/hS7B/pNqbo2STY7PyJ4J4f+5YqxwNtA==", + "requires": { + "@smithy/service-error-classification": "^2.0.1", + "@smithy/types": "^2.3.2", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true + "@smithy/util-stream": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.11.tgz", + "integrity": "sha512-2MeWfqSpZKdmEJ+tH8CJQSgzLWhH5cmdE24X7JB0hiamXrOmswWGGuPvyj/9sQCTclo57pNxLR2p7KrP8Ahiyg==", + "requires": { + "@smithy/fetch-http-handler": "^2.1.4", + "@smithy/node-http-handler": "^2.1.4", + "@smithy/types": "^2.3.2", + "@smithy/util-base64": "^2.0.0", + "@smithy/util-buffer-from": "^2.0.0", + "@smithy/util-hex-encoding": "^2.0.0", + "@smithy/util-utf8": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + "@smithy/util-uri-escape": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz", + "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==", + "requires": { + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "async-validator": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.0.7.tgz", - "integrity": "sha512-Pj2IR7u8hmUEDOwB++su6baaRi+QvsgajuFB9j95foM1N2gy5HM4z60hfusIO0fBPG5uLAEl6yCJr1jNSVugEQ==" + "@smithy/util-utf8": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.0.tgz", + "integrity": "sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ==", + "requires": { + "@smithy/util-buffer-from": "^2.0.0", + "tslib": "^2.5.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "dev": true + "@socialgouv/matomo-next": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@socialgouv/matomo-next/-/matomo-next-1.7.0.tgz", + "integrity": "sha512-ZTEKeEFxJqfB1gOUSbaJccHEEEzsWV97xwFLPE0VRMFSJOst/knuZTZtHW3uFVYUJfSvb6J85P0hffp5NUTt2A==" }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "@swc/helpers": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.11.tgz", + "integrity": "sha512-rEUrBSGIoSFuYxwBYtlUFMlE2CwGhmW+w9355/5oduSw8e5h2+Tj4UrAGNNgP9915++wj5vkQo0UuOBqOAq4nw==", + "requires": { + "tslib": "^2.4.0" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } }, - "attr-accept": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", - "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + "@tanstack/query-core": { + "version": "4.35.3", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-4.35.3.tgz", + "integrity": "sha512-PS+WEjd9wzKTyNjjQymvcOe1yg8f3wYc6mD+vb6CKyZAKvu4sIJwryfqfBULITKCla7P9C4l5e9RXePHvZOZeQ==" }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true + "@tanstack/react-query": { + "version": "4.35.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-4.35.3.tgz", + "integrity": "sha512-UgTPioip/rGG3EQilXfA2j4BJkhEQsR+KAbF+KIuvQ7j4MkgnTCJF01SfRpIRNtQTlEfz/+IL7+jP8WA8bFbsw==", + "requires": { + "@tanstack/query-core": "4.35.3", + "use-sync-external-store": "^1.2.0" + } }, - "aws-amplify": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/aws-amplify/-/aws-amplify-3.4.3.tgz", - "integrity": "sha512-eLWQ+2aLlnpWIK+5OGzlut9z/zZWcxVia4JOYbT3lrIMCsLRUZzqGioBsEg7XCggHSJMXIBkwLMMzuTZK/dQ1w==", + "@testing-library/dom": { + "version": "9.3.3", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.3.tgz", + "integrity": "sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==", + "dev": true, "requires": { - "@aws-amplify/analytics": "4.0.22", - "@aws-amplify/api": "3.3.3", - "@aws-amplify/auth": "3.4.34", - "@aws-amplify/cache": "3.1.57", - "@aws-amplify/core": "3.8.24", - "@aws-amplify/datastore": "2.10.1", - "@aws-amplify/interactions": "3.3.34", - "@aws-amplify/predictions": "3.2.34", - "@aws-amplify/pubsub": "3.3.3", - "@aws-amplify/storage": "3.4.4", - "@aws-amplify/ui": "2.0.2", - "@aws-amplify/xr": "2.2.34" + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^5.0.1", + "aria-query": "5.1.3", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.9", + "lz-string": "^1.5.0", + "pretty-format": "^27.0.2" }, "dependencies": { - "@aws-amplify/auth": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-3.4.34.tgz", - "integrity": "sha512-6Q+QDjb3ljAh3PptLFpdZn1kXOsv1yAwyvBZdaKP8ZRmgj8yT7yeR3a2nczY7HTj9Vhr4DXqI3rB3YYToJemLQ==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "@aws-amplify/cache": "3.1.57", - "@aws-amplify/core": "3.8.24", - "amazon-cognito-identity-js": "4.6.3", - "crypto-js": "^4.0.0" + "color-convert": "^2.0.1" } }, - "@aws-amplify/cache": { - "version": "3.1.57", - "resolved": "https://registry.npmjs.org/@aws-amplify/cache/-/cache-3.1.57.tgz", - "integrity": "sha512-BSizxpLeOwZ3rDSznP+PUTxSvdmlSctyBEp5UFa5/m9KKTr/+RKjP0W2xk2thAS9faFiVaXvocf2B/RDs4GqDg==", + "aria-query": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", + "dev": true, "requires": { - "@aws-amplify/core": "3.8.24" + "deep-equal": "^2.0.5" } }, - "@aws-amplify/core": { - "version": "3.8.24", - "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-3.8.24.tgz", - "integrity": "sha512-py/M/UKKYSltTikNDEju3kmwDhmMv+qZ5bouSxRwprLTuwDmLzUcIFerPN2g4cmoF9JictlC/+9D3q5Wz7ha5w==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "@aws-crypto/sha256-js": "1.0.0-alpha.0", - "@aws-sdk/client-cognito-identity": "3.6.1", - "@aws-sdk/credential-provider-cognito-identity": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/util-hex-encoding": "3.6.1", - "universal-cookie": "^4.0.4", - "zen-observable-ts": "0.8.19" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "@aws-amplify/storage": { - "version": "3.4.4", - "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-3.4.4.tgz", - "integrity": "sha512-Qwh3G0e1UiqDTMnKgkxpM7BPoL9FozfGc2m1yWGT+VFbmVBZmuQyo1p3ENVgIbghQ/TqLpj447mg0Xfl4bZ3cQ==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "@aws-amplify/core": "3.8.24", - "@aws-sdk/client-s3": "3.6.1", - "@aws-sdk/s3-request-presigner": "3.6.1", - "@aws-sdk/util-create-request": "3.6.1", - "@aws-sdk/util-format-url": "3.6.1", - "axios": "0.21.1", - "events": "^3.1.0", - "sinon": "^7.5.0" + "color-name": "~1.1.4" } }, - "@aws-sdk/client-cognito-identity": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.6.1.tgz", - "integrity": "sha512-FMj2GR9R5oCKb3/NI16GIvWeHcE4uX42fBAaQKPbjg2gALFDx9CcJYsdOtDP37V89GtPyZilLv6GJxrwJKzYGg==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "deep-equal": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.2.tgz", + "integrity": "sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==", + "dev": true, "requires": { - "@aws-crypto/sha256-browser": "^1.0.0", - "@aws-crypto/sha256-js": "^1.0.0", - "@aws-sdk/config-resolver": "3.6.1", - "@aws-sdk/credential-provider-node": "3.6.1", - "@aws-sdk/fetch-http-handler": "3.6.1", - "@aws-sdk/hash-node": "3.6.1", - "@aws-sdk/invalid-dependency": "3.6.1", - "@aws-sdk/middleware-content-length": "3.6.1", - "@aws-sdk/middleware-host-header": "3.6.1", - "@aws-sdk/middleware-logger": "3.6.1", - "@aws-sdk/middleware-retry": "3.6.1", - "@aws-sdk/middleware-serde": "3.6.1", - "@aws-sdk/middleware-signing": "3.6.1", - "@aws-sdk/middleware-stack": "3.6.1", - "@aws-sdk/middleware-user-agent": "3.6.1", - "@aws-sdk/node-config-provider": "3.6.1", - "@aws-sdk/node-http-handler": "3.6.1", - "@aws-sdk/protocol-http": "3.6.1", - "@aws-sdk/smithy-client": "3.6.1", - "@aws-sdk/types": "3.6.1", - "@aws-sdk/url-parser": "3.6.1", - "@aws-sdk/url-parser-native": "3.6.1", - "@aws-sdk/util-base64-browser": "3.6.1", - "@aws-sdk/util-base64-node": "3.6.1", - "@aws-sdk/util-body-length-browser": "3.6.1", - "@aws-sdk/util-body-length-node": "3.6.1", - "@aws-sdk/util-user-agent-browser": "3.6.1", - "@aws-sdk/util-user-agent-node": "3.6.1", - "@aws-sdk/util-utf8-browser": "3.6.1", - "@aws-sdk/util-utf8-node": "3.6.1", - "tslib": "^2.0.0" - }, - "dependencies": { - "@aws-crypto/sha256-js": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.2.2.tgz", - "integrity": "sha512-Nr1QJIbW/afYYGzYvrF70LtaHrIRtd4TNAglX8BvlfxJLZ45SAmueIKYl5tWoNBPzp65ymXGFK0Bb1vZUpuc9g==", - "requires": { - "@aws-crypto/util": "^1.2.2", - "@aws-sdk/types": "^3.1.0", - "tslib": "^1.11.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - } + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.1", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" } }, - "@aws-sdk/util-utf8-browser": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz", - "integrity": "sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "requires": { - "tslib": "^1.8.0" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" }, "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true } } }, - "amazon-cognito-identity-js": { - "version": "4.6.3", - "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-4.6.3.tgz", - "integrity": "sha512-MPVJfirbdmSGo7l4h7Kbn3ms1eJXT5Xq8ly+mCPPi8yAxaxdg7ouMUUNTqtDykoZxIdDLF/P6F3Zbg3dlGKOWg==", - "requires": { - "buffer": "4.9.2", - "crypto-js": "^4.0.0", - "fast-base64-decode": "^1.0.0", - "isomorphic-unfetch": "^3.0.0", - "js-cookie": "^2.2.1" - } - }, - "axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.0" - } - }, - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - } - } - }, - "axe-core": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", - "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==", - "dev": true - }, - "axios": { - "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", - "requires": { - "follow-redirects": "^1.14.0" - } - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "babel-code-frame": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", - "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", - "requires": { - "chalk": "^1.1.3", - "esutils": "^2.0.2", - "js-tokens": "^3.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "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" - } - }, - "js-tokens": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", - "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "babel-eslint": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-9.0.0.tgz", - "integrity": "sha512-itv1MwE3TMbY0QtNfeL7wzak1mV47Uy+n6HtSOO4Xd7rvmO+tsGQSgyOEEgo6Y2vHZKZphaoelNeSVj4vkLA1g==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", - "eslint-scope": "3.7.1", - "eslint-visitor-keys": "^1.0.0" - }, - "dependencies": { - "eslint-scope": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", - "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "has-flag": "^4.0.0" } } } }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "@testing-library/jest-dom": { + "version": "5.17.0", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", + "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", "dev": true, "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" + "@adobe/css-tools": "^4.0.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^5.0.0", + "chalk": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" }, "dependencies": { "ansi-styles": { @@ -10513,9 +10647,9 @@ } }, "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -10554,3843 +10688,3316 @@ } } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "@testing-library/react": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.0.0.tgz", + "integrity": "sha512-S04gSNJbYE30TlIMLTzv6QCTzt9AqIF5y6s6SzVFILNcNvbV/jU96GeiTPillGQo+Ny64M/5PV7klNYYgv5Dfg==", + "dev": true, "requires": { - "object.assign": "^4.1.0" + "@babel/runtime": "^7.12.5", + "@testing-library/dom": "^9.0.0", + "@types/react-dom": "^18.0.0" } }, - "babel-plugin-emotion": { - "version": "10.2.2", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", - "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", + "@testing-library/user-event": { + "version": "13.5.0", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", + "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", + "dev": true, "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" + "@babel/runtime": "^7.12.5" } }, - "babel-plugin-import": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.3.tgz", - "integrity": "sha512-1qCWdljJOrDRH/ybaCZuDgySii4yYrtQ8OJQwrcDqdt0y67N30ng3X3nABg6j7gR7qUJgcMa9OMhc4AGViDwWw==", - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/runtime": "^7.0.0" - } + "@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==" }, - "babel-plugin-istanbul": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", - "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", - "dev": true, + "@turf/along": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/along/-/along-6.5.0.tgz", + "integrity": "sha512-LLyWQ0AARqJCmMcIEAXF4GEu8usmd4Kbz3qk1Oy5HoRNpZX47+i5exQtmIWKdqJ1MMhW26fCTXgpsEs5zgJ5gw==", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^5.0.4", - "test-exclude": "^6.0.0" + "@turf/bearing": "^6.5.0", + "@turf/destination": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", - "dev": true, + "@turf/area": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/area/-/area-6.5.0.tgz", + "integrity": "sha512-xCZdiuojokLbQ+29qR6qoMD89hv+JAgWjLrwSEWL+3JV8IXKeNFl6XkEJz9HGkVpnXvQKJoRz4/liT+8ZZ5Jyg==", "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" } }, - "babel-plugin-lodash": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "@turf/bbox": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-6.5.0.tgz", + "integrity": "sha512-RBbLaao5hXTYyyg577iuMtDB8ehxMlUqHEJiMs8jT1GHkFhr6sYre3lmLsPeYEi/ZKj5TP5tt7fkzNdJ4GIVyw==", "requires": { - "@babel/helper-module-imports": "^7.0.0-beta.49", - "@babel/types": "^7.0.0-beta.49", - "glob": "^7.1.1", - "lodash": "^4.17.10", - "require-package-name": "^2.0.1" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" } }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "@turf/bbox-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-6.5.0.tgz", + "integrity": "sha512-+/r0NyL1lOG3zKZmmf6L8ommU07HliP4dgYToMoTxqzsWzyLjaj/OzgQ8rBmv703WJX+aS6yCmLuIhYqyufyuw==", "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } + "@turf/helpers": "^6.5.0" } }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", - "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", + "@turf/bearing": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.5.0.tgz", + "integrity": "sha512-dxINYhIEMzgDOztyMZc20I7ssYVNEpSv04VbMo5YPQsqa80KO3TFvbuCahMsCAW5z8Tncc8dwBlEFrmRjJG33A==", "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.0", - "semver": "^6.1.1" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "babel-plugin-polyfill-corejs3": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", - "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", + "@turf/boolean-clockwise": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-6.5.0.tgz", + "integrity": "sha512-45+C7LC5RMbRWrxh3Z0Eihsc8db1VGBO5d9BLTOAwU4jR6SgsunTfRWR16X7JUwIDYlCVEmnjcXJNi/kIU3VIw==", "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.0", - "core-js-compat": "^3.18.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "babel-plugin-polyfill-regenerator": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", - "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.0" - } - }, - "babel-plugin-styled-components": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.2.tgz", - "integrity": "sha512-7eG5NE8rChnNTDxa6LQfynwgHTVOYYaHJbUYSlOhk8QBXIQiMBKq4gyfHBBKPrxUcVBXVJL61ihduCpCQbuNbw==", + "@turf/boolean-contains": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-6.5.0.tgz", + "integrity": "sha512-4m8cJpbw+YQcKVGi8y0cHhBUnYT+QRfx6wzM4GI1IdtYH3p4oh/DOBJKrepQyiDzFDaNIjxuWXBh0ai1zVwOQQ==", "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-module-imports": "^7.16.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "lodash": "^4.17.11" + "@turf/bbox": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "babel-plugin-transform-define": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-define/-/babel-plugin-transform-define-2.0.0.tgz", - "integrity": "sha512-0dv5RNRUlUKxGYIIErl01lpvi8b7W2R04Qcl1mCj70ahwZcgiklfXnFlh4FGnRh6aayCfSZKdhiMryVzcq5Dmg==", + "@turf/boolean-overlap": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-6.5.0.tgz", + "integrity": "sha512-8btMIdnbXVWUa1M7D4shyaSGxLRw6NjMcqKBcsTXcZdnaixl22k7ar7BvIzkaRYN3SFECk9VGXfLncNS3ckQUw==", "requires": { - "lodash": "^4.17.11", - "traverse": "0.6.6" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-intersect": "^6.5.0", + "@turf/line-overlap": "^6.5.0", + "@turf/meta": "^6.5.0", + "geojson-equality": "0.1.6" } }, - "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" - }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, + "@turf/boolean-point-in-polygon": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-6.5.0.tgz", + "integrity": "sha512-DtSuVFB26SI+hj0SjrvXowGTUCHlgevPAIsukssW6BG5MlNSBQAo70wpICBNJL6RjukXg8d2eXaAWuD/CqL00A==", "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@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-top-level-await": "^7.8.3" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", - "dev": true, + "@turf/boolean-point-on-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-6.5.0.tgz", + "integrity": "sha512-A1BbuQ0LceLHvq7F/P7w3QvfpmZqbmViIUPHdNLvZimFNLo4e6IQunmzbe+8aSStH9QRZm3VOflyvNeXvvpZEQ==", "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "babel-runtime": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==", + "@turf/boolean-within": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-6.5.0.tgz", + "integrity": "sha512-YQB3oU18Inx35C/LU930D36RAVe7LDXk1kWsQ8mLmuqYn9YdPsDQTMTkLJMhoQ8EbN7QTdy333xRQ4MYgToteQ==", "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" - }, - "dependencies": { - "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" - } + "@turf/bbox": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "backo2": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", - "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "@turf/buffer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-6.5.0.tgz", + "integrity": "sha512-qeX4N6+PPWbKqp1AVkBVWFerGjMYMUyencwfnkCesoznU6qvfugFHNAngNqIBVnJjZ5n8IFyOf+akcxnrt9sNg==", "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "@turf/bbox": "^6.5.0", + "@turf/center": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/projection": "^6.5.0", + "d3-geo": "1.7.1", + "turf-jsts": "*" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "d3-geo": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", + "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "d3-array": "1" } } } }, - "base64-arraybuffer": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", - "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI=" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==" - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" - }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "optional": true, + "@turf/center": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/center/-/center-6.5.0.tgz", + "integrity": "sha512-T8KtMTfSATWcAX088rEDKjyvQCBkUsLnK/Txb6/8WUXIeOZyHu42G7MkdkHRoHtwieLdduDdmPLFyTdG5/e7ZQ==", "requires": { - "file-uri-to-path": "1.0.0" + "@turf/bbox": "^6.5.0", + "@turf/helpers": "^6.5.0" } }, - "bit-twiddle": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bit-twiddle/-/bit-twiddle-1.0.2.tgz", - "integrity": "sha512-B9UhK0DKFZhoTFcfvAzhqsjStvGJp9vYWf3+6SNTtdSQnvIgfkHbgHrg/e4+TH71N2GDu8tpmCVoyfrL1d7ntA==" - }, - "bl": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", - "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "@turf/centroid": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-6.5.0.tgz", + "integrity": "sha512-MwE1oq5E3isewPprEClbfU5pXljIK/GUOMbn22UM3IFPDJX0KeoyLNwghszkdmFp/qMGL/M13MMWvU+GNLXP/A==", "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" } }, - "blob": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", - "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" - }, - "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" - }, - "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" - }, - "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "@turf/circle": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-6.5.0.tgz", + "integrity": "sha512-oU1+Kq9DgRnoSbWFHKnnUdTmtcRUMmHoV9DjTXu9vOLNV5OWtAAh1VZ+mzsioGGzoDNT/V5igbFOkMfBQc0B6A==", "requires": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } + "@turf/destination": "^6.5.0", + "@turf/helpers": "^6.5.0" } }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "bowser": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", - "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" - }, - "box-intersect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/box-intersect/-/box-intersect-1.0.2.tgz", - "integrity": "sha512-yJeMwlmFPG1gIa7Rs/cGXeI6iOj6Qz5MG5PE61xLKpElUGzmJ4abm+qsLpzxKJFpsSDq742BQEocr8dI2t8Nxw==", + "@turf/clone": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.5.0.tgz", + "integrity": "sha512-mzVtTFj/QycXOn6ig+annKrM6ZlimreKYz6f/GSERytOpgzodbQyOgkfwru100O1KQhhjSudKK4DsQ0oyi9cTw==", "requires": { - "bit-twiddle": "^1.0.2", - "typedarray-pool": "^1.1.0" + "@turf/helpers": "^6.5.0" } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "@turf/destination": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-6.5.0.tgz", + "integrity": "sha512-4cnWQlNC8d1tItOz9B4pmJdWpXqS0vEvv65bI/Pj/genJnsL7evI0/Xw42RvEGROS481MPiU80xzvwxEvhQiMQ==", "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "broadcast-channel": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/broadcast-channel/-/broadcast-channel-3.7.0.tgz", - "integrity": "sha512-cIAKJXAxGJceNZGTZSBzMxzyOn72cVgPnKx4dc6LRjQgbaJUQqhy5rzL3zbMxkMWsGKkv2hSFkPRMEXfoMZ2Mg==", + "@turf/difference": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-6.5.0.tgz", + "integrity": "sha512-l8iR5uJqvI+5Fs6leNbhPY5t/a3vipUF/3AeVLpwPQcgmedNXyheYuy07PcMGH5Jdpi5gItOiTqwiU/bUH4b3A==", "requires": { - "@babel/runtime": "^7.7.2", - "detect-node": "^2.1.0", - "js-sha3": "0.8.0", - "microseconds": "0.2.0", - "nano-time": "1.0.0", - "oblivious-set": "1.0.0", - "rimraf": "3.0.2", - "unload": "2.2.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserify-aes": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", - "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "@turf/distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.5.0.tgz", + "integrity": "sha512-xzykSLfoURec5qvQJcfifw/1mJa+5UwByZZ5TZ8iaqjGYN0vomhV9aiSLeYdUGtYRESZ+DYC/OzY+4RclZYgMg==", "requires": { - "buffer-xor": "^1.0.3", - "cipher-base": "^1.0.0", - "create-hash": "^1.1.0", - "evp_bytestokey": "^1.0.3", - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "browserify-cipher": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", - "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", - "requires": { - "browserify-aes": "^1.0.4", - "browserify-des": "^1.0.0", - "evp_bytestokey": "^1.0.0" + "@turf/ellipse": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-6.5.0.tgz", + "integrity": "sha512-kuXtwFviw/JqnyJXF1mrR/cb496zDTSbGKtSiolWMNImYzGGkbsAsFTjwJYgD7+4FixHjp0uQPzo70KDf3AIBw==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/transform-rotate": "^6.5.0" } }, - "browserify-des": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", - "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "@turf/helpers": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.5.0.tgz", + "integrity": "sha512-VbI1dV5bLFzohYYdgqwikdMVpe7pJ9X3E+dlr425wa2/sMJqYDhTO++ec38/pcPvPE6oD9WEEeU3Xu3gza+VPw==" + }, + "@turf/intersect": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-6.5.0.tgz", + "integrity": "sha512-2legGJeKrfFkzntcd4GouPugoqPUjexPZnOvfez+3SfIMrHvulw8qV8u7pfVyn2Yqs53yoVCEjS5sEpvQ5YRQg==", "requires": { - "cipher-base": "^1.0.1", - "des.js": "^1.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" } }, - "browserify-rsa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", - "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "@turf/invariant": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.5.0.tgz", + "integrity": "sha512-Wv8PRNCtPD31UVbdJE/KVAWKe7l6US+lJItRR/HOEW3eh+U/JwRCSUl/KZ7bmjM/C+zLNoreM2TU6OoLACs4eg==", "requires": { - "bn.js": "^5.0.0", - "randombytes": "^2.0.1" + "@turf/helpers": "^6.5.0" } }, - "browserify-sign": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", - "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "@turf/line-intersect": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-6.5.0.tgz", + "integrity": "sha512-CS6R1tZvVQD390G9Ea4pmpM6mJGPWoL82jD46y0q1KSor9s6HupMIo1kY4Ny+AEYQl9jd21V3Scz20eldpbTVA==", "requires": { - "bn.js": "^5.1.1", - "browserify-rsa": "^4.0.1", - "create-hash": "^1.2.0", - "create-hmac": "^1.1.7", - "elliptic": "^6.5.3", - "inherits": "^2.0.4", - "parse-asn1": "^5.1.5", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-segment": "^6.5.0", + "@turf/meta": "^6.5.0", + "geojson-rbush": "3.x" } }, - "browserify-zlib": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", - "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "@turf/line-overlap": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-6.5.0.tgz", + "integrity": "sha512-xHOaWLd0hkaC/1OLcStCpfq55lPHpPNadZySDXYiYjEz5HXr1oKmtMYpn0wGizsLwrOixRdEp+j7bL8dPt4ojQ==", "requires": { - "pako": "~1.0.5" + "@turf/boolean-point-on-line": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-segment": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/nearest-point-on-line": "^6.5.0", + "deep-equal": "1.x", + "geojson-rbush": "3.x" } }, - "browserslist": { - "version": "4.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "@turf/line-segment": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-6.5.0.tgz", + "integrity": "sha512-jI625Ho4jSuJESNq66Mmi290ZJ5pPZiQZruPVpmHkUw257Pew0alMmb6YrqYNnLUuiVVONxAAKXUVeeUGtycfw==", "requires": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, + "@turf/meta": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.5.0.tgz", + "integrity": "sha512-RrArvtsV0vdsCBegoBtOalgdSOfkBrTJ07VkpiCnq/491W67hnMWmDu7e6Ztw0C3WldRYTXkg3SumfdzZxLBHA==", "requires": { - "node-int64": "^0.4.0" + "@turf/helpers": "^6.5.0" } }, - "buffer": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "@turf/nearest-point-on-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-6.5.0.tgz", + "integrity": "sha512-WthrvddddvmymnC+Vf7BrkHGbDOUu6Z3/6bFYUGv1kxw8tiZ6n83/VG6kHz4poHOfS0RaNflzXSkmCi64fLBlg==", "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" + "@turf/bearing": "^6.5.0", + "@turf/destination": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/line-intersect": "^6.5.0", + "@turf/meta": "^6.5.0" } }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "builtin-status-codes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", - "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" - }, - "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - }, - "cacache": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", - "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", + "@turf/point-to-line-distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-6.5.0.tgz", + "integrity": "sha512-opHVQ4vjUhNBly1bob6RWy+F+hsZDH9SA0UW36pIRzfpu27qipU18xup0XXEePfY6+wvhF6yL/WgCO2IbrLqEA==", "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.0", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } + "@turf/bearing": "^6.5.0", + "@turf/distance": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/projection": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" } }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "@turf/polygon-to-line": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-6.5.0.tgz", + "integrity": "sha512-5p4n/ij97EIttAq+ewSnKt0ruvuM+LIDzuczSzuHTpq4oS7Oq8yqg5TQ4nzMVuK41r/tALCk7nAoBuw3Su4Gcw==", "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "@turf/projection": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.5.0.tgz", + "integrity": "sha512-/Pgh9mDvQWWu8HRxqpM+tKz8OzgauV+DiOcr3FCjD6ubDnrrmMJlsf6fFJmggw93mtVPrZRL6yyi9aYCQBOIvg==", "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/meta": "^6.5.0" } }, - "caller-callsite": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "@turf/rewind": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-6.5.0.tgz", + "integrity": "sha512-IoUAMcHWotBWYwSYuYypw/LlqZmO+wcBpn8ysrBNbazkFNkLf3btSDZMkKJO/bvOzl55imr/Xj4fi3DdsLsbzQ==", "requires": { - "callsites": "^2.0.0" + "@turf/boolean-clockwise": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0" } }, - "caller-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "@turf/rhumb-bearing": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.5.0.tgz", + "integrity": "sha512-jMyqiMRK4hzREjQmnLXmkJ+VTNTx1ii8vuqRwJPcTlKbNWfjDz/5JqJlb5NaFDcdMpftWovkW5GevfnuzHnOYA==", "requires": { - "caller-callsite": "^2.0.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "callsites": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==" - }, - "camelize": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "@turf/rhumb-destination": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-6.5.0.tgz", + "integrity": "sha512-RHNP1Oy+7xTTdRrTt375jOZeHceFbjwohPHlr9Hf68VdHHPMAWgAKqiX2YgSWDcvECVmiGaBKWus1Df+N7eE4Q==", "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "caniuse-lite": { - "version": "1.0.30001291", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz", - "integrity": "sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA==" - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, + "@turf/rhumb-distance": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.5.0.tgz", + "integrity": "sha512-oKp8KFE8E4huC2Z1a1KNcFwjVOqa99isxNOwfo4g3SUABQ6NezjKDDrnvC4yI5YZ3/huDjULLBvhed45xdCrzg==", "requires": { - "rsvp": "^4.8.4" + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0" } }, - "cartocolor": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/cartocolor/-/cartocolor-4.0.2.tgz", - "integrity": "sha512-+Gh9mb6lFxsDOLQlBLPxAHCnWXlg2W8q3AcVwqRcy95TdBbcOU89Wrb6h2Hd/6Ww1Kc1pzXmUdpnWD+xeCG0dg==", + "@turf/transform-rotate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-6.5.0.tgz", + "integrity": "sha512-A2Ip1v4246ZmpssxpcL0hhiVBEf4L8lGnSPWTgSv5bWBEoya2fa/0SnFX9xJgP40rMP+ZzRaCN37vLHbv1Guag==", "requires": { - "colorbrewer": "1.0.0" + "@turf/centroid": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" } }, - "center-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", - "integrity": "sha512-Baz3aNe2gd2LP2qk5U+sDk/m4oSuwSDcBfayTCTBoWpfIGO5XFxPmjILQII4NGiZjD6DoDI6kf7gKaxkf7s3VQ==", + "@turf/transform-scale": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-6.5.0.tgz", + "integrity": "sha512-VsATGXC9rYM8qTjbQJ/P7BswKWXHdnSJ35JlV4OsZyHBMxJQHftvmZJsFbOqVtQnIQIzf2OAly6rfzVV9QLr7g==", "requires": { - "align-text": "^0.1.3", - "lazy-cache": "^1.0.3" + "@turf/bbox": "^6.5.0", + "@turf/center": "^6.5.0", + "@turf/centroid": "^6.5.0", + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-bearing": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0", + "@turf/rhumb-distance": "^6.5.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "@turf/transform-translate": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-6.5.0.tgz", + "integrity": "sha512-NABLw5VdtJt/9vSstChp93pc6oel4qXEos56RBMsPlYB8hzNTEKYtC146XJvyF4twJeeYS8RVe1u7KhoFwEM5w==", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@turf/clone": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "@turf/meta": "^6.5.0", + "@turf/rhumb-destination": "^6.5.0" } }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true + "@turf/union": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@turf/union/-/union-6.5.0.tgz", + "integrity": "sha512-igYWCwP/f0RFHIlC2c0SKDuM/ObBaqSljI3IdV/x71805QbIvY/BYGcJdyNcgEA6cylIGl/0VSlIbpJHZ9ldhw==", + "requires": { + "@turf/helpers": "^6.5.0", + "@turf/invariant": "^6.5.0", + "polygon-clipping": "^0.15.3" + } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "@types/aria-query": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.1.tgz", + "integrity": "sha512-XTIieEY+gvJ39ChLcB4If5zHtPxt3Syj5rgZR+e1ctpmK8NjPf0zFqsz4JpLJT0xla9GFDKjy8Cpu331nrmE1Q==", "dev": true }, - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "@types/babel__core": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.2.tgz", + "integrity": "sha512-pNpr1T1xLUc2l3xJKuPtsEky3ybxN3m4fJkknfIpTCTfIZCDW57oAg+EfCgIIp2rvCe0Wn++/FfodDS4YXxBwA==", "dev": true, "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - } + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "cheerio-select": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", - "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", + "@types/babel__generator": { + "version": "7.6.5", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.5.tgz", + "integrity": "sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==", "dev": true, "requires": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" - }, - "dependencies": { - "css-select": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.0.tgz", - "integrity": "sha512-6YVG6hsH9yIb/si3Th/is8Pex7qnVHO6t7q7U6TIUnkQASGbS8tnUDBftnPynLNnuUl/r2+PTd0ekiiq7R0zJw==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - } - }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - } + "@babel/types": "^7.0.0" } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "@types/babel__template": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.2.tgz", + "integrity": "sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==", + "dev": true, "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + "@types/babel__traverse": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.2.tgz", + "integrity": "sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==", + "dev": true, + "requires": { + "@babel/types": "^7.20.7" + } }, - "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + "@types/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-fKXTsQvII/8K7xSxQF2OEuN6Pt4/PDasws60s/qeqoIOaBX7Aoevy5CmaQ4fANbvOo04MN3kx3xUIc6ZNXsmaQ==" }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==" }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "@types/eslint": { + "version": "8.44.2", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz", + "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==", + "dev": true, "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@types/estree": "*", + "@types/json-schema": "*" } }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", - "dev": true - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "@types/eslint-scope": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz", + "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==", + "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } + "@types/eslint": "*", + "@types/estree": "*" } }, - "classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "@types/estree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", + "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" }, - "cli-cursor": { + "@types/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", - "dev": true, + "resolved": "https://registry.npmjs.org/@types/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-IyNhGHu71jH1jCXTHmafuoAAdsbBON3kDh7u/UUhLmjYgN5TYB54e1R8ckTCiIevl2UuZaCsi9XRxineY5yUjw==", "requires": { - "restore-cursor": "^2.0.0" + "fast-json-stable-stringify": "*" } }, - "cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "@types/geojson": { + "version": "7946.0.4", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.4.tgz", + "integrity": "sha512-MHmwBtCb7OCv1DSivz2UNJXPGU/1btAWRKlqJ2saEhVJkpkvqHMMaOpKg0v4sAbDWSQekHGvPVMM8nQ+Jen03Q==" + }, + "@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", "dev": true, "requires": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true - }, - "ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true - }, - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true - }, - "slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "requires": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - } - }, - "string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "requires": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - } - }, - "strip-ansi": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", - "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", - "dev": true, - "requires": { - "ansi-regex": "^6.0.1" - } - } + "@types/node": "*" } }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true + "@types/hammerjs": { + "version": "2.0.42", + "resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.42.tgz", + "integrity": "sha512-Xxk14BrwHnGi0xlURPRb+Y0UNn2w3cTkeFm7pKMsYOaNgH/kabbJLhcBoNIodwsbTz7Z8KcWjtDvlGH0nc0U9w==" }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "@types/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-YIQtIg4PKr7ZyqNPZObpxfHsHEmuB8dXCxd6qVcGuQVDK2bpsF7bYNnBJ4Nn7giuACZg+WewExgrtAJ3XnA4Xw==", "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" } }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==" }, - "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "coa": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", - "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "requires": { - "@types/q": "^1.5.1", - "chalk": "^2.4.1", - "q": "^1.1.2" + "@types/istanbul-lib-report": "*" } }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "@types/jest": { + "version": "29.5.5", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.5.tgz", + "integrity": "sha512-ebylz2hnsWR9mYvmBFbXJXr+33UPc4+ZdxyDXh5w0FlPBTfCVN3wPL+kuOiQt3xvrK419v7XWeAs+AeOksafXg==", + "dev": true, "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" } }, - "color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "@types/jsdom": { + "version": "20.0.1", + "resolved": "https://registry.npmjs.org/@types/jsdom/-/jsdom-20.0.1.tgz", + "integrity": "sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==", "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" + "@types/node": "*", + "@types/tough-cookie": "*", + "parse5": "^7.0.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } + "@types/json-schema": { + "version": "7.0.13", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz", + "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==" }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, - "color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "@types/lodash": { + "version": "4.14.199", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.199.tgz", + "integrity": "sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg==" + }, + "@types/lodash-es": { + "version": "4.17.9", + "resolved": "https://registry.npmjs.org/@types/lodash-es/-/lodash-es-4.17.9.tgz", + "integrity": "sha512-ZTcmhiI3NNU7dEvWLZJkzG6ao49zOIjEgIE0RgV7wbPxU0f2xT3VSAHw2gmst8swH6V0YkLRGp4qPlX/6I90MQ==", "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" + "@types/lodash": "*" } }, - "colorbrewer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/colorbrewer/-/colorbrewer-1.0.0.tgz", - "integrity": "sha512-NZuIOVdErK/C6jDH3jWT/roxWJbJAinMiqEpbuWniKvQAoWdg6lGra3pPrSHvaIf8PlX8wLs/RAC6nULFJbgmg==" + "@types/mapbox-gl": { + "version": "2.7.14", + "resolved": "https://registry.npmjs.org/@types/mapbox-gl/-/mapbox-gl-2.7.14.tgz", + "integrity": "sha512-uoeZncHF7EOGCZTHida8nneFrzBbO5S0Bjvg0AJoGDXpkYkYRN2mq7RK0h+wtXZ/bYbahTFshbLChWBKKWhvyw==", + "requires": { + "@types/geojson": "*" + } }, - "colorette": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "@types/node": { + "version": "20.6.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.2.tgz", + "integrity": "sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==" }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, + "@types/node-fetch": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.4.tgz", + "integrity": "sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg==", "requires": { - "delayed-stream": "~1.0.0" + "@types/node": "*", + "form-data": "^3.0.0" } }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + "@types/offscreencanvas": { + "version": "2019.7.1", + "resolved": "https://registry.npmjs.org/@types/offscreencanvas/-/offscreencanvas-2019.7.1.tgz", + "integrity": "sha512-+HSrJgjBW77ALieQdMJvXhRZUIRN1597L+BKvsyeiIlHHERnqjcuOLyodK3auJ3Y3zRezNKtKAhuQWYJfEgFHQ==" }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" }, - "complex.js": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.1.1.tgz", - "integrity": "sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==" + "@types/prop-types": { + "version": "15.7.6", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.6.tgz", + "integrity": "sha512-RK/kBbYOQQHLYj9Z95eh7S6t7gq4Ojt/NT8HTk8bWVhA5DaF+5SMnxHKkP4gPNN3wAZkKP+VjAf0ebtYzf+fxg==" }, - "component-bind": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", - "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" + "@types/q": { + "version": "1.5.6", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.6.tgz", + "integrity": "sha512-IKjZ8RjTSwD4/YG+2gtj7BPFRB/lNbWKTiSj3M7U/TD2B7HfYCxvp2Zz6xA2WIY7pAuL1QOUPw8gQRbUrrq4fQ==" }, - "component-classes": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/component-classes/-/component-classes-1.2.6.tgz", - "integrity": "sha512-hPFGULxdwugu1QWW3SvVOCUHLzO34+a2J6Wqy0c5ASQkfi9/8nZcBB0ZohaEbXOQlCflMAEMmEWk7u7BVs4koA==", + "@types/react": { + "version": "18.2.22", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.22.tgz", + "integrity": "sha512-60fLTOLqzarLED2O3UQImc/lsNRgG0jE/a1mPW9KjMemY0LMITWEsbS4VvZ4p6rorEHd5YKxxmMKSDK505GHpA==", "requires": { - "component-indexof": "0.0.3" + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" } }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" - }, - "component-indexof": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-indexof/-/component-indexof-0.0.3.tgz", - "integrity": "sha512-puDQKvx/64HZXb4hBwIcvQLaLgux8o1CbWl39s41hrIIZDl1lJiD5jc22gj3RBeGK0ovxALDYpIbyjqDUUl0rw==" - }, - "component-inherit": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", - "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=" - }, - "compose-function": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", - "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "@types/react-dom": { + "version": "18.2.7", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.2.7.tgz", + "integrity": "sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA==", + "dev": true, "requires": { - "arity-n": "^1.0.4" + "@types/react": "*" } }, - "compute-scroll-into-view": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz", - "integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "@types/react-redux": { + "version": "7.1.26", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.26.tgz", + "integrity": "sha512-UKPo7Cm7rswYU6PH6CmTNCRv5NYF3HrgKuHEYTK8g/3czYLrUux50gQ2pkxc9c7ZpQZi+PNhgmI8oNIRoiVIxg==", "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" } }, - "concaveman": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", - "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", + "@types/react-transition-group": { + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", + "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", "requires": { - "point-in-polygon": "^1.1.0", - "rbush": "^3.0.1", - "robust-predicates": "^2.0.4", - "tinyqueue": "^2.0.3" + "@types/react": "*" } }, - "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true + "@types/scheduler": { + "version": "0.16.3", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", + "integrity": "sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==" }, - "console-browserify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "@types/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==" }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==" }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "@types/testing-library__jest-dom": { + "version": "5.14.9", + "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", + "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", + "dev": true, "requires": { - "safe-buffer": "5.2.1" + "@types/jest": "*" } }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "@types/tough-cookie": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.3.tgz", + "integrity": "sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==" }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "@types/uuid": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.4.tgz", + "integrity": "sha512-zAuJWQflfx6dYJM62vna+Sn5aeSWhh3OB+wfUEACNcqUSc0AGc5JKl+ycL1vrH7frGTXhJchYjE1Hak8L819dA==" + }, + "@types/yargs": { + "version": "17.0.24", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz", + "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==", "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } + "@types/yargs-parser": "*" } }, - "cookie": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", - "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==" }, - "copy-anything": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.3.tgz", - "integrity": "sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ==", - "dev": true, + "@vitessce/constants": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/constants/-/constants-3.2.2.tgz", + "integrity": "sha512-U6nX5rlAg2MtEAUTiRdMk2e8JeZw5nnmexWQxKAqKrwRXsOftlF4PGz5WFfSsT+MQApA1XkOZyjAEturr0PccQ==", "requires": { - "is-what": "^3.12.0" + "@vitessce/constants-internal": "3.2.2" } }, - "copy-concurrently": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", - "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", - "requires": { - "aproba": "^1.1.1", - "fs-write-stream-atomic": "^1.0.8", - "iferr": "^0.1.5", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.0" + "@vitessce/constants-internal": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/constants-internal/-/constants-internal-3.2.2.tgz", + "integrity": "sha512-94OFpEdCE45LfxjreQlkcKfWevWTBItNIpm8EBQetafG7FQyTv16683Z1Rnr26VgYuOgswpB/ehlG5hZlN+hUA==" + }, + "@vitessce/gl": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/gl/-/gl-3.2.2.tgz", + "integrity": "sha512-enwpKJEwB1ZpRfR//qr8hxoWELBqrkAj2O5JcLlGV0lj1zYmC/VqohTq1d+XXqeBrcguIKnS4ix/37omEmtC1A==", + "requires": { + "@deck.gl/aggregation-layers": "~8.8.6", + "@deck.gl/core": "~8.8.6", + "@deck.gl/extensions": "~8.8.6", + "@deck.gl/geo-layers": "~8.8.6", + "@deck.gl/layers": "~8.8.6", + "@deck.gl/mesh-layers": "~8.8.6", + "@deck.gl/react": "~8.8.6", + "@hms-dbmi/viv": "~0.13.8", + "@loaders.gl/3d-tiles": "^3.0.0", + "@loaders.gl/core": "^3.0.0", + "@loaders.gl/images": "^3.0.0", + "@loaders.gl/loader-utils": "^3.0.0", + "@luma.gl/constants": "~8.5.16", + "@luma.gl/core": "~8.5.16", + "@luma.gl/engine": "~8.5.16", + "@luma.gl/experimental": "~8.5.16", + "@luma.gl/gltools": "~8.5.16", + "@luma.gl/shadertools": "~8.5.16", + "@luma.gl/webgl": "~8.5.16", + "@math.gl/core": "^3.5.6", + "@nebula.gl/edit-modes": "0.23.8", + "@nebula.gl/layers": "0.23.8", + "@turf/area": "^6.5.0", + "@turf/boolean-contains": "^6.5.0", + "@turf/boolean-overlap": "^6.5.0", + "@turf/boolean-point-in-polygon": "^6.5.0", + "@turf/boolean-within": "^6.5.0", + "@turf/centroid": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@vitessce/utils": "3.2.2", + "d3-array": "^2.4.0", + "deck.gl": "~8.8.6", + "glslify": "^7.0.0", + "lodash-es": "^4.17.21", + "math.gl": "^3.5.6", + "mathjs": "^9.2.0", + "nebula.gl": "0.23.8" }, "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", "requires": { - "glob": "^7.1.3" + "internmap": "^1.0.0" + } + }, + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + }, + "mathjs": { + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-9.5.2.tgz", + "integrity": "sha512-c0erTq0GP503/Ch2OtDOAn50GIOsuxTMjmE00NI/vKJFSWrDaQHRjx6ai+16xYv70yBSnnpUgHZGNf9FR9IwmA==", + "requires": { + "@babel/runtime": "^7.15.4", + "complex.js": "^2.0.15", + "decimal.js": "^10.3.1", + "escape-latex": "^1.2.0", + "fraction.js": "^4.1.1", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^2.0.0" } + }, + "typed-function": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-2.1.0.tgz", + "integrity": "sha512-bctQIOqx2iVbWGDGPWwIm18QScpu2XRmkC19D8rQGFsjKSgteq/o1hTZvIG/wuDq8fanpBDrLkLq+aEN/6y5XQ==" } } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "copy-to-clipboard": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz", - "integrity": "sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw==", + "@vitessce/heatmap": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/heatmap/-/heatmap-3.2.2.tgz", + "integrity": "sha512-fIz28H+/Osdm4MUhcg1+iO9FIbpMibAgajMPsn71oW0dX2tm0SDFO+3vuQ5gi4KmW/fDN7+RkQOpDGq0m8eZBg==", "requires": { - "toggle-selection": "^1.0.6" + "@material-ui/core": "~4.12.3", + "@vitessce/constants-internal": "3.2.2", + "@vitessce/gl": "3.2.2", + "@vitessce/legend": "3.2.2", + "@vitessce/sets-utils": "3.2.2", + "@vitessce/tooltip": "3.2.2", + "@vitessce/utils": "3.2.2", + "@vitessce/vit-s": "3.2.2", + "@vitessce/workers": "3.2.2", + "lodash-es": "^4.17.21", + "react-aria": "^3.28.0", + "uuid": "^9.0.0" + }, + "dependencies": { + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" + } } }, - "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "@vitessce/icons": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/icons/-/icons-3.2.2.tgz", + "integrity": "sha512-Miu1IdGKKwPBuSi4HgubdAQpQ55bB+MFUvPkLghGHOixLFpzJ5BRfv8iVvpIP1JS7BjMwwASMRq/Cz0vjDBMyA==" }, - "core-js-compat": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.20.0.tgz", - "integrity": "sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ==", + "@vitessce/legend": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/legend/-/legend-3.2.2.tgz", + "integrity": "sha512-3tboChk758k1thNvd4ZZIA9Ia6HBkax5gZgAmn+IR76BAWTehB6kLy+kYU1j4sbh4mYX7KxwWbbGgL7PS2BUKQ==", "requires": { - "browserslist": "^4.19.1", - "semver": "7.0.0" + "@material-ui/core": "~4.12.3", + "@vitessce/sets-utils": "3.2.2", + "@vitessce/utils": "3.2.2", + "clsx": "^1.1.1", + "colormap": "^2.3.2", + "d3-axis": "^3.0.0", + "d3-color": "^1.4.0", + "d3-interpolate": "^2.0.1", + "d3-scale": "^3.2.3", + "d3-selection": "^3.0.0", + "lodash-es": "^4.17.21" }, "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "requires": { + "internmap": "^1.0.0" + } + }, + "d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + }, + "d3-format": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", + "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" + }, + "d3-interpolate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", + "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "requires": { + "d3-color": "1 - 2" + } + }, + "d3-scale": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", + "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "requires": { + "d3-array": "^2.3.0", + "d3-format": "1 - 2", + "d3-interpolate": "1.2.0 - 2", + "d3-time": "^2.1.1", + "d3-time-format": "2 - 3" + } + }, + "d3-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", + "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "requires": { + "d3-array": "2" + } + }, + "d3-time-format": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", + "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "requires": { + "d3-time": "1 - 2" + } + }, + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" } } }, - "core-js-pure": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.20.0.tgz", - "integrity": "sha512-qsrbIwWSEEYOM7z616jAVgwhuDDtPLwZSpUsU3vyUkHYqKTf/uwOJBZg2V7lMurYWkpVlaVOxBrfX0Q3ppvjfg==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "@vitessce/plugins": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/plugins/-/plugins-3.2.2.tgz", + "integrity": "sha512-oRIRa/xp7yJ4bkQDZEhgORtLolargQYSw/hAqbJvYKLRLplrmPKYn7QrWlUBzRPfGsj61k6PzNAbhdnJz7QrTQ==", "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" + "zod": "^3.21.4" } }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "@vitessce/scatterplot": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/scatterplot/-/scatterplot-3.2.2.tgz", + "integrity": "sha512-thYk/pooq8nGaspr9JEdasWJ9dxUbFNqpmI0VlxMLz3DBcHvhUzcj32GJEx8/fYTlPKPWlvkiyITunehgoU2DQ==", "requires": { - "bn.js": "^4.1.0", - "elliptic": "^6.5.3" + "@material-ui/core": "~4.12.3", + "@material-ui/icons": "~4.11.2", + "@vitessce/constants-internal": "3.2.2", + "@vitessce/gl": "3.2.2", + "@vitessce/icons": "3.2.2", + "@vitessce/tooltip": "3.2.2", + "@vitessce/utils": "3.2.2", + "@vitessce/vit-s": "3.2.2", + "clsx": "^1.1.1", + "d3-force": "^2.1.1", + "d3-quadtree": "^1.0.7", + "lodash-es": "^4.17.21", + "react-aria": "^3.28.0" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "d3-dispatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz", + "integrity": "sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==" + }, + "d3-force": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-2.1.1.tgz", + "integrity": "sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==", + "requires": { + "d3-dispatch": "1 - 2", + "d3-quadtree": "1 - 2", + "d3-timer": "1 - 2" + } + }, + "d3-quadtree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", + "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" + }, + "d3-timer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz", + "integrity": "sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==" } } }, - "create-hash": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", - "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", - "requires": { - "cipher-base": "^1.0.1", - "inherits": "^2.0.1", - "md5.js": "^1.3.4", - "ripemd160": "^2.0.1", - "sha.js": "^2.4.0" + "@vitessce/schemas": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/schemas/-/schemas-3.2.2.tgz", + "integrity": "sha512-OZUM7FTwE0N1V/pvR4BZHrujiaWZTqSvTJA2cB3RbM6KhwlKJx+mlkYVZR/Sc1JsJfIFuoP82yypM/hTlJsBrw==", + "requires": { + "@types/lodash": "^4.14.191", + "@types/lodash-es": "^4.17.7", + "@types/semver": "^7.3.13", + "@types/uuid": "^9.0.1", + "@vitessce/constants": "3.2.2", + "@vitessce/constants-internal": "3.2.2", + "@vitessce/plugins": "3.2.2", + "@vitessce/utils": "3.2.2", + "lodash-es": "^4.17.21", + "semver": "^7.3.8", + "uuid": "^9.0.0", + "zod": "^3.21.4" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } } }, - "create-hmac": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", - "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "@vitessce/sets-utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/sets-utils/-/sets-utils-3.2.2.tgz", + "integrity": "sha512-OTmb7GGEbi/NtbzA4yELbwjkStA8dDR6rE+uKUNfrvOg7Fz9U4GLIRTnfD3JLQ066wt58RXZa6B6oakZ5L9TUQ==", "requires": { - "cipher-base": "^1.0.3", - "create-hash": "^1.1.0", - "inherits": "^2.0.1", - "ripemd160": "^2.0.0", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" + "@turf/centroid": "^6.5.0", + "@turf/helpers": "^6.5.0", + "@vitessce/schemas": "3.2.2", + "@vitessce/utils": "3.2.2", + "concaveman": "^1.2.1", + "d3-dsv": "^1.1.1", + "internmap": "^2.0.3", + "json2csv": "^5.0.0", + "lodash-es": "^4.17.21", + "tinycolor2": "^1.4.1", + "uuid": "^9.0.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + }, + "json2csv": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/json2csv/-/json2csv-5.0.7.tgz", + "integrity": "sha512-YRZbUnyaJZLZUJSRi2G/MqahCyRv9n/ds+4oIetjDF3jWQA7AG7iSeKTiZiCNqtMZM7HDyt0e/W6lEnoGEmMGA==", + "requires": { + "commander": "^6.1.0", + "jsonparse": "^1.3.1", + "lodash.get": "^4.4.2" + }, + "dependencies": { + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + } + } + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" + } } }, - "cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "@vitessce/tooltip": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/tooltip/-/tooltip-3.2.2.tgz", + "integrity": "sha512-A5U8Shok3Geasog08GGyBEsaiTZFyIG8GLkzl+9YVJ+C94Kr0IYLdqOyNnWDeGBEOYVsyBCqGJyWhaQjoLGeTw==", "requires": { - "cross-spawn": "^7.0.1" + "@material-ui/core": "~4.12.3", + "@vitessce/vit-s": "3.2.2" } }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "@vitessce/utils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/utils/-/utils-3.2.2.tgz", + "integrity": "sha512-8kU7i4TTzZqFop98EpJs9DyDeNSTqQM5D6rMaFcYlnNdVvl+G7hdsvcLq5LFsaze6eUnaZMRYGvidqrkt7pQTQ==", "requires": { - "node-fetch": "2.6.7" + "@vitessce/sets-utils": "3.2.2", + "bowser": "^2.11.0", + "lodash-es": "^4.17.21", + "lz-string": "^1.4.4", + "pluralize": "^8.0.0" } }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "@vitessce/vit-s": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/vit-s/-/vit-s-3.2.2.tgz", + "integrity": "sha512-MAWbhaS45JhBEC7XPew25XtN3EDZN9OMsMX4Mu9pI0MSxOP+pZ0BX8VDcsFIVNjK+/jJSSNdjO6jdjceZOii3A==", "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@material-ui/core": "~4.12.3", + "@material-ui/icons": "~4.11.2", + "@tanstack/react-query": "^4.29.12", + "@vitessce/constants-internal": "3.2.2", + "@vitessce/plugins": "3.2.2", + "@vitessce/schemas": "3.2.2", + "@vitessce/utils": "3.2.2", + "clsx": "^1.1.1", + "d3-array": "^2.4.0", + "fast-deep-equal": "^3.1.3", + "internmap": "^2.0.3", + "jss-plugin-global": "^10.9.2", + "lodash-es": "^4.17.21", + "react-aria": "^3.28.0", + "react-grid-layout-with-lodash": "^1.3.5", + "uuid": "^9.0.0", + "zustand": "^3.5.10" + }, + "dependencies": { + "d3-array": { + "version": "2.12.1", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", + "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "requires": { + "internmap": "^1.0.0" + }, + "dependencies": { + "internmap": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", + "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + } + } + }, + "uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" + } } }, - "crypto-browserify": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", - "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", - "requires": { - "browserify-cipher": "^1.0.0", - "browserify-sign": "^4.0.0", - "create-ecdh": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.0", - "diffie-hellman": "^5.0.0", - "inherits": "^2.0.1", - "pbkdf2": "^3.0.3", - "public-encrypt": "^4.0.0", - "randombytes": "^2.0.0", - "randomfill": "^1.0.3" + "@vitessce/workers": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@vitessce/workers/-/workers-3.2.2.tgz", + "integrity": "sha512-3TeOwY+U2bsrxgC1a8JxrUSGNqCTfSzbRASPikDd/dnfX5Vyi/AGbQXlsmrZav7XQRaGnPNSTW3+EPigrfS4Hg==", + "requires": { + "lodash-es": "^4.17.21" } }, - "crypto-js": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", - "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "@vivjs/constants": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@vivjs/constants/-/constants-0.13.8.tgz", + "integrity": "sha512-0XN4lUl6vG7x6KCTu7TdzmBIz8fmKaKLasuqNio18erafFvkxYJ6hnAGXClVVwbj26uKvmOzwO/hqEIUTIWLRg==", "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "@luma.gl/constants": "~8.5.16" } }, - "css-animation": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/css-animation/-/css-animation-1.6.1.tgz", - "integrity": "sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog==", + "@vivjs/extensions": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@vivjs/extensions/-/extensions-0.13.8.tgz", + "integrity": "sha512-7leQexk/5VXQrRZ+n3yOHx/FpH5uIA6HhMJnDRD+2PlSj/TLouSmPLz0Fr3+K2a8zBv+0qyGYROmzDZdru6FOw==", "requires": { - "babel-runtime": "6.x", - "component-classes": "^1.2.5" + "@vivjs/constants": "0.13.8" } }, - "css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" - }, - "css-color-names": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", - "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + "@vivjs/layers": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@vivjs/layers/-/layers-0.13.8.tgz", + "integrity": "sha512-h66rWozTZS6d1pyHQuept5lOiEsCeOImwV0zfhVPvtagieE6tOyKFiGSpD/VP8zUjZUoNhanLOFpvoDXdJ6ytA==", + "requires": { + "@math.gl/core": "^3.5.7", + "@math.gl/culling": "^3.5.7", + "@vivjs/constants": "0.13.8", + "@vivjs/extensions": "0.13.8", + "@vivjs/loaders": "0.13.8", + "@vivjs/types": "0.13.8" + } }, - "css-declaration-sorter": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", - "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "@vivjs/loaders": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@vivjs/loaders/-/loaders-0.13.8.tgz", + "integrity": "sha512-qeJ5LPb12nlV2FBnf9BtuTLg3hIjYsWK5FIIqy2hE7v5i4fxcr1RMFQ3NP8C77i0+1hzHVUkoS/Dq/F1OSJJLQ==", "requires": { - "postcss": "^7.0.1", - "timsort": "^0.3.0" + "@vivjs/types": "0.13.8", + "fast-xml-parser": "^3.16.0", + "geotiff": "^2.0.5", + "lzw-tiff-decoder": "^0.1.1", + "quickselect": "^2.0.0", + "zarr": "^0.5.1" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "fast-xml-parser": { + "version": "3.21.1", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz", + "integrity": "sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==", "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "strnum": "^1.0.4" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "css-element-queries": { - "version": "github:marcj/css-element-queries#4eae4654f4683923153d8dd8f5c0d1bc2067b2a8", - "from": "github:marcj/css-element-queries" - }, - "css-loader": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.0.tgz", - "integrity": "sha512-tMXlTYf3mIMt3b0dDCOQFJiVvxbocJ5Ho577WiGPYPZcqVEO218L2iU22pDXzkTZCLDE+9AmGSUkWxeh/nZReA==", + "@vivjs/types": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@vivjs/types/-/types-0.13.8.tgz", + "integrity": "sha512-D4g9jxNJ4wc/N/S4GuLcZJQu9j89UowhDH8IKswyK0yXlIfUpVngqxCw3wQCKcMeu7yLbDQgI+2gytB6jCV+rQ==", "requires": { - "babel-code-frame": "^6.26.0", - "css-selector-tokenizer": "^0.7.0", - "icss-utils": "^2.1.0", - "loader-utils": "^1.0.2", - "lodash.camelcase": "^4.3.0", - "postcss": "^6.0.23", - "postcss-modules-extract-imports": "^1.2.0", - "postcss-modules-local-by-default": "^1.2.0", - "postcss-modules-scope": "^1.1.0", - "postcss-modules-values": "^1.3.0", - "postcss-value-parser": "^3.3.0", - "source-list-map": "^2.0.0" + "@vivjs/constants": "0.13.8", + "math.gl": "^3.5.7" } }, - "css-select": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", - "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "@vivjs/viewers": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@vivjs/viewers/-/viewers-0.13.8.tgz", + "integrity": "sha512-TK7GyZ4iwXyfaKLSiwMccFystTxuOyckwRzOr7dEcsZvQnEKdJNqz30htIoSBtGtYpuaUPTbT/bsSg1F26nECQ==", "requires": { - "boolbase": "^1.0.0", - "css-what": "^3.2.1", - "domutils": "^1.7.0", - "nth-check": "^1.0.2" + "@vivjs/constants": "0.13.8", + "@vivjs/extensions": "0.13.8", + "@vivjs/views": "0.13.8", + "fast-deep-equal": "^3.1.3" } }, - "css-select-base-adapter": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", - "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" - }, - "css-selector-tokenizer": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "@vivjs/views": { + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/@vivjs/views/-/views-0.13.8.tgz", + "integrity": "sha512-qGay7rj3cUHpwmhng5JskoUqjbm6CG99PK3GWjfl23REubOIvqNfLdoqlIEFIElqXuz+99wgHyL6/fj5FSbN+A==", "requires": { - "cssesc": "^3.0.0", - "fastparse": "^1.1.2" + "@math.gl/core": "^3.5.7", + "@vivjs/layers": "0.13.8", + "@vivjs/loaders": "0.13.8", + "math.gl": "^3.5.7" } }, - "css-to-react-native": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", - "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "@webassemblyjs/ast": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz", + "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", + "dev": true, "requires": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - } + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" } }, - "css-tree": { - "version": "1.0.0-alpha.37", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", - "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", - "requires": { - "mdn-data": "2.0.4", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true }, - "css-vendor": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", - "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, "requires": { - "@babel/runtime": "^7.8.3", - "is-in-browser": "^1.0.2" + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" } }, - "css-what": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", - "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", + "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6" + } }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } }, - "cssfontparser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/cssfontparser/-/cssfontparser-1.2.1.tgz", - "integrity": "sha1-9AIvyPlwDGgCnVQghK+69CWj8+M=", + "@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", "dev": true }, - "cssnano": { - "version": "4.1.11", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", - "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", + "@webassemblyjs/wasm-edit": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", + "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", + "dev": true, "requires": { - "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.8", - "is-resolvable": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-opt": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6", + "@webassemblyjs/wast-printer": "1.11.6" } }, - "cssnano-preset-default": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", - "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", + "@webassemblyjs/wasm-gen": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", + "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", + "dev": true, "requires": { - "css-declaration-sorter": "^4.0.1", - "cssnano-util-raw-cache": "^4.0.1", - "postcss": "^7.0.0", - "postcss-calc": "^7.0.1", - "postcss-colormin": "^4.0.3", - "postcss-convert-values": "^4.0.1", - "postcss-discard-comments": "^4.0.2", - "postcss-discard-duplicates": "^4.0.2", - "postcss-discard-empty": "^4.0.1", - "postcss-discard-overridden": "^4.0.1", - "postcss-merge-longhand": "^4.0.11", - "postcss-merge-rules": "^4.0.3", - "postcss-minify-font-values": "^4.0.2", - "postcss-minify-gradients": "^4.0.2", - "postcss-minify-params": "^4.0.2", - "postcss-minify-selectors": "^4.0.2", - "postcss-normalize-charset": "^4.0.1", - "postcss-normalize-display-values": "^4.0.2", - "postcss-normalize-positions": "^4.0.2", - "postcss-normalize-repeat-style": "^4.0.2", - "postcss-normalize-string": "^4.0.2", - "postcss-normalize-timing-functions": "^4.0.2", - "postcss-normalize-unicode": "^4.0.1", - "postcss-normalize-url": "^4.0.1", - "postcss-normalize-whitespace": "^4.0.2", - "postcss-ordered-values": "^4.1.2", - "postcss-reduce-initial": "^4.0.3", - "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.3", - "postcss-unique-selectors": "^4.0.1" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "cssnano-preset-simple": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.1.4.tgz", - "integrity": "sha512-EYKDo65W+AxMViUijv/hvhbEnxUjmu3V7omcH1MatPOwjRLrAgVArUOE8wTUyc1ePFEtvV8oCT4/QSRJDorm/A==", + "@webassemblyjs/wasm-opt": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", + "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", + "dev": true, "requires": { - "postcss": "^7.0.32" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-buffer": "1.11.6", + "@webassemblyjs/wasm-gen": "1.11.6", + "@webassemblyjs/wasm-parser": "1.11.6" } }, - "cssnano-simple": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-1.2.0.tgz", - "integrity": "sha512-pton9cZ70/wOCWMAbEGHO1ACsW1KggTB6Ikj7k71uOEsz6SfByH++86+WAmXjRSc9q/g9gxkpFP9bDX9vRotdA==", + "@webassemblyjs/wasm-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", + "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", + "dev": true, "requires": { - "cssnano-preset-simple": "1.2.0", - "postcss": "^7.0.32" - }, - "dependencies": { - "cssnano-preset-simple": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-1.2.0.tgz", - "integrity": "sha512-zojGlY+KasFeQT/SnD/WqYXHcKddz2XHRDtIwxrWpGqGHp5IyLWsWFS3UW7pOf3AWvfkpYSRdxOSlYuJPz8j8g==", - "requires": { - "caniuse-lite": "^1.0.30001093", - "postcss": "^7.0.32" - } - }, - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "@webassemblyjs/ast": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" } }, - "cssnano-util-get-arguments": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" - }, - "cssnano-util-get-match": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + "@webassemblyjs/wast-printer": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", + "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.6", + "@xtuc/long": "4.2.2" + } }, - "cssnano-util-raw-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", - "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "@wojtekmaj/enzyme-adapter-react-17": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-react-17/-/enzyme-adapter-react-17-0.8.0.tgz", + "integrity": "sha512-zeUGfQRziXW7R7skzNuJyi01ZwuKCH8WiBNnTgUJwdS/CURrJwAhWsfW7nG7E30ak8Pu3ZwD9PlK9skBfAoOBw==", + "dev": true, "requires": { - "postcss": "^7.0.0" + "@wojtekmaj/enzyme-adapter-utils": "^0.2.0", + "enzyme-shallow-equal": "^1.0.0", + "has": "^1.0.0", + "prop-types": "^15.7.0", + "react-is": "^17.0.0", + "react-test-renderer": "^17.0.0" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "react-test-renderer": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-17.0.2.tgz", + "integrity": "sha512-yaQ9cB89c17PUb0x6UfWRs7kQCorVdHlutU1boVPEsB8IDZH6n9tHxMacc3y0JoXOJUsZb/t/Mb8FUWMKaM7iQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "object-assign": "^4.1.1", + "react-is": "^17.0.2", + "react-shallow-renderer": "^16.13.1", + "scheduler": "^0.20.2" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "cssnano-util-same-parent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", - "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" - }, - "csso": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", - "requires": { - "css-tree": "^1.1.2" - }, - "dependencies": { - "css-tree": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dev": true, "requires": { - "mdn-data": "2.0.14", - "source-map": "^0.6.1" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } - }, - "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "@wojtekmaj/enzyme-adapter-utils": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@wojtekmaj/enzyme-adapter-utils/-/enzyme-adapter-utils-0.2.0.tgz", + "integrity": "sha512-ZvZm9kZxZEKAbw+M1/Q3iDuqQndVoN8uLnxZ8bzxm7KgGTBejrGRoJAp8f1EN8eoO3iAjBNEQnTDW/H4Ekb0FQ==", "dev": true, "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } + "function.prototype.name": "^1.1.0", + "has": "^1.0.0", + "object.fromentries": "^2.0.0", + "prop-types": "^15.7.0" } }, - "csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true }, - "cubic-hermite-spline": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cubic-hermite-spline/-/cubic-hermite-spline-1.0.1.tgz", - "integrity": "sha512-OlfZfJqnCi44aYNg3YMn0IqYcvlUGv3SzRqNbm19cnZNTaMiWjFeA5l6rF/WLnmh1VBZs/kYc2QwAkD1t2Zhdg==" + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true }, - "cwise": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/cwise/-/cwise-1.0.10.tgz", - "integrity": "sha512-4OQ6FXVTRO2bk/OkIEt0rNqDk63aOv3Siny6ZD2/WN9CH7k8X6XyQdcip4zKg1WG+L8GP5t2zicXbDb+H7Y77Q==", + "abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==" + }, + "abs-svg-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", + "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "requires": { - "cwise-compiler": "^1.1.1", - "cwise-parser": "^1.0.0", - "static-module": "^1.0.0", - "uglify-js": "^2.6.0" - }, - "dependencies": { - "camelcase": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", - "integrity": "sha512-wzLkDa4K/mzI1OSITC+DUyjgIl/ETNHE9QvYgy6J6Jvqyyz4C0Xfd+lQhb19sX2jMpZV4IssUn0VDVmglV+s4g==" - }, - "cliui": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", - "integrity": "sha512-GIOYRizG+TGoc7Wgc1LiOTLare95R3mzKgoln+Q/lE4ceiYH19gUpl0l0Ffq4lJDEf3FxujMe6IBfOCs7pfqNA==", - "requires": { - "center-align": "^0.1.1", - "right-align": "^0.1.1", - "wordwrap": "0.0.2" - } - }, - "uglify-js": { - "version": "2.8.29", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", - "integrity": "sha512-qLq/4y2pjcU3vhlhseXGGJ7VbFO4pBANu0kwl8VCa9KEI0V8VfZIx2Fy3w01iSTA/pGwKZSmu/+I4etLNDdt5w==", - "requires": { - "source-map": "~0.5.1", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.10.0" - } - }, - "yargs": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", - "integrity": "sha512-QFzUah88GAGy9lyDKGBqZdkYApt63rCXYBGYnEP4xDJPXNqXXnBDACnbrXnViV6jRSqAePwrATi2i8mfYm4L1A==", - "requires": { - "camelcase": "^1.0.2", - "cliui": "^2.1.0", - "decamelize": "^1.0.0", - "window-size": "0.1.0" - } - } + "mime-types": "~2.1.34", + "negotiator": "0.6.3" } }, - "cwise-compiler": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/cwise-compiler/-/cwise-compiler-1.1.3.tgz", - "integrity": "sha512-WXlK/m+Di8DMMcCjcWr4i+XzcQra9eCdXIJrgh4TUgh0pIS/yJduLxS9JgefsHJ/YVLdgPtXm9r62W92MvanEQ==", + "acorn": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", + "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==" + }, + "acorn-globals": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", + "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "requires": { - "uniq": "^1.0.0" + "acorn": "^8.1.0", + "acorn-walk": "^8.0.2" } }, - "cwise-parser": { + "acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + }, + "adaptive-bezier-curve": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/cwise-parser/-/cwise-parser-1.0.3.tgz", - "integrity": "sha512-nAe238ctwjt9l5exq9CQkHS1Tj6YRGAQxqfL4VaN1B2oqG1Ss0VVqIrBG/vyOgN301PI22wL6ZIhe/zA+BO56Q==", - "requires": { - "esprima": "^1.0.3", - "uniq": "^1.0.0" - }, - "dependencies": { - "esprima": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.5.tgz", - "integrity": "sha512-S9VbPDU0adFErpDai3qDkjq8+G05ONtKzcyNrPKg/ZKa+tf879nX2KexNU95b31UoTJjRLInNBHHHjFPoCd7lQ==" - } - } + "resolved": "https://registry.npmjs.org/adaptive-bezier-curve/-/adaptive-bezier-curve-1.0.3.tgz", + "integrity": "sha512-mDcwN284LlNAdunqnVmS0PAoDNHKze/PY8zvpCdxzyXD+ZZFeMWQ3FKNBw0VMOd9IfnhIyzAWJDXzRcWnXtoSg==" }, - "cyclist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha512-QbJ0NTQ/I9DI3uSJA4cbexiwQeRAfjPScqIbSjUDd9TOrcg6pTkdgziesOqxBMBzit8vFCTwrP27t13vFOORRA==" }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" + "debug": "4" } }, - "d3-array": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-2.12.1.tgz", - "integrity": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "requires": { - "internmap": "^1.0.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "d3-axis": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-1.0.12.tgz", - "integrity": "sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==" + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" }, - "d3-brush": { - "version": "github:flekschas/d3-brush#39c15e016ef5253a65da20eee78d192dba3d095d", - "from": "github:flekschas/d3-brush", + "ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, "requires": { - "d3-dispatch": "1", - "d3-drag": "1", - "d3-interpolate": "1", - "d3-selection": "1", - "d3-transition": "1" + "ajv": "^8.0.0" }, "dependencies": { - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" - }, - "d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" - }, - "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, "requires": { - "d3-color": "1" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true } } }, - "d3-collection": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-collection/-/d3-collection-1.0.7.tgz", - "integrity": "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A==" - }, - "d3-color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", - "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" - }, - "d3-delaunay": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-5.3.0.tgz", - "integrity": "sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==", - "requires": { - "delaunator": "4" - } + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, - "d3-dispatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-2.0.0.tgz", - "integrity": "sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==" + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==" }, - "d3-drag": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/d3-drag/-/d3-drag-1.2.5.tgz", - "integrity": "sha512-rD1ohlkKQwMZYkQlYVCrSFxsWPzI97+W+PaEIBNTMxRuxz9RF0Hi5nJWHGVJ3Om9d2fRTe1yOBINJyy/ahV95w==", + "amazon-cognito-identity-js": { + "version": "5.2.14", + "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-5.2.14.tgz", + "integrity": "sha512-9LMgLZfbypbbGTpARQ+QqglE09b1MWti11NXhcD/wPom0uhU/L90dfmUOpTwknz//eE6/dGYf004mJucWzrfxQ==", "requires": { - "d3-dispatch": "1", - "d3-selection": "1" + "buffer": "4.9.2", + "crypto-js": "^4.1.1", + "fast-base64-decode": "^1.0.0", + "isomorphic-unfetch": "^3.0.0", + "js-cookie": "^2.2.1" }, "dependencies": { - "d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } } } }, - "d3-dsv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-2.0.0.tgz", - "integrity": "sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==", - "requires": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } - } + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true }, - "d3-ease": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-1.0.7.tgz", - "integrity": "sha512-lx14ZPYkhNx0s/2HX5sLFUI3mbasHjSSpwO/KaaNACweVwxUruKyWVcb293wMv1RqTPZyZ8kSZ2NogUZNcLOFQ==" + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" }, - "d3-force": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-2.1.1.tgz", - "integrity": "sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { - "d3-dispatch": "1 - 2", - "d3-quadtree": "1 - 2", - "d3-timer": "1 - 2" + "color-convert": "^1.9.0" } }, - "d3-format": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-2.0.0.tgz", - "integrity": "sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==" - }, - "d3-geo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-2.0.2.tgz", - "integrity": "sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==", + "antd": { + "version": "4.24.14", + "resolved": "https://registry.npmjs.org/antd/-/antd-4.24.14.tgz", + "integrity": "sha512-hY/MPm7XI0G+9MvjhTlbDkA2sf8oHVbhtrT0XRstlm9+fXYGNXz8oEh3d5qiA3/tY5NL2Kh2tF7Guh01hwWJdg==", "requires": { - "d3-array": "^2.5.0" + "@ant-design/colors": "^6.0.0", + "@ant-design/icons": "^4.7.0", + "@ant-design/react-slick": "~1.0.0", + "@babel/runtime": "^7.18.3", + "@ctrl/tinycolor": "^3.4.0", + "classnames": "^2.2.6", + "copy-to-clipboard": "^3.2.0", + "lodash": "^4.17.21", + "moment": "^2.29.2", + "rc-cascader": "~3.7.0", + "rc-checkbox": "~3.0.0", + "rc-collapse": "~3.4.2", + "rc-dialog": "~9.0.2", + "rc-drawer": "~6.3.0", + "rc-dropdown": "~4.0.0", + "rc-field-form": "~1.34.0", + "rc-image": "~5.13.0", + "rc-input": "~0.1.4", + "rc-input-number": "~7.3.9", + "rc-mentions": "~1.13.1", + "rc-menu": "~9.8.0", + "rc-motion": "^2.6.1", + "rc-notification": "~4.6.0", + "rc-pagination": "~3.2.0", + "rc-picker": "~2.7.0", + "rc-progress": "~3.4.1", + "rc-rate": "~2.9.0", + "rc-resize-observer": "^1.2.0", + "rc-segmented": "~2.1.0", + "rc-select": "~14.1.17", + "rc-slider": "~10.0.0", + "rc-steps": "~5.0.0-alpha.2", + "rc-switch": "~3.2.0", + "rc-table": "~7.26.0", + "rc-tabs": "~12.5.6", + "rc-textarea": "~0.4.5", + "rc-tooltip": "~5.2.0", + "rc-tree": "~5.7.0", + "rc-tree-select": "~5.5.0", + "rc-trigger": "^5.2.10", + "rc-upload": "~4.3.0", + "rc-util": "^5.35.1", + "scroll-into-view-if-needed": "^2.2.25" } }, - "d3-geo-projection": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-3.0.0.tgz", - "integrity": "sha512-1JE+filVbkEX2bT25dJdQ05iA4QHvUwev6o0nIQHOSrNlHCAKfVss/U10vEM3pA4j5v7uQoFdQ4KLbx9BlEbWA==", + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, "requires": { - "commander": "2", - "d3-array": "1 - 2", - "d3-geo": "1.12.0 - 2", - "resolve": "^1.1.10" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "d3-hexbin": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/d3-hexbin/-/d3-hexbin-0.2.2.tgz", - "integrity": "sha512-KS3fUT2ReD4RlGCjvCEm1RgMtp2NFZumdMu4DBzQK8AZv3fXRM6Xm8I4fSU07UXvH4xxg03NwWKWdvxfS/yc4w==" - }, - "d3-hierarchy": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-2.0.0.tgz", - "integrity": "sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==" + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" }, - "d3-interpolate": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-2.0.1.tgz", - "integrity": "sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { - "d3-color": "1 - 2" - }, - "dependencies": { - "d3-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", - "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" - } + "sprintf-js": "~1.0.2" } }, - "d3-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-2.0.0.tgz", - "integrity": "sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==" - }, - "d3-quadtree": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-2.0.0.tgz", - "integrity": "sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw==" - }, - "d3-queue": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/d3-queue/-/d3-queue-3.0.7.tgz", - "integrity": "sha512-2rs+6pNFKkrJhqe1rg5znw7dKJ7KZr62j9aLZfhondkrnz6U7VRmJj1UGcbD8MRc46c7H8m4SWhab8EalBQrkw==" - }, - "d3-request": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-request/-/d3-request-1.0.6.tgz", - "integrity": "sha512-FJj8ySY6GYuAJHZMaCQ83xEYE4KbkPkmxZ3Hu6zA1xxG2GD+z6P+Lyp+zjdsHf0xEbp2xcluDI50rCS855EQ6w==", + "aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, "requires": { - "d3-collection": "1", - "d3-dispatch": "1", - "d3-dsv": "1", - "xmlhttprequest": "1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" - }, - "d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", - "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", - "requires": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - } - } + "dequal": "^2.0.3" } }, - "d3-scale": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-3.3.0.tgz", - "integrity": "sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==", + "array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", "requires": { - "d3-array": "^2.3.0", - "d3-format": "1 - 2", - "d3-interpolate": "1.2.0 - 2", - "d3-time": "^2.1.1", - "d3-time-format": "2 - 3" + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" } }, - "d3-scale-chromatic": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz", - "integrity": "sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==", - "requires": { - "d3-color": "1", - "d3-interpolate": "1" - }, - "dependencies": { - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" - }, - "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", - "requires": { - "d3-color": "1" - } - } - } + "array-flat-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-flat-polyfill/-/array-flat-polyfill-1.0.1.tgz", + "integrity": "sha512-hfJmKupmQN0lwi0xG6FQ5U8Rd97RnIERplymOv/qpq8AoNKPPAnxJadjFA23FNWm88wykh9HmpLJUUwUtNU/iw==" }, - "d3-selection": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-1.4.2.tgz", - "integrity": "sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==" + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" }, - "d3-shape": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-2.1.0.tgz", - "integrity": "sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==", + "array-from": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", + "integrity": "sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==" + }, + "array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, "requires": { - "d3-path": "1 - 2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" } }, - "d3-time": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-2.1.1.tgz", - "integrity": "sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==", + "array-tree-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", + "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + }, + "array.prototype.filter": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz", + "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==", + "dev": true, "requires": { - "d3-array": "2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" } }, - "d3-time-format": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-3.0.0.tgz", - "integrity": "sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==", + "array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, "requires": { - "d3-time": "1 - 2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" } }, - "d3-timer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-2.0.0.tgz", - "integrity": "sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==" - }, - "d3-transition": { + "array.prototype.flat": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/d3-transition/-/d3-transition-1.3.2.tgz", - "integrity": "sha512-sc0gRU4PFqZ47lPVHloMn9tlPcv8jxgOQg+0zjhfZXMQuvppjG6YuwdMBE0TuqCZjeJkLecku/l9R0JPcRhaDA==", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, "requires": { - "d3-color": "1", - "d3-dispatch": "1", - "d3-ease": "1", - "d3-interpolate": "1", - "d3-selection": "^1.1.0", - "d3-timer": "1" - }, - "dependencies": { - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" - }, - "d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" - }, - "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", - "requires": { - "d3-color": "1" - } - }, - "d3-timer": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-1.0.10.tgz", - "integrity": "sha512-B1JDm0XDaQC+uvo4DT79H0XmBskgS3l6Ve+1SBCfxgmtIb1AVrPIoqd+nPSv+loMX8szQ0sVUhGngL7D5QPiXw==" - } + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" } }, - "d3-zoom": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/d3-zoom/-/d3-zoom-1.8.3.tgz", - "integrity": "sha512-VoLXTK4wvy1a0JpH2Il+F2CiOhVu7VRXWF5M/LroMIh3/zBAC3WAt7QoIvPibOavVo20hN6/37vwAsdBejLyKQ==", + "array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, "requires": { - "d3-dispatch": "1", - "d3-drag": "1", - "d3-interpolate": "1", - "d3-selection": "1", - "d3-transition": "1" - }, - "dependencies": { - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" - }, - "d3-dispatch": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-1.0.6.tgz", - "integrity": "sha512-fVjoElzjhCEy+Hbn8KygnmMS7Or0a9sI2UzGwoB7cCtvI1XpVN9GpoYlnb3xt2YV66oXYb1fLJ8GMvP4hdU1RA==" - }, - "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", - "requires": { - "d3-color": "1" - } - } + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" } }, - "damerau-levenshtein": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", - "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", - "dev": true - }, - "data-uri-to-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.0.tgz", - "integrity": "sha512-MJ6mFTZ+nPQO+39ua/ltwNePXrfdF3Ww0wP1Od7EePySXN1cP9XNqRQOG3FxTfipp8jx898LUCgBCEP11Qw/ZQ==", + "array.prototype.reduce": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.6.tgz", + "integrity": "sha512-UW+Mz8LG/sPSU8jRDCjVr6J/ZKAGpHfwrZ6kWTG5qCxIEiXdVshqGnu5vEZA8S1y6X4aCSbQZ0/EEsfvEvBiSg==", "requires": { - "buffer-from": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" } }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "array.prototype.tosorted": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz", + "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==", "dev": true, "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", - "dev": true, - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - } - } + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" } }, - "date-fns": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz", - "integrity": "sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q==" - }, - "dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" - }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", "requires": { - "ms": "2.1.2" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==" }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==" + "as-number": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/as-number/-/as-number-1.0.0.tgz", + "integrity": "sha512-HkI/zLo2AbSRO4fqVkmyf3hms0bJDs3iboHqTrNuwTiCRvdYXM7HFhfhB6Dk51anV2LM/IMB83mtK9mHw4FlAg==" }, - "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "deep-diff": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz", - "integrity": "sha1-wB3mPvsO7JeYgB1Ax+Da4ltYLIQ=" + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==", + "dev": true }, - "deep-equal": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", - "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, + "asynciterator.prototype": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz", + "integrity": "sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==", + "dev": true, "requires": { - "is-arguments": "^1.0.4", - "is-date-object": "^1.0.1", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object-keys": "^1.1.1", - "regexp.prototype.flags": "^1.2.0" + "has-symbols": "^1.0.3" } }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "requires": { - "object-keys": "^1.0.12" - } + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "aws-amplify": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/aws-amplify/-/aws-amplify-3.4.3.tgz", + "integrity": "sha512-eLWQ+2aLlnpWIK+5OGzlut9z/zZWcxVia4JOYbT3lrIMCsLRUZzqGioBsEg7XCggHSJMXIBkwLMMzuTZK/dQ1w==", "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "@aws-amplify/analytics": "4.0.22", + "@aws-amplify/api": "3.3.3", + "@aws-amplify/auth": "3.4.34", + "@aws-amplify/cache": "3.1.57", + "@aws-amplify/core": "3.8.24", + "@aws-amplify/datastore": "2.10.1", + "@aws-amplify/interactions": "3.3.34", + "@aws-amplify/predictions": "3.2.34", + "@aws-amplify/pubsub": "3.3.3", + "@aws-amplify/storage": "3.4.4", + "@aws-amplify/ui": "2.0.2", + "@aws-amplify/xr": "2.2.34" }, "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "@aws-amplify/auth": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@aws-amplify/auth/-/auth-3.4.34.tgz", + "integrity": "sha512-6Q+QDjb3ljAh3PptLFpdZn1kXOsv1yAwyvBZdaKP8ZRmgj8yT7yeR3a2nczY7HTj9Vhr4DXqI3rB3YYToJemLQ==", "requires": { - "kind-of": "^6.0.0" + "@aws-amplify/cache": "3.1.57", + "@aws-amplify/core": "3.8.24", + "amazon-cognito-identity-js": "4.6.3", + "crypto-js": "^4.0.0" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "@aws-amplify/cache": { + "version": "3.1.57", + "resolved": "https://registry.npmjs.org/@aws-amplify/cache/-/cache-3.1.57.tgz", + "integrity": "sha512-BSizxpLeOwZ3rDSznP+PUTxSvdmlSctyBEp5UFa5/m9KKTr/+RKjP0W2xk2thAS9faFiVaXvocf2B/RDs4GqDg==", "requires": { - "kind-of": "^6.0.0" + "@aws-amplify/core": "3.8.24" } }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "@aws-amplify/core": { + "version": "3.8.24", + "resolved": "https://registry.npmjs.org/@aws-amplify/core/-/core-3.8.24.tgz", + "integrity": "sha512-py/M/UKKYSltTikNDEju3kmwDhmMv+qZ5bouSxRwprLTuwDmLzUcIFerPN2g4cmoF9JictlC/+9D3q5Wz7ha5w==", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "@aws-crypto/sha256-js": "1.0.0-alpha.0", + "@aws-sdk/client-cognito-identity": "3.6.1", + "@aws-sdk/credential-provider-cognito-identity": "3.6.1", + "@aws-sdk/types": "3.6.1", + "@aws-sdk/util-hex-encoding": "3.6.1", + "universal-cookie": "^4.0.4", + "zen-observable-ts": "0.8.19" } + }, + "@aws-amplify/storage": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@aws-amplify/storage/-/storage-3.4.4.tgz", + "integrity": "sha512-Qwh3G0e1UiqDTMnKgkxpM7BPoL9FozfGc2m1yWGT+VFbmVBZmuQyo1p3ENVgIbghQ/TqLpj447mg0Xfl4bZ3cQ==", + "requires": { + "@aws-amplify/core": "3.8.24", + "@aws-sdk/client-s3": "3.6.1", + "@aws-sdk/s3-request-presigner": "3.6.1", + "@aws-sdk/util-create-request": "3.6.1", + "@aws-sdk/util-format-url": "3.6.1", + "axios": "0.21.1", + "events": "^3.1.0", + "sinon": "^7.5.0" + } + }, + "@aws-sdk/client-cognito-identity": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.6.1.tgz", + "integrity": "sha512-FMj2GR9R5oCKb3/NI16GIvWeHcE4uX42fBAaQKPbjg2gALFDx9CcJYsdOtDP37V89GtPyZilLv6GJxrwJKzYGg==", + "requires": { + "@aws-crypto/sha256-browser": "^1.0.0", + "@aws-crypto/sha256-js": "^1.0.0", + "@aws-sdk/config-resolver": "3.6.1", + "@aws-sdk/credential-provider-node": "3.6.1", + "@aws-sdk/fetch-http-handler": "3.6.1", + "@aws-sdk/hash-node": "3.6.1", + "@aws-sdk/invalid-dependency": "3.6.1", + "@aws-sdk/middleware-content-length": "3.6.1", + "@aws-sdk/middleware-host-header": "3.6.1", + "@aws-sdk/middleware-logger": "3.6.1", + "@aws-sdk/middleware-retry": "3.6.1", + "@aws-sdk/middleware-serde": "3.6.1", + "@aws-sdk/middleware-signing": "3.6.1", + "@aws-sdk/middleware-stack": "3.6.1", + "@aws-sdk/middleware-user-agent": "3.6.1", + "@aws-sdk/node-config-provider": "3.6.1", + "@aws-sdk/node-http-handler": "3.6.1", + "@aws-sdk/protocol-http": "3.6.1", + "@aws-sdk/smithy-client": "3.6.1", + "@aws-sdk/types": "3.6.1", + "@aws-sdk/url-parser": "3.6.1", + "@aws-sdk/url-parser-native": "3.6.1", + "@aws-sdk/util-base64-browser": "3.6.1", + "@aws-sdk/util-base64-node": "3.6.1", + "@aws-sdk/util-body-length-browser": "3.6.1", + "@aws-sdk/util-body-length-node": "3.6.1", + "@aws-sdk/util-user-agent-browser": "3.6.1", + "@aws-sdk/util-user-agent-node": "3.6.1", + "@aws-sdk/util-utf8-browser": "3.6.1", + "@aws-sdk/util-utf8-node": "3.6.1", + "tslib": "^2.0.0" + }, + "dependencies": { + "@aws-crypto/sha256-js": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-1.2.2.tgz", + "integrity": "sha512-Nr1QJIbW/afYYGzYvrF70LtaHrIRtd4TNAglX8BvlfxJLZ45SAmueIKYl5tWoNBPzp65ymXGFK0Bb1vZUpuc9g==", + "requires": { + "@aws-crypto/util": "^1.2.2", + "@aws-sdk/types": "^3.1.0", + "tslib": "^1.11.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + } + } + }, + "@aws-sdk/util-utf8-browser": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.6.1.tgz", + "integrity": "sha512-gZPySY6JU5gswnw3nGOEHl3tYE7vPKvtXGYoS2NRabfDKRejFvu+4/nNW6SSpoOxk6LSXsrWB39NO51k+G4PVA==", + "requires": { + "tslib": "^1.8.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, + "amazon-cognito-identity-js": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/amazon-cognito-identity-js/-/amazon-cognito-identity-js-4.6.3.tgz", + "integrity": "sha512-MPVJfirbdmSGo7l4h7Kbn3ms1eJXT5Xq8ly+mCPPi8yAxaxdg7ouMUUNTqtDykoZxIdDLF/P6F3Zbg3dlGKOWg==", + "requires": { + "buffer": "4.9.2", + "crypto-js": "^4.0.0", + "fast-base64-decode": "^1.0.0", + "isomorphic-unfetch": "^3.0.0", + "js-cookie": "^2.2.1" + } + }, + "axios": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", + "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "delaunator": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-4.0.1.tgz", - "integrity": "sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==" - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "dev": true - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "des.js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", - "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", - "requires": { - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" - } - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "detect-node": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", - "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" - }, - "diff-sequences": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.3.1.tgz", - "integrity": "sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "requires": { - "bn.js": "^4.1.0", - "miller-rabin": "^4.0.0", - "randombytes": "^2.0.0" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "axe-core": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.1.tgz", + "integrity": "sha512-9l850jDDPnKq48nbad8SiEelCv4OrUWrKab/cPj0GScVg6cb6NbCCt/Ulk26QEq5jP9NnGr04Bit1BHyV6r5CQ==", "dev": true }, - "dnd-core": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-14.0.1.tgz", - "integrity": "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==", + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "requires": { - "@react-dnd/asap": "^4.0.0", - "@react-dnd/invariant": "^2.0.0", - "redux": "^4.1.1" + "follow-redirects": "^1.14.0" } }, - "dnd-multi-backend": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/dnd-multi-backend/-/dnd-multi-backend-6.0.0.tgz", - "integrity": "sha512-qfUO4V0IACs24xfE9m9OUnwIzoL+SWzSiFbKVIHE0pFddJeZ93BZOdHS1XEYr8X3HNh+CfnfjezXgOMgjvh74g==" - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "axobject-query": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", + "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dev": true, "requires": { - "esutils": "^2.0.2" - } - }, - "dom-accessibility-api": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.10.tgz", - "integrity": "sha512-Xu9mD0UjrJisTmv7lmVSDMagQcU9R5hwAbxsaAE/35XPnPLJobbuREfV/rraiSaEj/UOvgrzQs66zyTWTlyd+g==", - "dev": true - }, - "dom-align": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.2.tgz", - "integrity": "sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg==" - }, - "dom-helpers": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "dom-scroll-into-view": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz", - "integrity": "sha512-LwNVg3GJOprWDO+QhLL1Z9MMgWe/KAFLxVWKzjRTxNSPn8/LLDIfmuG71YHznXCqaqTjvHJDYO1MEAgX6XCNbQ==" - }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", - "requires": { - "domelementtype": "^2.0.1", - "entities": "^2.0.0" - }, - "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } + "dequal": "^2.0.3" } }, - "dom-walk": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", - "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" - }, - "domain-browser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", - "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" - }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "babel-eslint": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-9.0.0.tgz", + "integrity": "sha512-itv1MwE3TMbY0QtNfeL7wzak1mV47Uy+n6HtSOO4Xd7rvmO+tsGQSgyOEEgo6Y2vHZKZphaoelNeSVj4vkLA1g==", "dev": true, "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "^1.0.0" } }, - "domhandler": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-3.0.0.tgz", - "integrity": "sha512-eKLdI5v9m67kbXQbJSNn1zjh0SDzvzWVWtX+qEI3eMjZw8daH9k8rlj1FZY9memPwjiskQFbe7vHVVJIAqoEhw==", + "babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "dev": true, "requires": { - "domelementtype": "^2.0.1" + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" }, "dependencies": { - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - } - } - }, - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "requires": { - "is-obj": "^2.0.0" + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" - }, - "draco3d": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.5.tgz", - "integrity": "sha512-JVuNV0EJzD3LBYhGyIXJLeBID/EVtmFO1ZNhAYflTgiMiAJlbhXQmRRda/azjc8MRVMHh0gqGhiqHUo5dIXM8Q==" - }, - "dup": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/dup/-/dup-1.0.0.tgz", - "integrity": "sha512-Bz5jxMMC0wgp23Zm15ip1x8IhYRqJvF3nFC0UInJUDkN1z4uNPk9jTnfCUJXbOGiQ1JbXLQsiV41Fb+HXcj5BA==" - }, - "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - }, - "duplexer2": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", + "babel-loader": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-9.1.3.tgz", + "integrity": "sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw==", + "dev": true, "requires": { - "readable-stream": "~1.1.9" + "find-cache-dir": "^4.0.0", + "schema-utils": "^4.0.0" }, "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + "ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } }, - "readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", + "ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "fast-deep-equal": "^3.1.3" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + "find-cache-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", + "dev": true, + "requires": { + "common-path-prefix": "^3.0.0", + "pkg-dir": "^7.0.0" + } + }, + "find-up": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", + "dev": true, + "requires": { + "locate-path": "^7.1.0", + "path-exists": "^5.0.0" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "locate-path": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", + "dev": true, + "requires": { + "p-locate": "^6.0.0" + } + }, + "p-limit": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", + "dev": true, + "requires": { + "yocto-queue": "^1.0.0" + } + }, + "p-locate": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", + "dev": true, + "requires": { + "p-limit": "^4.0.0" + } + }, + "path-exists": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", + "dev": true + }, + "pkg-dir": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", + "dev": true, + "requires": { + "find-up": "^6.3.0" + } + }, + "schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + } } } }, - "duplexify": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", - "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "babel-plugin-add-module-exports": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==" + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "object.assign": "^4.1.0" } }, - "dynamic-import-polyfill": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", - "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==" - }, - "earcut": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", - "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" - }, - "eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "electron-to-chromium": { - "version": "1.4.25", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.25.tgz", - "integrity": "sha512-bTwub9Y/76EiNmfaiJih+hAy6xn7Ns95S4KvI2NuKNOz8TEEKKQUu44xuy0PYMudjM9zdjKRS1bitsUvHTfuUg==" - }, - "element-resize-event": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/element-resize-event/-/element-resize-event-2.0.9.tgz", - "integrity": "sha512-xiv2qfGeuMfXjxcAd0if4tR7xiqEH4dXkGFAfF7O4nC960JteYrJlbO00PWX1r9J2rxtqs0TdfXe/dH9J8kEZQ==" - }, - "elliptic": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "babel-plugin-emotion": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", + "integrity": "sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA==", "requires": { - "bn.js": "^4.11.9", - "brorand": "^1.1.0", - "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.1", - "inherits": "^2.0.4", - "minimalistic-assert": "^1.0.1", - "minimalistic-crypto-utils": "^1.0.1" + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" }, "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "babel-plugin-import": { + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/babel-plugin-import/-/babel-plugin-import-1.13.8.tgz", + "integrity": "sha512-36babpjra5m3gca44V6tSTomeBlPA7cHUynrE2WiQIm3rEGD9xy28MKsx5IdO45EbnpJY7Jrgd00C6Dwt/l/2Q==", + "requires": { + "@babel/helper-module-imports": "^7.0.0" + } }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + "babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", "requires": { - "once": "^1.4.0" + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" } }, - "engine.io-client": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", - "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", "requires": { - "component-emitter": "~1.3.0", - "component-inherit": "0.0.3", - "debug": "~3.1.0", - "engine.io-parser": "~2.2.0", - "has-cors": "1.1.0", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.6.2", - "yeast": "0.1.2" + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" }, "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "requires": { - "ms": "2.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } }, - "ws": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" } } }, - "engine.io-parser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", - "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", + "babel-plugin-polyfill-corejs2": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz", + "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==", "requires": { - "after": "0.8.2", - "arraybuffer.slice": "~0.0.7", - "base64-arraybuffer": "0.1.4", - "blob": "0.0.5", - "has-binary2": "~1.0.2" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.2", + "semver": "^6.3.1" } }, - "enhanced-resolve": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", - "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "babel-plugin-polyfill-corejs3": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz", + "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==", "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - }, - "dependencies": { - "memory-fs": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", - "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - } + "@babel/helper-define-polyfill-provider": "^0.4.2", + "core-js-compat": "^3.31.0" } }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "babel-plugin-polyfill-regenerator": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz", + "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.4.2" + } }, - "enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "babel-plugin-styled-components": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz", + "integrity": "sha512-Xgp9g+A/cG47sUyRwwYxGM4bR/jDRg5N6it/8+HxCnbT5XNKSKDT9xm4oag/osgqjC2It/vH0yXsomOG6k558g==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-module-imports": "^7.22.5", + "@babel/plugin-syntax-jsx": "^7.22.5", + "lodash": "^4.17.21", + "picomatch": "^2.3.1" + } + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha512-qrPaCSo9c8RHNRHIotaufGbuOBN8rtdC4QrrFFc43vyWCCz7Kl7GL1PGaXtMGQZUXrkCjNEgxDfmAuAabr/rlw==" + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", "dev": true, "requires": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@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-top-level-await": "^7.8.3" } }, - "enzyme-adapter-react-16": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz", - "integrity": "sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g==", + "babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "dev": true, "requires": { - "enzyme-adapter-utils": "^1.14.0", - "enzyme-shallow-equal": "^1.0.4", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.values": "^1.1.2", - "prop-types": "^15.7.2", - "react-is": "^16.13.1", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-arraybuffer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz", + "integrity": "sha512-a1eIFi4R9ySrbiMuyTGx5e92uRH5tQY6kArNcFaKBUleIoLjdjBg7Zxm3Mqm3Kmkf27HLR/1fnxX9q8GQ7Iavg==" + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" } }, - "enzyme-adapter-utils": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz", - "integrity": "sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg==", + "blob": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", + "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "requires": { - "airbnb-prop-types": "^2.16.0", - "function.prototype.name": "^1.1.3", - "has": "^1.0.3", - "object.assign": "^4.1.2", - "object.fromentries": "^2.0.3", - "prop-types": "^15.7.2", - "semver": "^5.7.1" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } } } }, - "enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q==", + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" + }, + "bowser": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", + "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { - "has": "^1.0.3", - "object-is": "^1.1.2" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "errno": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { - "prr": "~1.0.1" + "fill-range": "^7.0.1" } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "browserslist": { + "version": "4.21.10", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", + "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "requires": { - "is-arrayish": "^0.2.1" + "caniuse-lite": "^1.0.30001517", + "electron-to-chromium": "^1.4.477", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.11" } }, - "error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, "requires": { - "stackframe": "^1.3.4" + "node-int64": "^0.4.0" } }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "get-symbol-description": "^1.0.0", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "es-array-method-boxes-properly": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", - "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", - "dev": true - }, - "es-get-iterator": { + "buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz", - "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==", - "dev": true, + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.0", - "has-symbols": "^1.0.1", - "is-arguments": "^1.1.0", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.5", - "isarray": "^2.0.5" - }, - "dependencies": { - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - } + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" } }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" + "callsites": "^2.0.0" } }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" + "caller-callsite": "^2.0.0" } }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==" }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "camelize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz", + "integrity": "sha512-dU+Tx2fsypxTgtLoE36npi3UqcjSSMNYfkqgmoEhtZrraP5VWq0K7FkWVTYa8eMPtnU/G2txVsfdCJTn9uzpuQ==" + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "escape-latex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", - "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" + "caniuse-lite": { + "version": "1.0.30001538", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz", + "integrity": "sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==" }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "cartocolor": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cartocolor/-/cartocolor-4.0.2.tgz", + "integrity": "sha512-+Gh9mb6lFxsDOLQlBLPxAHCnWXlg2W8q3AcVwqRcy95TdBbcOU89Wrb6h2Hd/6Ww1Kc1pzXmUdpnWD+xeCG0dg==", + "requires": { + "colorbrewer": "1.0.0" + } }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true - } + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "eslint": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", - "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.9.1", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^4.0.3", - "eslint-utils": "^1.3.1", - "eslint-visitor-keys": "^1.0.0", - "espree": "^5.0.1", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob": "^7.1.2", - "globals": "^11.7.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^6.2.2", - "js-yaml": "^3.13.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.11", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.2", - "path-is-inside": "^1.0.2", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^5.5.1", - "strip-ansi": "^4.0.0", - "strip-json-comments": "^2.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0" + "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" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" } }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true + }, + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" } }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true + } + } + }, + "cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "requires": { + "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" + }, + "dependencies": { + "css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, "requires": { - "isexe": "^2.0.0" + "boolbase": "^1.0.0" } } } }, - "eslint-config-airbnb": { - "version": "18.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", - "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", - "dev": true, - "requires": { - "eslint-config-airbnb-base": "^14.2.1", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, - "eslint-config-react-app": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-2.1.0.tgz", - "integrity": "sha512-8QZrKWuHVC57Fmu+SsKAVxnI9LycZl7NFQ4H9L+oeISuCXhYdXqsOOIVSjQFW6JF5MXZLFE+21Syhd7mF1IRZQ==", + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", "dev": true }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } + "ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==" }, - "eslint-loader": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", - "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", - "dev": true, - "requires": { - "loader-fs-cache": "^1.0.0", - "loader-utils": "^1.0.2", - "object-assign": "^4.0.1", - "object-hash": "^1.1.4", - "rimraf": "^2.6.1" - }, - "dependencies": { - "object-hash": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", - "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", - "dev": true - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } + "cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true }, - "eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - } - } + "classnames": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", + "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" }, - "eslint-plugin-flowtype": { - "version": "2.50.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", - "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", "dev": true, "requires": { - "lodash": "^4.17.10" + "restore-cursor": "^2.0.0" } }, - "eslint-plugin-import": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", - "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", + "cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, "requires": { - "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.1", - "has": "^1.0.3", - "is-core-module": "^2.8.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true - } - } - }, - "eslint-plugin-jsx-a11y": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.5.1.tgz", - "integrity": "sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==", - "dev": true, - "requires": { - "@babel/runtime": "^7.16.3", - "aria-query": "^4.2.2", - "array-includes": "^3.1.4", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.3.5", - "axobject-query": "^2.2.0", - "damerau-levenshtein": "^1.0.7", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.2.1", - "language-tags": "^1.0.5", - "minimatch": "^3.0.4" - }, - "dependencies": { + }, "emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true - } - } - }, - "eslint-plugin-react": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz", - "integrity": "sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flatmap": "^1.2.5", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.0", - "object.values": "^1.1.5", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.6" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + }, + "is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true + }, + "slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, "requires": { - "esutils": "^2.0.2" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" } }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } }, - "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "ansi-regex": "^6.0.1" } } } }, - "eslint-scope": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", - "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "requires": { - "eslint-visitor-keys": "^1.1.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" } }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, - "espree": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", - "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", - "dev": true, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", "requires": { - "acorn": "^6.0.7", - "acorn-jsx": "^5.0.0", - "eslint-visitor-keys": "^1.0.0" - }, - "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", - "dev": true - } + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, + "color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } + "color-name": "1.1.3" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + "colorbrewer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/colorbrewer/-/colorbrewer-1.0.0.tgz", + "integrity": "sha512-NZuIOVdErK/C6jDH3jWT/roxWJbJAinMiqEpbuWniKvQAoWdg6lGra3pPrSHvaIf8PlX8wLs/RAC6nULFJbgmg==" }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "colormap": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/colormap/-/colormap-2.3.2.tgz", + "integrity": "sha512-jDOjaoEEmA9AgA11B/jCSAvYE95r3wRoAyTf3LEHGiUVlNHJaL1mRkf5AyLSpQBVGfTEPwGEqCIzL+kgr2WgNA==", + "requires": { + "lerp": "^1.0.3" + } }, - "evp_bytestokey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", - "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { - "md5.js": "^1.3.4", - "safe-buffer": "^5.1.1" + "delayed-stream": "~1.0.0" } }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", "dev": true }, - "execa": { + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==" + }, + "complex.js": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.1.1.tgz", + "integrity": "sha512-8njCHOTtFFLtegk6zQo0kkVX1rngygb/KQI6z1qZxlFI3scluC+LVTCFbrkWjBv4vvLlbQ9t88IPMC6k95VTTg==" + }, + "component-bind": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha512-WZveuKPeKAG9qY+FkYDeADzdHyTYdIboXS59ixDeRJL5ZhxpqUnxSOwop4FQjMsiYm3/Or8cegVbpAHNA7pHxw==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha512-w+LhYREhatpVqTESyGFg3NlP6Iu0kEKUHETY9GoZP/pQyW4mHFZuFWRUCIqVPZ36ueVLtoOEZaAqbCF2RDndaA==" + }, + "compute-scroll-into-view": { + "version": "1.0.20", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz", + "integrity": "sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "concaveman": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.1.tgz", + "integrity": "sha512-PwZYKaM/ckQSa8peP5JpVr7IMJ4Nn/MHIaWUjP4be+KoZ7Botgs8seAZGpmaOM+UZXawcdYRao/px9ycrCihHw==", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "point-in-polygon": "^1.1.0", + "rbush": "^3.0.1", + "robust-predicates": "^2.0.4", + "tinyqueue": "^2.0.3" }, "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", - "dev": true, - "requires": { - "shebang-regex": "^1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", - "dev": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } + "robust-predicates": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", + "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" } } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", "dev": true }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "safe-buffer": "5.2.1" } }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", + "content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "requires": { + "is-what": "^3.14.1" + } + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "requires": { + "toggle-selection": "^1.0.6" + } + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-js-compat": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz", + "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==", + "requires": { + "browserslist": "^4.21.10" + } + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, @@ -14398,6 +14005,16 @@ "color-convert": "^2.0.1" } }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -14413,3388 +14030,3331 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true - } - } - }, - "express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", - "requires": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.19.2", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.4.2", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "~1.1.2", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.9.7", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", - "setprototypeof": "1.2.0", - "statuses": "~1.5.0", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "ms": "2.0.0" + "has-flag": "^4.0.0" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" } } }, - "expression-eval": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/expression-eval/-/expression-eval-2.1.0.tgz", - "integrity": "sha512-FUJO/Akvl/JOWkvlqZaqbkhsEWlCJWDeZG4tzX96UH68D9FeRgYgtb55C2qtqbORC0Q6x5419EDjWu4IT9kQfg==", + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "requires": { - "jsep": "^0.3.0" + "cross-spawn": "^7.0.1" } }, - "ext": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dev": true, "requires": { - "type": "^2.5.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" - } + "node-fetch": "^2.6.12" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, + "crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" + }, + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==" + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "postcss": "^7.0.1", + "timsort": "^0.3.0" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" } }, - "extracted-loader": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/extracted-loader/-/extracted-loader-1.0.4.tgz", - "integrity": "sha512-G8A0hT/WCWIjesZm7BwbWdST5dQ08GNnCpTrJT/k/FYzuiJwlV1gyWjnuoizOzAR4jpEYXG2J++JyEKN/EB26Q==" + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" }, - "extrude-polyline": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/extrude-polyline/-/extrude-polyline-1.0.6.tgz", - "integrity": "sha512-fcKIanU/v+tcdgG0+xMbS0C2VZ0/CF3qqxSjHiWfWICh0yFBezPr3SsOhgdzwE5E82plG6p1orEsfSqgldpxVg==", + "css-to-react-native": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.2.0.tgz", + "integrity": "sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==", "requires": { - "as-number": "^1.0.0", - "gl-vec2": "^1.0.0", - "polyline-miter-util": "^1.0.1" + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" } }, - "falafel": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", - "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", "requires": { - "acorn": "^7.1.1", - "isarray": "^2.0.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - }, - "isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - } + "mdn-data": "2.0.4", + "source-map": "^0.6.1" } }, - "fast-base64-decode": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", - "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" + "css-vendor": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.8.tgz", + "integrity": "sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==", + "requires": { + "@babel/runtime": "^7.8.3", + "is-in-browser": "^1.0.2" + } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "css-what": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==" }, - "fast-json-patch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", - "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==" + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==", + "dev": true }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "cssfontparser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/cssfontparser/-/cssfontparser-1.2.1.tgz", + "integrity": "sha512-6tun4LoZnj7VN6YeegOVb67KBX/7JJsqvj+pv3ZA7F878/eN33AbGa5b/S/wXxS/tcp8nc40xRUrsPlxIyNUPg==", + "dev": true }, - "fast-xml-parser": { - "version": "3.21.1", - "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.21.1.tgz", - "integrity": "sha512-FTFVjYoBOZTJekiUsawGsSYV9QL0A+zDYCRj7y34IO6Jg+2IMYEtQa+bbictpdpV8dHxXywqU7C0gRDEOFtBFg==", + "cssnano": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g==", "requires": { - "strnum": "^1.0.4" + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.8", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" } }, - "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" - }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, + "cssnano-preset-default": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ==", "requires": { - "bser": "2.1.1" + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.3", + "postcss-unique-selectors": "^4.0.1" } }, - "fflate": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", - "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==" + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==" }, - "figgy-pudding": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", - "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==" }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", "requires": { - "escape-string-regexp": "^1.0.5" + "postcss": "^7.0.0" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, - "requires": { - "flat-cache": "^2.0.1" - } + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" }, - "file-loader": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "csso": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", + "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^3.0.0" + "css-tree": "^1.1.2" }, "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "css-tree": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" + "mdn-data": "2.0.14", + "source-map": "^0.6.1" } }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } + "mdn-data": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" } } }, - "file-saver": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", - "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + "cssom": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", + "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==" }, - "file-selector": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz", - "integrity": "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==", + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "requires": { - "tslib": "^2.0.3" + "cssom": "~0.3.6" }, "dependencies": { - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" } } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "optional": true + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "cubic-hermite-spline": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cubic-hermite-spline/-/cubic-hermite-spline-1.0.1.tgz", + "integrity": "sha512-OlfZfJqnCi44aYNg3YMn0IqYcvlUGv3SzRqNbm19cnZNTaMiWjFeA5l6rF/WLnmh1VBZs/kYc2QwAkD1t2Zhdg==" + }, + "cyclist": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.2.tgz", + "integrity": "sha512-0sVXIohTfLqVIW3kb/0n6IiWF3Ifj5nm2XaSrLq2DI6fKIGa2fYAZdk917rUneaeLVpYfFcyXE2ft0fe3remsA==" + }, + "d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "internmap": "1 - 2" } }, - "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "d3-axis": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-axis/-/d3-axis-3.0.0.tgz", + "integrity": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==" + }, + "d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" + }, + "d3-delaunay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/d3-delaunay/-/d3-delaunay-6.0.4.tgz", + "integrity": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==", "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" + "delaunator": "5" + } + }, + "d3-dispatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dispatch/-/d3-dispatch-3.0.1.tgz", + "integrity": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==" + }, + "d3-dsv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-3.0.1.tgz", + "integrity": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==", + "requires": { + "commander": "7", + "iconv-lite": "0.6", + "rw": "1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "requires": { - "ms": "2.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "d3-force": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-force/-/d3-force-3.0.0.tgz", + "integrity": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==", "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" + "d3-dispatch": "1 - 3", + "d3-quadtree": "1 - 3", + "d3-timer": "1 - 3" } }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + "d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==" }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "d3-geo": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-3.1.0.tgz", + "integrity": "sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA==", "requires": { - "locate-path": "^2.0.0" + "d3-array": "2.5.0 - 3" } }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, + "d3-geo-projection": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/d3-geo-projection/-/d3-geo-projection-4.0.0.tgz", + "integrity": "sha512-p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg==", "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "commander": "7", + "d3-array": "1 - 3", + "d3-geo": "1.12.0 - 3" }, "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" } } }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "flush-write-stream": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", - "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", - "requires": { - "inherits": "^2.0.3", - "readable-stream": "^2.3.6" - } - }, - "follow-redirects": { - "version": "1.14.8", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.8.tgz", - "integrity": "sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA==" - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } + "d3-hexbin": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/d3-hexbin/-/d3-hexbin-0.2.2.tgz", + "integrity": "sha512-KS3fUT2ReD4RlGCjvCEm1RgMtp2NFZumdMu4DBzQK8AZv3fXRM6Xm8I4fSU07UXvH4xxg03NwWKWdvxfS/yc4w==" }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + "d3-hierarchy": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz", + "integrity": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==" }, - "form-data": { + "d3-interpolate": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "d3-color": "1 - 3" } }, - "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==" }, - "fraction.js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" + "d3-quadtree": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-3.0.1.tgz", + "integrity": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==" }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", "requires": { - "map-cache": "^0.2.2" + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" } }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + "d3-selection": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/d3-selection/-/d3-selection-3.0.0.tgz", + "integrity": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==" }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "d3-path": "^3.1.0" } }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "d3-array": "2 - 3" } }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", "requires": { - "minipass": "^3.0.0" + "d3-time": "1 - 3" } }, - "fs-write-stream-atomic": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", - "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==" + }, + "damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true + }, + "data-urls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", + "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "requires": { - "graceful-fs": "^4.1.2", - "iferr": "^0.1.5", - "imurmurhash": "^0.1.4", - "readable-stream": "1 || 2" + "abab": "^2.0.6", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "requires": { + "punycode": "^2.1.1" + } + }, + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "requires": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + } + } } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "optional": true, + "date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" + "@babel/runtime": "^7.21.0" } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "dayjs": { + "version": "1.11.10", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.10.tgz", + "integrity": "sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==" }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" + "ms": "2.1.2" } }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" + }, + "deck.gl": { + "version": "8.8.27", + "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-8.8.27.tgz", + "integrity": "sha512-g5kmks8q+7xO5dzRajYgZ7Gvzg5VWJJsY79XkMo/lChp80Ha6mofTuhv0RLQgt0JyB3rEuZCVqrXcZDa92sWVQ==", + "requires": { + "@deck.gl/aggregation-layers": "8.8.27", + "@deck.gl/carto": "8.8.27", + "@deck.gl/core": "8.8.27", + "@deck.gl/extensions": "8.8.27", + "@deck.gl/geo-layers": "8.8.27", + "@deck.gl/google-maps": "8.8.27", + "@deck.gl/json": "8.8.27", + "@deck.gl/layers": "8.8.27", + "@deck.gl/mapbox": "8.8.27", + "@deck.gl/mesh-layers": "8.8.27", + "@deck.gl/react": "8.8.27" + } + }, + "dedent": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.1.tgz", + "integrity": "sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==", "dev": true }, - "functions-have-names": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.2.tgz", - "integrity": "sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==" + "deep-diff": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/deep-diff/-/deep-diff-0.3.8.tgz", + "integrity": "sha512-yVn6RZmHiGnxRKR9sJb3iVV2XTF1Ghh2DiWRZ3dMnGc43yUdWWF/kX6lQyk3+P84iprfWKU/8zFTrlkvtFm1ug==" }, - "genbank-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/genbank-parser/-/genbank-parser-1.2.4.tgz", - "integrity": "sha512-r3pTgKHZx/rol90v2cezrNhfMhq3yHWCnBYyETNIJkvnJk+cwx/D/ZVgAy1SX8zwtnfvYQmFbqlpbh2f4t0h2w==" + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" }, - "geojson": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/geojson/-/geojson-0.5.0.tgz", - "integrity": "sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==" + "deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true }, - "geojson-equality": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", - "integrity": "sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==", + "define-data-property": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.0.tgz", + "integrity": "sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==", "requires": { - "deep-equal": "^1.0.0" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" } }, - "geojson-rbush": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", - "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", + "define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "requires": { - "@turf/bbox": "*", - "@turf/helpers": "6.x", - "@turf/meta": "6.x", - "@types/geojson": "7946.0.8", - "rbush": "^3.0.1" - }, - "dependencies": { - "@types/geojson": { - "version": "7946.0.8", - "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", - "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" - } + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, - "geojson-types": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/geojson-types/-/geojson-types-2.0.1.tgz", - "integrity": "sha512-lF593HhpxQx8PjW7E7R/XsMKk01KbBRMciqg+NR7pkaaIPefS1NZDUep+w1L1QusXKcWDgZzvvgI4s7kDOe3aA==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "delaunator": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/delaunator/-/delaunator-5.0.0.tgz", + "integrity": "sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw==", "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1" + "robust-predicates": "^3.0.0" } }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" }, - "get-symbol-description": { + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", + "dev": true + }, + "discontinuous-range": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==", + "dev": true + }, + "dnd-core": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/dnd-core/-/dnd-core-14.0.1.tgz", + "integrity": "sha512-+PVS2VPTgKFPYWo3vAFEA8WPbTf7/xo43TifH9G8S1KqnrQu0o77A3unrF5yOugy4mIz7K5wAVFHUcha7wsz6A==", "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "@react-dnd/asap": "^4.0.0", + "@react-dnd/invariant": "^2.0.0", + "redux": "^4.1.1" } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + "dnd-multi-backend": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/dnd-multi-backend/-/dnd-multi-backend-6.0.0.tgz", + "integrity": "sha512-qfUO4V0IACs24xfE9m9OUnwIzoL+SWzSiFbKVIHE0pFddJeZ93BZOdHS1XEYr8X3HNh+CfnfjezXgOMgjvh74g==" }, - "gl-matrix": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", - "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } }, - "gl-vec2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/gl-vec2/-/gl-vec2-1.3.0.tgz", - "integrity": "sha512-YiqaAuNsheWmUV0Sa8k94kBB0D6RWjwZztyO+trEYS8KzJ6OQB/4686gdrf59wld4hHFIvaxynO3nRxpk1Ij/A==" + "dom-accessibility-api": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz", + "integrity": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==", + "dev": true }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dom-align": { + "version": "1.12.4", + "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.4.tgz", + "integrity": "sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==" + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "^2.1.0" - } + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" } } }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "global": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", - "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", - "requires": { - "min-document": "^2.19.0", - "process": "^0.11.10" - } + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" }, - "glsl-inject-defines": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", - "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==", + "domexception": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", + "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "requires": { - "glsl-token-inject-block": "^1.0.0", - "glsl-token-string": "^1.0.1", - "glsl-tokenizer": "^2.0.2" + "webidl-conversions": "^7.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" + } } }, - "glsl-resolve": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", - "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==", + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, "requires": { - "resolve": "^0.6.1", - "xtend": "^2.1.2" + "domelementtype": "^2.3.0" }, "dependencies": { - "resolve": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", - "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==" - }, - "xtend": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", - "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==" + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true } } }, - "glsl-token-assignments": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", - "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==" + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } }, - "glsl-token-defines": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", - "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==", + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "requires": { - "glsl-tokenizer": "^2.0.0" + "is-obj": "^2.0.0" } }, - "glsl-token-depth": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", - "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==" + "dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" }, - "glsl-token-descope": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", - "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==", + "draco3d": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/draco3d/-/draco3d-1.5.5.tgz", + "integrity": "sha512-JVuNV0EJzD3LBYhGyIXJLeBID/EVtmFO1ZNhAYflTgiMiAJlbhXQmRRda/azjc8MRVMHh0gqGhiqHUo5dIXM8Q==" + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "requires": { - "glsl-token-assignments": "^2.0.0", - "glsl-token-depth": "^1.1.0", - "glsl-token-properties": "^1.0.0", - "glsl-token-scope": "^1.1.0" + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "glsl-token-inject-block": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", - "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==" + "earcut": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.4.tgz", + "integrity": "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==" }, - "glsl-token-properties": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", - "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==" + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true }, - "glsl-token-scope": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", - "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==" + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" }, - "glsl-token-string": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", - "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==" + "electron-to-chromium": { + "version": "1.4.523", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.523.tgz", + "integrity": "sha512-9AreocSUWnzNtvLcbpng6N+GkXnCcBR80IQkxRC9Dfdyg4gaWNUPBujAHUpKkiUkoSoR9UlhA4zD/IgBklmhzg==" }, - "glsl-token-whitespace-trim": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", - "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==" + "emittery": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "dev": true }, - "glsl-tokenizer": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz", - "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==", + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { - "through2": "^0.6.3" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", + "once": "^1.4.0" + } + }, + "engine.io-client": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.3.tgz", + "integrity": "sha512-qsgyc/CEhJ6cgMUwxRRtOndGVhIu5hpL5tR4umSpmX/MvkFoIxUTM7oFMDQumHNzlNLwSVy6qhstFPoWTf7dOw==", + "requires": { + "component-emitter": "~1.3.0", + "component-inherit": "0.0.3", + "debug": "~3.1.0", + "engine.io-parser": "~2.2.0", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "ws": "~7.4.2", + "xmlhttprequest-ssl": "~1.6.2", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "ms": "2.0.0" } }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, - "through2": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", - "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", - "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" - } + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" } } }, - "glslify": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz", - "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==", + "engine.io-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz", + "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==", "requires": { - "bl": "^2.2.1", - "concat-stream": "^1.5.2", - "duplexify": "^3.4.5", - "falafel": "^2.1.0", - "from2": "^2.3.0", - "glsl-resolve": "0.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glslify-bundle": "^5.0.0", - "glslify-deps": "^1.2.5", - "minimist": "^1.2.5", - "resolve": "^1.1.5", - "stack-trace": "0.0.9", - "static-eval": "^2.0.5", - "through2": "^2.0.1", - "xtend": "^4.0.0" + "after": "0.8.2", + "arraybuffer.slice": "~0.0.7", + "base64-arraybuffer": "0.1.4", + "blob": "0.0.5", + "has-binary2": "~1.0.2" } }, - "glslify-bundle": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz", - "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==", + "enhanced-resolve": { + "version": "5.15.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", + "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", + "dev": true, "requires": { - "glsl-inject-defines": "^1.0.1", - "glsl-token-defines": "^1.0.0", - "glsl-token-depth": "^1.1.1", - "glsl-token-descope": "^1.0.2", - "glsl-token-scope": "^1.1.1", - "glsl-token-string": "^1.0.1", - "glsl-token-whitespace-trim": "^1.0.0", - "glsl-tokenizer": "^2.0.2", - "murmurhash-js": "^1.0.0", - "shallow-copy": "0.0.1" + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" } }, - "glslify-deps": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz", - "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==", + "entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + }, + "enzyme": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", + "dev": true, "requires": { - "@choojs/findup": "^0.2.0", - "events": "^3.2.0", - "glsl-resolve": "0.0.1", - "glsl-tokenizer": "^2.0.0", - "graceful-fs": "^4.1.2", - "inherits": "^2.0.1", - "map-limit": "0.0.1", - "resolve": "^1.0.0" + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" } }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "enzyme-shallow-equal": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.5.tgz", + "integrity": "sha512-i6cwm7hN630JXenxxJFBKzgLC3hMTafFQXflvzHgPmDhOBhxUWDe8AeRv1qp2/uWJ2Y8z5yLWMzmAfkTOiOCZg==", "dev": true, "requires": { - "get-intrinsic": "^1.1.3" - }, - "dependencies": { - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - } + "has": "^1.0.3", + "object-is": "^1.1.5" } }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" - }, - "graphql": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.0.0.tgz", - "integrity": "sha512-HGVcnO6B25YZcSt6ZsH6/N+XkYuPA7yMqJmlJ4JWxWlS4Tr8SHI56R1Ocs8Eor7V7joEZPRXPDH8RRdll1w44Q==", + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "requires": { - "iterall": "^1.2.2" + "prr": "~1.0.1" } }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", - "dev": true, - "optional": true - }, - "gzip-size": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { - "duplexer": "^0.1.2" + "is-arrayish": "^0.2.1" } }, - "h3-js": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-3.7.2.tgz", - "integrity": "sha512-LPjlHSwB9zQZrMqKloCZmmmt3yZzIK7nqPcXqwU93zT3TtYG6jP4tZBzAPouxut7lLjdFbMQ75wRBiKfpsnY7w==" - }, - "hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==" - }, - "harmony-reflect": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", "requires": { - "function-bind": "^1.1.1" + "stackframe": "^1.3.4" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "es-abstract": { + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.2.tgz", + "integrity": "sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA==", "requires": { - "ansi-regex": "^2.0.0" + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.11" } }, - "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==" }, - "has-binary2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", - "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "es-get-iterator": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", + "dev": true, "requires": { - "isarray": "2.0.1" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" }, "dependencies": { "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=" + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true } } }, - "has-cors": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", - "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=" + "es-iterator-helpers": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz", + "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==", + "dev": true, + "requires": { + "asynciterator.prototype": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.1", + "es-set-tostringtag": "^2.0.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.0.1" + } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "dev": true }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, + "es-set-tostringtag": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", "requires": { - "get-intrinsic": "^1.1.1" + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" } }, - "has-symbols": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" - }, - "has-tostringtag": { + "es-shim-unscopables": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, "requires": { - "has-symbols": "^1.0.2" + "has": "^1.0.3" } }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, - "hash-base": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", - "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", - "requires": { - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "safe-buffer": "^5.2.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" }, - "hash.js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "requires": { - "inherits": "^2.0.3", - "minimalistic-assert": "^1.0.1" - } + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, - "he": { + "escape-latex": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", + "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" }, - "hex-color-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", - "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" }, - "higlass": { - "version": "1.11.4", - "resolved": "https://registry.npmjs.org/higlass/-/higlass-1.11.4.tgz", - "integrity": "sha512-8Rf39Sy89fXz5d3MBnHZf3iw4CTCQC3jYEsiOcGNvK0fYtUvMUuKqHHawf3wFbPPdYwnBiuNSUK3O31uu5evLA==", - "requires": { - "ajv": "^6.10.0", - "box-intersect": "^1.0.1", - "css-element-queries": "github:marcj/css-element-queries", - "cwise": "^1.0.10", - "d3-array": "^1.2.1", - "d3-axis": "^1.0.4", - "d3-brush": "github:flekschas/d3-brush", - "d3-color": "^1.0.3", - "d3-drag": "^1.2.1", - "d3-dsv": "^1.0.8", - "d3-format": "^1.2.1", - "d3-geo": "^1.9.1", - "d3-queue": "^3.0.7", - "d3-request": "^1.0.6", - "d3-scale": "^1.0.7", - "d3-selection": "^1.2.0", - "d3-transition": "^1.1.1", - "d3-zoom": "^1.7.1", - "dom-scroll-into-view": "^1.2.1", - "enzyme-adapter-react-16": "^1.2.0", - "eventemitter3": "^2.0.2", - "genbank-parser": "^1.0.0", - "ndarray": "^1.0.18", - "pako": "^1.0.10", - "path": "^0.12.7", - "prismjs": "^1.16.0", - "prop-types": "^15.6.0", - "pub-sub-es": "^1.2.1", - "react": "^16.6.3", - "react-autocomplete": "github:tiemevanveen/react-autocomplete#fix-176", - "react-bootstrap": "0.32.1", - "react-checkbox-tree": "^1.4.1", - "react-color": "^2.13.8", - "react-contextmenu": "^2.9.2", - "react-dimensions": "^1.3.1", - "react-dom": "^16.6.3", - "react-grid-layout": "^0.16.6", - "react-resizable": "^1.8.0", - "react-simple-code-editor": "^0.9.10", - "react-sortable-hoc": "^1.10.1", - "reactcss": "^1.2.3", - "robust-point-in-polygon": "^1.0.3", - "slugid": "^1.1.0", - "threads": "^0.7.2", - "transform-loader": "^0.2.3", - "unminified-webpack-plugin": "^2.0.0", - "url-join": "^1.1.0", - "url-parse": "^1.4.3", - "vkbeautify": "^0.99.3", - "whatwg-fetch": "^3.0.0" + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.9.1", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", + "eslint-utils": "^1.3.1", + "eslint-visitor-keys": "^1.0.0", + "espree": "^5.0.1", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob": "^7.1.2", + "globals": "^11.7.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.11", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.2", + "path-is-inside": "^1.0.2", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^5.5.1", + "strip-ansi": "^4.0.0", + "strip-json-comments": "^2.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0" }, "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "d3-array": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", - "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" - }, - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true }, - "d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", - "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "d3-format": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-1.4.5.tgz", - "integrity": "sha512-J0piedu6Z8iB6TbIGfZgDzfXxUFN3qQRMofy2oPdXzQibYGqPB/9iMcxr/TGalU+2RsyDO+U4f33id8tbnSRMQ==" - }, - "d3-geo": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", - "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, "requires": { - "d3-array": "1" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, - "d3-interpolate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-1.4.0.tgz", - "integrity": "sha512-V9znK0zc3jOPV4VD2zZn0sDhZU3WAE2bmlxdIwwQPPzPjvyLkd8B3JUVdS1IDUFDkWZ72c9qnv1GK2ZagTZ8EA==", - "requires": { - "d3-color": "1" - } + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true }, - "d3-scale": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-1.0.7.tgz", - "integrity": "sha512-KvU92czp2/qse5tUfGms6Kjig0AhHOwkzXG0+PqIJB3ke0WUv088AHMZI0OssO9NCkXt4RP8yju9rpH8aGB7Lw==", + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, "requires": { - "d3-array": "^1.2.0", - "d3-collection": "1", - "d3-color": "1", - "d3-format": "1", - "d3-interpolate": "1", - "d3-time": "1", - "d3-time-format": "2" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" } }, - "d3-time": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-1.1.0.tgz", - "integrity": "sha512-Xh0isrZ5rPYYdqhAVk8VLnMEidhz5aP7htAADH6MfzgmmicPkTo8LhkLxci61/lCB7n7UmE3bN0leRt+qvkLxA==" + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true }, - "d3-time-format": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-2.3.0.tgz", - "integrity": "sha512-guv6b2H37s2Uq/GefleCDtbe0XZAuy7Wa49VGkPVPMfLL9qObgBST3lEHJBMUp8S7NdLQAGIvr2KXk8Hc98iKQ==", + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, "requires": { - "d3-time": "1" + "shebang-regex": "^1.0.0" } }, - "eventemitter3": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", - "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true }, - "react-grid-layout": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-0.16.6.tgz", - "integrity": "sha512-h2EsYgsqcESLJeevQSJsEKp8hhh+phOlXDJoMhlV2e7T3VWQL+S6iCF3iD/LK19r4oyRyOMDEir0KV+eLXrAyw==", + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, "requires": { - "classnames": "2.x", - "lodash.isequal": "^4.0.0", - "prop-types": "15.x", - "react-draggable": "3.x", - "react-resizable": "1.x" + "ansi-regex": "^3.0.0" } }, - "threads": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/threads/-/threads-0.7.3.tgz", - "integrity": "sha512-QzxU4qCxT8BCrjTyQ8xe3+2aof7b9QNTI+eG9wMXx6QO/00QfefnZwqoavtCti2J3oXnf0sO0hZW7HVKb3pmvg==", + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { - "eventemitter3": "^2.0.2", - "native-promise-only": "^0.8.1" + "isexe": "^2.0.0" } } } }, - "higlass-register": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/higlass-register/-/higlass-register-0.3.0.tgz", - "integrity": "sha512-D4I+ATxFuTn+Q6p8Y9rUa+X3b3cqMqhu9Tya6uHtvgV5cs39Mk7i6Z+7PMA8YuwQd5gLMSxCm2lCyWmxRVBQsQ==" - }, - "higlass-zarr-datafetchers": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/higlass-zarr-datafetchers/-/higlass-zarr-datafetchers-0.2.1.tgz", - "integrity": "sha512-co/WtJ+K1RI2n4Okf2qUobkRGnM/YjqNdbXOGb01ogci21fjQbDWlltDxpZssGgVZJu786WQGQIAuHbJjwQOEQ==", - "requires": { - "zarr": "^0.4.0" - } - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "eslint-config-airbnb": { + "version": "18.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.2.1.tgz", + "integrity": "sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==", + "dev": true, "requires": { - "hash.js": "^1.0.3", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.1" + "eslint-config-airbnb-base": "^14.2.1", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" } }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, "requires": { - "react-is": "^16.7.0" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" } }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + "eslint-config-react-app": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-2.1.0.tgz", + "integrity": "sha512-8QZrKWuHVC57Fmu+SsKAVxnI9LycZl7NFQ4H9L+oeISuCXhYdXqsOOIVSjQFW6JF5MXZLFE+21Syhd7mF1IRZQ==", + "dev": true }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + "eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } }, - "html-element-map": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", - "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", + "eslint-loader": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-2.2.1.tgz", + "integrity": "sha512-RLgV9hoCVsMLvOxCuNjdqOrUqIj9oJg8hF44vzJaYqsAHuY9G2YAeN3joQ9nxP0p5Th9iFSIpKo+SD8KISxXRg==", "dev": true, "requires": { - "array.prototype.filter": "^1.0.0", - "call-bind": "^1.0.2" + "loader-fs-cache": "^1.0.0", + "loader-utils": "^1.0.2", + "object-assign": "^4.0.1", + "object-hash": "^1.1.4", + "rimraf": "^2.6.1" + }, + "dependencies": { + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + } } }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", "dev": true, "requires": { - "whatwg-encoding": "^1.0.5" + "debug": "^3.2.7" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "eslint-plugin-flowtype": { + "version": "2.50.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.50.3.tgz", + "integrity": "sha512-X+AoKVOr7Re0ko/yEXyM5SSZ0tazc6ffdIOocp2fFUlWoDt7DV0Bz99mngOkAFLOAWjqRA5jPwqUCbrx13XoxQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + } }, - "htmlparser2": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-4.1.0.tgz", - "integrity": "sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q==", + "eslint-plugin-import": { + "version": "2.28.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", + "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^3.0.0", - "domutils": "^2.0.0", - "entities": "^2.0.0" + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" }, "dependencies": { - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "requires": { - "domelementtype": "^2.2.0" - } - } + "ms": "^2.1.1" } }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "dependencies": { - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "requires": { - "domelementtype": "^2.2.0" - } - } + "esutils": "^2.0.2" } } } }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "eslint-plugin-jsx-a11y": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", + "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", + "dev": true, "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" + }, + "dependencies": { + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + } } }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "eslint-plugin-react": { + "version": "7.33.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz", + "integrity": "sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==", "dev": true, "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.12", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dev": true, + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + } } }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-ivpbtpUgg9SJS4TLjK7KdcDhqc/E3CGItsvQbBNLkNGUeMhd5qnJcryba/brESS+dg3vrLqPuc/UcS7jRJdN5A==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, "requires": { - "agent-base": "6", - "debug": "4" + "eslint-visitor-keys": "^1.1.0" } }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true }, - "hyphenate-style-name": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", - "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "espree": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", + "dev": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "acorn": "^6.0.7", + "acorn-jsx": "^5.0.0", + "eslint-visitor-keys": "^1.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + } } }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=" + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" }, - "icss-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", - "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, "requires": { - "postcss": "^6.0.1" + "estraverse": "^5.1.0" } }, - "idb": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/idb/-/idb-5.0.6.tgz", - "integrity": "sha512-/PFvOWPzRcEPmlDt5jEvzVZVs0wyd/EvGvkDIcbBpGuMMLQKrTPG0TxvE2UJtgZtCQCmOtM2QD7yQJBVEjKGOw==" - }, - "identity-obj-proxy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { - "harmony-reflect": "^1.4.6" + "estraverse": "^5.2.0" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "iferr": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" }, - "ignore-loader": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz", - "integrity": "sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM=" + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" }, - "image-size": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz", - "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==" + "eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" }, - "immediate": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" }, - "immer": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz", - "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==" + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + } + } }, - "immutability-helper": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", - "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==" + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true }, - "import-cwd": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", + "dev": true, "requires": { - "import-from": "^2.1.0" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" } }, - "import-fresh": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "requires": { - "caller-path": "^2.0.0", - "resolve-from": "^3.0.0" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "requires": { + "side-channel": "^1.0.4" + } + } } }, - "import-from": { + "expression-eval": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "resolved": "https://registry.npmjs.org/expression-eval/-/expression-eval-2.1.0.tgz", + "integrity": "sha512-FUJO/Akvl/JOWkvlqZaqbkhsEWlCJWDeZG4tzX96UH68D9FeRgYgtb55C2qtqbORC0Q6x5419EDjWu4IT9kQfg==", "requires": { - "resolve-from": "^3.0.0" + "jsep": "^0.3.0" } }, - "import-local": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.3.tgz", - "integrity": "sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA==", + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "extrude-polyline": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/extrude-polyline/-/extrude-polyline-1.0.6.tgz", + "integrity": "sha512-fcKIanU/v+tcdgG0+xMbS0C2VZ0/CF3qqxSjHiWfWICh0yFBezPr3SsOhgdzwE5E82plG6p1orEsfSqgldpxVg==", + "requires": { + "as-number": "^1.0.0", + "gl-vec2": "^1.0.0", + "polyline-miter-util": "^1.0.1" + } }, - "indefinitely-typed": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/indefinitely-typed/-/indefinitely-typed-1.1.0.tgz", - "integrity": "sha512-giaI0hCj+wWZIZZLsmWHI+LrM4Hwc+rEZ/VrgCafKePcnE42fLnQTFt4xspqLin8fCjI5WnQr2fep/0EFqjaxw==", + "falafel": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.2.5.tgz", + "integrity": "sha512-HuC1qF9iTnHDnML9YZAdCDQwT0yKl/U55K4XSUXqGAA2GLoafFgWRqdAbhWJxXaYD4pyoVxAJ8wH670jMpI9DQ==", "requires": { - "fs-extra": "^7.0.0", - "minimist": "^1.2.5" + "acorn": "^7.1.1", + "isarray": "^2.0.1" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + }, + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + } } }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "fast-base64-decode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-base64-decode/-/fast-base64-decode-1.0.0.tgz", + "integrity": "sha512-qwaScUgUGBYeDNRnbc/KyllVU88Jk1pRHPStuF/lO7B0/RTRLj7U0lkdTAutlBblY08rwZDff6tNU9cjv6j//Q==" }, - "indexes-of": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, - "indexof": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", - "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=" + "fast-json-patch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.1.tgz", + "integrity": "sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==" }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fast-xml-parser": { + "version": "4.2.7", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz", + "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "strnum": "^1.0.5" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "requires": { + "bser": "2.1.1" + } }, - "ini": { + "fflate": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.6.10.tgz", + "integrity": "sha512-IQrh3lEPM93wVCEczc9SaAOvkmcoQn/G8Bo1e8ZPlY3X3bnAxWaBdvTdvM1hP62iZp0BXWDy4vTAy4fF0+Dlpg==" + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==" + }, + "figures": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } }, - "inquirer": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", - "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { - "ansi-escapes": "^3.2.0", - "chalk": "^2.4.2", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^2.0.0", - "lodash": "^4.17.12", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", - "string-width": "^2.1.0", - "strip-ansi": "^5.1.0", - "through": "^2.3.6" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - } - } - } + "flat-cache": "^2.0.1" } }, - "internal-slot": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "requires": { - "get-intrinsic": "^1.1.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" } }, - "internmap": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-1.0.1.tgz", - "integrity": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" + "file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "file-selector": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.4.0.tgz", + "integrity": "sha512-iACCiXeMYOvZqlF1kTiYINzgepRBymz1wwjiuup9u9nayhb6g4fSwiyJ/6adli+EPwrWtpgQAh2PoS7HukEGEg==", "requires": { - "loose-envify": "^1.0.0" + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "iota-array": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/iota-array/-/iota-array-1.0.0.tgz", - "integrity": "sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "is-absolute-url": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", - "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "requires": { - "kind-of": "^3.0.2" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "is-buffer": "^1.1.5" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, - "is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" } }, - "is-array-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.1.tgz", - "integrity": "sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ==", + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-typed-array": "^1.1.10" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" }, "dependencies": { - "get-intrinsic": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.3.tgz", - "integrity": "sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==", + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" + "glob": "^7.1.3" } - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true } } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "requires": { - "has-bigints": "^1.0.1" + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" } }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "follow-redirects": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", + "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" + }, + "for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "requires": { - "binary-extensions": "^1.0.0" + "is-callable": "^1.1.3" } }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" } }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" - }, - "is-callable": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", - "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } + "fraction.js": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.4.tgz", + "integrity": "sha512-pwiTgt0Q7t+GHZA4yaLjObx4vXmmdcS0iSJ19o8d/goUGgItX9UZWKWNnLHehxviD8wU2IWRsnR8cD5+yOJP2Q==" }, - "is-color-stop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", - "requires": { - "css-color-names": "^0.0.4", - "hex-color-regex": "^1.1.0", - "hsl-regex": "^1.0.0", - "hsla-regex": "^1.0.0", - "rgb-regex": "^1.0.1", - "rgba-regex": "^1.0.0" - } + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "requires": { - "has": "^1.0.3" + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "requires": { - "kind-of": "^3.0.2" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" } } }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" - } + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" } }, - "is-directory": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "optional": true }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + } }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", "dev": true }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" }, - "is-in-browser": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", - "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==" + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" }, - "is-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", - "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", - "dev": true + "geojson": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/geojson/-/geojson-0.5.0.tgz", + "integrity": "sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ==" }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + "geojson-equality": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", + "integrity": "sha512-TqG8YbqizP3EfwP5Uw4aLu6pKkg6JQK9uq/XZ1lXQntvTHD1BBKJWhNpJ2M0ax6TuWMP3oyx6Oq7FCIfznrgpQ==", + "requires": { + "deep-equal": "^1.0.0" + } }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "geojson-rbush": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-3.2.0.tgz", + "integrity": "sha512-oVltQTXolxvsz1sZnutlSuLDEcQAKYC/uXt9zDzJJ6bu0W+baTI8LZBaTup5afzibEH4N3jlq2p+a152wlBJ7w==", "requires": { - "kind-of": "^3.0.2" + "@turf/bbox": "*", + "@turf/helpers": "6.x", + "@turf/meta": "6.x", + "@types/geojson": "7946.0.8", + "rbush": "^3.0.1" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } + "@types/geojson": { + "version": "7946.0.8", + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.8.tgz", + "integrity": "sha512-1rkryxURpr6aWP7R786/UQOkJ3PcpQiWkAXBmdWc7ryFWqN6a4xfK7BtjXvFBKO9LjQ+MWQSWxYeZX1OApnArA==" } } }, - "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "geojson-types": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/geojson-types/-/geojson-types-2.0.1.tgz", + "integrity": "sha512-lF593HhpxQx8PjW7E7R/XsMKk01KbBRMciqg+NR7pkaaIPefS1NZDUep+w1L1QusXKcWDgZzvvgI4s7kDOe3aA==" + }, + "geotiff": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.7.tgz", + "integrity": "sha512-FKvFTNowMU5K6lHYY2f83d4lS2rsCNdpUC28AX61x9ZzzqPNaWFElWv93xj0eJFaNyOYA63ic5OzJ88dHpoA5Q==", "requires": { - "has-tostringtag": "^1.0.0" + "@petamoriken/float16": "^3.4.7", + "lerc": "^3.0.0", + "pako": "^2.0.4", + "parse-headers": "^2.0.2", + "quick-lru": "^6.1.1", + "web-worker": "^1.2.0", + "xml-utils": "^1.0.2" } }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "get-intrinsic": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", + "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", "requires": { - "isobject": "^3.0.1" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" } }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", "dev": true }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "requires": { "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "get-intrinsic": "^1.1.1" } }, - "is-resolvable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", - "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" - }, - "is-set": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", - "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + "gl-matrix": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.4.3.tgz", + "integrity": "sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==" }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", - "dev": true + "gl-vec2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/gl-vec2/-/gl-vec2-1.3.0.tgz", + "integrity": "sha512-YiqaAuNsheWmUV0Sa8k94kBB0D6RWjwZztyO+trEYS8KzJ6OQB/4686gdrf59wld4hHFIvaxynO3nRxpk1Ij/A==" }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { - "has-tostringtag": "^1.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", "dev": true }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "global": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", + "integrity": "sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==", "requires": { - "has-symbols": "^1.0.2" + "min-document": "^2.19.0", + "process": "^0.11.10" } }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "define-properties": "^1.1.3" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "is-weakmap": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", - "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "glsl-inject-defines": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/glsl-inject-defines/-/glsl-inject-defines-1.0.3.tgz", + "integrity": "sha512-W49jIhuDtF6w+7wCMcClk27a2hq8znvHtlGnrYkSWEr8tHe9eA2dcnohlcAmxLYBSpSSdzOkRdyPTrx9fw49+A==", "requires": { - "call-bind": "^1.0.2" + "glsl-token-inject-block": "^1.0.0", + "glsl-token-string": "^1.0.1", + "glsl-tokenizer": "^2.0.2" } }, - "is-weakset": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", - "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", - "dev": true, + "glsl-resolve": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/glsl-resolve/-/glsl-resolve-0.0.1.tgz", + "integrity": "sha512-xxFNsfnhZTK9NBhzJjSBGX6IOqYpvBHxxmo+4vapiljyGNCY0Bekzn0firQkQrazK59c1hYxMDxYS8MDlhw4gA==", "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" + "resolve": "^0.6.1", + "xtend": "^2.1.2" + }, + "dependencies": { + "resolve": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-0.6.3.tgz", + "integrity": "sha512-UHBY3viPlJKf85YijDUcikKX6tmF4SokIDp518ZDVT92JNDcG5uKIthaT/owt3Sar0lwtOafsQuwrg22/v2Dwg==" + }, + "xtend": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.2.0.tgz", + "integrity": "sha512-SLt5uylT+4aoXxXuwtQp5ZnMMzhDb1Xkg4pEqc00WUJCQifPfV9Ub1VrNhp9kXkrjZD2I2Hl8WnjP37jzZLPZw==" + } } }, - "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", - "dev": true + "glsl-token-assignments": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/glsl-token-assignments/-/glsl-token-assignments-2.0.2.tgz", + "integrity": "sha512-OwXrxixCyHzzA0U2g4btSNAyB2Dx8XrztY5aVUCjRSh4/D0WoJn8Qdps7Xub3sz6zE73W3szLrmWtQ7QMpeHEQ==" + }, + "glsl-token-defines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-defines/-/glsl-token-defines-1.0.0.tgz", + "integrity": "sha512-Vb5QMVeLjmOwvvOJuPNg3vnRlffscq2/qvIuTpMzuO/7s5kT+63iL6Dfo2FYLWbzuiycWpbC0/KV0biqFwHxaQ==", + "requires": { + "glsl-tokenizer": "^2.0.0" + } }, - "is-windows": { + "glsl-token-depth": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-depth/-/glsl-token-depth-1.1.2.tgz", + "integrity": "sha512-eQnIBLc7vFf8axF9aoi/xW37LSWd2hCQr/3sZui8aBJnksq9C7zMeUYHVJWMhFzXrBU7fgIqni4EhXVW4/krpg==" + }, + "glsl-token-descope": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved": "https://registry.npmjs.org/glsl-token-descope/-/glsl-token-descope-1.0.2.tgz", + "integrity": "sha512-kS2PTWkvi/YOeicVjXGgX5j7+8N7e56srNDEHDTVZ1dcESmbmpmgrnpjPcjxJjMxh56mSXYoFdZqb90gXkGjQw==", + "requires": { + "glsl-token-assignments": "^2.0.0", + "glsl-token-depth": "^1.1.0", + "glsl-token-properties": "^1.0.0", + "glsl-token-scope": "^1.1.0" + } }, - "is-wsl": { + "glsl-token-inject-block": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved": "https://registry.npmjs.org/glsl-token-inject-block/-/glsl-token-inject-block-1.1.0.tgz", + "integrity": "sha512-q/m+ukdUBuHCOtLhSr0uFb/qYQr4/oKrPSdIK2C4TD+qLaJvqM9wfXIF/OOBjuSA3pUoYHurVRNao6LTVVUPWA==" }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "glsl-token-properties": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-properties/-/glsl-token-properties-1.0.1.tgz", + "integrity": "sha512-dSeW1cOIzbuUoYH0y+nxzwK9S9O3wsjttkq5ij9ZGw0OS41BirKJzzH48VLm8qLg+au6b0sINxGC0IrGwtQUcA==" }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "glsl-token-scope": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/glsl-token-scope/-/glsl-token-scope-1.1.2.tgz", + "integrity": "sha512-YKyOMk1B/tz9BwYUdfDoHvMIYTGtVv2vbDSLh94PT4+f87z21FVdou1KNKgF+nECBTo0fJ20dpm0B1vZB1Q03A==" }, - "isomorphic-unfetch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", - "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", - "requires": { - "node-fetch": "^2.6.1", - "unfetch": "^4.2.0" - } + "glsl-token-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glsl-token-string/-/glsl-token-string-1.0.1.tgz", + "integrity": "sha512-1mtQ47Uxd47wrovl+T6RshKGkRRCYWhnELmkEcUAPALWGTFe2XZpH3r45XAwL2B6v+l0KNsCnoaZCSnhzKEksg==" }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true + "glsl-token-whitespace-trim": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glsl-token-whitespace-trim/-/glsl-token-whitespace-trim-1.0.0.tgz", + "integrity": "sha512-ZJtsPut/aDaUdLUNtmBYhaCmhIjpKNg7IgZSfX5wFReMc2vnj8zok+gB/3Quqs0TsBSX/fGnqUUYZDqyuc2xLQ==" }, - "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", - "dev": true, + "glsl-tokenizer": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/glsl-tokenizer/-/glsl-tokenizer-2.1.5.tgz", + "integrity": "sha512-XSZEJ/i4dmz3Pmbnpsy3cKh7cotvFlBiZnDOwnj/05EwNp2XrhQ4XKJxT7/pDt4kp4YcpRSKz8eTV7S+mwV6MA==", "requires": { - "@babel/core": "^7.12.3", - "@babel/parser": "^7.14.7", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.2.0", - "semver": "^6.3.0" + "through2": "^0.6.3" }, "dependencies": { - "@babel/core": { - "version": "7.16.5", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.5.tgz", - "integrity": "sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ==", - "dev": true, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.5", - "@babel/helper-compilation-targets": "^7.16.3", - "@babel/helper-module-transforms": "^7.16.5", - "@babel/helpers": "^7.16.5", - "@babel/parser": "^7.16.5", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.5", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - } - } - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha512-RkK/CCESdTKQZHdmKICijdKKsCRVHs5KsLZ6pACAmF/1GPUQhonHSXWNERctxEp7RmvjdNbZTL5z9V7nSCXKcg==", "requires": { - "has-flag": "^4.0.0" + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" } } } }, - "istanbul-lib-source-maps": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", - "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", - "dev": true, + "glslify": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glslify/-/glslify-7.1.1.tgz", + "integrity": "sha512-bud98CJ6kGZcP9Yxcsi7Iz647wuDz3oN+IZsjCRi5X1PI7t/xPKeL0mOwXJjo+CRZMqvq0CkSJiywCcY7kVYog==", "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "bl": "^2.2.1", + "concat-stream": "^1.5.2", + "duplexify": "^3.4.5", + "falafel": "^2.1.0", + "from2": "^2.3.0", + "glsl-resolve": "0.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glslify-bundle": "^5.0.0", + "glslify-deps": "^1.2.5", + "minimist": "^1.2.5", + "resolve": "^1.1.5", + "stack-trace": "0.0.9", + "static-eval": "^2.0.5", + "through2": "^2.0.1", + "xtend": "^4.0.0" } }, - "istanbul-reports": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", - "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", - "dev": true, + "glslify-bundle": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glslify-bundle/-/glslify-bundle-5.1.1.tgz", + "integrity": "sha512-plaAOQPv62M1r3OsWf2UbjN0hUYAB7Aph5bfH58VxJZJhloRNbxOL9tl/7H71K7OLJoSJ2ZqWOKk3ttQ6wy24A==", "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "glsl-inject-defines": "^1.0.1", + "glsl-token-defines": "^1.0.0", + "glsl-token-depth": "^1.1.1", + "glsl-token-descope": "^1.0.2", + "glsl-token-scope": "^1.1.1", + "glsl-token-string": "^1.0.1", + "glsl-token-whitespace-trim": "^1.0.0", + "glsl-tokenizer": "^2.0.2", + "murmurhash-js": "^1.0.0", + "shallow-copy": "0.0.1" } }, - "iterall": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", - "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + "glslify-deps": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/glslify-deps/-/glslify-deps-1.3.2.tgz", + "integrity": "sha512-7S7IkHWygJRjcawveXQjRXLO2FTjijPDYC7QfZyAQanY+yGLCFHYnPtsGT9bdyHiwPTw/5a1m1M9hamT2aBpag==", + "requires": { + "@choojs/findup": "^0.2.0", + "events": "^3.2.0", + "glsl-resolve": "0.0.1", + "glsl-tokenizer": "^2.0.0", + "graceful-fs": "^4.1.2", + "inherits": "^2.0.1", + "map-limit": "0.0.1", + "resolve": "^1.0.0" + } }, - "javascript-natural-sort": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", - "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==" + "gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "requires": { + "get-intrinsic": "^1.1.3" + } }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dev": true, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" + }, + "graphql": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.0.0.tgz", + "integrity": "sha512-HGVcnO6B25YZcSt6ZsH6/N+XkYuPA7yMqJmlJ4JWxWlS4Tr8SHI56R1Ocs8Eor7V7joEZPRXPDH8RRdll1w44Q==", "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "color-convert": { + "iterall": "^1.2.2" + } + }, + "gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "requires": { + "duplexer": "^0.1.2" + } + }, + "h3-js": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/h3-js/-/h3-js-3.7.2.tgz", + "integrity": "sha512-LPjlHSwB9zQZrMqKloCZmmmt3yZzIK7nqPcXqwU93zT3TtYG6jP4tZBzAPouxut7lLjdFbMQ75wRBiKfpsnY7w==" + }, + "hammerjs": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", + "integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==" + }, + "harmony-reflect": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + }, + "has-binary2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", + "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", + "requires": { + "isarray": "2.0.1" + }, + "dependencies": { + "isarray": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", - "dev": true, - "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==" } } }, - "jest-canvas-mock": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/jest-canvas-mock/-/jest-canvas-mock-2.3.1.tgz", - "integrity": "sha512-5FnSZPrX3Q2ZfsbYNE3wqKR3+XorN8qFzDzB5o0golWgt6EOX1+emBnpOc9IAQ+NXFj8Nzm3h7ZdE/9H0ylBcg==", + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "requires": { + "get-intrinsic": "^1.1.1" + } + }, + "has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" + }, + "has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==" + }, + "html-element-map": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.3.1.tgz", + "integrity": "sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==", "dev": true, "requires": { - "cssfontparser": "^1.2.1", - "moo-color": "^1.0.2" + "array.prototype.filter": "^1.0.0", + "call-bind": "^1.0.2" } }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "requires": { + "whatwg-encoding": "^2.0.0" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" }, "dependencies": { - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "dev": true, "requires": { - "pump": "^3.0.0" + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" } }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", "dev": true, "requires": { - "path-key": "^3.0.0" + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true } } }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + } + }, + "http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "requires": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + } + }, + "https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "hyphenate-style-name": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz", + "integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idb": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/idb/-/idb-5.0.6.tgz", + "integrity": "sha512-/PFvOWPzRcEPmlDt5jEvzVZVs0wyd/EvGvkDIcbBpGuMMLQKrTPG0TxvE2UJtgZtCQCmOtM2QD7yQJBVEjKGOw==" + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "optional": true + }, + "immediate": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==" + }, + "immer": { + "version": "9.0.21", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.21.tgz", + "integrity": "sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==" + }, + "immutability-helper": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", + "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==" + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "color-name": "~1.1.4" + "p-locate": "^4.1.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "p-limit": "^2.2.0" } }, - "has-flag": { + "path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, "requires": { - "is-number": "^7.0.0" + "find-up": "^4.0.0" } } } }, - "jest-diff": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.3.1.tgz", - "integrity": "sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw==", + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "indefinitely-typed": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/indefinitely-typed/-/indefinitely-typed-1.1.0.tgz", + "integrity": "sha512-giaI0hCj+wWZIZZLsmWHI+LrM4Hwc+rEZ/VrgCafKePcnE42fLnQTFt4xspqLin8fCjI5WnQr2fep/0EFqjaxw==", + "requires": { + "fs-extra": "^7.0.0", + "minimist": "^1.2.5" + } + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==" + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha512-i0G7hLJ1z0DE8dsqJa2rycj9dBmNKgXBvotXtZYXakU9oivfB9Uj2ZBC27qqef2U58/ZLwalxa1X/RDCdkHtVg==" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^29.3.1", - "jest-get-type": "^29.2.0", - "pretty-format": "^29.3.1" + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true }, - "pretty-format": { - "version": "29.3.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.3.1.tgz", - "integrity": "sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg==", + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "@jest/schemas": "^29.0.0", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } } } }, - "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + } } } } }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", - "dev": true, + "internal-slot": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", "requires": { - "detect-newline": "^3.0.0" + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" } }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", - "dev": true, + "internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" + }, + "intl-messageformat": { + "version": "10.5.3", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.5.3.tgz", + "integrity": "sha512-TzKn1uhJBMyuKTO4zUX47SU+d66fu1W9tVzIiZrQ6hBqQQeYscBMIzKL/qEXnFbJrH9uU5VV3+T5fWib4SIcKA==", "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "@formatjs/ecma402-abstract": "1.17.2", + "@formatjs/fast-memoize": "2.2.0", + "@formatjs/icu-messageformat-parser": "2.6.2", + "tslib": "^2.4.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" } } }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", - "dev": true, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" + "loose-envify": "^1.0.0" } }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==" + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "jest-fetch-mock": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/jest-fetch-mock/-/jest-fetch-mock-3.0.3.tgz", - "integrity": "sha512-Ux1nWprtLrdrH4XwE7O7InRY6psIi3GOsqNESJgMJ+M5cv4A8Lh7SN9d2V2kKRZ8ebAfcd1LNyZguAOb6JiDqw==", - "dev": true, + "is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", "requires": { - "cross-fetch": "^3.0.4", - "promise-polyfill": "^8.1.3" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" } }, - "jest-get-type": { - "version": "29.2.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.2.0.tgz", - "integrity": "sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==", - "dev": true + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "has-tostringtag": "^1.0.0" } }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", - "dev": true, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "has-bigints": "^1.0.1" } }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", - "dev": true, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - } + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", - "dev": true, + "is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" } }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", - "dev": true, + "is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "has": "^1.0.3" } }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", - "dev": true, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" + "has-tostringtag": "^1.0.0" } }, - "jest-next-dynamic": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/jest-next-dynamic/-/jest-next-dynamic-1.0.1.tgz", - "integrity": "sha512-peo9yRvUn8u6PZro9AzzjxpgUc+1NZhZMan+1xzk7Bz1vA0d5IC2Iw8E7bkC2cwl9AG3XxTaqPVAXbC3aMbVkw==", - "dev": true + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==" }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-in-browser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz", + "integrity": "sha512-FeXIBgG/CPGd/WUxuEyvgGTEfwiG9Z4EKGxjNMRqviiIIfsmgrpnHLffEDdwUHqNva1VEW91o3xBT/m8Elgl9g==" + }, + "is-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", + "dev": true + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-set": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-subset": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha512-6Ybun0IkarhmEqxXCNw/C0bna6Zb/TkfUX9UbwJtK6ObwAVCxmAP308WWTHviM/zAqXk05cdhYsUsZeGQh99iw==", + "dev": true + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "requires": { + "which-typed-array": "^1.1.11" + } + }, + "is-weakmap": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "is-weakset": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" + }, + "isomorphic-unfetch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/isomorphic-unfetch/-/isomorphic-unfetch-3.1.0.tgz", + "integrity": "sha512-geDJjpoZ8N0kWexiwkX8F9NkTsXhetLPVbZFQ+JTW239QNOwvB0gniuR1Wc6f0AMTn7/mFGyXvHTifrCp/GH8Q==", + "requires": { + "node-fetch": "^2.6.1", + "unfetch": "^4.2.0" + } + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + } + }, + "istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "yallist": "^4.0.0" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "semver": "^7.5.3" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, "requires": { - "color-name": "~1.1.4" + "lru-cache": "^6.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -17803,151 +17363,71 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" } }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" } }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", - "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" + "iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + }, + "iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "requires": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==" + }, + "jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "dev": true, + "requires": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", + "import-local": "^3.0.2", + "jest-cli": "^29.7.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -17957,12 +17437,6 @@ "color-convert": "^2.0.1" } }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -17974,14 +17448,14 @@ } }, "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" } }, "color-convert": { @@ -17999,76 +17473,31 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "jest-cli": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", "dev": true, "requires": { - "ansi-regex": "^5.0.1" + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "create-jest": "^29.7.0", + "exit": "^0.1.2", + "import-local": "^3.0.2", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" } }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18078,80 +17507,99 @@ "has-flag": "^4.0.0" } }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true }, "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" } }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true } } }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "jest-canvas-mock": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jest-canvas-mock/-/jest-canvas-mock-2.5.2.tgz", + "integrity": "sha512-vgnpPupjOL6+L5oJXzxTxFrlGEIbHdZqFU+LFNdtLxZ3lRDCl17FlTMM7IatoRQkrcyOTMlDinjUguqmQ6bR2A==", "dev": true, "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" + "cssfontparser": "^1.2.1", + "moo-color": "^1.0.2" } }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "jest-changed-files": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", "dev": true, "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", + "execa": "^5.0.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" + }, + "dependencies": { + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true + } + } + }, + "jest-circus": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" + "co": "^4.6.0", + "dedent": "^1.0.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "dependencies": { "ansi-styles": { @@ -18188,43 +17636,19 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" - } - }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "yocto-queue": "^0.1.0" } }, "supports-color": { @@ -18235,21 +17659,43 @@ "requires": { "has-flag": "^4.0.0" } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "jest-config": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" }, "dependencies": { "ansi-styles": { @@ -18261,15 +17707,6 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -18295,37 +17732,30 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" } }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18334,30 +17764,19 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "dependencies": { "ansi-styles": { @@ -18400,12 +17819,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", - "dev": true - }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -18417,84 +17830,28 @@ } } }, - "jest-watch-typeahead": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.5.tgz", - "integrity": "sha512-GIbV6h37/isatMDtqZlA8Q5vC6T3w+5qdvtF+3LIkPc58zEWzbKmTHvlUIp3wvBm400RzrQWcVPcsAJqKWu7XQ==", + "jest-docblock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", "dev": true, "requires": { - "ansi-escapes": "^4.3.1", + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-regex-util": "^27.0.0", - "jest-watcher": "^27.0.0", - "slash": "^3.0.0", - "string-length": "^4.0.1", - "strip-ansi": "^6.0.0" + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "dependencies": { - "@jest/console": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.4.2.tgz", - "integrity": "sha512-xknHThRsPB/To1FUbi6pCe43y58qFC03zfb6R7fDb/FfC7k2R3i1l+izRBJf8DI46KhYGRaF14Eo9A3qbBoixg==", - "dev": true, - "requires": { - "@jest/types": "^27.4.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^27.4.2", - "jest-util": "^27.4.2", - "slash": "^3.0.0" - } - }, - "@jest/test-result": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.4.2.tgz", - "integrity": "sha512-kr+bCrra9jfTgxHXHa2UwoQjxvQk3Am6QbpAiJ5x/50LW8llOYrxILkqY0lZRW/hu8FXesnudbql263+EW9iNA==", - "dev": true, - "requires": { - "@jest/console": "^27.4.2", - "@jest/types": "^27.4.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - } - }, - "@jest/types": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.2.tgz", - "integrity": "sha512-j35yw0PMTPpZsUoOBiuHzr1zTYoad1cVIE0ajEjcrJONxxrko/IRGKkXx3os0Nsi4Hu3+5VmDbVfq5WhG/pWAg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^16.0.0", - "chalk": "^4.0.0" - } - }, - "@types/yargs": { - "version": "16.0.4", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", - "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", - "dev": true, - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -18504,15 +17861,6 @@ "color-convert": "^2.0.1" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -18523,12 +17871,6 @@ "supports-color": "^7.1.0" } }, - "ci-info": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", - "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", - "dev": true - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -18544,123 +17886,149 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "jest-message-util": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.4.2.tgz", - "integrity": "sha512-OMRqRNd9E0DkBLZpFtZkAGYOXl6ZpoMtQJWTAREJKDOFa0M6ptB7L67tp+cszMBkvSgKOhNtQp2Vbcz3ZZKo/w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.4.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.4", - "pretty-format": "^27.4.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - } - }, - "jest-regex-util": { - "version": "27.4.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz", - "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==", - "dev": true - }, - "jest-util": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.2.tgz", - "integrity": "sha512-YuxxpXU6nlMan9qyLuxHaMMOzXAl5aGZWCSzben5DhLHemYQxCc4YK+4L3ZrCutT8GPQ+ui9k5D8rUJoDioMnA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "@jest/types": "^27.4.2", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.4", - "picomatch": "^2.2.3" + "has-flag": "^4.0.0" } - }, - "jest-watcher": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.4.2.tgz", - "integrity": "sha512-NJvMVyyBeXfDezhWzUOCOYZrUmkSCiatpjpm+nFUid74OZEHk6aMLrZAukIiFDwdbqp6mTM6Ui1w4oc+8EobQg==", + } + } + }, + "jest-environment-jsdom": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-29.7.0.tgz", + "integrity": "sha512-k9iQbsf9OyOfdzWH8HDmrRT0gSIcX+FLNW7IQq94tFX0gynPwqDTW0Ho6iMVNjGz/nb+l/vW3dWM2bbLLpkbXA==", + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/jsdom": "^20.0.0", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0", + "jsdom": "^20.0.0" + } + }, + "jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "dev": true, + "requires": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + } + }, + "jest-fetch-mock": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/jest-fetch-mock/-/jest-fetch-mock-3.0.3.tgz", + "integrity": "sha512-Ux1nWprtLrdrH4XwE7O7InRY6psIi3GOsqNESJgMJ+M5cv4A8Lh7SN9d2V2kKRZ8ebAfcd1LNyZguAOb6JiDqw==", + "dev": true, + "requires": { + "cross-fetch": "^3.0.4", + "promise-polyfill": "^8.1.3" + } + }, + "jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "dev": true + }, + "jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "dev": true, + "requires": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + } + }, + "jest-leak-detector": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "dev": true, + "requires": { + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + } + }, + "jest-matcher-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "@jest/test-result": "^27.4.2", - "@jest/types": "^27.4.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^27.4.2", - "string-length": "^4.0.1" + "color-convert": "^2.0.1" } }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "pretty-format": { - "version": "27.4.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.4.2.tgz", - "integrity": "sha512-p0wNtJ9oLuvgOQDEIZ9zQjZffK7KtyR6Si0jnXULIDwrlNF8Cuir3AZP0hHv0jmKuNN/edOnbMjnzd4uTcmWiw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "@jest/types": "^27.4.2", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^17.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "dev": true - } + "color-name": "~1.1.4" } }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "supports-color": { "version": "7.2.0", @@ -18670,53 +18038,29 @@ "requires": { "has-flag": "^4.0.0" } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true } } }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", - "dev": true, + "jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" }, "dependencies": { - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -18725,7 +18069,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -18735,7 +18078,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -18743,722 +18085,458 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "requires": { "has-flag": "^4.0.0" } - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true } } }, - "jest-worker": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", - "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - } + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" } }, - "js-cookie": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", - "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + "jest-next-dynamic": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/jest-next-dynamic/-/jest-next-dynamic-1.0.1.tgz", + "integrity": "sha512-peo9yRvUn8u6PZro9AzzjxpgUc+1NZhZMan+1xzk7Bz1vA0d5IC2Iw8E7bkC2cwl9AG3XxTaqPVAXbC3aMbVkw==", + "dev": true }, - "js-sha3": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + "jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "dev": true }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "jest-resolve-dependencies": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", "dev": true, "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + } + }, + "jest-runner": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "dev": true, + "requires": { + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "dependencies": { - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "color-convert": "^2.0.1" } }, - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "optional": true + "requires": { + "yocto-queue": "^0.1.0" + } }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { - "punycode": "^2.1.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", - "dev": true - }, - "whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" + "has-flag": "^4.0.0" } + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } }, - "jsep": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/jsep/-/jsep-0.3.5.tgz", - "integrity": "sha512-AoRLBDc6JNnKjNcmonituEABS5bcfqDhQAWWXNTFrqu6nVXBpBAGfcoTGZMFlIrh9FjmE1CQyX9CTNwZrXMMDA==" - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-pretty-compact": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz", - "integrity": "sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA==" - }, - "json2mq": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", - "integrity": "sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=", + "jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "dev": true, "requires": { - "string-convert": "^0.2.0" + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "jest-snapshot": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "dev": true, "requires": { - "minimist": "^1.2.0" - } - }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" - }, - "jss": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz", - "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==", - "requires": { - "@babel/runtime": "^7.3.1", - "csstype": "^3.0.2", - "is-in-browser": "^1.1.3", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-camel-case": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz", - "integrity": "sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==", - "requires": { - "@babel/runtime": "^7.3.1", - "hyphenate-style-name": "^1.0.3", - "jss": "10.10.0" - } - }, - "jss-plugin-default-unit": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz", - "integrity": "sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.10.0" - } - }, - "jss-plugin-global": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz", - "integrity": "sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.10.0" - } - }, - "jss-plugin-nested": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz", - "integrity": "sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.10.0", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-props-sort": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz", - "integrity": "sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.10.0" - } - }, - "jss-plugin-rule-value-function": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz", - "integrity": "sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==", - "requires": { - "@babel/runtime": "^7.3.1", - "jss": "10.10.0", - "tiny-warning": "^1.0.2" - } - }, - "jss-plugin-vendor-prefixer": { - "version": "10.10.0", - "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz", - "integrity": "sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==", - "requires": { - "@babel/runtime": "^7.3.1", - "css-vendor": "^2.0.8", - "jss": "10.10.0" - } - }, - "jsx-ast-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", - "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", - "dev": true, - "requires": { - "array-includes": "^3.1.3", - "object.assign": "^4.1.2" - } - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" - }, - "keycode": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/keycode/-/keycode-2.2.1.tgz", - "integrity": "sha512-Rdgz9Hl9Iv4QKi8b0OlCRQEzp4AgVxyCtz5S/+VIHezDmrDhkp2N2TqBWOLz0/gbeREXOOiI9/4b8BY9uw2vFg==" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" - }, - "ktx-parse": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/ktx-parse/-/ktx-parse-0.0.4.tgz", - "integrity": "sha512-LY3nrmfXl+wZZdPxgJ3ZmLvG+wkOZZP3/dr4RbQj1Pk3Qwz44esOOSFFVQJcNWpXAtiNIC66WgXufX/SYgYz6A==" - }, - "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", - "dev": true - }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", - "dev": true, - "requires": { - "language-subtag-registry": "~0.3.2" - } - }, - "last-call-webpack-plugin": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", - "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", - "requires": { - "lodash": "^4.17.5", - "webpack-sources": "^1.1.0" - } - }, - "lazy-cache": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", - "integrity": "sha512-RE2g0b5VGZsOCFOCgP7omTRYFqydmZkBwl5oNnQ1lDYC57uyO9KqNnNVxT7COSHTxrRCWVcAVOcbjk+tvh/rgQ==" - }, - "less": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", - "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", - "dev": true, - "requires": { - "copy-anything": "^2.0.1", - "errno": "^0.1.1", - "graceful-fs": "^4.1.2", - "image-size": "~0.5.0", - "make-dir": "^2.1.0", - "mime": "^1.4.1", - "native-request": "^1.0.5", - "source-map": "~0.6.0", - "tslib": "^1.10.0" + "@babel/core": "^7.11.6", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^29.7.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "natural-compare": "^1.4.0", + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "dependencies": { - "image-size": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "optional": true + "requires": { + "color-convert": "^2.0.1" + } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "optional": true, "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "color-name": "~1.1.4" } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "optional": true + "requires": { + "yallist": "^4.0.0" + } }, "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "optional": true + "requires": { + "lru-cache": "^6.0.0" + } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "optional": true + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true } } }, - "less-loader": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-4.1.0.tgz", - "integrity": "sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==", - "requires": { - "clone": "^2.1.1", - "loader-utils": "^1.1.0", - "pify": "^3.0.0" - } - }, - "less-vars-to-js": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/less-vars-to-js/-/less-vars-to-js-1.3.0.tgz", - "integrity": "sha512-xeiLLn/IMCGtdyCkYQnW8UuzoW2oYMCKg9boZRaGI58fLz5r90bNJDlqGzmVt/1Uqk75/DxIVtQSNCMkE5fRZQ==", - "requires": { - "strip-json-comments": "^2.0.1" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "requires": { - "leven": "^3.1.0" - } - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - } - }, - "lie": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", - "integrity": "sha1-mkNrLMd0bKWd56QfpGmz77dr2H4=", + "jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", "requires": { - "immediate": "~3.0.5" - } - }, - "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - }, - "lint-staged": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.1.0.tgz", - "integrity": "sha512-pn/sR8IrcF/T0vpWLilih8jmVouMlxqXxKuAojmbiGX5n/gDnz+abdPptlj0vYnbfE0SQNl3CY/HwtM0+yfOVQ==", - "dev": true, - "requires": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.19", - "commander": "^9.4.1", - "debug": "^4.3.4", - "execa": "^6.1.0", - "lilconfig": "2.0.6", - "listr2": "^5.0.5", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-inspect": "^1.12.2", - "pidtree": "^0.6.0", - "string-argv": "^0.3.1", - "yaml": "^2.1.3" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "execa": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-6.1.0.tgz", - "integrity": "sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^3.0.1", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz", - "integrity": "sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - } - }, - "mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true - }, - "npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "requires": { - "path-key": "^4.0.0" - } - }, - "object-inspect": { - "version": "1.12.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "dev": true - }, - "onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "requires": { - "mimic-fn": "^4.0.0" - } - }, - "path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "yaml": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", - "integrity": "sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==", - "dev": true - } - } - }, - "listr2": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-5.0.6.tgz", - "integrity": "sha512-u60KxKBy1BR2uLJNTWNptzWQ1ob/gjMzIJPZffAENzpZqbMZ/5PrXXOomDcevIS/+IB7s1mmCEtSlT2qHWMqag==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.19", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" }, "dependencies": { "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, "requires": { "color-convert": "^2.0.1" } }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, "requires": { "color-name": "~1.1.4" } @@ -19466,6484 +18544,3948 @@ "color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "rxjs": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.0.tgz", - "integrity": "sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==", - "dev": true - } - } - }, - "loader-fs-cache": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", - "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", - "dev": true, - "requires": { - "find-cache-dir": "^0.1.1", - "mkdirp": "^0.5.1" - }, - "dependencies": { - "find-cache-dir": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", - "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "mkdirp": "^0.5.1", - "pkg-dir": "^1.0.0" - } - }, - "find-up": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", - "dev": true, - "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" - } + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "path-exists": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", - "dev": true, - "requires": { - "pinkie-promise": "^2.0.0" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, - "pkg-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", - "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", - "dev": true, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { - "find-up": "^1.0.0" + "has-flag": "^4.0.0" } } } }, - "loader-runner": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", - "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "localforage": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", - "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", - "requires": { - "lie": "3.1.1" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" - }, - "lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.throttle": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" - }, - "long": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", - "integrity": "sha512-ZYvPPOMqUwPoDsbJaR10iQJYnMuZhRTvHYl62ErLIEX7RgFlziSBUUvrt3OVfc47QlHHpzPZYP17g3Fv7oeJkg==" - }, - "longest": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", - "integrity": "sha512-k+yt5n3l48JU4k8ftnKG6V7u32wyH2NfKzeMto9F/QRE0amxy/LayxwlvjjkZEIzqR+19IrtFO8p5kB9QaYUFg==" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "lru-memoize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/lru-memoize/-/lru-memoize-1.1.0.tgz", - "integrity": "sha512-klI4QO8wE8V6rl8EwQTZP6vgM0URWN/0OMFdG9E2fJTaWc6Ox+nSTs8cgJ8QNd0We0vX40n+sd6K4cgb+BzXuA==" - }, - "lz-string": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=" - }, - "lzw-tiff-decoder": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/lzw-tiff-decoder/-/lzw-tiff-decoder-0.1.1.tgz", - "integrity": "sha512-RUiNDPLzKEhX3JM9BgnFneerJd/uLgV4TeaNnkNJ0eO/GdlPeX01PKDCUsob8jhWILxOl3dGlDbD98KGex39ig==" - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "makeerror": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", - "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", - "dev": true, - "requires": { - "tmpl": "1.0.5" - } - }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-limit": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", - "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", - "requires": { - "once": "~1.3.0" - }, - "dependencies": { - "once": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", - "requires": { - "wrappy": "1" - } - } - } - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "requires": { - "object-visit": "^1.0.0" - } - }, - "material-colors": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", - "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" - }, - "math.gl": { - "version": "3.6.3", - "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-3.6.3.tgz", - "integrity": "sha512-Yq9CyECvSDox9+5ETi2+x1bGTY5WvGUGL3rJfC4KPoCZAM51MGfrCm6rIn4yOJUVfMPs2a5RwMD+yGS/n1g3gg==", - "requires": { - "@math.gl/core": "3.6.3" - } - }, - "mathjs": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.0.1.tgz", - "integrity": "sha512-Kgm+GcTxwD68zupr7BPK0yrlWpTh2q8sMH6VcBcQe5+JCBqcwOrBxBF11WPah7hVv0NCLDnJnFTiXtik1Phasg==", - "requires": { - "@babel/runtime": "^7.18.9", - "complex.js": "^2.1.1", - "decimal.js": "^10.3.1", - "escape-latex": "^1.2.0", - "fraction.js": "^4.2.0", - "javascript-natural-sort": "^0.7.1", - "seedrandom": "^3.0.5", - "tiny-emitter": "^2.1.0", - "typed-function": "^3.0.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", - "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - } - } - }, - "md5.js": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", - "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", - "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1", - "safe-buffer": "^5.1.2" - } - }, - "mdn-data": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", - "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "memoize-one": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", - "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" - }, - "memory-fs": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", - "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", - "requires": { - "errno": "^0.1.3", - "readable-stream": "^2.0.1" - } - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "microseconds": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/microseconds/-/microseconds-0.2.0.tgz", - "integrity": "sha512-n7DHHMjR1avBbSpsTBj6fmMGh2AGrifVV4e+WYc3Q9lO+xnSZ3NyhcBND3vzzatt05LFhoKFRxrIyklmLlUtyA==" - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "requires": { - "bn.js": "^4.0.0", - "brorand": "^1.0.1" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } - }, - "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "requires": { - "mime-db": "1.51.0" - } - }, - "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true - }, - "min-document": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", - "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", - "requires": { - "dom-walk": "^0.1.0" - } - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "mini-css-extract-plugin": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz", - "integrity": "sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg==", - "requires": { - "loader-utils": "^1.1.0", - "schema-utils": "^1.0.0", - "webpack-sources": "^1.1.0" - } - }, - "minimalistic-assert": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - }, - "minimalistic-crypto-utils": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", - "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" - }, - "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mississippi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", - "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", - "requires": { - "concat-stream": "^1.5.0", - "duplexify": "^3.4.2", - "end-of-stream": "^1.1.0", - "flush-write-stream": "^1.0.0", - "from2": "^2.1.0", - "parallel-transform": "^1.1.0", - "pump": "^3.0.0", - "pumpify": "^1.3.3", - "stream-each": "^1.1.0", - "through2": "^2.0.0" - } - }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "requires": { - "is-plain-object": "^2.0.4" - } - } - } - }, - "mjolnir.js": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.7.1.tgz", - "integrity": "sha512-72BeUWgTv2cj5aZQKpwL8caNUFhXZ9bDm1hxpNj70XJQ62IBnTZmtv/WPxJvtaVNhzNo+D2U8O6ryNI0zImYcw==", - "requires": { - "@types/hammerjs": "^2.0.41", - "hammerjs": "^2.0.8" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "requires": { - "minimist": "^1.2.5" - } - }, - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" - }, - "moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "moo-color": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/moo-color/-/moo-color-1.0.2.tgz", - "integrity": "sha512-5iXz5n9LWQzx/C2WesGFfpE6RLamzdHwsn3KpfzShwbfIqs7stnoEpaNErf/7+3mbxwZ4s8Foq7I0tPxw7BWHg==", - "dev": true, - "requires": { - "color-name": "^1.1.4" - }, - "dependencies": { - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } - } - }, - "move-concurrently": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", - "requires": { - "aproba": "^1.1.1", - "copy-concurrently": "^1.0.0", - "fs-write-stream-atomic": "^1.0.8", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.4", - "run-queue": "^1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "mrmime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.0.tgz", - "integrity": "sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "murmurhash-js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", - "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" - }, - "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", - "dev": true - }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", - "optional": true - }, - "nano-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nano-time/-/nano-time-1.0.0.tgz", - "integrity": "sha512-flnngywOoQ0lLQOTRNexn2gGSNuM9bKj9RZAWSzhQ+UJYaAFG9bac4DW9VHjUAzrOaIcajHybCTHe/bkvozQqA==", - "requires": { - "big-integer": "^1.6.16" - } - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } - }, - "native-promise-only": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/native-promise-only/-/native-promise-only-0.8.1.tgz", - "integrity": "sha512-zkVhZUA3y8mbz652WrL5x0fB0ehrBkulWT3TomAQ9iDtyXZvzKeEA6GPxAItBYeNYl5yngKRX612qHOhvMkDeg==" - }, - "native-request": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", - "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", - "dev": true, - "optional": true - }, - "native-url": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", - "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", - "requires": { - "querystring": "^0.2.0" - } - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "ndarray": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/ndarray/-/ndarray-1.0.19.tgz", - "integrity": "sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==", - "requires": { - "iota-array": "^1.0.0", - "is-buffer": "^1.0.2" - } - }, - "nearley": { - "version": "2.20.1", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", - "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } - } - }, - "nebula.gl": { - "version": "0.23.8", - "resolved": "https://registry.npmjs.org/nebula.gl/-/nebula.gl-0.23.8.tgz", - "integrity": "sha512-c/McY/c2kOw0IJAqqfE3I3ZNsd+3TJLWDDSM3tdjyFMIcSiS5bhiKTrbBxbRpPeuDet0CjJcxz2bwwYBF1EUcA==", - "requires": { - "@luma.gl/constants": "^8.4.3", - "@nebula.gl/layers": "0.23.8", - "@turf/bbox": ">=4.0.0", - "@turf/bbox-polygon": ">=4.0.0", - "@turf/bearing": ">=4.0.0", - "@turf/boolean-point-in-polygon": ">=4.0.0", - "@turf/buffer": ">=4.0.0", - "@turf/center": ">=4.0.0", - "@turf/centroid": ">=4.0.0", - "@turf/circle": ">=4.0.0", - "@turf/destination": ">=4.0.0", - "@turf/difference": ">=4.0.0", - "@turf/distance": ">=4.0.0", - "@turf/ellipse": ">=4.0.0", - "@turf/helpers": ">=4.0.0", - "@turf/intersect": ">=4.0.0", - "@turf/line-intersect": ">=4.0.0", - "@turf/nearest-point-on-line": ">=4.0.0", - "@turf/point-to-line-distance": ">=4.0.0", - "@turf/polygon-to-line": ">=4.0.0", - "@turf/transform-rotate": ">=4.0.0", - "@turf/transform-scale": ">=4.0.0", - "@turf/transform-translate": ">=4.0.0", - "@turf/union": ">=4.0.0", - "cubic-hermite-spline": "^1.0.1", - "geojson-types": "^2.0.1", - "global": ">=4.3.0", - "uuid": "7.0.3", - "viewport-mercator-project": ">=6.0.0" - }, - "dependencies": { - "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" - } - } - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - }, - "neo-async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" - }, - "next": { - "version": "9.5.5", - "resolved": "https://registry.npmjs.org/next/-/next-9.5.5.tgz", - "integrity": "sha512-KF4MIdTYeI6YIGODNw27w9HGzCll4CXbUpkP6MNvyoHlpsunx8ybkQHm/hYa7lWMozmsn58LwaXJOhe4bSrI0g==", - "requires": { - "@ampproject/toolbox-optimizer": "2.6.0", - "@babel/code-frame": "7.10.4", - "@babel/core": "7.7.7", - "@babel/plugin-proposal-class-properties": "7.10.4", - "@babel/plugin-proposal-export-namespace-from": "7.10.4", - "@babel/plugin-proposal-numeric-separator": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.11.0", - "@babel/plugin-syntax-bigint": "7.8.3", - "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-syntax-jsx": "7.10.4", - "@babel/plugin-transform-modules-commonjs": "7.10.4", - "@babel/plugin-transform-runtime": "7.11.5", - "@babel/preset-env": "7.11.5", - "@babel/preset-modules": "0.1.4", - "@babel/preset-react": "7.10.4", - "@babel/preset-typescript": "7.10.4", - "@babel/runtime": "7.11.2", - "@babel/types": "7.11.5", - "@hapi/accept": "5.0.1", - "@next/env": "9.5.5", - "@next/polyfill-module": "9.5.5", - "@next/react-dev-overlay": "9.5.5", - "@next/react-refresh-utils": "9.5.5", - "ast-types": "0.13.2", - "babel-plugin-transform-define": "2.0.0", - "babel-plugin-transform-react-remove-prop-types": "0.4.24", - "browserslist": "4.13.0", - "buffer": "5.6.0", - "cacache": "15.0.5", - "caniuse-lite": "^1.0.30001113", - "chokidar": "2.1.8", - "crypto-browserify": "3.12.0", - "css-loader": "4.3.0", - "cssnano-simple": "1.2.0", - "find-cache-dir": "3.3.1", - "jest-worker": "24.9.0", - "loader-utils": "2.0.0", - "mkdirp": "0.5.3", - "native-url": "0.3.4", - "neo-async": "2.6.1", - "node-html-parser": "^1.2.19", - "path-browserify": "1.0.1", - "pnp-webpack-plugin": "1.6.4", - "postcss": "7.0.32", - "process": "0.11.10", - "prop-types": "15.7.2", - "react-is": "16.13.1", - "react-refresh": "0.8.3", - "resolve-url-loader": "3.1.1", - "sass-loader": "10.0.2", - "schema-utils": "2.7.1", - "stream-browserify": "3.0.0", - "style-loader": "1.2.1", - "styled-jsx": "3.3.0", - "use-subscription": "1.4.1", - "vm-browserify": "1.1.2", - "watchpack": "2.0.0-beta.13", - "web-vitals": "0.2.4", - "webpack": "4.44.1", - "webpack-sources": "1.4.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@babel/plugin-transform-runtime": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.5.tgz", - "integrity": "sha512-9aIoee+EhjySZ6vY5hnLjigHzunBlscx9ANKutkeWTJTx6m5Rbq6Ic01tLvO54lSusR+BxV7u4UDdCmXv5aagg==", - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } - }, - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha512-TeWkU52so0mPtDcaCTxNBI/IHiz0pZgr8VEFqXFtZWpYD08ZB6FaSwVAS8MKRQAP3bYKiVjwysOJgMFY28o6Tw==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/types": { - "version": "7.11.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", - "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } - }, - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "optional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", - "requires": { - "caniuse-lite": "^1.0.30001093", - "electron-to-chromium": "^1.3.488", - "escalade": "^3.0.1", - "node-releases": "^1.1.58" - } - }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "css-loader": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz", - "integrity": "sha512-rdezjCjScIrsL8BSYszgT4s476IcNKt6yX69t0pHjJVnPUTDpn4WfIpDQTN3wCJvUvfsz/mFjuGOekf3PY3NUg==", - "requires": { - "camelcase": "^6.0.0", - "cssesc": "^3.0.0", - "icss-utils": "^4.1.1", - "loader-utils": "^2.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": "^2.7.1", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "optional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "icss-utils": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", - "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", - "requires": { - "postcss": "^7.0.14" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "loader-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", - "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "mkdirp": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.3.tgz", - "integrity": "sha512-P+2gwrFqx8lhew375MQHHeTlY8AuOJSrGf0R5ddkEndUkmwpgUob/vQuBD1V22/Cw1/lJr4x+EjllSezBThzBg==", - "requires": { - "minimist": "^1.2.5" - } - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" - }, - "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-modules-extract-imports": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", - "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", - "requires": { - "postcss": "^7.0.5" - } - }, - "postcss-modules-local-by-default": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", - "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", - "requires": { - "icss-utils": "^4.1.1", - "postcss": "^7.0.32", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", - "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", - "requires": { - "postcss": "^7.0.6", - "postcss-selector-parser": "^6.0.0" - } - }, - "postcss-modules-values": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", - "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", - "requires": { - "icss-utils": "^4.0.0", - "postcss": "^7.0.6" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "webpack": { - "version": "4.44.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.44.1.tgz", - "integrity": "sha512-4UOGAohv/VGUNQJstzEywwNxqX417FnjZgZJpJQegddzPmTvph37eBIRbRTfdySXzVtJXLJfbMN3mMYhM6GdmQ==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", - "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.3.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" - }, - "dependencies": { - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", - "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" - } - }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } - } - } - } - } - }, - "next-compose-plugins": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", - "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" - }, - "next-images": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/next-images/-/next-images-1.8.4.tgz", - "integrity": "sha512-E6JV+aMxeUCh8A+cwn1xgmlh/zINSW4JC/XLNbM+PWQd5LBdfB+m1IDCAfNnGOKMo96kzw+4LsKxnX/Kldw78Q==", - "requires": { - "file-loader": "^6.2.0", - "url-loader": "^4.1.0" - } - }, - "next-redux-wrapper": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/next-redux-wrapper/-/next-redux-wrapper-6.0.2.tgz", - "integrity": "sha512-I9CnIYhQwI/qEoNdc9VAPjIyuq4rFFhCTa4rKhoDHWEVHGB1DXZy8TAyGpwvWizESd8IoTI/OKlP6bFpCbXsOw==" - }, - "next-seo": { - "version": "4.28.1", - "resolved": "https://registry.npmjs.org/next-seo/-/next-seo-4.28.1.tgz", - "integrity": "sha512-WZgwdM+UhpNF3A37zFllzmPhnOVJ9vYeYlc0n3Z/kYfz/QQgy8NEdncNNggS9dU4JD8xriaCcyknhy5OsrFsJw==" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "nise": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", - "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^5.0.1", - "path-to-regexp": "^1.7.0" - }, - "dependencies": { - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "requires": { - "@sinonjs/commons": "^1.7.0" - } - } - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "node-html-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", - "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", - "requires": { - "he": "1.2.0" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", - "dev": true - }, - "node-libs-browser": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", - "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", - "requires": { - "assert": "^1.1.1", - "browserify-zlib": "^0.2.0", - "buffer": "^4.3.0", - "console-browserify": "^1.1.0", - "constants-browserify": "^1.0.0", - "crypto-browserify": "^3.11.0", - "domain-browser": "^1.1.1", - "events": "^3.0.0", - "https-browserify": "^1.0.0", - "os-browserify": "^0.3.0", - "path-browserify": "0.0.1", - "process": "^0.11.10", - "punycode": "^1.2.4", - "querystring-es3": "^0.2.0", - "readable-stream": "^2.3.3", - "stream-browserify": "^2.0.1", - "stream-http": "^2.7.2", - "string_decoder": "^1.0.0", - "timers-browserify": "^2.0.4", - "tty-browserify": "0.0.0", - "url": "^0.11.0", - "util": "^0.11.0", - "vm-browserify": "^1.0.1" - }, - "dependencies": { - "buffer": { - "version": "4.9.2", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", - "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4", - "isarray": "^1.0.0" - } - }, - "path-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", - "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" - }, - "stream-browserify": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", - "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", - "requires": { - "inherits": "~2.0.1", - "readable-stream": "^2.0.2" - } - }, - "util": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", - "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", - "requires": { - "inherits": "2.0.3" - }, - "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - } - } - } - } - }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" - }, - "dependencies": { - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" - }, - "normalize-html-whitespace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/normalize-html-whitespace/-/normalize-html-whitespace-1.0.0.tgz", - "integrity": "sha512-9ui7CGtOOlehQu0t/OhhlmDyc71mKVlv+4vF+me4iZLPrNtRL2xoquEdfZxasC/bdQi/Hr3iTrpyRKIG+ocabA==" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "normalize-svg-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz", - "integrity": "sha512-1/kmYej2iedi5+ROxkRESL/pI02pkg0OBnaR4hJkSIX6+ORzepwbuUXfrdZaPjysTsJInj0Rj5NuX027+dMBvA==" - }, - "normalize-url": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", - "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", - "dev": true, - "requires": { - "path-key": "^2.0.0" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", - "dev": true - } - } - }, - "nprogress": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha1-y480xTIT2JVyP8urkH6UIq28r7E=" - }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "requires": { - "boolbase": "~1.0.0" - } - }, - "null-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-3.0.0.tgz", - "integrity": "sha512-hf5sNLl8xdRho4UPBOOeoIwT3WhjYcMUQm0zj44EhD6UscMAz72o2udpoDFBgykucdEDGIcd6SXbc/G6zssbzw==", - "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^1.0.0" - } - }, - "numcodecs": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/numcodecs/-/numcodecs-0.2.2.tgz", - "integrity": "sha512-Y5K8mv80yb4MgVpcElBkUeMZqeE4TrovxRit/dTZvoRl6YkB6WEjY+fiUjGCblITnt3T3fmrDg8yRWu0gOLjhQ==" - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" - }, - "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" - }, - "object-is": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", - "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" - } - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - }, - "object-path": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", - "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "requires": { - "isobject": "^3.0.0" - } - }, - "object.assign": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", - "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "has-symbols": "^1.0.1", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.fromentries": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", - "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "requires": { - "isobject": "^3.0.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "oblivious-set": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/oblivious-set/-/oblivious-set-1.0.0.tgz", - "integrity": "sha512-z+pI07qxo4c2CulUHCDf9lcqDlMSo72N/4rLUpRXf6fu+q8vjt8y0xS+Tlf8NTJDdTXHbdeO1n3MlbctwEoXZw==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, - "requires": { - "mimic-fn": "^1.0.0" - } - }, - "opener": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", - "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" - }, - "optimize-css-assets-webpack-plugin": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", - "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", - "requires": { - "cssnano": "^4.1.10", - "last-call-webpack-plugin": "^3.0.0" - } - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "os-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "os-shim": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", - "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-queue": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.2.0.tgz", - "integrity": "sha512-B2LXNONcyn/G6uz2UBFsGjmSa0e/br3jznlzhEyCXg56c7VhEpiT2pZxGOfv32Q3FSyugAdys9KGpsv3kV+Sbg==", - "requires": { - "eventemitter3": "^4.0.0", - "p-timeout": "^3.1.0" - } - }, - "p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "paho-mqtt": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/paho-mqtt/-/paho-mqtt-1.1.0.tgz", - "integrity": "sha512-KPbL9KAB0ASvhSDbOrZBaccXS+/s7/LIofbPyERww8hM5Ko71GUJQ6Nmg0BWqj8phAIT8zdf/Sd/RftHU9i2HA==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "parallel-transform": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", - "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", - "requires": { - "cyclist": "^1.0.1", - "inherits": "^2.0.3", - "readable-stream": "^2.1.5" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "requires": { - "callsites": "^3.0.0" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-headers": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", - "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "parse-svg-path": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", - "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==" - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - } - }, - "parseqs": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", - "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" - }, - "parseuri": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", - "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path": { - "version": "0.12.7", - "resolved": "https://registry.npmjs.org/path/-/path-0.12.7.tgz", - "integrity": "sha512-aXXC6s+1w7otVF9UletFkFcDsJeO7lSZBPUQhtb5O0xJe8LtYhj/GxldoL09bBj9+ZmE2hNoHqQSFMN5fikh4Q==", - "requires": { - "process": "^0.11.1", - "util": "^0.10.3" - } - }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "requires": { - "isarray": "0.0.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - } - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - }, - "pbf": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", - "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", - "requires": { - "ieee754": "^1.1.12", - "resolve-protobuf-schema": "^2.1.0" - } - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" - }, - "pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", - "dev": true - }, - "pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", - "dev": true, - "requires": { - "pinkie": "^2.0.0" - } - }, - "pirates": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.4.tgz", - "integrity": "sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "dev": true, "requires": { - "find-up": "^4.0.0" + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "color-convert": "^2.0.1" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "requires": { - "p-try": "^2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "p-limit": "^2.2.0" + "color-name": "~1.1.4" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "path-exists": { + "has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - } - } - }, - "platform": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.3.tgz", - "integrity": "sha1-ZGx3ARiZhwtqCQPnXpl+jlHadGE=" - }, - "pnp-webpack-plugin": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", - "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", - "requires": { - "ts-pnp": "^1.1.6" - } - }, - "point-in-polygon": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", - "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==" - }, - "polygon-clipping": { - "version": "0.15.3", - "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", - "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", - "requires": { - "splaytree": "^3.1.0" - } - }, - "polyline-miter-util": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/polyline-miter-util/-/polyline-miter-util-1.0.1.tgz", - "integrity": "sha512-/3u91zz6mBerBZo6qnOJOTjv7EfPhKtsV028jMyj86YpzLRNmCCFfrX7IO9tCEQ2W4x45yc+vKOezjf7u2Nd6Q==", - "requires": { - "gl-vec2": "^1.0.0" - } - }, - "popper.js": { - "version": "1.16.1-lts", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", - "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss": { - "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", - "requires": { - "chalk": "^2.4.1", - "source-map": "^0.6.1", - "supports-color": "^5.4.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-calc": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", - "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", - "requires": { - "postcss": "^7.0.27", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.2" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "has-flag": "^4.0.0" } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "postcss-colormin": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", - "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "jest-watch-typeahead": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.6.5.tgz", + "integrity": "sha512-GIbV6h37/isatMDtqZlA8Q5vC6T3w+5qdvtF+3LIkPc58zEWzbKmTHvlUIp3wvBm400RzrQWcVPcsAJqKWu7XQ==", + "dev": true, "requires": { - "browserslist": "^4.0.0", - "color": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^27.0.0", + "jest-watcher": "^27.0.0", + "slash": "^3.0.0", + "string-length": "^4.0.1", + "strip-ansi": "^6.0.0" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "requires": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-convert-values": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", - "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@types/yargs-parser": "*" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "color-convert": "^2.0.1" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-discard-duplicates": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", - "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "color-name": "~1.1.4" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-discard-empty": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", - "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-discard-overridden": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", - "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-load-config": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.2.tgz", - "integrity": "sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "postcss-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", - "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", - "requires": { - "loader-utils": "^1.1.0", - "postcss": "^7.0.0", - "postcss-load-config": "^2.0.0", - "schema-utils": "^1.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "requires": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true + } } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-merge-longhand": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", - "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", - "requires": { - "css-color-names": "0.0.4", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "stylehacks": "^4.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "has-flag": "^4.0.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "postcss-merge-rules": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", - "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "jest-watcher": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "dev": true, "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "cssnano-util-same-parent": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0", - "vendors": "^1.0.0" + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", + "string-length": "^4.0.1" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "type-fest": "^0.21.3" } }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "color-convert": "^2.0.1" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-minify-font-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", - "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "color-name": "~1.1.4" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-minify-gradients": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", - "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", - "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "is-color-stop": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "has-flag": "^4.0.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "postcss-minify-params": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", - "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "dev": true, "requires": { - "alphanum-sort": "^1.0.0", - "browserslist": "^4.0.0", - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "uniqs": "^2.0.0" + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "has-flag": "^4.0.0" } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" } } }, - "postcss-minify-selectors": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", - "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { - "alphanum-sort": "^1.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsdom": { + "version": "20.0.3", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-20.0.3.tgz", + "integrity": "sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==", + "requires": { + "abab": "^2.0.6", + "acorn": "^8.8.1", + "acorn-globals": "^7.0.0", + "cssom": "^0.5.0", + "cssstyle": "^2.3.0", + "data-urls": "^3.0.2", + "decimal.js": "^10.4.2", + "domexception": "^4.0.0", + "escodegen": "^2.0.0", + "form-data": "^4.0.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.2", + "parse5": "^7.1.1", + "saxes": "^6.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.1.2", + "w3c-xmlserializer": "^4.0.0", + "webidl-conversions": "^7.0.0", + "whatwg-encoding": "^2.0.0", + "whatwg-mimetype": "^3.0.0", + "whatwg-url": "^11.0.0", + "ws": "^8.11.0", + "xml-name-validator": "^4.0.0" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "punycode": "^2.1.1" } }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" + }, + "whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "ws": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.14.1.tgz", + "integrity": "sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A==" } } }, - "postcss-modules-extract-imports": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", - "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "jsep": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/jsep/-/jsep-0.3.5.tgz", + "integrity": "sha512-AoRLBDc6JNnKjNcmonituEABS5bcfqDhQAWWXNTFrqu6nVXBpBAGfcoTGZMFlIrh9FjmE1CQyX9CTNwZrXMMDA==" + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "json-stringify-pretty-compact": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-3.0.0.tgz", + "integrity": "sha512-Rc2suX5meI0S3bfdZuA7JMFBGkJ875ApfVyq2WHELjBiiG22My/l7/8zPpH/CfFVQHuVLd8NLR0nv6vi0BYYKA==" + }, + "json2mq": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/json2mq/-/json2mq-0.2.0.tgz", + "integrity": "sha512-SzoRg7ux5DWTII9J2qkrZrqV1gt+rTaoufMxEzXbS26Uid0NwaJd123HcoB80TgubEppxxIGdNxCx50fEoEWQA==", + "requires": { + "string-convert": "^0.2.0" + } + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" + }, + "jss": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss/-/jss-10.10.0.tgz", + "integrity": "sha512-cqsOTS7jqPsPMjtKYDUpdFC0AbhYFLTcuGRqymgmdJIeQ8cH7+AgX7YSgQy79wXloZq2VvATYxUOUQEvS1V/Zw==", + "requires": { + "@babel/runtime": "^7.3.1", + "csstype": "^3.0.2", + "is-in-browser": "^1.1.3", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-camel-case": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.10.0.tgz", + "integrity": "sha512-z+HETfj5IYgFxh1wJnUAU8jByI48ED+v0fuTuhKrPR+pRBYS2EDwbusU8aFOpCdYhtRc9zhN+PJ7iNE8pAWyPw==", + "requires": { + "@babel/runtime": "^7.3.1", + "hyphenate-style-name": "^1.0.3", + "jss": "10.10.0" + } + }, + "jss-plugin-default-unit": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.10.0.tgz", + "integrity": "sha512-SvpajxIECi4JDUbGLefvNckmI+c2VWmP43qnEy/0eiwzRUsafg5DVSIWSzZe4d2vFX1u9nRDP46WCFV/PXVBGQ==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0" + } + }, + "jss-plugin-global": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.10.0.tgz", + "integrity": "sha512-icXEYbMufiNuWfuazLeN+BNJO16Ge88OcXU5ZDC2vLqElmMybA31Wi7lZ3lf+vgufRocvPj8443irhYRgWxP+A==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0" + } + }, + "jss-plugin-nested": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.10.0.tgz", + "integrity": "sha512-9R4JHxxGgiZhurDo3q7LdIiDEgtA1bTGzAbhSPyIOWb7ZubrjQe8acwhEQ6OEKydzpl8XHMtTnEwHXCARLYqYA==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-props-sort": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.10.0.tgz", + "integrity": "sha512-5VNJvQJbnq/vRfje6uZLe/FyaOpzP/IH1LP+0fr88QamVrGJa0hpRRyAa0ea4U/3LcorJfBFVyC4yN2QC73lJg==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0" + } + }, + "jss-plugin-rule-value-function": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.10.0.tgz", + "integrity": "sha512-uEFJFgaCtkXeIPgki8ICw3Y7VMkL9GEan6SqmT9tqpwM+/t+hxfMUdU4wQ0MtOiMNWhwnckBV0IebrKcZM9C0g==", + "requires": { + "@babel/runtime": "^7.3.1", + "jss": "10.10.0", + "tiny-warning": "^1.0.2" + } + }, + "jss-plugin-vendor-prefixer": { + "version": "10.10.0", + "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.10.0.tgz", + "integrity": "sha512-UY/41WumgjW8r1qMCO8l1ARg7NHnfRVWRhZ2E2m0DMYsr2DD91qIXLyNhiX83hHswR7Wm4D+oDYNC1zWCJWtqg==", + "requires": { + "@babel/runtime": "^7.3.1", + "css-vendor": "^2.0.8", + "jss": "10.10.0" + } + }, + "jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + } + }, + "just-extend": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", + "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz", + "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" + }, + "ktx-parse": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/ktx-parse/-/ktx-parse-0.0.4.tgz", + "integrity": "sha512-LY3nrmfXl+wZZdPxgJ3ZmLvG+wkOZZP3/dr4RbQj1Pk3Qwz44esOOSFFVQJcNWpXAtiNIC66WgXufX/SYgYz6A==" + }, + "language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==", + "dev": true, "requires": { - "postcss": "^6.0.1" + "language-subtag-registry": "~0.3.2" } }, - "postcss-modules-local-by-default": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", - "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" } }, - "postcss-modules-scope": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", - "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "lerc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", + "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==" + }, + "lerp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/lerp/-/lerp-1.0.3.tgz", + "integrity": "sha512-70Rh4rCkJDvwWiTsyZ1HmJGvnyfFah4m6iTux29XmasRiZPDBpT9Cfa4ai73+uLZxnlKruUS62jj2lb11wURiA==" + }, + "less": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "dev": true, "requires": { - "css-selector-tokenizer": "^0.7.0", - "postcss": "^6.0.1" + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0", + "tslib": "^1.10.0" } }, - "postcss-modules-values": { + "less-loader": { + "version": "11.1.3", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-11.1.3.tgz", + "integrity": "sha512-A5b7O8dH9xpxvkosNrP0dFp2i/dISOJa9WwGF3WJflfqIERE2ybxh1BFDj5CovC2+jCE4M354mk90hN6ziXlVw==", + "dev": true + }, + "less-vars-to-js": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", - "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "resolved": "https://registry.npmjs.org/less-vars-to-js/-/less-vars-to-js-1.3.0.tgz", + "integrity": "sha512-xeiLLn/IMCGtdyCkYQnW8UuzoW2oYMCKg9boZRaGI58fLz5r90bNJDlqGzmVt/1Uqk75/DxIVtQSNCMkE5fRZQ==", "requires": { - "icss-replace-symbols": "^1.1.0", - "postcss": "^6.0.1" + "strip-json-comments": "^2.0.1" } }, - "postcss-normalize-charset": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", - "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true }, - "postcss-normalize-display-values": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", - "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, - "postcss-normalize-positions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", - "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "lie": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lie/-/lie-3.1.1.tgz", + "integrity": "sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==", "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "immediate": "~3.0.5" } }, - "postcss-normalize-repeat-style": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", - "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "lint-staged": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "dev": true + }, + "execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-normalize-string": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", - "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", - "requires": { - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } + "is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-normalize-timing-functions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", - "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", - "requires": { - "cssnano-util-get-match": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "path-key": "^4.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-normalize-unicode": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", - "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", - "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "mimic-fn": "^4.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true + }, + "strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true + }, + "yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true } } }, - "postcss-normalize-url": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", - "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "dev": true, "requires": { - "is-absolute-url": "^2.0.0", - "normalize-url": "^3.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-normalize-whitespace": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", - "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "ansi-regex": "^6.0.1" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } } } }, - "postcss-ordered-values": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", - "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "loader-fs-cache": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha512-ldcgZpjNJj71n+2Mf6yetz+c9bM4xpKtNds4LbqXzU/PTdeAX0g3ytnU1AJMEcTk2Lex4Smpe3Q/eCTsvUBxbA==", + "dev": true, "requires": { - "cssnano-util-get-arguments": "^4.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "find-cache-dir": "^0.1.1", + "mkdirp": "^0.5.1" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha512-Z9XSBoNE7xQiV6MSgPuCfyMokH2K7JdpRkOYE1+mu3d4BFJtx3GW+f6Bo4q8IX6rlf5MYbLBKW0pjl2cWdkm2A==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-reduce-initial": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", - "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", - "requires": { - "browserslist": "^4.0.0", - "caniuse-api": "^3.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "pinkie-promise": "^2.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha512-c6pv3OE78mcZ92ckebVDqg0aWSoKhOTbwCV6qbCWMk546mAL9pZln0+QsN/yQ7fkucd4+yJPLrCBXNt8Ruk+Eg==", + "dev": true, + "requires": { + "find-up": "^1.0.0" + } } } }, - "postcss-reduce-transforms": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", - "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { - "cssnano-util-get-match": "^4.0.0", - "has": "^1.0.0", - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "localforage": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/localforage/-/localforage-1.10.0.tgz", + "integrity": "sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==", + "requires": { + "lie": "3.1.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" + }, + "lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha512-nXEOnb/jK9g0DYMr1/Xvq6l5xMD7GDG55+GSYIYmS0G4tBk/hURD4JR9WCavs04t33WmJx9kCyp9vJ+mr4BOUw==" + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" + }, + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" + }, + "lodash.invokemap": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz", + "integrity": "sha512-CfkycNtMqgUlfjfdh2BhKO/ZXrP8ePOX5lEU/g0R3ItJcnuxWDwokMGKx1hWcfOikmyOVx6X9IwWnDGlgKl61w==" + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" + }, + "lodash.pullall": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.pullall/-/lodash.pullall-4.2.0.tgz", + "integrity": "sha512-VhqxBKH0ZxPpLhiu68YD1KnHmbhQJQctcipvmFnqIBDYzcIHzf3Zpu0tpeOKtR4x76p9yohc506eGdOjTmyIBg==" + }, + "lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" + }, + "lodash.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==" + }, + "log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "requires": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "type-fest": "^1.0.2" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-safe-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", - "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", - "requires": { - "postcss": "^7.0.26" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "restore-cursor": "^4.0.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-selector-parser": { - "version": "6.0.7", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz", - "integrity": "sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA==", - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-svgo": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", - "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", - "requires": { - "postcss": "^7.0.0", - "postcss-value-parser": "^3.0.0", - "svgo": "^1.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "mimic-fn": "^2.1.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-unique-selectors": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", - "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", - "requires": { - "alphanum-sort": "^1.0.0", - "postcss": "^7.0.0", - "uniqs": "^2.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" - }, - "pre-commit": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz", - "integrity": "sha1-287g7p3nI15X95xW186UZBpp7sY=", - "dev": true, - "requires": { - "cross-spawn": "^5.0.1", - "spawn-sync": "^1.0.15", - "which": "1.2.x" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", - "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" } }, - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" } }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "ansi-regex": "^6.0.1" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true }, - "which": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", - "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=", + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "requires": { - "isexe": "^2.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true } } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "lolex": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", + "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==" }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true + "long": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", + "integrity": "sha512-ZYvPPOMqUwPoDsbJaR10iQJYnMuZhRTvHYl62ErLIEX7RgFlziSBUUvrt3OVfc47QlHHpzPZYP17g3Fv7oeJkg==" }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", - "dev": true, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "lru-memoize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/lru-memoize/-/lru-memoize-1.1.0.tgz", + "integrity": "sha512-klI4QO8wE8V6rl8EwQTZP6vgM0URWN/0OMFdG9E2fJTaWc6Ox+nSTs8cgJ8QNd0We0vX40n+sd6K4cgb+BzXuA==" + }, + "lz-string": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.5.0.tgz", + "integrity": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" + }, + "lzw-tiff-decoder": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/lzw-tiff-decoder/-/lzw-tiff-decoder-0.1.1.tgz", + "integrity": "sha512-RUiNDPLzKEhX3JM9BgnFneerJd/uLgV4TeaNnkNJ0eO/GdlPeX01PKDCUsob8jhWILxOl3dGlDbD98KGex39ig==" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" + } + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "map-limit": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/map-limit/-/map-limit-0.0.1.tgz", + "integrity": "sha512-pJpcfLPnIF/Sk3taPW21G/RQsEEirGaFpCW3oXRwH9dnFHPHNGjNyvh++rdmC2fNqEaTw2MhYJraoJWAHx8kEg==", + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", "requires": { - "color-name": "~1.1.4" + "wrappy": "1" } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true } } }, - "prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + "material-colors": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", + "integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" }, - "probe.gl": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/probe.gl/-/probe.gl-3.6.0.tgz", - "integrity": "sha512-19JydJWI7+DtR4feV+pu4Mn1I5TAc0xojuxVgZdXIyfmTLfUaFnk4OloWK1bKbPtkgGKLr2lnbnCXmpZEcEp9g==", + "math.gl": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/math.gl/-/math.gl-3.6.3.tgz", + "integrity": "sha512-Yq9CyECvSDox9+5ETi2+x1bGTY5WvGUGL3rJfC4KPoCZAM51MGfrCm6rIn4yOJUVfMPs2a5RwMD+yGS/n1g3gg==", "requires": { - "@babel/runtime": "^7.0.0", - "@probe.gl/env": "3.6.0", - "@probe.gl/log": "3.6.0", - "@probe.gl/stats": "3.6.0" + "@math.gl/core": "3.6.3" } }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "mathjs": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-11.11.0.tgz", + "integrity": "sha512-i1Ao/tv1mlNd09XlOMOUu3KMySX3S0jhHNfDPzh0sCnPf1i62x6RjxhLwZ9ytmVSs0OdhF3moI4O84VSEjmUFw==", + "requires": { + "@babel/runtime": "^7.22.6", + "complex.js": "^2.1.1", + "decimal.js": "^10.4.3", + "escape-latex": "^1.2.0", + "fraction.js": "4.3.4", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^4.1.0" + } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" }, - "promise": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", - "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", - "requires": { - "asap": "~2.0.6" - } + "memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" }, - "promise-inflight": { + "merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, - "promise-polyfill": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.2.1.tgz", - "integrity": "sha512-3p9zj0cEHbp7NVUxEYUWjQlffXqnXaZIMPkAO7HhFh8u5636xLRDHOUo2vpWSK0T2mqm6fKLXYn1KP6PAZ2gKg==", + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, - "prompts": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", - "dev": true, - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, - "prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "requires": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" }, - "prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "requires": { - "react-is": "^16.3.2", - "warning": "^4.0.0" + "mime-db": "1.52.0" } }, - "protocol-buffers-schema": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", - "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true }, - "proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==", "requires": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "dom-walk": "^0.1.0" } }, - "prr": { + "min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true }, - "pub-sub-es": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/pub-sub-es/-/pub-sub-es-1.2.2.tgz", - "integrity": "sha512-bpQ7r4n4FVg7aZAYWoB80jlziV9b2w2cEUZGieU80CSrnv5A2i8ZvXrRY7GD4rdYpd8LytBE+8bMqM1JCGFYOw==", + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { - "broadcast-channel": "^3.1.0" + "brace-expansion": "^1.1.7" } }, - "public-encrypt": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", - "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", - "requires": { - "bn.js": "^4.1.0", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "parse-asn1": "^5.0.0", - "randombytes": "^2.0.1", - "safe-buffer": "^5.1.2" - }, - "dependencies": { - "bn.js": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" - } - } + "minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" }, - "pump": { + "mississippi": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "requires": { - "duplexify": "^3.6.0", - "inherits": "^2.0.3", - "pump": "^2.0.0" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" - }, - "qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==" - }, - "querystring": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "querystringify": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - }, - "quick-lru": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", - "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==" - }, - "quickselect": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", - "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" - }, - "quote-stream": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-0.0.0.tgz", - "integrity": "sha512-m4VtvjAMx00wgAS6eOy50ZDat1EBQeFKBIrtF/oxUt0MenEI33y7runJcRiOihc+JBBIt2aFFJhILIh4e9shJA==", + "mjolnir.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/mjolnir.js/-/mjolnir.js-2.7.1.tgz", + "integrity": "sha512-72BeUWgTv2cj5aZQKpwL8caNUFhXZ9bDm1hxpNj70XJQ62IBnTZmtv/WPxJvtaVNhzNo+D2U8O6ryNI0zImYcw==", "requires": { - "minimist": "0.0.8", - "through2": "~0.4.1" - }, - "dependencies": { - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q==" - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, - "through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==", - "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", - "requires": { - "object-keys": "~0.4.0" - } - } + "@types/hammerjs": "^2.0.41", + "hammerjs": "^2.0.8" } }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "requires": { - "performance-now": "^2.1.0" + "minimist": "^1.2.6" } }, - "raf-schd": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", - "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" }, - "railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "moment-timezone": { + "version": "0.5.43", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.43.tgz", + "integrity": "sha512-72j3aNyuIsDxdF1i7CEgV2FfxM1r6aaqJyLB2vwb33mXYyoyLly+F1zbWqhA3/bVIoJ4szlUoMbUnVdid32NUQ==", + "requires": { + "moment": "^2.29.4" + } + }, + "moo": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.2.tgz", + "integrity": "sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==", "dev": true }, - "randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", + "moo-color": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/moo-color/-/moo-color-1.0.3.tgz", + "integrity": "sha512-i/+ZKXMDf6aqYtBhuOcej71YSlbjT3wCO/4H1j8rPvxDJEifdwgg5MaFyu6iYAT8GBZJg2z0dkgK4YMzvURALQ==", "dev": true, "requires": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" + "color-name": "^1.1.4" + }, + "dependencies": { + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + } } }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", "requires": { - "safe-buffer": "^5.1.0" + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" } }, - "randomfill": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", - "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", - "requires": { - "randombytes": "^2.0.5", - "safe-buffer": "^5.1.0" - } + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==" }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", - "requires": { - "bytes": "3.1.2", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } + "murmurhash-js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz", + "integrity": "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw==" }, - "rbush": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", - "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ==", + "dev": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" + }, + "native-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", + "dev": true, + "optional": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "nearley": { + "version": "2.20.1", + "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.20.1.tgz", + "integrity": "sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ==", + "dev": true, "requires": { - "quickselect": "^2.0.0" + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } } }, - "rc-align": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.11.tgz", - "integrity": "sha512-n9mQfIYQbbNTbefyQnRHZPWuTEwG1rY4a9yKlIWHSTbgwI+XUMGRYd0uJ5pE2UbrNX0WvnMBA1zJ3Lrecpra/A==", + "nebula.gl": { + "version": "0.23.8", + "resolved": "https://registry.npmjs.org/nebula.gl/-/nebula.gl-0.23.8.tgz", + "integrity": "sha512-c/McY/c2kOw0IJAqqfE3I3ZNsd+3TJLWDDSM3tdjyFMIcSiS5bhiKTrbBxbRpPeuDet0CjJcxz2bwwYBF1EUcA==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "dom-align": "^1.7.0", - "lodash": "^4.17.21", - "rc-util": "^5.3.0", - "resize-observer-polyfill": "^1.5.1" + "@luma.gl/constants": "^8.4.3", + "@nebula.gl/layers": "0.23.8", + "@turf/bbox": ">=4.0.0", + "@turf/bbox-polygon": ">=4.0.0", + "@turf/bearing": ">=4.0.0", + "@turf/boolean-point-in-polygon": ">=4.0.0", + "@turf/buffer": ">=4.0.0", + "@turf/center": ">=4.0.0", + "@turf/centroid": ">=4.0.0", + "@turf/circle": ">=4.0.0", + "@turf/destination": ">=4.0.0", + "@turf/difference": ">=4.0.0", + "@turf/distance": ">=4.0.0", + "@turf/ellipse": ">=4.0.0", + "@turf/helpers": ">=4.0.0", + "@turf/intersect": ">=4.0.0", + "@turf/line-intersect": ">=4.0.0", + "@turf/nearest-point-on-line": ">=4.0.0", + "@turf/point-to-line-distance": ">=4.0.0", + "@turf/polygon-to-line": ">=4.0.0", + "@turf/transform-rotate": ">=4.0.0", + "@turf/transform-scale": ">=4.0.0", + "@turf/transform-translate": ">=4.0.0", + "@turf/union": ">=4.0.0", + "cubic-hermite-spline": "^1.0.1", + "geojson-types": "^2.0.1", + "global": ">=4.3.0", + "uuid": "7.0.3", + "viewport-mercator-project": ">=6.0.0" + }, + "dependencies": { + "uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + } } }, - "rc-animate": { - "version": "2.11.1", - "resolved": "https://registry.npmjs.org/rc-animate/-/rc-animate-2.11.1.tgz", - "integrity": "sha512-1NyuCGFJG/0Y+9RKh5y/i/AalUCA51opyyS/jO2seELpgymZm2u9QV3xwODwEuzkmeQ1BDPxMLmYLcTJedPlkQ==", + "needle": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "optional": true, "requires": { - "babel-runtime": "6.x", - "classnames": "^2.2.6", - "css-animation": "^1.3.2", - "prop-types": "15.x", - "raf": "^3.4.0", - "rc-util": "^4.15.3", - "react-lifecycles-compat": "^3.0.4" + "debug": "^3.2.6", + "iconv-lite": "^0.6.3", + "sax": "^1.2.4" }, "dependencies": { - "rc-util": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", - "integrity": "sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==", + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "optional": true, "requires": { - "add-dom-event-listener": "^1.1.0", - "prop-types": "^15.5.10", - "react-is": "^16.12.0", - "react-lifecycles-compat": "^3.0.4", - "shallowequal": "^1.1.0" + "ms": "^2.1.1" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" } } } }, - "rc-cascader": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-2.3.3.tgz", - "integrity": "sha512-ckD8rKJjS8mdXxylWh1PtIHSFhbj/yf1NimyooqeJlvtLhzRZXIHCj4IuOjwYZ6J1DqoOCCdJfVtc7UeZia38w==", - "requires": { - "@babel/runtime": "^7.12.5", - "array-tree-filter": "^2.1.0", - "classnames": "^2.3.1", - "rc-tree-select": "~4.8.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.6.1", - "warning": "^4.0.1" - } + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" }, - "rc-checkbox": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-2.3.2.tgz", - "integrity": "sha512-afVi1FYiGv1U0JlpNH/UaEXdh6WUJjcWokj/nUN2TgG80bfG+MDdbfHKlLcNNba94mbjy2/SXJ1HDgrOkXGAjg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, + "next": { + "version": "12.3.4", + "resolved": "https://registry.npmjs.org/next/-/next-12.3.4.tgz", + "integrity": "sha512-VcyMJUtLZBGzLKo3oMxrEF0stxh8HwuW976pAzlHhI3t8qJ4SROjCrSh1T24bhrbjw55wfZXAbXPGwPt5FLRfQ==", + "requires": { + "@next/env": "12.3.4", + "@next/swc-android-arm-eabi": "12.3.4", + "@next/swc-android-arm64": "12.3.4", + "@next/swc-darwin-arm64": "12.3.4", + "@next/swc-darwin-x64": "12.3.4", + "@next/swc-freebsd-x64": "12.3.4", + "@next/swc-linux-arm-gnueabihf": "12.3.4", + "@next/swc-linux-arm64-gnu": "12.3.4", + "@next/swc-linux-arm64-musl": "12.3.4", + "@next/swc-linux-x64-gnu": "12.3.4", + "@next/swc-linux-x64-musl": "12.3.4", + "@next/swc-win32-arm64-msvc": "12.3.4", + "@next/swc-win32-ia32-msvc": "12.3.4", + "@next/swc-win32-x64-msvc": "12.3.4", + "@swc/helpers": "0.4.11", + "caniuse-lite": "^1.0.30001406", + "postcss": "8.4.14", + "styled-jsx": "5.0.7", + "use-sync-external-store": "1.2.0" + }, + "dependencies": { + "postcss": { + "version": "8.4.14", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", + "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", + "requires": { + "nanoid": "^3.3.4", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + } } }, - "rc-collapse": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.1.2.tgz", - "integrity": "sha512-HujcKq7mghk/gVKeI6EjzTbb8e19XUZpakrYazu1MblEZ3Hu3WBMSN4A3QmvbF6n1g7x6lUlZvsHZ5shABWYOQ==", + "next-images": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/next-images/-/next-images-1.8.5.tgz", + "integrity": "sha512-YLBERp92v+Nu2EVxI9+wa32KRuxyxTC8ItbiHUWVPlatUoTl0yRqsNtP39c2vYv27VRvY4LlYcUGjNRBSMUIZA==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.3.4", - "rc-util": "^5.2.1", - "shallowequal": "^1.1.0" + "file-loader": "^6.2.0", + "url-loader": "^4.1.0" } }, - "rc-dialog": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-8.6.0.tgz", - "integrity": "sha512-GSbkfqjqxpZC5/zc+8H332+q5l/DKUhpQr0vdX2uDsxo5K0PhvaMEVjyoJUTkZ3+JstEADQji1PVLVb/2bJeOQ==", + "next-plugin-antd-less": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/next-plugin-antd-less/-/next-plugin-antd-less-1.8.0.tgz", + "integrity": "sha512-LwJAoXVvWfDqsSTlRof7EWKxlFlxgLD/6DkwUX6jnqrJMxH4KAEo3U09w4y3hn1fMh0LIRUWYLdnc1HTgDyh/A==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-motion": "^2.3.0", - "rc-util": "^5.6.1" + "clone": "^2.1.2", + "less": "^4.1.2", + "less-loader": "^7", + "loader-utils": "^3.2.0", + "null-loader": "^4.0.1" + }, + "dependencies": { + "less": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/less/-/less-4.2.0.tgz", + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", + "requires": { + "copy-anything": "^2.0.1", + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "needle": "^3.1.0", + "parse-node-version": "^1.0.1", + "source-map": "~0.6.0", + "tslib": "^2.3.0" + } + }, + "less-loader": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/less-loader/-/less-loader-7.3.0.tgz", + "integrity": "sha512-Mi8915g7NMaLlgi77mgTTQvK022xKRQBIVDSyfl3ErTuBhmZBQab0mjeJjNNqGbdR+qrfTleKXqbGI4uEFavxg==", + "requires": { + "klona": "^2.0.4", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==" + }, + "null-loader": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", + "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "dependencies": { + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + } + } + }, + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } } }, - "rc-drawer": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-4.4.3.tgz", - "integrity": "sha512-FYztwRs3uXnFOIf1hLvFxIQP9MiZJA+0w+Os8dfDh/90X7z/HqP/Yg+noLCIeHEbKln1Tqelv8ymCAN24zPcfQ==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-util": "^5.7.0" - } + "next-redux-wrapper": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/next-redux-wrapper/-/next-redux-wrapper-6.0.2.tgz", + "integrity": "sha512-I9CnIYhQwI/qEoNdc9VAPjIyuq4rFFhCTa4rKhoDHWEVHGB1DXZy8TAyGpwvWizESd8IoTI/OKlP6bFpCbXsOw==" }, - "rc-dropdown": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.2.0.tgz", - "integrity": "sha512-j1HSw+/QqlhxyTEF6BArVZnTmezw2LnSmRk6I9W7BCqNCKaRwleRmMMs1PHbuaG8dKHVqP6e21RQ7vPBLVnnNw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-trigger": "^5.0.4" - } + "next-seo": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/next-seo/-/next-seo-4.29.0.tgz", + "integrity": "sha512-xmwzcz4uHaYJ8glbuhs6FSBQ7z3irmdPYdJJ5saWm72Uy3o+mPKGaPCXQetTCE6/xxVnpoDV4yFtFlEjUcljSg==" }, - "rc-field-form": { - "version": "1.21.2", - "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.21.2.tgz", - "integrity": "sha512-LR/bURt/Tf5g39mb0wtMtQuWn42d/7kEzpzlC5fNC7yaRVmLTtlPP4sBBlaViETM9uZQKLoaB0Pt9Mubhm9gow==", + "next-with-less": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/next-with-less/-/next-with-less-2.0.5.tgz", + "integrity": "sha512-1MJDcgFOPucFPCMXV7rTqcWiLI2nLSBi8bA6msvkiNLhYyZMXaFl4MkyYf7eOEUUEtA/c5eD0grPhbcDkrKqPQ==", "requires": { - "@babel/runtime": "^7.8.4", - "async-validator": "^4.0.2", - "rc-util": "^5.8.0" + "clone-deep": "^4.0.1" } }, - "rc-image": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.2.5.tgz", - "integrity": "sha512-qUfZjYIODxO0c8a8P5GeuclYXZjzW4hV/5hyo27XqSFo1DmTCs2HkVeQObkcIk5kNsJtgsj1KoPThVsSc/PXOw==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-dialog": "~8.6.0", - "rc-util": "^5.0.6" - } + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, - "rc-input-number": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.4.tgz", - "integrity": "sha512-W9uqSzuvJUnz8H8vsVY4kx+yK51SsAxNTwr8SNH4G3XqQNocLVmKIibKFRjocnYX1RDHMND9FFbgj2h7E7nvGA==", + "nise": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", + "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.9.8" + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "lolex": "^5.0.1", + "path-to-regexp": "^1.7.0" + }, + "dependencies": { + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "requires": { + "@sinonjs/commons": "^1.7.0" + } + } } }, - "rc-mentions": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.6.1.tgz", - "integrity": "sha512-LDzGI8jJVGnkhpTZxZuYBhMz3avcZZqPGejikchh97xPni/g4ht714Flh7DVvuzHQ+BoKHhIjobHnw1rcP8erg==", + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6", - "rc-menu": "^9.0.0", - "rc-textarea": "^0.3.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.0.1" + "whatwg-url": "^5.0.0" } }, - "rc-menu": { - "version": "9.0.14", - "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.0.14.tgz", - "integrity": "sha512-CIox5mZeLDAi32SlHrV7UeSjv7tmJJhwRyxQtZCKt351w3q59XlL4WMFOmtT9gwIfP9h0XoxdBZUMe/xzkp78A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.4.3", - "rc-overflow": "^1.2.0", - "rc-trigger": "^5.1.2", - "rc-util": "^5.12.0", - "shallowequal": "^1.1.0" - } + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true }, - "rc-motion": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.4.4.tgz", - "integrity": "sha512-ms7n1+/TZQBS0Ydd2Q5P4+wJTSOrhIrwNxLXCZpR7Fa3/oac7Yi803HDALc2hLAKaCTQtw9LmQeB58zcwOsqlQ==", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-util": "^5.2.1" - } + "node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==" }, - "rc-notification": { - "version": "4.5.7", - "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.5.7.tgz", - "integrity": "sha512-zhTGUjBIItbx96SiRu3KVURcLOydLUHZCPpYEn1zvh+re//Tnq/wSxN4FKgp38n4HOgHSVxcLEeSxBMTeBBDdw==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.2.0", - "rc-util": "^5.0.1" - } + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, - "rc-overflow": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.2.2.tgz", - "integrity": "sha512-X5kj9LDU1ue5wHkqvCprJWLKC+ZLs3p4He/oxjZ1Q4NKaqKBaYf5OdSzRSgh3WH8kSdrfU8LjvlbWnHgJOEkNQ==", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.1" - } + "normalize-svg-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-0.1.0.tgz", + "integrity": "sha512-1/kmYej2iedi5+ROxkRESL/pI02pkg0OBnaR4hJkSIX6+ORzepwbuUXfrdZaPjysTsJInj0Rj5NuX027+dMBvA==" }, - "rc-pagination": { - "version": "3.1.14", - "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.1.14.tgz", - "integrity": "sha512-tcugvxrtPiVU00Uh0IwC8NIUlxa4KtA9pXcaMNJdSHeO2uQqVkHEwllsULTAWRF3zRV2ozo2weP/DRKIUrX+Zg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1" - } + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" }, - "rc-picker": { - "version": "2.5.19", - "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.5.19.tgz", - "integrity": "sha512-u6myoCu/qiQ0vLbNzSzNrzTQhs7mldArCpPHrEI6OUiifs+IPXmbesqSm0zilJjfzrZJLgYeyyOMSznSlh0GKA==", + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "date-fns": "2.x", - "dayjs": "1.x", - "moment": "^2.24.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.4.0", - "shallowequal": "^1.1.0" + "path-key": "^3.0.0" } }, - "rc-progress": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.1.4.tgz", - "integrity": "sha512-XBAif08eunHssGeIdxMXOmRQRULdHaDdIFENQ578CMb4dyewahmmfJRyab+hw4KH4XssEzzYOkAInTLS7JJG+Q==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.6" - } + "nprogress": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" }, - "rc-rate": { - "version": "2.9.1", - "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.1.tgz", - "integrity": "sha512-MmIU7FT8W4LYRRHJD1sgG366qKtSaKb67D0/vVvJYR0lrCuRrCiVQ5qhfT5ghVO4wuVIORGpZs7ZKaYu+KMUzA==", + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.0.1" + "boolbase": "~1.0.0" } }, - "rc-resize-observer": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.2.1.tgz", - "integrity": "sha512-g53PnWLeVOmt4XWkt2x+QlIdf/PhJSd7JqHhtMrUY370e7wJ+kxbgXicYqvENUcgFiiOiMCd07YsC2GNsoSbnA==", + "null-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-3.0.0.tgz", + "integrity": "sha512-hf5sNLl8xdRho4UPBOOeoIwT3WhjYcMUQm0zj44EhD6UscMAz72o2udpoDFBgykucdEDGIcd6SXbc/G6zssbzw==", "requires": { - "@babel/runtime": "^7.20.7", - "classnames": "^2.2.1", - "rc-util": "^5.27.0", - "resize-observer-polyfill": "^1.5.1" + "loader-utils": "^1.2.3", + "schema-utils": "^1.0.0" }, "dependencies": { - "@babel/runtime": { - "version": "7.20.13", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.13.tgz", - "integrity": "sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA==", + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "requires": { - "regenerator-runtime": "^0.13.11" + "minimist": "^1.2.0" } }, - "rc-util": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.27.1.tgz", - "integrity": "sha512-PsjHA+f+KBCz+YTZxrl3ukJU5RoNKoe3KSNMh0xGiISbR67NaM9E9BiMjCwxa3AcCUOg/rZ+V0ZKLSimAA+e3w==", + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "requires": { - "@babel/runtime": "^7.18.3", - "react-is": "^16.12.0" + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" } }, - "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } } } }, - "rc-select": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-13.2.1.tgz", - "integrity": "sha512-L2cJFAjVEeDiNVa/dlOVKE79OUb0J7sUBvWN3Viav3XHcjvv9Ovn4D8J9QhBSlDXeGuczZ81CZI3BbdHD25+Gg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-overflow": "^1.0.0", - "rc-trigger": "^5.0.4", - "rc-util": "^5.9.8", - "rc-virtual-list": "^3.2.0" - } - }, - "rc-slider": { - "version": "9.7.5", - "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-9.7.5.tgz", - "integrity": "sha512-LV/MWcXFjco1epPbdw1JlLXlTgmWpB9/Y/P2yinf8Pg3wElHxA9uajN21lJiWtZjf5SCUekfSP6QMJfDo4t1hg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-tooltip": "^5.0.1", - "rc-util": "^5.16.1", - "shallowequal": "^1.1.0" - } + "numcodecs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/numcodecs/-/numcodecs-0.2.2.tgz", + "integrity": "sha512-Y5K8mv80yb4MgVpcElBkUeMZqeE4TrovxRit/dTZvoRl6YkB6WEjY+fiUjGCblITnt3T3fmrDg8yRWu0gOLjhQ==" }, - "rc-steps": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-4.1.4.tgz", - "integrity": "sha512-qoCqKZWSpkh/b03ASGx1WhpKnuZcRWmvuW+ZUu4mvMdfvFzVxblTwUM+9aBd0mlEUFmt6GW8FXhMpHkK3Uzp3w==", - "requires": { - "@babel/runtime": "^7.10.2", - "classnames": "^2.2.3", - "rc-util": "^5.0.1" - } + "nwsapi": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.7.tgz", + "integrity": "sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==" }, - "rc-switch": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", - "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-util": "^5.0.1" - } + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, - "rc-table": { - "version": "7.19.2", - "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.19.2.tgz", - "integrity": "sha512-NdpnoM50MK02H5/hGOsObfxCvGFUG5cHB9turE5BKJ81T5Ycbq193w5tLhnpILXe//Oanzr47MdMxkUnVGP+qg==", - "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.14.0", - "shallowequal": "^1.1.0" - } + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" }, - "rc-tabs": { - "version": "11.10.5", - "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-11.10.5.tgz", - "integrity": "sha512-DDuUdV6b9zGRYLtjI5hyejWLKoz1QiLWNgMeBzc3aMeQylZFhTYnFGdDc6HRqj5IYearNTsFPVSA+6VIT8g5cg==", - "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "2.x", - "rc-dropdown": "^3.2.0", - "rc-menu": "^9.0.0", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.5.0" - } + "object-inspect": { + "version": "1.12.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==" }, - "rc-textarea": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.3.6.tgz", - "integrity": "sha512-6esiDE4AG3lqnmCdgAp/nutrZAqZEfRT3K749H8vMzNtxy9JScuMJ9MMtWN2DDQh+LCDvX4dgflaRjDCqtDHWw==", + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.1", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.7.0" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "rc-tooltip": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.1.1.tgz", - "integrity": "sha512-alt8eGMJulio6+4/uDm7nvV+rJq9bsfxFDCI0ljPdbuoygUscbsMYb6EQgwib/uqsXQUvzk+S7A59uYHmEgmDA==", - "requires": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^5.0.0" - } + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" }, - "rc-tree": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.3.5.tgz", - "integrity": "sha512-nMlR7YArdL1m+FJXjl6Mt4n6S2+sVY6op2K3roB34YdVyq/Q4gDy5XT2cpiKGZrfCifX79N2LCihRrOGMO2UTw==", + "object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-motion": "^2.0.1", - "rc-util": "^5.16.1", - "rc-virtual-list": "^3.4.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" } }, - "rc-tree-select": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-4.8.0.tgz", - "integrity": "sha512-evuVIF7GHCGDdvISdBWl4ZYmG/8foof/RDtzCu/WFLA1tFKZD77RRC3khEsjh4WgsB0vllLe7j+ODJ7jHRcDRQ==", + "object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "2.x", - "rc-select": "~13.2.1", - "rc-tree": "~5.3.0", - "rc-util": "^5.7.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "rc-trigger": { - "version": "5.2.10", - "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.2.10.tgz", - "integrity": "sha512-FkUf4H9BOFDaIwu42fvRycXMAvkttph9AlbCZXssZDVzz2L+QZ0ERvfB/4nX3ZFPh1Zd+uVGr1DEDeXxq4J1TA==", + "object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "rc-align": "^4.0.0", - "rc-motion": "^2.0.0", - "rc-util": "^5.5.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "rc-upload": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.3.tgz", - "integrity": "sha512-YoJ0phCRenMj1nzwalXzciKZ9/FAaCrFu84dS5pphwucTC8GUWClcDID/WWNGsLFcM97NqIboDqrV82rVRhW/w==", + "object.getownpropertydescriptors": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.7.tgz", + "integrity": "sha512-PrJz0C2xJ58FNn11XV2lr4Jt5Gzl94qpy9Lu0JlfEj14z88sqbSBJCBEzdlNUCzY2gburhbrwOZ5BHCmuNUy0g==", "requires": { - "@babel/runtime": "^7.10.1", - "classnames": "^2.2.5", - "rc-util": "^5.2.0" + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" } }, - "rc-util": { - "version": "5.16.1", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.16.1.tgz", - "integrity": "sha512-kSCyytvdb3aRxQacS/71ta6c+kBWvM1v8/2h9d/HaNWauc3qB8pLnF20PJ8NajkNN8gb+rR1l0eWO+D4Pz+LLQ==", + "object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, "requires": { - "@babel/runtime": "^7.12.5", - "react-is": "^16.12.0", - "shallowequal": "^1.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" } }, - "rc-virtual-list": { - "version": "3.4.2", - "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.4.2.tgz", - "integrity": "sha512-OyVrrPvvFcHvV0ssz5EDZ+7Rf5qLat/+mmujjchNw5FfbJWNDwkpQ99EcVE6+FtNRmX9wFa1LGNpZLUTvp/4GQ==", + "object.hasown": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.3.tgz", + "integrity": "sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==", + "dev": true, "requires": { - "classnames": "^2.2.6", - "rc-resize-observer": "^1.0.0", - "rc-util": "^5.0.7" + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "react": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz", - "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "react-app-polyfill": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", - "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "requires": { - "core-js": "^3.5.0", - "object-assign": "^4.1.1", - "promise": "^8.0.3", - "raf": "^3.4.1", - "regenerator-runtime": "^0.13.3", - "whatwg-fetch": "^3.0.0" - }, - "dependencies": { - "core-js": { - "version": "3.20.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.0.tgz", - "integrity": "sha512-KjbKU7UEfg4YPpskMtMXPhUKn7m/1OdTHTVjy09ScR2LVaoUXe8Jh0UdvN2EKUR6iKTJph52SJP95mAB0MnVLQ==" - } + "ee-first": "1.1.1" } }, - "react-autocomplete": { - "version": "github:tiemevanveen/react-autocomplete#a97a5d8d564fa30968cf0b39b6f9dfd2d5eafb24", - "from": "github:tiemevanveen/react-autocomplete#fix-176", + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "requires": { - "dom-scroll-into-view": "1.0.1" - }, - "dependencies": { - "dom-scroll-into-view": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-1.0.1.tgz", - "integrity": "sha512-1Dmy6uH1vRcm2+Lvggyrlc04cMh+mr+VA+qcgs085hAEZp+v+6NT/xhRjfc6vRc7965sCSDdQcw063VkG+eNmQ==" - } + "wrappy": "1" } }, - "react-beforeunload": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/react-beforeunload/-/react-beforeunload-2.5.2.tgz", - "integrity": "sha512-lVRVUTdcQ07ea/S+5nql6ui/SyR0N9tudGQHdHvAa9WOrGgNMoxR6DOmgRNVRj6DmG1ruIAdSeem0tmM5zfy3w==", + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "dev": true, "requires": { - "prop-types": "^15.7.2", - "tiny-invariant": "^1.1.0" + "mimic-fn": "^1.0.0" } }, - "react-bootstrap": { - "version": "0.32.1", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-0.32.1.tgz", - "integrity": "sha512-RbfzKUbsukWsToWqGHfCCyMFq9QQI0TznutdyxyJw6dih2NvIne25Mrssg8LZsprqtPpyQi8bN0L0Fx3fUsL8Q==", + "opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz", + "integrity": "sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q==", "requires": { - "babel-runtime": "^6.11.6", - "classnames": "^2.2.5", - "dom-helpers": "^3.2.0", - "invariant": "^2.2.1", - "keycode": "^2.1.2", - "prop-types": "^15.5.10", - "prop-types-extra": "^1.0.1", - "react-overlays": "^0.8.0", - "react-prop-types": "^0.4.0", - "react-transition-group": "^2.0.0", - "uncontrollable": "^4.1.0", - "warning": "^3.0.0" - }, - "dependencies": { - "dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "react-transition-group": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", - "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", - "requires": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - } - }, - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==", - "requires": { - "loose-envify": "^1.0.0" - } - } + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" } }, - "react-checkbox-tree": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/react-checkbox-tree/-/react-checkbox-tree-1.8.0.tgz", - "integrity": "sha512-ufC4aorihOvjLpvY1beab2hjVLGZbDTFRzw62foG0+th+KX7e/sdmWu/nD1ZS/U5Yr0rWGwedGH5GOtR0IkUXw==", + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "requires": { - "classnames": "^2.2.5", - "lodash": "^4.17.10", - "nanoid": "^3.0.0", - "prop-types": "^15.5.8" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" } }, - "react-color": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", - "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", + "os-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha512-jd0cvB8qQ5uVt0lvCIexBaROw1KyKm5sbulg2fWOHjETisuCzWyt+eTZKEMs8v6HwzoGs8xik26jg7eCM6pS+A==", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { - "@icons/material": "^0.2.4", - "lodash": "^4.17.15", - "lodash-es": "^4.17.15", - "material-colors": "^1.2.1", - "prop-types": "^15.5.10", - "reactcss": "^1.2.0", - "tinycolor2": "^1.4.1" + "p-try": "^2.0.0" } }, - "react-contextmenu": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/react-contextmenu/-/react-contextmenu-2.14.0.tgz", - "integrity": "sha512-ktqMOuad6sCFNJs/ltEwppN8F0YeXmqoZfwycgtZR/MxOXMYx1xgYC44SzWH259HdGyshk1/7sXGuIRwj9hzbw==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { - "classnames": "^2.2.5", - "object-assign": "^4.1.0" + "p-limit": "^2.0.0" } }, - "react-copy-to-clipboard": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.0.4.tgz", - "integrity": "sha512-IeVAiNVKjSPeGax/Gmkqfa/+PuMTBhutEvFUaMQLwE2tS0EXrAdgOpWDX26bWTXF3HrioorR7lr08NqeYUWQCQ==", + "p-queue": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", + "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", "requires": { - "copy-to-clipboard": "^3", - "prop-types": "^15.5.8" + "eventemitter3": "^5.0.1", + "p-timeout": "^5.0.2" } }, - "react-csv": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.2.1.tgz", - "integrity": "sha512-QdImVwsFQIUcOti2dJFTLnxZ8dW/q+DDpjTmD1m1UVBxh2OaEwIBg7PSGA71m7GQEEoz8M5BfvEc1rd7q8rgPw==" + "p-timeout": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", + "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==" }, - "react-dimensions": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/react-dimensions/-/react-dimensions-1.3.1.tgz", - "integrity": "sha512-go5vMuGUxaB5PiTSIk+ZfAxLbHwcIgIfLhkBZ2SIMQjaCgnpttxa30z5ijEzfDjeOCTGRpxvkzcmE4Vt4Ppvyw==", - "requires": { - "element-resize-event": "^2.0.4" - } + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" }, - "react-dnd": { - "version": "14.0.4", - "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-14.0.4.tgz", - "integrity": "sha512-AFJJXzUIWp5WAhgvI85ESkDCawM0lhoVvfo/lrseLXwFdH3kEO3v8I2C81QPqBW2UEyJBIPStOhPMGYGFtq/bg==", + "paho-mqtt": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/paho-mqtt/-/paho-mqtt-1.1.0.tgz", + "integrity": "sha512-KPbL9KAB0ASvhSDbOrZBaccXS+/s7/LIofbPyERww8hM5Ko71GUJQ6Nmg0BWqj8phAIT8zdf/Sd/RftHU9i2HA==" + }, + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "requires": { - "@react-dnd/invariant": "^2.0.0", - "@react-dnd/shallowequal": "^2.0.0", - "dnd-core": "14.0.1", - "fast-deep-equal": "^3.1.3", - "hoist-non-react-statics": "^3.3.2" + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, - "react-dnd-html5-backend": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-14.1.0.tgz", - "integrity": "sha512-6ONeqEC3XKVf4eVmMTe0oPds+c5B9Foyj8p/ZKLb7kL2qh9COYxiBHv3szd6gztqi/efkmriywLUVlPotqoJyw==", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "requires": { - "dnd-core": "14.0.1" + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + } } }, - "react-dnd-multi-backend": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/react-dnd-multi-backend/-/react-dnd-multi-backend-6.0.2.tgz", - "integrity": "sha512-SwpqRv0HkJYu244FbHf9NbvGzGy14Ir9wIAhm909uvOVaHgsOq6I1THMSWSgpwUI31J3Bo5uS19tuvGpVPjzZw==", + "parse-headers": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.5.tgz", + "integrity": "sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==" + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "requires": { - "dnd-multi-backend": "^6.0.0", - "prop-types": "^15.7.2", - "react-dnd-preview": "^6.0.2" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" } }, - "react-dnd-preview": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/react-dnd-preview/-/react-dnd-preview-6.0.2.tgz", - "integrity": "sha512-F2+uK4Be+q+7mZfNh9kaZols7wp1hX6G7UBTVaTpDsBpMhjFvY7/v7odxYSerSFBShh23MJl33a4XOVRFj1zoQ==", + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parse-svg-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", + "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==" + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "requires": { - "prop-types": "^15.7.2" + "entities": "^4.4.0" + }, + "dependencies": { + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" + } } }, - "react-dnd-test-backend": { - "version": "14.0.1", - "resolved": "https://registry.npmjs.org/react-dnd-test-backend/-/react-dnd-test-backend-14.0.1.tgz", - "integrity": "sha512-jLGc03K0qd5a0Q+knR8qzUzHqFDEhu3yOxOhJNyWIQucGUbyRhklghJblTJnuvOCNFusnHYOuHERwcvJjXMMbg==", + "parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", "dev": true, "requires": { - "dnd-core": "14.0.1" + "domhandler": "^5.0.2", + "parse5": "^7.0.0" } }, - "react-dnd-test-utils": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/react-dnd-test-utils/-/react-dnd-test-utils-14.1.0.tgz", - "integrity": "sha512-YCXJ7DiW910B0qRfvlOxC+7z0bMy9C2Ua/ogHoCtuZqYSNCjnvYX6WzjOMNqkP79SARxTKHl+tn0PYE4owSdRA==" + "parseqs": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz", + "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w==" + }, + "parseuri": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz", + "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==" }, - "react-dnd-touch-backend": { - "version": "14.1.1", - "resolved": "https://registry.npmjs.org/react-dnd-touch-backend/-/react-dnd-touch-backend-14.1.1.tgz", - "integrity": "sha512-ITmfzn3fJrkUBiVLO6aJZcnu7T8C+GfwZitFryGsXKn5wYcUv+oQBeh9FYcMychmVbDdeUCfvEtTk9O+DKmAaw==", - "requires": { - "@react-dnd/invariant": "^2.0.0", - "dnd-core": "14.0.1" - } + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" }, - "react-dom": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz", - "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true }, - "react-draggable": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-3.3.2.tgz", - "integrity": "sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA==", - "requires": { - "classnames": "^2.2.5", - "prop-types": "^15.6.0" - } + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "react-dropzone": { - "version": "11.4.2", - "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.4.2.tgz", - "integrity": "sha512-ocYzYn7Qgp0tFc1gQtUTOaHHSzVTwhWHxxY+r7cj2jJTPfMTZB5GWSJHdIVoxsl+EQENpjJ/6Zvcw0BqKZQ+Eg==", - "requires": { - "attr-accept": "^2.2.1", - "file-selector": "^0.2.2", - "prop-types": "^15.7.2" - } + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, - "react-grid-layout": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/react-grid-layout/-/react-grid-layout-1.3.4.tgz", - "integrity": "sha512-sB3rNhorW77HUdOjB4JkelZTdJGQKuXLl3gNg+BI8gJkTScspL1myfZzW/EM0dLEn+1eH+xW+wNqk0oIM9o7cw==", + "path-to-regexp": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "requires": { - "clsx": "^1.1.1", - "lodash.isequal": "^4.0.0", - "prop-types": "^15.8.1", - "react-draggable": "^4.0.0", - "react-resizable": "^3.0.4" + "isarray": "0.0.1" }, "dependencies": { - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "react-draggable": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.5.tgz", - "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==", - "requires": { - "clsx": "^1.1.1", - "prop-types": "^15.8.1" - } - }, - "react-resizable": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-resizable/-/react-resizable-3.0.4.tgz", - "integrity": "sha512-StnwmiESiamNzdRHbSSvA65b0ZQJ7eVQpPusrSmcpyGKzC0gojhtO62xxH6YOBmepk9dQTBi9yxidL3W4s3EBA==", - "requires": { - "prop-types": "15.x", - "react-draggable": "^4.0.3" - } + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" } } }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" }, - "react-keyboard-event-handler": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/react-keyboard-event-handler/-/react-keyboard-event-handler-1.5.4.tgz", - "integrity": "sha512-MSOxU/sQ5q9XWNHhXAJxzh4xVLZjKORGNC2Pzvx3qUo24TQeztGB0tq8oSArwX6vfKSIVijiw8wBmkN5pJOB4w==" + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + } }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, - "react-mosaic-component": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/react-mosaic-component/-/react-mosaic-component-5.3.0.tgz", - "integrity": "sha512-lw5l86+BHJQUysZ5zOT+ssZh6V7fe+ZGNpYU3tmC2LhjoljbY5WniRRtjZDJf/UyqxdArjxUAB9rAlm4JpBNwA==", + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, "requires": { - "classnames": "^2.3.1", - "immutability-helper": "^3.1.1", - "lodash": "^4.17.21", - "prop-types": "^15.8.1", - "react-dnd": "^14.0.5", - "react-dnd-html5-backend": "^14.1.0", - "react-dnd-multi-backend": "^6.0.2", - "react-dnd-touch-backend": "^14.1.1", - "uuid": "^3.4.0" - }, - "dependencies": { - "dnd-multi-backend": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/dnd-multi-backend/-/dnd-multi-backend-6.0.0.tgz", - "integrity": "sha512-qfUO4V0IACs24xfE9m9OUnwIzoL+SWzSiFbKVIHE0pFddJeZ93BZOdHS1XEYr8X3HNh+CfnfjezXgOMgjvh74g==" - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "react-dnd": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-14.0.5.tgz", - "integrity": "sha512-9i1jSgbyVw0ELlEVt/NkCUkxy1hmhJOkePoCH713u75vzHGyXhPDm28oLfc2NMSBjZRM1Y+wRjHXJT3sPrTy+A==", - "requires": { - "@react-dnd/invariant": "^2.0.0", - "@react-dnd/shallowequal": "^2.0.0", - "dnd-core": "14.0.1", - "fast-deep-equal": "^3.1.3", - "hoist-non-react-statics": "^3.3.2" - } - }, - "react-dnd-html5-backend": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-14.1.0.tgz", - "integrity": "sha512-6ONeqEC3XKVf4eVmMTe0oPds+c5B9Foyj8p/ZKLb7kL2qh9COYxiBHv3szd6gztqi/efkmriywLUVlPotqoJyw==", - "requires": { - "dnd-core": "14.0.1" - } - }, - "react-dnd-multi-backend": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/react-dnd-multi-backend/-/react-dnd-multi-backend-6.0.2.tgz", - "integrity": "sha512-SwpqRv0HkJYu244FbHf9NbvGzGy14Ir9wIAhm909uvOVaHgsOq6I1THMSWSgpwUI31J3Bo5uS19tuvGpVPjzZw==", - "requires": { - "dnd-multi-backend": "^6.0.0", - "prop-types": "^15.7.2", - "react-dnd-preview": "^6.0.2" - } - }, - "react-dnd-preview": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/react-dnd-preview/-/react-dnd-preview-6.0.2.tgz", - "integrity": "sha512-F2+uK4Be+q+7mZfNh9kaZols7wp1hX6G7UBTVaTpDsBpMhjFvY7/v7odxYSerSFBShh23MJl33a4XOVRFj1zoQ==", - "requires": { - "prop-types": "^15.7.2" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } + "pinkie": "^2.0.0" } }, - "react-native-get-random-values": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.7.1.tgz", - "integrity": "sha512-VXWdk73N7pQMEAcM9pvZv+yuWmu2qQrS0QldhdgYmo7dmPHb3x/7tvQKDxkR9gy9/+SoS2uQq9eq06sZ200piA==", + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "requires": { - "fast-base64-decode": "^1.0.0" + "find-up": "^3.0.0" } }, - "react-overlays": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-0.8.3.tgz", - "integrity": "sha512-h6GT3jgy90PgctleP39Yu3eK1v9vaJAW73GOA/UbN9dJ7aAN4BTZD6793eI1D5U+ukMk17qiqN/wl3diK1Z5LA==", + "pluralize": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" + }, + "point-in-polygon": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.1.0.tgz", + "integrity": "sha512-3ojrFwjnnw8Q9242TzgXuTD+eKiutbzyslcq1ydfu82Db2y+Ogbmyrkpv0Hgj31qwT3lbS9+QAAO/pIQM35XRw==" + }, + "polygon-clipping": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/polygon-clipping/-/polygon-clipping-0.15.3.tgz", + "integrity": "sha512-ho0Xx5DLkgxRx/+n4O74XyJ67DcyN3Tu9bGYKsnTukGAW6ssnuak6Mwcyb1wHy9MZc9xsUWqIoiazkZB5weECg==", "requires": { - "classnames": "^2.2.5", - "dom-helpers": "^3.2.1", - "prop-types": "^15.5.10", - "prop-types-extra": "^1.0.1", - "react-transition-group": "^2.2.0", - "warning": "^3.0.0" - }, - "dependencies": { - "dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "react-transition-group": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", - "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", - "requires": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - } - }, - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==", - "requires": { - "loose-envify": "^1.0.0" - } - } + "splaytree": "^3.1.0" } }, - "react-prop-types": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/react-prop-types/-/react-prop-types-0.4.0.tgz", - "integrity": "sha512-IyjsJhDX9JkoOV9wlmLaS7z+oxYoIWhfzDcFy7inwoAKTu+VcVNrVpPmLeioJ94y6GeDRsnwarG1py5qofFQMg==", + "polyline-miter-util": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/polyline-miter-util/-/polyline-miter-util-1.0.1.tgz", + "integrity": "sha512-/3u91zz6mBerBZo6qnOJOTjv7EfPhKtsV028jMyj86YpzLRNmCCFfrX7IO9tCEQ2W4x45yc+vKOezjf7u2Nd6Q==", "requires": { - "warning": "^3.0.0" - }, - "dependencies": { - "warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==", - "requires": { - "loose-envify": "^1.0.0" - } - } + "gl-vec2": "^1.0.0" } }, - "react-redux": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", - "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "popper.js": { + "version": "1.16.1-lts", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1-lts.tgz", + "integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA==" + }, + "postcss": { + "version": "7.0.39", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", + "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", "requires": { - "@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": "^17.0.2" + "picocolors": "^0.2.1", + "source-map": "^0.6.1" }, "dependencies": { - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" } } }, - "react-refresh": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", - "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" - }, - "react-resizable": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/react-resizable/-/react-resizable-1.11.1.tgz", - "integrity": "sha512-S70gbLaAYqjuAd49utRHibtHLrHXInh7GuOR+6OO6RO6uleQfuBnWmZjRABfqNEx3C3Z6VPLg0/0uOYFrkfu9Q==", + "postcss-calc": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg==", "requires": { - "prop-types": "15.x", - "react-draggable": "^4.0.3" - }, - "dependencies": { - "react-draggable": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.5.tgz", - "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==", - "requires": { - "clsx": "^1.1.1", - "prop-types": "^15.8.1" - }, - "dependencies": { - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - } - } - } + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" } }, - "react-resize-detector": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-5.2.0.tgz", - "integrity": "sha512-PQAc03J2eyhvaiWgEdQ8+bKbbyGJzLEr70KuivBd1IEmP/iewNakLUMkxm6MWnDqsRPty85pioyg8MvGb0qC8A==", + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", "requires": { - "lodash": "^4.17.20", - "prop-types": "^15.7.2", - "raf-schd": "^4.0.2", - "resize-observer-polyfill": "^1.5.1" + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "react-scroll": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/react-scroll/-/react-scroll-1.8.4.tgz", - "integrity": "sha512-J9rFqmdzularCXJoK2vleHVg2//y9Fs6zh7K13x7Yz3Y1kHPfQ/TTq029L09q1Gr5/5JjFLBOB2Sa3yYIqyTyQ==", + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", "requires": { - "lodash.throttle": "^4.1.1", - "prop-types": "^15.7.2" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "react-simple-code-editor": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/react-simple-code-editor/-/react-simple-code-editor-0.9.15.tgz", - "integrity": "sha512-M8iKgjBTBZK92tZYgOEfMuR7c3zZ0q0v3QYllSxIPx3SU+w003VofH50txXQSBTu92pSOm2tidON1HbQ1l8BDA==" - }, - "react-sortable-hoc": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.11.0.tgz", - "integrity": "sha512-v1CDCvdfoR3zLGNp6qsBa4J1BWMEVH25+UKxF/RvQRh+mrB+emqtVHMgZ+WreUiKJoEaiwYoScaueIKhMVBHUg==", + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", "requires": { - "@babel/runtime": "^7.2.0", - "invariant": "^2.2.4", - "prop-types": "^15.5.7" + "postcss": "^7.0.0" } }, - "react-spinners": { - "version": "0.10.6", - "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.10.6.tgz", - "integrity": "sha512-UPLcaMFhFnLWtS1zVDDT14ssW08gnZ44cjPN6GL27dEGboiCvRSthOilZXRDWESp449GB2iI6gjEbxzaMtA+dg==", + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", "requires": { - "@emotion/core": "^10.0.35" + "postcss": "^7.0.0" } }, - "react-test-renderer": { - "version": "16.14.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.14.0.tgz", - "integrity": "sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg==", + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", "requires": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" + "postcss": "^7.0.0" } }, - "react-transition-group": { - "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" + "postcss": "^7.0.0" } }, - "react-vega": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/react-vega/-/react-vega-7.4.4.tgz", - "integrity": "sha512-zIQo5+iz82z0+tSHzhT0U32MkMtbzWJG4SVMEJoJlduQJvkeJCQ7qaqfjUaatOhiO8eqjE5oM81BadUAXZ5Njw==", + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", "requires": { - "@types/react": "^16.9.19", - "fast-deep-equal": "^3.1.1", - "vega-embed": "^6.5.1" + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" }, "dependencies": { - "@types/react": { - "version": "16.14.21", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.21.tgz", - "integrity": "sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, - "react-virtualized": { - "version": "9.22.3", - "resolved": "https://registry.npmjs.org/react-virtualized/-/react-virtualized-9.22.3.tgz", - "integrity": "sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==", - "requires": { - "@babel/runtime": "^7.7.2", - "clsx": "^1.0.4", - "dom-helpers": "^5.1.3", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.4" - } - }, - "react-window": { - "version": "1.8.9", - "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.9.tgz", - "integrity": "sha512-+Eqx/fj1Aa5WnhRfj9dJg4VYATGwIUP2ItwItiJ6zboKWA6EX3lYDAXfGF2hyNqplEprhbtjbipiADEcwQ823Q==", + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", "requires": { - "@babel/runtime": "^7.0.0", - "memoize-one": ">=3.1.1 <6" + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" }, "dependencies": { - "memoize-one": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", - "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==" + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } } } }, - "reactcss": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", - "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", "requires": { - "lodash": "^4.0.1" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" }, "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } } } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "postcss": "^7.0.0" } }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "redux": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", - "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", "requires": { - "@babel/runtime": "^7.9.2" + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "redux-devtools-extension": { - "version": "2.13.9", - "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz", - "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==" - }, - "redux-logger": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", - "integrity": "sha1-91VZZvMJjzyIYExEnPC69XeCdL8=", + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", "requires": { - "deep-diff": "^0.3.5" + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "redux-mock-store": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.4.tgz", - "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", "requires": { - "lodash.isplainobject": "^4.0.6" + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "redux-mock-store-await-actions": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/redux-mock-store-await-actions/-/redux-mock-store-await-actions-2.1.0.tgz", - "integrity": "sha512-XtOt4U8+gqMUjYqKl4gRkkOxlyPKTqi2NzDJuZikBgRY989s+21/QGNhMjYf7ry1C9fiPwpSyYo4t2Le5QTyNQ==", + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", "requires": { - "lodash": "^4.17.4" + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "redux-thunk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==" - }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", "requires": { - "regenerate": "^1.4.2" + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", "requires": { - "@babel/runtime": "^7.8.4" + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "regex-parser": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", - "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" - }, - "regexp.prototype.flags": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", - "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } } }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" } }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==" - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", "requires": { - "jsesc": "~0.5.0" + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" }, "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" - }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - }, - "reselect": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", - "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "postcss-svgo": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw==", "requires": { - "resolve-from": "^5.0.0" + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" }, "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" } } }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "resolve-protobuf-schema": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", - "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", "requires": { - "protocol-buffers-schema": "^3.3.1" + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" } }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, - "resolve-url-loader": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", - "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "pre-commit": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/pre-commit/-/pre-commit-1.2.2.tgz", + "integrity": "sha512-qokTiqxD6GjODy5ETAIgzsRgnBWWQHQH2ghy86PU7mIn/wuWeTwF3otyNQZxWBwVn8XNr8Tdzj/QfUXpH+gRZA==", + "dev": true, "requires": { - "adjust-sourcemap-loader": "2.0.0", - "camelcase": "5.3.1", - "compose-function": "3.0.3", - "convert-source-map": "1.7.0", - "es6-iterator": "2.0.3", - "loader-utils": "1.2.3", - "postcss": "7.0.21", - "rework": "1.0.1", - "rework-visit": "1.0.0", - "source-map": "0.6.1" + "cross-spawn": "^5.0.1", + "spawn-sync": "^1.0.15", + "which": "1.2.x" }, "dependencies": { - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==", + "dev": true, "requires": { - "safe-buffer": "~5.1.1" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" + "shebang-regex": "^1.0.0" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "which": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz", + "integrity": "sha512-16uPglFkRPzgiUXYMi1Jf8Z5EzN1iB4V0ZtMXcHZnwsBtQhhHeCqoWw7tsUY42hJGNDWtUsVLTjakIa5BgAxCw==", + "dev": true, "requires": { - "has-flag": "^3.0.0" + "isexe": "^2.0.0" } + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true } } }, - "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", - "dev": true, - "requires": { - "onetime": "^2.0.0", - "signal-exit": "^3.0.2" - } + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", + "dev": true }, - "rework": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", - "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "requires": { - "convert-source-map": "^0.3.3", - "css": "^2.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "dependencies": { - "convert-source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", - "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" + }, + "react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" } } }, - "rework-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", - "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==" }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, - "rgb-regex": { + "promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + "promise-polyfill": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.3.0.tgz", + "integrity": "sha512-H5oELycFml5yto/atYqmjyigJoAo3+OXwolYiH7OfQuYlAqhxNvTfiNMbV9hsC6Yp83yE5r2KTVmtrG6R9i6Pg==", + "dev": true }, - "right-align": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", - "integrity": "sha512-yqINtL/G7vs2v+dFIZmFUDbnVyFUJFKd6gK22Kgo6R4jfJGFtisKyncWDDULgjfqf4ASQuIQyjJ7XZ+3aWpsAg==", + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, "requires": { - "align-text": "^0.1.1" + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "requires": { - "glob": "^7.1.3" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" } }, - "ripemd160": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", - "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "requires": { - "hash-base": "^3.0.0", - "inherits": "^2.0.1" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" } }, - "robust-orientation": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/robust-orientation/-/robust-orientation-1.2.1.tgz", - "integrity": "sha512-FuTptgKwY6iNuU15nrIJDLjXzCChWB+T4AvksRtwPS/WZ3HuP1CElCm1t+OBfgQKfWbtZIawip+61k7+buRKAg==", + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { - "robust-scale": "^1.0.2", - "robust-subtract": "^1.0.0", - "robust-sum": "^1.0.0", - "two-product": "^1.0.2" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "robust-point-in-polygon": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/robust-point-in-polygon/-/robust-point-in-polygon-1.0.3.tgz", - "integrity": "sha512-pPzz7AevOOcPYnFv4Vs5L0C7BKOq6C/TfAw5EUE58CylbjGiPyMjAnPLzzSuPZ2zftUGwWbmLWPOjPOz61tAcA==", + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "requires": { - "robust-orientation": "^1.0.2" + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } } }, - "robust-predicates": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", - "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==" }, - "robust-scale": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/robust-scale/-/robust-scale-1.0.2.tgz", - "integrity": "sha512-jBR91a/vomMAzazwpsPTPeuTPPmWBacwA+WYGNKcRGSh6xweuQ2ZbjRZ4v792/bZOhRKXRiQH0F48AvuajY0tQ==", - "requires": { - "two-product": "^1.0.2", - "two-sum": "^1.0.0" - } + "pure-rand": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.3.tgz", + "integrity": "sha512-KddyFewCsO0j3+np81IQ+SweXLDnDQTs5s67BOnrYmYe/yNmUhttQyGsYzy8yUnoljGAQ9sl38YB4vH8ur7Y+w==", + "dev": true }, - "robust-subtract": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/robust-subtract/-/robust-subtract-1.0.0.tgz", - "integrity": "sha512-xhKUno+Rl+trmxAIVwjQMiVdpF5llxytozXJOdoT4eTIqmqsndQqFb1A0oiW3sZGlhMRhOi6pAD4MF1YYW6o/A==" + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==" }, - "robust-sum": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/robust-sum/-/robust-sum-1.0.0.tgz", - "integrity": "sha512-AvLExwpaqUqD1uwLU6MwzzfRdaI6VEZsyvQ3IAQ0ZJ08v1H+DTyqskrf2ZJyh0BDduFVLN7H04Zmc+qTiahhAw==" + "qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "requires": { + "side-channel": "^1.0.4" + } }, - "rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, + "quadbin": { + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/quadbin/-/quadbin-0.1.9.tgz", + "integrity": "sha512-5V6m6+cL/6+uBl3hYL+CWF06rRvlHkIepYKGQjTLYaHhu9InPppql0+0ROiCaOQdz8gPNlgge3glk5Qg1mWOYw==", "requires": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" + "@mapbox/tile-cover": "3.0.1" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true + "quick-lru": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", + "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==" }, - "run-queue": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", "requires": { - "aproba": "^1.1.1" + "performance-now": "^2.1.0" } }, - "rw": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", - "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + "raf-schd": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/raf-schd/-/raf-schd-4.0.3.tgz", + "integrity": "sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==" }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha512-cz93DjNeLY0idrCNOH6PviZGRN9GJhsdm9hpn1YCS879fj4W+x5IFJhhkRZcwVgMmFF7R82UA/7Oh+R8lLZg6A==", + "dev": true + }, + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, "requires": { - "tslib": "^1.9.0" + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "requires": { - "ret": "~0.1.10" + "safe-buffer": "^5.1.0" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, + "raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" } }, - "sass-loader": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.0.2.tgz", - "integrity": "sha512-wV6NDUVB8/iEYMalV/+139+vl2LaRFlZGEd5/xmdcdzQcgmis+npyco6NsDTVOlNA3y2NV9Gcz+vHyFMIT+ffg==", + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", "requires": { - "klona": "^2.0.3", - "loader-utils": "^2.0.0", - "neo-async": "^2.6.2", - "schema-utils": "^2.7.1", - "semver": "^7.3.2" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - } + "quickselect": "^2.0.0" } }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "dev": true, + "rc-align": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/rc-align/-/rc-align-4.0.15.tgz", + "integrity": "sha512-wqJtVH60pka/nOX7/IspElA8gjPNQKIx/ZqJ6heATCkXpe1Zg4cPVrMD2vC96wjsFFL8WsmhPbx9tdMo1qqlIA==", "requires": { - "xmlchars": "^2.2.0" + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "dom-align": "^1.7.0", + "rc-util": "^5.26.0", + "resize-observer-polyfill": "^1.5.1" } }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "rc-cascader": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.7.3.tgz", + "integrity": "sha512-KBpT+kzhxDW+hxPiNk4zaKa99+Lie2/8nnI11XF+FIOPl4Bj9VlFZi61GrnWzhLGA7VEN+dTxAkNOjkySDa0dA==", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "@babel/runtime": "^7.12.5", + "array-tree-filter": "^2.1.0", + "classnames": "^2.3.1", + "rc-select": "~14.1.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.6.1" } }, - "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "rc-checkbox": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rc-checkbox/-/rc-checkbox-3.0.1.tgz", + "integrity": "sha512-k7nxDWxYF+jDI0ZcCvuvj71xONmWRVe5+1MKcERRR9MRyP3tZ69b+yUCSXXh+sik4/Hc9P5wHr2nnUoGS2zBjA==", "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "@babel/runtime": "^7.10.1", + "classnames": "^2.3.2", + "rc-util": "^5.25.2" } }, - "scroll-into-view-if-needed": { - "version": "2.2.28", - "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.28.tgz", - "integrity": "sha512-8LuxJSuFVc92+0AdNv4QOxRL4Abeo1DgLnGNkn1XlaujPH/3cCFz3QI60r2VNu4obJJROzgnIUw5TKQkZvZI1w==", + "rc-collapse": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/rc-collapse/-/rc-collapse-3.4.2.tgz", + "integrity": "sha512-jpTwLgJzkhAgp2Wpi3xmbTbbYExg6fkptL67Uu5LCRVEj6wqmy0DHTjjeynsjOLsppHGHu41t1ELntZ0lEvS/Q==", "requires": { - "compute-scroll-into-view": "^1.0.17" + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.3.4", + "rc-util": "^5.2.1", + "shallowequal": "^1.1.0" } }, - "seedrandom": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", - "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + "rc-dialog": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/rc-dialog/-/rc-dialog-9.0.2.tgz", + "integrity": "sha512-s3U+24xWUuB6Bn2Lk/Qt6rufy+uT+QvWkiFhNBcO9APLxcFFczWamaq7x9h8SCuhfc1nHcW4y8NbMsnAjNnWyg==", + "requires": { + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.0.0-8", + "classnames": "^2.2.6", + "rc-motion": "^2.3.0", + "rc-util": "^5.21.0" + } }, - "semver": { + "rc-drawer": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "resolved": "https://registry.npmjs.org/rc-drawer/-/rc-drawer-6.3.0.tgz", + "integrity": "sha512-uBZVb3xTAR+dBV53d/bUhTctCw3pwcwJoM7g5aX+7vgwt2zzVzoJ6aqFjYJpBlZ9zp0dVYN8fV+hykFE7c4lig==", "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "1.8.1", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "~2.3.0", - "range-parser": "~1.2.1", - "statuses": "~1.5.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } + "@babel/runtime": "^7.10.1", + "@rc-component/portal": "^1.1.1", + "classnames": "^2.2.6", + "rc-motion": "^2.6.1", + "rc-util": "^5.21.2" } }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "rc-dropdown": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-4.0.1.tgz", + "integrity": "sha512-OdpXuOcme1rm45cR0Jzgfl1otzmU4vuBVb+etXM8vcaULGokAKVpKlw8p6xzspG7jGd/XxShvq+N3VNEfk/l5g==", "requires": { - "randombytes": "^2.1.0" + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-trigger": "^5.3.1", + "rc-util": "^5.17.0" } }, - "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "rc-field-form": { + "version": "1.34.2", + "resolved": "https://registry.npmjs.org/rc-field-form/-/rc-field-form-1.34.2.tgz", + "integrity": "sha512-BdciU5C7dBO51/9ZKcMvK2f8zaaO12Lt1eBhlAo8nNv+6htlNcgY9DAkUlZ7gfyWjnCc1Oo4hHIXau1m6tLw1A==", "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.17.2" + "@babel/runtime": "^7.18.0", + "async-validator": "^4.1.0", + "rc-util": "^5.32.2" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "rc-image": { + "version": "5.13.0", + "resolved": "https://registry.npmjs.org/rc-image/-/rc-image-5.13.0.tgz", + "integrity": "sha512-iZTOmw5eWo2+gcrJMMcnd7SsxVHl3w5xlyCgsULUdJhJbnuI8i/AL0tVOsE7aLn9VfOh1qgDT3mC2G75/c7mqg==", "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - } + "@babel/runtime": "^7.11.2", + "@rc-component/portal": "^1.0.2", + "classnames": "^2.2.6", + "rc-dialog": "~9.0.0", + "rc-motion": "^2.6.2", + "rc-util": "^5.0.6" } }, - "setimmediate": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "rc-input": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/rc-input/-/rc-input-0.1.4.tgz", + "integrity": "sha512-FqDdNz+fV2dKNgfXzcSLKvC+jEs1709t7nD+WdfjrdSaOcefpgc7BUJYadc3usaING+b7ediMTfKxuJBsEFbXA==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.18.1" + } }, - "sha.js": { - "version": "2.4.11", - "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", - "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "rc-input-number": { + "version": "7.3.11", + "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-7.3.11.tgz", + "integrity": "sha512-aMWPEjFeles6PQnMqP5eWpxzsvHm9rh1jQOWXExUEIxhX62Fyl/ptifLHOn17+waDG1T/YUb6flfJbvwRhHrbA==", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.23.0" } }, - "shallow-copy": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", - "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==" + "rc-mentions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/rc-mentions/-/rc-mentions-1.13.1.tgz", + "integrity": "sha512-FCkaWw6JQygtOz0+Vxz/M/NWqrWHB9LwqlY2RtcuFqWJNFK9njijOOzTSsBGANliGufVUzx/xuPHmZPBV0+Hgw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-menu": "~9.8.0", + "rc-textarea": "^0.4.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.22.5" + } }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + "rc-menu": { + "version": "9.8.4", + "resolved": "https://registry.npmjs.org/rc-menu/-/rc-menu-9.8.4.tgz", + "integrity": "sha512-lmw2j8I2fhdIzHmC9ajfImfckt0WDb2KVJJBBRIsxPEw2kGkEfjLMUoB1NgiNT/Q5cC8PdjGOGQjHJIJMwyNMw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.4.3", + "rc-overflow": "^1.2.8", + "rc-trigger": "^5.1.2", + "rc-util": "^5.27.0" + } }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "rc-motion": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-2.9.0.tgz", + "integrity": "sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==", "requires": { - "shebang-regex": "^3.0.0" + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-util": "^5.21.0" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "rc-notification": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/rc-notification/-/rc-notification-4.6.1.tgz", + "integrity": "sha512-NSmFYwrrdY3+un1GvDAJQw62Xi9LNMSsoQyo95tuaYrcad5Bn9gJUL8AREufRxSQAQnr64u3LtP3EUyLYT6bhw==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.2.0", + "rc-util": "^5.20.1" + } }, - "shell-quote": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", - "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + "rc-overflow": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rc-overflow/-/rc-overflow-1.3.2.tgz", + "integrity": "sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.37.0" + } }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true + "rc-pagination": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/rc-pagination/-/rc-pagination-3.2.0.tgz", + "integrity": "sha512-5tIXjB670WwwcAJzAqp2J+cOBS9W3cH/WU1EiYwXljuZ4vtZXKlY2Idq8FZrnYBz8KhN3vwPo9CoV/SJS6SL1w==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1" + } }, - "short-number": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/short-number/-/short-number-1.0.7.tgz", - "integrity": "sha512-e3cb811QXHiAH2H5rgZwXHsmg2+aG6XK0QyKF/+pyDIZFBSz/G8bkr8avdBrL5PVIfhIq8rlohjFvSB3azzpEQ==" + "rc-picker": { + "version": "2.7.6", + "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-2.7.6.tgz", + "integrity": "sha512-H9if/BUJUZBOhPfWcPeT15JUI3/ntrG9muzERrXDkSoWmDj4yzmBvumozpxYrHwjcKnjyDGAke68d+whWwvhHA==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "date-fns": "2.x", + "dayjs": "1.x", + "moment": "^2.24.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.37.0", + "shallowequal": "^1.1.0" + } }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "rc-progress": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/rc-progress/-/rc-progress-3.4.2.tgz", + "integrity": "sha512-iAGhwWU+tsayP+Jkl9T4+6rHeQTG9kDz8JAHZk4XtQOcYN5fj9H34NXNEdRdZx94VUDHMqCb1yOIvi8eJRh67w==", "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.6", + "rc-util": "^5.16.1" } }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", - "dev": true + "rc-rate": { + "version": "2.9.3", + "resolved": "https://registry.npmjs.org/rc-rate/-/rc-rate-2.9.3.tgz", + "integrity": "sha512-2THssUSnRhtqIouQIIXqsZGzRczvp4WsH4WvGuhiwm+LG2fVpDUJliP9O1zeDOZvYfBE/Bup4SgHun/eCkbjgQ==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.0.1" + } }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "rc-resize-observer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rc-resize-observer/-/rc-resize-observer-1.3.1.tgz", + "integrity": "sha512-iFUdt3NNhflbY3mwySv5CA1TC06zdJ+pfo0oc27xpf4PIOvfZwZGtD9Kz41wGYqC4SLio93RVAirSSpYlV/uYg==", "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" - } + "@babel/runtime": "^7.20.7", + "classnames": "^2.2.1", + "rc-util": "^5.27.0", + "resize-observer-polyfill": "^1.5.1" } }, - "simplify-path": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/simplify-path/-/simplify-path-1.1.0.tgz", - "integrity": "sha512-qvEyrV36pP6YjRoEAe7ymSqFwurrTQXltcmZaQXFVh8cTWUfHYGeobbMK8V7WHlT9+ysW3GNVkCd6TF8aM0ydw==" + "rc-segmented": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.1.2.tgz", + "integrity": "sha512-qGo1bCr83ESXpXVOCXjFe1QJlCAQXyi9KCiy8eX3rIMYlTeJr/ftySIaTnYsitL18SvWf5ZEHsfqIWoX0EMfFQ==", + "requires": { + "@babel/runtime": "^7.11.1", + "classnames": "^2.2.1", + "rc-motion": "^2.4.4", + "rc-util": "^5.17.0" + } }, - "sinon": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", - "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", + "rc-select": { + "version": "14.1.18", + "resolved": "https://registry.npmjs.org/rc-select/-/rc-select-14.1.18.tgz", + "integrity": "sha512-4JgY3oG2Yz68ECMUSCON7mtxuJvCSj+LJpHEg/AONaaVBxIIrmI/ZTuMJkyojall/X50YdBe5oMKqHHPNiPzEg==", "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-overflow": "^1.0.0", + "rc-trigger": "^5.0.4", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.2.0" } }, - "sirv": { - "version": "1.0.19", - "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", - "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", + "rc-slider": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rc-slider/-/rc-slider-10.0.1.tgz", + "integrity": "sha512-igTKF3zBet7oS/3yNiIlmU8KnZ45npmrmHlUUio8PNbIhzMcsh+oE/r2UD42Y6YD2D/s+kzCQkzQrPD6RY435Q==", "requires": { - "@polka/url": "^1.0.0-next.20", - "mrmime": "^1.0.0", - "totalist": "^1.0.0" + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-util": "^5.18.1", + "shallowequal": "^1.1.0" } }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "rc-steps": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/rc-steps/-/rc-steps-5.0.0.tgz", + "integrity": "sha512-9TgRvnVYirdhbV0C3syJFj9EhCRqoJAsxt4i1rED5o8/ZcSv5TLIYyo4H8MCjLPvbe2R+oBAm/IYBEtC+OS1Rw==", + "requires": { + "@babel/runtime": "^7.16.7", + "classnames": "^2.2.3", + "rc-util": "^5.16.1" + } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true + "rc-switch": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/rc-switch/-/rc-switch-3.2.2.tgz", + "integrity": "sha512-+gUJClsZZzvAHGy1vZfnwySxj+MjLlGRyXKXScrtCTcmiYNPzxDFOxdQ/3pK1Kt/0POvwJ/6ALOR8gwdXGhs+A==", + "requires": { + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-util": "^5.0.1" + } }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, + "rc-table": { + "version": "7.26.0", + "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.26.0.tgz", + "integrity": "sha512-0cD8e6S+DTGAt5nBZQIPFYEaIukn17sfa5uFL98faHlH/whZzD8ii3dbFL4wmUDEL4BLybhYop+QUfZJ4CPvNQ==", "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - } + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.5", + "rc-resize-observer": "^1.1.0", + "rc-util": "^5.22.5", + "shallowequal": "^1.1.0" } }, - "slugid": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/slugid/-/slugid-1.1.0.tgz", - "integrity": "sha512-sgB+DBlsDW4wjLLulp5GsyY0s1C2E9G9DbhYxEDIgqo63g8n6JKweBew6bH8f9+ZPQvqZeR/GJYO//mSmrC2Hg==", + "rc-tabs": { + "version": "12.5.10", + "resolved": "https://registry.npmjs.org/rc-tabs/-/rc-tabs-12.5.10.tgz", + "integrity": "sha512-Ay0l0jtd4eXepFH9vWBvinBjqOpqzcsJTerBGwJy435P2S90Uu38q8U/mvc1sxUEVOXX5ZCFbxcWPnfG3dH+tQ==", "requires": { - "uuid": "^2.0.1" - }, - "dependencies": { - "uuid": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", - "integrity": "sha512-FULf7fayPdpASncVy4DLh3xydlXEJJpvIELjYjNeQWYUZ9pclcpvCZSr2gkmN2FrrGcI7G/cJsIEwk5/8vfXpg==" - } + "@babel/runtime": "^7.11.2", + "classnames": "2.x", + "rc-dropdown": "~4.0.0", + "rc-menu": "~9.8.0", + "rc-motion": "^2.6.2", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.16.0" } }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "rc-textarea": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/rc-textarea/-/rc-textarea-0.4.7.tgz", + "integrity": "sha512-IQPd1CDI3mnMlkFyzt2O4gQ2lxUsnBAeJEoZGJnkkXgORNqyM9qovdrCj9NzcRfpHgLdzaEbU3AmobNFGUznwQ==", "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "requires": { - "is-extendable": "^0.1.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "@babel/runtime": "^7.10.1", + "classnames": "^2.2.1", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.24.4", + "shallowequal": "^1.1.0" } }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "rc-tooltip": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-5.2.2.tgz", + "integrity": "sha512-jtQzU/18S6EI3lhSGoDYhPqNpWajMtS5VV/ld1LwyfrDByQpYmw/LW6U7oFXXLukjfDHQ7Ju705A82PRNFWYhg==", "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "@babel/runtime": "^7.11.2", + "classnames": "^2.3.1", + "rc-trigger": "^5.0.0" } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "rc-tree": { + "version": "5.7.12", + "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-5.7.12.tgz", + "integrity": "sha512-LXA5nY2hG5koIAlHW5sgXgLpOMz+bFRbnZZ+cCg0tQs4Wv1AmY7EDi1SK7iFXhslYockbqUerQan82jljoaItg==", "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "^1.1.5" - } - } + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-motion": "^2.0.1", + "rc-util": "^5.16.1", + "rc-virtual-list": "^3.5.1" } }, - "socket.io-client": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz", - "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==", + "rc-tree-select": { + "version": "5.5.5", + "resolved": "https://registry.npmjs.org/rc-tree-select/-/rc-tree-select-5.5.5.tgz", + "integrity": "sha512-k2av7jF6tW9bIO4mQhaVdV4kJ1c54oxV3/hHVU+oD251Gb5JN+m1RbJFTMf1o0rAFqkvto33rxMdpafaGKQRJw==", "requires": { - "backo2": "1.0.2", - "component-bind": "1.0.0", - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "engine.io-client": "~3.5.0", - "has-binary2": "~1.0.2", - "indexof": "0.0.1", - "parseqs": "0.0.6", - "parseuri": "0.0.6", - "socket.io-parser": "~3.3.0", - "to-array": "0.1.4" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "@babel/runtime": "^7.10.1", + "classnames": "2.x", + "rc-select": "~14.1.0", + "rc-tree": "~5.7.0", + "rc-util": "^5.16.1" } }, - "socket.io-mock": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/socket.io-mock/-/socket.io-mock-1.3.2.tgz", - "integrity": "sha512-p4MQBue3NAR8bXIHynRJxK/C+J3I3NpnnpgjptgLFSWv4u9Bdkubf2t0GCmyLmUTi03up0Cx/hQwzQfOpD187g==", + "rc-trigger": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-5.3.4.tgz", + "integrity": "sha512-mQv+vas0TwKcjAO2izNPkqR4j86OemLRmvL2nOzdP9OWNWA1ivoTt5hzFqYNW9zACwmTezRiN8bttrC7cZzYSw==", "requires": { - "component-emitter": "^1.3.0" + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.6", + "rc-align": "^4.0.0", + "rc-motion": "^2.0.0", + "rc-util": "^5.19.2" } }, - "socket.io-parser": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.3.tgz", - "integrity": "sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==", + "rc-upload": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/rc-upload/-/rc-upload-4.3.4.tgz", + "integrity": "sha512-uVbtHFGNjHG/RyAfm9fluXB6pvArAGyAx8z7XzXXyorEgVIWj6mOlriuDm0XowDHYz4ycNK0nE0oP3cbFnzxiQ==", "requires": { - "component-emitter": "~1.3.0", - "debug": "~3.1.0", - "isarray": "2.0.1" - }, - "dependencies": { - "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "requires": { - "ms": "2.0.0" - } - }, - "isarray": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", - "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } + "@babel/runtime": "^7.18.3", + "classnames": "^2.2.5", + "rc-util": "^5.2.0" } }, - "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "rc-util": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-5.37.0.tgz", + "integrity": "sha512-cPMV8DzaHI1KDaS7XPRXAf4J7mtBqjvjikLpQieaeOO7+cEbqY2j7Kso/T0R0OiEZTNcLS/8Zl9YrlXiO9UbjQ==", + "requires": { + "@babel/runtime": "^7.18.3", + "react-is": "^16.12.0" + } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "rc-virtual-list": { + "version": "3.10.8", + "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.10.8.tgz", + "integrity": "sha512-QUdQ09KVz60KULJaFF51dDA3hpVAMtN9M+qbTDIARKhBb0TPG8s3ifQUuuhbe4I4lQ3G11wB5qJudN1zi8sgkA==", + "requires": { + "@babel/runtime": "^7.20.0", + "classnames": "^2.2.6", + "rc-resize-observer": "^1.0.0", + "rc-util": "^5.36.0" + } }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "react": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", + "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "loose-envify": "^1.1.0" } }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "react-app-polyfill": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.6.tgz", + "integrity": "sha512-OfBnObtnGgLGfweORmdZbyEz+3dgVePQBb3zipiaDsMHV1NpWm0rDFYIVXFV/AK+x4VIIfWHhrdMIeoTLyRr2g==", "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "core-js": "^3.5.0", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "core-js": { + "version": "3.32.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.32.2.tgz", + "integrity": "sha512-pxXSw1mYZPDGvTQqEc5vgIb83jGQKFGYWY76z4a7weZXUolw3G+OvpZqSRcfYOoOVUQJYEPsWeQK8pKEnUtWxQ==" + }, + "regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" } } }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "react-aria": { + "version": "3.28.0", + "resolved": "https://registry.npmjs.org/react-aria/-/react-aria-3.28.0.tgz", + "integrity": "sha512-M0R12U5X83zktim4V/4le7KEV4REu25yDr6zOwRFOTXwILLxYsmWnaajX7ye5da84tl4kDjYoJIKJWVNvhjNoA==", + "requires": { + "@react-aria/breadcrumbs": "^3.5.5", + "@react-aria/button": "^3.8.2", + "@react-aria/calendar": "^3.5.0", + "@react-aria/checkbox": "^3.11.0", + "@react-aria/combobox": "^3.6.4", + "@react-aria/datepicker": "^3.7.0", + "@react-aria/dialog": "^3.5.5", + "@react-aria/dnd": "^3.4.1", + "@react-aria/focus": "^3.14.1", + "@react-aria/gridlist": "^3.6.0", + "@react-aria/i18n": "^3.8.2", + "@react-aria/interactions": "^3.18.0", + "@react-aria/label": "^3.7.0", + "@react-aria/link": "^3.5.4", + "@react-aria/listbox": "^3.10.2", + "@react-aria/menu": "^3.10.2", + "@react-aria/meter": "^3.4.5", + "@react-aria/numberfield": "^3.8.0", + "@react-aria/overlays": "^3.17.0", + "@react-aria/progress": "^3.4.5", + "@react-aria/radio": "^3.8.0", + "@react-aria/searchfield": "^3.5.5", + "@react-aria/select": "^3.12.1", + "@react-aria/selection": "^3.16.2", + "@react-aria/separator": "^3.3.5", + "@react-aria/slider": "^3.7.0", + "@react-aria/ssr": "^3.8.0", + "@react-aria/switch": "^3.5.4", + "@react-aria/table": "^3.12.0", + "@react-aria/tabs": "^3.7.0", + "@react-aria/tag": "^3.1.2", + "@react-aria/textfield": "^3.12.0", + "@react-aria/tooltip": "^3.6.2", + "@react-aria/utils": "^3.20.0", + "@react-aria/visually-hidden": "^3.8.4", + "@react-types/shared": "^3.20.0" + } }, - "spawn-sync": { - "version": "1.0.15", - "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", - "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", - "dev": true, + "react-beforeunload": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/react-beforeunload/-/react-beforeunload-2.6.0.tgz", + "integrity": "sha512-aKrGaRNc7fZQlDnmSYrXu4cbz9QEPhScA4A2mLxhjcULDy4VILLyLhSEjg2goIw3o5LQ1zss44kmQh5LXWYGCw==" + }, + "react-color": { + "version": "2.19.3", + "resolved": "https://registry.npmjs.org/react-color/-/react-color-2.19.3.tgz", + "integrity": "sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA==", "requires": { - "concat-stream": "^1.4.7", - "os-shim": "^0.1.2" + "@icons/material": "^0.2.4", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", + "material-colors": "^1.2.1", + "prop-types": "^15.5.10", + "reactcss": "^1.2.0", + "tinycolor2": "^1.4.1" } }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, + "react-copy-to-clipboard": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/react-copy-to-clipboard/-/react-copy-to-clipboard-5.1.0.tgz", + "integrity": "sha512-k61RsNgAayIJNoy9yDsYzDe/yAZAzEbEgcz3DZMhF686LEyukcE1hzurxe85JandPUG+yTfGVFzuEw3xt8WP/A==", "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "copy-to-clipboard": "^3.3.1", + "prop-types": "^15.8.1" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "react-csv": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/react-csv/-/react-csv-2.2.2.tgz", + "integrity": "sha512-RG5hOcZKZFigIGE8LxIEV/OgS1vigFQT4EkaHeKgyuCbUAu9Nbd/1RYq++bJcJJ9VOqO/n9TZRADsXNDR4VEpw==" }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, + "react-dnd": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/react-dnd/-/react-dnd-14.0.5.tgz", + "integrity": "sha512-9i1jSgbyVw0ELlEVt/NkCUkxy1hmhJOkePoCH713u75vzHGyXhPDm28oLfc2NMSBjZRM1Y+wRjHXJT3sPrTy+A==", "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@react-dnd/invariant": "^2.0.0", + "@react-dnd/shallowequal": "^2.0.0", + "dnd-core": "14.0.1", + "fast-deep-equal": "^3.1.3", + "hoist-non-react-statics": "^3.3.2" } }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "splaytree": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/splaytree/-/splaytree-3.1.1.tgz", - "integrity": "sha512-9FaQ18FF0+sZc/ieEeXHt+Jw2eSpUgUtTLDYB/HXKWvhYVyOc7h1hzkn5MMO3GPib9MmXG1go8+OsBBzs/NMww==" - }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "react-dnd-html5-backend": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/react-dnd-html5-backend/-/react-dnd-html5-backend-14.1.0.tgz", + "integrity": "sha512-6ONeqEC3XKVf4eVmMTe0oPds+c5B9Foyj8p/ZKLb7kL2qh9COYxiBHv3szd6gztqi/efkmriywLUVlPotqoJyw==", "requires": { - "extend-shallow": "^3.0.0" + "dnd-core": "14.0.1" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "react-dnd-multi-backend": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/react-dnd-multi-backend/-/react-dnd-multi-backend-6.0.2.tgz", + "integrity": "sha512-SwpqRv0HkJYu244FbHf9NbvGzGy14Ir9wIAhm909uvOVaHgsOq6I1THMSWSgpwUI31J3Bo5uS19tuvGpVPjzZw==", "requires": { - "minipass": "^3.1.1" + "dnd-multi-backend": "^6.0.0", + "prop-types": "^15.7.2", + "react-dnd-preview": "^6.0.2" } }, - "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" - }, - "stack-generator": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", - "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", + "react-dnd-preview": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/react-dnd-preview/-/react-dnd-preview-6.0.2.tgz", + "integrity": "sha512-F2+uK4Be+q+7mZfNh9kaZols7wp1hX6G7UBTVaTpDsBpMhjFvY7/v7odxYSerSFBShh23MJl33a4XOVRFj1zoQ==", "requires": { - "stackframe": "^1.3.4" + "prop-types": "^15.7.2" } }, - "stack-trace": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", - "integrity": "sha512-vjUc6sfgtgY0dxCdnc40mK6Oftjo9+2K8H/NG81TMhgL392FtiPA9tn9RLyTxXmTLPJPjF3VyzFp6bsWFLisMQ==" - }, - "stack-utils": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", + "react-dnd-test-backend": { + "version": "14.0.1", + "resolved": "https://registry.npmjs.org/react-dnd-test-backend/-/react-dnd-test-backend-14.0.1.tgz", + "integrity": "sha512-jLGc03K0qd5a0Q+knR8qzUzHqFDEhu3yOxOhJNyWIQucGUbyRhklghJblTJnuvOCNFusnHYOuHERwcvJjXMMbg==", "dev": true, "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "dnd-core": "14.0.1" } }, - "stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" + "react-dnd-test-utils": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/react-dnd-test-utils/-/react-dnd-test-utils-14.1.0.tgz", + "integrity": "sha512-YCXJ7DiW910B0qRfvlOxC+7z0bMy9C2Ua/ogHoCtuZqYSNCjnvYX6WzjOMNqkP79SARxTKHl+tn0PYE4owSdRA==" }, - "stacktrace-gps": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", - "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", + "react-dnd-touch-backend": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/react-dnd-touch-backend/-/react-dnd-touch-backend-14.1.1.tgz", + "integrity": "sha512-ITmfzn3fJrkUBiVLO6aJZcnu7T8C+GfwZitFryGsXKn5wYcUv+oQBeh9FYcMychmVbDdeUCfvEtTk9O+DKmAaw==", "requires": { - "source-map": "0.5.6", - "stackframe": "^1.3.4" - }, - "dependencies": { - "source-map": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", - "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==" - } + "@react-dnd/invariant": "^2.0.0", + "dnd-core": "14.0.1" } }, - "stacktrace-js": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", - "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", + "react-dom": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", + "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "requires": { - "error-stack-parser": "^2.0.6", - "stack-generator": "^2.0.5", - "stacktrace-gps": "^3.0.4" + "loose-envify": "^1.1.0", + "scheduler": "^0.23.0" } }, - "stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "react-draggable": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.4.5.tgz", + "integrity": "sha512-OMHzJdyJbYTZo4uQE393fHcqqPYsEtkjfMgvCHr6rejT+Ezn4OZbNyGH50vv+SunC1RMvwOTSWkEODQLzw1M9g==", "requires": { - "type-fest": "^0.7.1" + "clsx": "^1.1.1", + "prop-types": "^15.8.1" } }, - "static-eval": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.0.tgz", - "integrity": "sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==", + "react-dropzone": { + "version": "11.7.1", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.7.1.tgz", + "integrity": "sha512-zxCMwhfPy1olUEbw3FLNPLhAm/HnaYH5aELIEglRbqabizKAdHs0h+WuyOpmA+v1JXn0++fpQDdNfUagWt5hJQ==", "requires": { - "escodegen": "^1.11.1" + "attr-accept": "^2.2.2", + "file-selector": "^0.4.0", + "prop-types": "^15.8.1" } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "react-grid-layout-with-lodash": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/react-grid-layout-with-lodash/-/react-grid-layout-with-lodash-1.3.5.tgz", + "integrity": "sha512-4E7uB3M1zBZ/u5aw4RCOXtHlRK5q4j19Nxhcq98A0Kif9smunI8JRNHJgImYsG4AMSxgdyW8RbNpo43iWrCoHA==", "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "requires": { - "is-descriptor": "^0.1.0" - } - } + "clsx": "^1.1.1", + "lodash": "^4.0.0", + "prop-types": "^15.8.1", + "react-draggable": "^4.0.0", + "react-resizable": "^3.0.4" } }, - "static-module": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/static-module/-/static-module-1.5.0.tgz", - "integrity": "sha512-XTj7pQOHT33l77lK/Pu8UXqzI44C6LYAqwAc9hLTTESHRqJAFudBpReuopFPpoRr5CtOoSmGfFQC6FPlbDnyCw==", + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-keyboard-event-handler": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/react-keyboard-event-handler/-/react-keyboard-event-handler-1.5.4.tgz", + "integrity": "sha512-MSOxU/sQ5q9XWNHhXAJxzh4xVLZjKORGNC2Pzvx3qUo24TQeztGB0tq8oSArwX6vfKSIVijiw8wBmkN5pJOB4w==" + }, + "react-mosaic-component": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/react-mosaic-component/-/react-mosaic-component-5.3.0.tgz", + "integrity": "sha512-lw5l86+BHJQUysZ5zOT+ssZh6V7fe+ZGNpYU3tmC2LhjoljbY5WniRRtjZDJf/UyqxdArjxUAB9rAlm4JpBNwA==", "requires": { - "concat-stream": "~1.6.0", - "duplexer2": "~0.0.2", - "escodegen": "~1.3.2", - "falafel": "^2.1.0", - "has": "^1.0.0", - "object-inspect": "~0.4.0", - "quote-stream": "~0.0.0", - "readable-stream": "~1.0.27-1", - "shallow-copy": "~0.0.1", - "static-eval": "~0.2.0", - "through2": "~0.4.1" + "classnames": "^2.3.1", + "immutability-helper": "^3.1.1", + "lodash": "^4.17.21", + "prop-types": "^15.8.1", + "react-dnd": "^14.0.5", + "react-dnd-html5-backend": "^14.1.0", + "react-dnd-multi-backend": "^6.0.2", + "react-dnd-touch-backend": "^14.1.1", + "uuid": "^3.4.0" }, "dependencies": { - "escodegen": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.3.3.tgz", - "integrity": "sha512-z9FWgKc48wjMlpzF5ymKS1AF8OIgnKLp9VyN7KbdtyrP/9lndwUFqCtMm+TAJmJf7KJFFYc4cFJfVTTGkKEwsA==", - "requires": { - "esprima": "~1.1.1", - "estraverse": "~1.5.0", - "esutils": "~1.0.0", - "source-map": "~0.1.33" - } - }, - "esprima": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.1.1.tgz", - "integrity": "sha512-qxxB994/7NtERxgXdFgLHIs9M6bhLXc6qtUmWZ3L8+gTQ9qaoyki2887P2IqAYsoENyr8SUbTutStDniOHSDHg==" - }, - "estraverse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.5.1.tgz", - "integrity": "sha512-FpCjJDfmo3vsc/1zKSeqR5k42tcIhxFIlvq+h9j0fO2q/h2uLKyweq7rYJ+0CoVvrGQOxIS5wyBrW/+vF58BUQ==" - }, - "esutils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.0.0.tgz", - "integrity": "sha512-x/iYH53X3quDwfHRz4y8rn4XcEwwCJeWsul9pF1zldMbGtgOtMNBEOuYWwB1EQlK2LRa1fev3YAgym/RElp5Cg==" - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" - }, - "object-inspect": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-0.4.0.tgz", - "integrity": "sha512-8WvkvUZiKAjjsy/63rJjA7jw9uyF0CLVLjBKEfnPHE3Jxvs1LgwqL2OmJN+LliIX1vrzKW+AAu02Cc+xv27ncQ==" - }, - "object-keys": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", - "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==" - }, - "readable-stream": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", - "integrity": "sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "source-map": { - "version": "0.1.43", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", - "integrity": "sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ==", - "optional": true, - "requires": { - "amdefine": ">=0.0.4" - } - }, - "static-eval": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-0.2.4.tgz", - "integrity": "sha512-6dWWPfa/0+1zULdQi7ssT5EQZHsGK8LygBzhE/HdafNCo4e/Ibt7vLPfxBw9VcdVV+t0ARtN4ZAJKtApVc0A5Q==", - "requires": { - "escodegen": "~0.0.24" - }, - "dependencies": { - "escodegen": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-0.0.28.tgz", - "integrity": "sha512-6ioQhg16lFs5c7XJlJFXIDxBjO4yRvXC9yK6dLNNGuhI3a/fJukHanPF6qtpjGDgAFzI8Wuq3PSIarWmaOq/5A==", - "requires": { - "esprima": "~1.0.2", - "estraverse": "~1.3.0", - "source-map": ">= 0.1.2" - } - }, - "esprima": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", - "integrity": "sha512-rp5dMKN8zEs9dfi9g0X1ClLmV//WRyk/R15mppFNICIFRG5P92VP7Z04p8pk++gABo9W2tY+kHyu6P1mEHgmTA==" - }, - "estraverse": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.3.2.tgz", - "integrity": "sha512-OkbCPVUu8D9tbsLcUR+CKFRBbhZlogmkbWaP3BPERlkqzWL5Q6IdTz6eUk+b5cid2MTaCqJb2nNRGoJ8TpfPrg==" - } - } - }, - "string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" - }, - "through2": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", - "integrity": "sha512-45Llu+EwHKtAZYTPPVn3XZHBgakWMN3rokhEv5hu596XP+cNgplMg+Gj+1nmAvj+L0K7+N49zBKx5rah5u0QIQ==", - "requires": { - "readable-stream": "~1.0.17", - "xtend": "~2.1.1" - } - }, - "xtend": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", - "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", - "requires": { - "object-keys": "~0.4.0" - } + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" } } }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "react-native-get-random-values": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/react-native-get-random-values/-/react-native-get-random-values-1.9.0.tgz", + "integrity": "sha512-+29IR2oxzxNVeaRwCqGZ9ABadzMI8SLTBidrIDXPOkKnm5+kEmLt34QKM4JV+d2usPErvKyS85le0OmGTHnyWQ==", + "requires": { + "fast-base64-decode": "^1.0.0" + } }, - "store": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/store/-/store-2.0.12.tgz", - "integrity": "sha512-eO9xlzDpXLiMr9W1nQ3Nfp9EzZieIQc10zPPMP5jsVV7bLOziSFFBP0XoDXACEIFtdI+rIz0NwWVA/QVJ8zJtw==" + "react-native-url-polyfill": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/react-native-url-polyfill/-/react-native-url-polyfill-1.3.0.tgz", + "integrity": "sha512-w9JfSkvpqqlix9UjDvJjm1EjSt652zVQ6iwCIj1cVVkwXf4jQhQgTNXY6EVTwuAmUjg6BC6k9RHCBynoLFo3IQ==", + "requires": { + "whatwg-url-without-unicode": "8.0.0-3" + } }, - "stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "react-redux": { + "version": "7.2.9", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.9.tgz", + "integrity": "sha512-Gx4L3uM182jEEayZfRbI/G11ZpYdNAnBs70lFVMNdHJI76XYtR+7m0MN+eAs7UHBPhWXcnFPaS+9owSCJQHNpQ==", "requires": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" + "@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": "^17.0.2" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" } } }, - "stream-each": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", - "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "react-resizable": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/react-resizable/-/react-resizable-3.0.5.tgz", + "integrity": "sha512-vKpeHhI5OZvYn82kXOs1bC8aOXktGU5AmKAgaZS4F5JPburCtbmDPqE7Pzp+1kN4+Wb81LlF33VpGwWwtXem+w==", "requires": { - "end-of-stream": "^1.1.0", - "stream-shift": "^1.0.0" + "prop-types": "15.x", + "react-draggable": "^4.0.3" } }, - "stream-http": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", - "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "react-resize-detector": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-5.2.0.tgz", + "integrity": "sha512-PQAc03J2eyhvaiWgEdQ8+bKbbyGJzLEr70KuivBd1IEmP/iewNakLUMkxm6MWnDqsRPty85pioyg8MvGb0qC8A==", "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.3.6", - "to-arraybuffer": "^1.0.0", - "xtend": "^4.0.0" + "lodash": "^4.17.20", + "prop-types": "^15.7.2", + "raf-schd": "^4.0.2", + "resize-observer-polyfill": "^1.5.1" } }, - "stream-shift": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", - "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" - }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true - }, - "string-convert": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", - "integrity": "sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=" - }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + "react-scroll": { + "version": "1.8.9", + "resolved": "https://registry.npmjs.org/react-scroll/-/react-scroll-1.8.9.tgz", + "integrity": "sha512-9m7ztraiX/l6L7erzYAD3fhnveNckei6/NkWfqwN2e0FRdoE2W6Pk4oi2Nah7mWpPCPAeIgegfaqZACTimPOwg==", + "requires": { + "lodash.throttle": "^4.1.1", + "prop-types": "^15.7.2" + } }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "react-shallow-renderer": { + "version": "16.15.0", + "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", + "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "dev": true, "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } + "object-assign": "^4.1.1", + "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" } }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "react-sortable-hoc": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/react-sortable-hoc/-/react-sortable-hoc-1.11.0.tgz", + "integrity": "sha512-v1CDCvdfoR3zLGNp6qsBa4J1BWMEVH25+UKxF/RvQRh+mrB+emqtVHMgZ+WreUiKJoEaiwYoScaueIKhMVBHUg==", "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - } + "@babel/runtime": "^7.2.0", + "invariant": "^2.2.4", + "prop-types": "^15.5.7" } }, - "string.prototype.matchall": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", - "dev": true, + "react-spinners": { + "version": "0.10.6", + "resolved": "https://registry.npmjs.org/react-spinners/-/react-spinners-0.10.6.tgz", + "integrity": "sha512-UPLcaMFhFnLWtS1zVDDT14ssW08gnZ44cjPN6GL27dEGboiCvRSthOilZXRDWESp449GB2iI6gjEbxzaMtA+dg==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "has-symbols": "^1.0.2", - "internal-slot": "^1.0.3", - "regexp.prototype.flags": "^1.3.1", - "side-channel": "^1.0.4" + "@emotion/core": "^10.0.35" } }, - "string.prototype.trim": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.5.tgz", - "integrity": "sha512-Lnh17webJVsD6ECeovpVN17RlAKjmz4rF9S+8Y45CkMc/ufVpTkU3vZIyIC7sllQ1FCvObZnnCdNs/HXTUOTlg==", - "dev": true, + "react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" } }, - "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "react-vega": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/react-vega/-/react-vega-7.6.0.tgz", + "integrity": "sha512-2oMML4wH9qWLnZPRxJm06ozwrVN/K+nkjqdI5/ofWWsrBnnH4iB9rRKrsV8px0nlWgZrwfdCH4g5RUiyyJHWSA==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "@types/react": "*", + "fast-deep-equal": "^3.1.1", + "prop-types": "^15.8.1", + "vega-embed": "^6.5.1" } }, - "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "react-window": { + "version": "1.8.9", + "resolved": "https://registry.npmjs.org/react-window/-/react-window-1.8.9.tgz", + "integrity": "sha512-+Eqx/fj1Aa5WnhRfj9dJg4VYATGwIUP2ItwItiJ6zboKWA6EX3lYDAXfGF2hyNqplEprhbtjbipiADEcwQ823Q==", "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "@babel/runtime": "^7.0.0", + "memoize-one": ">=3.1.1 <6" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "reactcss": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/reactcss/-/reactcss-1.2.3.tgz", + "integrity": "sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A==", "requires": { - "safe-buffer": "~5.1.0" + "lodash": "^4.0.1" + } + }, + "readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" }, "dependencies": { "safe-buffer": { @@ -25953,2463 +22495,2248 @@ } } }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "redux": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.1.tgz", + "integrity": "sha512-LAUYz4lc+Do8/g7aeRa8JkyDErK6ekstQaqWQrNRW//MY1TvCEpMtpTWvlQ+FPbWCx+Xixu/6SHt5N0HR+SB4w==", + "requires": { + "@babel/runtime": "^7.9.2" + } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true + "redux-devtools-extension": { + "version": "2.13.9", + "resolved": "https://registry.npmjs.org/redux-devtools-extension/-/redux-devtools-extension-2.13.9.tgz", + "integrity": "sha512-cNJ8Q/EtjhQaZ71c8I9+BPySIBVEKssbPpskBfsXqb8HJ002A3KRVHfeRzwRo6mGPqsm7XuHTqNSNeS1Khig0A==" }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true + "redux-logger": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/redux-logger/-/redux-logger-3.0.6.tgz", + "integrity": "sha512-JoCIok7bg/XpqA1JqCqXFypuqBbQzGQySrhFzewB7ThcnysTO30l4VCst86AuB9T9tuT03MAA56Jw2PNhRSNCg==", + "requires": { + "deep-diff": "^0.3.5" + } }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "redux-mock-store": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/redux-mock-store/-/redux-mock-store-1.5.4.tgz", + "integrity": "sha512-xmcA0O/tjCLXhh9Fuiq6pMrJCwFRaouA8436zcikdIpYWWCjU76CRk+i2bHx8EeiSiMGnB85/lZdU3wIJVXHTA==", + "requires": { + "lodash.isplainobject": "^4.0.6" + } + }, + "redux-mock-store-await-actions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/redux-mock-store-await-actions/-/redux-mock-store-await-actions-2.1.0.tgz", + "integrity": "sha512-XtOt4U8+gqMUjYqKl4gRkkOxlyPKTqi2NzDJuZikBgRY989s+21/QGNhMjYf7ry1C9fiPwpSyYo4t2Le5QTyNQ==", + "requires": { + "lodash": "^4.17.4" + } + }, + "redux-thunk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz", + "integrity": "sha512-+P3TjtnP0k/FEjcBL5FZpoovtvrTNT/UXd4/sluaSyrURlSlhLSzEdfsTBW7WsKB6yPvgd7q/iZPICFjW4o57Q==" + }, + "reflect.getprototypeof": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz", + "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==", "dev": true, "requires": { - "min-indent": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" } }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true }, - "strnum": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", - "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" + "regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "requires": { + "regenerate": "^1.4.2" + } }, - "style-loader": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.2.1.tgz", - "integrity": "sha512-ByHSTQvHLkWE9Ir5+lGbVOXhxX10fbprhLvdg96wedFZb4NDekDPxVKv5Fwmio+QcMlkkNfuK+5W1peQ5CUhZg==", + "regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + }, + "regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, "requires": { - "loader-utils": "^2.0.0", - "schema-utils": "^2.6.6" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", - "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", - "requires": { - "@types/json-schema": "^7.0.5", - "ajv": "^6.12.4", - "ajv-keywords": "^3.5.2" - } - } + "@babel/runtime": "^7.8.4" } }, - "styled-components": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", - "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/traverse": "^7.4.5", - "@emotion/is-prop-valid": "^0.8.8", - "@emotion/stylis": "^0.8.4", - "@emotion/unitless": "^0.7.4", - "babel-plugin-styled-components": ">= 1.12.0", - "css-to-react-native": "^3.0.0", - "hoist-non-react-statics": "^3.0.0", - "shallowequal": "^1.1.0", - "supports-color": "^5.5.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" } }, - "styled-jsx": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.0.tgz", - "integrity": "sha512-sh8BI5eGKyJlwL4kNXHjb27/a/GJV8wP4ElRIkRXrGW3sHKOsY9Pa1VZRNxyvf3+lisdPwizD9JDkzVO9uGwZw==", + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, "requires": { - "@babel/types": "7.8.3", - "babel-plugin-syntax-jsx": "6.18.0", - "convert-source-map": "1.7.0", - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "string-hash": "1.1.3", - "stylis": "3.5.4", - "stylis-rule-sheet": "0.0.10" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" } }, - "stylehacks": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", - "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, "requires": { - "browserslist": "^4.0.0", - "postcss": "^7.0.0", - "postcss-selector-parser": "^3.0.0" + "jsesc": "~0.5.0" }, "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", - "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true } } }, - "stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" }, - "stylis-rule-sheet": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "reselect": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", + "integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" + }, + "resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + }, + "resolve": { + "version": "1.22.6", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.6.tgz", + "integrity": "sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==", "requires": { - "has-flag": "^3.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "resolve-from": "^5.0.0" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, - "svg-path-contours": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==" + }, + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + }, + "resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "dev": true + }, + "restore-cursor": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/svg-path-contours/-/svg-path-contours-2.0.0.tgz", - "integrity": "sha512-mUpqlUkchMV5lQq2DdPIulNQ2lqPjYTUvY8bUUql/SlOMdPkavijO/oJgvimz31CC4Hvfce6uq+Jn0xzRysmVw==", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "dev": true, "requires": { - "abs-svg-path": "^0.1.1", - "adaptive-bezier-curve": "^1.0.3", - "normalize-svg-path": "^0.1.0", - "vec2-copy": "^1.0.0" + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" } }, - "svgo": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", - "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "requires": { - "chalk": "^2.4.1", - "coa": "^2.0.2", - "css-select": "^2.0.0", - "css-select-base-adapter": "^0.1.1", - "css-tree": "1.0.0-alpha.37", - "csso": "^4.0.2", - "js-yaml": "^3.13.1", - "mkdirp": "~0.5.1", - "object.values": "^1.1.0", - "sax": "~1.2.4", - "stable": "^0.1.8", - "unquote": "~1.1.1", - "util.promisify": "~1.0.0" + "glob": "^7.1.3" } }, - "swr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/swr/-/swr-1.1.2.tgz", - "integrity": "sha512-UsM0eo5T+kRPyWFZtWRx2XR5qzohs/LS4lDC0GCyLpCYFmsfTk28UCVDbOE9+KtoXY4FnwHYiF+ZYEU3hnJ1lQ==" + "robust-predicates": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz", + "integrity": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha512-nDG1rZeP6oFTLN6yNDV/uiAvs1+FS/KlrEwh7+y7dpuApDBy6bI2HTBcc0/V8lv9OTqfyD34eF7au2pm8aBbhA==", + "dev": true, + "requires": { + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", + "requires": { + "aproba": "^1.1.1" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "tslib": "^1.9.0" + } + }, + "safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" } } }, - "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - } + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" } }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", + "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - }, - "dependencies": { - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - } - }, - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } + "xmlchars": "^2.2.0" } }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "scheduler": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", + "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } + "loose-envify": "^1.1.0" } }, - "terser-webpack-plugin": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", - "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", "requires": { - "cacache": "^12.0.2", - "find-cache-dir": "^2.1.0", - "is-wsl": "^1.1.0", - "schema-utils": "^1.0.0", - "serialize-javascript": "^4.0.0", - "source-map": "^0.6.1", - "terser": "^4.1.2", - "webpack-sources": "^1.4.0", - "worker-farm": "^1.7.0" + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "scroll-into-view-if-needed": { + "version": "2.2.31", + "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.31.tgz", + "integrity": "sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==", + "requires": { + "compute-scroll-into-view": "^1.0.20" + } + }, + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" }, "dependencies": { - "cacache": { - "version": "12.0.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", - "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", - "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "requires": { - "find-up": "^3.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "requires": { - "glob": "^7.1.3" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "ssri": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", - "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { - "figgy-pudding": "^3.5.1" + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } } }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" } } }, - "tess2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/tess2/-/tess2-1.0.0.tgz", - "integrity": "sha512-iSWBSOUoPn3cCT26L5Wi6mvVgL11RV4kReSnVIIPdMN7qNpkL5SLKen5BJcWj+ZTN7kK6JrHBdqTV7vvL8g+9w==" - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "texture-compressor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/texture-compressor/-/texture-compressor-1.0.2.tgz", - "integrity": "sha512-dStVgoaQ11mA5htJ+RzZ51ZxIZqNOgWKAIvtjLrW1AliQQLCmrDqNzQZ8Jh91YealQ95DXt4MEduLzJmbs6lig==", + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "requires": { - "argparse": "^1.0.10", - "image-size": "^0.7.4" + "randombytes": "^2.1.0" } }, - "thread-loader": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", - "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", + "serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "requires": { - "loader-runner": "^2.3.1", - "loader-utils": "^1.1.0", - "neo-async": "^2.6.0" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" } }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true + "set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "requires": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + } }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "kind-of": "^6.0.2" } }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "shallow-copy": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/shallow-copy/-/shallow-copy-0.0.1.tgz", + "integrity": "sha512-b6i4ZpVuUxB9h5gfCxPiusKYkqTMOjEbBs4wMaFbkfia4yFv92UKZ6Df8WXcKbn08JNL/abvg3FnMAOfakDvUw==" + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "requires": { - "setimmediate": "^1.0.4" + "shebang-regex": "^3.0.0" } }, - "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, - "tiny-emitter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", - "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } }, - "tiny-invariant": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz", - "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==" + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true }, - "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } }, - "tinycolor2": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz", - "integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==" + "simplify-path": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/simplify-path/-/simplify-path-1.1.0.tgz", + "integrity": "sha512-qvEyrV36pP6YjRoEAe7ymSqFwurrTQXltcmZaQXFVh8cTWUfHYGeobbMK8V7WHlT9+ysW3GNVkCd6TF8aM0ydw==" }, - "tinyqueue": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", - "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + "sinon": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", + "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", + "requires": { + "@sinonjs/commons": "^1.4.0", + "@sinonjs/formatio": "^3.2.1", + "@sinonjs/samsam": "^3.3.3", + "diff": "^3.5.0", + "lolex": "^4.2.0", + "nise": "^1.5.2", + "supports-color": "^5.5.0" + } }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, + "sirv": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.19.tgz", + "integrity": "sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==", "requires": { - "os-tmpdir": "~1.0.2" + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^1.0.0" } }, - "tmpl": { + "sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", - "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "to-array": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", - "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=" + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" }, - "to-arraybuffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + } + } }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "socket.io-client": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.5.0.tgz", + "integrity": "sha512-lOO9clmdgssDykiOmVQQitwBAF3I6mYcQAo7hQ7AM6Ny5X7fp8hIJ3HcQs3Rjz4SoggoxA1OgrQyY8EgTbcPYw==", + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "engine.io-client": "~3.5.0", + "has-binary2": "~1.0.2", + "indexof": "0.0.1", + "parseqs": "0.0.6", + "parseuri": "0.0.6", + "socket.io-parser": "~3.3.0", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + } + } }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "socket.io-mock": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/socket.io-mock/-/socket.io-mock-1.3.2.tgz", + "integrity": "sha512-p4MQBue3NAR8bXIHynRJxK/C+J3I3NpnnpgjptgLFSWv4u9Bdkubf2t0GCmyLmUTi03up0Cx/hQwzQfOpD187g==", + "requires": { + "component-emitter": "^1.3.0" + } + }, + "socket.io-parser": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.3.tgz", + "integrity": "sha512-qOg87q1PMWWTeO01768Yh9ogn7chB9zkKtQnya41Y355S0UmpXgpcrFwAgjYJxu9BdKug5r5e9YtVSeWhKBUZg==", "requires": { - "kind-of": "^3.0.2" + "component-emitter": "~1.3.0", + "debug": "~3.1.0", + "isarray": "2.0.1" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", "requires": { - "is-buffer": "^1.1.5" + "ms": "2.0.0" } + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha512-c2cu3UxbI+b6kR3fy0nRnAhodsvR9dx7U5+znCOzdj6IfP3upFURTr0Xl5BlQZNKZjEtxrmVyfSdeE3O57smoQ==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" } } }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha512-9DWBgrgYZzNghseho0JOuh+5fg9u6QWhAWa51QC7+U5rCheZ/j1DrEZnyE0RBBRqZ9uEXGPgSSM0nky6burpVw==", + "dev": true, + "requires": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } + }, + "splaytree": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/splaytree/-/splaytree-3.1.2.tgz", + "integrity": "sha512-4OM2BJgC5UzrhVnnJA4BkHKGtjXNzzUfpQjCO8I05xYPsfS/VuQDwjCGGMi8rYQilHEV4j8NBqTFbls/PZEE7A==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" + }, + "ssri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "figgy-pudding": "^3.5.1" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-generator": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/stack-generator/-/stack-generator-2.0.10.tgz", + "integrity": "sha512-mwnua/hkqM6pF4k8SnmZ2zfETsRUpWXREfA/goT8SLCV4iOFa4bzOX2nDipWAZFPTjLvQB82f5yaodMVhK0yJQ==", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "stackframe": "^1.3.4" } }, - "toggle-selection": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", - "integrity": "sha1-bkWxJj8gF/oKzH2J14sVuL932jI=" - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "stack-trace": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.9.tgz", + "integrity": "sha512-vjUc6sfgtgY0dxCdnc40mK6Oftjo9+2K8H/NG81TMhgL392FtiPA9tn9RLyTxXmTLPJPjF3VyzFp6bsWFLisMQ==" }, - "topojson-client": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", - "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", "requires": { - "commander": "2" + "escape-string-regexp": "^2.0.0" }, "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" } } }, - "totalist": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", - "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" + "stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, + "stacktrace-gps": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/stacktrace-gps/-/stacktrace-gps-3.1.2.tgz", + "integrity": "sha512-GcUgbO4Jsqqg6RxfyTHFiPxdPqF+3LFmQhm7MgCuYQOYuWyqxo5pwRPz5d/u6/WYJdEnWfK4r+jGbyD8TSggXQ==", "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" + "source-map": "0.5.6", + "stackframe": "^1.3.4" }, "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==" } } }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "transform-loader": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/transform-loader/-/transform-loader-0.2.4.tgz", - "integrity": "sha512-zdeb90cBkXoAwGvMRMYqS8lNNdZ9dYnEKxtXCi0ZmQ8OL1XF1b4BvuqjcVcm8ZJRsXSQCrSnGgd5gfaKTlGpcw==", + "stacktrace-js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stacktrace-js/-/stacktrace-js-2.0.2.tgz", + "integrity": "sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg==", "requires": { - "loader-utils": "^1.0.2" + "error-stack-parser": "^2.0.6", + "stack-generator": "^2.0.5", + "stacktrace-gps": "^3.0.4" } }, - "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" - }, - "triangulate-contours": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/triangulate-contours/-/triangulate-contours-1.0.2.tgz", - "integrity": "sha512-g1p3BRI0iMjkWcpCKgnbBdgiU26kynO9uZmzTotmOilPlch/aGEObyMk0C+OJj1mUZBwPP9/BUkBeYZiUuGKKw==", + "static-eval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.1.0.tgz", + "integrity": "sha512-agtxZ/kWSsCkI5E4QifRwsaPs0P0JmZV6dkLz6ILYfFYQGn+5plctanRN+IC8dJRiFkyXHrwEE3W9Wmx67uDbw==", "requires": { - "tess2": "^1.0.0", - "xtend": "^4.0.0" + "escodegen": "^1.11.1" + }, + "dependencies": { + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + } } }, - "ts-pnp": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", - "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" }, - "tsconfig-paths": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "stop-iteration-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", "dev": true, "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" + "internal-slot": "^1.0.4" } }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "tty-browserify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" - }, - "turf-jsts": { + "stream-each": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", - "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==" - }, - "two-product": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/two-product/-/two-product-1.0.2.tgz", - "integrity": "sha512-vOyrqmeYvzjToVM08iU52OFocWT6eB/I5LUWYnxeAPGXAhAxXYU/Yr/R2uY5/5n4bvJQL9AQulIuxpIsMoT8XQ==" - }, - "two-sum": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/two-sum/-/two-sum-1.0.0.tgz", - "integrity": "sha512-phP48e8AawgsNUjEY2WvoIWqdie8PoiDZGxTDv70LDr01uX5wLEQbOgSP7Z/B6+SW5oLtbe8qaYX2fKJs3CGTw==" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "requires": { - "prelude-ls": "~1.1.2" + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, - "type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + "string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "string-convert": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string-convert/-/string-convert-0.2.1.tgz", + "integrity": "sha512-u/1tdPl4yQnPBjnVrmdLo9gtuLvELKsAoRapekWggdiQNvvvum+jYF329d84NAa660KQw7pB2n36KrIKVoXa3A==" + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" } }, - "typed-function": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-3.0.0.tgz", - "integrity": "sha512-mKJKkt2xYxJUuMD7jyfgUxfn5KCsCxkEKBVjep5yYellJJ5aEDO2QUAmIGdvcZmfQnIrplkzELIaG+5b1475qg==" - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" - }, - "typedarray-pool": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/typedarray-pool/-/typedarray-pool-1.2.0.tgz", - "integrity": "sha512-YTSQbzX43yvtpfRtIDAYygoYtgT+Rpjuxy9iOpczrjpXLgGoyG7aS5USJXV2d3nn8uHTeb9rXDvzS27zUg5KYQ==", + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { - "bit-twiddle": "^1.0.0", - "dup": "^1.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", "dev": true, "requires": { - "is-typedarray": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" } }, - "typescript": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", - "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=" - }, - "uglify-js": { - "version": "3.0.27", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.27.tgz", - "integrity": "sha512-HD8CmxPXUI62v5tweiulMcP/apAtx1DXGcNZkhKQZyC+MTrTsoCBb8yPAwVrbvpgw3EpRU76bRe6axjIiCYcQg==", + "string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", "requires": { - "commander": "~2.11.0", - "source-map": "~0.5.1" - }, - "dependencies": { - "commander": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", - "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" - } + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "uglify-to-browserify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", - "integrity": "sha512-vb2s1lYx2xBtUgy+ta+b2J/GLVUR+wmpINwHePmPRhOsIVCG2wDzKJ0n14GslH1BifsqVzSOwQhRaCAsZ/nI4Q==", - "optional": true - }, - "uint8array-json-parser": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/uint8array-json-parser/-/uint8array-json-parser-0.0.1.tgz", - "integrity": "sha512-ZhpEr+kkXGB1cRuPN7prlZJuXnnXy69y2IIdqS2PECZmIp8LLOl9X0+njxNub+3ODrXtaWGdtezNF7ZWydkOUg==", + "string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", "requires": { - "typescript": "2.4.2", - "uglify-js": "3.0.27" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "ulid": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz", - "integrity": "sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw==" - }, - "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", - "which-boxed-primitive": "^1.0.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" } }, - "uncontrollable": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-4.1.0.tgz", - "integrity": "sha512-YN1vmvC+UkttgPcFaal2UaNVODu6Rf1FU2x1guyiQRHOzSKkfTJLb0dzhJAEfRsAtjog4PF9UyNWUM2crqDyvg==", + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { - "invariant": "^2.1.0" + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } } }, - "unfetch": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", - "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==" - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "ansi-regex": "^5.0.1" } }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==" + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true }, - "unicode-property-aliases-ecmascript": { + "strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==" + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" + "min-indent": "^1.0.0" } }, - "uniq": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" }, - "uniqs": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + "strnum": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz", + "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==" }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "styled-components": { + "version": "5.3.11", + "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz", + "integrity": "sha512-uuzIIfnVkagcVHv9nE0VPlHPSCmXIUGKfJ42LNjxCCTDTL5sgnJ8Z7GZBq0EnLYGln77tPpEpExt2+qa+cZqSw==", "requires": { - "unique-slug": "^2.0.0" + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1.12.0", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" } }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "styled-jsx": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.7.tgz", + "integrity": "sha512-b3sUzamS086YLRuvnaDigdAewz1/EFYlHpYBP5mZovKEdQQOIIYq8lApylub3HHZ6xFjV051kkGU7cudJmrXEA==" + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", "requires": { - "imurmurhash": "^0.1.4" + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "requires": { + "dot-prop": "^5.2.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, - "universal-cookie": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", - "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { - "@types/cookie": "^0.3.3", - "cookie": "^0.4.0" + "has-flag": "^3.0.0" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" }, - "unload": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/unload/-/unload-2.2.0.tgz", - "integrity": "sha512-B60uB5TNBLtN6/LsgAf3udH9saB5p7gqJwcFfbOEZ8BcBHnGwCf6G/TGiEqkRAxX7zAFIUtzdrXQSdL3Q/wqNA==", + "svg-path-contours": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/svg-path-contours/-/svg-path-contours-2.0.0.tgz", + "integrity": "sha512-mUpqlUkchMV5lQq2DdPIulNQ2lqPjYTUvY8bUUql/SlOMdPkavijO/oJgvimz31CC4Hvfce6uq+Jn0xzRysmVw==", "requires": { - "@babel/runtime": "^7.6.2", - "detect-node": "^2.0.4" + "abs-svg-path": "^0.1.1", + "adaptive-bezier-curve": "^1.0.3", + "normalize-svg-path": "^0.1.0", + "vec2-copy": "^1.0.0" } }, - "unminified-webpack-plugin": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unminified-webpack-plugin/-/unminified-webpack-plugin-2.0.0.tgz", - "integrity": "sha512-Um2Yw2OfAhRuIXC9G3CDlR2Df1TkYRihwS4QEuQs5qe/nq+l1OEH+Getq9OjHspqtjR+e09m7rUQWi5fNfYj4g==" + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "swr": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/swr/-/swr-1.3.0.tgz", + "integrity": "sha512-dkghQrOl2ORX9HYrMDtPa7LTVHJjCTeZoB1dqTbnnEDlSvN8JEKpYIYurDfvbQFUUS8Cg8PceFVZNkW0KNNYPw==" }, - "unquote": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" }, "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" } }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } } } }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "requires": { - "punycode": "^2.1.0" + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" }, "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" } } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "terser-webpack-plugin": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^4.0.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "tess2": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tess2/-/tess2-1.0.0.tgz", + "integrity": "sha512-iSWBSOUoPn3cCT26L5Wi6mvVgL11RV4kReSnVIIPdMN7qNpkL5SLKen5BJcWj+ZTN7kK6JrHBdqTV7vvL8g+9w==" + }, + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" } }, - "url-join": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", - "integrity": "sha512-zz1wZk4Lb5PTVwZ3HWDmm8XnlPvmOof6/fjdDPA5yBrUcbtV64U6bV832Zf1BtU2WkBBWaUT46wCs+l0HP5nhg==" + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, - "url-loader": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "texture-compressor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/texture-compressor/-/texture-compressor-1.0.2.tgz", + "integrity": "sha512-dStVgoaQ11mA5htJ+RzZ51ZxIZqNOgWKAIvtjLrW1AliQQLCmrDqNzQZ8Jh91YealQ95DXt4MEduLzJmbs6lig==", + "requires": { + "argparse": "^1.0.10", + "image-size": "^0.7.4" + }, + "dependencies": { + "image-size": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.7.5.tgz", + "integrity": "sha512-Hiyv+mXHfFEP7LzUL/llg9RwFxxY+o9N3JVLIeG5E7iFIFAalxvRU9UZthBdYDEVnzHMgjnKJPPpay5BWf1g9g==" + } + } + }, + "thread-loader": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", + "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", "requires": { - "loader-utils": "^2.0.0", - "mime-types": "^2.1.27", - "schema-utils": "^3.0.0" + "loader-runner": "^2.3.1", + "loader-utils": "^1.1.0", + "neo-async": "^2.6.0" }, "dependencies": { "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } }, "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, - "schema-utils": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", - "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", - "requires": { - "@types/json-schema": "^7.0.8", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" + "json5": "^1.0.1" } } } }, - "url-parse": { - "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", - "requires": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } + "throttle-debounce": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throttle-debounce/-/throttle-debounce-5.0.0.tgz", + "integrity": "sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==" }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true }, - "use-subscription": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.4.1.tgz", - "integrity": "sha512-7+IIwDG/4JICrWHL/Q/ZPK5yozEnvRm6vHImu0LKwQlmWGKeiF7mbAenLlK/cTNXrTtXHU/SFASQHzB6+oSJMQ==", + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "requires": { - "object-assign": "^4.1.1" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" - } - } + "tilebelt": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tilebelt/-/tilebelt-1.0.1.tgz", + "integrity": "sha512-cxHzpa5JgsugY9NUVRH43gPaGJw/29LecAn4X7UGOP64+kB8pU4VQ3bIhSyfb5Mk4jDxwl3yk330L/EIhbJ5aw==" }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==" }, - "util.promisify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", - "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.2", - "has-symbols": "^1.0.1", - "object.getownpropertydescriptors": "^2.1.0" - } + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "tiny-warning": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", + "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "tinycolor2": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.6.0.tgz", + "integrity": "sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==" }, - "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "tinyqueue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } + "os-tmpdir": "~1.0.2" } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha512-LhVdShQD/4Mk4zXNroIQZJC+Ap3zgLcDuwEdcmLv9CCO73NWockQDwyUnW/m8VX/EElfL6FcYx7EeutN4HJA6A==" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "is-number": "^7.0.0" } }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" }, - "vec2-copy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/vec2-copy/-/vec2-copy-1.0.0.tgz", - "integrity": "sha512-jeitylCmqqyM4Z2blr4vLpScsROaiJfhN2dFOjn1VK01cM4fi5GNt60L0Zxhm0OT1vYYiv7BKDOZch0YfPA8qw==" + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" }, - "vega": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/vega/-/vega-5.21.0.tgz", - "integrity": "sha512-yqqRa9nAqYoAxe7sVhRpsh0b001fly7Yx05klPkXmrvzjxXd07gClW1mOuGgSnVQqo7jTp/LYgbO1bD37FbEig==", - "requires": { - "vega-crossfilter": "~4.0.5", - "vega-dataflow": "~5.7.4", - "vega-encode": "~4.8.3", - "vega-event-selector": "~3.0.0", - "vega-expression": "~5.0.0", - "vega-force": "~4.0.7", - "vega-format": "~1.0.4", - "vega-functions": "~5.12.1", - "vega-geo": "~4.3.8", - "vega-hierarchy": "~4.0.9", - "vega-label": "~1.1.0", - "vega-loader": "~4.4.1", - "vega-parser": "~6.1.4", - "vega-projection": "~1.4.5", - "vega-regression": "~1.0.9", - "vega-runtime": "~6.1.3", - "vega-scale": "~7.1.1", - "vega-scenegraph": "~4.9.4", - "vega-statistics": "~1.7.10", - "vega-time": "~2.0.4", - "vega-transforms": "~4.9.4", - "vega-typings": "~0.22.0", - "vega-util": "~1.17.0", - "vega-view": "~5.10.1", - "vega-view-transforms": "~4.5.8", - "vega-voronoi": "~4.1.5", - "vega-wordcloud": "~4.1.3" - }, - "dependencies": { - "vega-scale": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-7.1.1.tgz", - "integrity": "sha512-yE0to0prA9E5PBJ/XP77TO0BMkzyUVyt7TH5PAwj+CZT7PMsMO6ozihelRhoIiVcP0Ae/ByCEQBUQkzN5zJ0ZA==", - "requires": { - "d3-array": "^2.7.1", - "d3-interpolate": "^2.0.1", - "d3-scale": "^3.2.2", - "vega-time": "^2.0.4", - "vega-util": "^1.15.2" - } + "topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "requires": { + "commander": "2" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" } } }, - "vega-canvas": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/vega-canvas/-/vega-canvas-1.2.6.tgz", - "integrity": "sha512-rgeYUpslYn/amIfnuv3Sw6n4BGns94OjjZNtUc9IDji6b+K8LGS/kW+Lvay8JX/oFqtulBp8RLcHN6QjqPLA9Q==" + "totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" }, - "vega-crossfilter": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/vega-crossfilter/-/vega-crossfilter-4.0.5.tgz", - "integrity": "sha512-yF+iyGP+ZxU7Tcj5yBsMfoUHTCebTALTXIkBNA99RKdaIHp1E690UaGVLZe6xde2n5WaYpho6I/I6wdAW3NXcg==", + "tough-cookie": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", + "integrity": "sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==", "requires": { - "d3-array": "^2.7.1", - "vega-dataflow": "^5.7.3", - "vega-util": "^1.15.2" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + } } }, - "vega-dataflow": { - "version": "5.7.4", - "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-5.7.4.tgz", - "integrity": "sha512-JGHTpUo8XGETH3b1V892we6hdjzCWB977ybycIu8DPqRoyrZuj6t1fCVImazfMgQD1LAfJlQybWP+alwKDpKig==", + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "triangulate-contours": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/triangulate-contours/-/triangulate-contours-1.0.2.tgz", + "integrity": "sha512-g1p3BRI0iMjkWcpCKgnbBdgiU26kynO9uZmzTotmOilPlch/aGEObyMk0C+OJj1mUZBwPP9/BUkBeYZiUuGKKw==", "requires": { - "vega-format": "^1.0.4", - "vega-loader": "^4.3.2", - "vega-util": "^1.16.1" + "tess2": "^1.0.0", + "xtend": "^4.0.0" } }, - "vega-embed": { - "version": "6.20.5", - "resolved": "https://registry.npmjs.org/vega-embed/-/vega-embed-6.20.5.tgz", - "integrity": "sha512-WmKzYPVUw6x+I2ucoeHySoWWqWO/oBvBGiDq+79hN1vvHc0g7QkDtRpfndSxkDWoagSTkuYTXSb9r1THrj/kfw==", + "tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, "requires": { - "fast-json-patch": "^3.1.0", - "json-stringify-pretty-compact": "^3.0.0", - "semver": "^7.3.5", - "tslib": "^2.3.1", - "vega-interpreter": "^1.0.4", - "vega-schema-url-parser": "^2.2.0", - "vega-themes": "^2.10.0", - "vega-tooltip": "^0.27.0", - "yallist": "*" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" }, "dependencies": { - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, "requires": { - "lru-cache": "^6.0.0" + "minimist": "^1.2.0" } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "yallist": { - "version": "4.0.0", - "bundled": true } } }, - "vega-encode": { - "version": "4.8.3", - "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-4.8.3.tgz", - "integrity": "sha512-JoRYtaV2Hs8spWLzTu/IjR7J9jqRmuIOEicAaWj6T9NSZrNWQzu2zF3IVsX85WnrIDIRUDaehXaFZvy9uv9RQg==", - "requires": { - "d3-array": "^2.7.1", - "d3-interpolate": "^2.0.1", - "vega-dataflow": "^5.7.3", - "vega-scale": "^7.0.3", - "vega-util": "^1.15.2" - } + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" }, - "vega-event-selector": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-3.0.0.tgz", - "integrity": "sha512-Gls93/+7tEJGE3kUuUnxrBIxtvaNeF01VIFB2Q2Of2hBIBvtHX74jcAdDtkh5UhhoYGD8Q1J30P5cqEBEwtPoQ==" + "turf-jsts": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", + "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==" }, - "vega-expression": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-5.0.0.tgz", - "integrity": "sha512-y5+c2frq0tGwJ7vYXzZcfVcIRF/QGfhf2e+bV1Z0iQs+M2lI1II1GPDdmOcMKimpoCVp/D61KUJDIGE1DSmk2w==", + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "requires": { - "@types/estree": "^0.0.50", - "vega-util": "^1.16.0" + "prelude-ls": "~1.1.2" } }, - "vega-force": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-4.0.7.tgz", - "integrity": "sha512-pyLKdwXSZ9C1dVIqdJOobvBY29rLvZjvRRTla9BU/nMwAiAGlGi6WKUFdRGdneyGe3zo2nSZDTZlZM/Z5VaQNA==", - "requires": { - "d3-force": "^2.1.1", - "vega-dataflow": "^5.7.3", - "vega-util": "^1.15.2" - } + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" }, - "vega-format": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vega-format/-/vega-format-1.0.4.tgz", - "integrity": "sha512-oTAeub3KWm6nKhXoYCx1q9G3K43R6/pDMXvqDlTSUtjoY7b/Gixm8iLcir5S9bPjvH40n4AcbZsPmNfL/Up77A==", - "requires": { - "d3-array": "^2.7.1", - "d3-format": "^2.0.0", - "d3-time-format": "^3.0.0", - "vega-time": "^2.0.3", - "vega-util": "^1.15.2" - } + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true }, - "vega-functions": { - "version": "5.12.1", - "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.12.1.tgz", - "integrity": "sha512-7cHfcjXOj27qEbh2FTzWDl7FJK4xGcMFF7+oiyqa0fp7BU/wNT5YdNV0t5kCX9WjV7mfJWACKV74usLJbyM6GA==", + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "requires": { - "d3-array": "^2.7.1", - "d3-color": "^2.0.0", - "d3-geo": "^2.0.1", - "vega-dataflow": "^5.7.3", - "vega-expression": "^5.0.0", - "vega-scale": "^7.1.1", - "vega-scenegraph": "^4.9.3", - "vega-selections": "^5.3.1", - "vega-statistics": "^1.7.9", - "vega-time": "^2.0.4", - "vega-util": "^1.16.0" - }, - "dependencies": { - "d3-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", - "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" - } + "media-typer": "0.3.0", + "mime-types": "~2.1.24" } }, - "vega-geo": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-4.3.8.tgz", - "integrity": "sha512-fsGxV96Q/QRgPqOPtMBZdI+DneIiROKTG3YDZvGn0EdV16OG5LzFhbNgLT5GPzI+kTwgLpAsucBHklexlB4kfg==", - "requires": { - "d3-array": "^2.7.1", - "d3-color": "^2.0.0", - "d3-geo": "^2.0.1", - "vega-canvas": "^1.2.5", - "vega-dataflow": "^5.7.3", - "vega-projection": "^1.4.5", - "vega-statistics": "^1.7.9", - "vega-util": "^1.15.2" - }, - "dependencies": { - "d3-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-2.0.0.tgz", - "integrity": "sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==" - } + "typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" } }, - "vega-hierarchy": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-4.0.9.tgz", - "integrity": "sha512-4XaWK6V38/QOZ+vllKKTafiwL25m8Kd+ebHmDV+Q236ONHmqc/gv82wwn9nBeXPEfPv4FyJw2SRoqa2Jol6fug==", + "typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", "requires": { - "d3-hierarchy": "^2.0.0", - "vega-dataflow": "^5.7.3", - "vega-util": "^1.15.2" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" } }, - "vega-interpreter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vega-interpreter/-/vega-interpreter-1.0.4.tgz", - "integrity": "sha512-6tpYIa/pJz0cZo5fSxDSkZkAA51pID2LjOtQkOQvbzn+sJiCaWKPFhur8MBqbcmYZ9bnap1OYNwlrvpd2qBLvg==" + "typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + } }, - "vega-label": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vega-label/-/vega-label-1.1.0.tgz", - "integrity": "sha512-LAThIiDEsZxYvbSkvPLJ93eJF+Ts8RXv1IpBh8gmew8XGmaLJvVkzdsMe7WJJwuaVEsK7ZZFyB/Inkp842GW6w==", + "typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", "requires": { - "vega-canvas": "^1.2.5", - "vega-dataflow": "^5.7.3", - "vega-scenegraph": "^4.9.2", - "vega-util": "^1.15.2" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" } }, - "vega-lite": { - "version": "4.17.0", - "resolved": "https://registry.npmjs.org/vega-lite/-/vega-lite-4.17.0.tgz", - "integrity": "sha512-MO2XsaVZqx6iWWmVA5vwYFamvhRUsKfVp7n0pNlkZ2/21cuxelSl92EePZ2YGmzL6z4/3K7r/45zaG8p+qNHeg==", + "typed-function": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-4.1.1.tgz", + "integrity": "sha512-Pq1DVubcvibmm8bYcMowjVnnMwPVMeh0DIdA8ad8NZY2sJgapANJmiigSUwlt+EgXxpfIv8MWrQXTIzkfYZLYQ==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + }, + "typescript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", + "integrity": "sha512-a6qhFjx88CqXM92QX6e5zwbYavxaknEdFhh/ZrBmuHEP+r2ye102uvhCkWdian4u5Ee17W+8fAN7xtdM8KeQ7A==" + }, + "uglify-js": { + "version": "3.0.27", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.27.tgz", + "integrity": "sha512-HD8CmxPXUI62v5tweiulMcP/apAtx1DXGcNZkhKQZyC+MTrTsoCBb8yPAwVrbvpgw3EpRU76bRe6axjIiCYcQg==", "requires": { - "@types/clone": "~2.1.0", - "@types/fast-json-stable-stringify": "^2.0.0", - "array-flat-polyfill": "^1.0.1", - "clone": "~2.1.2", - "fast-deep-equal": "~3.1.3", - "fast-json-stable-stringify": "~2.1.0", - "json-stringify-pretty-compact": "~2.0.0", - "tslib": "~2.0.3", - "vega-event-selector": "~2.0.6", - "vega-expression": "~3.0.0", - "vega-util": "~1.16.0", - "yargs": "~16.0.3" + "commander": "~2.11.0", + "source-map": "~0.5.1" }, "dependencies": { - "json-stringify-pretty-compact": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", - "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" - }, - "tslib": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", - "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" - }, - "vega-event-selector": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.6.tgz", - "integrity": "sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew==" - }, - "vega-expression": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-3.0.1.tgz", - "integrity": "sha512-+UwOFEkBnAWo8Zud6i8O4Pd2W6QqmPUOaAhjNtj0OxRL+d+Duoy7M4edUDZ+YuoUcMnjjBFfDQu7oRAA1fIMEQ==", - "requires": { - "vega-util": "^1.15.2" - } + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==" }, - "vega-util": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.16.1.tgz", - "integrity": "sha512-FdgD72fmZMPJE99FxvFXth0IL4BbLA93WmBg/lvcJmfkK4Uf90WIlvGwaIUdSePIsdpkZjBPyQcHMQ8OcS8Smg==" + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" } } }, - "vega-loader": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.4.1.tgz", - "integrity": "sha512-dj65i4qlNhK0mOmjuchHgUrF5YUaWrYpx0A8kXA68lBk5Hkx8FNRztkcl07CZJ1+8V81ymEyJii9jzGbhEX0ag==", + "uint8array-json-parser": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/uint8array-json-parser/-/uint8array-json-parser-0.0.1.tgz", + "integrity": "sha512-ZhpEr+kkXGB1cRuPN7prlZJuXnnXy69y2IIdqS2PECZmIp8LLOl9X0+njxNub+3ODrXtaWGdtezNF7ZWydkOUg==", "requires": { - "d3-dsv": "^2.0.0", - "node-fetch": "^2.6.1", - "topojson-client": "^3.1.0", - "vega-format": "^1.0.4", - "vega-util": "^1.16.0" + "typescript": "2.4.2", + "uglify-js": "3.0.27" } }, - "vega-parser": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-6.1.4.tgz", - "integrity": "sha512-tORdpWXiH/kkXcpNdbSVEvtaxBuuDtgYp9rBunVW9oLsjFvFXbSWlM1wvJ9ZFSaTfx6CqyTyGMiJemmr1QnTjQ==", + "ulid": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/ulid/-/ulid-2.3.0.tgz", + "integrity": "sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw==" + }, + "unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "requires": { - "vega-dataflow": "^5.7.3", - "vega-event-selector": "^3.0.0", - "vega-functions": "^5.12.1", - "vega-scale": "^7.1.1", - "vega-util": "^1.16.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" } }, - "vega-projection": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.4.5.tgz", - "integrity": "sha512-85kWcPv0zrrNfxescqHtSYpRknilrS0K3CVRZc7IYQxnLtL1oma9WEbrSr1LCmDoCP5hl2Z1kKbomPXkrQX5Ag==", + "unfetch": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/unfetch/-/unfetch-4.2.0.tgz", + "integrity": "sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA==" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, "requires": { - "d3-geo": "^2.0.1", - "d3-geo-projection": "^3.0.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, - "vega-regression": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/vega-regression/-/vega-regression-1.0.9.tgz", - "integrity": "sha512-KSr3QbCF0vJEAWFVY2MA9X786oiJncTTr3gqRMPoaLr/Yo3f7OPKXRoUcw36RiWa0WCOEMgTYtM28iK6ZuSgaA==", + "unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "requires": { - "d3-array": "^2.7.1", - "vega-dataflow": "^5.7.3", - "vega-statistics": "^1.7.9", - "vega-util": "^1.15.2" + "unique-slug": "^2.0.0" } }, - "vega-runtime": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-6.1.3.tgz", - "integrity": "sha512-gE+sO2IfxMUpV0RkFeQVnHdmPy3K7LjHakISZgUGsDI/ZFs9y+HhBf8KTGSL5pcZPtQsZh3GBQ0UonqL1mp9PA==", + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "requires": { - "vega-dataflow": "^5.7.3", - "vega-util": "^1.15.2" + "imurmurhash": "^0.1.4" } }, - "vega-scale": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-7.2.0.tgz", - "integrity": "sha512-QYltO/otrZHLrCGGf06Y99XtPtqWXITr6rw7rO9oL+l3d9o5RFl9sjHrVxiM7v+vGoZVWbBd5IPbFhPsXZ6+TA==", + "universal-cookie": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/universal-cookie/-/universal-cookie-4.0.4.tgz", + "integrity": "sha512-lbRVHoOMtItjWbM7TwDLdl8wug7izB0tq3/YVKhT/ahB4VDvWMyvnADfnJI8y6fSvsjh51Ix7lTGC6Tn4rMPhw==", "requires": { - "d3-array": "^3.1.1", - "d3-interpolate": "^3.0.1", - "d3-scale": "^4.0.2", - "vega-time": "^2.1.0", - "vega-util": "^1.17.0" - }, - "dependencies": { - "d3-array": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.1.tgz", - "integrity": "sha512-gUY/qeHq/yNqqoCKNq4vtpFLdoCdvyNpWoC/KNjhGbhDuQpAM9sIQQKkXSNpXa9h5KySs/gzm7R88WkUutgwWQ==", - "requires": { - "internmap": "1 - 2" - } - }, - "d3-interpolate": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", - "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", - "requires": { - "d3-color": "1 - 3" - } - }, - "d3-scale": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", - "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", - "requires": { - "d3-array": "2.10.0 - 3", - "d3-format": "1 - 3", - "d3-interpolate": "1.2.0 - 3", - "d3-time": "2.1.1 - 3", - "d3-time-format": "2 - 4" - } - }, - "vega-time": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vega-time/-/vega-time-2.1.0.tgz", - "integrity": "sha512-Q9/l3S6Br1RPX5HZvyLD/cQ4K6K8DtpR09/1y7D66gxNorg2+HGzYZINH9nUvN3mxoXcBWg4cCUh3+JvmkDaEg==", - "requires": { - "d3-array": "^3.1.1", - "d3-time": "^3.0.0", - "vega-util": "^1.15.2" - }, - "dependencies": { - "d3-time": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", - "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", - "requires": { - "d3-array": "2 - 3" - } - } - } - } + "@types/cookie": "^0.3.3", + "cookie": "^0.4.0" } }, - "vega-scenegraph": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-4.9.4.tgz", - "integrity": "sha512-QaegQzbFE2yhYLNWAmHwAuguW3yTtQrmwvfxYT8tk0g+KKodrQ5WSmNrphWXhqwtsgVSvtdZkfp2IPeumcOQJg==", - "requires": { - "d3-path": "^2.0.0", - "d3-shape": "^2.0.0", - "vega-canvas": "^1.2.5", - "vega-loader": "^4.3.3", - "vega-scale": "^7.1.1", - "vega-util": "^1.15.2" - } + "universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" }, - "vega-schema-url-parser": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/vega-schema-url-parser/-/vega-schema-url-parser-2.2.0.tgz", - "integrity": "sha512-yAtdBnfYOhECv9YC70H2gEiqfIbVkq09aaE4y/9V/ovEFmH9gPKaEgzIZqgT7PSPQjKhsNkb6jk6XvSoboxOBw==" + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" }, - "vega-selections": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.4.0.tgz", - "integrity": "sha512-Un3JdLDPjIpF9Dh4sw6m1c/QAcfam6m1YXHJ9vJxE/GdJ+sOrPxc7bcEU8VhOmTUN7IQUn4/1ry4JqqOVMbEhw==", + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==" + }, + "update-browserslist-db": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", + "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "requires": { - "d3-array": "3.1.1", - "vega-expression": "^5.0.0", - "vega-util": "^1.16.0" - }, - "dependencies": { - "d3-array": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.1.1.tgz", - "integrity": "sha512-33qQ+ZoZlli19IFiQx4QEpf2CBEayMRzhlisJHSCsSUbDXv6ZishqS1x7uFVClKG4Wr7rZVHvaAttoLow6GqdQ==", - "requires": { - "internmap": "1 - 2" - } - } + "escalade": "^3.1.1", + "picocolors": "^1.0.0" } }, - "vega-statistics": { - "version": "1.7.10", - "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.7.10.tgz", - "integrity": "sha512-QLb12gcfpDZ9K5h3TLGrlz4UXDH9wSPyg9LLfOJZacxvvJEPohacUQNrGEAVtFO9ccUCerRfH9cs25ZtHsOZrw==", + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { - "d3-array": "^2.7.1" + "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + } } }, - "vega-themes": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/vega-themes/-/vega-themes-2.10.0.tgz", - "integrity": "sha512-prePRUKFUFGWniuZsJOfkdb+27Gwrrm82yAlVuU+912kcknsx1DVmMSg2yF79f4jdtqnAFIGycZgxoj13SEIuQ==" - }, - "vega-time": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vega-time/-/vega-time-2.0.4.tgz", - "integrity": "sha512-U314UDR9+ZlWrD3KBaeH+j/c2WSMdvcZq5yJfFT0yTg1jsBKAQBYFGvl+orackD8Zx3FveHOxx3XAObaQeDX+Q==", + "url": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.3.tgz", + "integrity": "sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==", "requires": { - "d3-array": "^2.7.1", - "d3-time": "^2.0.0", - "vega-util": "^1.15.2" + "punycode": "^1.4.1", + "qs": "^6.11.2" } }, - "vega-tooltip": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.27.0.tgz", - "integrity": "sha512-FRcHNfMNo9D/7an5nZuP6JC2JGEsc85qcGjyMU7VlPpjQj9eBj1P+sZSNbb54Z20g7inVSBRyd8qgNn5EYTxJA==", + "url-loader": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", "requires": { - "vega-util": "^1.16.0" + "loader-utils": "^2.0.0", + "mime-types": "^2.1.27", + "schema-utils": "^3.0.0" } }, - "vega-transforms": { - "version": "4.9.4", - "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-4.9.4.tgz", - "integrity": "sha512-JGBhm5Bf6fiGTUSB5Qr5ckw/KU9FJcSV5xIe/y4IobM/i/KNwI1i1fP45LzP4F4yZc0DMTwJod2UvFHGk9plKA==", + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "requires": { - "d3-array": "^2.7.1", - "vega-dataflow": "^5.7.4", - "vega-statistics": "^1.7.9", - "vega-time": "^2.0.4", - "vega-util": "^1.16.1" + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, - "vega-typings": { - "version": "0.22.3", - "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.22.3.tgz", - "integrity": "sha512-PREcya3nXT9Tk7xU0IhEpOLVTlqizNtKXV55NhI6ApBjJtqVYbJL7IBh2ckKxGBy3YeUQ37BQZl56UqqiYVWBw==", - "requires": { - "vega-event-selector": "^3.0.0", - "vega-expression": "^5.0.0", - "vega-util": "^1.15.2" - } + "use-sync-external-store": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==" }, - "vega-util": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.17.0.tgz", - "integrity": "sha512-HTaydZd9De3yf+8jH66zL4dXJ1d1p5OIFyoBzFiOli4IJbwkL1jrefCKz6AHDm1kYBzDJ0X4bN+CzZSCTvNk1w==" + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, - "vega-view": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-5.10.1.tgz", - "integrity": "sha512-4xvQ5KZcgKdZx1Z7jjenCUumvlyr/j4XcHLRf9gyeFrFvvS596dVpL92V8twhV6O++DmS2+fj+rHagO8Di4nMg==", + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "requires": { - "d3-array": "^2.7.1", - "d3-timer": "^2.0.0", - "vega-dataflow": "^5.7.3", - "vega-format": "^1.0.4", - "vega-functions": "^5.10.0", - "vega-runtime": "^6.1.3", - "vega-scenegraph": "^4.9.4", - "vega-util": "^1.16.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" } }, - "vega-view-transforms": { - "version": "4.5.8", - "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-4.5.8.tgz", - "integrity": "sha512-966m7zbzvItBL8rwmF2nKG14rBp7q+3sLCKWeMSUrxoG+M15Smg5gWEGgwTG3A/RwzrZ7rDX5M1sRaAngRH25g==", - "requires": { - "vega-dataflow": "^5.7.3", - "vega-scenegraph": "^4.9.2", - "vega-util": "^1.15.2" - } + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" }, - "vega-voronoi": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-4.1.5.tgz", - "integrity": "sha512-950IkgCFLj0zG33EWLAm1hZcp+FMqWcNQliMYt+MJzOD5S4MSpZpZ7K4wp2M1Jktjw/CLKFL9n38JCI0i3UonA==", - "requires": { - "d3-delaunay": "^5.3.0", - "vega-dataflow": "^5.7.3", - "vega-util": "^1.15.2" - } + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, - "vega-webgl-renderer": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/vega-webgl-renderer/-/vega-webgl-renderer-1.0.0-beta.2.tgz", - "integrity": "sha512-ktbRvbcAqjvSfNymdALO5TJC2p9gbGyA2vU94LxZoW/C/i0ShP9M6JTPqXIRGGRLN2rqvaFFq1zMcQP4XanitA==", + "v8-to-istanbul": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz", + "integrity": "sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==", + "dev": true, "requires": { - "d3-color": "1", - "extrude-polyline": "^1.0.6", - "parse-svg-path": "^0.1.2", - "simplify-path": "^1.1.0", - "svg-path-contours": "^2.0.0", - "triangulate-contours": "^1.0.2", - "vega-scenegraph": ">=2.0.0-beta" - }, - "dependencies": { - "d3-color": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", - "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" - } + "@jridgewell/trace-mapping": "^0.3.12", + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0" } }, - "vega-wordcloud": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/vega-wordcloud/-/vega-wordcloud-4.1.3.tgz", - "integrity": "sha512-is4zYn9FMAyp9T4SAcz2P/U/wqc0Lx3P5YtpWKCbOH02a05vHjUQrQ2TTPOuvmMfAEDCSKvbMSQIJMOE018lJA==", - "requires": { - "vega-canvas": "^1.2.5", - "vega-dataflow": "^5.7.3", - "vega-scale": "^7.1.1", - "vega-statistics": "^1.7.9", - "vega-util": "^1.15.2" - } + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" }, - "vendors": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", - "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" + "vec2-copy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vec2-copy/-/vec2-copy-1.0.0.tgz", + "integrity": "sha512-jeitylCmqqyM4Z2blr4vLpScsROaiJfhN2dFOjn1VK01cM4fi5GNt60L0Zxhm0OT1vYYiv7BKDOZch0YfPA8qw==" }, - "viewport-mercator-project": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-7.0.4.tgz", - "integrity": "sha512-0jzpL6pIMocCKWg1C3mqi/N4UPgZC3FzwghEm1H+XsUo8hNZAyJc3QR7YqC816ibOR8aWT5pCsV+gCu8/BMJgg==", - "requires": { - "@math.gl/web-mercator": "^3.5.5" + "vega": { + "version": "5.25.0", + "resolved": "https://registry.npmjs.org/vega/-/vega-5.25.0.tgz", + "integrity": "sha512-lr+uj0mhYlSN3JOKbMNp1RzZBenWp9DxJ7kR3lha58AFNCzzds7pmFa7yXPbtbaGhB7Buh/t6n+Bzk3Y0VnF5g==", + "requires": { + "vega-crossfilter": "~4.1.1", + "vega-dataflow": "~5.7.5", + "vega-encode": "~4.9.2", + "vega-event-selector": "~3.0.1", + "vega-expression": "~5.1.0", + "vega-force": "~4.2.0", + "vega-format": "~1.1.1", + "vega-functions": "~5.13.2", + "vega-geo": "~4.4.1", + "vega-hierarchy": "~4.1.1", + "vega-label": "~1.2.1", + "vega-loader": "~4.5.1", + "vega-parser": "~6.2.0", + "vega-projection": "~1.6.0", + "vega-regression": "~1.2.0", + "vega-runtime": "~6.1.4", + "vega-scale": "~7.3.0", + "vega-scenegraph": "~4.10.2", + "vega-statistics": "~1.9.0", + "vega-time": "~2.1.1", + "vega-transforms": "~4.10.2", + "vega-typings": "~0.24.0", + "vega-util": "~1.17.2", + "vega-view": "~5.11.1", + "vega-view-transforms": "~4.5.9", + "vega-voronoi": "~4.2.1", + "vega-wordcloud": "~4.1.4" } }, - "virtualizedtableforantd4": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/virtualizedtableforantd4/-/virtualizedtableforantd4-1.2.2.tgz", - "integrity": "sha512-ZxxBuahaDDx1H8rX64f5i00a9H9+ENMXkJh4xz0S21ci3Ei7d2F5u+JB1snrJhRZBrlEUNeunvMc3MC9mSvV2w==" + "vega-canvas": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/vega-canvas/-/vega-canvas-1.2.7.tgz", + "integrity": "sha512-OkJ9CACVcN9R5Pi9uF6MZBF06pO6qFpDYHWSKBJsdHP5o724KrsgR6UvbnXFH82FdsiTOff/HqjuaG8C7FL+9Q==" }, - "vitessce": { - "version": "github:hms-dbmi-cellenics/vitessce#9d7060b8f55a115480e3ca50de043cf117e612ca", - "from": "github:hms-dbmi-cellenics/vitessce", - "requires": { - "@babel/runtime": "7.8.7", - "@hms-dbmi/viv": "~0.12.6", - "@loaders.gl/3d-tiles": "^3.0.0", - "@loaders.gl/core": "^3.0.0", - "@loaders.gl/images": "^3.0.0", - "@loaders.gl/loader-utils": "^3.0.0", - "@luma.gl/core": "~8.5.10", - "@material-ui/core": "~4.12.3", - "@material-ui/icons": "~4.11.2", - "@math.gl/core": "^3.5.6", - "@turf/area": "^6.5.0", - "@turf/boolean-contains": "^6.0.1", - "@turf/boolean-overlap": "^6.0.1", - "@turf/boolean-point-in-polygon": "^6.0.1", - "@turf/boolean-within": "^6.0.1", - "@turf/centroid": "^6.0.2", - "@turf/helpers": "^6.1.4", - "ajv": "^6.10.0", - "bowser": "^2.11.0", - "classnames": "^2.2.6", - "clsx": "^1.1.1", - "concaveman": "^1.2.1", - "d3-array": "^2.4.0", - "d3-dsv": "^1.1.1", - "d3-force": "^2.1.1", - "d3-quadtree": "^1.0.7", - "d3-scale-chromatic": "^1.3.3", - "deck.gl": "~8.6.7", - "dynamic-import-polyfill": "^0.1.1", - "fast-deep-equal": "^3.1.3", - "glslify": "^7.0.0", - "higlass": "1.11.4", - "higlass-register": "^0.3.0", - "higlass-zarr-datafetchers": "^0.2.1", - "internmap": "^2.0.3", - "json2csv": "^4.5.2", - "lodash": "^4.17.21", - "lz-string": "^1.4.4", - "math.gl": "^3.5.6", - "mathjs": "^9.2.0", - "nebula.gl": "^0.23.8", - "prop-types": "^15.7.2", - "rc-tooltip": "^4.0.3", - "rc-tree": "2.1.0", - "react-color": "^2.18.0", - "react-grid-layout": "^1.1.1", - "react-vega": "^7.4.4", - "react-virtualized": "^9.22.2", - "short-number": "^1.0.6", - "store": "^2.0.12", - "tinycolor2": "^1.4.1", - "uuid": "^3.3.2", - "vega": "^5.21.0", - "vega-lite": "^5.1.1", - "vega-tooltip": "^0.27.0", - "whatwg-fetch": "^3.0.0", - "window-pixi": "5.3.3", - "zarr": "^0.5.1", - "zustand": "^3.5.10" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.8.7.tgz", - "integrity": "sha512-+AATMUFppJDw6aiR5NVPHqIQBlV/Pj8wY/EZH+lmvRdUo9xBaz/rF3alAwFJQavvKfeOlPE7oaaDHVbcySbCsg==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@deck.gl/aggregation-layers": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/aggregation-layers/-/aggregation-layers-8.6.9.tgz", - "integrity": "sha512-QhslwSx65S4ub9uvYQruWSdsvdbM561hqy9azQlp8JouwoM+NGqnxnT/0syMM5D8YI6YBN9hAnyzNmm8jdi5Qg==", - "requires": { - "@luma.gl/shadertools": "^8.5.10", - "@math.gl/web-mercator": "^3.5.4", - "d3-hexbin": "^0.2.1" - } - }, - "@deck.gl/carto": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/carto/-/carto-8.6.9.tgz", - "integrity": "sha512-9kgt7w4TWZ7hR0RjOjjrLKsPMI0O9PnC8VlPUUgMjX0vjAMKnWsaHRshln1kwKtaNvUFargHM7sjeeIe13rbwQ==", - "requires": { - "@loaders.gl/loader-utils": "^3.1.5", - "@loaders.gl/mvt": "^3.1.5", - "@loaders.gl/tiles": "^3.1.5", - "@math.gl/web-mercator": "^3.5.6", - "cartocolor": "^4.0.2", - "d3-scale": "^3.2.3" - } - }, - "@deck.gl/core": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/core/-/core-8.6.9.tgz", - "integrity": "sha512-P7TyXh7h9Ozad5y+kuM3sIL/YEBnTLQpB3irjXI7neJ6N7KmDhBuhqGN4i6eD4D6LImoi8by3zDlHALJsn6WFA==", - "requires": { - "@loaders.gl/core": "^3.1.5", - "@loaders.gl/images": "^3.1.5", - "@luma.gl/core": "^8.5.10", - "@math.gl/web-mercator": "^3.5.6", - "gl-matrix": "^3.0.0", - "math.gl": "^3.5.4", - "mjolnir.js": "^2.5.0", - "probe.gl": "^3.4.0" - } - }, - "@deck.gl/extensions": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/extensions/-/extensions-8.6.9.tgz", - "integrity": "sha512-MrMN3Be9m29dmHmijSo6dImSCMz27O/Wcd7Y9HTIL3EW6GLA3pW02LeQ67PrRA/3YeTi0LvwUpRPw6Em3BZoWA==", - "requires": { - "@luma.gl/shadertools": "^8.5.10" - } - }, - "@deck.gl/geo-layers": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/geo-layers/-/geo-layers-8.6.9.tgz", - "integrity": "sha512-CFyAVJnTWQP0mLVvacN2Iqc5DChZJBc7YeWtubNsLzmNsMFKNBpgDsK4bIpzcqUL3ciIGEOS2JD9aKjllfQwJw==", - "requires": { - "@loaders.gl/3d-tiles": "^3.1.5", - "@loaders.gl/gis": "^3.1.5", - "@loaders.gl/loader-utils": "^3.1.5", - "@loaders.gl/mvt": "^3.1.5", - "@loaders.gl/terrain": "^3.1.5", - "@loaders.gl/tiles": "^3.1.5", - "@luma.gl/experimental": "^8.5.10", - "@math.gl/culling": "^3.5.6", - "@math.gl/web-mercator": "^3.5.6", - "h3-js": "^3.6.0", - "long": "^3.2.0", - "math.gl": "^3.5.6" - } - }, - "@deck.gl/google-maps": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/google-maps/-/google-maps-8.6.9.tgz", - "integrity": "sha512-9DxBEiIYzApmV7bwG08SWfYiZ6qRvjeua/dKJ0FKQ8gKUpqqaN9Vm4mBIkSyI9wIegSV252DpWuDnhJVvteqiA==" - }, - "@deck.gl/json": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/json/-/json-8.6.9.tgz", - "integrity": "sha512-SNRtbUEKaz6HwIEsiidBYyL241iMnTk5w1XmZncME9F7y3lmCGEqyK5cAH9zZ+VVSCuDQJj6u/04YOns6Ecupg==", - "requires": { - "d3-dsv": "^1.0.8", - "expression-eval": "^2.0.0" - } - }, - "@deck.gl/layers": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/layers/-/layers-8.6.9.tgz", - "integrity": "sha512-EgS/65PP6EF0VgNf1icYpHhkny/MjjPqGqgAukFksiya5TWUCs9P++KdXnQ5Wue7jw9aPT/SeUdY5XV/w+eSOQ==", - "requires": { - "@loaders.gl/images": "^3.1.5", - "@mapbox/tiny-sdf": "^1.1.0", - "@math.gl/polygon": "^3.5.6", - "earcut": "^2.0.6" - } - }, - "@deck.gl/mapbox": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/mapbox/-/mapbox-8.6.9.tgz", - "integrity": "sha512-+FYfwZZQAq7S0OVUdELqmN8S5onE6blsXTK92oGr1Yu3dmjJQqzKLaIOJRWWrkUabtwfhqkSBjcTXk9lEjmn2g==" - }, - "@deck.gl/mesh-layers": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/mesh-layers/-/mesh-layers-8.6.9.tgz", - "integrity": "sha512-qi2XrEdifgdlVCGsWgyVhZdAwDRoG8bzR7gopuuhlNkMITCvbcXuMpOHGblv43/YgXycuT1SaseBkLnNBlwmsQ==", - "requires": { - "@loaders.gl/gltf": "^3.1.5", - "@luma.gl/experimental": "^8.5.10", - "@luma.gl/shadertools": "^8.5.10" - } - }, - "@deck.gl/react": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/@deck.gl/react/-/react-8.6.9.tgz", - "integrity": "sha512-JmpR1drB2d54GQrKQYSxaMF0Bdtv8JeaUknyufLMjSWlx+b2v1HOdFvZIh+A1nV43xv8dwAmz//P3oUoT/FjZw==", - "requires": { - "prop-types": "^15.6.0" - } - }, - "@hms-dbmi/viv": { - "version": "0.12.9", - "resolved": "https://registry.npmjs.org/@hms-dbmi/viv/-/viv-0.12.9.tgz", - "integrity": "sha512-jwK4vShERGYjwH0AX5LXANaCPHvtwB4fwwn1Lge634R8gIJkXaMYPBUP7yzjPkSILZgbeAfwVZuLfDguEnWgig==", - "requires": { - "@math.gl/culling": "^3.4.2", - "fast-deep-equal": "^3.1.3", - "fast-xml-parser": "^3.16.0", - "geotiff": "^2.0.5", - "lzw-tiff-decoder": "^0.1.1", - "math.gl": "^3.3.0", - "quickselect": "^2.0.0", - "zarr": "^0.5.1" - } - }, - "@petamoriken/float16": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.8.3.tgz", - "integrity": "sha512-an2OZ7/6er9Jja8EDUvU/tmtGIutdlb6LwXOwgjzoCjDRAsUd8sRZMBjoPEy78Xa9iOp+Kglk2CHgVwZuZbWbw==" - }, - "@types/estree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "d3-dsv": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", - "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", - "requires": { - "commander": "2", - "iconv-lite": "0.4", - "rw": "1" - } - }, - "d3-quadtree": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/d3-quadtree/-/d3-quadtree-1.0.7.tgz", - "integrity": "sha512-RKPAeXnkC59IDGD0Wu5mANy0Q2V28L+fNe65pOCXVdVuTJS3WPKaJlFHer32Rbh9gIo9qMuJXio8ra4+YmIymA==" - }, - "deck.gl": { - "version": "8.6.9", - "resolved": "https://registry.npmjs.org/deck.gl/-/deck.gl-8.6.9.tgz", - "integrity": "sha512-WKZz9B46z5Xg+rX2rVktVFigNvNAIAmLs6nhwSf6+UimQtDvS4qVMpqQSbjDdxin795N5xYRUElbcZYQ+F34HQ==", - "requires": { - "@deck.gl/aggregation-layers": "8.6.9", - "@deck.gl/carto": "8.6.9", - "@deck.gl/core": "8.6.9", - "@deck.gl/extensions": "8.6.9", - "@deck.gl/geo-layers": "8.6.9", - "@deck.gl/google-maps": "8.6.9", - "@deck.gl/json": "8.6.9", - "@deck.gl/layers": "8.6.9", - "@deck.gl/mapbox": "8.6.9", - "@deck.gl/mesh-layers": "8.6.9", - "@deck.gl/react": "8.6.9" - } - }, - "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - }, - "geotiff": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/geotiff/-/geotiff-2.0.7.tgz", - "integrity": "sha512-FKvFTNowMU5K6lHYY2f83d4lS2rsCNdpUC28AX61x9ZzzqPNaWFElWv93xj0eJFaNyOYA63ic5OzJ88dHpoA5Q==", - "requires": { - "@petamoriken/float16": "^3.4.7", - "lerc": "^3.0.0", - "pako": "^2.0.4", - "parse-headers": "^2.0.2", - "quick-lru": "^6.1.1", - "web-worker": "^1.2.0", - "xml-utils": "^1.0.2" - } - }, - "internmap": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", - "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" - }, - "json2csv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/json2csv/-/json2csv-4.5.4.tgz", - "integrity": "sha512-YxBhY4Lmn8IvVZ36nqg5omxneLy9JlorkqW1j/EDCeqvmi+CQ4uM+wsvXlcIqvGDewIPXMC/O/oF8DX9EH5aoA==", - "requires": { - "commander": "^2.15.1", - "jsonparse": "^1.3.1", - "lodash.get": "^4.4.2" - } - }, - "lerc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lerc/-/lerc-3.0.0.tgz", - "integrity": "sha512-Rm4J/WaHhRa93nCN2mwWDZFoRVF18G1f47C+kvQWyHGEZxFpTUi73p7lMVSAndyxGt6lJ2/CFbOcf9ra5p8aww==" - }, - "mathjs": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-9.5.2.tgz", - "integrity": "sha512-c0erTq0GP503/Ch2OtDOAn50GIOsuxTMjmE00NI/vKJFSWrDaQHRjx6ai+16xYv70yBSnnpUgHZGNf9FR9IwmA==", - "requires": { - "@babel/runtime": "^7.15.4", - "complex.js": "^2.0.15", - "decimal.js": "^10.3.1", - "escape-latex": "^1.2.0", - "fraction.js": "^4.1.1", - "javascript-natural-sort": "^0.7.1", - "seedrandom": "^3.0.5", - "tiny-emitter": "^2.1.0", - "typed-function": "^2.0.0" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - } - } - }, - "p-queue": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-7.4.1.tgz", - "integrity": "sha512-vRpMXmIkYF2/1hLBKisKeVYJZ8S2tZ0zEAmIJgdVKP2nq0nh4qCdf8bgw+ZgKrkh71AOCaqzwbJJk1WtdcF3VA==", - "requires": { - "eventemitter3": "^5.0.1", - "p-timeout": "^5.0.2" - } - }, - "p-timeout": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", - "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==" - }, - "pako": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", - "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==" - }, - "rc-motion": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/rc-motion/-/rc-motion-1.1.2.tgz", - "integrity": "sha512-YC/E7SSWKBFakYg4PENhSRWD4ZLDqkI7FKmutJcrMewZ91/ZIWfoZSDvPaBdKO0hsFrrzWepFhXQIq0FNnCMWA==", - "requires": { - "@babel/runtime": "^7.11.1", - "classnames": "^2.2.1", - "raf": "^3.4.1", - "rc-util": "^5.0.6" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - } - } - }, - "rc-tooltip": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/rc-tooltip/-/rc-tooltip-4.2.3.tgz", - "integrity": "sha512-7ySkaPGeqLLM4a/QYrKQ280aDthPxyvjJqQMstWX/AWX7/b1p23HIdHXdjBkziuvcnvXkW4lgZdFTVsylDiX1w==", - "requires": { - "@babel/runtime": "^7.11.2", - "rc-trigger": "^4.2.1" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" - } - } - }, - "rc-tree": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/rc-tree/-/rc-tree-2.1.0.tgz", - "integrity": "sha512-DyHG/W9rW8cYfBrqVrZUep5yt30scyBuYvFnGrU32bh1DUj8GKqOcdoRBaIiOBYurmIiJ02rq6BeBbvVtVp0mw==", - "requires": { - "babel-runtime": "^6.23.0", - "classnames": "2.x", - "prop-types": "^15.5.8", - "rc-animate": "^2.6.0", - "rc-util": "^4.5.1", - "react-lifecycles-compat": "^3.0.4", - "warning": "^4.0.3" - }, - "dependencies": { - "rc-util": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/rc-util/-/rc-util-4.21.1.tgz", - "integrity": "sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg==", - "requires": { - "add-dom-event-listener": "^1.1.0", - "prop-types": "^15.5.10", - "react-is": "^16.12.0", - "react-lifecycles-compat": "^3.0.4", - "shallowequal": "^1.1.0" - } - } - } - }, - "rc-trigger": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/rc-trigger/-/rc-trigger-4.4.3.tgz", - "integrity": "sha512-yq/WyuiPwxd2q6jy+VPyy0GUCRFJ2eFqAaCwPE27AOftXeIupOcJ/2t1wakSq63cfk7qtzev5DKHUAjb8LOJCw==", + "vega-crossfilter": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vega-crossfilter/-/vega-crossfilter-4.1.1.tgz", + "integrity": "sha512-yesvlMcwRwxrtAd9IYjuxWJJuAMI0sl7JvAFfYtuDkkGDtqfLXUcCzHIATqW6igVIE7tWwGxnbfvQLhLNgK44Q==", + "requires": { + "d3-array": "^3.2.2", + "vega-dataflow": "^5.7.5", + "vega-util": "^1.17.1" + } + }, + "vega-dataflow": { + "version": "5.7.5", + "resolved": "https://registry.npmjs.org/vega-dataflow/-/vega-dataflow-5.7.5.tgz", + "integrity": "sha512-EdsIl6gouH67+8B0f22Owr2tKDiMPNNR8lEvJDcxmFw02nXd8juimclpLvjPQriqn6ta+3Dn5txqfD117H04YA==", + "requires": { + "vega-format": "^1.1.1", + "vega-loader": "^4.5.1", + "vega-util": "^1.17.1" + } + }, + "vega-embed": { + "version": "6.22.2", + "resolved": "https://registry.npmjs.org/vega-embed/-/vega-embed-6.22.2.tgz", + "integrity": "sha512-JdytShq/QC9q0Q/WzHowkYR5ohN36JsNs3S6OsD7Ufmvite5XmsHKSn6vuI//n99tlrcdmCFfnMZnnZH+IESRQ==", + "requires": { + "fast-json-patch": "^3.1.1", + "json-stringify-pretty-compact": "^3.0.0", + "semver": "^7.5.4", + "tslib": "^2.6.1", + "vega-interpreter": "^1.0.5", + "vega-schema-url-parser": "^2.2.0", + "vega-themes": "^2.14.0", + "vega-tooltip": "^0.32.0", + "yallist": "*" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "@babel/runtime": "^7.11.2", - "classnames": "^2.2.6", - "raf": "^3.4.1", - "rc-align": "^4.0.0", - "rc-motion": "^1.0.0", - "rc-util": "^5.0.1" + "yallist": "^4.0.0" }, "dependencies": { - "@babel/runtime": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz", - "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==", - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "requires": { - "ansi-regex": "^5.0.1" + "lru-cache": "^6.0.0" } }, "tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + } + } + }, + "vega-encode": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/vega-encode/-/vega-encode-4.9.2.tgz", + "integrity": "sha512-c3J0LYkgYeXQxwnYkEzL15cCFBYPRaYUon8O2SZ6O4PhH4dfFTXBzSyT8+gh8AhBd572l2yGDfxpEYA6pOqdjg==", + "requires": { + "d3-array": "^3.2.2", + "d3-interpolate": "^3.0.1", + "vega-dataflow": "^5.7.5", + "vega-scale": "^7.3.0", + "vega-util": "^1.17.1" + } + }, + "vega-event-selector": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-3.0.1.tgz", + "integrity": "sha512-K5zd7s5tjr1LiOOkjGpcVls8GsH/f2CWCrWcpKy74gTCp+llCdwz0Enqo013ZlGaRNjfgD/o1caJRt3GSaec4A==" + }, + "vega-expression": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-5.1.0.tgz", + "integrity": "sha512-u8Rzja/cn2PEUkhQN3zUj3REwNewTA92ExrcASNKUJPCciMkHJEjESwFYuI6DWMCq4hQElQ92iosOAtwzsSTqA==", + "requires": { + "@types/estree": "^1.0.0", + "vega-util": "^1.17.1" + } + }, + "vega-force": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/vega-force/-/vega-force-4.2.0.tgz", + "integrity": "sha512-aE2TlP264HXM1r3fl58AvZdKUWBNOGkIvn4EWyqeJdgO2vz46zSU7x7TzPG4ZLuo44cDRU5Ng3I1eQk23Asz6A==", + "requires": { + "d3-force": "^3.0.0", + "vega-dataflow": "^5.7.5", + "vega-util": "^1.17.1" + } + }, + "vega-format": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vega-format/-/vega-format-1.1.1.tgz", + "integrity": "sha512-Rll7YgpYbsgaAa54AmtEWrxaJqgOh5fXlvM2wewO4trb9vwM53KBv4Q/uBWCLK3LLGeBXIF6gjDt2LFuJAUtkQ==", + "requires": { + "d3-array": "^3.2.2", + "d3-format": "^3.1.0", + "d3-time-format": "^4.1.0", + "vega-time": "^2.1.1", + "vega-util": "^1.17.1" + } + }, + "vega-functions": { + "version": "5.13.2", + "resolved": "https://registry.npmjs.org/vega-functions/-/vega-functions-5.13.2.tgz", + "integrity": "sha512-YE1Xl3Qi28kw3vdXVYgKFMo20ttd3+SdKth1jUNtBDGGdrOpvPxxFhZkVqX+7FhJ5/1UkDoAYs/cZY0nRKiYgA==", + "requires": { + "d3-array": "^3.2.2", + "d3-color": "^3.1.0", + "d3-geo": "^3.1.0", + "vega-dataflow": "^5.7.5", + "vega-expression": "^5.1.0", + "vega-scale": "^7.3.0", + "vega-scenegraph": "^4.10.2", + "vega-selections": "^5.4.1", + "vega-statistics": "^1.8.1", + "vega-time": "^2.1.1", + "vega-util": "^1.17.1" + } + }, + "vega-geo": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/vega-geo/-/vega-geo-4.4.1.tgz", + "integrity": "sha512-s4WeZAL5M3ZUV27/eqSD3v0FyJz3PlP31XNSLFy4AJXHxHUeXT3qLiDHoVQnW5Om+uBCPDtTT1ROx1smGIf2aA==", + "requires": { + "d3-array": "^3.2.2", + "d3-color": "^3.1.0", + "d3-geo": "^3.1.0", + "vega-canvas": "^1.2.7", + "vega-dataflow": "^5.7.5", + "vega-projection": "^1.6.0", + "vega-statistics": "^1.8.1", + "vega-util": "^1.17.1" + } + }, + "vega-hierarchy": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/vega-hierarchy/-/vega-hierarchy-4.1.1.tgz", + "integrity": "sha512-h5mbrDtPKHBBQ9TYbvEb/bCqmGTlUX97+4CENkyH21tJs7naza319B15KRK0NWOHuhbGhFmF8T0696tg+2c8XQ==", + "requires": { + "d3-hierarchy": "^3.1.2", + "vega-dataflow": "^5.7.5", + "vega-util": "^1.17.1" + } + }, + "vega-interpreter": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/vega-interpreter/-/vega-interpreter-1.0.5.tgz", + "integrity": "sha512-po6oTOmeQqr1tzTCdD15tYxAQLeUnOVirAysgVEemzl+vfmvcEP7jQmlc51jz0jMA+WsbmE6oJywisQPu/H0Bg==" + }, + "vega-label": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/vega-label/-/vega-label-1.2.1.tgz", + "integrity": "sha512-n/ackJ5lc0Xs9PInCaGumYn2awomPjJ87EMVT47xNgk2bHmJoZV1Ve/1PUM6Eh/KauY211wPMrNp/9Im+7Ripg==", + "requires": { + "vega-canvas": "^1.2.6", + "vega-dataflow": "^5.7.3", + "vega-scenegraph": "^4.9.2", + "vega-util": "^1.15.2" + } + }, + "vega-lite": { + "version": "4.17.0", + "resolved": "https://registry.npmjs.org/vega-lite/-/vega-lite-4.17.0.tgz", + "integrity": "sha512-MO2XsaVZqx6iWWmVA5vwYFamvhRUsKfVp7n0pNlkZ2/21cuxelSl92EePZ2YGmzL6z4/3K7r/45zaG8p+qNHeg==", + "requires": { + "@types/clone": "~2.1.0", + "@types/fast-json-stable-stringify": "^2.0.0", + "array-flat-polyfill": "^1.0.1", + "clone": "~2.1.2", + "fast-deep-equal": "~3.1.3", + "fast-json-stable-stringify": "~2.1.0", + "json-stringify-pretty-compact": "~2.0.0", + "tslib": "~2.0.3", + "vega-event-selector": "~2.0.6", + "vega-expression": "~3.0.0", + "vega-util": "~1.16.0", + "yargs": "~16.0.3" + }, + "dependencies": { + "json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" }, - "typed-function": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-2.1.0.tgz", - "integrity": "sha512-bctQIOqx2iVbWGDGPWwIm18QScpu2XRmkC19D8rQGFsjKSgteq/o1hTZvIG/wuDq8fanpBDrLkLq+aEN/6y5XQ==" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + "tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" }, "vega-event-selector": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-3.0.1.tgz", - "integrity": "sha512-K5zd7s5tjr1LiOOkjGpcVls8GsH/f2CWCrWcpKy74gTCp+llCdwz0Enqo013ZlGaRNjfgD/o1caJRt3GSaec4A==" + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vega-event-selector/-/vega-event-selector-2.0.6.tgz", + "integrity": "sha512-UwCu50Sqd8kNZ1X/XgiAY+QAyQUmGFAwyDu7y0T5fs6/TPQnDo/Bo346NgSgINBEhEKOAMY1Nd/rPOk4UEm/ew==" }, "vega-expression": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-5.1.0.tgz", - "integrity": "sha512-u8Rzja/cn2PEUkhQN3zUj3REwNewTA92ExrcASNKUJPCciMkHJEjESwFYuI6DWMCq4hQElQ92iosOAtwzsSTqA==", - "requires": { - "@types/estree": "^1.0.0", - "vega-util": "^1.17.1" - }, - "dependencies": { - "vega-util": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.17.2.tgz", - "integrity": "sha512-omNmGiZBdjm/jnHjZlywyYqafscDdHaELHx1q96n5UOz/FlO9JO99P4B3jZg391EFG8dqhWjQilSf2JH6F1mIw==" - } - } - }, - "vega-lite": { - "version": "5.15.0", - "resolved": "https://registry.npmjs.org/vega-lite/-/vega-lite-5.15.0.tgz", - "integrity": "sha512-Eac4VBhdtwbJQWH8m2OaRba/YVZbUHlmTAiPfiF3XIapJ73rcs+gHZBE1DfYgfoGjBN+5YJUMvdgm4UE7j/Ncg==", - "requires": { - "json-stringify-pretty-compact": "~3.0.0", - "tslib": "~2.6.2", - "vega-event-selector": "~3.0.1", - "vega-expression": "~5.1.0", - "vega-util": "~1.17.2", - "yargs": "~17.7.2" - }, - "dependencies": { - "vega-util": { - "version": "1.17.2", - "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.17.2.tgz", - "integrity": "sha512-omNmGiZBdjm/jnHjZlywyYqafscDdHaELHx1q96n5UOz/FlO9JO99P4B3jZg391EFG8dqhWjQilSf2JH6F1mIw==" - } - } - }, - "vega-tooltip": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.27.0.tgz", - "integrity": "sha512-FRcHNfMNo9D/7an5nZuP6JC2JGEsc85qcGjyMU7VlPpjQj9eBj1P+sZSNbb54Z20g7inVSBRyd8qgNn5EYTxJA==", - "requires": { - "vega-util": "^1.16.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vega-expression/-/vega-expression-3.0.1.tgz", + "integrity": "sha512-+UwOFEkBnAWo8Zud6i8O4Pd2W6QqmPUOaAhjNtj0OxRL+d+Duoy7M4edUDZ+YuoUcMnjjBFfDQu7oRAA1fIMEQ==", "requires": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "vega-util": "^1.15.2" } }, - "yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - }, - "zarr": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/zarr/-/zarr-0.5.2.tgz", - "integrity": "sha512-XiAZTlkCTALZyXCAXY2rgfRY45sIaGZd/rKKuQa84+bjpxoyNYXbAU5uaIDTR+CvIuTFABqq8Gc4PfzZHYOvkw==", + "vega-util": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.16.1.tgz", + "integrity": "sha512-FdgD72fmZMPJE99FxvFXth0IL4BbLA93WmBg/lvcJmfkK4Uf90WIlvGwaIUdSePIsdpkZjBPyQcHMQ8OcS8Smg==" + } + } + }, + "vega-loader": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/vega-loader/-/vega-loader-4.5.1.tgz", + "integrity": "sha512-qy5x32SaT0YkEujQM2yKqvLGV9XWQ2aEDSugBFTdYzu/1u4bxdUSRDREOlrJ9Km3RWIOgFiCkobPmFxo47SKuA==", + "requires": { + "d3-dsv": "^3.0.1", + "node-fetch": "^2.6.7", + "topojson-client": "^3.1.0", + "vega-format": "^1.1.1", + "vega-util": "^1.17.1" + } + }, + "vega-parser": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/vega-parser/-/vega-parser-6.2.0.tgz", + "integrity": "sha512-as+QnX8Qxe9q51L1C2sVBd+YYYctP848+zEvkBT2jlI2g30aZ6Uv7sKsq7QTL6DUbhXQKR0XQtzlanckSFdaOQ==", + "requires": { + "vega-dataflow": "^5.7.5", + "vega-event-selector": "^3.0.1", + "vega-functions": "^5.13.1", + "vega-scale": "^7.3.0", + "vega-util": "^1.17.1" + } + }, + "vega-projection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vega-projection/-/vega-projection-1.6.0.tgz", + "integrity": "sha512-LGUaO/kpOEYuTlul+x+lBzyuL9qmMwP1yShdUWYLW+zXoeyGbs5OZW+NbPPwLYqJr5lpXDr/vGztFuA/6g2xvQ==", + "requires": { + "d3-geo": "^3.1.0", + "d3-geo-projection": "^4.0.0", + "vega-scale": "^7.3.0" + } + }, + "vega-regression": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vega-regression/-/vega-regression-1.2.0.tgz", + "integrity": "sha512-6TZoPlhV/280VbxACjRKqlE0Nv48z5g4CSNf1FmGGTWS1rQtElPTranSoVW4d7ET5eVQ6f9QLxNAiALptvEq+g==", + "requires": { + "d3-array": "^3.2.2", + "vega-dataflow": "^5.7.3", + "vega-statistics": "^1.9.0", + "vega-util": "^1.15.2" + } + }, + "vega-runtime": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/vega-runtime/-/vega-runtime-6.1.4.tgz", + "integrity": "sha512-0dDYXyFLQcxPQ2OQU0WuBVYLRZnm+/CwVu6i6N4idS7R9VXIX5581EkCh3pZ20pQ/+oaA7oJ0pR9rJgJ6rukRQ==", + "requires": { + "vega-dataflow": "^5.7.5", + "vega-util": "^1.17.1" + } + }, + "vega-scale": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/vega-scale/-/vega-scale-7.3.0.tgz", + "integrity": "sha512-pMOAI2h+e1z7lsqKG+gMfR6NKN2sTcyjZbdJwntooW0uFHwjLGjMSY7kSd3nSEquF0HQ8qF7zR6gs1eRwlGimw==", + "requires": { + "d3-array": "^3.2.2", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "vega-time": "^2.1.1", + "vega-util": "^1.17.1" + } + }, + "vega-scenegraph": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/vega-scenegraph/-/vega-scenegraph-4.10.2.tgz", + "integrity": "sha512-R8m6voDZO5+etwNMcXf45afVM3XAtokMqxuDyddRl9l1YqSJfS+3u8hpolJ50c2q6ZN20BQiJwKT1o0bB7vKkA==", + "requires": { + "d3-path": "^3.1.0", + "d3-shape": "^3.2.0", + "vega-canvas": "^1.2.7", + "vega-loader": "^4.5.1", + "vega-scale": "^7.3.0", + "vega-util": "^1.17.1" + } + }, + "vega-schema-url-parser": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vega-schema-url-parser/-/vega-schema-url-parser-2.2.0.tgz", + "integrity": "sha512-yAtdBnfYOhECv9YC70H2gEiqfIbVkq09aaE4y/9V/ovEFmH9gPKaEgzIZqgT7PSPQjKhsNkb6jk6XvSoboxOBw==" + }, + "vega-selections": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/vega-selections/-/vega-selections-5.4.1.tgz", + "integrity": "sha512-EtYc4DvA+wXqBg9tq+kDomSoVUPCmQfS7hUxy2qskXEed79YTimt3Hcl1e1fW226I4AVDBEqTTKebmKMzbSgAA==", + "requires": { + "d3-array": "3.2.2", + "vega-expression": "^5.0.1", + "vega-util": "^1.17.1" + }, + "dependencies": { + "d3-array": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.2.tgz", + "integrity": "sha512-yEEyEAbDrF8C6Ob2myOBLjwBLck1Z89jMGFee0oPsn95GqjerpaOA4ch+vc2l0FNFFwMD5N7OCSEN5eAlsUbgQ==", "requires": { - "numcodecs": "^0.2.2", - "p-queue": "^7.1.0" + "internmap": "1 - 2" } } } }, - "vkbeautify": { - "version": "0.99.3", - "resolved": "https://registry.npmjs.org/vkbeautify/-/vkbeautify-0.99.3.tgz", - "integrity": "sha512-2ozZEFfmVvQcHWoHLNuiKlUfDKlhh4KGsy54U0UrlLMR1SO+XKAIDqBxtBwHgNrekurlJwE8A9K6L49T78ZQ9Q==" + "vega-statistics": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/vega-statistics/-/vega-statistics-1.9.0.tgz", + "integrity": "sha512-GAqS7mkatpXcMCQKWtFu1eMUKLUymjInU0O8kXshWaQrVWjPIO2lllZ1VNhdgE0qGj4oOIRRS11kzuijLshGXQ==", + "requires": { + "d3-array": "^3.2.2" + } + }, + "vega-themes": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/vega-themes/-/vega-themes-2.14.0.tgz", + "integrity": "sha512-9dLmsUER7gJrDp8SEYKxBFmXmpyzLlToKIjxq3HCvYjz8cnNrRGyAhvIlKWOB3ZnGvfYV+vnv3ZRElSNL31nkA==" + }, + "vega-time": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/vega-time/-/vega-time-2.1.1.tgz", + "integrity": "sha512-z1qbgyX0Af2kQSGFbApwBbX2meenGvsoX8Nga8uyWN8VIbiySo/xqizz1KrP6NbB6R+x5egKmkjdnyNThPeEWA==", + "requires": { + "d3-array": "^3.2.2", + "d3-time": "^3.1.0", + "vega-util": "^1.17.1" + } + }, + "vega-tooltip": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/vega-tooltip/-/vega-tooltip-0.32.0.tgz", + "integrity": "sha512-Sc4/vZsXDM9nOiHrxc8hfpc9lYc7Nr0FIYYkIi90v2d6IoE6thm6T4Exo2m7cMK4rwevwf6c4/FABwjOMIs4MQ==", + "requires": { + "vega-util": "^1.17.1" + } + }, + "vega-transforms": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/vega-transforms/-/vega-transforms-4.10.2.tgz", + "integrity": "sha512-sJELfEuYQ238PRG+GOqQch8D69RYnJevYSGLsRGQD2LxNz3j+GlUX6Pid+gUEH5HJy22Q5L0vsTl2ZNhIr4teQ==", + "requires": { + "d3-array": "^3.2.2", + "vega-dataflow": "^5.7.5", + "vega-statistics": "^1.8.1", + "vega-time": "^2.1.1", + "vega-util": "^1.17.1" + } + }, + "vega-typings": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/vega-typings/-/vega-typings-0.24.2.tgz", + "integrity": "sha512-fW02GElYoqweCCaPqH6iH44UZnzXiX9kbm1qyecjU3k5s0vtufLI7Yuz/a/uL37mEAqTMQplBBAlk0T9e2e1Dw==", + "requires": { + "@types/geojson": "7946.0.4", + "vega-event-selector": "^3.0.1", + "vega-expression": "^5.0.1", + "vega-util": "^1.17.1" + } + }, + "vega-util": { + "version": "1.17.2", + "resolved": "https://registry.npmjs.org/vega-util/-/vega-util-1.17.2.tgz", + "integrity": "sha512-omNmGiZBdjm/jnHjZlywyYqafscDdHaELHx1q96n5UOz/FlO9JO99P4B3jZg391EFG8dqhWjQilSf2JH6F1mIw==" + }, + "vega-view": { + "version": "5.11.1", + "resolved": "https://registry.npmjs.org/vega-view/-/vega-view-5.11.1.tgz", + "integrity": "sha512-RoWxuoEMI7xVQJhPqNeLEHCezudsf3QkVMhH5tCovBqwBADQGqq9iWyax3ZzdyX1+P3eBgm7cnLvpqtN2hU8kA==", + "requires": { + "d3-array": "^3.2.2", + "d3-timer": "^3.0.1", + "vega-dataflow": "^5.7.5", + "vega-format": "^1.1.1", + "vega-functions": "^5.13.1", + "vega-runtime": "^6.1.4", + "vega-scenegraph": "^4.10.2", + "vega-util": "^1.17.1" + } + }, + "vega-view-transforms": { + "version": "4.5.9", + "resolved": "https://registry.npmjs.org/vega-view-transforms/-/vega-view-transforms-4.5.9.tgz", + "integrity": "sha512-NxEq4ZD4QwWGRrl2yDLnBRXM9FgCI+vvYb3ZC2+nVDtkUxOlEIKZsMMw31op5GZpfClWLbjCT3mVvzO2xaTF+g==", + "requires": { + "vega-dataflow": "^5.7.5", + "vega-scenegraph": "^4.10.2", + "vega-util": "^1.17.1" + } + }, + "vega-voronoi": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vega-voronoi/-/vega-voronoi-4.2.1.tgz", + "integrity": "sha512-zzi+fxU/SBad4irdLLsG3yhZgXWZezraGYVQfZFWe8kl7W/EHUk+Eqk/eetn4bDeJ6ltQskX+UXH3OP5Vh0Q0Q==", + "requires": { + "d3-delaunay": "^6.0.2", + "vega-dataflow": "^5.7.5", + "vega-util": "^1.17.1" + } + }, + "vega-webgl-renderer": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/vega-webgl-renderer/-/vega-webgl-renderer-1.0.0-beta.2.tgz", + "integrity": "sha512-ktbRvbcAqjvSfNymdALO5TJC2p9gbGyA2vU94LxZoW/C/i0ShP9M6JTPqXIRGGRLN2rqvaFFq1zMcQP4XanitA==", + "requires": { + "d3-color": "1", + "extrude-polyline": "^1.0.6", + "parse-svg-path": "^0.1.2", + "simplify-path": "^1.1.0", + "svg-path-contours": "^2.0.0", + "triangulate-contours": "^1.0.2", + "vega-scenegraph": ">=2.0.0-beta" + }, + "dependencies": { + "d3-color": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==" + } + } + }, + "vega-wordcloud": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/vega-wordcloud/-/vega-wordcloud-4.1.4.tgz", + "integrity": "sha512-oeZLlnjiusLAU5vhk0IIdT5QEiJE0x6cYoGNq1th+EbwgQp153t4r026fcib9oq15glHFOzf81a8hHXHSJm1Jw==", + "requires": { + "vega-canvas": "^1.2.7", + "vega-dataflow": "^5.7.5", + "vega-scale": "^7.3.0", + "vega-statistics": "^1.8.1", + "vega-util": "^1.17.1" + } }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==" }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, + "viewport-mercator-project": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/viewport-mercator-project/-/viewport-mercator-project-7.0.4.tgz", + "integrity": "sha512-0jzpL6pIMocCKWg1C3mqi/N4UPgZC3FzwghEm1H+XsUo8hNZAyJc3QR7YqC816ibOR8aWT5pCsV+gCu8/BMJgg==", "requires": { - "browser-process-hrtime": "^1.0.0" + "@math.gl/web-mercator": "^3.5.5" } }, + "virtualizedtableforantd4": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/virtualizedtableforantd4/-/virtualizedtableforantd4-1.3.1.tgz", + "integrity": "sha512-rW8KoToI2nt1jNtweXIUIiygi74XMzKLzUrrtZbGsQc7m3v68AaedPuf4CZcte+nosgYuPEWnAgjuI/KR8BVbg==" + }, "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", - "dev": true, + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", + "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "requires": { - "xml-name-validator": "^3.0.0" + "xml-name-validator": "^4.0.0" } }, "walker": { @@ -28421,37 +24748,16 @@ "makeerror": "1.0.12" } }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, "watchpack": { - "version": "2.0.0-beta.13", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.0.0-beta.13.tgz", - "integrity": "sha512-ZEFq2mx/k5qgQwgi6NOm+2ImICb8ngAkA/rZ6oyXZ7SgPn3pncf+nfhYTCrs3lmHwOxnPtGLTOuFLfpSMh1VMA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, "requires": { "glob-to-regexp": "^0.4.1", "graceful-fs": "^4.1.2" } }, - "watchpack-chokidar2": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", - "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", - "optional": true, - "requires": { - "chokidar": "^2.1.8" - } - }, - "web-vitals": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-0.2.4.tgz", - "integrity": "sha512-6BjspCO9VriYy12z356nL6JBS0GYeEcA457YyRzD+dD6XYCQ75NKhcOHUMHentOE7OcVCIXXDvOm0jKFfQG2Gg==" - }, "web-worker": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/web-worker/-/web-worker-1.2.0.tgz", @@ -28460,217 +24766,189 @@ "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "webpack": { - "version": "4.46.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.46.0.tgz", - "integrity": "sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q==", - "requires": { - "@webassemblyjs/ast": "1.9.0", - "@webassemblyjs/helper-module-context": "1.9.0", - "@webassemblyjs/wasm-edit": "1.9.0", - "@webassemblyjs/wasm-parser": "1.9.0", - "acorn": "^6.4.1", - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1", + "version": "5.88.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.2.tgz", + "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.0", + "@webassemblyjs/ast": "^1.11.5", + "@webassemblyjs/wasm-edit": "^1.11.5", + "@webassemblyjs/wasm-parser": "^1.11.5", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.14.5", "chrome-trace-event": "^1.0.2", - "enhanced-resolve": "^4.5.0", - "eslint-scope": "^4.0.3", - "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.4.0", - "loader-utils": "^1.2.3", - "memory-fs": "^0.4.1", - "micromatch": "^3.1.10", - "mkdirp": "^0.5.3", - "neo-async": "^2.6.1", - "node-libs-browser": "^2.2.1", - "schema-utils": "^1.0.0", - "tapable": "^1.1.3", - "terser-webpack-plugin": "^1.4.3", - "watchpack": "^1.7.4", - "webpack-sources": "^1.4.1" + "enhanced-resolve": "^5.15.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.7", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" }, "dependencies": { - "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "optional": true, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" } }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "optional": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "optional": true, - "requires": { - "fill-range": "^7.0.1" - } + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "optional": true, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" } }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true + "loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "optional": true, + "serialize-javascript": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz", + "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==", + "dev": true, "requires": { - "is-glob": "^4.0.1" + "randombytes": "^2.1.0" } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "optional": true, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, "requires": { - "binary-extensions": "^2.0.0" + "has-flag": "^4.0.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "optional": true - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, + "terser": { + "version": "5.19.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz", + "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==", + "dev": true, "requires": { - "picomatch": "^2.2.1" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "optional": true, + "terser-webpack-plugin": { + "version": "5.3.9", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", + "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", + "dev": true, "requires": { - "is-number": "^7.0.0" + "@jridgewell/trace-mapping": "^0.3.17", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.16.8" } }, - "watchpack": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", - "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", - "requires": { - "chokidar": "^3.4.1", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0", - "watchpack-chokidar2": "^2.0.1" - } + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true } } }, "webpack-bundle-analyzer": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz", - "integrity": "sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==", + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz", + "integrity": "sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w==", "requires": { + "@discoveryjs/json-ext": "0.5.7", "acorn": "^8.0.4", "acorn-walk": "^8.0.0", - "chalk": "^4.1.0", "commander": "^7.2.0", + "escape-string-regexp": "^4.0.0", "gzip-size": "^6.0.0", - "lodash": "^4.17.20", + "is-plain-object": "^5.0.0", + "lodash.debounce": "^4.0.8", + "lodash.escape": "^4.0.1", + "lodash.flatten": "^4.4.0", + "lodash.invokemap": "^4.6.0", + "lodash.pullall": "^4.2.0", + "lodash.uniqby": "^4.7.0", "opener": "^1.5.2", - "sirv": "^1.0.7", + "picocolors": "^1.0.0", + "sirv": "^2.0.3", "ws": "^7.3.1" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, "commander": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" }, - "has-flag": { + "escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" + }, + "sirv": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.3.tgz", + "integrity": "sha512-O9jm9BsID1P+0HOi81VpXPoDxYP374pkOLzACAoyUQ/3OUVndNpsz6wMnY2z+yOxzbllCKZrM+9QrWsv4THnyA==", "requires": { - "has-flag": "^4.0.0" + "@polka/url": "^1.0.0-next.20", + "mrmime": "^1.0.0", + "totalist": "^3.0.0" } + }, + "totalist": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==" } } }, @@ -28681,44 +24959,76 @@ "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } } }, "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "requires": { - "iconv-lite": "0.4.24" + "iconv-lite": "0.6.3" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } } }, "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==" }, "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", + "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==" }, "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" } }, + "whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "requires": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==" + }, + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==" + } + } + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -28739,6 +25049,34 @@ "is-symbol": "^1.0.3" } }, + "which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "requires": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "dependencies": { + "isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + } + } + }, "which-collection": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", @@ -28751,45 +25089,22 @@ "is-weakset": "^2.0.1" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", + "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", "requires": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.10" + "has-tostringtag": "^1.0.0" } }, - "window-pixi": { - "version": "5.3.3", - "resolved": "https://registry.npmjs.org/window-pixi/-/window-pixi-5.3.3.tgz", - "integrity": "sha512-7abigiJ9zKK69XQCDpV0B1jNchdHs5HiddUJ4XJ1N6fG42qtlM+fu7WMQMWlcpv8+v74xZcXA7GyT79e/QA2Gg==" - }, - "window-size": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", - "integrity": "sha512-1pTPQDKTdd61ozlKGNCjhNRd+KPmgLSGa3mZTHoOliaGcESD8G1PXhh7c1fgiPjVbNVfgy2Faw4BI8/m0cC8Mg==" - }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "wordwrap": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", - "integrity": "sha512-xSBsCeh+g+dinoBv3GAOWM4LcVVO68wLXRanibtBSdUvkGWQRGeE9P7IwU9EmDDi4jA6L44lz15CGMwdw9N5+Q==" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" }, "worker-farm": { "version": "1.7.0", @@ -28809,11 +25124,6 @@ "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -28834,21 +25144,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "write": { "version": "1.0.3", @@ -28860,27 +25162,24 @@ } }, "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", "dev": true, "requires": { "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "signal-exit": "^3.0.7" } }, "ws": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", - "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==" + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" }, "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==" }, "xml-utils": { "version": "1.7.0", @@ -28890,13 +25189,7 @@ "xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "xmlhttprequest": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", - "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==" + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" }, "xmlhttprequest-ssl": { "version": "1.6.3", @@ -28914,9 +25207,9 @@ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yaml": { "version": "1.10.2", @@ -28952,15 +25245,21 @@ "yeast": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", - "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=" + "integrity": "sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg==" + }, + "yocto-queue": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz", + "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==", + "dev": true }, "zarr": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/zarr/-/zarr-0.4.2.tgz", - "integrity": "sha512-zyC1DaVURXqSEP6O0R8XOYa83RZkCpEHLUFOCsYn1a5n1j6ojwzwoUgeMOtHuNfuJwUnb8dGK0g3gTGGs87QiQ==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/zarr/-/zarr-0.5.2.tgz", + "integrity": "sha512-XiAZTlkCTALZyXCAXY2rgfRY45sIaGZd/rKKuQa84+bjpxoyNYXbAU5uaIDTR+CvIuTFABqq8Gc4PfzZHYOvkw==", "requires": { - "numcodecs": "^0.2.0", - "p-queue": "6.2.0" + "numcodecs": "^0.2.2", + "p-queue": "^7.1.0" } }, "zen-observable": { @@ -28992,6 +25291,11 @@ } } }, + "zod": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.22.2.tgz", + "integrity": "sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg==" + }, "zustand": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/zustand/-/zustand-3.7.2.tgz", diff --git a/package.json b/package.json index f6854ffe2a..241886116d 100644 --- a/package.json +++ b/package.json @@ -49,17 +49,19 @@ "@aws-sdk/client-cognito-identity-provider": "^3.11.0", "@aws-sdk/client-sts": "^3.12.0", "@aws-sdk/credential-provider-web-identity": "^3.12.0", - "@babel/plugin-transform-runtime": "^7.9.0", + "@babel/core": "^7.21.0", + "@babel/plugin-transform-runtime": "^7.21.0", "@babel/polyfill": "^7.8.7", "@next/bundle-analyzer": "^10.0.9", "@socialgouv/matomo-next": "^1.2.2", - "@zeit/next-css": "^1.0.1", - "@zeit/next-less": "^1.0.1", - "antd": "^4.17.2", + "@vitessce/heatmap": "^3.2.2", + "@vitessce/scatterplot": "^3.2.2", + "antd": "^4.24.8", "aws-amplify": "^3.3.26", "axios": "^0.21.2", + "babel-plugin-add-module-exports": "^1.0.4", "babel-plugin-dynamic-import-node": "^2.3.3", - "babel-plugin-import": "^1.9.0", + "babel-plugin-import": "^1.13.6", "babel-plugin-lodash": "^3.3.4", "buffer": "^6.0.3", "cross-env": "^7.0.3", @@ -74,22 +76,25 @@ "identity-obj-proxy": "^3.0.0", "immer": "^9.0.6", "ini": "^2.0.0", + "jest-environment-jsdom": "^29.5.0", "less-vars-to-js": "^1.3.0", "localforage": "^1.7.4", "lodash": "^4.17.13", "lru-memoize": "^1.1.0", "mathjs": "^11.0.1", - "next": "^9.4.4", - "next-compose-plugins": "^2.2.1", + "next": "^12.3.4", "next-images": "^1.4.0", + "next-plugin-antd-less": "^1.8.0", "next-redux-wrapper": "^6.0.2", "next-seo": "^4.23.0", + "next-with-less": "^2.0.5", "nprogress": "^0.2.0", "null-loader": "^3.0.0", "object-hash": "^2.0.3", "optimize-css-assets-webpack-plugin": "^5.0.3", "prop-types": "^15.7.2", - "react": "^16.13.1", + "rc-util": "^5.28.0", + "react": "^18.2.0", "react-app-polyfill": "^1.0.6", "react-beforeunload": "^2.2.2", "react-color": "^2.18.1", @@ -99,7 +104,7 @@ "react-dnd-html5-backend": "^14.0.2", "react-dnd-multi-backend": "^6.0.2", "react-dnd-test-utils": "^14.1.0", - "react-dom": "^16.13.1", + "react-dom": "^18.2.0", "react-dropzone": "^11.3.1", "react-keyboard-event-handler": "^1.5.4", "react-mosaic-component": "^5.3.0", @@ -130,19 +135,19 @@ "vega-lite": "^4.17.0", "vega-webgl-renderer": "^1.0.0-beta.2", "virtualizedtableforantd4": "^1.2.2", - "vitessce": "github:hms-dbmi-cellenics/vitessce", - "webpack": "^4.43.0", "webpack-bundle-analyzer": "^4.7.0" }, "devDependencies": { - "@testing-library/dom": "^7.30.2", + "@babel/preset-env": "^7.20.2", + "@babel/preset-react": "^7.18.6", + "@wojtekmaj/enzyme-adapter-react-17": "^0.8.0", "@testing-library/jest-dom": "^5.16.5", - "@testing-library/react": "^11.2.6", + "@testing-library/react": "^14.0.0", "@testing-library/user-event": "^13.5.0", "babel-eslint": "^9.0.0", - "babel-jest": "^26.0.1", + "babel-jest": "^29.5.0", + "babel-loader": "^9.1.2", "enzyme": "^3.11.0", - "enzyme-adapter-react-16": "^1.15.2", "eslint": "^5.4.0", "eslint-config-airbnb": "^18.1.0", "eslint-config-react-app": "^2.1.0", @@ -151,18 +156,18 @@ "eslint-plugin-import": "^2.24.2", "eslint-plugin-jsx-a11y": "^6.1.1", "eslint-plugin-react": "^7.11.1", - "jest": "^26.0.1", + "jest": "^29.5.0", "jest-canvas-mock": "^2.2.0", "jest-fetch-mock": "^3.0.3", "jest-next-dynamic": "^1.0.1", "jest-watch-typeahead": "^0.6.0", "less": "^3.8.1", - "less-loader": "^4.1.0", + "less-loader": "^11.1.0", "lint-staged": "^13.1.0", "pre-commit": "^1.2.2", "prettier": "^1.15.3", "react-dnd-test-backend": "^14.0.1", - "webpack": "^4.43.0" + "webpack": "^5.76.0" }, "nextBundleAnalysis": { "budget": null, diff --git a/src/__test__/components/EditableField.test.jsx b/src/__test__/components/EditableField.test.jsx index 428d65c795..5a21ebf302 100644 --- a/src/__test__/components/EditableField.test.jsx +++ b/src/__test__/components/EditableField.test.jsx @@ -1,181 +1,161 @@ -import React from 'react'; -import { mount } from 'enzyme'; +import { render, screen } from '@testing-library/react'; import EditableField from 'components/EditableField'; -import '__test__/test-utils/setupTests'; -import { fireEvent, render } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; -import { act } from 'react-dom/test-utils'; +import createTestComponentFactory from '__test__/test-utils/testComponentFactory'; +const EditableFieldFactory = createTestComponentFactory(EditableField); -const eventStub = { - stopPropagation: () => { }, -}; +const renderEditableField = (props = {}) => render(EditableFieldFactory(props)); describe('EditableField', () => { - test('renders correctly', () => { - const component = mount(); - const buttons = component.find('Button'); - expect(component.getElement().props.value).toEqual('Cluster X'); - expect(buttons.length).toEqual(2); + it('renders correctly', () => { + renderEditableField({ value: 'Cluster X' }); + + expect(screen.getByText('Cluster X')).toBeInTheDocument(); + + expect(screen.getByLabelText('Edit')).toBeInTheDocument(); + + expect(screen.queryByLabelText('Input')).toBeNull(); + expect(screen.queryByLabelText('Save')).toBeNull(); + expect(screen.queryByLabelText('Cancel')).toBeNull(); }); - test('The user can toggle between editing mode and non-editing mode', () => { - const mockOnEdit = jest.fn(); - const component = mount(); - // No input should show now. - let input = component.find('Input'); - expect(input.length).toEqual(0); + it('The user can toggle between editing mode and non-editing mode', () => { + const mockOnEdit = jest.fn(); + renderEditableField({ value: 'Cluster X', onEdit: mockOnEdit }); // click the edit button - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + userEvent.click(screen.getByLabelText('Edit')); // There should be an input now. - input = component.find('Input'); - expect(input.length).toEqual(1); + expect(screen.getByLabelText('Input')).toBeInTheDocument(); - // It should be in focus - expect(input.getElement().props.autoFocus).toEqual(true); + // There should also be Save and Cancel buttongs + expect(screen.getByLabelText('Save')).toBeInTheDocument(); + expect(screen.getByLabelText('Cancel')).toBeInTheDocument(); - // There should also be three buttons now. - expect(component.find('Button').length).toEqual(3); + // Edit button shoud disappear + expect(screen.queryByLabelText('Edit')).toBeNull(); // The user can click the cancel button. - component.find('Button').at(1).simulate('click', eventStub); - component.update(); + userEvent.click(screen.getByLabelText('Cancel')); - // The input should be gone. - input = component.find('Input'); - expect(input.length).toEqual(0); + // The input element should be gone + expect(screen.queryByLabelText('Input')).toBeNull(); // onEdit should not have been called. expect(mockOnEdit).toHaveBeenCalledTimes(0); }); - test('Editable field updates changed text on clicking save', () => { + it('Editable field updates changed text on clicking save', () => { const mockOnSubmit = jest.fn(); - const component = mount(); + + renderEditableField({ value: 'Cluster X', onAfterSubmit: mockOnSubmit }); // click the edit button - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + userEvent.click(screen.getByLabelText('Edit')); // Edit the input - component.find('Input').simulate('change', { target: { value: 'new name' } }); + userEvent.type(screen.getByLabelText('Input'), '{selectall}{backpace}new name'); - // Click save - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + // The user can click the save button. + userEvent.click(screen.getByLabelText('Save')); - // No input should show - expect(component.find('Input').length).toEqual(0); + // The input element should be gone + expect(screen.queryByLabelText('Input')).toBeNull(); - // onEdit should have been called with new data + // onSubmit should be called. expect(mockOnSubmit).toHaveBeenCalledTimes(1); expect(mockOnSubmit).toHaveBeenCalledWith('new name'); }); - test('Editable field updates changed text on pressing Enter', () => { + it('Editable field updates changed text on pressing Enter', () => { const mockOnSubmit = jest.fn(); - const component = mount(); - // click the edit button - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + renderEditableField({ value: 'Cluster X', onAfterSubmit: mockOnSubmit }); - // Edit the input - component.find('Input').simulate('change', { target: { value: 'new name' } }); + // click the edit button + userEvent.click(screen.getByLabelText('Edit')); - // Hit enter - component.find('Input').simulate('keydown', { key: 'Enter', ...eventStub }); + // Edit the input and presses enter + userEvent.type(screen.getByLabelText('Input'), '{selectall}{backpace}new name{enter}'); - // No input should show - expect(component.find('Input').length).toEqual(0); + // The input element should be gone + expect(screen.queryByLabelText('Input')).toBeNull(); - // onEdit should have been called with new data + // onSubmit should be called. expect(mockOnSubmit).toHaveBeenCalledTimes(1); expect(mockOnSubmit).toHaveBeenCalledWith('new name'); }); - test('Editable field does not update changed text on cancel', () => { + it('Editable field does not update changed text on cancel', () => { const mockOnSubmit = jest.fn(); - const component = mount(); + + renderEditableField({ value: 'Cluster X', onAfterSubmit: mockOnSubmit }); // click the edit button - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + userEvent.click(screen.getByLabelText('Edit')); - // Edit the input - component.find('Input').simulate('change', { target: { value: 'new name' } }); + // Edit the input and presses enter + userEvent.type(screen.getByLabelText('Input'), '{selectall}{backpace}new name'); - // Click cancel - component.find('Button').at(1).simulate('click', eventStub); - component.update(); + // Click the cancel button + userEvent.click(screen.getByLabelText('Cancel')); - // No input should show - expect(component.find('Input').length).toEqual(0); + // The input element should be gone + expect(screen.queryByLabelText('Input')).toBeNull(); - // onEdit should not have been called + // onSubmit should be called. expect(mockOnSubmit).toHaveBeenCalledTimes(0); }); - test('Editable field does not update changed text on hitting escape', () => { + it('Editable field does not update changed text on hitting escape', () => { const mockOnSubmit = jest.fn(); - const component = mount(); - // click the edit button - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + renderEditableField({ value: 'Cluster X', onAfterSubmit: mockOnSubmit }); - // Edit the input - component.find('Input').simulate('change', { target: { value: 'new name' } }); + // click the edit button + userEvent.click(screen.getByLabelText('Edit')); - // Hit escape - component.find('Input').simulate('keydown', { key: 'Escape', ...eventStub }); + // Edit the input and presses escape + userEvent.type(screen.getByLabelText('Input'), '{selectall}{backpace}new name{esc}'); - // No input should show - expect(component.find('Input').length).toEqual(0); + // The input element should be gone + expect(screen.queryByLabelText('Input')).toBeNull(); - // onEdit should not have been called + // onSubmit should be called. expect(mockOnSubmit).toHaveBeenCalledTimes(0); }); - test('The onDelete callback should trigger on delete.', () => { + it('The onDelete callback should trigger on delete.', () => { const mockOnDelete = jest.fn(); - const component = mount(); + renderEditableField({ value: 'Cluster X', onDelete: mockOnDelete }); - // Click delete button. - component.find('Button').at(1).simulate('click', eventStub); - component.update(); + // click the delete button + userEvent.click(screen.getByLabelText('Delete')); - // The callback should have been called + // onDelete should be called. expect(mockOnDelete).toHaveBeenCalledTimes(1); }); - test('onEditing should reflect editing state.', () => { + it('onEditing should reflect editing state.', () => { const mockOnEditing = jest.fn().mockImplementation((editing) => editing); - const component = mount( - , - ); + renderEditableField({ value: 'Cluster X', onEditing: mockOnEditing }); - // Click edit button. - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + // click the edit button + userEvent.click(screen.getByLabelText('Edit')); - // Click save button - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + // click the save button + userEvent.click(screen.getByLabelText('Save')); - // Click edit button to open the field again - component.find('Button').at(0).simulate('click', eventStub); - component.update(); + // click the edit button + userEvent.click(screen.getByLabelText('Edit')); - // Click cancel button - component.find('Button').at(1).simulate('click', eventStub); - component.update(); + // click the cancel button + userEvent.click(screen.getByLabelText('Cancel')); // The callback should have been called, returning editing state true expect(mockOnEditing).toHaveBeenCalledTimes(5); @@ -196,26 +176,23 @@ describe('EditableField', () => { expect(mockOnEditing.mock.results[4].value).toBe(false); }); - test('formatter works correctly', async () => { + it('formatter works correctly', async () => { const mockFormatter = jest.fn((value) => `formatted${value}`); const mockOnAfterSubmit = jest.fn(); - const component = render(); + renderEditableField({ value: 'Cluster X', formatter: mockFormatter, onAfterSubmit: mockOnAfterSubmit }); // Starts with original value - expect(component.getByText(/Cluster X/)).toBeInTheDocument(); + expect(screen.getByText('Cluster X')).toBeInTheDocument(); - // Click edit - const editButton = component.getByRole('button', { name: 'Edit' }); - act(() => userEvent.click(editButton)); + // click the edit button + userEvent.click(screen.getByLabelText('Edit')); // Write new text - const input = component.getByRole('textbox'); - fireEvent.change(input, { target: { value: 'ImNotFormatted' } }); + userEvent.type(screen.getByLabelText('Input'), '{selectall}{backpace}ImNotFormatted'); // save new text - const saveButton = component.getByRole('button', { name: 'Save' }); - act(() => userEvent.click(saveButton)); + userEvent.click(screen.getByLabelText('Save')); // New text is sent expect(mockOnAfterSubmit).toHaveBeenCalledWith('formattedImNotFormatted'); diff --git a/src/__test__/components/NotifyByEmail.test.jsx b/src/__test__/components/NotifyByEmail.test.jsx index e5345fd5a7..998646b3aa 100644 --- a/src/__test__/components/NotifyByEmail.test.jsx +++ b/src/__test__/components/NotifyByEmail.test.jsx @@ -7,8 +7,8 @@ import { act } from 'react-dom/test-utils'; import { Provider } from 'react-redux'; import userEvent from '@testing-library/user-event'; -import * as updateExperiment from 'redux/actions/experiments/updateExperiment'; -import * as loadExperiments from 'redux/actions/experiments/loadExperiments'; +import updateExperiment from 'redux/actions/experiments/updateExperiment'; +import loadExperiments from 'redux/actions/experiments/loadExperiments'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; import { makeStore } from 'redux/store'; @@ -18,17 +18,13 @@ let storeState = null; const experimentId = fake.EXPERIMENT_ID; +jest.mock('redux/actions/experiments/updateExperiment', () => jest.fn(() => ({ type: 'MOCK_ACTION' }))); +jest.mock('redux/actions/experiments/loadExperiments', () => jest.fn(() => ({ type: 'MOCK_ACTION' }))); + describe('Notify by email component', () => { - let updateExperimentSpy; - let loadExperimentsSpy; beforeEach(() => { jest.clearAllMocks(); - updateExperimentSpy = jest.spyOn(updateExperiment, 'default'); - loadExperimentsSpy = jest.spyOn(loadExperiments, 'default'); - enableFetchMocks(); - fetchMock.resetMocks(); - fetchMock.doMock(); storeState = makeStore(); }); @@ -53,13 +49,13 @@ describe('Notify by email component', () => { await renderNotifyByEmail(); const toggle = screen.getByRole('switch'); userEvent.click(toggle); - expect(updateExperimentSpy).toHaveBeenLastCalledWith(experimentId, { notifyByEmail: true }); + expect(updateExperiment).toHaveBeenLastCalledWith(experimentId, { notifyByEmail: true }); userEvent.click(toggle); - expect(updateExperimentSpy).toHaveBeenCalledTimes(2); + expect(updateExperiment).toHaveBeenCalledTimes(2); }); it('loads experiments if non-existent', async () => { await renderNotifyByEmail(); - expect(loadExperimentsSpy).toHaveBeenCalledTimes(1); + expect(loadExperiments).toHaveBeenCalledTimes(1); }); }); diff --git a/src/__test__/components/PipelineLoadingScreen.test.jsx b/src/__test__/components/PipelineLoadingScreen.test.jsx index 8116adc4fb..fa34bd7218 100644 --- a/src/__test__/components/PipelineLoadingScreen.test.jsx +++ b/src/__test__/components/PipelineLoadingScreen.test.jsx @@ -3,13 +3,15 @@ import { Provider } from 'react-redux'; import { mount, shallow } from 'enzyme'; import thunk from 'redux-thunk'; import { - Result, Button, Progress, + Result, Button, Progress, Typography, } from 'antd'; import configureMockStore from 'redux-mock-store'; import fetchAPI from 'utils/http/fetchAPI'; import GEM2SLoadingScreen from 'components/GEM2SLoadingScreen'; import '__test__/test-utils/setupTests'; +const { Title, Text } = Typography; + const mockStore = configureMockStore([thunk]); const store = mockStore({ experiments: {} }); @@ -111,7 +113,6 @@ describe('GEM2SLoadingScreen', () => { , ); - - expect(component.find('Title').first().text()).toEqual(`Subsetting cell sets into${experimentName}`); + expect(component.find(Title).first().text()).toEqual(`Subsetting cell sets into${experimentName}`); }); }); diff --git a/src/__test__/components/__snapshots__/FocusButton.test.jsx.snap b/src/__test__/components/__snapshots__/FocusButton.test.jsx.snap index d70fa2de8b..2d3e2e42e8 100644 --- a/src/__test__/components/__snapshots__/FocusButton.test.jsx.snap +++ b/src/__test__/components/__snapshots__/FocusButton.test.jsx.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`FocusButton clicking on focused button triggers unfocus action 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "a", }, "type": "cellInfo/unfocus", @@ -10,8 +10,8 @@ Object { `; exports[`FocusButton clicking on unfocused button triggers focus action 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "a", "key": "new-key", "store": "new-store", diff --git a/src/__test__/components/__snapshots__/SearchMenu.test.jsx.snap b/src/__test__/components/__snapshots__/SearchMenu.test.jsx.snap index ade462fbae..7a45d4f549 100644 --- a/src/__test__/components/__snapshots__/SearchMenu.test.jsx.snap +++ b/src/__test__/components/__snapshots__/SearchMenu.test.jsx.snap @@ -2,9 +2,6 @@ exports[`SearchMenu renders correctly with category info 1`] = ` @@ -14,9 +11,6 @@ exports[`SearchMenu renders correctly with category info 1`] = ` exports[`SearchMenu renders correctly with category info 2`] = ` @@ -26,9 +20,6 @@ exports[`SearchMenu renders correctly with category info 2`] = ` exports[`SearchMenu renders correctly with options and one category 1`] = ` @@ -38,9 +29,6 @@ exports[`SearchMenu renders correctly with options and one category 1`] = ` exports[`SearchMenu renders correctly with options and one category 2`] = ` diff --git a/src/__test__/components/data-exploration/cell-sets-tool/CellSetsTool.test.jsx b/src/__test__/components/data-exploration/cell-sets-tool/CellSetsTool.test.jsx index 3ea1e54524..6cc8dfee19 100644 --- a/src/__test__/components/data-exploration/cell-sets-tool/CellSetsTool.test.jsx +++ b/src/__test__/components/data-exploration/cell-sets-tool/CellSetsTool.test.jsx @@ -2,12 +2,11 @@ import React from 'react'; import _ from 'lodash'; import { - render, screen, fireEvent, waitFor, + render, screen, fireEvent, waitFor, within, } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { act } from 'react-dom/test-utils'; -import { within } from '@testing-library/dom'; import { Provider } from 'react-redux'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; @@ -18,9 +17,6 @@ import { makeStore } from 'redux/store'; import CellSetsTool from 'components/data-exploration/cell-sets-tool/CellSetsTool'; import { createCellSet } from 'redux/actions/cellSets'; -import { selectOption } from '__test__/test-utils/rtlHelpers'; - -import '__test__/test-utils/setupTests'; import { dispatchWorkRequest } from 'utils/work/seekWorkResponse'; import mockAPI, { generateDefaultMockAPIResponses, promiseResponse } from '__test__/test-utils/mockAPI'; import { loadBackendStatus } from 'redux/actions/backendStatus'; @@ -792,11 +788,13 @@ describe('AnnotateClustersTool', () => { const tissueSelector = screen.getAllByRole('combobox')[0]; const speciesSelector = screen.getAllByRole('combobox')[1]; - // Select options - await act(async () => { - await selectOption(/Liver/, tissueSelector); - await selectOption(/mouse/, speciesSelector); - }); + // Choose the liver option + userEvent.click(tissueSelector); + userEvent.click(screen.getByText(/Liver/)); + + // Choose the mouse option + userEvent.click(speciesSelector); + userEvent.click(screen.getAllByText(/mouse/)[1]); // Now the button's enabled const button = screen.getByRole('button', { name: /Compute/ }); diff --git a/src/__test__/components/data-exploration/cell-sets-tool/__snapshots__/HideButton.test.jsx.snap b/src/__test__/components/data-exploration/cell-sets-tool/__snapshots__/HideButton.test.jsx.snap index 83167d662d..fd961616c9 100644 --- a/src/__test__/components/data-exploration/cell-sets-tool/__snapshots__/HideButton.test.jsx.snap +++ b/src/__test__/components/data-exploration/cell-sets-tool/__snapshots__/HideButton.test.jsx.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`HideButton clicking on hidden state triggers unhide action 1`] = ` -Object { - "payload": Object { +{ + "payload": { "key": "random-hidden-key", }, "type": "cellSets/unhide", @@ -10,8 +10,8 @@ Object { `; exports[`HideButton clicking on visible state triggers hide acction 1`] = ` -Object { - "payload": Object { +{ + "payload": { "key": "not-hidden", }, "type": "cellSets/hide", diff --git a/src/__test__/components/data-exploration/differential-expression-tool/AdvancedFilteringModal.test.jsx b/src/__test__/components/data-exploration/differential-expression-tool/AdvancedFilteringModal.test.jsx index 017c07262a..19a1287831 100644 --- a/src/__test__/components/data-exploration/differential-expression-tool/AdvancedFilteringModal.test.jsx +++ b/src/__test__/components/data-exploration/differential-expression-tool/AdvancedFilteringModal.test.jsx @@ -4,6 +4,7 @@ import '@testing-library/jest-dom'; import { render, screen, fireEvent, waitFor, } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import { Provider } from 'react-redux'; import { makeStore } from 'redux/store'; @@ -53,10 +54,12 @@ describe('Advanced filtering modal', () => { it('Add filter button adds new form items', async () => { await renderAdvancedFilteringModal(storeState); const addFilterButton = screen.getByText('Add custom filter'); - addFilterButton.click(); + + userEvent.click(addFilterButton); expect(screen.getAllByRole('combobox').length).toEqual(2); expect(screen.getByPlaceholderText('Insert value')).toBeInTheDocument(); - addFilterButton.click(); + + userEvent.click(addFilterButton); expect(screen.getAllByRole('combobox').length).toEqual(4); expect(screen.getAllByPlaceholderText('Insert value').length).toEqual(2); }); @@ -66,15 +69,16 @@ describe('Advanced filtering modal', () => { // adding 2 custom filters const addFilterButton = screen.getByText('Add custom filter'); - addFilterButton.click(); - addFilterButton.click(); + userEvent.click(addFilterButton); + userEvent.click(addFilterButton); // checking the number of entries in the row expect(screen.getAllByRole('combobox').length).toEqual(4); const closeButton = screen.getAllByLabelText('close')[1]; // clicking close should remove entry - closeButton.click(); + userEvent.click(closeButton); + expect(screen.getAllByRole('combobox').length).toEqual(2); }); @@ -84,7 +88,8 @@ describe('Advanced filtering modal', () => { const presetFiltersButton = screen.getByText('Add preset filter'); fireEvent.mouseOver(presetFiltersButton); const upregulatedButton = await waitFor(() => screen.getByText('Up-regulated')); - upregulatedButton.click(); + + userEvent.click(upregulatedButton); expect(screen.getAllByRole('combobox').length).toEqual(2); expect(screen.getByText('logFC')).toBeInTheDocument(); @@ -99,7 +104,7 @@ describe('Advanced filtering modal', () => { fireEvent.mouseOver(presetFiltersButton); const upregulatedButton = await waitFor(() => screen.getByText('Up-regulated')); - upregulatedButton.click(); + userEvent.click(upregulatedButton); await waitFor(() => screen.getByText('logFC')); @@ -116,7 +121,7 @@ describe('Advanced filtering modal', () => { // adding a filter const presetFiltersButton = screen.getByText('Add preset filter'); - fireEvent.mouseOver(presetFiltersButton); + userEvent.hover(presetFiltersButton); await waitFor(() => { expect(screen.getByText('Up-regulated')).toBeInTheDocument(); @@ -126,15 +131,13 @@ describe('Advanced filtering modal', () => { // Add a filter const addFilterButton = screen.getByText('Add custom filter'); - addFilterButton.click(); + + userEvent.click(addFilterButton); // Open the combobox const propertyDropdown = screen.getAllByRole('combobox')[0]; - fireEvent.mouseMove(propertyDropdown); - - await act(async () => { - fireEvent.change(propertyDropdown, { target: { value: 'LogFC' } }); - }); + userEvent.click(propertyDropdown); + userEvent.click(screen.getAllByText('logFC')[1]); // Get all available options const listOptionContainer = screen.getByText('AUC').closest('div[class=rc-virtual-list]'); @@ -181,7 +184,8 @@ describe('Advanced filtering modal', () => { // Add a filter const addFilterButton = screen.getByText('Add custom filter'); - addFilterButton.click(); + + userEvent.click(addFilterButton); // Open the combobox const propertyDropdown = screen.getAllByRole('combobox')[0]; diff --git a/src/__test__/components/data-exploration/differential-expression-tool/DiffExprCompute.test.jsx b/src/__test__/components/data-exploration/differential-expression-tool/DiffExprCompute.test.jsx index b2a5be4eea..c1c2485c1c 100644 --- a/src/__test__/components/data-exploration/differential-expression-tool/DiffExprCompute.test.jsx +++ b/src/__test__/components/data-exploration/differential-expression-tool/DiffExprCompute.test.jsx @@ -148,36 +148,19 @@ describe('DiffExprCompute', () => { // Choose cell set 1 const selectCellSet1 = screen.getByRole('combobox', { name: /Compare cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet1, { target: { value: 'Cluster 0' } }); - }); - const cellSet1Option = screen.getByText(/Cluster 0/); - await act(async () => { - fireEvent.click(cellSet1Option); - }); + userEvent.click(selectCellSet1); + userEvent.click(screen.getByText('Cluster 0')); // Select the 2nd cell set const selectCellSet2 = screen.getByRole('combobox', { name: /and cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet2, { target: { value: 'All' } }); - }); - - const cellSet2Option = screen.getByText(/All other cells/); - await act(async () => { - fireEvent.click(cellSet2Option); - }); + userEvent.click(selectCellSet2); + userEvent.click(screen.getByText('All other cells')); // With all samples const selectSampleOrGroup = screen.getByRole('combobox', { name: /within sample/i }); - await act(async () => { - fireEvent.change(selectSampleOrGroup, { target: { value: 'WT1' } }); - }); - - const sampleOrGroupOption = screen.getByText(/WT1/); - await act(async () => { - fireEvent.click(sampleOrGroupOption); - }); + userEvent.click(selectSampleOrGroup); + userEvent.click(screen.getByText('WT1')); // Compute button should be enabled await waitFor(() => { @@ -200,36 +183,20 @@ describe('DiffExprCompute', () => { // Choose cell set const selectCellSet = screen.getByRole('combobox', { name: /Compare cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet, { target: { value: 'Cluster 1' } }); - }); - - const cellSetOption = screen.getByText(/Cluster 1/); - await act(async () => { - fireEvent.click(cellSetOption); - }); + userEvent.click(selectCellSet); + userEvent.click(screen.getByText(/Cluster 1/)); // Select the 1st group const selectGroup1 = screen.getByRole('combobox', { name: /between sample\/group/i }); - await act(async () => { - fireEvent.change(selectGroup1, { target: { value: 'KO' } }); - }); - - const group1Option = screen.getByText(/KO/); - await act(async () => { - fireEvent.click(group1Option); - }); + userEvent.click(selectGroup1); + userEvent.click(screen.getByText(/KO/)); // Select the 2nd group const selectGroup2 = screen.getByRole('combobox', { name: /and sample\/group/i }); - await act(async () => { - fireEvent.change(selectGroup2, { target: { value: 'WT1' } }); - }); + userEvent.click(selectGroup2); const group2Option = screen.queryAllByText(/WT1/)[1]; - await act(async () => { - fireEvent.click(group2Option); - }); + userEvent.click(group2Option); // There should be a warning await waitFor(() => { @@ -249,36 +216,18 @@ describe('DiffExprCompute', () => { // Choose cell set const selectCellSet = screen.getByRole('combobox', { name: /Compare cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet, { target: { value: 'Cluster 0' } }); - }); - - const cellSetOption = screen.getByText(/Cluster 0/); - await act(async () => { - fireEvent.click(cellSetOption); - }); + userEvent.click(selectCellSet); + userEvent.click(screen.getByText(/Cluster 0/)); // Select the 1st group const selectGroup1 = screen.getByRole('combobox', { name: /between sample\/group/i }); - await act(async () => { - fireEvent.change(selectGroup1, { target: { value: 'WT1' } }); - }); - - const group1Option = screen.getByText(/WT1/); - await act(async () => { - fireEvent.click(group1Option); - }); + userEvent.click(selectGroup1); + userEvent.click(screen.getByText(/WT1/)); // Select the 2nd group const selectGroup2 = screen.getByRole('combobox', { name: /and sample\/group/i }); - await act(async () => { - fireEvent.change(selectGroup2, { target: { value: 'Rest of Samples' } }); - }); - - const group2Option = screen.getByText(/Rest of Samples/); - await act(async () => { - fireEvent.click(group2Option); - }); + userEvent.click(selectGroup2); + userEvent.click(screen.getByText(/Rest of Samples/)); // There should be an error message await waitFor(() => { @@ -298,35 +247,21 @@ describe('DiffExprCompute', () => { // Choose cell set const selectCellSet = screen.getByRole('combobox', { name: /Compare cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet, { target: { value: 'All' } }); - }); - - const cellSetOption = screen.getByText(/All/); - await act(async () => { - fireEvent.click(cellSetOption); - }); + userEvent.click(selectCellSet); + userEvent.click(screen.getByText(/All/)); // Select the 1st group const selectGroup1 = screen.getByRole('combobox', { name: /between sample\/group/i }); - await act(async () => { - fireEvent.change(selectGroup1, { target: { value: 'WT1' } }); - }); - - const group1Option = screen.getByText(/WT1/); - await act(async () => { - fireEvent.click(group1Option); - }); + userEvent.click(selectGroup1); + userEvent.click(screen.getByText(/WT1/)); // Select the 2nd group const selectGroup2 = screen.getByRole('combobox', { name: /and sample\/group/i }); - await act(async () => { - fireEvent.change(selectGroup2, { target: { value: 'Rest of Samples' } }); - }); + userEvent.click(selectGroup2); + userEvent.click(screen.getByText(/Rest of Samples/)); - const group2Option = screen.getByText(/Rest of Samples/); await act(async () => { - fireEvent.click(group2Option); + fireEvent.change(selectGroup2, { target: { value: 'Rest of Samples' } }); }); // There should not be a warning and button should be enabled @@ -345,38 +280,22 @@ describe('DiffExprCompute', () => { // Choose cell set 1 const selectCellSet1 = screen.getByRole('combobox', { name: /Compare cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet1, { target: { value: 'Cluster 0' } }); - }); - - const cellSet1Option = screen.getByText(/Cluster 0/); - await act(async () => { - fireEvent.click(cellSet1Option); - }); + userEvent.click(selectCellSet1); + userEvent.click(screen.getByText(/Cluster 0/)); // Select the 2nd cell set const selectCellSet2 = screen.getByRole('combobox', { name: /and cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet2, { target: { value: 'Cluster 2' } }); - }); + userEvent.click(selectCellSet2); // There are 2 'Cluster 2' options because we have 2 cell set dropdowns // Choose the 2nd one. const cellSet2Option = screen.getAllByText(/Cluster 2/)[1]; - await act(async () => { - fireEvent.click(cellSet2Option); - }); + userEvent.click(cellSet2Option); // With all samples const selectSampleOrGroup = screen.getByRole('combobox', { name: /within sample/i }); - await act(async () => { - fireEvent.change(selectSampleOrGroup, { target: { value: 'WT1' } }); - }); - - const sampleOrGroupOption = screen.getByText(/WT1/); - await act(async () => { - fireEvent.click(sampleOrGroupOption); - }); + userEvent.click(selectSampleOrGroup); + userEvent.click(screen.getByText(/WT1/)); // Delete the cell set delected in the first option await act(async () => { diff --git a/src/__test__/components/data-exploration/differential-expression-tool/__snapshots__/DiffExprManager-regression-load-on-second-render.test.jsx.snap b/src/__test__/components/data-exploration/differential-expression-tool/__snapshots__/DiffExprManager-regression-load-on-second-render.test.jsx.snap index d3910af5c1..69a75c845a 100644 --- a/src/__test__/components/data-exploration/differential-expression-tool/__snapshots__/DiffExprManager-regression-load-on-second-render.test.jsx.snap +++ b/src/__test__/components/data-exploration/differential-expression-tool/__snapshots__/DiffExprManager-regression-load-on-second-render.test.jsx.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`DiffExprManager regression test - diff exp would not reload after \`go back\` was hit and a new cluster selected if we then go back and change the parameters again, the new differential expression data should be loading 1`] = ` -Object { - "payload": Object { - "advancedFilters": Array [], +{ + "payload": { + "advancedFilters": [], "experimentId": "1234", }, "type": "diffExpr/loading", @@ -11,16 +11,16 @@ Object { `; exports[`DiffExprManager regression test - diff exp would not reload after \`go back\` was hit and a new cluster selected if we then go back and change the parameters again, the new differential expression data should be loading 2`] = ` -Object { - "payload": Object { - "comparisonGroup": Object { +{ + "payload": { + "comparisonGroup": { "basis": "scratchpad/scratchpad-a", "cellSet": "louvain/cluster-a", "compareWith": "louvain/cluster-b", }, "comparisonType": "between", - "data": Array [ - Object { + "data": [ + { "Gene": "EASAD0", "auc": "0.1", "gene_names": "A", @@ -30,7 +30,7 @@ Object { "pct_1": "100", "pct_2": "100", }, - Object { + { "Gene": "ENASD23", "auc": "0.2", "gene_names": "B", @@ -40,7 +40,7 @@ Object { "pct_1": "90", "pct_2": "90", }, - Object { + { "Gene": "EN34S", "auc": "0.3", "gene_names": "C", @@ -50,7 +50,7 @@ Object { "pct_1": "80", "pct_2": "80", }, - Object { + { "Gene": "ENSD33", "auc": "0.4", "gene_names": "D", @@ -60,7 +60,7 @@ Object { "pct_1": "70", "pct_2": "70", }, - Object { + { "Gene": "ENASD233", "auc": "0.5", "gene_names": "E", @@ -79,16 +79,16 @@ Object { `; exports[`DiffExprManager regression test - diff exp would not reload after \`go back\` was hit and a new cluster selected if we then go back and change the parameters again, the new differential expression data should be loading 3`] = ` -Object { - "payload": Object { - "comparisonGroup": Object { +{ + "payload": { + "comparisonGroup": { "basis": "scratchpad/scratchpad-a", "cellSet": "louvain/cluster-a", "compareWith": "louvain/cluster-b", }, "comparisonType": "between", - "data": Array [ - Object { + "data": [ + { "Gene": "EASAD0", "auc": "0.1", "gene_names": "A", @@ -98,7 +98,7 @@ Object { "pct_1": "100", "pct_2": "100", }, - Object { + { "Gene": "ENASD23", "auc": "0.2", "gene_names": "B", @@ -108,7 +108,7 @@ Object { "pct_1": "90", "pct_2": "90", }, - Object { + { "Gene": "EN34S", "auc": "0.3", "gene_names": "C", @@ -118,7 +118,7 @@ Object { "pct_1": "80", "pct_2": "80", }, - Object { + { "Gene": "ENSD33", "auc": "0.4", "gene_names": "D", @@ -128,7 +128,7 @@ Object { "pct_1": "70", "pct_2": "70", }, - Object { + { "Gene": "ENASD233", "auc": "0.5", "gene_names": "E", @@ -147,8 +147,8 @@ Object { `; exports[`DiffExprManager regression test - diff exp would not reload after \`go back\` was hit and a new cluster selected if we then go back and change the parameters again, the new differential expression data should be loading 4`] = ` -Object { - "payload": Object { +{ + "payload": { "orderBy": "logFC", "orderDirection": "DESC", }, @@ -157,9 +157,9 @@ Object { `; exports[`DiffExprManager regression test - diff exp would not reload after \`go back\` was hit and a new cluster selected on click of compute with changed parameters, DiffExprManager calls the results view and dispatches the appropriate actions 1`] = ` -Object { - "payload": Object { - "advancedFilters": Array [], +{ + "payload": { + "advancedFilters": [], "experimentId": "1234", }, "type": "diffExpr/loading", @@ -167,16 +167,16 @@ Object { `; exports[`DiffExprManager regression test - diff exp would not reload after \`go back\` was hit and a new cluster selected on click of compute with changed parameters, DiffExprManager calls the results view and dispatches the appropriate actions 2`] = ` -Object { - "payload": Object { - "comparisonGroup": Object { +{ + "payload": { + "comparisonGroup": { "basis": "scratchpad/scratchpad-a", "cellSet": "louvain/cluster-a", "compareWith": "louvain/cluster-b", }, "comparisonType": "between", - "data": Array [ - Object { + "data": [ + { "Gene": "EASAD0", "auc": "0.1", "gene_names": "A", @@ -186,7 +186,7 @@ Object { "pct_1": "100", "pct_2": "100", }, - Object { + { "Gene": "ENASD23", "auc": "0.2", "gene_names": "B", @@ -196,7 +196,7 @@ Object { "pct_1": "90", "pct_2": "90", }, - Object { + { "Gene": "EN34S", "auc": "0.3", "gene_names": "C", @@ -206,7 +206,7 @@ Object { "pct_1": "80", "pct_2": "80", }, - Object { + { "Gene": "ENSD33", "auc": "0.4", "gene_names": "D", @@ -216,7 +216,7 @@ Object { "pct_1": "70", "pct_2": "70", }, - Object { + { "Gene": "ENASD233", "auc": "0.5", "gene_names": "E", diff --git a/src/__test__/components/data-exploration/differential-expression-tool/__snapshots__/DiffExprResults.test.jsx.snap b/src/__test__/components/data-exploration/differential-expression-tool/__snapshots__/DiffExprResults.test.jsx.snap index 21a5d57870..b4696a7c58 100644 --- a/src/__test__/components/data-exploration/differential-expression-tool/__snapshots__/DiffExprResults.test.jsx.snap +++ b/src/__test__/components/data-exploration/differential-expression-tool/__snapshots__/DiffExprResults.test.jsx.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`DiffExprResults fetches all the genes 1`] = ` -Object { - "payload": Object { - "advancedFilters": Array [], +{ + "payload": { + "advancedFilters": [], "experimentId": "1234", }, "type": "diffExpr/loading", @@ -11,16 +11,16 @@ Object { `; exports[`DiffExprResults fetches all the genes 2`] = ` -Object { - "payload": Object { - "comparisonGroup": Object { +{ + "payload": { + "comparisonGroup": { "basis": "scratchpad/scratchpad-a", "cellSet": "louvain/cluster-a", "compareWith": "louvain/cluster-b", }, "comparisonType": "between", - "data": Array [ - Object { + "data": [ + { "Gene": "EASAD0", "auc": "0.1", "gene_names": "A", @@ -30,7 +30,7 @@ Object { "pct_1": "100", "pct_2": "100", }, - Object { + { "Gene": "ENASD23", "auc": "0.2", "gene_names": "B", @@ -40,7 +40,7 @@ Object { "pct_1": "90", "pct_2": "90", }, - Object { + { "Gene": "EN34S", "auc": "0.3", "gene_names": "C", @@ -50,7 +50,7 @@ Object { "pct_1": "80", "pct_2": "80", }, - Object { + { "Gene": "ENSD33", "auc": "0.4", "gene_names": "D", @@ -60,7 +60,7 @@ Object { "pct_1": "70", "pct_2": "70", }, - Object { + { "Gene": "ENASD233", "auc": "0.5", "gene_names": "E", diff --git a/src/__test__/components/data-exploration/embedding/Embedding.test.jsx b/src/__test__/components/data-exploration/embedding/Embedding.test.jsx index 8fe789e2ee..e685fc80b9 100644 --- a/src/__test__/components/data-exploration/embedding/Embedding.test.jsx +++ b/src/__test__/components/data-exploration/embedding/Embedding.test.jsx @@ -8,8 +8,6 @@ import { mount } from 'enzyme'; import configureMockStore from 'redux-mock-store'; import thunk from 'redux-thunk'; import preloadAll from 'jest-next-dynamic'; -// eslint-disable-next-line import/extensions -import { Scatterplot } from 'vitessce/dist/umd/production/scatterplot.min'; import Embedding from 'components/data-exploration/embedding/Embedding'; import CrossHair from 'components/data-exploration/embedding/CrossHair'; import CellInfo from 'components/data-exploration/CellInfo'; @@ -30,6 +28,12 @@ const height = 200; const initialExperimentState = generateExperimentSettingsMock([]); +let vitesscePropsSpy = null; +jest.mock('next/dynamic', () => () => (props) => { + vitesscePropsSpy = props; + return 'Sup Im an embedding'; +}); + describe('Embedding', () => { const initialState = { embeddings: { @@ -84,6 +88,8 @@ describe('Embedding', () => { // Clears the database and adds some testing data. store = mockStore(initialState); + vitesscePropsSpy = null; + component = mount( @@ -96,12 +102,9 @@ describe('Embedding', () => { }); it('renders correctly a PCA embedding', () => { - const scatterplot = component.find(Scatterplot); - - expect(component.find('Embedding').length).toEqual(1); + const scatterplot = component.find('Embedding'); expect(scatterplot.length).toEqual(1); - expect(scatterplot.getElement().props.mapping).toEqual('PCA'); - expect(scatterplot.getElement().props.cellColors).toEqual( + expect(vitesscePropsSpy.cellColors).toEqual( new Map( Object.entries({ // cell #2 and #3 are in louvain which is currently in focus. They should be red. @@ -114,40 +117,22 @@ describe('Embedding', () => { // cell info is not rendered when there is no cell information expect(component.find(CellInfo).length).toEqual(0); - expect(scatterplot.getElement().props.cells).toEqual( + expect(vitesscePropsSpy.obsEmbedding).toEqual( { - 0: { - mappings: { - PCA: [-13, 32], - }, - }, - 1: { - mappings: { - PCA: [6, 7], - }, - }, - 2: { - mappings: { - PCA: [43, 9], - }, - }, - 3: { - mappings: { - PCA: [57, 3], - }, - }, - }, + data: [[-13, 6, 43, 57], [32, 7, 9, 3]], + shape: [2, 4] + } ); + expect(vitesscePropsSpy.obsEmbeddingIndex).toEqual(['0', '1', '2', '3']); }); it('renders correctly a popover on lasso selection and closes it on cancel', () => { - const scatterplot = component.find(Scatterplot); expect(component.find('ClusterPopover').length).toEqual(0); const selectedCellIds = new Set([1, 2]); // lasso select cells 1 and 2 act(() => { - scatterplot.getElement().props.setCellSelection(selectedCellIds); + vitesscePropsSpy.setCellSelection(selectedCellIds); }); component.update(); let popover = component.find('ClusterPopover'); @@ -164,12 +149,11 @@ describe('Embedding', () => { }); it('does not render the popover after lasso selection of 0 cells', () => { - const scatterplot = component.find(Scatterplot); const selectedCellIds = new Set(); // lasso select cells 1 and 2 act(() => { - scatterplot.getElement().props.setCellSelection(selectedCellIds); + vitesscePropsSpy.setCellSelection(selectedCellIds); }); component.update(); @@ -177,11 +161,10 @@ describe('Embedding', () => { }); it('does not render cell info and crosshair when the popover is open', () => { - const scatterplot = component.find(Scatterplot); // lasso select cells 1 and 2 const selectedCellIds = new Set([1, 2]); act(() => { - scatterplot.getElement().props.setCellSelection(selectedCellIds); + vitesscePropsSpy.setCellSelection(selectedCellIds); }); component.update(); @@ -191,13 +174,12 @@ describe('Embedding', () => { }); it('renders correctly a popover on lasso selection and creates a new cluster on create', () => { - const scatterplot = component.find(Scatterplot); expect(component.find('ClusterPopover').length).toEqual(0); // lasso select cells 1 and 2 const selectedCellIds = new Set([1, 2]); act(() => { - scatterplot.getElement().props.setCellSelection(selectedCellIds); + vitesscePropsSpy.setCellSelection(selectedCellIds); }); component.update(); const popover = component.find('ClusterPopover'); @@ -216,11 +198,9 @@ describe('Embedding', () => { }); it('dispatches an action with updated cell information on hover', () => { - const scatterplot = component.find(Scatterplot); - // hover over cells act(() => { - scatterplot.getElement().props.setCellHighlight(1); + vitesscePropsSpy.setCellHighlight(1); }); expect(store.getActions().length).toEqual(1); @@ -231,23 +211,18 @@ describe('Embedding', () => { it('renders CrossHair and CellInfo components when user hovers over cell', () => { store = mockStore(initialState); - const mockProject = jest.fn((cellId) => store.getState().embeddings.umap.data[cellId]); + const mockProjectFromId = jest.fn((cellId) => { + return store.getState().embeddings.umap.data[cellId]; + }); const cellCoordinates = { - project: mockProject, + projectFromId: mockProjectFromId, }; - component = mount( - - - , - ); - const scatterplot = component.find(Scatterplot); - // hover over cells act(() => { component.find('div.vitessce-container').simulate('mouseMove'); - scatterplot.getElement().props.updateViewInfo(cellCoordinates); + vitesscePropsSpy.updateViewInfo(cellCoordinates); }); component.update(); @@ -255,8 +230,8 @@ describe('Embedding', () => { const crossHairs = component.find(CrossHair); const cellInfo = component.find(CellInfo); - expect(mockProject).toHaveBeenCalledTimes(1); - expect(mockProject).toHaveBeenCalledWith(store.getState().cellInfo.cellId); + expect(mockProjectFromId).toHaveBeenCalledTimes(1); + expect(mockProjectFromId).toHaveBeenCalledWith(store.getState().cellInfo.cellId); expect(crossHairs.length).toEqual(1); expect(crossHairs.props().coordinates.current).toEqual( { @@ -273,24 +248,19 @@ describe('Embedding', () => { it('does not render CrossHair and CellInfo components when user zooms in or out of the embedding', () => { store = mockStore(initialState); - const mockProject = jest.fn((cellId) => store.getState().embeddings.umap.data[cellId]); + const mockProjectFromId = jest.fn((cellId) => { + return store.getState().embeddings.umap.data[cellId]; + }); const cellCoordinates = { - project: mockProject, + projectFromId: mockProjectFromId, }; - component = mount( - - - , - ); - const scatterplot = component.find(Scatterplot); - // hover over cells act(() => { component.find('div.vitessce-container').simulate('mouseMove'); component.find('div.vitessce-container').simulate('wheel'); - scatterplot.getElement().props.updateViewInfo(cellCoordinates); + vitesscePropsSpy.updateViewInfo(cellCoordinates); }); component.update(); @@ -298,8 +268,8 @@ describe('Embedding', () => { const crossHairs = component.find(CrossHair); const cellInfo = component.find(CellInfo); - expect(mockProject).toHaveBeenCalledTimes(1); - expect(mockProject).toHaveBeenCalledWith(store.getState().cellInfo.cellId); + expect(mockProjectFromId).toHaveBeenCalledTimes(1); + expect(mockProjectFromId).toHaveBeenCalledWith(store.getState().cellInfo.cellId); expect(crossHairs.length).toEqual(0); expect(cellInfo.length).toEqual(0); }); diff --git a/src/__test__/components/data-exploration/gene-list-tool/__snapshots__/GeneListTool.test.jsx.snap b/src/__test__/components/data-exploration/gene-list-tool/__snapshots__/GeneListTool.test.jsx.snap index 07e000a5a8..9967dce558 100644 --- a/src/__test__/components/data-exploration/gene-list-tool/__snapshots__/GeneListTool.test.jsx.snap +++ b/src/__test__/components/data-exploration/gene-list-tool/__snapshots__/GeneListTool.test.jsx.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`GeneListTool Clicking one of the \`eye\` buttons triggers appropriate onChange actions. 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "1234", "key": "J", "store": "genes", diff --git a/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/ComponentActions.test.jsx.snap b/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/ComponentActions.test.jsx.snap index 5e4c53b97f..e178909991 100644 --- a/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/ComponentActions.test.jsx.snap +++ b/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/ComponentActions.test.jsx.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`ComponentActions Dispatches loadGeneExpression action with the right list of genes when Add is clicked 1`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "experimentId": "1234", - "genes": Array [ + "genes": [ "Gzma", "Lyz2", "GeneA", @@ -18,25 +18,25 @@ Object { `; exports[`ComponentActions Dispatches loadGeneExpression action with the right list of genes when Add is clicked 2`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", - "genes": Array [ + "genes": [ "Gzma", "Lyz2", "GeneA", "GeneB", "GeneC", ], - "newGenes": Object { - "orderedGeneNames": Array [ + "newGenes": { + "orderedGeneNames": [ "GeneA", "GeneB", "GeneC", ], - "rawExpression": Object { + "rawExpression": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -44,17 +44,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 2, 5, @@ -62,31 +62,31 @@ Object { 6, ], }, - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, 1.3, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, 1, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, 5, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, 1, ], }, - "truncatedExpression": Object { + "truncatedExpression": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -94,17 +94,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -112,9 +112,9 @@ Object { 1, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -122,17 +122,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 1, 3, @@ -147,11 +147,11 @@ Object { `; exports[`ComponentActions Dispatches loadGeneExpression action with the right list of genes when Overwrite is clicked 1`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "experimentId": "1234", - "genes": Array [ + "genes": [ "Gzma", ], }, @@ -160,11 +160,11 @@ Object { `; exports[`ComponentActions Dispatches loadGeneExpression action with the right list of genes when Overwrite is clicked 2`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "experimentId": "1234", - "genes": Array [ + "genes": [ "Gzma", ], }, @@ -173,11 +173,11 @@ Object { `; exports[`ComponentActions Dispatches loadGeneExpression action with the right list of genes when Remove is clicked 1`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "experimentId": "1234", - "genes": Array [ + "genes": [ "Lyz2", ], }, @@ -186,11 +186,11 @@ Object { `; exports[`ComponentActions Dispatches loadGeneExpression action with the right list of genes when Remove is clicked 2`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "experimentId": "1234", - "genes": Array [ + "genes": [ "Lyz2", ], }, diff --git a/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/ExpressionCellSetModal.test.jsx.snap b/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/ExpressionCellSetModal.test.jsx.snap index d6ccc55ad3..c033b7794b 100644 --- a/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/ExpressionCellSetModal.test.jsx.snap +++ b/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/ExpressionCellSetModal.test.jsx.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`ExpressionCellSetModal Sends the correct genes list with params 1`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { - "genesConfig": Array [ - Object { + { + "genesConfig": [ + { "comparisonType": "lessThan", "geneName": "DOK3", "thresholdValue": 0.05, }, - Object { + { "comparisonType": "greaterThan", "geneName": "DOK4", "thresholdValue": 0, @@ -20,7 +20,7 @@ Array [ }, 180, "0db78a1886bd55d2346875d2c695b84e", - Object { + { "PipelineRunETag": "2021-10-20T12:51:44.755Z", "broadcast": true, }, diff --git a/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/SelectionActions.test.jsx.snap b/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/SelectionActions.test.jsx.snap index 8ee15097fc..2c4c2a88ef 100644 --- a/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/SelectionActions.test.jsx.snap +++ b/src/__test__/components/data-exploration/generic-gene-table/__snapshots__/SelectionActions.test.jsx.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`SelectionIndicator selected genes are cleared when clear button is pressed 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "test", - "genes": Array [ + "genes": [ "CEMIP", "TIMP3", ], diff --git a/src/__test__/components/data-exploration/heatmap/HeatmapMetadataTrackSettings.test.jsx b/src/__test__/components/data-exploration/heatmap/HeatmapMetadataTrackSettings.test.jsx index 63da3df02a..4ced449280 100644 --- a/src/__test__/components/data-exploration/heatmap/HeatmapMetadataTrackSettings.test.jsx +++ b/src/__test__/components/data-exploration/heatmap/HeatmapMetadataTrackSettings.test.jsx @@ -1,8 +1,7 @@ import React from 'react'; import '__test__/test-utils/setupTests'; -import { render, screen } from '@testing-library/react'; -import { within } from '@testing-library/dom'; +import { render, screen, within } from '@testing-library/react'; import { act } from 'react-dom/test-utils'; import { Provider } from 'react-redux'; diff --git a/src/__test__/components/data-exploration/heatmap/HeatmapPlot.test.jsx b/src/__test__/components/data-exploration/heatmap/HeatmapPlot.test.jsx index c7e84d7bd1..0a9e43f404 100644 --- a/src/__test__/components/data-exploration/heatmap/HeatmapPlot.test.jsx +++ b/src/__test__/components/data-exploration/heatmap/HeatmapPlot.test.jsx @@ -1,4 +1,3 @@ -import _ from 'lodash'; import React from 'react'; import preloadAll from 'jest-next-dynamic'; @@ -20,7 +19,6 @@ import mockAPI, { generateDefaultMockAPIResponses, delayedResponse, dispatchWorkRequestMock, - workerDataResult, } from '__test__/test-utils/mockAPI'; import HeatmapPlot from 'components/data-exploration/heatmap/HeatmapPlot'; @@ -41,8 +39,7 @@ const experimentId = fake.EXPERIMENT_ID; // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; - + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => `${ETagParams.body.nGenes}-marker-genes`; const mockGeneExpressionETag = (ETagParams) => `${ETagParams.missingGenesBody.genes.join('-')}-expression`; @@ -56,6 +53,7 @@ jest.mock('utils/work/seekWorkResponse', () => ({ let vitesscePropsSpy = null; jest.mock('next/dynamic', () => () => (props) => { + console.log("*** we are coming here: ", props); vitesscePropsSpy = props; return 'Sup Im a heatmap'; }); @@ -130,8 +128,8 @@ describe('HeatmapPlot', () => { expect(screen.getByText(/Sup Im a heatmap/i)).toBeInTheDocument(); // Renders correct cells and genes - expect(vitesscePropsSpy.expressionMatrix.rows).toMatchSnapshot(); - expect(vitesscePropsSpy.expressionMatrix.cols).toMatchSnapshot(); + expect(vitesscePropsSpy.uint8ObsFeatureMatrix).toMatchSnapshot(); + expect(vitesscePropsSpy.featureIndex).toMatchSnapshot(); }); it('Shows loader message if cellSets are loading', async () => { @@ -168,7 +166,7 @@ describe('HeatmapPlot', () => { expect(screen.getByText(/Assigning a worker to your analysis/i)).toBeInTheDocument(); }); - it('Shows loader message if the marker genes are loaded but theres other selected genes still loading', async (done) => { + it('Shows loader message if the marker genes are loaded but there\'s other selected genes still loading', async () => { const customWorkerResponses = { ...mockWorkerResponses, 'loading_gene_id-expression': () => delayedResponse({ body: 'Not found', status: 404 }, 4000), @@ -192,7 +190,6 @@ describe('HeatmapPlot', () => { // Loading screen shows up expect(screen.getByText(/Assigning a worker to your analysis/i)).toBeInTheDocument(); - done(); }); it('Handles marker genes loading error correctly', async () => { @@ -268,7 +265,7 @@ describe('HeatmapPlot', () => { expect(dispatchWorkRequest.mock.calls[0][1].name === 'MarkerHeatmap').toBe(true); // It shows cells in louvain-3 - expect(isSubset(cellsInLouvain3, vitesscePropsSpy.expressionMatrix.rows)).toEqual(true); + expect(isSubset(cellsInLouvain3, vitesscePropsSpy.obsIndex)).toEqual(true); // If a louvain-3 is suddenly hidden await act(async () => { @@ -284,9 +281,7 @@ describe('HeatmapPlot', () => { dispatchWorkRequest.mockReset(); // Mock each of the loadMarkerGenes calls caused by hiding a cell set - _.times(14, () => { - dispatchWorkRequest.mockImplementationOnce(dispatchWorkRequestMock(mockWorkerResponses)); - }); + dispatchWorkRequest.mockImplementationOnce(dispatchWorkRequestMock(mockWorkerResponses)); // Last call (all the cellSets are hidden) throw the error dispatchWorkRequest.mockImplementationOnce(() => Promise.reject(new Error('No cells found'))); @@ -312,7 +307,8 @@ describe('HeatmapPlot', () => { }); // The plots shows an empty message - screen.getByText(/Unhide some cell sets to show the heatmap/i); + expect(screen.getByText(/Unhide some cell sets to show the heatmap/i)).toBeInTheDocument(); + }); it('Reacts to cellClass groupby being changed', async () => { @@ -333,12 +329,12 @@ describe('HeatmapPlot', () => { }); // It doesn't reorder the genes - expect(vitesscePropsSpy.expressionMatrix.rows).toMatchSnapshot(); + expect(vitesscePropsSpy.uint8ObsFeatureMatrix).toMatchSnapshot(); // It reorders correctly - expect(vitesscePropsSpy.expressionMatrix.cols).toMatchSnapshot(); + expect(vitesscePropsSpy.featureIndex).toMatchSnapshot(); }); - it('Responds correctly to vitessce Heatmap callbacks', async (done) => { + it('Responds correctly to vitessce Heatmap callbacks', async () => { await storeState.dispatch(loadCellSets(experimentId)); await loadAndRenderDefaultHeatmap(storeState); @@ -346,8 +342,8 @@ describe('HeatmapPlot', () => { expect(screen.getByText(/Sup Im a heatmap/i)).toBeInTheDocument(); // Renders the correct genes and cells - expect(vitesscePropsSpy.expressionMatrix.rows).toMatchSnapshot(); - expect(vitesscePropsSpy.expressionMatrix.cols).toMatchSnapshot(); + expect(vitesscePropsSpy.uint8ObsFeatureMatrix).toMatchSnapshot(); + expect(vitesscePropsSpy.featureIndex).toMatchSnapshot(); // On changing the view state const updatedViewState = { zoom: 15, target: [1, 1] }; @@ -400,6 +396,5 @@ describe('HeatmapPlot', () => { // And doesn't show the normal cell info again expect(screen.queryByText(/Gene name:/i)).not.toBeInTheDocument(); - done(); }); }); diff --git a/src/__test__/components/data-exploration/heatmap/__snapshots__/HeatmapGroupBySettings.test.jsx.snap b/src/__test__/components/data-exploration/heatmap/__snapshots__/HeatmapGroupBySettings.test.jsx.snap index 16b4410176..6268db1d1e 100644 --- a/src/__test__/components/data-exploration/heatmap/__snapshots__/HeatmapGroupBySettings.test.jsx.snap +++ b/src/__test__/components/data-exploration/heatmap/__snapshots__/HeatmapGroupBySettings.test.jsx.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`HeatmapGroupBySettings interacting with the groupby add/remove options will trigger the appropriate actions 1`] = ` -Object { - "payload": Object { - "configChanges": Object { - "groupedTracks": Array [ +{ + "payload": { + "configChanges": { + "groupedTracks": [ "sample", "louvain", ], @@ -16,10 +16,10 @@ Object { `; exports[`HeatmapGroupBySettings interacting with the groupby add/remove options will trigger the appropriate actions 2`] = ` -Object { - "payload": Object { - "configChanges": Object { - "groupedTracks": Array [ +{ + "payload": { + "configChanges": { + "groupedTracks": [ "sample", "louvain", ], @@ -31,10 +31,10 @@ Object { `; exports[`HeatmapGroupBySettings interacting with the groupby reorder options will trigger the appropriate actions 1`] = ` -Object { - "payload": Object { - "configChanges": Object { - "groupedTracks": Array [ +{ + "payload": { + "configChanges": { + "groupedTracks": [ "louvain", "sample", ], diff --git a/src/__test__/components/data-exploration/heatmap/__snapshots__/HeatmapPlot.test.jsx.snap b/src/__test__/components/data-exploration/heatmap/__snapshots__/HeatmapPlot.test.jsx.snap index bfcd4072bb..d9afdf1558 100644 --- a/src/__test__/components/data-exploration/heatmap/__snapshots__/HeatmapPlot.test.jsx.snap +++ b/src/__test__/components/data-exploration/heatmap/__snapshots__/HeatmapPlot.test.jsx.snap @@ -1,15 +1,15 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`HeatmapPlot Does not display hidden cell sets 1`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { + { "cellSetKey": "louvain", - "groupByClasses": Array [ + "groupByClasses": [ "louvain", "sample", ], - "hiddenCellSetKeys": Array [ + "hiddenCellSetKeys": [ "louvain-3", ], "nGenes": 5, @@ -18,7 +18,7 @@ Array [ }, 900, "5-marker-genes", - Object { + { "PipelineRunETag": "2021-10-20T12:51:44.755Z", "broadcast": false, }, @@ -27,930 +27,32142 @@ Array [ `; exports[`HeatmapPlot Reacts to cellClass groupby being changed 1`] = ` -Array [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", +Uint8Array [ + 90, + 0, + 121, + 0, + 0, + 195, + 178, + 170, + 123, + 179, + 127, + 254, + 134, + 254, + 255, + 61, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 143, + 158, + 0, + 132, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 222, + 128, + 147, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 64, + 0, + 53, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 84, + 97, + 103, + 237, + 0, + 255, + 255, + 115, + 0, + 0, + 0, + 0, + 85, + 54, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 61, + 98, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 205, + 218, + 142, + 145, + 150, + 255, + 254, + 253, + 254, + 255, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 217, + 123, + 0, + 145, + 0, + 88, + 156, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 255, + 255, + 198, + 248, + 0, + 190, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 112, + 250, + 134, + 0, + 80, + 71, + 0, + 0, + 170, + 0, + 250, + 0, + 107, + 0, + 0, + 159, + 0, + 174, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 242, + 237, + 243, + 240, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 218, + 220, + 237, + 183, + 224, + 190, + 123, + 255, + 171, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 255, + 226, + 255, + 101, + 200, + 87, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 128, + 135, + 145, + 0, + 0, + 166, + 116, + 201, + 175, + 104, + 255, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 137, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 242, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 222, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 177, + 216, + 192, + 142, + 146, + 147, + 132, + 255, + 236, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 127, + 119, + 0, + 202, + 0, + 255, + 255, + 254, + 229, + 178, + 126, + 0, + 249, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 158, + 210, + 211, + 0, + 182, + 0, + 98, + 0, + 0, + 0, + 0, + 148, + 0, + 231, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 254, + 0, + 176, + 181, + 193, + 125, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 146, + 0, + 126, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 242, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 193, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 39, + 0, + 0, + 61, + 0, + 0, + 89, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 221, + 0, + 162, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 119, + 0, + 141, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 103, + 140, + 233, + 181, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 213, + 216, + 197, + 224, + 0, + 233, + 227, + 245, + 227, + 255, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 217, + 146, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 255, + 0, + 173, + 0, + 0, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 171, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 93, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 206, + 195, + 133, + 154, + 224, + 0, + 0, + 117, + 0, + 128, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 188, + 165, + 0, + 0, + 0, + 0, + 186, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 103, + 190, + 231, + 235, + 152, + 243, + 219, + 219, + 219, + 0, + 0, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 223, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 209, + 138, + 0, + 135, + 0, + 0, + 0, + 210, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 206, + 193, + 206, + 126, + 130, + 243, + 218, + 0, + 254, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 136, + 0, + 0, + 199, + 165, + 220, + 0, + 142, + 255, + 232, + 208, + 209, + 255, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 227, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 147, + 0, + 55, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 127, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 121, + 0, + 61, + 0, + 253, + 242, + 231, + 255, + 197, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 216, + 183, + 0, + 0, + 0, + 0, + 89, + 0, + 157, + 0, + 0, + 0, + 0, + 221, + 212, + 228, + 190, + 239, + 255, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 150, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 232, + 250, + 254, + 0, + 255, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 99, + 0, + 237, + 241, + 202, + 229, + 126, + 126, + 114, + 133, + 213, + 167, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 126, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 175, + 0, + 232, + 121, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 140, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 239, + 162, + 252, + 180, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 109, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 255, + 231, + 255, + 255, + 0, + 248, + 255, + 0, + 196, + 0, + 0, + 0, + 168, + 177, + 92, + 0, + 0, + 0, + 0, + 0, + 219, + 104, + 255, + 227, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 232, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 218, + 253, + 140, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 194, + 0, + 249, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 187, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 232, + 112, + 0, + 0, + 131, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 125, + 152, + 0, + 228, + 192, + 255, + 221, + 213, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 234, + 252, + 145, + 0, + 0, + 185, + 255, + 135, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 58, + 0, + 0, + 144, + 0, + 87, + 0, + 179, + 0, + 255, + 255, + 255, + 255, + 221, + 255, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 126, + 246, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 164, + 147, + 0, + 0, + 0, + 0, + 128, + 0, + 244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 229, + 135, + 0, + 156, + 0, + 0, + 183, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 250, + 171, + 244, + 122, + 178, + 127, + 254, + 189, + 114, + 255, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 166, + 136, + 0, + 0, + 0, + 97, + 154, + 221, + 249, + 0, + 0, + 254, + 151, + 254, + 255, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 170, + 235, + 197, + 118, + 174, + 0, + 157, + 129, + 187, + 162, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 226, + 128, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 126, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 153, + 235, + 214, + 247, + 151, + 207, + 186, + 159, + 136, + 242, + 0, + 0, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 193, + 116, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 255, + 255, + 255, + 254, + 254, + 221, + 234, + 193, + 179, + 131, + 80, + 136, + 0, + 0, + 119, + 0, + 107, + 0, + 107, + 0, + 210, + 193, + 0, + 201, + 0, + 0, + 0, + 141, + 0, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 227, + 232, + 183, + 254, + 255, + 0, + 173, + 239, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 255, + 210, + 122, + 231, + 0, + 129, + 0, + 253, + 193, + 170, + 0, + 0, + 117, + 183, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 93, + 0, + 0, + 0, + 159, + 155, + 209, + 194, + 0, + 201, + 198, + 232, + 253, + 130, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 168, + 98, + 0, + 183, + 211, + 168, + 203, + 124, + 235, + 244, + 221, + 112, + 234, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 197, + 63, + 0, + 198, + 116, + 126, + 0, + 0, + 64, + 0, + 0, + 119, + 0, + 94, + 0, + 0, + 0, + 60, + 142, + 0, + 0, + 255, + 249, + 255, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 191, + 203, + 207, + 255, + 0, + 115, + 135, + 115, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 255, + 255, + 131, + 255, + 251, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 126, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 195, + 169, + 195, + 0, + 171, + 197, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 235, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 251, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 227, + 179, + 109, + 157, + 0, + 0, + 0, + 143, + 0, + 222, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 196, + 116, + 0, + 135, + 0, + 104, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 207, + 0, + 158, + 0, + 0, + 0, + 97, + 97, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 168, + 201, + 203, + 0, + 0, + 157, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 146, + 155, + 122, + 251, + 255, + 0, + 234, + 255, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 195, + 255, + 255, + 167, + 234, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 91, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 75, + 0, + 109, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 199, + 222, + 197, + 224, + 0, + 232, + 254, + 129, + 157, + 230, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 156, + 0, + 0, + 0, + 216, + 0, + 157, + 239, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 120, + 0, + 139, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 241, + 185, + 193, + 181, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 122, + 0, + 0, + 0, + 248, + 155, + 173, + 125, + 129, + 255, + 217, + 255, + 216, + 171, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 193, + 181, + 0, + 0, + 0, + 170, + 186, + 131, + 185, + 0, + 0, + 226, + 145, + 254, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 199, + 201, + 180, + 152, + 248, + 190, + 142, + 225, + 209, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 0, + 167, + 0, + 198, + 251, + 0, + 151, + 255, + 0, + 141, + 0, + 140, + 142, + 0, + 122, + 0, + 177, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 150, + 86, + 0, + 25, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 68, + 0, + 162, + 0, + 152, + 211, + 51, + 225, + 95, + 255, + 255, + 254, + 255, + 247, + 0, + 0, + 0, + 0, + 73, + 163, + 0, + 0, + 203, + 152, + 101, + 217, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 178, + 251, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 133, + 0, + 0, + 0, + 215, + 207, + 218, + 136, + 195, + 230, + 176, + 148, + 207, + 0, + 0, + 0, + 128, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 198, + 161, + 0, + 134, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 200, + 93, + 108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 202, + 117, + 0, + 0, + 0, + 182, + 255, + 241, + 254, + 208, + 124, + 188, + 130, + 242, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 115, + 0, + 182, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 247, + 229, + 255, + 192, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 137, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 215, + 208, + 254, + 145, + 205, + 0, + 0, + 158, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 130, + 225, + 172, + 216, + 164, + 118, + 203, + 222, + 0, + 204, + 0, + 57, + 0, + 0, + 90, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 117, + 0, + 0, + 0, + 247, + 229, + 223, + 202, + 234, + 210, + 159, + 131, + 112, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 203, + 255, + 140, + 142, + 255, + 0, + 0, + 214, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 255, + 238, + 107, + 189, + 255, + 0, + 102, + 206, + 147, + 0, + 0, + 0, + 102, + 86, + 0, + 0, + 0, + 134, + 0, + 146, + 0, + 0, + 0, + 0, + 90, + 193, + 0, + 0, + 149, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 118, + 0, + 196, + 218, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 104, + 147, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 118, + 160, + 198, + 169, + 174, + 208, + 254, + 184, + 254, + 231, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 208, + 210, + 126, + 129, + 255, + 255, + 120, + 255, + 120, + 176, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 249, + 0, + 203, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 255, + 255, + 255, + 254, + 254, + 98, + 0, + 0, + 177, + 0, + 222, + 189, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 211, + 255, + 0, + 108, + 0, + 118, + 0, + 0, + 0, + 72, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 237, + 243, + 189, + 141, + 231, + 177, + 207, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 164, + 153, + 250, + 223, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 172, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 170, + 167, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 249, + 232, + 197, + 254, + 151, + 0, + 93, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 235, + 187, + 254, + 0, + 0, + 0, + 133, + 251, + 133, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 176, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 230, + 255, + 255, + 190, + 255, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 101, + 0, + 74, + 0, + 125, + 0, + 0, + 0, + 0, + 60, + 0, + 180, + 0, + 151, + 192, + 141, + 203, + 235, + 0, + 222, + 184, + 225, + 241, + 0, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 161, + 253, + 169, + 255, + 0, + 178, + 254, + 0, + 0, + 0, + 0, + 173, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 254, + 255, + 254, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 244, + 255, + 195, + 166, + 205, + 230, + 108, + 127, + 207, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 143, + 115, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 35, + 0, + 169, + 0, + 204, + 198, + 171, + 243, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 49, + 0, + 0, + 107, + 152, + 0, + 0, + 160, + 158, + 121, + 0, + 0, + 0, + 0, + 234, + 229, + 192, + 163, + 118, + 227, + 152, + 255, + 152, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 135, + 112, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 215, + 129, + 0, + 178, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 204, + 0, + 0, + 0, + 187, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 143, + 0, + 0, + 69, + 90, + 0, + 0, + 0, + 0, + 0, + 159, + 136, + 0, + 182, + 237, + 219, + 184, + 0, + 0, + 114, + 217, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 230, + 181, + 132, + 224, + 137, + 0, + 144, + 254, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 115, + 0, + 136, + 191, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 128, + 156, + 0, + 232, + 95, + 210, + 132, + 255, + 64, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 228, + 162, + 255, + 255, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 193, + 0, + 175, + 117, + 174, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 107, + 0, + 169, + 212, + 0, + 183, + 0, + 136, + 123, + 143, + 202, + 251, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 147, + 156, + 254, + 177, + 241, + 183, + 117, + 255, + 254, + 242, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 233, + 203, + 255, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 223, + 225, + 159, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 157, + 215, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 102, + 0, + 85, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 115, + 53, + 178, + 0, + 152, + 177, + 180, + 186, + 0, + 255, + 211, + 245, + 242, + 185, + 0, + 0, + 118, + 101, + 86, + 188, + 0, + 0, + 110, + 140, + 180, + 81, + 0, + 102, + 0, + 183, + 219, + 0, + 0, + 129, + 0, + 117, + 0, + 117, + 0, + 255, + 249, + 255, + 244, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 182, + 68, + 0, + 0, + 0, + 0, + 0, + 171, + 121, + 0, + 0, + 0, + 196, + 240, + 204, + 254, + 214, + 255, + 163, + 135, + 0, + 239, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 113, + 0, + 0, + 0, + 0, + 88, + 117, + 0, + 0, + 0, + 0, + 217, + 0, + 0, + 123, + 0, + 111, + 0, + 137, + 0, + 255, + 235, + 251, + 186, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 214, + 255, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 133, + 183, + 244, + 191, + 142, + 255, + 128, + 255, + 177, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 226, + 141, + 208, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 193, + 159, + 135, + 156, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 220, + 215, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 157, + 204, + 238, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 243, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 255, + 188, + 255, + 0, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 127, + 0, + 60, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 255, + 224, + 199, + 203, + 124, + 254, + 112, + 186, + 159, + 164, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 148, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 170, + 180, + 131, + 136, + 190, + 202, + 0, + 171, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 174, + 244, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 189, + 0, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 255, + 122, + 142, + 236, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 225, + 254, + 254, + 255, + 0, + 128, + 100, + 177, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 248, + 233, + 0, + 214, + 113, + 0, + 0, + 207, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 96, + 0, + 218, + 216, + 0, + 200, + 0, + 208, + 0, + 0, + 110, + 162, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 178, + 195, + 196, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 226, + 248, + 254, + 255, + 0, + 0, + 123, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 129, + 255, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 149, + 124, + 191, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 238, + 246, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 227, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 106, + 123, + 190, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 246, + 0, + 100, + 221, + 116, + 166, + 0, + 0, + 0, + 105, + 154, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 117, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 186, + 0, + 0, + 0, + 0, + 230, + 218, + 123, + 209, + 129, + 129, + 0, + 228, + 164, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 188, + 0, + 254, + 206, + 203, + 231, + 180, + 255, + 115, + 190, + 115, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 219, + 255, + 214, + 218, + 225, + 0, + 0, + 145, + 172, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 153, + 163, + 0, + 178, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 255, + 215, + 173, + 232, + 240, + 0, + 164, + 0, + 194, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 250, + 175, + 208, + 255, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 168, + 101, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 109, + 0, + 243, + 222, + 216, + 134, + 0, + 0, + 205, + 146, + 125, + 0, + 0, + 0, + 126, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 100, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 163, + 140, + 0, + 235, + 165, + 96, + 119, + 195, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 116, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 154, + 150, + 151, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 199, + 0, + 255, + 255, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 144, + 153, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 163, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 0, + 0, + 218, + 214, + 122, + 208, + 215, + 182, + 164, + 191, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 130, + 0, + 0, + 0, + 186, + 222, + 0, + 205, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 157, + 182, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 250, + 182, + 133, + 137, + 0, + 204, + 238, + 173, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 255, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 243, + 254, + 254, + 174, + 206, + 0, + 145, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 88, + 0, + 45, + 0, + 39, + 55, + 0, + 0, + 0, + 0, + 125, + 0, + 83, + 0, + 242, + 248, + 184, + 236, + 255, + 248, + 255, + 255, + 255, + 254, + 0, + 42, + 89, + 0, + 74, + 0, + 0, + 0, + 76, + 0, + 182, + 133, + 0, + 0, + 156, + 186, + 102, + 0, + 0, + 94, + 0, + 155, + 149, + 127, + 0, + 0, + 180, + 255, + 108, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 106, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 255, + 233, + 255, + 210, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 120, + 0, + 0, + 192, + 0, + 143, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 209, + 0, + 243, + 255, + 0, + 124, + 239, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 116, + 122, + 0, + 0, + 119, + 0, + 0, + 241, + 108, + 0, + 83, + 0, + 0, + 238, + 0, + 0, + 0, + 204, + 0, + 155, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 235, + 245, + 242, + 188, + 229, + 141, + 127, + 0, + 206, + 186, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 255, + 0, + 232, + 254, + 0, + 160, + 0, + 0, + 121, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 254, + 255, + 244, + 253, + 242, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 207, + 224, + 198, + 0, + 103, + 104, + 205, + 109, + 219, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 195, + 238, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 92, + 0, + 0, + 0, + 244, + 0, + 156, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 235, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 168, + 0, + 236, + 241, + 121, + 102, + 235, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 253, + 198, + 232, + 193, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 135, + 0, + 0, + 0, + 0, + 228, + 94, + 0, + 0, + 223, + 121, + 173, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 140, + 134, + 216, + 125, + 52, + 0, + 0, + 0, + 129, + 0, + 0, + 110, + 175, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 253, + 221, + 225, + 174, + 208, + 111, + 219, + 110, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 255, + 0, + 216, + 123, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 191, + 255, + 0, + 0, + 0, + 0, + 0, + 187, + 111, + 0, + 0, + 0, + 252, + 244, + 254, + 237, + 168, + 246, + 152, + 213, + 221, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 174, + 226, + 203, + 173, + 127, + 238, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 164, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 182, + 255, + 167, + 119, + 208, + 255, + 228, + 130, + 254, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 126, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 168, + 0, + 144, + 203, + 0, + 90, + 93, + 0, + 254, + 99, + 126, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 222, + 114, + 218, + 255, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 58, + 160, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 226, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 0, + 0, + 118, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 163, + 230, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 119, + 255, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 140, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 248, + 235, + 254, + 179, + 104, + 154, + 94, + 220, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 210, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 102, + 135, + 91, + 255, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 250, + 150, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 190, + 76, + 27, + 179, + 0, + 0, + 68, + 0, + 36, + 0, + 111, + 0, + 175, + 243, + 172, + 181, + 51, + 255, + 225, + 255, + 229, + 52, + 0, + 29, + 0, + 0, + 139, + 154, + 0, + 0, + 208, + 254, + 191, + 230, + 144, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 190, + 0, + 205, + 0, + 0, + 0, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 216, + 192, + 238, + 255, + 0, + 153, + 178, + 106, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 237, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 163, + 0, + 248, + 0, + 0, + 0, + 151, + 215, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 245, + 255, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 127, + 79, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 216, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 228, + 255, + 171, + 123, + 213, + 127, + 162, + 225, + 214, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 141, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 182, + 154, + 107, + 0, + 0, + 0, + 97, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 0, + 230, + 187, + 102, + 149, + 205, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 190, + 139, + 0, + 222, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 154, + 0, + 0, + 220, + 220, + 0, + 112, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 193, + 173, + 176, + 241, + 217, + 164, + 137, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 135, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 183, + 131, + 255, + 182, + 234, + 161, + 0, + 0, + 0, + 0, + 0, + 221, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 140, + 115, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 217, + 0, + 0, + 132, + 81, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 235, + 160, + 253, + 156, + 0, + 0, + 0, + 204, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 249, + 176, + 190, + 140, + 144, + 235, + 180, + 247, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 255, + 0, + 212, + 237, + 0, + 0, + 0, + 0, + 133, + 0, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 244, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 134, + 85, + 189, + 192, + 198, + 199, + 210, + 255, + 179, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 155, + 185, + 0, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 255, + 137, + 255, + 230, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 191, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 99, + 0, + 255, + 250, + 243, + 172, + 211, + 126, + 191, + 223, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 84, + 0, + 227, + 238, + 101, + 254, + 106, + 0, + 0, + 112, + 190, + 0, + 150, + 0, + 0, + 143, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 119, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 114, + 141, + 0, + 226, + 205, + 143, + 190, + 255, + 0, + 0, + 128, + 0, + 139, + 0, + 0, + 81, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 208, + 165, + 0, + 137, + 0, + 142, + 231, + 207, + 0, + 188, + 0, + 0, + 129, + 150, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 148, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 111, + 213, + 0, + 232, + 254, + 0, + 218, + 230, + 161, + 0, + 0, + 0, + 0, + 0, + 206, + 255, + 112, + 133, + 0, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 134, + 158, + 154, + 242, + 0, + 62, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 230, + 133, + 221, + 0, + 0, + 228, + 204, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 0, + 0, + 0, + 182, + 204, + 180, + 181, + 225, + 210, + 0, + 81, + 0, + 132, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 236, + 229, + 124, + 253, + 130, + 131, + 236, + 229, + 165, + 243, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 155, + 0, + 169, + 0, + 0, + 0, + 0, + 173, + 115, + 0, + 0, + 0, + 0, + 169, + 169, + 255, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 233, + 228, + 0, + 161, + 255, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 126, + 0, + 0, + 200, + 225, + 252, + 180, + 0, + 221, + 168, + 0, + 120, + 176, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 244, + 157, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 174, + 103, + 0, + 227, + 238, + 0, + 217, + 250, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 150, + 0, + 29, + 41, + 0, + 153, + 0, + 0, + 64, + 0, + 33, + 0, + 57, + 0, + 199, + 250, + 144, + 255, + 0, + 255, + 254, + 255, + 255, + 251, + 0, + 0, + 0, + 0, + 81, + 147, + 0, + 0, + 84, + 133, + 164, + 0, + 0, + 0, + 0, + 198, + 220, + 134, + 137, + 141, + 196, + 0, + 149, + 127, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 0, + 0, + 0, + 245, + 219, + 174, + 234, + 0, + 217, + 165, + 193, + 195, + 172, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 0, + 0, + 0, + 0, + 212, + 159, + 220, + 224, + 255, + 174, + 209, + 183, + 156, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 19, + 62, + 0, + 38, + 30, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 186, + 214, + 84, + 218, + 34, + 242, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 21, + 70, + 0, + 0, + 64, + 85, + 204, + 129, + 0, + 0, + 254, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 143, + 171, + 0, + 215, + 194, + 124, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 149, + 253, + 189, + 0, + 0, + 0, + 141, + 143, + 200, + 123, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 208, + 241, + 255, + 111, + 254, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 249, + 195, + 0, + 0, + 156, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 121, + 0, + 0, + 255, + 246, + 226, + 0, + 213, + 239, + 0, + 134, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 255, + 216, + 0, + 180, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 133, + 155, + 130, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 99, + 0, + 192, + 197, + 100, + 166, + 0, + 179, + 178, + 229, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 158, + 218, + 246, + 0, + 144, + 0, + 233, + 152, + 210, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 237, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 255, + 255, + 255, + 254, + 0, + 249, + 141, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 134, + 0, + 134, + 0, + 0, + 160, + 136, + 255, + 255, + 0, + 0, + 177, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 227, + 0, + 102, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 142, + 237, + 184, + 0, + 0, + 144, + 153, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 255, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 114, + 0, + 132, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 159, + 155, + 91, + 0, + 0, + 0, + 142, + 0, + 155, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 255, + 112, + 216, + 134, + 0, + 80, + 71, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 216, + 0, + 237, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 204, + 224, + 188, + 204, + 255, + 0, + 0, + 0, + 254, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 224, + 139, + 194, + 146, + 146, + 181, + 249, + 181, + 193, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 239, + 255, + 87, + 177, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 53, + 86, + 175, + 203, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 242, + 226, + 228, + 254, + 204, + 0, + 254, + 255, + 216, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 204, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 175, + 149, + 0, + 235, + 174, + 203, + 208, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 129, + 0, + 0, + 0, + 250, + 239, + 213, + 254, + 255, + 255, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 212, + 230, + 228, + 0, + 0, + 0, + 254, + 136, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 254, + 254, + 190, + 126, + 0, + 105, + 0, + 255, + 255, + 253, + 238, + 255, + 247, + 0, + 197, + 221, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 159, + 217, + 104, + 154, + 109, + 216, + 173, + 248, + 226, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 81, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 214, + 112, + 113, + 134, + 131, + 0, + 0, + 0, + 0, + 0, + 170, + 183, + 179, + 254, + 157, + 222, + 0, + 108, + 90, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 226, + 194, + 255, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 116, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 136, + 0, + 0, + 158, + 217, + 255, + 188, + 225, + 0, + 0, + 210, + 245, + 210, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 189, + 255, + 114, + 0, + 0, + 139, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 134, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 172, + 0, + 0, + 0, + 69, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 216, + 205, + 243, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 106, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 88, + 0, + 0, + 0, + 0, + 86, + 255, + 255, + 253, + 254, + 254, + 240, + 234, + 149, + 238, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 84, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 159, + 205, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 219, + 255, + 243, + 112, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 74, + 0, + 168, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 180, + 183, + 127, + 129, + 220, + 255, + 120, + 0, + 199, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 117, + 97, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 153, + 163, + 159, + 134, + 0, + 0, + 0, + 146, + 0, + 159, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 255, + 215, + 0, + 120, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 163, + 0, + 117, + 0, + 0, + 116, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 233, + 255, + 191, + 141, + 201, + 147, + 182, + 249, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 248, + 211, + 222, + 222, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 200, + 240, + 204, + 184, + 214, + 251, + 98, + 227, + 193, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 227, + 255, + 249, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 188, + 124, + 0, + 0, + 0, + 214, + 182, + 176, + 178, + 184, + 0, + 197, + 230, + 252, + 244, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 200, + 225, + 253, + 255, + 0, + 182, + 249, + 254, + 255, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 105, + 94, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 194, + 114, + 162, + 234, + 0, + 174, + 110, + 174, + 0, + 190, + 0, + 0, + 0, + 0, + 117, + 129, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 232, + 173, + 254, + 254, + 255, + 0, + 197, + 171, + 214, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 211, + 134, + 0, + 184, + 136, + 191, + 202, + 201, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 207, + 255, + 254, + 222, + 255, + 196, + 0, + 149, + 127, + 187, + 0, + 0, + 0, + 150, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 180, + 129, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 124, + 171, + 0, + 0, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 179, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 228, + 212, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 236, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 234, + 177, + 254, + 133, + 246, + 221, + 197, + 221, + 176, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 225, + 0, + 234, + 195, + 118, + 202, + 254, + 213, + 182, + 156, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 253, + 208, + 254, + 249, + 255, + 0, + 220, + 0, + 188, + 138, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 224, + 204, + 178, + 223, + 0, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 0, + 0, + 115, + 0, + 144, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 245, + 234, + 129, + 134, + 134, + 240, + 198, + 254, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 95, + 189, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 241, + 0, + 208, + 157, + 216, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 176, + 208, + 248, + 254, + 0, + 255, + 203, + 237, + 254, + 0, + 81, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 196, + 231, + 154, + 211, + 0, + 195, + 254, + 230, + 175, + 255, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 142, + 166, + 184, + 0, + 193, + 203, + 0, + 255, + 236, + 0, + 0, + 0, + 0, + 0, + 244, + 0, + 0, + 0, + 0, + 33, + 162, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 145, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 255, + 255, + 255, + 254, + 238, + 0, + 215, + 156, + 136, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 245, + 208, + 219, + 0, + 0, + 121, + 0, + 182, + 240, + 228, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 255, + 240, + 222, + 245, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 115, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 233, + 207, + 0, + 71, + 0, + 0, + 104, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 237, + 255, + 255, + 65, + 0, + 0, + 0, + 0, + 209, + 0, + 0, + 0, + 0, + 205, + 186, + 220, + 254, + 121, + 207, + 254, + 183, + 109, + 0, + 0, + 0, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 113, + 0, + 208, + 0, + 154, + 157, + 0, + 0, + 0, + 0, + 107, + 0, + 183, + 0, + 0, + 0, + 108, + 130, + 0, + 0, + 0, + 0, + 0, + 154, + 254, + 255, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 233, + 240, + 218, + 102, + 244, + 0, + 168, + 162, + 95, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 125, + 0, + 136, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 139, + 167, + 197, + 119, + 0, + 0, + 0, + 0, + 87, + 140, + 0, + 205, + 207, + 178, + 172, + 255, + 0, + 91, + 0, + 139, + 0, + 0, + 0, + 168, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 209, + 147, + 178, + 181, + 0, + 247, + 169, + 0, + 222, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 146, + 114, + 0, + 0, + 0, + 189, + 224, + 114, + 0, + 171, + 230, + 207, + 181, + 155, + 227, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 255, + 216, + 212, + 182, + 135, + 255, + 254, + 255, + 201, + 179, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 228, + 182, + 212, + 178, + 198, + 122, + 0, + 0, + 0, + 204, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 107, + 210, + 129, + 0, + 0, + 131, + 0, + 110, + 113, + 0, + 0, + 0, + 102, + 0, + 251, + 229, + 201, + 150, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 225, + 242, + 254, + 0, + 240, + 215, + 0, + 176, + 215, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 124, + 165, + 124, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 192, + 114, + 0, + 0, + 242, + 169, + 91, + 0, + 0, + 0, + 0, + 247, + 230, + 122, + 124, + 128, + 255, + 163, + 252, + 193, + 239, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 198, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 131, + 120, + 0, + 187, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 217, + 181, + 184, + 137, + 191, + 0, + 144, + 123, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 235, + 255, + 195, + 209, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 185, + 218, + 184, + 187, + 193, + 228, + 125, + 255, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 220, + 218, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 106, + 193, + 0, + 0, + 0, + 0, + 96, + 0, + 96, + 0, + 52, + 147, + 211, + 119, + 0, + 0, + 255, + 253, + 255, + 254, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 192, + 142, + 227, + 143, + 148, + 239, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 255, + 173, + 254, + 129, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 155, + 173, + 233, + 216, + 0, + 117, + 254, + 164, + 0, + 0, + 0, + 0, + 184, + 0, + 0, + 0, + 154, + 0, + 168, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 202, + 224, + 140, + 222, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 155, + 0, + 0, + 0, + 0, + 43, + 0, + 0, + 0, + 0, + 128, + 0, + 65, + 0, + 255, + 255, + 190, + 211, + 178, + 255, + 255, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 57, + 64, + 0, + 0, + 0, + 0, + 148, + 115, + 0, + 96, + 0, + 241, + 241, + 0, + 0, + 231, + 0, + 110, + 218, + 208, + 0, + 59, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 145, + 140, + 0, + 116, + 0, + 228, + 178, + 0, + 0, + 147, + 0, + 0, + 255, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 158, + 86, + 137, + 192, + 144, + 144, + 0, + 210, + 129, + 255, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 255, + 255, + 255, + 254, + 254, + 238, + 0, + 108, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 102, + 119, + 0, + 0, + 209, + 0, + 0, + 255, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 174, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 178, + 207, + 236, + 183, + 0, + 233, + 247, + 114, + 192, + 251, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 81, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 125, + 0, + 204, + 246, + 209, + 0, + 0, + 243, + 0, + 254, + 231, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 138, + 0, + 0, + 161, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 0, + 207, + 157, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 254, + 255, + 255, + 255, + 255, + 115, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 122, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 196, + 255, + 99, + 148, + 0, + 228, + 167, + 161, + 232, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 171, + 188, + 254, + 135, + 0, + 228, + 0, + 255, + 174, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 222, + 237, + 233, + 180, + 0, + 133, + 239, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 185, + 0, + 174, + 127, + 0, + 192, + 190, + 232, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 255, + 244, + 252, + 181, + 220, + 187, + 120, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 199, + 214, + 254, + 191, + 226, + 203, + 145, + 124, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 245, + 233, + 133, + 254, + 194, + 195, + 206, + 205, + 206, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 255, + 0, + 219, + 226, + 126, + 128, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 254, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 116, + 114, + 175, + 100, + 0, + 122, + 0, + 243, + 250, + 218, + 149, + 0, + 0, + 95, + 111, + 221, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 249, + 254, + 255, + 239, + 254, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 177, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 198, + 227, + 165, + 117, + 173, + 122, + 208, + 255, + 208, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 212, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 226, + 0, + 0, + 198, + 255, + 0, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 183, + 120, + 120, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 166, + 179, + 97, + 0, + 0, + 0, + 98, + 0, + 163, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 123, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 255, + 255, + 255, + 254, + 254, + 121, + 0, + 0, + 0, + 0, + 225, + 225, + 254, + 164, + 169, + 255, + 107, + 179, + 153, + 224, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 205, + 232, + 111, + 249, + 254, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 188, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 255, + 190, + 127, + 130, + 221, + 222, + 0, + 198, + 169, + 0, + 0, + 0, + 0, + 0, + 255, + 70, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 128, + 0, + 0, + 210, + 219, + 128, + 130, + 188, + 0, + 0, + 255, + 170, + 255, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 140, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 255, + 255, + 247, + 208, + 255, + 248, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 99, + 141, + 0, + 0, + 0, + 0, + 0, + 198, + 220, + 136, + 156, + 158, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 155, + 180, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 165, + 0, + 0, + 0, + 178, + 0, + 255, + 255, + 202, + 225, + 0, + 255, + 184, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 135, + 216, + 0, + 0, + 228, + 205, + 240, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 172, + 170, + 188, + 168, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 225, + 178, + 181, + 187, + 0, + 0, + 197, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 171, + 203, + 254, + 0, + 75, + 0, + 0, + 0, + 180, + 114, + 0, + 192, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 0, + 143, + 0, + 77, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 62, + 101, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 231, + 187, + 174, + 177, + 130, + 130, + 218, + 137, + 195, + 242, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 221, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 244, + 202, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 196, + 200, + 0, + 162, + 225, + 0, + 0, + 150, + 0, + 163, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 193, + 167, + 0, + 98, + 0, + 231, + 235, + 168, + 120, + 124, + 177, + 159, + 0, + 189, + 165, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 219, + 128, + 239, + 222, + 255, + 170, + 142, + 223, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 251, + 255, + 164, + 222, + 249, + 250, + 252, + 243, + 252, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 241, + 254, + 254, + 155, + 247, + 0, + 164, + 222, + 206, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 250, + 208, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 185, + 156, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 242, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 124, + 0, + 200, + 0, + 230, + 188, + 0, + 0, + 87, + 0, + 0, + 0, + 183, + 0, + 173, + 212, + 199, + 208, + 0, + 97, + 96, + 103, + 0, + 0, + 0, + 0, + 244, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 234, + 179, + 255, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 105, + 0, + 205, + 0, + 0, + 0, + 160, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 169, + 0, + 0, + 0, + 0, + 37, + 0, + 0, + 36, + 0, + 74, + 0, + 140, + 0, + 124, + 240, + 103, + 235, + 0, + 179, + 255, + 255, + 255, + 254, + 23, + 0, + 46, + 0, + 100, + 220, + 0, + 0, + 244, + 164, + 251, + 120, + 0, + 203, + 0, + 0, + 76, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 212, + 167, + 0, + 229, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 251, + 236, + 176, + 254, + 255, + 220, + 119, + 139, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 159, + 0, + 218, + 138, + 231, + 195, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 255, + 0, + 202, + 191, + 0, + 87, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 182, + 225, + 107, + 189, + 195, + 196, + 147, + 206, + 101, + 255, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 136, + 0, + 76, + 0, + 255, + 252, + 0, + 169, + 217, + 0, + 242, + 102, + 232, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 183, + 119, + 0, + 0, + 0, + 202, + 254, + 169, + 122, + 125, + 126, + 161, + 133, + 191, + 166, + 0, + 0, + 0, + 96, + 0, + 66, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 255, + 150, + 229, + 241, + 255, + 132, + 0, + 0, + 0, + 179, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 255, + 196, + 247, + 0, + 81, + 129, + 0, + 224, + 136, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 158, + 0, + 0, + 0, + 255, + 134, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 166, + 0, + 73, + 86, + 112, + 0, + 213, + 199, + 255, + 213, + 0, + 254, + 248, + 197, + 210, + 182, + 0, + 36, + 36, + 0, + 39, + 135, + 0, + 0, + 139, + 64, + 255, + 152, + 153, + 236, + 254, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 0, + 0, + 255, + 0, + 212, + 215, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 253, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 175, + 254, + 240, + 248, + 0, + 141, + 255, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 227, + 126, + 254, + 219, + 255, + 0, + 196, + 167, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 175, + 231, + 0, + 255, + 0, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 55, + 161, + 0, + 0, + 197, + 0, + 56, + 0, + 0, + 52, + 0, + 108, + 0, + 191, + 230, + 53, + 233, + 0, + 107, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 156, + 139, + 141, + 255, + 0, + 182, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 191, + 218, + 254, + 129, + 221, + 222, + 222, + 198, + 0, + 248, + 0, + 0, + 0, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 170, + 0, + 0, + 122, + 211, + 225, + 255, + 0, + 174, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 198, + 199, + 199, + 230, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 240, + 148, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 255, + 249, + 237, + 197, + 240, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 159, + 159, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 209, + 196, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 0, + 80, + 0, + 205, + 232, + 201, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 199, + 105, + 253, + 0, + 122, + 0, + 115, + 0, + 155, + 0, + 161, + 100, + 0, + 100, + 0, + 0, + 125, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 199, + 0, + 201, + 196, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 114, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 255, + 135, + 104, + 0, + 0, + 0, + 0, + 0, + 94, + 85, + 99, + 0, + 0, + 104, + 152, + 86, + 163, + 0, + 0, + 0, + 167, + 0, + 122, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 236, + 247, + 254, + 148, + 255, + 0, + 252, + 161, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 205, + 152, + 255, + 0, + 0, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 213, + 125, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 148, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 230, + 212, + 97, + 204, + 0, + 91, + 157, + 227, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 159, + 196, + 77, + 0, + 0, + 0, + 73, + 0, + 158, + 0, + 0, + 0, + 73, + 62, + 0, + 0, + 248, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 196, + 255, + 102, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 123, + 0, + 145, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 91, + 0, + 34, + 0, + 0, + 165, + 0, + 0, + 143, + 0, + 39, + 0, + 139, + 0, + 211, + 228, + 244, + 200, + 0, + 255, + 212, + 255, + 255, + 125, + 0, + 0, + 166, + 0, + 77, + 161, + 0, + 0, + 0, + 57, + 0, + 0, + 0, + 236, + 0, + 227, + 156, + 0, + 0, + 0, + 0, + 182, + 0, + 89, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 212, + 0, + 129, + 232, + 255, + 255, + 252, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 241, + 185, + 212, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 127, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 120, + 184, + 169, + 204, + 125, + 211, + 254, + 132, + 113, + 235, + 0, + 0, + 0, + 136, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 207, + 203, + 0, + 120, + 123, + 124, + 243, + 255, + 211, + 233, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 100, + 0, + 0, + 54, + 0, + 182, + 0, + 0, + 49, + 49, + 73, + 0, + 44, + 0, + 124, + 192, + 151, + 255, + 0, + 144, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 39, + 224, + 0, + 0, + 65, + 254, + 170, + 0, + 0, + 0, + 0, + 211, + 196, + 245, + 123, + 0, + 128, + 215, + 190, + 232, + 168, + 62, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 169, + 120, + 99, + 139, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 97, + 0, + 0, + 0, + 252, + 0, + 163, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 169, + 0, + 203, + 152, + 0, + 215, + 142, + 0, + 142, + 209, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 169, + 0, + 0, + 85, + 178, + 225, + 205, + 0, + 126, + 113, + 0, + 213, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 166, + 191, + 0, + 0, + 0, + 0, + 0, + 111, + 95, + 0, + 180, + 227, + 0, + 229, + 194, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 254, + 193, + 195, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 165, + 114, + 255, + 230, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 235, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 255, + 255, + 255, + 254, + 254, + 97, + 0, + 0, + 254, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 243, + 149, + 255, + 191, + 0, + 0, + 212, + 255, + 0, + 0, + 0, + 0, + 187, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 255, + 255, + 253, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 228, + 236, + 0, + 254, + 255, + 203, + 133, + 214, + 236, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 174, + 148, + 149, + 162, + 106, + 133, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 120, + 0, + 130, + 0, + 0, + 0, + 0, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 76, + 0, + 205, + 228, + 166, + 254, + 255, + 0, + 87, + 0, + 179, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 128, + 0, + 0, + 105, + 0, + 0, + 0, + 255, + 234, + 183, + 210, + 160, + 218, + 100, + 117, + 213, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 41, + 0, + 113, + 0, + 29, + 163, + 0, + 0, + 73, + 0, + 39, + 0, + 39, + 0, + 183, + 226, + 211, + 248, + 93, + 208, + 255, + 255, + 255, + 225, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 151, + 186, + 0, + 0, + 0, + 134, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 213, + 0, + 180, + 255, + 0, + 0, + 0, + 0, + 0, + 207, + 183, + 0, + 153, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 127, + 148, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 191, + 206, + 156, + 0, + 0, + 255, + 0, + 173, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 141, + 0, + 0, + 0, + 198, + 252, + 141, + 144, + 148, + 0, + 0, + 157, + 91, + 134, + 0, + 79, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 145, + 231, + 254, + 0, + 0, + 254, + 195, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 175, + 0, + 104, + 145, + 89, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 255, + 144, + 254, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 195, + 184, + 221, + 0, + 0, + 175, + 147, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 215, + 145, + 235, + 152, + 153, + 0, + 161, + 187, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 217, + 255, + 228, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 231, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 180, + 0, + 177, + 203, + 106, + 172, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 254, + 216, + 180, + 183, + 248, + 0, + 254, + 143, + 224, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 179, + 0, + 214, + 192, + 0, + 116, + 0, + 0, + 169, + 0, + 143, + 0, + 0, + 133, + 0, + 133, + 0, + 128, + 0, + 239, + 182, + 0, + 0, + 164, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 192, + 159, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 106, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 221, + 242, + 0, + 182, + 207, + 136, + 108, + 203, + 136, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 179, + 0, + 133, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 234, + 205, + 254, + 195, + 0, + 246, + 204, + 213, + 221, + 156, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 216, + 193, + 196, + 147, + 255, + 183, + 155, + 254, + 195, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 235, + 245, + 255, + 199, + 160, + 171, + 0, + 0, + 0, + 0, + 174, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 187, + 174, + 134, + 0, + 141, + 142, + 254, + 207, + 176, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 138, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 67, + 37, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 166, + 56, + 126, + 0, + 0, + 255, + 195, + 0, + 80, + 0, + 0, + 46, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 219, + 134, + 220, + 218, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 255, + 255, + 255, + 255, + 0, + 234, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 250, + 103, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 139, + 149, + 227, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 190, + 0, + 205, + 0, + 113, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 131, + 106, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 93, + 163, + 75, + 0, + 0, + 0, + 42, + 50, + 109, + 0, + 211, + 216, + 71, + 246, + 0, + 255, + 237, + 245, + 255, + 61, + 0, + 0, + 0, + 0, + 96, + 193, + 0, + 0, + 135, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 129, + 0, + 0, + 0, + 0, + 56, + 0, + 0, + 0, + 170, + 0, + 0, + 254, + 0, + 255, + 220, + 131, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 244, + 253, + 254, + 255, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 130, + 107, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 118, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 240, + 184, + 114, + 218, + 255, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 194, + 193, + 254, + 148, + 255, + 215, + 255, + 133, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 101, + 0, + 0, + 0, + 19, + 117, + 0, + 0, + 28, + 0, + 45, + 0, + 45, + 0, + 166, + 214, + 45, + 210, + 0, + 241, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 76, + 235, + 0, + 0, + 254, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 121, + 0, + 169, + 0, + 162, + 76, + 0, + 0, + 0, + 0, + 0, + 135, + 163, + 0, + 0, + 0, + 117, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 199, + 200, + 126, + 128, + 0, + 220, + 167, + 231, + 119, + 175, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 255, + 255, + 235, + 239, + 145, + 255, + 128, + 197, + 0, + 0, + 0, + 85, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 210, + 105, + 228, + 160, + 161, + 254, + 0, + 99, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 191, + 0, + 249, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 255, + 203, + 174, + 180, + 0, + 193, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 169, + 191, + 238, + 167, + 121, + 255, + 156, + 243, + 155, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 255, + 255, + 189, + 139, + 246, + 0, + 0, + 102, + 179, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 201, + 88, + 0, + 215, + 153, + 0, + 83, + 183, + 90, + 252, + 0, + 0, + 0, + 0, + 0, + 45, + 226, + 192, + 255, + 0, + 0, + 0, + 110, + 0, + 120, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 178, + 225, + 122, + 255, + 0, + 0, + 224, + 161, + 167, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 187, + 183, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 255, + 255, + 255, + 254, + 254, + 218, + 188, + 0, + 240, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 98, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 228, + 203, + 0, + 85, + 0, + 0, + 0, + 0, + 210, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 144, + 111, + 0, + 0, + 0, + 194, + 215, + 254, + 194, + 201, + 169, + 254, + 0, + 203, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 207, + 216, + 254, + 190, + 196, + 231, + 128, + 0, + 230, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 106, + 0, + 192, + 229, + 254, + 181, + 134, + 0, + 200, + 141, + 121, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 149, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 157, + 205, + 239, + 200, + 122, + 207, + 226, + 128, + 226, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 248, + 218, + 186, + 182, + 254, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 230, + 214, + 0, + 208, + 128, + 255, + 194, + 227, + 254, + 0, + 0, + 0, + 0, + 139, + 0, + 67, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 157, + 138, + 254, + 240, + 189, + 0, + 254, + 200, + 97, + 143, + 0, + 0, + 0, + 190, + 0, + 56, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 209, + 0, + 0, + 136, + 0, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 182, + 155, + 0, + 228, + 208, + 187, + 246, + 255, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 187, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 190, + 138, + 0, + 161, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 70, + 114, + 182, + 153, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 249, + 215, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 242, + 0, + 232, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 162, + 0, + 0, + 0, + 164, + 190, + 0, + 0, + 0, + 0, + 183, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 222, + 235, + 188, + 249, + 164, + 198, + 149, + 255, + 178, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 211, + 211, + 0, + 0, + 0, + 78, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 231, + 203, + 240, + 255, + 87, + 0, + 0, + 0, + 149, + 0, + 0, + 235, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 132, + 255, + 216, + 154, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 126, + 0, + 0, + 151, + 0, + 222, + 0, + 0, + 0, + 231, + 0, + 181, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 241, + 238, + 254, + 254, + 163, + 0, + 176, + 119, + 101, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 159, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 106, + 0, + 123, + 0, + 96, + 0, + 0, + 0, + 0, + 196, + 170, + 174, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 132, + 0, + 208, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 75, + 0, + 0, + 0, + 224, + 155, + 0, + 0, + 79, + 208, + 199, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 103, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 108, + 0, + 255, + 240, + 131, + 218, + 137, + 192, + 254, + 238, + 124, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 236, + 255, + 159, + 0, + 221, + 79, + 0, + 0, + 0, + 0, + 116, + 105, + 0, + 219, + 0, + 0, + 175, + 106, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 175, + 142, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 102, + 0, + 42, + 0, + 135, + 0, + 249, + 232, + 157, + 209, + 0, + 241, + 255, + 216, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 225, + 165, + 254, + 244, + 0, + 86, + 228, + 220, + 0, + 46, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 162, + 0, + 241, + 255, + 115, + 0, + 172, + 251, + 109, + 182, + 155, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 226, + 215, + 118, + 227, + 0, + 236, + 0, + 255, + 212, + 165, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 232, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 178, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 105, + 225, + 189, + 0, + 0, + 0, + 0, + 0, + 244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 122, + 0, + 0, + 0, + 255, + 250, + 254, + 254, + 129, + 216, + 116, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 238, + 255, + 255, + 0, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 172, + 0, + 169, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 137, + 137, + 205, + 160, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 189, + 49, + 81, + 0, + 0, + 76, + 0, + 143, + 0, + 198, + 203, + 165, + 255, + 200, + 255, + 247, + 227, + 217, + 166, + 0, + 0, + 143, + 180, + 67, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 70, + 110, + 0, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 80, + 241, + 0, + 255, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 54, + 88, + 0, + 0, + 0, + 0, + 125, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 177, + 147, + 205, + 149, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 180, + 104, + 223, + 226, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 181, + 197, + 118, + 232, + 0, + 227, + 0, + 187, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 222, + 255, + 217, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 207, + 191, + 145, + 0, + 0, + 153, + 220, + 161, + 188, + 255, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 192, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 236, + 163, + 255, + 244, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 229, + 255, + 233, + 208, + 0, + 255, + 236, + 118, + 255, + 247, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 242, + 241, + 188, + 253, + 0, + 0, + 241, + 126, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 207, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 206, + 170, + 0, + 100, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 215, + 167, + 216, + 220, + 160, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 116, + 211, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 142, + 196, + 0, + 158, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 100, + 197, + 0, + 0, + 120, + 173, + 0, + 0, + 0, + 133, + 213, + 0, + 255, + 234, + 216, + 181, + 255, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 134, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 201, + 88, + 0, + 0, + 0, + 0, + 55, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 175, + 213, + 126, + 253, + 175, + 49, + 0, + 0, + 0, + 180, + 0, + 125, + 69, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 146, + 128, + 0, + 0, + 0, + 0, + 86, + 0, + 86, + 0, + 255, + 255, + 255, + 255, + 248, + 255, + 106, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 253, + 255, + 147, + 122, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 192, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 220, + 255, + 183, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 101, + 147, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 154, + 0, + 0, + 254, + 255, + 255, + 255, + 192, + 161, + 0, + 0, + 0, + 0, + 229, + 0, + 0, + 0, + 0, + 175, + 175, + 0, + 254, + 198, + 0, + 0, + 0, + 232, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 224, + 0, + 214, + 0, + 0, + 240, + 255, + 220, + 255, + 0, + 0, + 254, + 254, + 81, + 0, + 0, + 0, + 0, + 198, + 161, + 187, + 110, + 255, + 255, + 231, + 254, + 102, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 127, + 128, + 148, + 0, + 255, + 255, + 178, + 0, + 221, + 255, + 200, + 198, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 255, + 0, + 181, + 183, + 0, + 69, + 0, + 0, + 0, + 0, + 186, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 254, + 255, + 227, + 255, + 255, + 255, + 0, + 0, + 254, + 145, + 54, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 68, + 0, + 68, + 0, + 232, + 225, + 238, + 255, + 0, + 255, + 252, + 201, + 0, + 98, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 54, + 0, + 122, + 0, + 0, + 150, + 0, + 0, + 57, + 0, + 0, + 0, + 182, + 0, + 199, + 212, + 238, + 197, + 0, + 255, + 255, + 251, + 255, + 200, + 0, + 0, + 0, + 0, + 94, + 221, + 0, + 0, + 240, + 254, + 255, + 0, + 0, + 134, + 187, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 130, + 0, + 89, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 187, + 0, + 0, + 0, + 77, + 98, + 0, + 110, + 0, + 0, + 0, + 0, + 103, + 0, + 207, + 0, + 246, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 209, + 0, + 148, + 0, + 172, + 143, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 213, + 122, + 225, + 162, + 0, + 0, + 0, + 127, + 0, + 138, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 123, + 255, + 0, + 88, + 129, + 0, + 0, + 0, + 0, + 117, + 0, + 116, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 195, + 82, + 215, + 0, + 137, + 192, + 254, + 145, + 203, + 182, + 0, + 107, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 208, + 255, + 0, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 131, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 122, + 122, + 180, + 0, + 0, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 124, + 0, + 121, + 0, + 0, + 94, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 223, + 208, + 195, + 232, + 0, + 241, + 185, + 158, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 144, + 0, + 223, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 184, + 202, + 86, + 241, + 0, + 255, + 255, + 255, + 255, + 197, + 0, + 0, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 187, + 174, + 207, + 103, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 255, + 254, + 162, + 201, + 0, + 106, + 212, + 151, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 151, + 37, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 211, + 206, + 132, + 236, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 31, + 93, + 0, + 0, + 89, + 0, + 161, + 255, + 160, + 92, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 157, + 0, + 129, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 249, + 234, + 112, + 195, + 226, + 255, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 126, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 167, + 0, + 236, + 103, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 87, + 0, + 0, + 0, + 0, + 131, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 255, + 255, + 222, + 255, + 0, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 150, + 254, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 149, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 134, + 0, + 0, + 235, + 207, + 186, + 0, + 195, + 230, + 254, + 255, + 230, + 255, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 181, + 215, + 254, + 254, + 0, + 255, + 254, + 255, + 121, + 178, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 161, + 255, + 193, + 142, + 0, + 255, + 133, + 0, + 254, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 249, + 0, + 255, + 254, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 180, + 219, + 165, + 96, + 135, + 0, + 0, + 0, + 0, + 122, + 174, + 0, + 0, + 110, + 0, + 0, + 136, + 0, + 93, + 0, + 0, + 0, + 145, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 178, + 170, + 205, + 178, + 255, + 114, + 255, + 254, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 255, + 235, + 111, + 194, + 0, + 0, + 0, + 212, + 151, + 155, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 200, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 246, + 255, + 0, + 255, + 0, + 151, + 255, + 179, + 255, + 254, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 89, + 118, + 0, + 0, + 0, + 143, + 199, + 200, + 121, + 0, + 125, + 113, + 132, + 230, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 121, + 134, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 27, + 0, + 173, + 0, + 138, + 170, + 0, + 172, + 0, + 179, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 58, + 144, + 0, + 0, + 40, + 0, + 129, + 121, + 0, + 0, + 0, + 196, + 214, + 172, + 232, + 214, + 182, + 163, + 191, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 255, + 255, + 255, + 254, + 254, + 190, + 134, + 0, + 75, + 0, + 64, + 56, + 0, + 0, + 0, + 0, + 128, + 0, + 156, + 0, + 0, + 200, + 233, + 73, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 147, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 95, + 0, + 178, + 0, + 0, + 105, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 173, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 209, + 170, + 0, + 79, + 111, + 138, + 150, + 0, + 0, + 179, + 0, + 0, + 106, + 0, + 0, + 210, + 206, + 202, + 193, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 111, + 0, + 0, + 152, + 188, + 191, + 0, + 116, + 117, + 181, + 177, + 181, + 255, + 0, + 0, + 106, + 128, + 0, + 0, + 0, + 139, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 235, + 239, + 229, + 214, + 164, + 165, + 178, + 0, + 200, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 127, + 0, + 244, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 141, + 239, + 0, + 255, + 0, + 255, + 255, + 236, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 228, + 174, + 0, + 0, + 115, + 0, + 166, + 0, + 0, + 104, + 0, + 0, + 161, + 0, + 0, + 135, + 163, + 94, + 196, + 0, + 54, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 151, + 0, + 126, + 0, + 74, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 237, + 196, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 188, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 135, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 123, + 103, + 90, + 169, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 53, + 0, + 98, + 0, + 97, + 123, + 86, + 146, + 0, + 160, + 255, + 255, + 255, + 254, + 0, + 0, + 90, + 0, + 86, + 185, + 0, + 0, + 144, + 123, + 255, + 255, + 188, + 252, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 0, + 255, + 0, + 0, + 0, + 235, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 149, + 192, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 218, + 217, + 242, + 181, + 253, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 110, + 0, + 210, + 0, + 0, + 0, + 232, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 117, + 205, + 0, + 0, + 217, + 109, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 153, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 177, + 181, + 230, + 210, + 0, + 243, + 196, + 138, + 254, + 243, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 170, + 105, + 184, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 126, + 216, + 123, + 0, + 0, + 0, + 132, + 0, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 230, + 203, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 128, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 178, + 199, + 193, + 165, + 119, + 0, + 254, + 0, + 107, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 255, + 108, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 207, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 217, + 133, + 255, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 179, + 127, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 182, + 210, + 254, + 118, + 232, + 255, + 157, + 219, + 157, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 231, + 213, + 0, + 0, + 143, + 199, + 0, + 209, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 201, + 0, + 248, + 239, + 90, + 92, + 141, + 0, + 0, + 206, + 127, + 0, + 0, + 0, + 157, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 91, + 0, + 156, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 47, + 255, + 255, + 178, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 151, + 168, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 96, + 0, + 118, + 0, + 193, + 202, + 96, + 98, + 0, + 0, + 0, + 216, + 135, + 0, + 167, + 242, + 255, + 237, + 0, + 53, + 0, + 0, + 0, + 131, + 0, + 0, + 168, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 163, + 0, + 170, + 104, + 0, + 0, + 0, + 0, + 227, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 255, + 255, + 241, + 255, + 255, + 0, + 0, + 254, + 254, + 202, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 255, + 255, + 0, + 255, + 207, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 203, + 211, + 0, + 142, + 0, + 203, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 230, + 104, + 0, + 0, + 0, + 213, + 171, + 252, + 228, + 0, + 193, + 195, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 102, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 244, + 198, + 255, + 0, + 129, + 0, + 140, + 0, + 0, + 197, + 169, + 86, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 215, + 247, + 208, + 157, + 162, + 163, + 0, + 171, + 176, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 134, + 0, + 145, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 233, + 255, + 141, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 159, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 230, + 0, + 161, + 199, + 0, + 0, + 176, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 61, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 224, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 194, + 115, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 92, + 0, + 63, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 165, + 243, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 134, + 0, + 0, + 0, + 251, + 246, + 135, + 0, + 141, + 197, + 208, + 255, + 254, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 255, + 254, + 0, + 0, + 0, + 254, + 212, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 222, + 138, + 254, + 254, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 114, + 253, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 127, + 109, + 0, + 175, + 180, + 110, + 92, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 126, + 193, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 168, + 0, + 198, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 182, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 155, + 191, + 254, + 255, + 0, + 235, + 248, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 155, + 0, + 254, + 234, + 200, + 254, + 211, + 211, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 139, + 167, + 254, + 253, + 0, + 189, + 131, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 210, + 0, + 160, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 254, + 0, + 0, + 0, + 0, + 165, + 255, + 255, + 255, + 254, + 254, + 188, + 207, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 197, + 0, + 222, + 206, + 199, + 225, + 255, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 146, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 224, + 225, + 142, + 236, + 147, + 0, + 155, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 220, + 232, + 249, + 253, + 0, + 147, + 182, + 255, + 181, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 229, + 240, + 254, + 254, + 0, + 181, + 248, + 226, + 193, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 232, + 131, + 216, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 146, + 125, + 0, + 235, + 108, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 249, + 244, + 174, + 253, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 193, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 251, + 0, + 255, + 166, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 255, + 186, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 235, + 0, + 0, + 254, + 0, + 163, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 254, + 0, + 255, + 210, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 151, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 184, + 214, + 147, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 191, + 255, + 254, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 140, + 95, + 0, + 163, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 106, + 133, + 0, + 225, + 140, + 163, + 113, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 105, + 199, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 227, + 255, + 141, + 255, + 255, + 143, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 173, + 170, + 169, + 121, + 177, + 178, + 0, + 0, + 160, + 166, + 0, + 0, + 161, + 180, + 0, + 0, + 0, + 149, + 0, + 162, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 233, + 225, + 193, + 117, + 254, + 0, + 88, + 0, + 0, + 0, + 148, + 0, + 0, + 133, + 0, + 0, + 116, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 246, + 254, + 254, + 255, + 255, + 201, + 255, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 210, + 207, + 145, + 193, + 202, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 103, + 0, + 0, + 174, + 0, + 88, + 0, + 0, + 0, + 136, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 244, + 255, + 198, + 255, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 196, + 0, + 240, + 229, + 102, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 170, + 162, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 172, + 151, + 0, + 0, + 0, + 0, + 0, + 205, + 254, + 186, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 105, + 0, + 0, + 0, + 246, + 244, + 0, + 156, + 161, + 0, + 0, + 204, + 145, + 0, + 78, + 0, + 0, + 85, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 255, + 221, + 200, + 0, + 176, + 0, + 112, + 222, + 244, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 246, + 235, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 209, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 192, + 159, + 223, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 124, + 182, + 0, + 223, + 192, + 238, + 90, + 0, + 62, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 193, + 238, + 0, + 0, + 251, + 124, + 145, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 193, + 158, + 252, + 198, + 255, + 205, + 216, + 252, + 238, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 145, + 0, + 0, + 196, + 182, + 254, + 201, + 0, + 0, + 219, + 161, + 219, + 255, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 73, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 84, + 0, + 83, + 0, + 0, + 175, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 194, + 255, + 131, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 104, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 145, + 96, + 187, + 255, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 217, + 83, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 111, + 175, + 0, + 0, + 0, + 114, + 178, + 0, + 102, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 135, + 0, + 147, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 147, + 51, + 0, + 0, + 0, + 60, + 163, + 51, + 110, + 88, + 0, + 0, + 0, + 135, + 0, + 234, + 220, + 213, + 233, + 0, + 247, + 255, + 255, + 149, + 114, + 0, + 0, + 0, + 70, + 70, + 233, + 0, + 0, + 71, + 174, + 194, + 0, + 0, + 0, + 0, + 154, + 218, + 183, + 134, + 138, + 0, + 227, + 203, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 153, + 150, + 238, + 217, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 255, + 166, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 164, + 191, + 235, + 0, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 171, + 0, + 0, + 0, + 0, + 205, + 213, + 0, + 0, + 205, + 241, + 216, + 158, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 232, + 0, + 0, + 0, + 110, + 0, + 0, + 185, + 0, + 0, + 0, + 167, + 0, + 192, + 171, + 168, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 255, + 0, + 255, + 254, + 254, + 234, + 0, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 90, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 157, + 246, + 255, + 255, + 158, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 243, + 0, + 85, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 127, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 244, + 255, + 151, + 153, + 109, + 251, + 0, + 0, + 143, + 0, + 0, + 0, + 99, + 0, + 0, + 57, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 214, + 252, + 147, + 204, + 230, + 0, + 0, + 112, + 234, + 0, + 192, + 83, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 244, + 0, + 204, + 246, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 245, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 116, + 0, + 0, + 168, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 247, + 255, + 255, + 254, + 255, + 197, + 0, + 0, + 0, + 0, + 186, + 173, + 81, + 0, + 0, + 58, + 129, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 195, + 169, + 118, + 199, + 201, + 0, + 144, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 190, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 53, + 70, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 217, + 222, + 67, + 255, + 0, + 255, + 221, + 219, + 255, + 186, + 0, + 54, + 108, + 0, + 92, + 137, + 0, + 0, + 128, + 97, + 226, + 93, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 198, + 255, + 237, + 255, + 223, + 240, + 162, + 116, + 0, + 0, + 0, + 0, + 216, + 240, + 78, + 0, + 0, + 0, + 0, + 0, + 255, + 220, + 0, + 137, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 101, + 136, + 111, + 193, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 255, + 188, + 113, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 138, + 0, + 0, + 0, + 177, + 205, + 248, + 141, + 200, + 146, + 235, + 212, + 235, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 93, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 0, + 0, + 0, + 118, + 254, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 250, + 225, + 254, + 237, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 195, + 0, + 0, + 0, + 0, + 79, + 0, + 34, + 0, + 77, + 0, + 133, + 254, + 0, + 225, + 243, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 212, + 159, + 214, + 132, + 129, + 0, + 0, + 0, + 0, + 0, + 117, + 151, + 0, + 0, + 0, + 56, + 157, + 106, + 0, + 0, + 0, + 130, + 199, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 148, + 78, + 207, + 211, + 217, + 184, + 254, + 0, + 0, + 255, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 63, + 0, + 0, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 164, + 140, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 0, + 0, + 0, + 0, + 84, + 93, + 0, + 0, + 0, + 137, + 92, + 122, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 255, + 255, + 255, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 186, + 198, + 0, + 104, + 0, + 0, + 161, + 137, + 0, + 195, + 254, + 207, + 186, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 134, + 198, + 0, + 0, + 0, + 23, + 105, + 0, + 0, + 35, + 0, + 31, + 0, + 111, + 0, + 149, + 211, + 166, + 220, + 0, + 247, + 252, + 201, + 255, + 254, + 0, + 25, + 92, + 0, + 122, + 202, + 0, + 0, + 254, + 161, + 93, + 0, + 0, + 0, + 0, + 188, + 234, + 206, + 177, + 0, + 130, + 117, + 254, + 254, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 154, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 117, + 199, + 255, + 254, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 232, + 0, + 255, + 217, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 242, + 197, + 0, + 138, + 193, + 0, + 104, + 0, + 0, + 123, + 0, + 0, + 130, + 111, + 0, + 137, + 197, + 212, + 225, + 0, + 0, + 0, + 208, + 0, + 159, + 0, + 0, + 131, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 223, + 255, + 174, + 246, + 206, + 0, + 136, + 159, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 176, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 255, + 0, + 186, + 254, + 0, + 0, + 0, + 0, + 0, + 146, + 181, + 0, + 131, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 162, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 123, + 174, + 144, + 0, + 0, + 0, + 0, + 0, + 130, + 130, + 0, + 0, + 0, + 0, + 89, + 204, + 167, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 126, + 177, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 169, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 198, + 173, + 0, + 58, + 0, + 0, + 44, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 241, + 255, + 234, + 255, + 230, + 251, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 58, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 146, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 221, + 162, + 221, + 204, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 255, + 141, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 116, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 108, + 0, + 181, + 111, + 202, + 210, + 0, + 0, + 164, + 199, + 0, + 199, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 255, + 237, + 255, + 255, + 151, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 223, + 170, + 230, + 179, + 213, + 0, + 250, + 254, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 166, + 100, + 0, + 0, + 0, + 0, + 106, + 0, + 152, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 253, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 108, + 92, + 0, + 22, + 0, + 19, + 157, + 0, + 0, + 0, + 0, + 26, + 0, + 62, + 0, + 138, + 168, + 88, + 200, + 0, + 213, + 255, + 255, + 255, + 254, + 0, + 21, + 21, + 0, + 55, + 144, + 0, + 0, + 180, + 90, + 238, + 118, + 0, + 0, + 0, + 0, + 0, + 118, + 120, + 0, + 0, + 112, + 0, + 0, + 165, + 172, + 183, + 246, + 195, + 255, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 157, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 242, + 206, + 156, + 254, + 0, + 255, + 254, + 233, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 254, + 190, + 196, + 0, + 231, + 0, + 199, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 221, + 238, + 208, + 128, + 185, + 255, + 167, + 195, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 116, + 0, + 0, + 0, + 0, + 255, + 214, + 0, + 227, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 241, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 231, + 224, + 106, + 153, + 254, + 75, + 115, + 0, + 0, + 111, + 0, + 0, + 117, + 100, + 0, + 223, + 151, + 198, + 194, + 0, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 220, + 240, + 207, + 178, + 0, + 255, + 0, + 230, + 237, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 224, + 115, + 116, + 163, + 228, + 82, + 138, + 0, + 0, + 121, + 0, + 0, + 0, + 156, + 0, + 0, + 237, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 70, + 0, + 0, + 255, + 0, + 219, + 212, + 0, + 0, + 0, + 0, + 159, + 0, + 88, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 171, + 245, + 227, + 142, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 62, + 100, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 126, + 176, + 210, + 254, + 186, + 187, + 239, + 197, + 254, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 255, + 132, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 217, + 0, + 211, + 235, + 172, + 207, + 128, + 128, + 163, + 135, + 254, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 128, + 0, + 134, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 255, + 255, + 255, + 246, + 255, + 223, + 172, + 0, + 0, + 0, + 0, + 0, + 230, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 225, + 198, + 210, + 213, + 163, + 221, + 254, + 173, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 219, + 175, + 116, + 243, + 174, + 208, + 241, + 219, + 241, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 73, + 0, + 251, + 251, + 0, + 90, + 193, + 0, + 125, + 98, + 125, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 255, + 241, + 254, + 110, + 221, + 255, + 232, + 173, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 139, + 0, + 143, + 0, + 0, + 0, + 217, + 217, + 185, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 253, + 196, + 119, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 217, + 0, + 0, + 0, + 137, + 185, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 252, + 255, + 239, + 254, + 0, + 0, + 0, + 145, + 0, + 0, + 217, + 0, + 0, + 0, + 0, + 188, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 177, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 123, + 0, + 0, + 0, + 0, + 104, + 0, + 72, + 0, + 0, + 0, + 0, + 254, + 255, + 234, + 247, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 138, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 192, + 0, + 219, + 0, + 180, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 188, + 0, + 0, + 0, + 0, + 160, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 179, + 213, + 209, + 128, + 219, + 186, + 253, + 140, + 254, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 215, + 113, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 133, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 220, + 168, + 254, + 254, + 146, + 147, + 254, + 255, + 213, + 194, + 0, + 0, + 0, + 112, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 209, + 0, + 0, + 168, + 127, + 0, + 0, + 0, + 0, + 140, + 168, + 0, + 223, + 207, + 170, + 244, + 235, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 211, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 252, + 0, + 248, + 122, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 125, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 167, + 0, + 139, + 0, + 0, + 41, + 0, + 0, + 0, + 0, + 63, + 0, + 124, + 0, + 186, + 196, + 221, + 212, + 0, + 182, + 78, + 210, + 185, + 254, + 0, + 0, + 0, + 0, + 55, + 140, + 0, + 0, + 182, + 0, + 0, + 0, + 127, + 0, + 0, + 229, + 231, + 0, + 181, + 0, + 247, + 199, + 197, + 199, + 177, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 73, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 23, + 0, + 57, + 0, + 122, + 151, + 23, + 209, + 0, + 231, + 255, + 255, + 255, + 254, + 16, + 0, + 35, + 0, + 72, + 142, + 0, + 0, + 103, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 0, + 240, + 222, + 248, + 233, + 182, + 255, + 0, + 0, + 0, + 0, + 63, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 181, + 221, + 0, + 200, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 220, + 183, + 190, + 255, + 255, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 201, + 204, + 155, + 0, + 96, + 112, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 113, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 73, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 92, + 81, + 0, + 0, + 0, + 0, + 171, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 247, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 191, + 187, + 254, + 196, + 147, + 203, + 183, + 250, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 147, + 216, + 124, + 210, + 183, + 184, + 218, + 193, + 195, + 172, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 231, + 148, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 172, + 151, + 199, + 203, + 176, + 235, + 211, + 221, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 244, + 198, + 123, + 125, + 255, + 216, + 195, + 255, + 194, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 127, + 241, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 255, + 255, + 255, + 254, + 254, + 176, + 119, + 0, + 99, + 0, + 198, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 255, + 255, + 255, + 228, + 0, + 255, + 218, + 184, + 0, + 230, + 0, + 60, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 0, + 186, + 255, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 212, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 218, + 234, + 158, + 216, + 166, + 0, + 0, + 175, + 201, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 120, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 200, + 254, + 0, + 177, + 190, + 255, + 254, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 148, + 0, + 161, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 206, + 0, + 0, + 0, + 0, + 0, + 178, + 103, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 249, + 0, + 255, + 0, + 129, + 0, + 140, + 69, + 0, + 197, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 234, + 241, + 225, + 228, + 236, + 0, + 0, + 255, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 226, + 128, + 130, + 255, + 0, + 0, + 255, + 121, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 255, + 247, + 254, + 254, + 131, + 185, + 119, + 255, + 166, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 163, + 214, + 0, + 0, + 255, + 0, + 186, + 217, + 135, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 217, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 98, + 115, + 142, + 0, + 196, + 206, + 227, + 211, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 200, + 238, + 103, + 226, + 108, + 191, + 211, + 201, + 171, + 255, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 212, + 250, + 255, + 200, + 0, + 0, + 0, + 0, + 0, + 242, + 238, + 0, + 152, + 0, + 47, + 42, + 0, + 0, + 0, + 0, + 99, + 116, + 144, + 0, + 0, + 125, + 0, + 147, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 56, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 0, + 159, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 128, + 124, + 148, + 151, + 0, + 0, + 0, + 0, + 0, + 118, + 197, + 0, + 238, + 255, + 177, + 222, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 164, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 190, + 114, + 115, + 197, + 133, + 0, + 0, + 0, + 0, + 121, + 121, + 0, + 0, + 0, + 0, + 84, + 208, + 157, + 223, + 0, + 0, + 0, + 144, + 204, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 110, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 126, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 252, + 255, + 231, + 0, + 0, + 0, + 0, + 0, + 240, + 101, + 102, + 206, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 197, + 194, + 172, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 227, + 240, + 255, + 255, + 255, + 0, + 0, + 148, + 0, + 161, + 0, + 0, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 246, + 0, + 229, + 0, + 87, + 128, + 0, + 0, + 129, + 129, + 0, + 0, + 0, + 0, + 62, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 233, + 188, + 97, + 98, + 255, + 0, + 164, + 237, + 202, + 0, + 165, + 198, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 185, + 188, + 137, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 110, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 227, + 122, + 175, + 181, + 240, + 116, + 253, + 194, + 240, + 0, + 0, + 117, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 225, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 188, + 254, + 254, + 131, + 0, + 197, + 194, + 196, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 156, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 182, + 0, + 213, + 131, + 0, + 136, + 202, + 143, + 122, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 159, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 189, + 226, + 255, + 117, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 72, + 116, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 110, + 0, + 192, + 0, + 0, + 100, + 0, + 0, + 116, + 0, + 105, + 237, + 202, + 0, + 201, + 246, + 255, + 199, + 211, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 147, + 190, + 221, + 233, + 0, + 0, + 187, + 0, + 140, + 238, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 219, + 134, + 255, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 150, + 0, + 0, + 0, + 169, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 123, + 0, + 0, + 0, + 147, + 129, + 230, + 253, + 0, + 218, + 218, + 255, + 196, + 173, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 226, + 227, + 208, + 225, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 165, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 118, + 0, + 145, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 96, + 151, + 249, + 161, + 255, + 245, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 104, + 255, + 152, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 229, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 156, + 174, + 196, + 167, + 0, + 255, + 254, + 244, + 253, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 195, + 190, + 230, + 200, + 151, + 0, + 254, + 255, + 187, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 255, + 0, + 242, + 186, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 152, + 223, + 157, + 131, + 255, + 173, + 0, + 0, + 187, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 191, + 192, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 132, + 0, + 0, + 0, + 0, + 158, + 0, + 155, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 211, + 220, + 129, + 217, + 136, + 250, + 254, + 144, + 171, + 255, + 66, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 234, + 0, + 165, + 155, + 0, + 0, + 0, + 0, + 150, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 254, + 255, + 255, + 234, + 255, + 0, + 0, + 0, + 0, + 0, + 236, + 139, + 0, + 116, + 0, + 100, + 200, + 0, + 0, + 178, + 0, + 0, + 105, + 0, + 0, + 205, + 249, + 228, + 229, + 255, + 0, + 0, + 212, + 0, + 129, + 0, + 0, + 166, + 0, + 117, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 132, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 97, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 187, + 172, + 0, + 0, + 0, + 0, + 116, + 135, + 216, + 0, + 255, + 142, + 117, + 255, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 158, + 234, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 219, + 186, + 247, + 176, + 215, + 0, + 0, + 255, + 0, + 0, + 0, + 101, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 0, + 0, + 202, + 199, + 254, + 121, + 0, + 125, + 213, + 255, + 254, + 0, + 0, + 0, + 0, + 161, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 182, + 255, + 209, + 212, + 255, + 0, + 215, + 232, + 198, + 0, + 0, + 88, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 176, + 84, + 0, + 70, + 0, + 0, + 98, + 0, + 0, + 220, + 0, + 0, + 0, + 80, + 0, + 255, + 255, + 255, + 216, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 219, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 255, + 0, + 0, + 253, + 0, + 255, + 219, + 0, + 125, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 225, + 214, + 222, + 250, + 233, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 214, + 0, + 0, + 255, + 198, + 130, + 217, + 190, + 225, + 225, + 201, + 171, + 181, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 221, + 162, + 0, + 0, + 139, + 0, + 125, + 240, + 174, + 0, + 210, + 213, + 126, + 249, + 255, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 145, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 255, + 255, + 255, + 254, + 254, + 116, + 154, + 209, + 0, + 0, + 173, + 167, + 0, + 0, + 0, + 0, + 230, + 232, + 230, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 139, + 173, + 114, + 222, + 120, + 0, + 207, + 0, + 224, + 255, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 175, + 0, + 0, + 0, + 165, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 182, + 111, + 0, + 0, + 186, + 238, + 0, + 254, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 187, + 237, + 254, + 196, + 202, + 119, + 183, + 179, + 153, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 176, + 0, + 192, + 233, + 199, + 130, + 209, + 129, + 190, + 0, + 0, + 131, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 216, + 239, + 0, + 179, + 254, + 0, + 0, + 0, + 0, + 139, + 0, + 125, + 146, + 125, + 0, + 216, + 151, + 255, + 208, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 223, + 237, + 255, + 108, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 224, + 124, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 203, + 254, + 249, + 197, + 143, + 178, + 209, + 129, + 255, + 0, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 255, + 255, + 254, + 243, + 255, + 0, + 77, + 168, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 108, + 143, + 0, + 0, + 0, + 224, + 245, + 0, + 146, + 241, + 255, + 0, + 159, + 186, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 187, + 191, + 255, + 0, + 0, + 120, + 199, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 255, + 147, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 121, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 220, + 253, + 94, + 0, + 146, + 178, + 0, + 104, + 213, + 0, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 213, + 245, + 254, + 165, + 0, + 149, + 0, + 201, + 152, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 209, + 130, + 0, + 225, + 226, + 203, + 201, + 123, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 165, + 197, + 255, + 254, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 95, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 216, + 237, + 113, + 197, + 119, + 171, + 238, + 0, + 250, + 158, + 58, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 221, + 229, + 193, + 0, + 255, + 0, + 0, + 255, + 237, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 132, + 125, + 0, + 0, + 0, + 227, + 157, + 208, + 212, + 185, + 185, + 167, + 231, + 197, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 205, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 184, + 0, + 0, + 0, + 0, + 255, + 255, + 123, + 0, + 0, + 0, + 0, + 0, + 248, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 122, + 0, + 163, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 255, + 215, + 254, + 233, + 255, + 0, + 148, + 208, + 148, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 255, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 255, + 178, + 255, + 250, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 206, + 0, + 0, + 0, + 88, + 78, + 0, + 0, + 86, + 0, + 77, + 0, + 77, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 235, + 255, + 255, + 255, + 173, + 0, + 0, + 0, + 0, + 131, + 81, + 67, + 144, + 0, + 0, + 175, + 28, + 0, + 0, + 0, + 63, + 31, + 63, + 0, + 143, + 193, + 0, + 215, + 0, + 212, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 78, + 212, + 0, + 0, + 69, + 180, + 141, + 0, + 0, + 0, + 0, + 199, + 191, + 188, + 191, + 197, + 0, + 254, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 123, + 0, + 202, + 0, + 187, + 123, + 0, + 0, + 0, + 254, + 193, + 235, + 172, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 255, + 184, + 0, + 238, + 255, + 212, + 0, + 164, + 245, + 0, + 0, + 0, + 0, + 162, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 160, + 132, + 190, + 0, + 255, + 255, + 247, + 255, + 255, + 243, + 0, + 0, + 0, + 162, + 0, + 0, + 251, + 226, + 168, + 0, + 0, + 0, + 0, + 0, + 246, + 246, + 0, + 158, + 161, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 157, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 144, + 0, + 244, + 165, + 123, + 252, + 129, + 130, + 116, + 228, + 254, + 0, + 0, + 0, + 0, + 232, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 145, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 255, + 255, + 255, + 254, + 254, + 146, + 251, + 218, + 229, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 58, + 160, + 109, + 238, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 227, + 255, + 143, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 174, + 96, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 247, + 217, + 246, + 161, + 116, + 255, + 150, + 176, + 180, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 196, + 0, + 81, + 114, + 231, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 140, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 175, + 229, + 157, + 215, + 222, + 166, + 0, + 175, + 201, + 255, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 186, + 0, + 0, + 0, + 216, + 134, + 189, + 195, + 141, + 248, + 206, + 127, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 115, + 0, + 0, + 0, + 156, + 209, + 115, + 167, + 231, + 0, + 186, + 128, + 156, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 227, + 0, + 0, + 0, + 46, + 103, + 0, + 0, + 0, + 68, + 97, + 0, + 181, + 0, + 243, + 255, + 232, + 209, + 0, + 245, + 255, + 255, + 255, + 254, + 0, + 0, + 151, + 54, + 0, + 60, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 219, + 223, + 0, + 144, + 255, + 0, + 247, + 130, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 134, + 187, + 255, + 156, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 69, + 0, + 0, + 176, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 204, + 254, + 254, + 191, + 226, + 173, + 255, + 226, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 137, + 0, + 221, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 227, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 246, + 198, + 146, + 0, + 0, + 71, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 138, + 0, + 90, + 163, + 0, + 80, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 186, + 123, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 255, + 255, + 166, + 232, + 0, + 233, + 144, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 171, + 0, ] `; exports[`HeatmapPlot Reacts to cellClass groupby being changed 2`] = ` -Array [ +[ "Ms4a4b", "Smc4", "Ccr7", @@ -990,930 +32202,32142 @@ Array [ `; exports[`HeatmapPlot Renders the heatmap component by default if everything loads 1`] = ` -Array [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", +Uint8Array [ + 90, + 0, + 121, + 0, + 0, + 195, + 178, + 170, + 123, + 179, + 127, + 254, + 134, + 254, + 255, + 61, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 143, + 158, + 0, + 132, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 222, + 128, + 147, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 64, + 0, + 53, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 84, + 97, + 103, + 237, + 0, + 255, + 255, + 115, + 0, + 0, + 0, + 0, + 85, + 54, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 61, + 98, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 205, + 218, + 142, + 145, + 150, + 255, + 254, + 253, + 254, + 255, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 217, + 123, + 0, + 145, + 0, + 88, + 156, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 255, + 255, + 198, + 248, + 0, + 190, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 112, + 250, + 134, + 0, + 80, + 71, + 0, + 0, + 170, + 0, + 250, + 0, + 107, + 0, + 0, + 159, + 0, + 174, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 242, + 237, + 243, + 240, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 218, + 220, + 237, + 183, + 224, + 190, + 123, + 255, + 171, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 255, + 226, + 255, + 101, + 200, + 87, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 128, + 135, + 145, + 0, + 0, + 166, + 116, + 201, + 175, + 104, + 255, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 137, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 242, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 222, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 177, + 216, + 192, + 142, + 146, + 147, + 132, + 255, + 236, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 127, + 119, + 0, + 202, + 0, + 255, + 255, + 254, + 229, + 178, + 126, + 0, + 249, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 158, + 210, + 211, + 0, + 182, + 0, + 98, + 0, + 0, + 0, + 0, + 148, + 0, + 231, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 254, + 0, + 176, + 181, + 193, + 125, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 146, + 0, + 126, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 242, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 193, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 39, + 0, + 0, + 61, + 0, + 0, + 89, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 221, + 0, + 162, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 119, + 0, + 141, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 103, + 140, + 233, + 181, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 213, + 216, + 197, + 224, + 0, + 233, + 227, + 245, + 227, + 255, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 217, + 146, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 255, + 0, + 173, + 0, + 0, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 171, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 93, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 206, + 195, + 133, + 154, + 224, + 0, + 0, + 117, + 0, + 128, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 188, + 165, + 0, + 0, + 0, + 0, + 186, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 103, + 190, + 231, + 235, + 152, + 243, + 219, + 219, + 219, + 0, + 0, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 223, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 209, + 138, + 0, + 135, + 0, + 0, + 0, + 210, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 206, + 193, + 206, + 126, + 130, + 243, + 218, + 0, + 254, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 136, + 0, + 0, + 199, + 165, + 220, + 0, + 142, + 255, + 232, + 208, + 209, + 255, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 227, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 147, + 0, + 55, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 127, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 121, + 0, + 61, + 0, + 253, + 242, + 231, + 255, + 197, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 216, + 183, + 0, + 0, + 0, + 0, + 89, + 0, + 157, + 0, + 0, + 0, + 0, + 221, + 212, + 228, + 190, + 239, + 255, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 150, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 232, + 250, + 254, + 0, + 255, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 99, + 0, + 237, + 241, + 202, + 229, + 126, + 126, + 114, + 133, + 213, + 167, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 126, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 175, + 0, + 232, + 121, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 140, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 239, + 162, + 252, + 180, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 109, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 255, + 231, + 255, + 255, + 0, + 248, + 255, + 0, + 196, + 0, + 0, + 0, + 168, + 177, + 92, + 0, + 0, + 0, + 0, + 0, + 219, + 104, + 255, + 227, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 232, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 218, + 253, + 140, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 194, + 0, + 249, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 187, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 232, + 112, + 0, + 0, + 131, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 125, + 152, + 0, + 228, + 192, + 255, + 221, + 213, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 234, + 252, + 145, + 0, + 0, + 185, + 255, + 135, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 58, + 0, + 0, + 144, + 0, + 87, + 0, + 179, + 0, + 255, + 255, + 255, + 255, + 221, + 255, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 126, + 246, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 164, + 147, + 0, + 0, + 0, + 0, + 128, + 0, + 244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 229, + 135, + 0, + 156, + 0, + 0, + 183, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 250, + 171, + 244, + 122, + 178, + 127, + 254, + 189, + 114, + 255, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 166, + 136, + 0, + 0, + 0, + 97, + 154, + 221, + 249, + 0, + 0, + 254, + 151, + 254, + 255, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 170, + 235, + 197, + 118, + 174, + 0, + 157, + 129, + 187, + 162, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 226, + 128, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 126, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 153, + 235, + 214, + 247, + 151, + 207, + 186, + 159, + 136, + 242, + 0, + 0, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 193, + 116, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 255, + 255, + 255, + 254, + 254, + 221, + 234, + 193, + 179, + 131, + 80, + 136, + 0, + 0, + 119, + 0, + 107, + 0, + 107, + 0, + 210, + 193, + 0, + 201, + 0, + 0, + 0, + 141, + 0, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 227, + 232, + 183, + 254, + 255, + 0, + 173, + 239, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 255, + 210, + 122, + 231, + 0, + 129, + 0, + 253, + 193, + 170, + 0, + 0, + 117, + 183, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 93, + 0, + 0, + 0, + 159, + 155, + 209, + 194, + 0, + 201, + 198, + 232, + 253, + 130, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 168, + 98, + 0, + 183, + 211, + 168, + 203, + 124, + 235, + 244, + 221, + 112, + 234, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 197, + 63, + 0, + 198, + 116, + 126, + 0, + 0, + 64, + 0, + 0, + 119, + 0, + 94, + 0, + 0, + 0, + 60, + 142, + 0, + 0, + 255, + 249, + 255, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 191, + 203, + 207, + 255, + 0, + 115, + 135, + 115, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 255, + 255, + 131, + 255, + 251, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 126, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 195, + 169, + 195, + 0, + 171, + 197, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 235, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 251, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 227, + 179, + 109, + 157, + 0, + 0, + 0, + 143, + 0, + 222, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 196, + 116, + 0, + 135, + 0, + 104, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 207, + 0, + 158, + 0, + 0, + 0, + 97, + 97, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 168, + 201, + 203, + 0, + 0, + 157, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 146, + 155, + 122, + 251, + 255, + 0, + 234, + 255, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 195, + 255, + 255, + 167, + 234, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 91, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 75, + 0, + 109, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 199, + 222, + 197, + 224, + 0, + 232, + 254, + 129, + 157, + 230, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 156, + 0, + 0, + 0, + 216, + 0, + 157, + 239, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 120, + 0, + 139, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 241, + 185, + 193, + 181, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 122, + 0, + 0, + 0, + 248, + 155, + 173, + 125, + 129, + 255, + 217, + 255, + 216, + 171, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 193, + 181, + 0, + 0, + 0, + 170, + 186, + 131, + 185, + 0, + 0, + 226, + 145, + 254, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 199, + 201, + 180, + 152, + 248, + 190, + 142, + 225, + 209, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 0, + 167, + 0, + 198, + 251, + 0, + 151, + 255, + 0, + 141, + 0, + 140, + 142, + 0, + 122, + 0, + 177, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 150, + 86, + 0, + 25, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 68, + 0, + 162, + 0, + 152, + 211, + 51, + 225, + 95, + 255, + 255, + 254, + 255, + 247, + 0, + 0, + 0, + 0, + 73, + 163, + 0, + 0, + 203, + 152, + 101, + 217, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 178, + 251, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 133, + 0, + 0, + 0, + 215, + 207, + 218, + 136, + 195, + 230, + 176, + 148, + 207, + 0, + 0, + 0, + 128, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 198, + 161, + 0, + 134, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 200, + 93, + 108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 202, + 117, + 0, + 0, + 0, + 182, + 255, + 241, + 254, + 208, + 124, + 188, + 130, + 242, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 115, + 0, + 182, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 247, + 229, + 255, + 192, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 137, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 215, + 208, + 254, + 145, + 205, + 0, + 0, + 158, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 130, + 225, + 172, + 216, + 164, + 118, + 203, + 222, + 0, + 204, + 0, + 57, + 0, + 0, + 90, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 117, + 0, + 0, + 0, + 247, + 229, + 223, + 202, + 234, + 210, + 159, + 131, + 112, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 203, + 255, + 140, + 142, + 255, + 0, + 0, + 214, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 255, + 238, + 107, + 189, + 255, + 0, + 102, + 206, + 147, + 0, + 0, + 0, + 102, + 86, + 0, + 0, + 0, + 134, + 0, + 146, + 0, + 0, + 0, + 0, + 90, + 193, + 0, + 0, + 149, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 118, + 0, + 196, + 218, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 104, + 147, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 118, + 160, + 198, + 169, + 174, + 208, + 254, + 184, + 254, + 231, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 208, + 210, + 126, + 129, + 255, + 255, + 120, + 255, + 120, + 176, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 249, + 0, + 203, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 255, + 255, + 255, + 254, + 254, + 98, + 0, + 0, + 177, + 0, + 222, + 189, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 211, + 255, + 0, + 108, + 0, + 118, + 0, + 0, + 0, + 72, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 237, + 243, + 189, + 141, + 231, + 177, + 207, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 164, + 153, + 250, + 223, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 172, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 170, + 167, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 249, + 232, + 197, + 254, + 151, + 0, + 93, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 235, + 187, + 254, + 0, + 0, + 0, + 133, + 251, + 133, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 176, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 230, + 255, + 255, + 190, + 255, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 101, + 0, + 74, + 0, + 125, + 0, + 0, + 0, + 0, + 60, + 0, + 180, + 0, + 151, + 192, + 141, + 203, + 235, + 0, + 222, + 184, + 225, + 241, + 0, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 161, + 253, + 169, + 255, + 0, + 178, + 254, + 0, + 0, + 0, + 0, + 173, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 254, + 255, + 254, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 244, + 255, + 195, + 166, + 205, + 230, + 108, + 127, + 207, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 143, + 115, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 35, + 0, + 169, + 0, + 204, + 198, + 171, + 243, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 49, + 0, + 0, + 107, + 152, + 0, + 0, + 160, + 158, + 121, + 0, + 0, + 0, + 0, + 234, + 229, + 192, + 163, + 118, + 227, + 152, + 255, + 152, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 135, + 112, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 215, + 129, + 0, + 178, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 204, + 0, + 0, + 0, + 187, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 143, + 0, + 0, + 69, + 90, + 0, + 0, + 0, + 0, + 0, + 159, + 136, + 0, + 182, + 237, + 219, + 184, + 0, + 0, + 114, + 217, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 230, + 181, + 132, + 224, + 137, + 0, + 144, + 254, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 115, + 0, + 136, + 191, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 128, + 156, + 0, + 232, + 95, + 210, + 132, + 255, + 64, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 228, + 162, + 255, + 255, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 193, + 0, + 175, + 117, + 174, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 107, + 0, + 169, + 212, + 0, + 183, + 0, + 136, + 123, + 143, + 202, + 251, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 147, + 156, + 254, + 177, + 241, + 183, + 117, + 255, + 254, + 242, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 233, + 203, + 255, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 223, + 225, + 159, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 157, + 215, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 102, + 0, + 85, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 115, + 53, + 178, + 0, + 152, + 177, + 180, + 186, + 0, + 255, + 211, + 245, + 242, + 185, + 0, + 0, + 118, + 101, + 86, + 188, + 0, + 0, + 110, + 140, + 180, + 81, + 0, + 102, + 0, + 183, + 219, + 0, + 0, + 129, + 0, + 117, + 0, + 117, + 0, + 255, + 249, + 255, + 244, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 182, + 68, + 0, + 0, + 0, + 0, + 0, + 171, + 121, + 0, + 0, + 0, + 196, + 240, + 204, + 254, + 214, + 255, + 163, + 135, + 0, + 239, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 113, + 0, + 0, + 0, + 0, + 88, + 117, + 0, + 0, + 0, + 0, + 217, + 0, + 0, + 123, + 0, + 111, + 0, + 137, + 0, + 255, + 235, + 251, + 186, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 214, + 255, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 133, + 183, + 244, + 191, + 142, + 255, + 128, + 255, + 177, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 226, + 141, + 208, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 193, + 159, + 135, + 156, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 220, + 215, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 157, + 204, + 238, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 243, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 255, + 188, + 255, + 0, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 127, + 0, + 60, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 255, + 224, + 199, + 203, + 124, + 254, + 112, + 186, + 159, + 164, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 148, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 170, + 180, + 131, + 136, + 190, + 202, + 0, + 171, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 174, + 244, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 189, + 0, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 255, + 122, + 142, + 236, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 225, + 254, + 254, + 255, + 0, + 128, + 100, + 177, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 248, + 233, + 0, + 214, + 113, + 0, + 0, + 207, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 96, + 0, + 218, + 216, + 0, + 200, + 0, + 208, + 0, + 0, + 110, + 162, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 178, + 195, + 196, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 226, + 248, + 254, + 255, + 0, + 0, + 123, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 129, + 255, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 149, + 124, + 191, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 238, + 246, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 227, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 106, + 123, + 190, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 246, + 0, + 100, + 221, + 116, + 166, + 0, + 0, + 0, + 105, + 154, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 117, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 186, + 0, + 0, + 0, + 0, + 230, + 218, + 123, + 209, + 129, + 129, + 0, + 228, + 164, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 188, + 0, + 254, + 206, + 203, + 231, + 180, + 255, + 115, + 190, + 115, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 219, + 255, + 214, + 218, + 225, + 0, + 0, + 145, + 172, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 153, + 163, + 0, + 178, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 255, + 215, + 173, + 232, + 240, + 0, + 164, + 0, + 194, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 250, + 175, + 208, + 255, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 168, + 101, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 109, + 0, + 243, + 222, + 216, + 134, + 0, + 0, + 205, + 146, + 125, + 0, + 0, + 0, + 126, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 100, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 163, + 140, + 0, + 235, + 165, + 96, + 119, + 195, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 116, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 154, + 150, + 151, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 199, + 0, + 255, + 255, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 144, + 153, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 163, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 0, + 0, + 218, + 214, + 122, + 208, + 215, + 182, + 164, + 191, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 130, + 0, + 0, + 0, + 186, + 222, + 0, + 205, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 157, + 182, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 250, + 182, + 133, + 137, + 0, + 204, + 238, + 173, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 255, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 243, + 254, + 254, + 174, + 206, + 0, + 145, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 88, + 0, + 45, + 0, + 39, + 55, + 0, + 0, + 0, + 0, + 125, + 0, + 83, + 0, + 242, + 248, + 184, + 236, + 255, + 248, + 255, + 255, + 255, + 254, + 0, + 42, + 89, + 0, + 74, + 0, + 0, + 0, + 76, + 0, + 182, + 133, + 0, + 0, + 156, + 186, + 102, + 0, + 0, + 94, + 0, + 155, + 149, + 127, + 0, + 0, + 180, + 255, + 108, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 106, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 255, + 233, + 255, + 210, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 120, + 0, + 0, + 192, + 0, + 143, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 209, + 0, + 243, + 255, + 0, + 124, + 239, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 116, + 122, + 0, + 0, + 119, + 0, + 0, + 241, + 108, + 0, + 83, + 0, + 0, + 238, + 0, + 0, + 0, + 204, + 0, + 155, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 235, + 245, + 242, + 188, + 229, + 141, + 127, + 0, + 206, + 186, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 255, + 0, + 232, + 254, + 0, + 160, + 0, + 0, + 121, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 254, + 255, + 244, + 253, + 242, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 207, + 224, + 198, + 0, + 103, + 104, + 205, + 109, + 219, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 195, + 238, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 92, + 0, + 0, + 0, + 244, + 0, + 156, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 235, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 168, + 0, + 236, + 241, + 121, + 102, + 235, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 253, + 198, + 232, + 193, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 135, + 0, + 0, + 0, + 0, + 228, + 94, + 0, + 0, + 223, + 121, + 173, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 140, + 134, + 216, + 125, + 52, + 0, + 0, + 0, + 129, + 0, + 0, + 110, + 175, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 253, + 221, + 225, + 174, + 208, + 111, + 219, + 110, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 255, + 0, + 216, + 123, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 191, + 255, + 0, + 0, + 0, + 0, + 0, + 187, + 111, + 0, + 0, + 0, + 252, + 244, + 254, + 237, + 168, + 246, + 152, + 213, + 221, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 174, + 226, + 203, + 173, + 127, + 238, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 164, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 182, + 255, + 167, + 119, + 208, + 255, + 228, + 130, + 254, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 126, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 168, + 0, + 144, + 203, + 0, + 90, + 93, + 0, + 254, + 99, + 126, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 222, + 114, + 218, + 255, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 58, + 160, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 226, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 0, + 0, + 118, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 163, + 230, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 119, + 255, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 140, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 248, + 235, + 254, + 179, + 104, + 154, + 94, + 220, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 210, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 102, + 135, + 91, + 255, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 250, + 150, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 190, + 76, + 27, + 179, + 0, + 0, + 68, + 0, + 36, + 0, + 111, + 0, + 175, + 243, + 172, + 181, + 51, + 255, + 225, + 255, + 229, + 52, + 0, + 29, + 0, + 0, + 139, + 154, + 0, + 0, + 208, + 254, + 191, + 230, + 144, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 190, + 0, + 205, + 0, + 0, + 0, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 216, + 192, + 238, + 255, + 0, + 153, + 178, + 106, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 237, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 163, + 0, + 248, + 0, + 0, + 0, + 151, + 215, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 245, + 255, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 127, + 79, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 216, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 228, + 255, + 171, + 123, + 213, + 127, + 162, + 225, + 214, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 141, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 182, + 154, + 107, + 0, + 0, + 0, + 97, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 0, + 230, + 187, + 102, + 149, + 205, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 190, + 139, + 0, + 222, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 154, + 0, + 0, + 220, + 220, + 0, + 112, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 193, + 173, + 176, + 241, + 217, + 164, + 137, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 135, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 183, + 131, + 255, + 182, + 234, + 161, + 0, + 0, + 0, + 0, + 0, + 221, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 140, + 115, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 217, + 0, + 0, + 132, + 81, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 235, + 160, + 253, + 156, + 0, + 0, + 0, + 204, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 249, + 176, + 190, + 140, + 144, + 235, + 180, + 247, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 255, + 0, + 212, + 237, + 0, + 0, + 0, + 0, + 133, + 0, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 244, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 134, + 85, + 189, + 192, + 198, + 199, + 210, + 255, + 179, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 155, + 185, + 0, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 255, + 137, + 255, + 230, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 191, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 99, + 0, + 255, + 250, + 243, + 172, + 211, + 126, + 191, + 223, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 84, + 0, + 227, + 238, + 101, + 254, + 106, + 0, + 0, + 112, + 190, + 0, + 150, + 0, + 0, + 143, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 119, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 114, + 141, + 0, + 226, + 205, + 143, + 190, + 255, + 0, + 0, + 128, + 0, + 139, + 0, + 0, + 81, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 208, + 165, + 0, + 137, + 0, + 142, + 231, + 207, + 0, + 188, + 0, + 0, + 129, + 150, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 148, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 111, + 213, + 0, + 232, + 254, + 0, + 218, + 230, + 161, + 0, + 0, + 0, + 0, + 0, + 206, + 255, + 112, + 133, + 0, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 134, + 158, + 154, + 242, + 0, + 62, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 230, + 133, + 221, + 0, + 0, + 228, + 204, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 0, + 0, + 0, + 182, + 204, + 180, + 181, + 225, + 210, + 0, + 81, + 0, + 132, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 236, + 229, + 124, + 253, + 130, + 131, + 236, + 229, + 165, + 243, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 155, + 0, + 169, + 0, + 0, + 0, + 0, + 173, + 115, + 0, + 0, + 0, + 0, + 169, + 169, + 255, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 233, + 228, + 0, + 161, + 255, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 126, + 0, + 0, + 200, + 225, + 252, + 180, + 0, + 221, + 168, + 0, + 120, + 176, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 244, + 157, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 174, + 103, + 0, + 227, + 238, + 0, + 217, + 250, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 150, + 0, + 29, + 41, + 0, + 153, + 0, + 0, + 64, + 0, + 33, + 0, + 57, + 0, + 199, + 250, + 144, + 255, + 0, + 255, + 254, + 255, + 255, + 251, + 0, + 0, + 0, + 0, + 81, + 147, + 0, + 0, + 84, + 133, + 164, + 0, + 0, + 0, + 0, + 198, + 220, + 134, + 137, + 141, + 196, + 0, + 149, + 127, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 0, + 0, + 0, + 245, + 219, + 174, + 234, + 0, + 217, + 165, + 193, + 195, + 172, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 0, + 0, + 0, + 0, + 212, + 159, + 220, + 224, + 255, + 174, + 209, + 183, + 156, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 19, + 62, + 0, + 38, + 30, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 186, + 214, + 84, + 218, + 34, + 242, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 21, + 70, + 0, + 0, + 64, + 85, + 204, + 129, + 0, + 0, + 254, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 143, + 171, + 0, + 215, + 194, + 124, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 149, + 253, + 189, + 0, + 0, + 0, + 141, + 143, + 200, + 123, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 208, + 241, + 255, + 111, + 254, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 249, + 195, + 0, + 0, + 156, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 121, + 0, + 0, + 255, + 246, + 226, + 0, + 213, + 239, + 0, + 134, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 255, + 216, + 0, + 180, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 133, + 155, + 130, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 99, + 0, + 192, + 197, + 100, + 166, + 0, + 179, + 178, + 229, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 158, + 218, + 246, + 0, + 144, + 0, + 233, + 152, + 210, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 237, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 255, + 255, + 255, + 254, + 0, + 249, + 141, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 134, + 0, + 134, + 0, + 0, + 160, + 136, + 255, + 255, + 0, + 0, + 177, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 227, + 0, + 102, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 142, + 237, + 184, + 0, + 0, + 144, + 153, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 255, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 114, + 0, + 132, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 159, + 155, + 91, + 0, + 0, + 0, + 142, + 0, + 155, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 255, + 112, + 216, + 134, + 0, + 80, + 71, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 216, + 0, + 237, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 204, + 224, + 188, + 204, + 255, + 0, + 0, + 0, + 254, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 224, + 139, + 194, + 146, + 146, + 181, + 249, + 181, + 193, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 239, + 255, + 87, + 177, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 53, + 86, + 175, + 203, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 242, + 226, + 228, + 254, + 204, + 0, + 254, + 255, + 216, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 204, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 175, + 149, + 0, + 235, + 174, + 203, + 208, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 129, + 0, + 0, + 0, + 250, + 239, + 213, + 254, + 255, + 255, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 212, + 230, + 228, + 0, + 0, + 0, + 254, + 136, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 254, + 254, + 190, + 126, + 0, + 105, + 0, + 255, + 255, + 253, + 238, + 255, + 247, + 0, + 197, + 221, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 159, + 217, + 104, + 154, + 109, + 216, + 173, + 248, + 226, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 81, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 214, + 112, + 113, + 134, + 131, + 0, + 0, + 0, + 0, + 0, + 170, + 183, + 179, + 254, + 157, + 222, + 0, + 108, + 90, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 226, + 194, + 255, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 116, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 136, + 0, + 0, + 158, + 217, + 255, + 188, + 225, + 0, + 0, + 210, + 245, + 210, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 189, + 255, + 114, + 0, + 0, + 139, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 134, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 172, + 0, + 0, + 0, + 69, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 216, + 205, + 243, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 106, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 88, + 0, + 0, + 0, + 0, + 86, + 255, + 255, + 253, + 254, + 254, + 240, + 234, + 149, + 238, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 84, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 159, + 205, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 219, + 255, + 243, + 112, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 74, + 0, + 168, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 180, + 183, + 127, + 129, + 220, + 255, + 120, + 0, + 199, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 117, + 97, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 153, + 163, + 159, + 134, + 0, + 0, + 0, + 146, + 0, + 159, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 255, + 215, + 0, + 120, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 163, + 0, + 117, + 0, + 0, + 116, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 233, + 255, + 191, + 141, + 201, + 147, + 182, + 249, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 248, + 211, + 222, + 222, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 200, + 240, + 204, + 184, + 214, + 251, + 98, + 227, + 193, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 227, + 255, + 249, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 188, + 124, + 0, + 0, + 0, + 214, + 182, + 176, + 178, + 184, + 0, + 197, + 230, + 252, + 244, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 200, + 225, + 253, + 255, + 0, + 182, + 249, + 254, + 255, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 105, + 94, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 194, + 114, + 162, + 234, + 0, + 174, + 110, + 174, + 0, + 190, + 0, + 0, + 0, + 0, + 117, + 129, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 232, + 173, + 254, + 254, + 255, + 0, + 197, + 171, + 214, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 211, + 134, + 0, + 184, + 136, + 191, + 202, + 201, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 207, + 255, + 254, + 222, + 255, + 196, + 0, + 149, + 127, + 187, + 0, + 0, + 0, + 150, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 180, + 129, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 124, + 171, + 0, + 0, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 179, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 228, + 212, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 236, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 234, + 177, + 254, + 133, + 246, + 221, + 197, + 221, + 176, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 225, + 0, + 234, + 195, + 118, + 202, + 254, + 213, + 182, + 156, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 253, + 208, + 254, + 249, + 255, + 0, + 220, + 0, + 188, + 138, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 224, + 204, + 178, + 223, + 0, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 0, + 0, + 115, + 0, + 144, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 245, + 234, + 129, + 134, + 134, + 240, + 198, + 254, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 95, + 189, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 241, + 0, + 208, + 157, + 216, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 176, + 208, + 248, + 254, + 0, + 255, + 203, + 237, + 254, + 0, + 81, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 196, + 231, + 154, + 211, + 0, + 195, + 254, + 230, + 175, + 255, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 142, + 166, + 184, + 0, + 193, + 203, + 0, + 255, + 236, + 0, + 0, + 0, + 0, + 0, + 244, + 0, + 0, + 0, + 0, + 33, + 162, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 145, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 255, + 255, + 255, + 254, + 238, + 0, + 215, + 156, + 136, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 245, + 208, + 219, + 0, + 0, + 121, + 0, + 182, + 240, + 228, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 255, + 240, + 222, + 245, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 115, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 233, + 207, + 0, + 71, + 0, + 0, + 104, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 237, + 255, + 255, + 65, + 0, + 0, + 0, + 0, + 209, + 0, + 0, + 0, + 0, + 205, + 186, + 220, + 254, + 121, + 207, + 254, + 183, + 109, + 0, + 0, + 0, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 113, + 0, + 208, + 0, + 154, + 157, + 0, + 0, + 0, + 0, + 107, + 0, + 183, + 0, + 0, + 0, + 108, + 130, + 0, + 0, + 0, + 0, + 0, + 154, + 254, + 255, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 233, + 240, + 218, + 102, + 244, + 0, + 168, + 162, + 95, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 125, + 0, + 136, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 139, + 167, + 197, + 119, + 0, + 0, + 0, + 0, + 87, + 140, + 0, + 205, + 207, + 178, + 172, + 255, + 0, + 91, + 0, + 139, + 0, + 0, + 0, + 168, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 209, + 147, + 178, + 181, + 0, + 247, + 169, + 0, + 222, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 146, + 114, + 0, + 0, + 0, + 189, + 224, + 114, + 0, + 171, + 230, + 207, + 181, + 155, + 227, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 255, + 216, + 212, + 182, + 135, + 255, + 254, + 255, + 201, + 179, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 228, + 182, + 212, + 178, + 198, + 122, + 0, + 0, + 0, + 204, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 107, + 210, + 129, + 0, + 0, + 131, + 0, + 110, + 113, + 0, + 0, + 0, + 102, + 0, + 251, + 229, + 201, + 150, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 225, + 242, + 254, + 0, + 240, + 215, + 0, + 176, + 215, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 124, + 165, + 124, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 192, + 114, + 0, + 0, + 242, + 169, + 91, + 0, + 0, + 0, + 0, + 247, + 230, + 122, + 124, + 128, + 255, + 163, + 252, + 193, + 239, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 198, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 131, + 120, + 0, + 187, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 217, + 181, + 184, + 137, + 191, + 0, + 144, + 123, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 235, + 255, + 195, + 209, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 185, + 218, + 184, + 187, + 193, + 228, + 125, + 255, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 220, + 218, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 106, + 193, + 0, + 0, + 0, + 0, + 96, + 0, + 96, + 0, + 52, + 147, + 211, + 119, + 0, + 0, + 255, + 253, + 255, + 254, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 192, + 142, + 227, + 143, + 148, + 239, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 255, + 173, + 254, + 129, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 155, + 173, + 233, + 216, + 0, + 117, + 254, + 164, + 0, + 0, + 0, + 0, + 184, + 0, + 0, + 0, + 154, + 0, + 168, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 202, + 224, + 140, + 222, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 155, + 0, + 0, + 0, + 0, + 43, + 0, + 0, + 0, + 0, + 128, + 0, + 65, + 0, + 255, + 255, + 190, + 211, + 178, + 255, + 255, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 57, + 64, + 0, + 0, + 0, + 0, + 148, + 115, + 0, + 96, + 0, + 241, + 241, + 0, + 0, + 231, + 0, + 110, + 218, + 208, + 0, + 59, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 145, + 140, + 0, + 116, + 0, + 228, + 178, + 0, + 0, + 147, + 0, + 0, + 255, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 158, + 86, + 137, + 192, + 144, + 144, + 0, + 210, + 129, + 255, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 255, + 255, + 255, + 254, + 254, + 238, + 0, + 108, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 102, + 119, + 0, + 0, + 209, + 0, + 0, + 255, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 174, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 178, + 207, + 236, + 183, + 0, + 233, + 247, + 114, + 192, + 251, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 81, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 125, + 0, + 204, + 246, + 209, + 0, + 0, + 243, + 0, + 254, + 231, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 138, + 0, + 0, + 161, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 0, + 207, + 157, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 254, + 255, + 255, + 255, + 255, + 115, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 122, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 196, + 255, + 99, + 148, + 0, + 228, + 167, + 161, + 232, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 171, + 188, + 254, + 135, + 0, + 228, + 0, + 255, + 174, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 222, + 237, + 233, + 180, + 0, + 133, + 239, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 185, + 0, + 174, + 127, + 0, + 192, + 190, + 232, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 255, + 244, + 252, + 181, + 220, + 187, + 120, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 199, + 214, + 254, + 191, + 226, + 203, + 145, + 124, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 245, + 233, + 133, + 254, + 194, + 195, + 206, + 205, + 206, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 255, + 0, + 219, + 226, + 126, + 128, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 254, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 116, + 114, + 175, + 100, + 0, + 122, + 0, + 243, + 250, + 218, + 149, + 0, + 0, + 95, + 111, + 221, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 249, + 254, + 255, + 239, + 254, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 177, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 198, + 227, + 165, + 117, + 173, + 122, + 208, + 255, + 208, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 212, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 226, + 0, + 0, + 198, + 255, + 0, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 183, + 120, + 120, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 166, + 179, + 97, + 0, + 0, + 0, + 98, + 0, + 163, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 123, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 255, + 255, + 255, + 254, + 254, + 121, + 0, + 0, + 0, + 0, + 225, + 225, + 254, + 164, + 169, + 255, + 107, + 179, + 153, + 224, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 205, + 232, + 111, + 249, + 254, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 188, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 255, + 190, + 127, + 130, + 221, + 222, + 0, + 198, + 169, + 0, + 0, + 0, + 0, + 0, + 255, + 70, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 128, + 0, + 0, + 210, + 219, + 128, + 130, + 188, + 0, + 0, + 255, + 170, + 255, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 140, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 255, + 255, + 247, + 208, + 255, + 248, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 99, + 141, + 0, + 0, + 0, + 0, + 0, + 198, + 220, + 136, + 156, + 158, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 155, + 180, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 165, + 0, + 0, + 0, + 178, + 0, + 255, + 255, + 202, + 225, + 0, + 255, + 184, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 135, + 216, + 0, + 0, + 228, + 205, + 240, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 172, + 170, + 188, + 168, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 225, + 178, + 181, + 187, + 0, + 0, + 197, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 171, + 203, + 254, + 0, + 75, + 0, + 0, + 0, + 180, + 114, + 0, + 192, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 0, + 143, + 0, + 77, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 62, + 101, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 231, + 187, + 174, + 177, + 130, + 130, + 218, + 137, + 195, + 242, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 221, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 244, + 202, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 196, + 200, + 0, + 162, + 225, + 0, + 0, + 150, + 0, + 163, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 193, + 167, + 0, + 98, + 0, + 231, + 235, + 168, + 120, + 124, + 177, + 159, + 0, + 189, + 165, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 219, + 128, + 239, + 222, + 255, + 170, + 142, + 223, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 251, + 255, + 164, + 222, + 249, + 250, + 252, + 243, + 252, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 241, + 254, + 254, + 155, + 247, + 0, + 164, + 222, + 206, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 250, + 208, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 185, + 156, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 242, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 124, + 0, + 200, + 0, + 230, + 188, + 0, + 0, + 87, + 0, + 0, + 0, + 183, + 0, + 173, + 212, + 199, + 208, + 0, + 97, + 96, + 103, + 0, + 0, + 0, + 0, + 244, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 234, + 179, + 255, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 105, + 0, + 205, + 0, + 0, + 0, + 160, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 169, + 0, + 0, + 0, + 0, + 37, + 0, + 0, + 36, + 0, + 74, + 0, + 140, + 0, + 124, + 240, + 103, + 235, + 0, + 179, + 255, + 255, + 255, + 254, + 23, + 0, + 46, + 0, + 100, + 220, + 0, + 0, + 244, + 164, + 251, + 120, + 0, + 203, + 0, + 0, + 76, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 212, + 167, + 0, + 229, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 251, + 236, + 176, + 254, + 255, + 220, + 119, + 139, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 159, + 0, + 218, + 138, + 231, + 195, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 255, + 0, + 202, + 191, + 0, + 87, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 182, + 225, + 107, + 189, + 195, + 196, + 147, + 206, + 101, + 255, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 136, + 0, + 76, + 0, + 255, + 252, + 0, + 169, + 217, + 0, + 242, + 102, + 232, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 183, + 119, + 0, + 0, + 0, + 202, + 254, + 169, + 122, + 125, + 126, + 161, + 133, + 191, + 166, + 0, + 0, + 0, + 96, + 0, + 66, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 255, + 150, + 229, + 241, + 255, + 132, + 0, + 0, + 0, + 179, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 255, + 196, + 247, + 0, + 81, + 129, + 0, + 224, + 136, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 158, + 0, + 0, + 0, + 255, + 134, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 166, + 0, + 73, + 86, + 112, + 0, + 213, + 199, + 255, + 213, + 0, + 254, + 248, + 197, + 210, + 182, + 0, + 36, + 36, + 0, + 39, + 135, + 0, + 0, + 139, + 64, + 255, + 152, + 153, + 236, + 254, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 0, + 0, + 255, + 0, + 212, + 215, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 253, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 175, + 254, + 240, + 248, + 0, + 141, + 255, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 227, + 126, + 254, + 219, + 255, + 0, + 196, + 167, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 175, + 231, + 0, + 255, + 0, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 55, + 161, + 0, + 0, + 197, + 0, + 56, + 0, + 0, + 52, + 0, + 108, + 0, + 191, + 230, + 53, + 233, + 0, + 107, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 156, + 139, + 141, + 255, + 0, + 182, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 191, + 218, + 254, + 129, + 221, + 222, + 222, + 198, + 0, + 248, + 0, + 0, + 0, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 170, + 0, + 0, + 122, + 211, + 225, + 255, + 0, + 174, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 198, + 199, + 199, + 230, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 240, + 148, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 255, + 249, + 237, + 197, + 240, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 159, + 159, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 209, + 196, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 0, + 80, + 0, + 205, + 232, + 201, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 199, + 105, + 253, + 0, + 122, + 0, + 115, + 0, + 155, + 0, + 161, + 100, + 0, + 100, + 0, + 0, + 125, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 199, + 0, + 201, + 196, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 114, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 255, + 135, + 104, + 0, + 0, + 0, + 0, + 0, + 94, + 85, + 99, + 0, + 0, + 104, + 152, + 86, + 163, + 0, + 0, + 0, + 167, + 0, + 122, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 236, + 247, + 254, + 148, + 255, + 0, + 252, + 161, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 205, + 152, + 255, + 0, + 0, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 213, + 125, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 148, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 230, + 212, + 97, + 204, + 0, + 91, + 157, + 227, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 159, + 196, + 77, + 0, + 0, + 0, + 73, + 0, + 158, + 0, + 0, + 0, + 73, + 62, + 0, + 0, + 248, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 196, + 255, + 102, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 123, + 0, + 145, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 91, + 0, + 34, + 0, + 0, + 165, + 0, + 0, + 143, + 0, + 39, + 0, + 139, + 0, + 211, + 228, + 244, + 200, + 0, + 255, + 212, + 255, + 255, + 125, + 0, + 0, + 166, + 0, + 77, + 161, + 0, + 0, + 0, + 57, + 0, + 0, + 0, + 236, + 0, + 227, + 156, + 0, + 0, + 0, + 0, + 182, + 0, + 89, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 212, + 0, + 129, + 232, + 255, + 255, + 252, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 241, + 185, + 212, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 127, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 120, + 184, + 169, + 204, + 125, + 211, + 254, + 132, + 113, + 235, + 0, + 0, + 0, + 136, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 207, + 203, + 0, + 120, + 123, + 124, + 243, + 255, + 211, + 233, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 100, + 0, + 0, + 54, + 0, + 182, + 0, + 0, + 49, + 49, + 73, + 0, + 44, + 0, + 124, + 192, + 151, + 255, + 0, + 144, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 39, + 224, + 0, + 0, + 65, + 254, + 170, + 0, + 0, + 0, + 0, + 211, + 196, + 245, + 123, + 0, + 128, + 215, + 190, + 232, + 168, + 62, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 169, + 120, + 99, + 139, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 97, + 0, + 0, + 0, + 252, + 0, + 163, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 169, + 0, + 203, + 152, + 0, + 215, + 142, + 0, + 142, + 209, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 169, + 0, + 0, + 85, + 178, + 225, + 205, + 0, + 126, + 113, + 0, + 213, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 166, + 191, + 0, + 0, + 0, + 0, + 0, + 111, + 95, + 0, + 180, + 227, + 0, + 229, + 194, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 254, + 193, + 195, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 165, + 114, + 255, + 230, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 235, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 255, + 255, + 255, + 254, + 254, + 97, + 0, + 0, + 254, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 243, + 149, + 255, + 191, + 0, + 0, + 212, + 255, + 0, + 0, + 0, + 0, + 187, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 255, + 255, + 253, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 228, + 236, + 0, + 254, + 255, + 203, + 133, + 214, + 236, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 174, + 148, + 149, + 162, + 106, + 133, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 120, + 0, + 130, + 0, + 0, + 0, + 0, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 76, + 0, + 205, + 228, + 166, + 254, + 255, + 0, + 87, + 0, + 179, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 128, + 0, + 0, + 105, + 0, + 0, + 0, + 255, + 234, + 183, + 210, + 160, + 218, + 100, + 117, + 213, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 41, + 0, + 113, + 0, + 29, + 163, + 0, + 0, + 73, + 0, + 39, + 0, + 39, + 0, + 183, + 226, + 211, + 248, + 93, + 208, + 255, + 255, + 255, + 225, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 151, + 186, + 0, + 0, + 0, + 134, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 213, + 0, + 180, + 255, + 0, + 0, + 0, + 0, + 0, + 207, + 183, + 0, + 153, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 127, + 148, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 191, + 206, + 156, + 0, + 0, + 255, + 0, + 173, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 141, + 0, + 0, + 0, + 198, + 252, + 141, + 144, + 148, + 0, + 0, + 157, + 91, + 134, + 0, + 79, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 145, + 231, + 254, + 0, + 0, + 254, + 195, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 175, + 0, + 104, + 145, + 89, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 255, + 144, + 254, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 195, + 184, + 221, + 0, + 0, + 175, + 147, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 215, + 145, + 235, + 152, + 153, + 0, + 161, + 187, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 217, + 255, + 228, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 231, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 180, + 0, + 177, + 203, + 106, + 172, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 254, + 216, + 180, + 183, + 248, + 0, + 254, + 143, + 224, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 179, + 0, + 214, + 192, + 0, + 116, + 0, + 0, + 169, + 0, + 143, + 0, + 0, + 133, + 0, + 133, + 0, + 128, + 0, + 239, + 182, + 0, + 0, + 164, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 192, + 159, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 106, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 221, + 242, + 0, + 182, + 207, + 136, + 108, + 203, + 136, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 179, + 0, + 133, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 234, + 205, + 254, + 195, + 0, + 246, + 204, + 213, + 221, + 156, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 216, + 193, + 196, + 147, + 255, + 183, + 155, + 254, + 195, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 235, + 245, + 255, + 199, + 160, + 171, + 0, + 0, + 0, + 0, + 174, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 187, + 174, + 134, + 0, + 141, + 142, + 254, + 207, + 176, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 138, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 67, + 37, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 166, + 56, + 126, + 0, + 0, + 255, + 195, + 0, + 80, + 0, + 0, + 46, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 219, + 134, + 220, + 218, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 255, + 255, + 255, + 255, + 0, + 234, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 250, + 103, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 139, + 149, + 227, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 190, + 0, + 205, + 0, + 113, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 131, + 106, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 93, + 163, + 75, + 0, + 0, + 0, + 42, + 50, + 109, + 0, + 211, + 216, + 71, + 246, + 0, + 255, + 237, + 245, + 255, + 61, + 0, + 0, + 0, + 0, + 96, + 193, + 0, + 0, + 135, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 129, + 0, + 0, + 0, + 0, + 56, + 0, + 0, + 0, + 170, + 0, + 0, + 254, + 0, + 255, + 220, + 131, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 244, + 253, + 254, + 255, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 130, + 107, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 118, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 240, + 184, + 114, + 218, + 255, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 194, + 193, + 254, + 148, + 255, + 215, + 255, + 133, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 101, + 0, + 0, + 0, + 19, + 117, + 0, + 0, + 28, + 0, + 45, + 0, + 45, + 0, + 166, + 214, + 45, + 210, + 0, + 241, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 76, + 235, + 0, + 0, + 254, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 121, + 0, + 169, + 0, + 162, + 76, + 0, + 0, + 0, + 0, + 0, + 135, + 163, + 0, + 0, + 0, + 117, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 199, + 200, + 126, + 128, + 0, + 220, + 167, + 231, + 119, + 175, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 255, + 255, + 235, + 239, + 145, + 255, + 128, + 197, + 0, + 0, + 0, + 85, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 210, + 105, + 228, + 160, + 161, + 254, + 0, + 99, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 191, + 0, + 249, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 255, + 203, + 174, + 180, + 0, + 193, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 169, + 191, + 238, + 167, + 121, + 255, + 156, + 243, + 155, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 255, + 255, + 189, + 139, + 246, + 0, + 0, + 102, + 179, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 201, + 88, + 0, + 215, + 153, + 0, + 83, + 183, + 90, + 252, + 0, + 0, + 0, + 0, + 0, + 45, + 226, + 192, + 255, + 0, + 0, + 0, + 110, + 0, + 120, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 178, + 225, + 122, + 255, + 0, + 0, + 224, + 161, + 167, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 187, + 183, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 255, + 255, + 255, + 254, + 254, + 218, + 188, + 0, + 240, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 98, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 228, + 203, + 0, + 85, + 0, + 0, + 0, + 0, + 210, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 144, + 111, + 0, + 0, + 0, + 194, + 215, + 254, + 194, + 201, + 169, + 254, + 0, + 203, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 207, + 216, + 254, + 190, + 196, + 231, + 128, + 0, + 230, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 106, + 0, + 192, + 229, + 254, + 181, + 134, + 0, + 200, + 141, + 121, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 149, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 157, + 205, + 239, + 200, + 122, + 207, + 226, + 128, + 226, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 248, + 218, + 186, + 182, + 254, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 230, + 214, + 0, + 208, + 128, + 255, + 194, + 227, + 254, + 0, + 0, + 0, + 0, + 139, + 0, + 67, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 157, + 138, + 254, + 240, + 189, + 0, + 254, + 200, + 97, + 143, + 0, + 0, + 0, + 190, + 0, + 56, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 209, + 0, + 0, + 136, + 0, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 182, + 155, + 0, + 228, + 208, + 187, + 246, + 255, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 187, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 190, + 138, + 0, + 161, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 70, + 114, + 182, + 153, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 249, + 215, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 242, + 0, + 232, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 162, + 0, + 0, + 0, + 164, + 190, + 0, + 0, + 0, + 0, + 183, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 222, + 235, + 188, + 249, + 164, + 198, + 149, + 255, + 178, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 211, + 211, + 0, + 0, + 0, + 78, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 231, + 203, + 240, + 255, + 87, + 0, + 0, + 0, + 149, + 0, + 0, + 235, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 132, + 255, + 216, + 154, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 126, + 0, + 0, + 151, + 0, + 222, + 0, + 0, + 0, + 231, + 0, + 181, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 241, + 238, + 254, + 254, + 163, + 0, + 176, + 119, + 101, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 159, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 106, + 0, + 123, + 0, + 96, + 0, + 0, + 0, + 0, + 196, + 170, + 174, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 132, + 0, + 208, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 75, + 0, + 0, + 0, + 224, + 155, + 0, + 0, + 79, + 208, + 199, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 103, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 108, + 0, + 255, + 240, + 131, + 218, + 137, + 192, + 254, + 238, + 124, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 236, + 255, + 159, + 0, + 221, + 79, + 0, + 0, + 0, + 0, + 116, + 105, + 0, + 219, + 0, + 0, + 175, + 106, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 175, + 142, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 102, + 0, + 42, + 0, + 135, + 0, + 249, + 232, + 157, + 209, + 0, + 241, + 255, + 216, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 225, + 165, + 254, + 244, + 0, + 86, + 228, + 220, + 0, + 46, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 162, + 0, + 241, + 255, + 115, + 0, + 172, + 251, + 109, + 182, + 155, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 226, + 215, + 118, + 227, + 0, + 236, + 0, + 255, + 212, + 165, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 232, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 178, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 105, + 225, + 189, + 0, + 0, + 0, + 0, + 0, + 244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 122, + 0, + 0, + 0, + 255, + 250, + 254, + 254, + 129, + 216, + 116, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 238, + 255, + 255, + 0, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 172, + 0, + 169, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 137, + 137, + 205, + 160, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 189, + 49, + 81, + 0, + 0, + 76, + 0, + 143, + 0, + 198, + 203, + 165, + 255, + 200, + 255, + 247, + 227, + 217, + 166, + 0, + 0, + 143, + 180, + 67, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 70, + 110, + 0, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 80, + 241, + 0, + 255, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 54, + 88, + 0, + 0, + 0, + 0, + 125, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 177, + 147, + 205, + 149, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 180, + 104, + 223, + 226, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 181, + 197, + 118, + 232, + 0, + 227, + 0, + 187, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 222, + 255, + 217, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 207, + 191, + 145, + 0, + 0, + 153, + 220, + 161, + 188, + 255, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 192, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 236, + 163, + 255, + 244, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 229, + 255, + 233, + 208, + 0, + 255, + 236, + 118, + 255, + 247, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 242, + 241, + 188, + 253, + 0, + 0, + 241, + 126, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 207, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 206, + 170, + 0, + 100, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 215, + 167, + 216, + 220, + 160, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 116, + 211, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 142, + 196, + 0, + 158, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 100, + 197, + 0, + 0, + 120, + 173, + 0, + 0, + 0, + 133, + 213, + 0, + 255, + 234, + 216, + 181, + 255, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 134, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 201, + 88, + 0, + 0, + 0, + 0, + 55, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 175, + 213, + 126, + 253, + 175, + 49, + 0, + 0, + 0, + 180, + 0, + 125, + 69, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 146, + 128, + 0, + 0, + 0, + 0, + 86, + 0, + 86, + 0, + 255, + 255, + 255, + 255, + 248, + 255, + 106, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 253, + 255, + 147, + 122, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 192, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 220, + 255, + 183, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 101, + 147, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 154, + 0, + 0, + 254, + 255, + 255, + 255, + 192, + 161, + 0, + 0, + 0, + 0, + 229, + 0, + 0, + 0, + 0, + 175, + 175, + 0, + 254, + 198, + 0, + 0, + 0, + 232, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 224, + 0, + 214, + 0, + 0, + 240, + 255, + 220, + 255, + 0, + 0, + 254, + 254, + 81, + 0, + 0, + 0, + 0, + 198, + 161, + 187, + 110, + 255, + 255, + 231, + 254, + 102, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 127, + 128, + 148, + 0, + 255, + 255, + 178, + 0, + 221, + 255, + 200, + 198, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 255, + 0, + 181, + 183, + 0, + 69, + 0, + 0, + 0, + 0, + 186, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 254, + 255, + 227, + 255, + 255, + 255, + 0, + 0, + 254, + 145, + 54, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 68, + 0, + 68, + 0, + 232, + 225, + 238, + 255, + 0, + 255, + 252, + 201, + 0, + 98, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 54, + 0, + 122, + 0, + 0, + 150, + 0, + 0, + 57, + 0, + 0, + 0, + 182, + 0, + 199, + 212, + 238, + 197, + 0, + 255, + 255, + 251, + 255, + 200, + 0, + 0, + 0, + 0, + 94, + 221, + 0, + 0, + 240, + 254, + 255, + 0, + 0, + 134, + 187, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 130, + 0, + 89, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 187, + 0, + 0, + 0, + 77, + 98, + 0, + 110, + 0, + 0, + 0, + 0, + 103, + 0, + 207, + 0, + 246, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 209, + 0, + 148, + 0, + 172, + 143, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 213, + 122, + 225, + 162, + 0, + 0, + 0, + 127, + 0, + 138, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 123, + 255, + 0, + 88, + 129, + 0, + 0, + 0, + 0, + 117, + 0, + 116, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 195, + 82, + 215, + 0, + 137, + 192, + 254, + 145, + 203, + 182, + 0, + 107, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 208, + 255, + 0, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 131, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 122, + 122, + 180, + 0, + 0, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 124, + 0, + 121, + 0, + 0, + 94, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 223, + 208, + 195, + 232, + 0, + 241, + 185, + 158, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 144, + 0, + 223, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 184, + 202, + 86, + 241, + 0, + 255, + 255, + 255, + 255, + 197, + 0, + 0, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 187, + 174, + 207, + 103, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 255, + 254, + 162, + 201, + 0, + 106, + 212, + 151, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 151, + 37, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 211, + 206, + 132, + 236, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 31, + 93, + 0, + 0, + 89, + 0, + 161, + 255, + 160, + 92, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 157, + 0, + 129, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 249, + 234, + 112, + 195, + 226, + 255, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 126, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 167, + 0, + 236, + 103, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 87, + 0, + 0, + 0, + 0, + 131, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 255, + 255, + 222, + 255, + 0, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 150, + 254, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 149, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 134, + 0, + 0, + 235, + 207, + 186, + 0, + 195, + 230, + 254, + 255, + 230, + 255, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 181, + 215, + 254, + 254, + 0, + 255, + 254, + 255, + 121, + 178, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 161, + 255, + 193, + 142, + 0, + 255, + 133, + 0, + 254, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 249, + 0, + 255, + 254, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 180, + 219, + 165, + 96, + 135, + 0, + 0, + 0, + 0, + 122, + 174, + 0, + 0, + 110, + 0, + 0, + 136, + 0, + 93, + 0, + 0, + 0, + 145, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 178, + 170, + 205, + 178, + 255, + 114, + 255, + 254, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 255, + 235, + 111, + 194, + 0, + 0, + 0, + 212, + 151, + 155, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 200, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 246, + 255, + 0, + 255, + 0, + 151, + 255, + 179, + 255, + 254, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 89, + 118, + 0, + 0, + 0, + 143, + 199, + 200, + 121, + 0, + 125, + 113, + 132, + 230, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 121, + 134, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 27, + 0, + 173, + 0, + 138, + 170, + 0, + 172, + 0, + 179, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 58, + 144, + 0, + 0, + 40, + 0, + 129, + 121, + 0, + 0, + 0, + 196, + 214, + 172, + 232, + 214, + 182, + 163, + 191, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 255, + 255, + 255, + 254, + 254, + 190, + 134, + 0, + 75, + 0, + 64, + 56, + 0, + 0, + 0, + 0, + 128, + 0, + 156, + 0, + 0, + 200, + 233, + 73, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 147, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 95, + 0, + 178, + 0, + 0, + 105, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 173, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 209, + 170, + 0, + 79, + 111, + 138, + 150, + 0, + 0, + 179, + 0, + 0, + 106, + 0, + 0, + 210, + 206, + 202, + 193, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 111, + 0, + 0, + 152, + 188, + 191, + 0, + 116, + 117, + 181, + 177, + 181, + 255, + 0, + 0, + 106, + 128, + 0, + 0, + 0, + 139, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 235, + 239, + 229, + 214, + 164, + 165, + 178, + 0, + 200, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 127, + 0, + 244, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 141, + 239, + 0, + 255, + 0, + 255, + 255, + 236, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 228, + 174, + 0, + 0, + 115, + 0, + 166, + 0, + 0, + 104, + 0, + 0, + 161, + 0, + 0, + 135, + 163, + 94, + 196, + 0, + 54, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 151, + 0, + 126, + 0, + 74, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 237, + 196, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 188, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 135, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 123, + 103, + 90, + 169, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 53, + 0, + 98, + 0, + 97, + 123, + 86, + 146, + 0, + 160, + 255, + 255, + 255, + 254, + 0, + 0, + 90, + 0, + 86, + 185, + 0, + 0, + 144, + 123, + 255, + 255, + 188, + 252, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 0, + 255, + 0, + 0, + 0, + 235, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 149, + 192, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 218, + 217, + 242, + 181, + 253, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 110, + 0, + 210, + 0, + 0, + 0, + 232, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 117, + 205, + 0, + 0, + 217, + 109, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 153, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 177, + 181, + 230, + 210, + 0, + 243, + 196, + 138, + 254, + 243, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 170, + 105, + 184, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 126, + 216, + 123, + 0, + 0, + 0, + 132, + 0, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 230, + 203, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 128, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 178, + 199, + 193, + 165, + 119, + 0, + 254, + 0, + 107, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 255, + 108, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 207, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 217, + 133, + 255, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 179, + 127, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 182, + 210, + 254, + 118, + 232, + 255, + 157, + 219, + 157, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 231, + 213, + 0, + 0, + 143, + 199, + 0, + 209, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 201, + 0, + 248, + 239, + 90, + 92, + 141, + 0, + 0, + 206, + 127, + 0, + 0, + 0, + 157, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 91, + 0, + 156, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 47, + 255, + 255, + 178, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 151, + 168, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 96, + 0, + 118, + 0, + 193, + 202, + 96, + 98, + 0, + 0, + 0, + 216, + 135, + 0, + 167, + 242, + 255, + 237, + 0, + 53, + 0, + 0, + 0, + 131, + 0, + 0, + 168, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 163, + 0, + 170, + 104, + 0, + 0, + 0, + 0, + 227, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 255, + 255, + 241, + 255, + 255, + 0, + 0, + 254, + 254, + 202, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 255, + 255, + 0, + 255, + 207, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 203, + 211, + 0, + 142, + 0, + 203, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 230, + 104, + 0, + 0, + 0, + 213, + 171, + 252, + 228, + 0, + 193, + 195, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 102, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 244, + 198, + 255, + 0, + 129, + 0, + 140, + 0, + 0, + 197, + 169, + 86, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 215, + 247, + 208, + 157, + 162, + 163, + 0, + 171, + 176, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 134, + 0, + 145, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 233, + 255, + 141, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 159, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 230, + 0, + 161, + 199, + 0, + 0, + 176, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 61, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 224, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 194, + 115, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 92, + 0, + 63, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 165, + 243, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 134, + 0, + 0, + 0, + 251, + 246, + 135, + 0, + 141, + 197, + 208, + 255, + 254, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 255, + 254, + 0, + 0, + 0, + 254, + 212, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 222, + 138, + 254, + 254, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 114, + 253, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 127, + 109, + 0, + 175, + 180, + 110, + 92, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 126, + 193, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 168, + 0, + 198, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 182, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 155, + 191, + 254, + 255, + 0, + 235, + 248, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 155, + 0, + 254, + 234, + 200, + 254, + 211, + 211, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 139, + 167, + 254, + 253, + 0, + 189, + 131, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 210, + 0, + 160, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 254, + 0, + 0, + 0, + 0, + 165, + 255, + 255, + 255, + 254, + 254, + 188, + 207, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 197, + 0, + 222, + 206, + 199, + 225, + 255, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 146, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 224, + 225, + 142, + 236, + 147, + 0, + 155, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 220, + 232, + 249, + 253, + 0, + 147, + 182, + 255, + 181, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 229, + 240, + 254, + 254, + 0, + 181, + 248, + 226, + 193, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 232, + 131, + 216, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 146, + 125, + 0, + 235, + 108, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 249, + 244, + 174, + 253, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 193, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 251, + 0, + 255, + 166, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 255, + 186, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 235, + 0, + 0, + 254, + 0, + 163, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 254, + 0, + 255, + 210, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 151, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 184, + 214, + 147, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 191, + 255, + 254, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 140, + 95, + 0, + 163, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 106, + 133, + 0, + 225, + 140, + 163, + 113, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 105, + 199, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 227, + 255, + 141, + 255, + 255, + 143, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 173, + 170, + 169, + 121, + 177, + 178, + 0, + 0, + 160, + 166, + 0, + 0, + 161, + 180, + 0, + 0, + 0, + 149, + 0, + 162, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 233, + 225, + 193, + 117, + 254, + 0, + 88, + 0, + 0, + 0, + 148, + 0, + 0, + 133, + 0, + 0, + 116, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 246, + 254, + 254, + 255, + 255, + 201, + 255, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 210, + 207, + 145, + 193, + 202, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 103, + 0, + 0, + 174, + 0, + 88, + 0, + 0, + 0, + 136, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 244, + 255, + 198, + 255, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 196, + 0, + 240, + 229, + 102, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 170, + 162, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 172, + 151, + 0, + 0, + 0, + 0, + 0, + 205, + 254, + 186, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 105, + 0, + 0, + 0, + 246, + 244, + 0, + 156, + 161, + 0, + 0, + 204, + 145, + 0, + 78, + 0, + 0, + 85, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 255, + 221, + 200, + 0, + 176, + 0, + 112, + 222, + 244, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 246, + 235, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 209, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 192, + 159, + 223, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 124, + 182, + 0, + 223, + 192, + 238, + 90, + 0, + 62, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 193, + 238, + 0, + 0, + 251, + 124, + 145, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 193, + 158, + 252, + 198, + 255, + 205, + 216, + 252, + 238, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 145, + 0, + 0, + 196, + 182, + 254, + 201, + 0, + 0, + 219, + 161, + 219, + 255, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 73, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 84, + 0, + 83, + 0, + 0, + 175, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 194, + 255, + 131, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 104, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 145, + 96, + 187, + 255, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 217, + 83, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 111, + 175, + 0, + 0, + 0, + 114, + 178, + 0, + 102, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 135, + 0, + 147, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 147, + 51, + 0, + 0, + 0, + 60, + 163, + 51, + 110, + 88, + 0, + 0, + 0, + 135, + 0, + 234, + 220, + 213, + 233, + 0, + 247, + 255, + 255, + 149, + 114, + 0, + 0, + 0, + 70, + 70, + 233, + 0, + 0, + 71, + 174, + 194, + 0, + 0, + 0, + 0, + 154, + 218, + 183, + 134, + 138, + 0, + 227, + 203, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 153, + 150, + 238, + 217, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 255, + 166, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 164, + 191, + 235, + 0, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 171, + 0, + 0, + 0, + 0, + 205, + 213, + 0, + 0, + 205, + 241, + 216, + 158, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 232, + 0, + 0, + 0, + 110, + 0, + 0, + 185, + 0, + 0, + 0, + 167, + 0, + 192, + 171, + 168, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 255, + 0, + 255, + 254, + 254, + 234, + 0, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 90, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 157, + 246, + 255, + 255, + 158, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 243, + 0, + 85, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 127, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 244, + 255, + 151, + 153, + 109, + 251, + 0, + 0, + 143, + 0, + 0, + 0, + 99, + 0, + 0, + 57, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 214, + 252, + 147, + 204, + 230, + 0, + 0, + 112, + 234, + 0, + 192, + 83, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 244, + 0, + 204, + 246, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 245, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 116, + 0, + 0, + 168, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 247, + 255, + 255, + 254, + 255, + 197, + 0, + 0, + 0, + 0, + 186, + 173, + 81, + 0, + 0, + 58, + 129, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 195, + 169, + 118, + 199, + 201, + 0, + 144, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 190, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 53, + 70, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 217, + 222, + 67, + 255, + 0, + 255, + 221, + 219, + 255, + 186, + 0, + 54, + 108, + 0, + 92, + 137, + 0, + 0, + 128, + 97, + 226, + 93, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 198, + 255, + 237, + 255, + 223, + 240, + 162, + 116, + 0, + 0, + 0, + 0, + 216, + 240, + 78, + 0, + 0, + 0, + 0, + 0, + 255, + 220, + 0, + 137, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 101, + 136, + 111, + 193, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 255, + 188, + 113, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 138, + 0, + 0, + 0, + 177, + 205, + 248, + 141, + 200, + 146, + 235, + 212, + 235, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 93, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 0, + 0, + 0, + 118, + 254, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 250, + 225, + 254, + 237, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 195, + 0, + 0, + 0, + 0, + 79, + 0, + 34, + 0, + 77, + 0, + 133, + 254, + 0, + 225, + 243, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 212, + 159, + 214, + 132, + 129, + 0, + 0, + 0, + 0, + 0, + 117, + 151, + 0, + 0, + 0, + 56, + 157, + 106, + 0, + 0, + 0, + 130, + 199, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 148, + 78, + 207, + 211, + 217, + 184, + 254, + 0, + 0, + 255, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 63, + 0, + 0, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 164, + 140, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 0, + 0, + 0, + 0, + 84, + 93, + 0, + 0, + 0, + 137, + 92, + 122, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 255, + 255, + 255, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 186, + 198, + 0, + 104, + 0, + 0, + 161, + 137, + 0, + 195, + 254, + 207, + 186, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 134, + 198, + 0, + 0, + 0, + 23, + 105, + 0, + 0, + 35, + 0, + 31, + 0, + 111, + 0, + 149, + 211, + 166, + 220, + 0, + 247, + 252, + 201, + 255, + 254, + 0, + 25, + 92, + 0, + 122, + 202, + 0, + 0, + 254, + 161, + 93, + 0, + 0, + 0, + 0, + 188, + 234, + 206, + 177, + 0, + 130, + 117, + 254, + 254, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 154, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 117, + 199, + 255, + 254, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 232, + 0, + 255, + 217, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 242, + 197, + 0, + 138, + 193, + 0, + 104, + 0, + 0, + 123, + 0, + 0, + 130, + 111, + 0, + 137, + 197, + 212, + 225, + 0, + 0, + 0, + 208, + 0, + 159, + 0, + 0, + 131, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 223, + 255, + 174, + 246, + 206, + 0, + 136, + 159, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 176, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 255, + 0, + 186, + 254, + 0, + 0, + 0, + 0, + 0, + 146, + 181, + 0, + 131, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 162, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 123, + 174, + 144, + 0, + 0, + 0, + 0, + 0, + 130, + 130, + 0, + 0, + 0, + 0, + 89, + 204, + 167, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 126, + 177, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 169, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 198, + 173, + 0, + 58, + 0, + 0, + 44, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 241, + 255, + 234, + 255, + 230, + 251, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 58, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 146, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 221, + 162, + 221, + 204, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 255, + 141, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 116, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 108, + 0, + 181, + 111, + 202, + 210, + 0, + 0, + 164, + 199, + 0, + 199, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 255, + 237, + 255, + 255, + 151, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 223, + 170, + 230, + 179, + 213, + 0, + 250, + 254, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 166, + 100, + 0, + 0, + 0, + 0, + 106, + 0, + 152, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 253, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 108, + 92, + 0, + 22, + 0, + 19, + 157, + 0, + 0, + 0, + 0, + 26, + 0, + 62, + 0, + 138, + 168, + 88, + 200, + 0, + 213, + 255, + 255, + 255, + 254, + 0, + 21, + 21, + 0, + 55, + 144, + 0, + 0, + 180, + 90, + 238, + 118, + 0, + 0, + 0, + 0, + 0, + 118, + 120, + 0, + 0, + 112, + 0, + 0, + 165, + 172, + 183, + 246, + 195, + 255, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 157, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 242, + 206, + 156, + 254, + 0, + 255, + 254, + 233, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 254, + 190, + 196, + 0, + 231, + 0, + 199, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 221, + 238, + 208, + 128, + 185, + 255, + 167, + 195, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 116, + 0, + 0, + 0, + 0, + 255, + 214, + 0, + 227, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 241, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 231, + 224, + 106, + 153, + 254, + 75, + 115, + 0, + 0, + 111, + 0, + 0, + 117, + 100, + 0, + 223, + 151, + 198, + 194, + 0, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 220, + 240, + 207, + 178, + 0, + 255, + 0, + 230, + 237, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 224, + 115, + 116, + 163, + 228, + 82, + 138, + 0, + 0, + 121, + 0, + 0, + 0, + 156, + 0, + 0, + 237, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 70, + 0, + 0, + 255, + 0, + 219, + 212, + 0, + 0, + 0, + 0, + 159, + 0, + 88, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 171, + 245, + 227, + 142, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 62, + 100, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 126, + 176, + 210, + 254, + 186, + 187, + 239, + 197, + 254, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 255, + 132, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 217, + 0, + 211, + 235, + 172, + 207, + 128, + 128, + 163, + 135, + 254, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 128, + 0, + 134, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 255, + 255, + 255, + 246, + 255, + 223, + 172, + 0, + 0, + 0, + 0, + 0, + 230, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 225, + 198, + 210, + 213, + 163, + 221, + 254, + 173, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 219, + 175, + 116, + 243, + 174, + 208, + 241, + 219, + 241, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 73, + 0, + 251, + 251, + 0, + 90, + 193, + 0, + 125, + 98, + 125, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 255, + 241, + 254, + 110, + 221, + 255, + 232, + 173, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 139, + 0, + 143, + 0, + 0, + 0, + 217, + 217, + 185, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 253, + 196, + 119, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 217, + 0, + 0, + 0, + 137, + 185, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 252, + 255, + 239, + 254, + 0, + 0, + 0, + 145, + 0, + 0, + 217, + 0, + 0, + 0, + 0, + 188, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 177, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 123, + 0, + 0, + 0, + 0, + 104, + 0, + 72, + 0, + 0, + 0, + 0, + 254, + 255, + 234, + 247, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 138, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 192, + 0, + 219, + 0, + 180, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 188, + 0, + 0, + 0, + 0, + 160, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 179, + 213, + 209, + 128, + 219, + 186, + 253, + 140, + 254, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 215, + 113, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 133, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 220, + 168, + 254, + 254, + 146, + 147, + 254, + 255, + 213, + 194, + 0, + 0, + 0, + 112, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 209, + 0, + 0, + 168, + 127, + 0, + 0, + 0, + 0, + 140, + 168, + 0, + 223, + 207, + 170, + 244, + 235, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 211, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 252, + 0, + 248, + 122, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 125, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 167, + 0, + 139, + 0, + 0, + 41, + 0, + 0, + 0, + 0, + 63, + 0, + 124, + 0, + 186, + 196, + 221, + 212, + 0, + 182, + 78, + 210, + 185, + 254, + 0, + 0, + 0, + 0, + 55, + 140, + 0, + 0, + 182, + 0, + 0, + 0, + 127, + 0, + 0, + 229, + 231, + 0, + 181, + 0, + 247, + 199, + 197, + 199, + 177, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 73, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 23, + 0, + 57, + 0, + 122, + 151, + 23, + 209, + 0, + 231, + 255, + 255, + 255, + 254, + 16, + 0, + 35, + 0, + 72, + 142, + 0, + 0, + 103, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 0, + 240, + 222, + 248, + 233, + 182, + 255, + 0, + 0, + 0, + 0, + 63, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 181, + 221, + 0, + 200, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 220, + 183, + 190, + 255, + 255, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 201, + 204, + 155, + 0, + 96, + 112, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 113, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 73, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 92, + 81, + 0, + 0, + 0, + 0, + 171, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 247, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 191, + 187, + 254, + 196, + 147, + 203, + 183, + 250, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 147, + 216, + 124, + 210, + 183, + 184, + 218, + 193, + 195, + 172, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 231, + 148, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 172, + 151, + 199, + 203, + 176, + 235, + 211, + 221, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 244, + 198, + 123, + 125, + 255, + 216, + 195, + 255, + 194, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 127, + 241, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 255, + 255, + 255, + 254, + 254, + 176, + 119, + 0, + 99, + 0, + 198, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 255, + 255, + 255, + 228, + 0, + 255, + 218, + 184, + 0, + 230, + 0, + 60, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 0, + 186, + 255, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 212, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 218, + 234, + 158, + 216, + 166, + 0, + 0, + 175, + 201, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 120, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 200, + 254, + 0, + 177, + 190, + 255, + 254, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 148, + 0, + 161, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 206, + 0, + 0, + 0, + 0, + 0, + 178, + 103, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 249, + 0, + 255, + 0, + 129, + 0, + 140, + 69, + 0, + 197, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 234, + 241, + 225, + 228, + 236, + 0, + 0, + 255, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 226, + 128, + 130, + 255, + 0, + 0, + 255, + 121, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 255, + 247, + 254, + 254, + 131, + 185, + 119, + 255, + 166, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 163, + 214, + 0, + 0, + 255, + 0, + 186, + 217, + 135, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 217, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 98, + 115, + 142, + 0, + 196, + 206, + 227, + 211, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 200, + 238, + 103, + 226, + 108, + 191, + 211, + 201, + 171, + 255, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 212, + 250, + 255, + 200, + 0, + 0, + 0, + 0, + 0, + 242, + 238, + 0, + 152, + 0, + 47, + 42, + 0, + 0, + 0, + 0, + 99, + 116, + 144, + 0, + 0, + 125, + 0, + 147, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 56, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 0, + 159, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 128, + 124, + 148, + 151, + 0, + 0, + 0, + 0, + 0, + 118, + 197, + 0, + 238, + 255, + 177, + 222, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 164, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 190, + 114, + 115, + 197, + 133, + 0, + 0, + 0, + 0, + 121, + 121, + 0, + 0, + 0, + 0, + 84, + 208, + 157, + 223, + 0, + 0, + 0, + 144, + 204, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 110, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 126, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 252, + 255, + 231, + 0, + 0, + 0, + 0, + 0, + 240, + 101, + 102, + 206, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 197, + 194, + 172, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 227, + 240, + 255, + 255, + 255, + 0, + 0, + 148, + 0, + 161, + 0, + 0, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 246, + 0, + 229, + 0, + 87, + 128, + 0, + 0, + 129, + 129, + 0, + 0, + 0, + 0, + 62, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 233, + 188, + 97, + 98, + 255, + 0, + 164, + 237, + 202, + 0, + 165, + 198, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 185, + 188, + 137, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 110, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 227, + 122, + 175, + 181, + 240, + 116, + 253, + 194, + 240, + 0, + 0, + 117, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 225, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 188, + 254, + 254, + 131, + 0, + 197, + 194, + 196, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 156, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 182, + 0, + 213, + 131, + 0, + 136, + 202, + 143, + 122, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 159, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 189, + 226, + 255, + 117, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 72, + 116, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 110, + 0, + 192, + 0, + 0, + 100, + 0, + 0, + 116, + 0, + 105, + 237, + 202, + 0, + 201, + 246, + 255, + 199, + 211, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 147, + 190, + 221, + 233, + 0, + 0, + 187, + 0, + 140, + 238, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 219, + 134, + 255, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 150, + 0, + 0, + 0, + 169, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 123, + 0, + 0, + 0, + 147, + 129, + 230, + 253, + 0, + 218, + 218, + 255, + 196, + 173, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 226, + 227, + 208, + 225, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 165, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 118, + 0, + 145, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 96, + 151, + 249, + 161, + 255, + 245, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 104, + 255, + 152, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 229, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 156, + 174, + 196, + 167, + 0, + 255, + 254, + 244, + 253, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 195, + 190, + 230, + 200, + 151, + 0, + 254, + 255, + 187, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 255, + 0, + 242, + 186, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 152, + 223, + 157, + 131, + 255, + 173, + 0, + 0, + 187, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 191, + 192, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 132, + 0, + 0, + 0, + 0, + 158, + 0, + 155, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 211, + 220, + 129, + 217, + 136, + 250, + 254, + 144, + 171, + 255, + 66, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 234, + 0, + 165, + 155, + 0, + 0, + 0, + 0, + 150, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 254, + 255, + 255, + 234, + 255, + 0, + 0, + 0, + 0, + 0, + 236, + 139, + 0, + 116, + 0, + 100, + 200, + 0, + 0, + 178, + 0, + 0, + 105, + 0, + 0, + 205, + 249, + 228, + 229, + 255, + 0, + 0, + 212, + 0, + 129, + 0, + 0, + 166, + 0, + 117, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 132, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 97, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 187, + 172, + 0, + 0, + 0, + 0, + 116, + 135, + 216, + 0, + 255, + 142, + 117, + 255, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 158, + 234, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 219, + 186, + 247, + 176, + 215, + 0, + 0, + 255, + 0, + 0, + 0, + 101, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 0, + 0, + 202, + 199, + 254, + 121, + 0, + 125, + 213, + 255, + 254, + 0, + 0, + 0, + 0, + 161, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 182, + 255, + 209, + 212, + 255, + 0, + 215, + 232, + 198, + 0, + 0, + 88, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 176, + 84, + 0, + 70, + 0, + 0, + 98, + 0, + 0, + 220, + 0, + 0, + 0, + 80, + 0, + 255, + 255, + 255, + 216, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 219, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 255, + 0, + 0, + 253, + 0, + 255, + 219, + 0, + 125, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 225, + 214, + 222, + 250, + 233, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 214, + 0, + 0, + 255, + 198, + 130, + 217, + 190, + 225, + 225, + 201, + 171, + 181, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 221, + 162, + 0, + 0, + 139, + 0, + 125, + 240, + 174, + 0, + 210, + 213, + 126, + 249, + 255, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 145, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 255, + 255, + 255, + 254, + 254, + 116, + 154, + 209, + 0, + 0, + 173, + 167, + 0, + 0, + 0, + 0, + 230, + 232, + 230, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 139, + 173, + 114, + 222, + 120, + 0, + 207, + 0, + 224, + 255, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 175, + 0, + 0, + 0, + 165, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 182, + 111, + 0, + 0, + 186, + 238, + 0, + 254, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 187, + 237, + 254, + 196, + 202, + 119, + 183, + 179, + 153, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 176, + 0, + 192, + 233, + 199, + 130, + 209, + 129, + 190, + 0, + 0, + 131, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 216, + 239, + 0, + 179, + 254, + 0, + 0, + 0, + 0, + 139, + 0, + 125, + 146, + 125, + 0, + 216, + 151, + 255, + 208, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 223, + 237, + 255, + 108, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 224, + 124, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 203, + 254, + 249, + 197, + 143, + 178, + 209, + 129, + 255, + 0, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 255, + 255, + 254, + 243, + 255, + 0, + 77, + 168, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 108, + 143, + 0, + 0, + 0, + 224, + 245, + 0, + 146, + 241, + 255, + 0, + 159, + 186, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 187, + 191, + 255, + 0, + 0, + 120, + 199, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 255, + 147, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 121, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 220, + 253, + 94, + 0, + 146, + 178, + 0, + 104, + 213, + 0, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 213, + 245, + 254, + 165, + 0, + 149, + 0, + 201, + 152, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 209, + 130, + 0, + 225, + 226, + 203, + 201, + 123, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 165, + 197, + 255, + 254, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 95, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 216, + 237, + 113, + 197, + 119, + 171, + 238, + 0, + 250, + 158, + 58, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 221, + 229, + 193, + 0, + 255, + 0, + 0, + 255, + 237, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 132, + 125, + 0, + 0, + 0, + 227, + 157, + 208, + 212, + 185, + 185, + 167, + 231, + 197, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 205, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 184, + 0, + 0, + 0, + 0, + 255, + 255, + 123, + 0, + 0, + 0, + 0, + 0, + 248, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 122, + 0, + 163, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 255, + 215, + 254, + 233, + 255, + 0, + 148, + 208, + 148, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 255, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 255, + 178, + 255, + 250, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 206, + 0, + 0, + 0, + 88, + 78, + 0, + 0, + 86, + 0, + 77, + 0, + 77, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 235, + 255, + 255, + 255, + 173, + 0, + 0, + 0, + 0, + 131, + 81, + 67, + 144, + 0, + 0, + 175, + 28, + 0, + 0, + 0, + 63, + 31, + 63, + 0, + 143, + 193, + 0, + 215, + 0, + 212, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 78, + 212, + 0, + 0, + 69, + 180, + 141, + 0, + 0, + 0, + 0, + 199, + 191, + 188, + 191, + 197, + 0, + 254, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 123, + 0, + 202, + 0, + 187, + 123, + 0, + 0, + 0, + 254, + 193, + 235, + 172, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 255, + 184, + 0, + 238, + 255, + 212, + 0, + 164, + 245, + 0, + 0, + 0, + 0, + 162, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 160, + 132, + 190, + 0, + 255, + 255, + 247, + 255, + 255, + 243, + 0, + 0, + 0, + 162, + 0, + 0, + 251, + 226, + 168, + 0, + 0, + 0, + 0, + 0, + 246, + 246, + 0, + 158, + 161, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 157, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 144, + 0, + 244, + 165, + 123, + 252, + 129, + 130, + 116, + 228, + 254, + 0, + 0, + 0, + 0, + 232, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 145, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 255, + 255, + 255, + 254, + 254, + 146, + 251, + 218, + 229, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 58, + 160, + 109, + 238, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 227, + 255, + 143, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 174, + 96, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 247, + 217, + 246, + 161, + 116, + 255, + 150, + 176, + 180, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 196, + 0, + 81, + 114, + 231, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 140, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 175, + 229, + 157, + 215, + 222, + 166, + 0, + 175, + 201, + 255, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 186, + 0, + 0, + 0, + 216, + 134, + 189, + 195, + 141, + 248, + 206, + 127, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 115, + 0, + 0, + 0, + 156, + 209, + 115, + 167, + 231, + 0, + 186, + 128, + 156, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 227, + 0, + 0, + 0, + 46, + 103, + 0, + 0, + 0, + 68, + 97, + 0, + 181, + 0, + 243, + 255, + 232, + 209, + 0, + 245, + 255, + 255, + 255, + 254, + 0, + 0, + 151, + 54, + 0, + 60, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 219, + 223, + 0, + 144, + 255, + 0, + 247, + 130, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 134, + 187, + 255, + 156, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 69, + 0, + 0, + 176, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 204, + 254, + 254, + 191, + 226, + 173, + 255, + 226, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 137, + 0, + 221, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 227, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 246, + 198, + 146, + 0, + 0, + 71, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 138, + 0, + 90, + 163, + 0, + 80, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 186, + 123, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 255, + 255, + 166, + 232, + 0, + 233, + 144, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 171, + 0, ] `; exports[`HeatmapPlot Renders the heatmap component by default if everything loads 2`] = ` -Array [ +[ "Ms4a4b", "Smc4", "Ccr7", @@ -1953,930 +64377,32142 @@ Array [ `; exports[`HeatmapPlot Responds correctly to vitessce Heatmap callbacks 1`] = ` -Array [ - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10", - "11", - "12", - "13", - "14", - "15", - "16", - "17", - "18", - "19", - "20", - "21", - "22", - "23", - "24", - "25", - "26", - "27", - "28", - "29", - "30", - "31", - "32", - "33", - "34", - "35", - "36", - "37", - "38", - "39", - "40", - "41", - "42", - "43", - "44", - "45", - "46", - "47", - "48", - "49", - "50", - "51", - "52", - "53", - "54", - "55", - "56", - "57", - "58", - "59", - "60", - "61", - "62", - "63", - "64", - "65", - "66", - "67", - "68", - "69", - "70", - "71", - "72", - "73", - "74", - "75", - "76", - "77", - "78", - "79", - "80", - "81", - "82", - "83", - "84", - "85", - "86", - "87", - "88", - "89", - "90", - "91", - "92", - "93", - "94", - "95", - "96", - "97", - "98", - "99", - "100", - "101", - "102", - "103", - "104", - "105", - "106", - "107", - "108", - "109", - "110", - "111", - "112", - "113", - "114", - "115", - "116", - "117", - "118", - "119", - "120", - "121", - "122", - "123", - "124", - "125", - "126", - "127", - "128", - "129", - "130", - "131", - "132", - "133", - "134", - "135", - "136", - "137", - "138", - "139", - "140", - "141", - "142", - "143", - "144", - "145", - "146", - "147", - "148", - "149", - "150", - "151", - "152", - "153", - "154", - "155", - "156", - "157", - "158", - "159", - "160", - "161", - "162", - "163", - "164", - "165", - "166", - "167", - "168", - "169", - "170", - "171", - "172", - "173", - "174", - "175", - "176", - "177", - "178", - "179", - "180", - "181", - "182", - "183", - "184", - "185", - "186", - "187", - "188", - "189", - "190", - "191", - "192", - "193", - "194", - "195", - "196", - "197", - "198", - "199", - "200", - "201", - "202", - "203", - "204", - "205", - "206", - "207", - "208", - "209", - "210", - "211", - "212", - "213", - "214", - "215", - "216", - "217", - "218", - "219", - "220", - "221", - "222", - "223", - "224", - "225", - "226", - "227", - "228", - "229", - "230", - "231", - "232", - "233", - "234", - "235", - "236", - "237", - "238", - "239", - "240", - "241", - "242", - "243", - "244", - "245", - "246", - "247", - "248", - "249", - "250", - "251", - "252", - "253", - "254", - "255", - "256", - "257", - "258", - "259", - "260", - "261", - "262", - "263", - "264", - "265", - "266", - "267", - "268", - "269", - "270", - "271", - "272", - "273", - "274", - "275", - "276", - "277", - "278", - "279", - "280", - "281", - "282", - "283", - "284", - "285", - "286", - "287", - "288", - "289", - "290", - "291", - "292", - "293", - "294", - "295", - "296", - "297", - "298", - "299", - "300", - "301", - "302", - "303", - "304", - "305", - "306", - "307", - "308", - "309", - "310", - "311", - "312", - "313", - "314", - "315", - "316", - "317", - "318", - "319", - "320", - "321", - "322", - "323", - "324", - "325", - "326", - "327", - "328", - "329", - "330", - "331", - "332", - "333", - "334", - "335", - "336", - "337", - "338", - "339", - "340", - "341", - "342", - "343", - "344", - "345", - "346", - "347", - "348", - "349", - "350", - "351", - "352", - "353", - "354", - "355", - "356", - "357", - "358", - "359", - "360", - "361", - "362", - "363", - "364", - "365", - "366", - "367", - "368", - "369", - "370", - "371", - "372", - "373", - "374", - "375", - "376", - "377", - "378", - "379", - "380", - "381", - "382", - "383", - "384", - "385", - "386", - "387", - "388", - "389", - "390", - "391", - "392", - "393", - "394", - "395", - "396", - "397", - "398", - "399", - "400", - "401", - "402", - "403", - "404", - "405", - "406", - "407", - "408", - "409", - "410", - "411", - "412", - "413", - "414", - "415", - "416", - "417", - "418", - "419", - "420", - "421", - "422", - "423", - "424", - "425", - "426", - "427", - "428", - "429", - "430", - "431", - "432", - "433", - "434", - "435", - "436", - "437", - "438", - "439", - "440", - "441", - "442", - "443", - "444", - "445", - "446", - "447", - "448", - "449", - "450", - "451", - "452", - "453", - "454", - "455", - "456", - "457", - "458", - "459", - "460", - "461", - "462", - "463", - "464", - "465", - "466", - "467", - "468", - "469", - "470", - "471", - "472", - "473", - "474", - "475", - "476", - "477", - "478", - "479", - "480", - "481", - "482", - "483", - "484", - "485", - "486", - "487", - "488", - "489", - "490", - "491", - "492", - "493", - "494", - "495", - "496", - "497", - "498", - "499", - "500", - "501", - "502", - "503", - "504", - "505", - "506", - "507", - "508", - "509", - "510", - "511", - "512", - "513", - "514", - "515", - "516", - "517", - "518", - "519", - "520", - "521", - "522", - "523", - "524", - "525", - "526", - "527", - "528", - "529", - "530", - "531", - "532", - "533", - "534", - "535", - "536", - "537", - "538", - "539", - "540", - "541", - "542", - "543", - "544", - "545", - "546", - "547", - "548", - "549", - "550", - "551", - "552", - "553", - "554", - "555", - "556", - "557", - "558", - "559", - "560", - "561", - "562", - "563", - "564", - "565", - "566", - "567", - "568", - "569", - "570", - "571", - "572", - "573", - "574", - "575", - "576", - "577", - "578", - "579", - "580", - "581", - "582", - "583", - "584", - "585", - "586", - "587", - "588", - "589", - "590", - "591", - "592", - "593", - "594", - "595", - "596", - "597", - "598", - "599", - "600", - "601", - "602", - "603", - "604", - "605", - "606", - "607", - "608", - "609", - "610", - "611", - "612", - "613", - "614", - "615", - "616", - "617", - "618", - "619", - "620", - "621", - "622", - "623", - "624", - "625", - "626", - "627", - "628", - "629", - "630", - "631", - "632", - "633", - "634", - "635", - "636", - "637", - "638", - "639", - "640", - "641", - "642", - "643", - "644", - "645", - "646", - "647", - "648", - "649", - "650", - "651", - "652", - "653", - "654", - "655", - "656", - "657", - "658", - "659", - "660", - "661", - "662", - "663", - "664", - "665", - "666", - "667", - "668", - "669", - "670", - "671", - "672", - "673", - "674", - "675", - "676", - "677", - "678", - "679", - "680", - "681", - "682", - "683", - "684", - "685", - "686", - "687", - "688", - "689", - "690", - "691", - "692", - "693", - "694", - "695", - "696", - "697", - "698", - "699", - "700", - "701", - "702", - "703", - "704", - "705", - "706", - "707", - "708", - "709", - "710", - "711", - "712", - "713", - "714", - "715", - "716", - "717", - "718", - "719", - "720", - "721", - "722", - "723", - "724", - "725", - "726", - "727", - "728", - "729", - "730", - "731", - "732", - "733", - "734", - "735", - "736", - "737", - "738", - "739", - "740", - "741", - "742", - "743", - "744", - "745", - "746", - "747", - "748", - "749", - "750", - "751", - "752", - "753", - "754", - "755", - "756", - "757", - "758", - "759", - "760", - "761", - "762", - "763", - "764", - "765", - "766", - "767", - "768", - "769", - "770", - "771", - "772", - "773", - "774", - "775", - "776", - "777", - "778", - "779", - "780", - "781", - "782", - "783", - "784", - "785", - "786", - "787", - "788", - "789", - "790", - "791", - "792", - "793", - "794", - "795", - "796", - "797", - "798", - "799", - "800", - "801", - "802", - "803", - "804", - "805", - "806", - "807", - "808", - "809", - "810", - "811", - "812", - "813", - "814", - "815", - "816", - "817", - "818", - "819", - "820", - "821", - "822", - "823", - "824", - "825", - "826", - "827", - "828", - "829", - "830", - "831", - "832", - "833", - "834", - "835", - "836", - "837", - "838", - "839", - "840", - "841", - "842", - "843", - "844", - "845", - "846", - "847", - "848", - "849", - "850", - "851", - "852", - "853", - "854", - "855", - "856", - "857", - "858", - "859", - "860", - "861", - "862", - "863", - "864", - "865", - "866", - "867", - "868", - "869", - "870", - "871", - "872", - "873", - "874", - "875", - "876", - "877", - "878", - "879", - "880", - "881", - "882", - "883", - "884", - "885", - "886", - "887", - "888", - "889", - "890", - "891", - "892", - "893", - "894", - "895", - "896", - "897", - "898", - "899", - "900", - "901", - "902", - "903", - "904", - "905", - "906", - "907", - "908", - "909", - "910", - "911", - "912", - "913", - "914", - "915", - "916", - "917", +Uint8Array [ + 90, + 0, + 121, + 0, + 0, + 195, + 178, + 170, + 123, + 179, + 127, + 254, + 134, + 254, + 255, + 61, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 143, + 158, + 0, + 132, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 222, + 128, + 147, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 64, + 0, + 53, + 0, + 0, + 40, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 84, + 97, + 103, + 237, + 0, + 255, + 255, + 115, + 0, + 0, + 0, + 0, + 85, + 54, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 61, + 98, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 205, + 218, + 142, + 145, + 150, + 255, + 254, + 253, + 254, + 255, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 217, + 123, + 0, + 145, + 0, + 88, + 156, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 255, + 255, + 198, + 248, + 0, + 190, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 112, + 250, + 134, + 0, + 80, + 71, + 0, + 0, + 170, + 0, + 250, + 0, + 107, + 0, + 0, + 159, + 0, + 174, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 242, + 237, + 243, + 240, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 218, + 220, + 237, + 183, + 224, + 190, + 123, + 255, + 171, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 255, + 226, + 255, + 101, + 200, + 87, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 128, + 135, + 145, + 0, + 0, + 166, + 116, + 201, + 175, + 104, + 255, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 137, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 242, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 222, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 177, + 216, + 192, + 142, + 146, + 147, + 132, + 255, + 236, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 127, + 119, + 0, + 202, + 0, + 255, + 255, + 254, + 229, + 178, + 126, + 0, + 249, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 158, + 210, + 211, + 0, + 182, + 0, + 98, + 0, + 0, + 0, + 0, + 148, + 0, + 231, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 254, + 0, + 176, + 181, + 193, + 125, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 146, + 0, + 126, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 242, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 193, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 39, + 0, + 0, + 61, + 0, + 0, + 89, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 221, + 0, + 162, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 119, + 0, + 141, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 103, + 140, + 233, + 181, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 213, + 216, + 197, + 224, + 0, + 233, + 227, + 245, + 227, + 255, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 217, + 146, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 255, + 0, + 173, + 0, + 0, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 171, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 93, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 206, + 195, + 133, + 154, + 224, + 0, + 0, + 117, + 0, + 128, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 188, + 165, + 0, + 0, + 0, + 0, + 186, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 103, + 190, + 231, + 235, + 152, + 243, + 219, + 219, + 219, + 0, + 0, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 223, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 209, + 138, + 0, + 135, + 0, + 0, + 0, + 210, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 206, + 193, + 206, + 126, + 130, + 243, + 218, + 0, + 254, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 136, + 0, + 0, + 199, + 165, + 220, + 0, + 142, + 255, + 232, + 208, + 209, + 255, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 227, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 147, + 0, + 55, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 127, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 121, + 0, + 61, + 0, + 253, + 242, + 231, + 255, + 197, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 216, + 183, + 0, + 0, + 0, + 0, + 89, + 0, + 157, + 0, + 0, + 0, + 0, + 221, + 212, + 228, + 190, + 239, + 255, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 150, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 232, + 250, + 254, + 0, + 255, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 99, + 0, + 237, + 241, + 202, + 229, + 126, + 126, + 114, + 133, + 213, + 167, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 126, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 175, + 0, + 232, + 121, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 140, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 239, + 162, + 252, + 180, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 109, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 255, + 231, + 255, + 255, + 0, + 248, + 255, + 0, + 196, + 0, + 0, + 0, + 168, + 177, + 92, + 0, + 0, + 0, + 0, + 0, + 219, + 104, + 255, + 227, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 232, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 218, + 253, + 140, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 194, + 0, + 249, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 187, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 232, + 112, + 0, + 0, + 131, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 125, + 152, + 0, + 228, + 192, + 255, + 221, + 213, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 234, + 252, + 145, + 0, + 0, + 185, + 255, + 135, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 58, + 0, + 0, + 144, + 0, + 87, + 0, + 179, + 0, + 255, + 255, + 255, + 255, + 221, + 255, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 126, + 246, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 164, + 147, + 0, + 0, + 0, + 0, + 128, + 0, + 244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 229, + 135, + 0, + 156, + 0, + 0, + 183, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 250, + 171, + 244, + 122, + 178, + 127, + 254, + 189, + 114, + 255, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 166, + 136, + 0, + 0, + 0, + 97, + 154, + 221, + 249, + 0, + 0, + 254, + 151, + 254, + 255, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 170, + 235, + 197, + 118, + 174, + 0, + 157, + 129, + 187, + 162, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 226, + 128, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 126, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 153, + 235, + 214, + 247, + 151, + 207, + 186, + 159, + 136, + 242, + 0, + 0, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 193, + 116, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 255, + 255, + 255, + 254, + 254, + 221, + 234, + 193, + 179, + 131, + 80, + 136, + 0, + 0, + 119, + 0, + 107, + 0, + 107, + 0, + 210, + 193, + 0, + 201, + 0, + 0, + 0, + 141, + 0, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 227, + 232, + 183, + 254, + 255, + 0, + 173, + 239, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 255, + 210, + 122, + 231, + 0, + 129, + 0, + 253, + 193, + 170, + 0, + 0, + 117, + 183, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 93, + 0, + 0, + 0, + 159, + 155, + 209, + 194, + 0, + 201, + 198, + 232, + 253, + 130, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 168, + 98, + 0, + 183, + 211, + 168, + 203, + 124, + 235, + 244, + 221, + 112, + 234, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 197, + 63, + 0, + 198, + 116, + 126, + 0, + 0, + 64, + 0, + 0, + 119, + 0, + 94, + 0, + 0, + 0, + 60, + 142, + 0, + 0, + 255, + 249, + 255, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 191, + 203, + 207, + 255, + 0, + 115, + 135, + 115, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 255, + 255, + 131, + 255, + 251, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 126, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 195, + 169, + 195, + 0, + 171, + 197, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 235, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 251, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 227, + 179, + 109, + 157, + 0, + 0, + 0, + 143, + 0, + 222, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 196, + 116, + 0, + 135, + 0, + 104, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 207, + 0, + 158, + 0, + 0, + 0, + 97, + 97, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 168, + 201, + 203, + 0, + 0, + 157, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 146, + 155, + 122, + 251, + 255, + 0, + 234, + 255, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 195, + 255, + 255, + 167, + 234, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 91, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 75, + 0, + 109, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 199, + 222, + 197, + 224, + 0, + 232, + 254, + 129, + 157, + 230, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 156, + 0, + 0, + 0, + 216, + 0, + 157, + 239, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 120, + 0, + 139, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 241, + 185, + 193, + 181, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 122, + 0, + 0, + 0, + 248, + 155, + 173, + 125, + 129, + 255, + 217, + 255, + 216, + 171, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 193, + 181, + 0, + 0, + 0, + 170, + 186, + 131, + 185, + 0, + 0, + 226, + 145, + 254, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 199, + 201, + 180, + 152, + 248, + 190, + 142, + 225, + 209, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 0, + 167, + 0, + 198, + 251, + 0, + 151, + 255, + 0, + 141, + 0, + 140, + 142, + 0, + 122, + 0, + 177, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 79, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 150, + 86, + 0, + 25, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 68, + 0, + 162, + 0, + 152, + 211, + 51, + 225, + 95, + 255, + 255, + 254, + 255, + 247, + 0, + 0, + 0, + 0, + 73, + 163, + 0, + 0, + 203, + 152, + 101, + 217, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 178, + 251, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 133, + 0, + 0, + 0, + 215, + 207, + 218, + 136, + 195, + 230, + 176, + 148, + 207, + 0, + 0, + 0, + 128, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 198, + 161, + 0, + 134, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 200, + 93, + 108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 202, + 117, + 0, + 0, + 0, + 182, + 255, + 241, + 254, + 208, + 124, + 188, + 130, + 242, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 115, + 0, + 182, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 247, + 229, + 255, + 192, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 137, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 215, + 208, + 254, + 145, + 205, + 0, + 0, + 158, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 130, + 225, + 172, + 216, + 164, + 118, + 203, + 222, + 0, + 204, + 0, + 57, + 0, + 0, + 90, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 117, + 0, + 0, + 0, + 247, + 229, + 223, + 202, + 234, + 210, + 159, + 131, + 112, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 203, + 255, + 140, + 142, + 255, + 0, + 0, + 214, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 255, + 238, + 107, + 189, + 255, + 0, + 102, + 206, + 147, + 0, + 0, + 0, + 102, + 86, + 0, + 0, + 0, + 134, + 0, + 146, + 0, + 0, + 0, + 0, + 90, + 193, + 0, + 0, + 149, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 118, + 0, + 196, + 218, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 104, + 147, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 118, + 160, + 198, + 169, + 174, + 208, + 254, + 184, + 254, + 231, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 208, + 210, + 126, + 129, + 255, + 255, + 120, + 255, + 120, + 176, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 249, + 0, + 203, + 0, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 255, + 255, + 255, + 254, + 254, + 98, + 0, + 0, + 177, + 0, + 222, + 189, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 211, + 255, + 0, + 108, + 0, + 118, + 0, + 0, + 0, + 72, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 237, + 243, + 189, + 141, + 231, + 177, + 207, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 164, + 153, + 250, + 223, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 172, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 170, + 167, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 249, + 232, + 197, + 254, + 151, + 0, + 93, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 235, + 187, + 254, + 0, + 0, + 0, + 133, + 251, + 133, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 176, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 230, + 255, + 255, + 190, + 255, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 101, + 0, + 74, + 0, + 125, + 0, + 0, + 0, + 0, + 60, + 0, + 180, + 0, + 151, + 192, + 141, + 203, + 235, + 0, + 222, + 184, + 225, + 241, + 0, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 161, + 253, + 169, + 255, + 0, + 178, + 254, + 0, + 0, + 0, + 0, + 173, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 254, + 255, + 254, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 244, + 255, + 195, + 166, + 205, + 230, + 108, + 127, + 207, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 143, + 115, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 35, + 0, + 169, + 0, + 204, + 198, + 171, + 243, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 49, + 0, + 0, + 107, + 152, + 0, + 0, + 160, + 158, + 121, + 0, + 0, + 0, + 0, + 234, + 229, + 192, + 163, + 118, + 227, + 152, + 255, + 152, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 135, + 112, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 215, + 129, + 0, + 178, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 204, + 0, + 0, + 0, + 187, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 143, + 0, + 0, + 69, + 90, + 0, + 0, + 0, + 0, + 0, + 159, + 136, + 0, + 182, + 237, + 219, + 184, + 0, + 0, + 114, + 217, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 230, + 181, + 132, + 224, + 137, + 0, + 144, + 254, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 115, + 0, + 136, + 191, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 128, + 156, + 0, + 232, + 95, + 210, + 132, + 255, + 64, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 228, + 162, + 255, + 255, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 193, + 0, + 175, + 117, + 174, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 107, + 0, + 169, + 212, + 0, + 183, + 0, + 136, + 123, + 143, + 202, + 251, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 147, + 156, + 254, + 177, + 241, + 183, + 117, + 255, + 254, + 242, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 233, + 203, + 255, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 223, + 225, + 159, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 157, + 215, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 102, + 0, + 85, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 115, + 53, + 178, + 0, + 152, + 177, + 180, + 186, + 0, + 255, + 211, + 245, + 242, + 185, + 0, + 0, + 118, + 101, + 86, + 188, + 0, + 0, + 110, + 140, + 180, + 81, + 0, + 102, + 0, + 183, + 219, + 0, + 0, + 129, + 0, + 117, + 0, + 117, + 0, + 255, + 249, + 255, + 244, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 182, + 68, + 0, + 0, + 0, + 0, + 0, + 171, + 121, + 0, + 0, + 0, + 196, + 240, + 204, + 254, + 214, + 255, + 163, + 135, + 0, + 239, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 113, + 0, + 0, + 0, + 0, + 88, + 117, + 0, + 0, + 0, + 0, + 217, + 0, + 0, + 123, + 0, + 111, + 0, + 137, + 0, + 255, + 235, + 251, + 186, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 214, + 255, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 133, + 183, + 244, + 191, + 142, + 255, + 128, + 255, + 177, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 226, + 141, + 208, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 193, + 159, + 135, + 156, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 220, + 215, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 157, + 204, + 238, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 243, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 255, + 188, + 255, + 0, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 127, + 0, + 60, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 255, + 224, + 199, + 203, + 124, + 254, + 112, + 186, + 159, + 164, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 148, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 170, + 180, + 131, + 136, + 190, + 202, + 0, + 171, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 174, + 244, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 189, + 0, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 255, + 122, + 142, + 236, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 225, + 254, + 254, + 255, + 0, + 128, + 100, + 177, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 248, + 233, + 0, + 214, + 113, + 0, + 0, + 207, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 96, + 0, + 218, + 216, + 0, + 200, + 0, + 208, + 0, + 0, + 110, + 162, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 178, + 195, + 196, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 226, + 248, + 254, + 255, + 0, + 0, + 123, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 129, + 255, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 149, + 124, + 191, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 238, + 246, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 227, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 106, + 123, + 190, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 246, + 0, + 100, + 221, + 116, + 166, + 0, + 0, + 0, + 105, + 154, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 117, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 186, + 0, + 0, + 0, + 0, + 230, + 218, + 123, + 209, + 129, + 129, + 0, + 228, + 164, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 188, + 0, + 254, + 206, + 203, + 231, + 180, + 255, + 115, + 190, + 115, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 219, + 255, + 214, + 218, + 225, + 0, + 0, + 145, + 172, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 153, + 163, + 0, + 178, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 255, + 215, + 173, + 232, + 240, + 0, + 164, + 0, + 194, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 250, + 175, + 208, + 255, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 168, + 101, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 109, + 0, + 243, + 222, + 216, + 134, + 0, + 0, + 205, + 146, + 125, + 0, + 0, + 0, + 126, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 100, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 163, + 140, + 0, + 235, + 165, + 96, + 119, + 195, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 116, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 154, + 150, + 151, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 199, + 0, + 255, + 255, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 144, + 153, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 163, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 0, + 0, + 218, + 214, + 122, + 208, + 215, + 182, + 164, + 191, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 130, + 0, + 0, + 0, + 186, + 222, + 0, + 205, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 157, + 182, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 250, + 182, + 133, + 137, + 0, + 204, + 238, + 173, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 255, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 243, + 254, + 254, + 174, + 206, + 0, + 145, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 88, + 0, + 45, + 0, + 39, + 55, + 0, + 0, + 0, + 0, + 125, + 0, + 83, + 0, + 242, + 248, + 184, + 236, + 255, + 248, + 255, + 255, + 255, + 254, + 0, + 42, + 89, + 0, + 74, + 0, + 0, + 0, + 76, + 0, + 182, + 133, + 0, + 0, + 156, + 186, + 102, + 0, + 0, + 94, + 0, + 155, + 149, + 127, + 0, + 0, + 180, + 255, + 108, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 106, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 255, + 233, + 255, + 210, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 120, + 0, + 0, + 192, + 0, + 143, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 209, + 0, + 243, + 255, + 0, + 124, + 239, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 116, + 122, + 0, + 0, + 119, + 0, + 0, + 241, + 108, + 0, + 83, + 0, + 0, + 238, + 0, + 0, + 0, + 204, + 0, + 155, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 235, + 245, + 242, + 188, + 229, + 141, + 127, + 0, + 206, + 186, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 255, + 0, + 232, + 254, + 0, + 160, + 0, + 0, + 121, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 254, + 255, + 244, + 253, + 242, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 207, + 224, + 198, + 0, + 103, + 104, + 205, + 109, + 219, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 195, + 238, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 92, + 0, + 0, + 0, + 244, + 0, + 156, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 235, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 168, + 0, + 236, + 241, + 121, + 102, + 235, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 253, + 198, + 232, + 193, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 135, + 0, + 0, + 0, + 0, + 228, + 94, + 0, + 0, + 223, + 121, + 173, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 140, + 134, + 216, + 125, + 52, + 0, + 0, + 0, + 129, + 0, + 0, + 110, + 175, + 79, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 253, + 221, + 225, + 174, + 208, + 111, + 219, + 110, + 0, + 59, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 255, + 0, + 216, + 123, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 191, + 255, + 0, + 0, + 0, + 0, + 0, + 187, + 111, + 0, + 0, + 0, + 252, + 244, + 254, + 237, + 168, + 246, + 152, + 213, + 221, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 174, + 226, + 203, + 173, + 127, + 238, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 164, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 182, + 255, + 167, + 119, + 208, + 255, + 228, + 130, + 254, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 126, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 168, + 0, + 144, + 203, + 0, + 90, + 93, + 0, + 254, + 99, + 126, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 222, + 114, + 218, + 255, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 58, + 160, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 226, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 0, + 0, + 118, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 163, + 230, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 119, + 255, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 140, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 248, + 235, + 254, + 179, + 104, + 154, + 94, + 220, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 210, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 102, + 135, + 91, + 255, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 250, + 150, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 190, + 76, + 27, + 179, + 0, + 0, + 68, + 0, + 36, + 0, + 111, + 0, + 175, + 243, + 172, + 181, + 51, + 255, + 225, + 255, + 229, + 52, + 0, + 29, + 0, + 0, + 139, + 154, + 0, + 0, + 208, + 254, + 191, + 230, + 144, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 190, + 0, + 205, + 0, + 0, + 0, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 216, + 192, + 238, + 255, + 0, + 153, + 178, + 106, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 237, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 163, + 0, + 248, + 0, + 0, + 0, + 151, + 215, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 245, + 255, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 127, + 79, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 216, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 228, + 255, + 171, + 123, + 213, + 127, + 162, + 225, + 214, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 141, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 182, + 154, + 107, + 0, + 0, + 0, + 97, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 0, + 230, + 187, + 102, + 149, + 205, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 190, + 139, + 0, + 222, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 154, + 0, + 0, + 220, + 220, + 0, + 112, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 193, + 173, + 176, + 241, + 217, + 164, + 137, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 135, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 183, + 131, + 255, + 182, + 234, + 161, + 0, + 0, + 0, + 0, + 0, + 221, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 140, + 115, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 217, + 0, + 0, + 132, + 81, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 235, + 160, + 253, + 156, + 0, + 0, + 0, + 204, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 249, + 176, + 190, + 140, + 144, + 235, + 180, + 247, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 255, + 0, + 212, + 237, + 0, + 0, + 0, + 0, + 133, + 0, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 244, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 134, + 85, + 189, + 192, + 198, + 199, + 210, + 255, + 179, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 155, + 185, + 0, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 255, + 137, + 255, + 230, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 191, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 99, + 0, + 255, + 250, + 243, + 172, + 211, + 126, + 191, + 223, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 84, + 0, + 227, + 238, + 101, + 254, + 106, + 0, + 0, + 112, + 190, + 0, + 150, + 0, + 0, + 143, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 119, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 114, + 141, + 0, + 226, + 205, + 143, + 190, + 255, + 0, + 0, + 128, + 0, + 139, + 0, + 0, + 81, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 208, + 165, + 0, + 137, + 0, + 142, + 231, + 207, + 0, + 188, + 0, + 0, + 129, + 150, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 148, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 111, + 213, + 0, + 232, + 254, + 0, + 218, + 230, + 161, + 0, + 0, + 0, + 0, + 0, + 206, + 255, + 112, + 133, + 0, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 134, + 158, + 154, + 242, + 0, + 62, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 230, + 133, + 221, + 0, + 0, + 228, + 204, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 0, + 0, + 0, + 182, + 204, + 180, + 181, + 225, + 210, + 0, + 81, + 0, + 132, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 236, + 229, + 124, + 253, + 130, + 131, + 236, + 229, + 165, + 243, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 155, + 0, + 169, + 0, + 0, + 0, + 0, + 173, + 115, + 0, + 0, + 0, + 0, + 169, + 169, + 255, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 233, + 228, + 0, + 161, + 255, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 126, + 0, + 0, + 200, + 225, + 252, + 180, + 0, + 221, + 168, + 0, + 120, + 176, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 244, + 157, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 174, + 103, + 0, + 227, + 238, + 0, + 217, + 250, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 150, + 0, + 29, + 41, + 0, + 153, + 0, + 0, + 64, + 0, + 33, + 0, + 57, + 0, + 199, + 250, + 144, + 255, + 0, + 255, + 254, + 255, + 255, + 251, + 0, + 0, + 0, + 0, + 81, + 147, + 0, + 0, + 84, + 133, + 164, + 0, + 0, + 0, + 0, + 198, + 220, + 134, + 137, + 141, + 196, + 0, + 149, + 127, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 0, + 0, + 0, + 245, + 219, + 174, + 234, + 0, + 217, + 165, + 193, + 195, + 172, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 0, + 0, + 0, + 0, + 212, + 159, + 220, + 224, + 255, + 174, + 209, + 183, + 156, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 19, + 62, + 0, + 38, + 30, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 59, + 0, + 186, + 214, + 84, + 218, + 34, + 242, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 21, + 70, + 0, + 0, + 64, + 85, + 204, + 129, + 0, + 0, + 254, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 143, + 171, + 0, + 215, + 194, + 124, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 149, + 253, + 189, + 0, + 0, + 0, + 141, + 143, + 200, + 123, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 208, + 241, + 255, + 111, + 254, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 249, + 195, + 0, + 0, + 156, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 121, + 0, + 0, + 255, + 246, + 226, + 0, + 213, + 239, + 0, + 134, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 255, + 216, + 0, + 180, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 133, + 155, + 130, + 0, + 0, + 0, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 99, + 0, + 192, + 197, + 100, + 166, + 0, + 179, + 178, + 229, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 158, + 218, + 246, + 0, + 144, + 0, + 233, + 152, + 210, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 237, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 255, + 255, + 255, + 254, + 0, + 249, + 141, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 134, + 0, + 134, + 0, + 0, + 160, + 136, + 255, + 255, + 0, + 0, + 177, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 227, + 0, + 102, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 142, + 237, + 184, + 0, + 0, + 144, + 153, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 255, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 114, + 0, + 132, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 159, + 155, + 91, + 0, + 0, + 0, + 142, + 0, + 155, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 255, + 112, + 216, + 134, + 0, + 80, + 71, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 216, + 0, + 237, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 204, + 224, + 188, + 204, + 255, + 0, + 0, + 0, + 254, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 224, + 139, + 194, + 146, + 146, + 181, + 249, + 181, + 193, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 239, + 255, + 87, + 177, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 53, + 86, + 175, + 203, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 242, + 226, + 228, + 254, + 204, + 0, + 254, + 255, + 216, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 204, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 175, + 149, + 0, + 235, + 174, + 203, + 208, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 129, + 0, + 0, + 0, + 250, + 239, + 213, + 254, + 255, + 255, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 212, + 230, + 228, + 0, + 0, + 0, + 254, + 136, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 254, + 254, + 190, + 126, + 0, + 105, + 0, + 255, + 255, + 253, + 238, + 255, + 247, + 0, + 197, + 221, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 159, + 217, + 104, + 154, + 109, + 216, + 173, + 248, + 226, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 81, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 214, + 112, + 113, + 134, + 131, + 0, + 0, + 0, + 0, + 0, + 170, + 183, + 179, + 254, + 157, + 222, + 0, + 108, + 90, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 226, + 194, + 255, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 116, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 136, + 0, + 0, + 158, + 217, + 255, + 188, + 225, + 0, + 0, + 210, + 245, + 210, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 189, + 255, + 114, + 0, + 0, + 139, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 134, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 172, + 0, + 0, + 0, + 69, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 216, + 205, + 243, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 106, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 88, + 0, + 0, + 0, + 0, + 86, + 255, + 255, + 253, + 254, + 254, + 240, + 234, + 149, + 238, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 84, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 159, + 205, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 219, + 255, + 243, + 112, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 74, + 0, + 168, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 180, + 183, + 127, + 129, + 220, + 255, + 120, + 0, + 199, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 117, + 97, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 153, + 163, + 159, + 134, + 0, + 0, + 0, + 146, + 0, + 159, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 255, + 215, + 0, + 120, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 163, + 0, + 117, + 0, + 0, + 116, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 233, + 255, + 191, + 141, + 201, + 147, + 182, + 249, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 248, + 211, + 222, + 222, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 200, + 240, + 204, + 184, + 214, + 251, + 98, + 227, + 193, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 227, + 255, + 249, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 188, + 124, + 0, + 0, + 0, + 214, + 182, + 176, + 178, + 184, + 0, + 197, + 230, + 252, + 244, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 200, + 225, + 253, + 255, + 0, + 182, + 249, + 254, + 255, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 105, + 94, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 194, + 114, + 162, + 234, + 0, + 174, + 110, + 174, + 0, + 190, + 0, + 0, + 0, + 0, + 117, + 129, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 232, + 173, + 254, + 254, + 255, + 0, + 197, + 171, + 214, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 211, + 134, + 0, + 184, + 136, + 191, + 202, + 201, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 207, + 255, + 254, + 222, + 255, + 196, + 0, + 149, + 127, + 187, + 0, + 0, + 0, + 150, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 180, + 129, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 124, + 171, + 0, + 0, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 179, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 228, + 212, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 236, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 234, + 177, + 254, + 133, + 246, + 221, + 197, + 221, + 176, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 225, + 0, + 234, + 195, + 118, + 202, + 254, + 213, + 182, + 156, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 253, + 208, + 254, + 249, + 255, + 0, + 220, + 0, + 188, + 138, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 224, + 204, + 178, + 223, + 0, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 69, + 0, + 0, + 115, + 0, + 144, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 245, + 234, + 129, + 134, + 134, + 240, + 198, + 254, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 226, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 95, + 189, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 241, + 0, + 208, + 157, + 216, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 176, + 208, + 248, + 254, + 0, + 255, + 203, + 237, + 254, + 0, + 81, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 196, + 231, + 154, + 211, + 0, + 195, + 254, + 230, + 175, + 255, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 142, + 166, + 184, + 0, + 193, + 203, + 0, + 255, + 236, + 0, + 0, + 0, + 0, + 0, + 244, + 0, + 0, + 0, + 0, + 33, + 162, + 0, + 36, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 145, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 255, + 255, + 255, + 254, + 238, + 0, + 215, + 156, + 136, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 0, + 245, + 208, + 219, + 0, + 0, + 121, + 0, + 182, + 240, + 228, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 255, + 240, + 222, + 245, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 115, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 233, + 207, + 0, + 71, + 0, + 0, + 104, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 237, + 255, + 255, + 65, + 0, + 0, + 0, + 0, + 209, + 0, + 0, + 0, + 0, + 205, + 186, + 220, + 254, + 121, + 207, + 254, + 183, + 109, + 0, + 0, + 0, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 113, + 0, + 208, + 0, + 154, + 157, + 0, + 0, + 0, + 0, + 107, + 0, + 183, + 0, + 0, + 0, + 108, + 130, + 0, + 0, + 0, + 0, + 0, + 154, + 254, + 255, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 233, + 240, + 218, + 102, + 244, + 0, + 168, + 162, + 95, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 125, + 0, + 136, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 139, + 167, + 197, + 119, + 0, + 0, + 0, + 0, + 87, + 140, + 0, + 205, + 207, + 178, + 172, + 255, + 0, + 91, + 0, + 139, + 0, + 0, + 0, + 168, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 209, + 147, + 178, + 181, + 0, + 247, + 169, + 0, + 222, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 146, + 114, + 0, + 0, + 0, + 189, + 224, + 114, + 0, + 171, + 230, + 207, + 181, + 155, + 227, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 255, + 216, + 212, + 182, + 135, + 255, + 254, + 255, + 201, + 179, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 228, + 182, + 212, + 178, + 198, + 122, + 0, + 0, + 0, + 204, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 107, + 210, + 129, + 0, + 0, + 131, + 0, + 110, + 113, + 0, + 0, + 0, + 102, + 0, + 251, + 229, + 201, + 150, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 225, + 242, + 254, + 0, + 240, + 215, + 0, + 176, + 215, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 124, + 165, + 124, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 192, + 114, + 0, + 0, + 242, + 169, + 91, + 0, + 0, + 0, + 0, + 247, + 230, + 122, + 124, + 128, + 255, + 163, + 252, + 193, + 239, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 198, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 131, + 120, + 0, + 187, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 217, + 181, + 184, + 137, + 191, + 0, + 144, + 123, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 235, + 255, + 195, + 209, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 185, + 218, + 184, + 187, + 193, + 228, + 125, + 255, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 220, + 218, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 111, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 106, + 193, + 0, + 0, + 0, + 0, + 96, + 0, + 96, + 0, + 52, + 147, + 211, + 119, + 0, + 0, + 255, + 253, + 255, + 254, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 192, + 142, + 227, + 143, + 148, + 239, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 255, + 173, + 254, + 129, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 155, + 173, + 233, + 216, + 0, + 117, + 254, + 164, + 0, + 0, + 0, + 0, + 184, + 0, + 0, + 0, + 154, + 0, + 168, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 202, + 224, + 140, + 222, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 155, + 0, + 0, + 0, + 0, + 43, + 0, + 0, + 0, + 0, + 128, + 0, + 65, + 0, + 255, + 255, + 190, + 211, + 178, + 255, + 255, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 57, + 64, + 0, + 0, + 0, + 0, + 148, + 115, + 0, + 96, + 0, + 241, + 241, + 0, + 0, + 231, + 0, + 110, + 218, + 208, + 0, + 59, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 145, + 140, + 0, + 116, + 0, + 228, + 178, + 0, + 0, + 147, + 0, + 0, + 255, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 158, + 86, + 137, + 192, + 144, + 144, + 0, + 210, + 129, + 255, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 255, + 255, + 255, + 254, + 254, + 238, + 0, + 108, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 102, + 119, + 0, + 0, + 209, + 0, + 0, + 255, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 174, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 178, + 207, + 236, + 183, + 0, + 233, + 247, + 114, + 192, + 251, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 81, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 125, + 0, + 204, + 246, + 209, + 0, + 0, + 243, + 0, + 254, + 231, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 138, + 0, + 0, + 161, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 0, + 207, + 157, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 254, + 255, + 255, + 255, + 255, + 115, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 122, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 196, + 255, + 99, + 148, + 0, + 228, + 167, + 161, + 232, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 171, + 188, + 254, + 135, + 0, + 228, + 0, + 255, + 174, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 222, + 237, + 233, + 180, + 0, + 133, + 239, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 185, + 0, + 174, + 127, + 0, + 192, + 190, + 232, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 255, + 244, + 252, + 181, + 220, + 187, + 120, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 199, + 214, + 254, + 191, + 226, + 203, + 145, + 124, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 245, + 233, + 133, + 254, + 194, + 195, + 206, + 205, + 206, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 255, + 0, + 219, + 226, + 126, + 128, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 254, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 116, + 114, + 175, + 100, + 0, + 122, + 0, + 243, + 250, + 218, + 149, + 0, + 0, + 95, + 111, + 221, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 249, + 254, + 255, + 239, + 254, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 177, + 116, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 198, + 227, + 165, + 117, + 173, + 122, + 208, + 255, + 208, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 212, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 226, + 0, + 0, + 198, + 255, + 0, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 183, + 120, + 120, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 166, + 179, + 97, + 0, + 0, + 0, + 98, + 0, + 163, + 0, + 0, + 0, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 123, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 255, + 255, + 255, + 254, + 254, + 121, + 0, + 0, + 0, + 0, + 225, + 225, + 254, + 164, + 169, + 255, + 107, + 179, + 153, + 224, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 205, + 232, + 111, + 249, + 254, + 0, + 70, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 188, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 255, + 190, + 127, + 130, + 221, + 222, + 0, + 198, + 169, + 0, + 0, + 0, + 0, + 0, + 255, + 70, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 128, + 0, + 0, + 210, + 219, + 128, + 130, + 188, + 0, + 0, + 255, + 170, + 255, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 140, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 255, + 255, + 247, + 208, + 255, + 248, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 99, + 141, + 0, + 0, + 0, + 0, + 0, + 198, + 220, + 136, + 156, + 158, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 155, + 180, + 236, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 165, + 0, + 0, + 0, + 178, + 0, + 255, + 255, + 202, + 225, + 0, + 255, + 184, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 135, + 216, + 0, + 0, + 228, + 205, + 240, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 155, + 172, + 170, + 188, + 168, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 225, + 178, + 181, + 187, + 0, + 0, + 197, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 171, + 203, + 254, + 0, + 75, + 0, + 0, + 0, + 180, + 114, + 0, + 192, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 0, + 143, + 0, + 77, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 62, + 101, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 231, + 187, + 174, + 177, + 130, + 130, + 218, + 137, + 195, + 242, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 221, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 244, + 202, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 196, + 200, + 0, + 162, + 225, + 0, + 0, + 150, + 0, + 163, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 193, + 167, + 0, + 98, + 0, + 231, + 235, + 168, + 120, + 124, + 177, + 159, + 0, + 189, + 165, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 210, + 219, + 128, + 239, + 222, + 255, + 170, + 142, + 223, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 251, + 255, + 164, + 222, + 249, + 250, + 252, + 243, + 252, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 241, + 254, + 254, + 155, + 247, + 0, + 164, + 222, + 206, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 250, + 208, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 185, + 156, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 0, + 242, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 124, + 0, + 200, + 0, + 230, + 188, + 0, + 0, + 87, + 0, + 0, + 0, + 183, + 0, + 173, + 212, + 199, + 208, + 0, + 97, + 96, + 103, + 0, + 0, + 0, + 0, + 244, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 234, + 179, + 255, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 105, + 0, + 205, + 0, + 0, + 0, + 160, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 169, + 0, + 0, + 0, + 0, + 37, + 0, + 0, + 36, + 0, + 74, + 0, + 140, + 0, + 124, + 240, + 103, + 235, + 0, + 179, + 255, + 255, + 255, + 254, + 23, + 0, + 46, + 0, + 100, + 220, + 0, + 0, + 244, + 164, + 251, + 120, + 0, + 203, + 0, + 0, + 76, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 212, + 167, + 0, + 229, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 251, + 236, + 176, + 254, + 255, + 220, + 119, + 139, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 159, + 0, + 218, + 138, + 231, + 195, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 255, + 0, + 202, + 191, + 0, + 87, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 182, + 225, + 107, + 189, + 195, + 196, + 147, + 206, + 101, + 255, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 136, + 0, + 76, + 0, + 255, + 252, + 0, + 169, + 217, + 0, + 242, + 102, + 232, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 183, + 119, + 0, + 0, + 0, + 202, + 254, + 169, + 122, + 125, + 126, + 161, + 133, + 191, + 166, + 0, + 0, + 0, + 96, + 0, + 66, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 255, + 150, + 229, + 241, + 255, + 132, + 0, + 0, + 0, + 179, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 255, + 196, + 247, + 0, + 81, + 129, + 0, + 224, + 136, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 158, + 0, + 0, + 0, + 255, + 134, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 166, + 0, + 73, + 86, + 112, + 0, + 213, + 199, + 255, + 213, + 0, + 254, + 248, + 197, + 210, + 182, + 0, + 36, + 36, + 0, + 39, + 135, + 0, + 0, + 139, + 64, + 255, + 152, + 153, + 236, + 254, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 0, + 0, + 255, + 0, + 212, + 215, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 253, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 175, + 254, + 240, + 248, + 0, + 141, + 255, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 227, + 126, + 254, + 219, + 255, + 0, + 196, + 167, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 175, + 231, + 0, + 255, + 0, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 55, + 161, + 0, + 0, + 197, + 0, + 56, + 0, + 0, + 52, + 0, + 108, + 0, + 191, + 230, + 53, + 233, + 0, + 107, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 156, + 139, + 141, + 255, + 0, + 182, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 191, + 218, + 254, + 129, + 221, + 222, + 222, + 198, + 0, + 248, + 0, + 0, + 0, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 170, + 0, + 0, + 122, + 211, + 225, + 255, + 0, + 174, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 198, + 199, + 199, + 230, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 240, + 148, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 255, + 249, + 237, + 197, + 240, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 159, + 159, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 216, + 209, + 196, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 80, + 0, + 80, + 0, + 205, + 232, + 201, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 199, + 105, + 253, + 0, + 122, + 0, + 115, + 0, + 155, + 0, + 161, + 100, + 0, + 100, + 0, + 0, + 125, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 199, + 0, + 201, + 196, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 0, + 114, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 255, + 135, + 104, + 0, + 0, + 0, + 0, + 0, + 94, + 85, + 99, + 0, + 0, + 104, + 152, + 86, + 163, + 0, + 0, + 0, + 167, + 0, + 122, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 236, + 247, + 254, + 148, + 255, + 0, + 252, + 161, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 205, + 152, + 255, + 0, + 0, + 0, + 0, + 0, + 251, + 0, + 0, + 0, + 0, + 0, + 213, + 125, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 148, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 209, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 230, + 212, + 97, + 204, + 0, + 91, + 157, + 227, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 159, + 196, + 77, + 0, + 0, + 0, + 73, + 0, + 158, + 0, + 0, + 0, + 73, + 62, + 0, + 0, + 248, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 64, + 0, + 0, + 0, + 0, + 0, + 196, + 255, + 102, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 123, + 0, + 145, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 91, + 0, + 34, + 0, + 0, + 165, + 0, + 0, + 143, + 0, + 39, + 0, + 139, + 0, + 211, + 228, + 244, + 200, + 0, + 255, + 212, + 255, + 255, + 125, + 0, + 0, + 166, + 0, + 77, + 161, + 0, + 0, + 0, + 57, + 0, + 0, + 0, + 236, + 0, + 227, + 156, + 0, + 0, + 0, + 0, + 182, + 0, + 89, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 212, + 0, + 129, + 232, + 255, + 255, + 252, + 255, + 0, + 0, + 0, + 0, + 0, + 255, + 241, + 185, + 212, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 127, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 120, + 184, + 169, + 204, + 125, + 211, + 254, + 132, + 113, + 235, + 0, + 0, + 0, + 136, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 207, + 203, + 0, + 120, + 123, + 124, + 243, + 255, + 211, + 233, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 100, + 0, + 0, + 54, + 0, + 182, + 0, + 0, + 49, + 49, + 73, + 0, + 44, + 0, + 124, + 192, + 151, + 255, + 0, + 144, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 39, + 224, + 0, + 0, + 65, + 254, + 170, + 0, + 0, + 0, + 0, + 211, + 196, + 245, + 123, + 0, + 128, + 215, + 190, + 232, + 168, + 62, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 169, + 120, + 99, + 139, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 97, + 0, + 0, + 0, + 252, + 0, + 163, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 169, + 0, + 203, + 152, + 0, + 215, + 142, + 0, + 142, + 209, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 169, + 0, + 0, + 85, + 178, + 225, + 205, + 0, + 126, + 113, + 0, + 213, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 166, + 191, + 0, + 0, + 0, + 0, + 0, + 111, + 95, + 0, + 180, + 227, + 0, + 229, + 194, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 254, + 193, + 195, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 165, + 114, + 255, + 230, + 227, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 235, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 255, + 255, + 255, + 254, + 254, + 97, + 0, + 0, + 254, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 243, + 149, + 255, + 191, + 0, + 0, + 212, + 255, + 0, + 0, + 0, + 0, + 187, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 255, + 255, + 253, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 228, + 236, + 0, + 254, + 255, + 203, + 133, + 214, + 236, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 174, + 148, + 149, + 162, + 106, + 133, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 120, + 0, + 130, + 0, + 0, + 0, + 0, + 80, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 76, + 0, + 205, + 228, + 166, + 254, + 255, + 0, + 87, + 0, + 179, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 128, + 0, + 0, + 105, + 0, + 0, + 0, + 255, + 234, + 183, + 210, + 160, + 218, + 100, + 117, + 213, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 41, + 0, + 113, + 0, + 29, + 163, + 0, + 0, + 73, + 0, + 39, + 0, + 39, + 0, + 183, + 226, + 211, + 248, + 93, + 208, + 255, + 255, + 255, + 225, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 151, + 186, + 0, + 0, + 0, + 134, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 213, + 0, + 180, + 255, + 0, + 0, + 0, + 0, + 0, + 207, + 183, + 0, + 153, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 127, + 148, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 191, + 206, + 156, + 0, + 0, + 255, + 0, + 173, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 141, + 0, + 0, + 0, + 198, + 252, + 141, + 144, + 148, + 0, + 0, + 157, + 91, + 134, + 0, + 79, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 145, + 231, + 254, + 0, + 0, + 254, + 195, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 175, + 0, + 104, + 145, + 89, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 255, + 144, + 254, + 234, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 195, + 184, + 221, + 0, + 0, + 175, + 147, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 215, + 145, + 235, + 152, + 153, + 0, + 161, + 187, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 217, + 255, + 228, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 231, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 180, + 0, + 177, + 203, + 106, + 172, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 254, + 216, + 180, + 183, + 248, + 0, + 254, + 143, + 224, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 179, + 0, + 214, + 192, + 0, + 116, + 0, + 0, + 169, + 0, + 143, + 0, + 0, + 133, + 0, + 133, + 0, + 128, + 0, + 239, + 182, + 0, + 0, + 164, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 192, + 159, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 106, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 221, + 242, + 0, + 182, + 207, + 136, + 108, + 203, + 136, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 179, + 0, + 133, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 234, + 205, + 254, + 195, + 0, + 246, + 204, + 213, + 221, + 156, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 216, + 193, + 196, + 147, + 255, + 183, + 155, + 254, + 195, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 235, + 245, + 255, + 199, + 160, + 171, + 0, + 0, + 0, + 0, + 174, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 187, + 174, + 134, + 0, + 141, + 142, + 254, + 207, + 176, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 138, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 105, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 67, + 37, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 166, + 56, + 126, + 0, + 0, + 255, + 195, + 0, + 80, + 0, + 0, + 46, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 219, + 134, + 220, + 218, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 255, + 255, + 255, + 255, + 0, + 234, + 0, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 250, + 103, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 139, + 149, + 227, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 190, + 0, + 205, + 0, + 113, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 131, + 106, + 89, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 93, + 163, + 75, + 0, + 0, + 0, + 42, + 50, + 109, + 0, + 211, + 216, + 71, + 246, + 0, + 255, + 237, + 245, + 255, + 61, + 0, + 0, + 0, + 0, + 96, + 193, + 0, + 0, + 135, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 129, + 0, + 0, + 0, + 0, + 56, + 0, + 0, + 0, + 170, + 0, + 0, + 254, + 0, + 255, + 220, + 131, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 244, + 253, + 254, + 255, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 130, + 107, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 246, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 118, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 240, + 184, + 114, + 218, + 255, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 194, + 193, + 254, + 148, + 255, + 215, + 255, + 133, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 101, + 0, + 0, + 0, + 19, + 117, + 0, + 0, + 28, + 0, + 45, + 0, + 45, + 0, + 166, + 214, + 45, + 210, + 0, + 241, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 76, + 235, + 0, + 0, + 254, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 121, + 0, + 169, + 0, + 162, + 76, + 0, + 0, + 0, + 0, + 0, + 135, + 163, + 0, + 0, + 0, + 117, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 199, + 200, + 126, + 128, + 0, + 220, + 167, + 231, + 119, + 175, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 255, + 255, + 235, + 239, + 145, + 255, + 128, + 197, + 0, + 0, + 0, + 85, + 167, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 210, + 105, + 228, + 160, + 161, + 254, + 0, + 99, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 191, + 0, + 249, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 255, + 203, + 174, + 180, + 0, + 193, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 169, + 191, + 238, + 167, + 121, + 255, + 156, + 243, + 155, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 255, + 255, + 189, + 139, + 246, + 0, + 0, + 102, + 179, + 0, + 0, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 201, + 88, + 0, + 215, + 153, + 0, + 83, + 183, + 90, + 252, + 0, + 0, + 0, + 0, + 0, + 45, + 226, + 192, + 255, + 0, + 0, + 0, + 110, + 0, + 120, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 178, + 225, + 122, + 255, + 0, + 0, + 224, + 161, + 167, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 187, + 183, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 255, + 255, + 255, + 254, + 254, + 218, + 188, + 0, + 240, + 0, + 0, + 69, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 98, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 228, + 203, + 0, + 85, + 0, + 0, + 0, + 0, + 210, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 144, + 111, + 0, + 0, + 0, + 194, + 215, + 254, + 194, + 201, + 169, + 254, + 0, + 203, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 0, + 0, + 0, + 207, + 216, + 254, + 190, + 196, + 231, + 128, + 0, + 230, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 106, + 0, + 192, + 229, + 254, + 181, + 134, + 0, + 200, + 141, + 121, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 149, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 157, + 205, + 239, + 200, + 122, + 207, + 226, + 128, + 226, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 248, + 218, + 186, + 182, + 254, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 230, + 214, + 0, + 208, + 128, + 255, + 194, + 227, + 254, + 0, + 0, + 0, + 0, + 139, + 0, + 67, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 157, + 138, + 254, + 240, + 189, + 0, + 254, + 200, + 97, + 143, + 0, + 0, + 0, + 190, + 0, + 56, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 209, + 0, + 0, + 136, + 0, + 0, + 72, + 0, + 0, + 0, + 0, + 0, + 182, + 155, + 0, + 228, + 208, + 187, + 246, + 255, + 0, + 0, + 205, + 0, + 0, + 0, + 0, + 187, + 96, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 190, + 138, + 0, + 161, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 70, + 114, + 182, + 153, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 249, + 215, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 242, + 0, + 232, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 162, + 0, + 0, + 0, + 164, + 190, + 0, + 0, + 0, + 0, + 183, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 222, + 235, + 188, + 249, + 164, + 198, + 149, + 255, + 178, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 211, + 211, + 0, + 0, + 0, + 78, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 231, + 203, + 240, + 255, + 87, + 0, + 0, + 0, + 149, + 0, + 0, + 235, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 132, + 255, + 216, + 154, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 126, + 0, + 0, + 151, + 0, + 222, + 0, + 0, + 0, + 231, + 0, + 181, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 241, + 238, + 254, + 254, + 163, + 0, + 176, + 119, + 101, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 159, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 106, + 0, + 123, + 0, + 96, + 0, + 0, + 0, + 0, + 196, + 170, + 174, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 132, + 0, + 208, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 75, + 0, + 0, + 0, + 224, + 155, + 0, + 0, + 79, + 208, + 199, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 103, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 108, + 0, + 255, + 240, + 131, + 218, + 137, + 192, + 254, + 238, + 124, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 236, + 255, + 159, + 0, + 221, + 79, + 0, + 0, + 0, + 0, + 116, + 105, + 0, + 219, + 0, + 0, + 175, + 106, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 175, + 142, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 102, + 0, + 42, + 0, + 135, + 0, + 249, + 232, + 157, + 209, + 0, + 241, + 255, + 216, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 220, + 225, + 165, + 254, + 244, + 0, + 86, + 228, + 220, + 0, + 46, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 162, + 0, + 241, + 255, + 115, + 0, + 172, + 251, + 109, + 182, + 155, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 226, + 215, + 118, + 227, + 0, + 236, + 0, + 255, + 212, + 165, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 232, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 213, + 178, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 105, + 225, + 189, + 0, + 0, + 0, + 0, + 0, + 244, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 122, + 0, + 0, + 0, + 255, + 250, + 254, + 254, + 129, + 216, + 116, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 238, + 255, + 255, + 0, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 172, + 0, + 169, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 137, + 137, + 205, + 160, + 0, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 189, + 49, + 81, + 0, + 0, + 76, + 0, + 143, + 0, + 198, + 203, + 165, + 255, + 200, + 255, + 247, + 227, + 217, + 166, + 0, + 0, + 143, + 180, + 67, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 70, + 110, + 0, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 80, + 241, + 0, + 255, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 54, + 88, + 0, + 0, + 0, + 0, + 125, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 177, + 147, + 205, + 149, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 180, + 104, + 223, + 226, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 181, + 197, + 118, + 232, + 0, + 227, + 0, + 187, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 251, + 222, + 255, + 217, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 207, + 191, + 145, + 0, + 0, + 153, + 220, + 161, + 188, + 255, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 192, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 236, + 163, + 255, + 244, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 229, + 255, + 233, + 208, + 0, + 255, + 236, + 118, + 255, + 247, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 242, + 241, + 188, + 253, + 0, + 0, + 241, + 126, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 207, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 206, + 170, + 0, + 100, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 215, + 167, + 216, + 220, + 160, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 116, + 211, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 142, + 196, + 0, + 158, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 100, + 197, + 0, + 0, + 120, + 173, + 0, + 0, + 0, + 133, + 213, + 0, + 255, + 234, + 216, + 181, + 255, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 134, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 201, + 88, + 0, + 0, + 0, + 0, + 55, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 175, + 213, + 126, + 253, + 175, + 49, + 0, + 0, + 0, + 180, + 0, + 125, + 69, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 146, + 128, + 0, + 0, + 0, + 0, + 86, + 0, + 86, + 0, + 255, + 255, + 255, + 255, + 248, + 255, + 106, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 253, + 255, + 147, + 122, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 192, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 220, + 255, + 183, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 101, + 147, + 233, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 154, + 0, + 0, + 254, + 255, + 255, + 255, + 192, + 161, + 0, + 0, + 0, + 0, + 229, + 0, + 0, + 0, + 0, + 175, + 175, + 0, + 254, + 198, + 0, + 0, + 0, + 232, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 224, + 0, + 214, + 0, + 0, + 240, + 255, + 220, + 255, + 0, + 0, + 254, + 254, + 81, + 0, + 0, + 0, + 0, + 198, + 161, + 187, + 110, + 255, + 255, + 231, + 254, + 102, + 150, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 127, + 128, + 148, + 0, + 255, + 255, + 178, + 0, + 221, + 255, + 200, + 198, + 121, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 255, + 0, + 181, + 183, + 0, + 69, + 0, + 0, + 0, + 0, + 186, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 144, + 254, + 255, + 227, + 255, + 255, + 255, + 0, + 0, + 254, + 145, + 54, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 68, + 0, + 68, + 0, + 232, + 225, + 238, + 255, + 0, + 255, + 252, + 201, + 0, + 98, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 54, + 0, + 122, + 0, + 0, + 150, + 0, + 0, + 57, + 0, + 0, + 0, + 182, + 0, + 199, + 212, + 238, + 197, + 0, + 255, + 255, + 251, + 255, + 200, + 0, + 0, + 0, + 0, + 94, + 221, + 0, + 0, + 240, + 254, + 255, + 0, + 0, + 134, + 187, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 130, + 0, + 89, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 187, + 0, + 0, + 0, + 77, + 98, + 0, + 110, + 0, + 0, + 0, + 0, + 103, + 0, + 207, + 0, + 246, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 209, + 0, + 148, + 0, + 172, + 143, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 213, + 122, + 225, + 162, + 0, + 0, + 0, + 127, + 0, + 138, + 0, + 0, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 123, + 255, + 0, + 88, + 129, + 0, + 0, + 0, + 0, + 117, + 0, + 116, + 0, + 0, + 0, + 0, + 212, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 195, + 82, + 215, + 0, + 137, + 192, + 254, + 145, + 203, + 182, + 0, + 107, + 0, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 208, + 255, + 0, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 131, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 122, + 122, + 180, + 0, + 0, + 50, + 0, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 124, + 0, + 121, + 0, + 0, + 94, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 223, + 208, + 195, + 232, + 0, + 241, + 185, + 158, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 144, + 0, + 223, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 184, + 202, + 86, + 241, + 0, + 255, + 255, + 255, + 255, + 197, + 0, + 0, + 0, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 187, + 174, + 207, + 103, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 255, + 254, + 162, + 201, + 0, + 106, + 212, + 151, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 151, + 37, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 211, + 206, + 132, + 236, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 31, + 93, + 0, + 0, + 89, + 0, + 161, + 255, + 160, + 92, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 157, + 0, + 129, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 249, + 234, + 112, + 195, + 226, + 255, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 126, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 167, + 0, + 236, + 103, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 87, + 0, + 0, + 0, + 0, + 131, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 255, + 255, + 222, + 255, + 0, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 150, + 254, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 149, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 134, + 0, + 0, + 235, + 207, + 186, + 0, + 195, + 230, + 254, + 255, + 230, + 255, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 181, + 215, + 254, + 254, + 0, + 255, + 254, + 255, + 121, + 178, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 161, + 255, + 193, + 142, + 0, + 255, + 133, + 0, + 254, + 0, + 0, + 0, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 249, + 0, + 255, + 254, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 0, + 0, + 180, + 219, + 165, + 96, + 135, + 0, + 0, + 0, + 0, + 122, + 174, + 0, + 0, + 110, + 0, + 0, + 136, + 0, + 93, + 0, + 0, + 0, + 145, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 178, + 170, + 205, + 178, + 255, + 114, + 255, + 254, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 255, + 235, + 111, + 194, + 0, + 0, + 0, + 212, + 151, + 155, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 200, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 246, + 255, + 0, + 255, + 0, + 151, + 255, + 179, + 255, + 254, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 89, + 118, + 0, + 0, + 0, + 143, + 199, + 200, + 121, + 0, + 125, + 113, + 132, + 230, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 121, + 134, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 27, + 0, + 173, + 0, + 138, + 170, + 0, + 172, + 0, + 179, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 58, + 144, + 0, + 0, + 40, + 0, + 129, + 121, + 0, + 0, + 0, + 196, + 214, + 172, + 232, + 214, + 182, + 163, + 191, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 67, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 255, + 255, + 255, + 254, + 254, + 190, + 134, + 0, + 75, + 0, + 64, + 56, + 0, + 0, + 0, + 0, + 128, + 0, + 156, + 0, + 0, + 200, + 233, + 73, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 147, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 95, + 0, + 178, + 0, + 0, + 105, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 173, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 209, + 170, + 0, + 79, + 111, + 138, + 150, + 0, + 0, + 179, + 0, + 0, + 106, + 0, + 0, + 210, + 206, + 202, + 193, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 111, + 0, + 0, + 152, + 188, + 191, + 0, + 116, + 117, + 181, + 177, + 181, + 255, + 0, + 0, + 106, + 128, + 0, + 0, + 0, + 139, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 235, + 239, + 229, + 214, + 164, + 165, + 178, + 0, + 200, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 127, + 0, + 244, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 141, + 239, + 0, + 255, + 0, + 255, + 255, + 236, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 228, + 174, + 0, + 0, + 115, + 0, + 166, + 0, + 0, + 104, + 0, + 0, + 161, + 0, + 0, + 135, + 163, + 94, + 196, + 0, + 54, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 151, + 0, + 126, + 0, + 74, + 95, + 0, + 0, + 0, + 0, + 0, + 0, + 99, + 0, + 237, + 196, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 188, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 135, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 123, + 103, + 90, + 169, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 53, + 0, + 98, + 0, + 97, + 123, + 86, + 146, + 0, + 160, + 255, + 255, + 255, + 254, + 0, + 0, + 90, + 0, + 86, + 185, + 0, + 0, + 144, + 123, + 255, + 255, + 188, + 252, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 112, + 0, + 255, + 0, + 0, + 0, + 235, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 149, + 192, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 218, + 217, + 242, + 181, + 253, + 0, + 84, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 110, + 0, + 210, + 0, + 0, + 0, + 232, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 117, + 205, + 0, + 0, + 217, + 109, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 153, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 177, + 181, + 230, + 210, + 0, + 243, + 196, + 138, + 254, + 243, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 170, + 105, + 184, + 153, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 126, + 216, + 123, + 0, + 0, + 0, + 132, + 0, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 230, + 203, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 128, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 178, + 199, + 193, + 165, + 119, + 0, + 254, + 0, + 107, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 255, + 108, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 0, + 207, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 217, + 133, + 255, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 179, + 127, + 222, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 182, + 210, + 254, + 118, + 232, + 255, + 157, + 219, + 157, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 231, + 213, + 0, + 0, + 143, + 199, + 0, + 209, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 201, + 0, + 248, + 239, + 90, + 92, + 141, + 0, + 0, + 206, + 127, + 0, + 0, + 0, + 157, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 91, + 0, + 156, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 47, + 255, + 255, + 178, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 151, + 168, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 96, + 0, + 118, + 0, + 193, + 202, + 96, + 98, + 0, + 0, + 0, + 216, + 135, + 0, + 167, + 242, + 255, + 237, + 0, + 53, + 0, + 0, + 0, + 131, + 0, + 0, + 168, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 163, + 0, + 170, + 104, + 0, + 0, + 0, + 0, + 227, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 255, + 255, + 241, + 255, + 255, + 0, + 0, + 254, + 254, + 202, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 255, + 255, + 0, + 255, + 207, + 242, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 203, + 211, + 0, + 142, + 0, + 203, + 254, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 230, + 104, + 0, + 0, + 0, + 213, + 171, + 252, + 228, + 0, + 193, + 195, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 102, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 244, + 198, + 255, + 0, + 129, + 0, + 140, + 0, + 0, + 197, + 169, + 86, + 0, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 215, + 247, + 208, + 157, + 162, + 163, + 0, + 171, + 176, + 0, + 0, + 0, + 0, + 149, + 0, + 0, + 0, + 134, + 0, + 145, + 0, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 235, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 233, + 255, + 141, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 159, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 230, + 0, + 161, + 199, + 0, + 0, + 176, + 202, + 0, + 0, + 0, + 0, + 0, + 0, + 61, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 224, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 245, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 194, + 115, + 210, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 92, + 0, + 63, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 0, + 0, + 165, + 243, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 134, + 0, + 0, + 0, + 251, + 246, + 135, + 0, + 141, + 197, + 208, + 255, + 254, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 255, + 254, + 0, + 0, + 0, + 254, + 212, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 222, + 138, + 254, + 254, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 114, + 253, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 127, + 109, + 0, + 175, + 180, + 110, + 92, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 96, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 126, + 193, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 168, + 0, + 198, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 182, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 155, + 191, + 254, + 255, + 0, + 235, + 248, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 155, + 0, + 254, + 234, + 200, + 254, + 211, + 211, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 139, + 167, + 254, + 253, + 0, + 189, + 131, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 210, + 0, + 160, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 181, + 0, + 254, + 0, + 0, + 0, + 0, + 165, + 255, + 255, + 255, + 254, + 254, + 188, + 207, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 0, + 197, + 0, + 222, + 206, + 199, + 225, + 255, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 146, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 250, + 224, + 225, + 142, + 236, + 147, + 0, + 155, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 213, + 0, + 0, + 0, + 0, + 220, + 232, + 249, + 253, + 0, + 147, + 182, + 255, + 181, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 0, + 0, + 229, + 240, + 254, + 254, + 0, + 181, + 248, + 226, + 193, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 143, + 0, + 0, + 0, + 0, + 0, + 232, + 131, + 216, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 146, + 125, + 0, + 235, + 108, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 249, + 244, + 174, + 253, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 193, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 251, + 0, + 255, + 166, + 0, + 0, + 0, + 0, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 255, + 186, + 0, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 235, + 0, + 0, + 254, + 0, + 163, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 254, + 0, + 255, + 210, + 0, + 0, + 237, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 151, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 184, + 214, + 147, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 191, + 255, + 254, + 0, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 229, + 140, + 95, + 0, + 163, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 106, + 133, + 0, + 225, + 140, + 163, + 113, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 105, + 199, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 227, + 255, + 141, + 255, + 255, + 143, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 173, + 170, + 169, + 121, + 177, + 178, + 0, + 0, + 160, + 166, + 0, + 0, + 161, + 180, + 0, + 0, + 0, + 149, + 0, + 162, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 233, + 225, + 193, + 117, + 254, + 0, + 88, + 0, + 0, + 0, + 148, + 0, + 0, + 133, + 0, + 0, + 116, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 246, + 254, + 254, + 255, + 255, + 201, + 255, + 224, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 0, + 210, + 207, + 145, + 193, + 202, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 103, + 0, + 0, + 174, + 0, + 88, + 0, + 0, + 0, + 136, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 244, + 255, + 198, + 255, + 203, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 196, + 0, + 240, + 229, + 102, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 170, + 162, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 172, + 151, + 0, + 0, + 0, + 0, + 0, + 205, + 254, + 186, + 0, + 0, + 128, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 105, + 0, + 0, + 0, + 246, + 244, + 0, + 156, + 161, + 0, + 0, + 204, + 145, + 0, + 78, + 0, + 0, + 85, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 255, + 221, + 200, + 0, + 176, + 0, + 112, + 222, + 244, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 246, + 235, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 0, + 184, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 209, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 237, + 0, + 192, + 159, + 223, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 124, + 182, + 0, + 223, + 192, + 238, + 90, + 0, + 62, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 193, + 238, + 0, + 0, + 251, + 124, + 145, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 193, + 158, + 252, + 198, + 255, + 205, + 216, + 252, + 238, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 145, + 0, + 0, + 196, + 182, + 254, + 201, + 0, + 0, + 219, + 161, + 219, + 255, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 73, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 84, + 0, + 83, + 0, + 0, + 175, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 194, + 255, + 131, + 0, + 212, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 104, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 145, + 96, + 187, + 255, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 217, + 83, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 111, + 175, + 0, + 0, + 0, + 114, + 178, + 0, + 102, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 135, + 0, + 147, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 147, + 51, + 0, + 0, + 0, + 60, + 163, + 51, + 110, + 88, + 0, + 0, + 0, + 135, + 0, + 234, + 220, + 213, + 233, + 0, + 247, + 255, + 255, + 149, + 114, + 0, + 0, + 0, + 70, + 70, + 233, + 0, + 0, + 71, + 174, + 194, + 0, + 0, + 0, + 0, + 154, + 218, + 183, + 134, + 138, + 0, + 227, + 203, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 153, + 150, + 238, + 217, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 0, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 255, + 166, + 232, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 164, + 191, + 235, + 0, + 0, + 0, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 171, + 0, + 0, + 0, + 0, + 205, + 213, + 0, + 0, + 205, + 241, + 216, + 158, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 232, + 0, + 0, + 0, + 110, + 0, + 0, + 185, + 0, + 0, + 0, + 167, + 0, + 192, + 171, + 168, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 255, + 0, + 255, + 254, + 254, + 234, + 0, + 255, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 90, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 157, + 246, + 255, + 255, + 158, + 0, + 0, + 0, + 166, + 0, + 0, + 0, + 243, + 0, + 85, + 126, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 127, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 244, + 255, + 151, + 153, + 109, + 251, + 0, + 0, + 143, + 0, + 0, + 0, + 99, + 0, + 0, + 57, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 76, + 0, + 0, + 0, + 0, + 214, + 252, + 147, + 204, + 230, + 0, + 0, + 112, + 234, + 0, + 192, + 83, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 244, + 0, + 204, + 246, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 127, + 0, + 0, + 0, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 245, + 247, + 0, + 0, + 0, + 0, + 0, + 0, + 128, + 0, + 0, + 0, + 116, + 0, + 0, + 168, + 0, + 198, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 247, + 255, + 255, + 254, + 255, + 197, + 0, + 0, + 0, + 0, + 186, + 173, + 81, + 0, + 0, + 58, + 129, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 195, + 169, + 118, + 199, + 201, + 0, + 144, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 190, + 205, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 53, + 70, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 217, + 222, + 67, + 255, + 0, + 255, + 221, + 219, + 255, + 186, + 0, + 54, + 108, + 0, + 92, + 137, + 0, + 0, + 128, + 97, + 226, + 93, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 0, + 197, + 0, + 198, + 255, + 237, + 255, + 223, + 240, + 162, + 116, + 0, + 0, + 0, + 0, + 216, + 240, + 78, + 0, + 0, + 0, + 0, + 0, + 255, + 220, + 0, + 137, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 101, + 136, + 111, + 193, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 244, + 255, + 188, + 113, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 138, + 0, + 0, + 0, + 177, + 205, + 248, + 141, + 200, + 146, + 235, + 212, + 235, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 166, + 0, + 93, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 48, + 0, + 0, + 0, + 118, + 254, + 255, + 255, + 255, + 255, + 255, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 250, + 225, + 254, + 237, + 0, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 195, + 0, + 0, + 0, + 0, + 79, + 0, + 34, + 0, + 77, + 0, + 133, + 254, + 0, + 225, + 243, + 134, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 163, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 133, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 212, + 159, + 214, + 132, + 129, + 0, + 0, + 0, + 0, + 0, + 117, + 151, + 0, + 0, + 0, + 56, + 157, + 106, + 0, + 0, + 0, + 130, + 199, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 148, + 78, + 207, + 211, + 217, + 184, + 254, + 0, + 0, + 255, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 63, + 0, + 0, + 0, + 0, + 0, + 0, + 206, + 0, + 0, + 164, + 140, + 0, + 0, + 0, + 0, + 0, + 255, + 254, + 0, + 0, + 0, + 0, + 84, + 93, + 0, + 0, + 0, + 137, + 92, + 122, + 0, + 0, + 0, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 255, + 255, + 255, + 231, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 0, + 186, + 198, + 0, + 104, + 0, + 0, + 161, + 137, + 0, + 195, + 254, + 207, + 186, + 0, + 0, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 134, + 198, + 0, + 0, + 0, + 23, + 105, + 0, + 0, + 35, + 0, + 31, + 0, + 111, + 0, + 149, + 211, + 166, + 220, + 0, + 247, + 252, + 201, + 255, + 254, + 0, + 25, + 92, + 0, + 122, + 202, + 0, + 0, + 254, + 161, + 93, + 0, + 0, + 0, + 0, + 188, + 234, + 206, + 177, + 0, + 130, + 117, + 254, + 254, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 154, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 117, + 199, + 255, + 254, + 0, + 124, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 232, + 0, + 255, + 217, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 242, + 197, + 0, + 138, + 193, + 0, + 104, + 0, + 0, + 123, + 0, + 0, + 130, + 111, + 0, + 137, + 197, + 212, + 225, + 0, + 0, + 0, + 208, + 0, + 159, + 0, + 0, + 131, + 0, + 98, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 223, + 255, + 174, + 246, + 206, + 0, + 136, + 159, + 217, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 223, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 0, + 176, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 222, + 255, + 0, + 186, + 254, + 0, + 0, + 0, + 0, + 0, + 146, + 181, + 0, + 131, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 162, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 123, + 174, + 144, + 0, + 0, + 0, + 0, + 0, + 130, + 130, + 0, + 0, + 0, + 0, + 89, + 204, + 167, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 126, + 177, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 169, + 251, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 106, + 0, + 0, + 0, + 0, + 0, + 198, + 173, + 0, + 58, + 0, + 0, + 44, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 241, + 255, + 234, + 255, + 230, + 251, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 58, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 146, + 0, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 221, + 162, + 221, + 204, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 241, + 255, + 141, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 116, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 108, + 0, + 181, + 111, + 202, + 210, + 0, + 0, + 164, + 199, + 0, + 199, + 0, + 0, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 255, + 237, + 255, + 255, + 151, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 248, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 203, + 223, + 170, + 230, + 179, + 213, + 0, + 250, + 254, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 166, + 100, + 0, + 0, + 0, + 0, + 106, + 0, + 152, + 0, + 57, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 253, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 108, + 92, + 0, + 22, + 0, + 19, + 157, + 0, + 0, + 0, + 0, + 26, + 0, + 62, + 0, + 138, + 168, + 88, + 200, + 0, + 213, + 255, + 255, + 255, + 254, + 0, + 21, + 21, + 0, + 55, + 144, + 0, + 0, + 180, + 90, + 238, + 118, + 0, + 0, + 0, + 0, + 0, + 118, + 120, + 0, + 0, + 112, + 0, + 0, + 165, + 172, + 183, + 246, + 195, + 255, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 157, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 242, + 206, + 156, + 254, + 0, + 255, + 254, + 233, + 254, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 254, + 190, + 196, + 0, + 231, + 0, + 199, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 221, + 238, + 208, + 128, + 185, + 255, + 167, + 195, + 197, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 116, + 0, + 0, + 0, + 0, + 255, + 214, + 0, + 227, + 250, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 238, + 241, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 0, + 231, + 224, + 106, + 153, + 254, + 75, + 115, + 0, + 0, + 111, + 0, + 0, + 117, + 100, + 0, + 223, + 151, + 198, + 194, + 0, + 0, + 0, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 233, + 0, + 0, + 0, + 0, + 220, + 240, + 207, + 178, + 0, + 255, + 0, + 230, + 237, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 238, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 224, + 115, + 116, + 163, + 228, + 82, + 138, + 0, + 0, + 121, + 0, + 0, + 0, + 156, + 0, + 0, + 237, + 0, + 93, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 70, + 0, + 0, + 255, + 0, + 219, + 212, + 0, + 0, + 0, + 0, + 159, + 0, + 88, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 171, + 245, + 227, + 142, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 62, + 100, + 0, + 239, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 126, + 176, + 210, + 254, + 186, + 187, + 239, + 197, + 254, + 0, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 255, + 132, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 228, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 217, + 0, + 211, + 235, + 172, + 207, + 128, + 128, + 163, + 135, + 254, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 215, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 0, + 128, + 0, + 134, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 0, + 0, + 0, + 0, + 113, + 0, + 0, + 0, + 0, + 0, + 220, + 0, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 255, + 255, + 255, + 246, + 255, + 223, + 172, + 0, + 0, + 0, + 0, + 0, + 230, + 166, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 225, + 198, + 210, + 213, + 163, + 221, + 254, + 173, + 147, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 219, + 175, + 116, + 243, + 174, + 208, + 241, + 219, + 241, + 230, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 73, + 0, + 251, + 251, + 0, + 90, + 193, + 0, + 125, + 98, + 125, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 255, + 241, + 254, + 110, + 221, + 255, + 232, + 173, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 139, + 0, + 143, + 0, + 0, + 0, + 217, + 217, + 185, + 255, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 253, + 196, + 119, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 217, + 0, + 0, + 0, + 137, + 185, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 252, + 255, + 239, + 254, + 0, + 0, + 0, + 145, + 0, + 0, + 217, + 0, + 0, + 0, + 0, + 188, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 119, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 177, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 123, + 0, + 0, + 0, + 0, + 104, + 0, + 72, + 0, + 0, + 0, + 0, + 254, + 255, + 234, + 247, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 138, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 192, + 0, + 219, + 0, + 180, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 239, + 0, + 188, + 0, + 0, + 0, + 0, + 160, + 255, + 255, + 255, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 179, + 213, + 209, + 128, + 219, + 186, + 253, + 140, + 254, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 215, + 113, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 133, + 0, + 130, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 220, + 168, + 254, + 254, + 146, + 147, + 254, + 255, + 213, + 194, + 0, + 0, + 0, + 112, + 0, + 0, + 163, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 209, + 0, + 0, + 168, + 127, + 0, + 0, + 0, + 0, + 140, + 168, + 0, + 223, + 207, + 170, + 244, + 235, + 0, + 148, + 0, + 0, + 0, + 0, + 0, + 211, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 219, + 252, + 0, + 248, + 122, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 125, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 50, + 167, + 0, + 139, + 0, + 0, + 41, + 0, + 0, + 0, + 0, + 63, + 0, + 124, + 0, + 186, + 196, + 221, + 212, + 0, + 182, + 78, + 210, + 185, + 254, + 0, + 0, + 0, + 0, + 55, + 140, + 0, + 0, + 182, + 0, + 0, + 0, + 127, + 0, + 0, + 229, + 231, + 0, + 181, + 0, + 247, + 199, + 197, + 199, + 177, + 0, + 0, + 0, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 73, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 23, + 0, + 57, + 0, + 122, + 151, + 23, + 209, + 0, + 231, + 255, + 255, + 255, + 254, + 16, + 0, + 35, + 0, + 72, + 142, + 0, + 0, + 103, + 83, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 0, + 0, + 0, + 240, + 222, + 248, + 233, + 182, + 255, + 0, + 0, + 0, + 0, + 63, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 0, + 0, + 181, + 221, + 0, + 200, + 0, + 0, + 74, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 220, + 183, + 190, + 255, + 255, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 201, + 204, + 155, + 0, + 96, + 112, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 207, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 113, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 73, + 0, + 0, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 107, + 0, + 92, + 81, + 0, + 0, + 0, + 0, + 171, + 0, + 122, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 0, + 0, + 247, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 191, + 187, + 254, + 196, + 147, + 203, + 183, + 250, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 147, + 216, + 124, + 210, + 183, + 184, + 218, + 193, + 195, + 172, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 255, + 255, + 194, + 231, + 148, + 0, + 0, + 0, + 134, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 172, + 151, + 199, + 203, + 176, + 235, + 211, + 221, + 112, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 244, + 198, + 123, + 125, + 255, + 216, + 195, + 255, + 194, + 171, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 153, + 0, + 127, + 241, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 255, + 255, + 255, + 254, + 254, + 176, + 119, + 0, + 99, + 0, + 198, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 113, + 0, + 255, + 255, + 255, + 228, + 0, + 255, + 218, + 184, + 0, + 230, + 0, + 60, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 0, + 186, + 255, + 123, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 142, + 0, + 212, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 218, + 234, + 158, + 216, + 166, + 0, + 0, + 175, + 201, + 0, + 0, + 0, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 208, + 120, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 211, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 200, + 254, + 0, + 177, + 190, + 255, + 254, + 0, + 0, + 0, + 0, + 95, + 0, + 0, + 0, + 148, + 0, + 161, + 0, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 206, + 0, + 0, + 0, + 0, + 0, + 178, + 103, + 0, + 0, + 0, + 0, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 249, + 0, + 255, + 0, + 129, + 0, + 140, + 69, + 0, + 197, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 139, + 0, + 0, + 0, + 234, + 241, + 225, + 228, + 236, + 0, + 0, + 255, + 213, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 190, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 226, + 128, + 130, + 255, + 0, + 0, + 255, + 121, + 249, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 255, + 247, + 254, + 254, + 131, + 185, + 119, + 255, + 166, + 0, + 0, + 0, + 120, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 0, + 0, + 0, + 0, + 163, + 214, + 0, + 0, + 255, + 0, + 186, + 217, + 135, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 217, + 0, + 0, + 65, + 0, + 0, + 0, + 0, + 98, + 115, + 142, + 0, + 196, + 206, + 227, + 211, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 178, + 0, + 0, + 0, + 0, + 200, + 238, + 103, + 226, + 108, + 191, + 211, + 201, + 171, + 255, + 0, + 0, + 0, + 121, + 0, + 0, + 0, + 0, + 0, + 140, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 122, + 212, + 250, + 255, + 200, + 0, + 0, + 0, + 0, + 0, + 242, + 238, + 0, + 152, + 0, + 47, + 42, + 0, + 0, + 0, + 0, + 99, + 116, + 144, + 0, + 0, + 125, + 0, + 147, + 0, + 0, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 56, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 247, + 0, + 0, + 0, + 193, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 0, + 159, + 206, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 0, + 0, + 128, + 124, + 148, + 151, + 0, + 0, + 0, + 0, + 0, + 118, + 197, + 0, + 238, + 255, + 177, + 222, + 0, + 0, + 0, + 133, + 0, + 0, + 0, + 0, + 164, + 0, + 129, + 0, + 0, + 0, + 0, + 0, + 190, + 114, + 115, + 197, + 133, + 0, + 0, + 0, + 0, + 121, + 121, + 0, + 0, + 0, + 0, + 84, + 208, + 157, + 223, + 0, + 0, + 0, + 144, + 204, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 0, + 110, + 0, + 95, + 0, + 0, + 0, + 0, + 0, + 229, + 0, + 126, + 0, + 0, + 0, + 0, + 107, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 254, + 252, + 255, + 231, + 0, + 0, + 0, + 0, + 0, + 240, + 101, + 102, + 206, + 118, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 197, + 194, + 172, + 209, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 230, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 227, + 240, + 255, + 255, + 255, + 0, + 0, + 148, + 0, + 161, + 0, + 0, + 255, + 243, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 246, + 0, + 229, + 0, + 87, + 128, + 0, + 0, + 129, + 129, + 0, + 0, + 0, + 0, + 62, + 188, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 0, + 0, + 0, + 0, + 233, + 188, + 97, + 98, + 255, + 0, + 164, + 237, + 202, + 0, + 165, + 198, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 81, + 0, + 0, + 0, + 0, + 0, + 185, + 188, + 137, + 220, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 0, + 110, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 224, + 227, + 122, + 175, + 181, + 240, + 116, + 253, + 194, + 240, + 0, + 0, + 117, + 98, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 202, + 0, + 0, + 0, + 0, + 0, + 132, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 225, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 149, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 125, + 188, + 254, + 254, + 131, + 0, + 197, + 194, + 196, + 0, + 0, + 0, + 0, + 100, + 0, + 0, + 0, + 156, + 0, + 170, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 136, + 0, + 0, + 0, + 0, + 182, + 0, + 213, + 131, + 0, + 136, + 202, + 143, + 122, + 0, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 159, + 162, + 0, + 0, + 0, + 0, + 0, + 0, + 182, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 189, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 255, + 254, + 254, + 189, + 226, + 255, + 117, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 72, + 116, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 110, + 0, + 192, + 0, + 0, + 100, + 0, + 0, + 116, + 0, + 105, + 237, + 202, + 0, + 201, + 246, + 255, + 199, + 211, + 0, + 0, + 139, + 0, + 0, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 147, + 190, + 221, + 233, + 0, + 0, + 187, + 0, + 140, + 238, + 0, + 0, + 0, + 0, + 142, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 117, + 0, + 0, + 0, + 0, + 219, + 134, + 255, + 0, + 157, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 150, + 0, + 0, + 0, + 169, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 173, + 123, + 0, + 0, + 0, + 147, + 129, + 230, + 253, + 0, + 218, + 218, + 255, + 196, + 173, + 0, + 0, + 0, + 200, + 0, + 0, + 0, + 155, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 215, + 226, + 227, + 208, + 225, + 0, + 88, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 0, + 165, + 0, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 145, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 118, + 0, + 145, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 0, + 96, + 151, + 249, + 161, + 255, + 245, + 0, + 254, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 243, + 104, + 255, + 152, + 177, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 184, + 229, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 179, + 0, + 0, + 0, + 0, + 156, + 174, + 196, + 167, + 0, + 255, + 254, + 244, + 253, + 0, + 0, + 0, + 0, + 93, + 0, + 0, + 0, + 144, + 0, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 0, + 0, + 0, + 0, + 148, + 0, + 0, + 0, + 0, + 195, + 190, + 230, + 200, + 151, + 0, + 254, + 255, + 187, + 201, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 205, + 255, + 0, + 242, + 186, + 0, + 0, + 0, + 0, + 225, + 0, + 0, + 0, + 152, + 223, + 157, + 131, + 255, + 173, + 0, + 0, + 187, + 0, + 0, + 218, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 240, + 191, + 192, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 132, + 0, + 0, + 0, + 0, + 158, + 0, + 155, + 0, + 0, + 0, + 175, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 129, + 0, + 0, + 0, + 211, + 220, + 129, + 217, + 136, + 250, + 254, + 144, + 171, + 255, + 66, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 0, + 234, + 0, + 165, + 155, + 0, + 0, + 0, + 0, + 150, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 254, + 255, + 255, + 234, + 255, + 0, + 0, + 0, + 0, + 0, + 236, + 139, + 0, + 116, + 0, + 100, + 200, + 0, + 0, + 178, + 0, + 0, + 105, + 0, + 0, + 205, + 249, + 228, + 229, + 255, + 0, + 0, + 212, + 0, + 129, + 0, + 0, + 166, + 0, + 117, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 199, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 196, + 0, + 0, + 0, + 0, + 0, + 0, + 85, + 0, + 0, + 0, + 132, + 0, + 0, + 254, + 255, + 255, + 255, + 255, + 97, + 0, + 0, + 0, + 0, + 255, + 0, + 0, + 255, + 0, + 187, + 172, + 0, + 0, + 0, + 0, + 116, + 135, + 216, + 0, + 255, + 142, + 117, + 255, + 0, + 159, + 0, + 0, + 0, + 0, + 0, + 158, + 234, + 102, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 219, + 186, + 247, + 176, + 215, + 0, + 0, + 255, + 0, + 0, + 0, + 101, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 171, + 0, + 0, + 0, + 0, + 0, + 227, + 0, + 0, + 0, + 0, + 202, + 199, + 254, + 121, + 0, + 125, + 213, + 255, + 254, + 0, + 0, + 0, + 0, + 161, + 0, + 66, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 0, + 0, + 182, + 255, + 209, + 212, + 255, + 0, + 215, + 232, + 198, + 0, + 0, + 88, + 0, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 176, + 84, + 0, + 70, + 0, + 0, + 98, + 0, + 0, + 220, + 0, + 0, + 0, + 80, + 0, + 255, + 255, + 255, + 216, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 130, + 78, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 161, + 219, + 0, + 0, + 0, + 0, + 0, + 224, + 0, + 0, + 0, + 255, + 0, + 0, + 253, + 0, + 255, + 219, + 0, + 125, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 0, + 0, + 0, + 225, + 214, + 222, + 250, + 233, + 200, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 158, + 0, + 0, + 0, + 0, + 0, + 97, + 0, + 214, + 0, + 0, + 255, + 198, + 130, + 217, + 190, + 225, + 225, + 201, + 171, + 181, + 0, + 0, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 221, + 162, + 0, + 0, + 139, + 0, + 125, + 240, + 174, + 0, + 210, + 213, + 126, + 249, + 255, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 145, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 131, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 0, + 0, + 0, + 0, + 0, + 0, + 110, + 255, + 255, + 255, + 254, + 254, + 116, + 154, + 209, + 0, + 0, + 173, + 167, + 0, + 0, + 0, + 0, + 230, + 232, + 230, + 216, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 146, + 0, + 0, + 0, + 0, + 139, + 173, + 114, + 222, + 120, + 0, + 207, + 0, + 224, + 255, + 0, + 0, + 0, + 191, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 212, + 175, + 0, + 0, + 0, + 165, + 145, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 214, + 182, + 111, + 0, + 0, + 186, + 238, + 0, + 254, + 0, + 0, + 125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 0, + 0, + 0, + 0, + 187, + 237, + 254, + 196, + 202, + 119, + 183, + 179, + 153, + 0, + 0, + 0, + 0, + 174, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 231, + 176, + 0, + 192, + 233, + 199, + 130, + 209, + 129, + 190, + 0, + 0, + 131, + 110, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 114, + 0, + 0, + 0, + 0, + 0, + 216, + 239, + 0, + 179, + 254, + 0, + 0, + 0, + 0, + 139, + 0, + 125, + 146, + 125, + 0, + 216, + 151, + 255, + 208, + 0, + 0, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 110, + 0, + 0, + 0, + 0, + 0, + 223, + 237, + 255, + 108, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 66, + 224, + 124, + 146, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 203, + 254, + 249, + 197, + 143, + 178, + 209, + 129, + 255, + 0, + 0, + 0, + 0, + 0, + 75, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 154, + 0, + 0, + 0, + 0, + 255, + 255, + 254, + 243, + 255, + 0, + 77, + 168, + 164, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 108, + 143, + 0, + 0, + 0, + 224, + 245, + 0, + 146, + 241, + 255, + 0, + 159, + 186, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 255, + 255, + 187, + 191, + 255, + 0, + 0, + 120, + 199, + 0, + 0, + 0, + 0, + 151, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 255, + 147, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 119, + 121, + 0, + 208, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 105, + 0, + 0, + 0, + 0, + 220, + 253, + 94, + 0, + 146, + 178, + 0, + 104, + 213, + 0, + 0, + 0, + 0, + 112, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 0, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 192, + 213, + 245, + 254, + 165, + 0, + 149, + 0, + 201, + 152, + 0, + 0, + 0, + 152, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 183, + 209, + 130, + 0, + 225, + 226, + 203, + 201, + 123, + 181, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 217, + 165, + 197, + 255, + 254, + 0, + 104, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 221, + 95, + 0, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 122, + 0, + 0, + 0, + 0, + 216, + 237, + 113, + 197, + 119, + 171, + 238, + 0, + 250, + 158, + 58, + 0, + 0, + 91, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 135, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 221, + 229, + 193, + 0, + 255, + 0, + 0, + 255, + 237, + 0, + 0, + 0, + 0, + 0, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 0, + 0, + 0, + 0, + 132, + 125, + 0, + 0, + 0, + 227, + 157, + 208, + 212, + 185, + 185, + 167, + 231, + 197, + 0, + 0, + 0, + 0, + 101, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 194, + 0, + 0, + 0, + 0, + 0, + 126, + 0, + 0, + 0, + 0, + 0, + 163, + 0, + 205, + 255, + 255, + 255, + 255, + 255, + 255, + 0, + 184, + 0, + 0, + 0, + 0, + 255, + 255, + 123, + 0, + 0, + 0, + 0, + 0, + 248, + 255, + 255, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 122, + 0, + 163, + 0, + 0, + 0, + 186, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 0, + 0, + 255, + 215, + 254, + 233, + 255, + 0, + 148, + 208, + 148, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 90, + 0, + 0, + 0, + 0, + 0, + 255, + 183, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 174, + 0, + 255, + 178, + 255, + 250, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 225, + 206, + 0, + 0, + 0, + 88, + 78, + 0, + 0, + 86, + 0, + 77, + 0, + 77, + 0, + 255, + 255, + 255, + 255, + 0, + 255, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 68, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 85, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 109, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 235, + 255, + 255, + 255, + 173, + 0, + 0, + 0, + 0, + 131, + 81, + 67, + 144, + 0, + 0, + 175, + 28, + 0, + 0, + 0, + 63, + 31, + 63, + 0, + 143, + 193, + 0, + 215, + 0, + 212, + 255, + 255, + 255, + 254, + 0, + 0, + 0, + 0, + 78, + 212, + 0, + 0, + 69, + 180, + 141, + 0, + 0, + 0, + 0, + 199, + 191, + 188, + 191, + 197, + 0, + 254, + 255, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 172, + 0, + 123, + 0, + 202, + 0, + 187, + 123, + 0, + 0, + 0, + 254, + 193, + 235, + 172, + 0, + 0, + 0, + 99, + 0, + 0, + 0, + 0, + 0, + 168, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 176, + 0, + 0, + 0, + 0, + 255, + 184, + 0, + 238, + 255, + 212, + 0, + 164, + 245, + 0, + 0, + 0, + 0, + 162, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 0, + 0, + 0, + 0, + 0, + 170, + 0, + 0, + 0, + 0, + 160, + 132, + 190, + 0, + 255, + 255, + 247, + 255, + 255, + 243, + 0, + 0, + 0, + 162, + 0, + 0, + 251, + 226, + 168, + 0, + 0, + 0, + 0, + 0, + 246, + 246, + 0, + 158, + 161, + 0, + 86, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 126, + 157, + 0, + 214, + 0, + 0, + 0, + 0, + 0, + 188, + 0, + 0, + 0, + 0, + 116, + 0, + 0, + 0, + 0, + 0, + 92, + 122, + 0, + 144, + 0, + 244, + 165, + 123, + 252, + 129, + 130, + 116, + 228, + 254, + 0, + 0, + 0, + 0, + 232, + 0, + 0, + 0, + 0, + 0, + 167, + 0, + 0, + 0, + 0, + 145, + 114, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 252, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 137, + 255, + 255, + 255, + 254, + 254, + 146, + 251, + 218, + 229, + 253, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 108, + 0, + 58, + 160, + 109, + 238, + 0, + 0, + 0, + 0, + 0, + 254, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 227, + 255, + 143, + 142, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 138, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 165, + 255, + 0, + 255, + 0, + 0, + 0, + 0, + 0, + 0, + 185, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 141, + 0, + 174, + 96, + 192, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 247, + 217, + 246, + 161, + 116, + 255, + 150, + 176, + 180, + 0, + 0, + 0, + 0, + 89, + 0, + 0, + 0, + 0, + 0, + 150, + 0, + 0, + 0, + 0, + 92, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 236, + 196, + 0, + 81, + 114, + 231, + 219, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 118, + 0, + 140, + 0, + 0, + 0, + 180, + 0, + 0, + 0, + 0, + 0, + 0, + 82, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 157, + 0, + 0, + 175, + 229, + 157, + 215, + 222, + 166, + 0, + 175, + 201, + 255, + 0, + 0, + 0, + 0, + 0, + 87, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 101, + 0, + 186, + 0, + 0, + 0, + 216, + 134, + 189, + 195, + 141, + 248, + 206, + 127, + 187, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 147, + 115, + 0, + 0, + 0, + 156, + 209, + 115, + 167, + 231, + 0, + 186, + 128, + 156, + 229, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 124, + 227, + 0, + 0, + 0, + 46, + 103, + 0, + 0, + 0, + 68, + 97, + 0, + 181, + 0, + 243, + 255, + 232, + 209, + 0, + 245, + 255, + 255, + 255, + 254, + 0, + 0, + 151, + 54, + 0, + 60, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 218, + 219, + 223, + 0, + 144, + 255, + 0, + 247, + 130, + 0, + 0, + 0, + 0, + 111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 115, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 254, + 134, + 187, + 255, + 156, + 0, + 0, + 0, + 0, + 141, + 0, + 0, + 0, + 0, + 0, + 69, + 0, + 0, + 176, + 0, + 0, + 0, + 169, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 204, + 204, + 254, + 254, + 191, + 226, + 173, + 255, + 226, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 230, + 137, + 0, + 221, + 160, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 156, + 0, + 227, + 0, + 0, + 0, + 172, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 246, + 198, + 146, + 0, + 0, + 71, + 0, + 0, + 0, + 0, + 0, + 94, + 0, + 138, + 0, + 90, + 163, + 0, + 80, + 0, + 0, + 0, + 182, + 0, + 0, + 0, + 0, + 0, + 0, + 83, + 0, + 0, + 0, + 0, + 0, + 186, + 123, + 0, + 0, + 0, + 0, + 77, + 0, + 0, + 0, + 0, + 0, + 0, + 195, + 0, + 255, + 255, + 166, + 232, + 0, + 233, + 144, + 154, + 0, + 0, + 0, + 0, + 0, + 0, + 103, + 0, + 0, + 0, + 171, + 0, ] `; exports[`HeatmapPlot Responds correctly to vitessce Heatmap callbacks 2`] = ` -Array [ +[ "Ms4a4b", "Smc4", "Ccr7", diff --git a/src/__test__/components/data-exploration/hierarchical-tree/HierarchicalTree.test.jsx b/src/__test__/components/data-exploration/hierarchical-tree/HierarchicalTree.test.jsx index e753bc7ef6..ca014aa7fe 100644 --- a/src/__test__/components/data-exploration/hierarchical-tree/HierarchicalTree.test.jsx +++ b/src/__test__/components/data-exploration/hierarchical-tree/HierarchicalTree.test.jsx @@ -6,6 +6,7 @@ import { } from '@ant-design/icons'; import HierarchicalTree from 'components/data-exploration/hierarchical-tree/HierarchicalTree'; + import waitForComponentToPaint from '__test__/test-utils/waitForComponentToPaint'; import fake from '__test__/test-utils/constants'; @@ -380,11 +381,10 @@ describe('HierarchicalTree', () => { shouldExpandKeys />, ); - await waitForComponentToPaint(component); - const childEditableField = component.find('EditableField').at(0); - const parentEditableField = component.find('EditableField').at(2); + const childEditableField = component.find('EditableField').at(1); + const parentEditableField = component.find('EditableField').at(0); // The child node can be edited expect(childEditableField.find(EditOutlined)).toHaveLength(1); @@ -419,8 +419,8 @@ describe('HierarchicalTree', () => { await waitForComponentToPaint(component); - const childEditableField = component.find('EditableField').at(0); - const parentEditableField = component.find('EditableField').at(2); + const childEditableField = component.find('EditableField').at(1); + const parentEditableField = component.find('EditableField').at(0); // The child node can be edited expect(childEditableField.find(DeleteOutlined)).toHaveLength(1); diff --git a/src/__test__/components/data-management/MetadataUploadModal.test.jsx b/src/__test__/components/data-management/MetadataUploadModal.test.jsx index b3c860fb7a..42c06fa303 100644 --- a/src/__test__/components/data-management/MetadataUploadModal.test.jsx +++ b/src/__test__/components/data-management/MetadataUploadModal.test.jsx @@ -8,7 +8,6 @@ import readFileToString from 'utils/upload/readFileToString'; import componentFactory from '__test__/test-utils/testComponentFactory'; import MetadataUploadModal from 'components/data-management/MetadataUploadModal'; -import { dropFilesIntoDropzone } from '__test__/test-utils/rtlHelpers'; import userEvent from '@testing-library/user-event'; jest.mock('utils/upload/readFileToString'); @@ -22,6 +21,19 @@ const defaultProps = { const MetadataModalFactory = componentFactory(MetadataUploadModal, defaultProps); +// dropFilesIntoDropzone takes an input element and simulates droping files into it +// inputElement: this needs to be the actual input element not the dropzone itself, e.g.: +// * => screen.getByTestId('drop-input'); +// files should be a list of files, e.g.: +// * new File(['content'], 'file.txt', { type: 'text/plain' }); +const dropFilesIntoDropzone = async (inputElement, files) => { + await act(async () => { + fireEvent.drop(inputElement, { + target: { files }, + }); + }); +}; + const renderMetadataUploadModal = async (customProps = {}) => { act(() => { render(MetadataModalFactory(customProps)); diff --git a/src/__test__/components/data-management/ProjectCard.test.jsx b/src/__test__/components/data-management/ProjectCard.test.jsx index 6d6129b49c..8129925d89 100644 --- a/src/__test__/components/data-management/ProjectCard.test.jsx +++ b/src/__test__/components/data-management/ProjectCard.test.jsx @@ -1,7 +1,7 @@ import React from 'react'; import dayjs from 'dayjs'; -import { render, screen } from '@testing-library/react'; +import { render, screen, waitFor } from '@testing-library/react'; import '@testing-library/jest-dom'; import userEvent from '@testing-library/user-event'; import { act } from 'react-dom/test-utils'; @@ -36,9 +36,6 @@ const experimentState = { const mockStore = configureMockStore([thunk]); -// Based on https://stackoverflow.com/a/51045733 -const flushPromises = () => new Promise(setImmediate); - describe('ProjectCard', () => { beforeEach(() => { enableFetchMocks(); @@ -100,15 +97,15 @@ describe('ProjectCard', () => { // Click save changes button userEvent.click(screen.getByRole('button', { name: 'Save' })); - await flushPromises(); - - expect(fetchMock).toHaveBeenCalledWith( - `http://localhost:3000/v2/experiments/${experimentId}`, - { - body: JSON.stringify({ name: 'new experiment name' }), - headers: { 'Content-Type': 'application/json' }, - method: 'PATCH', - }, - ); + await waitFor(() => { + expect(fetchMock).toHaveBeenCalledWith( + `http://localhost:3000/v2/experiments/${experimentId}`, + { + body: JSON.stringify({ name: 'new experiment name' }), + headers: { 'Content-Type': 'application/json' }, + method: 'PATCH', + }, + ); + }); }); }); diff --git a/src/__test__/components/data-management/ProjectDetails.test.jsx b/src/__test__/components/data-management/ProjectDetails.test.jsx index 2a74d0b6fc..a195395470 100644 --- a/src/__test__/components/data-management/ProjectDetails.test.jsx +++ b/src/__test__/components/data-management/ProjectDetails.test.jsx @@ -9,15 +9,14 @@ import thunk from 'redux-thunk'; import '@testing-library/jest-dom'; import configureStore from 'redux-mock-store'; import { act } from 'react-dom/test-utils'; -import { fireEvent } from '@testing-library/dom'; import userEvent from '@testing-library/user-event'; import { screen, render, waitFor } from '@testing-library/react'; -import * as createMetadataTrack from 'redux/actions/experiments/createMetadataTrack'; -import * as updateValueInMetadataTrack from 'redux/actions/experiments/updateValueInMetadataTrack'; -import * as cloneExperiment from 'redux/actions/experiments/cloneExperiment'; -import * as loadExperiments from 'redux/actions/experiments/loadExperiments'; -import * as setActiveExperiment from 'redux/actions/experiments/setActiveExperiment'; +import mockedCreateMetadataTrack from 'redux/actions/experiments/createMetadataTrack'; +import mockedUpdateValueInMetadataTrack from 'redux/actions/experiments/updateValueInMetadataTrack'; +import mockedCloneExperiment from 'redux/actions/experiments/cloneExperiment'; +import mockedLoadExperiments from 'redux/actions/experiments/loadExperiments'; +import mockedSetActiveExperiment from 'redux/actions/experiments/setActiveExperiment'; import initialSamplesState, { sampleTemplate } from 'redux/reducers/samples/initialState'; import initialExperimentsState from 'redux/reducers/experiments/initialState'; @@ -40,6 +39,12 @@ jest.mock('utils/AppRouteProvider', () => ({ })), })); +jest.mock('redux/actions/experiments/createMetadataTrack', () => jest.fn(() => ({ type: 'MOCK_ACTION' }))); +jest.mock('redux/actions/experiments/updateValueInMetadataTrack', () => jest.fn(() => ({ type: 'MOCK_ACTION' }))); +jest.mock('redux/actions/experiments/cloneExperiment', () => jest.fn(() => ({ type: 'MOCK_ACTION' }))); +jest.mock('redux/actions/experiments/loadExperiments', () => jest.fn(() => ({ type: 'MOCK_ACTION' }))); +jest.mock('redux/actions/experiments/setActiveExperiment', () => jest.fn(() => ({ type: 'MOCK_ACTION' }))); + const mockStore = configureStore([thunk]); const width = 600; const height = 400; @@ -200,19 +205,8 @@ const withSeuratDataState = { const projectDetailsFactory = createTestComponentFactory(ProjectDetails, { width, height }); describe('ProjectDetails', () => { - let mockedCreateMetadataTrack; - let mockedUpdateValueInMetadataTrack; - let mockedCloneExperiment; - let mockedLoadExperiments; - let mockedSetActiveExperiment; - beforeEach(() => { jest.clearAllMocks(); - mockedCreateMetadataTrack = jest.spyOn(createMetadataTrack, 'default'); - mockedUpdateValueInMetadataTrack = jest.spyOn(updateValueInMetadataTrack, 'default'); - mockedCloneExperiment = jest.spyOn(cloneExperiment, 'default'); - mockedLoadExperiments = jest.spyOn(loadExperiments, 'default'); - mockedSetActiveExperiment = jest.spyOn(setActiveExperiment, 'default'); }); const getMenuItems = async () => { @@ -319,11 +313,10 @@ describe('ProjectDetails', () => { const options = await getMenuItems(); - fireEvent.click(options[0]); + userEvent.click(options[0]); const input = screen.getByDisplayValue('Track 1'); - fireEvent.change(input, { target: { value: 'myBrandNewMetadata' } }); - fireEvent.keyDown(input, { key: 'Enter', code: 'Enter' }); + userEvent.type(input, '{selectall}{backspace}myBrandNewMetadata{enter}'); expect(mockedCreateMetadataTrack).toBeCalledTimes(1); expect(mockedCreateMetadataTrack).toHaveBeenCalledWith('myBrandNewMetadata', 'experiment-1'); @@ -339,11 +332,10 @@ describe('ProjectDetails', () => { const options = await getMenuItems(); - fireEvent.click(options[0]); + userEvent.click(options[0]); const input = screen.getByDisplayValue('Track 1'); - fireEvent.change(input, { target: { value: 'myBrandNewMetadata' } }); - fireEvent.keyDown(input, { key: 'Escape', code: 'Escape' }); + userEvent.type(input, '{selectall}{backspace}myBrandNewMetadata{esc}'); expect(store.getState().experiments[experiment1id].metadataKeys).toEqual(['metadata-1']); }); @@ -360,10 +352,9 @@ describe('ProjectDetails', () => { const options = await getMenuItems(); - fireEvent.click(options[0]); + userEvent.click(options[0]); const input = screen.getByDisplayValue('Track 1'); - fireEvent.change(input, { target: { value: ' myBrandNewMetadata ' } }); - fireEvent.keyDown(input, { key: 'Enter', code: 'Enter' }); + userEvent.type(input, '{selectall}{backspace} myBrandNewMetadata {enter}'); expect(mockedCreateMetadataTrack).toBeCalledTimes(1); expect(mockedCreateMetadataTrack).toHaveBeenCalledWith('myBrandNewMetadata', 'experiment-1'); @@ -387,17 +378,15 @@ describe('ProjectDetails', () => { // Add track column const options = await getMenuItems(); - fireEvent.click(options[0]); - fireEvent.keyDown(screen.getByDisplayValue('Track 1'), { key: 'Enter', code: 'Enter' }); + userEvent.click(options[0]); + userEvent.type(screen.getByDisplayValue('Track 1'), '{enter}'); // Change track value for sample - - act(() => userEvent.click(screen.getAllByRole('button', { name: 'Edit' })[1])); + userEvent.click(screen.getAllByRole('button', { name: 'Edit' })[1]); const input = screen.getByRole('textbox'); - fireEvent.change(input, { target: { value: ' myBrandNewMetadataWithWhitespaces ' } }); - - act(() => userEvent.click(screen.getByRole('button', { name: 'Save' }))); + userEvent.type(input, '{selectall}{backspace} myBrandNewMetadataWithWhitespaces '); + userEvent.click(screen.getByRole('button', { name: 'Save' })); expect(mockedUpdateValueInMetadataTrack).toHaveBeenCalledTimes(1); expect(mockedUpdateValueInMetadataTrack).toHaveBeenCalledWith('experiment-1', 'sample-1', 'metadata-1', 'myBrandNewMetadataWithWhitespaces'); @@ -437,7 +426,8 @@ describe('ProjectDetails', () => { , ); }); - act(() => userEvent.click(screen.getByText('Copy'))); + userEvent.click(screen.getByRole('button', { name: 'Copy' })); + expect(mockedCloneExperiment).toHaveBeenCalledTimes(1); await waitFor(() => { expect(mockedLoadExperiments).toHaveBeenCalledTimes(1); diff --git a/src/__test__/components/data-management/ProjectsListContainer.test.jsx b/src/__test__/components/data-management/ProjectsListContainer.test.jsx index e00b99cb35..cf8f667c1b 100644 --- a/src/__test__/components/data-management/ProjectsListContainer.test.jsx +++ b/src/__test__/components/data-management/ProjectsListContainer.test.jsx @@ -7,7 +7,6 @@ import ProjectsListContainer from 'components/data-management/ProjectsListContai import { Provider } from 'react-redux'; import React from 'react'; import { act } from 'react-dom/test-utils'; -import { fireEvent } from '@testing-library/dom'; import { makeStore } from 'redux/store'; import userEvent from '@testing-library/user-event'; @@ -53,7 +52,7 @@ describe('ProjectsList', () => { await act(async () => { userEvent.click(createNewProjectButton); }); - fireEvent.click(screen.getByText('Upload Project')); + userEvent.click(screen.getByText('Upload Project')); expect(onCreateNewProjectMock).toHaveBeenCalledTimes(1); }); @@ -70,7 +69,7 @@ describe('ProjectsList', () => { await act(async () => { userEvent.click(createNewProjectButton); }); - fireEvent.click(screen.getByText('Select from Dataset Repository')); + userEvent.click(screen.getByText('Select from Dataset Repository')); expect(mockNavigateTo.mock.calls).toMatchSnapshot(); }); diff --git a/src/__test__/components/data-management/SamplesTable.test.jsx b/src/__test__/components/data-management/SamplesTable.test.jsx index a098eae20a..835e916f12 100644 --- a/src/__test__/components/data-management/SamplesTable.test.jsx +++ b/src/__test__/components/data-management/SamplesTable.test.jsx @@ -4,7 +4,7 @@ import { experiments, samples } from '__test__/test-utils/mockData'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; import { loadExperiments, setActiveExperiment } from 'redux/actions/experiments'; import mockAPI, { generateDefaultMockAPIResponses, promiseResponse, statusResponse } from '__test__/test-utils/mockAPI'; -import { render, screen } from '@testing-library/react'; +import { render, screen, waitFor } from '@testing-library/react'; import { Provider } from 'react-redux'; import React from 'react'; @@ -67,7 +67,9 @@ const renderSamplesTable = async (store) => { await act(async () => { renderComponents = render( - {samplesTableFactory()} +
+ {samplesTableFactory()} +
, ); }); @@ -104,6 +106,7 @@ let storeState = null; describe('Samples table', () => { beforeEach(async () => { + jest.clearAllMocks(); fetchMock.mockClear(); fetchMock.mockIf(/.*/, mockAPI(mockAPIResponse)); @@ -123,15 +126,19 @@ describe('Samples table', () => { it('Does not show prompt to upload datasets if samples are available', async () => { await renderSamplesTable(storeState); - expect(screen.queryByText(/Start uploading your samples by clicking on Add data./i)).toBeNull(); - expect(screen.queryByText(/Don't have data\? Get started using one of our example datasets:/i)).toBeNull(); + await waitFor(() => { + expect(screen.queryByText(/Start uploading your samples by clicking on Add data./i)).toBeNull(); + expect(screen.queryByText(/Don't have data\? Get started using one of our example datasets:/i)).toBeNull(); + }); }); it('Should show all the samples', async () => { await renderSamplesTable(storeState); - Object.values(samples).forEach((sample) => { - expect(screen.getByText(sample.name)).toBeInTheDocument(); + await waitFor(() => { + Object.values(samples).forEach((sample) => { + expect(screen.getByText(sample.name)).toBeInTheDocument(); + }); }); }); @@ -148,8 +155,10 @@ describe('Samples table', () => { await renderSamplesTable(missingSampleStore); - Object.values(samples).forEach((sample) => { - expect(screen.queryByText(sample.name)).not.toBeInTheDocument(); + await waitFor(() => { + Object.values(samples).forEach((sample) => { + expect(screen.queryByText(sample.name)).not.toBeInTheDocument(); + }); }); }); @@ -164,11 +173,13 @@ describe('Samples table', () => { await renderSamplesTable(validatingExpStore); - Object.values(samples).forEach((sample) => { - expect(screen.queryByText(sample.name)).not.toBeInTheDocument(); - }); + await waitFor(() => { + Object.values(samples).forEach((sample) => { + expect(screen.queryByText(sample.name)).not.toBeInTheDocument(); + }); - expect(screen.getByText('We\'re validating your samples ...')).toBeDefined(); + expect(screen.getByText('We\'re validating your samples ...')).toBeDefined(); + }); }); it('Should show the samples if theres validation going on but not for active experiment', async () => { @@ -182,11 +193,13 @@ describe('Samples table', () => { await renderSamplesTable(validatingExpStore); - Object.values(samples).forEach((sample) => { - expect(screen.getByText(sample.name)).toBeInTheDocument(); - }); + await waitFor(() => { + Object.values(samples).forEach((sample) => { + expect(screen.getByText(sample.name)).toBeInTheDocument(); + }); - expect(screen.queryByText('We\'re validating your samples ...')).not.toBeInTheDocument(); + expect(screen.queryByText('We\'re validating your samples ...')).not.toBeInTheDocument(); + }); }); it('Renaming the sample renames the sample', async () => { @@ -197,11 +210,7 @@ describe('Samples table', () => { await renderSamplesTable(storeState); - const firstSampleEditButton = screen.getAllByLabelText(/Edit/i)[0]; - - await act(async () => { - userEvent.click(firstSampleEditButton); - }); + userEvent.click(screen.getAllByRole('button', { name: 'Edit' })[0]); const editBox = screen.getByDisplayValue(sampleNameToChange); @@ -221,15 +230,17 @@ describe('Samples table', () => { userEvent.click(firstSampleSaveButton); }); - // Changed sample name should not exist - expect(screen.queryByText(sampleNameToChange)).toBeNull(); + await waitFor(() => { + // Changed sample name should not exist + expect(screen.queryByText(sampleNameToChange)).toBeNull(); - // New name should exist - expect(screen.getByText(newSampleName)).toBeInTheDocument(); + // New name should exist + expect(screen.getByText(newSampleName)).toBeInTheDocument(); - // Remaining samples should still exist - sampleNames.forEach((sampleName) => { - expect(screen.getByText(sampleName)).toBeInTheDocument(); + // Remaining samples should still exist + sampleNames.forEach((sampleName) => { + expect(screen.getByText(sampleName)).toBeInTheDocument(); + }); }); }); @@ -246,27 +257,24 @@ describe('Samples table', () => { const sampleNames = Object.values(samples).map((sample) => sample.name); const deletedSampleName = sampleNames.shift(); - // Deleted sample should not exist - expect(screen.queryByText(deletedSampleName)).toBeNull(); + await waitFor(() => { + // Deleted sample should not exist + expect(screen.queryByText(deletedSampleName)).toBeNull(); - // Remaining samples should still exist - sampleNames.forEach((sampleName) => { - expect(screen.getByText(sampleName)).toBeInTheDocument(); + // Remaining samples should still exist + sampleNames.forEach((sampleName) => { + expect(screen.getByText(sampleName)).toBeInTheDocument(); + }); }); }); - describe('Example experiments functionality', () => { - beforeEach(async () => { - await renderSamplesTable(storeState); + it('Example experiments show up in an empty experiment', async () => { + await renderSamplesTable(storeState); - // Load project without samples - await act(async () => { - await storeState.dispatch(setActiveExperiment(experimentWithoutSamplesId)); - }); - }); + await storeState.dispatch(setActiveExperiment(experimentWithoutSamplesId)); - it('Example experiments show up in an empty experiment', async () => { - expect(screen.getByText(/Start uploading your samples by clicking on Add data./i)).toBeInTheDocument(); + waitFor(() => { + expect(screen.getByText(/Start uploading your samples by clicking on Add samples./i)).toBeInTheDocument(); expect(screen.getByText(/Don't have data\? Get started using one of our example datasets!/i)).toBeInTheDocument(); }); }); diff --git a/src/__test__/components/data-management/SamplesTableDragAndDrop.test.jsx b/src/__test__/components/data-management/SamplesTableDragAndDrop.test.jsx deleted file mode 100644 index 2d78c6e585..0000000000 --- a/src/__test__/components/data-management/SamplesTableDragAndDrop.test.jsx +++ /dev/null @@ -1,112 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; -import { act } from 'react-dom/test-utils'; -import '@testing-library/jest-dom'; -import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; - -import _ from 'lodash'; -import { Provider } from 'react-redux'; - -import mockAPI, { generateDefaultMockAPIResponses, statusResponse } from '__test__/test-utils/mockAPI'; -import { experiments } from '__test__/test-utils/mockData'; - -import DraggableBodyRow from 'components/data-management/DraggableBodyRow'; -import SamplesTable from 'components/data-management/SamplesTable'; -import { makeStore } from 'redux/store'; -import createTestComponentFactory from '__test__/test-utils/testComponentFactory'; - -import { loadExperiments, setActiveExperiment } from 'redux/actions/experiments'; -import loadDeploymentInfo from 'redux/actions/networkResources/loadDeploymentInfo'; -import { loadSamples } from 'redux/actions/samples'; - -import { loadUser } from 'redux/actions/user'; - -jest.mock( - 'components/data-management/DraggableBodyRow', - () => jest.fn(jest.requireActual('components/data-management/DraggableBodyRow')), -); - -jest.mock('@aws-amplify/auth', () => ({ - currentAuthenticatedUser: jest.fn(() => Promise.resolve({ - attributes: { - name: 'mockUserName', - 'custom:agreed_terms': 'true', - }, - })), - federatedSignIn: jest.fn(), -})); - -const defaultProps = { - height: 100, -}; - -const samplesTableFactory = createTestComponentFactory(SamplesTable, defaultProps); -const renderSamplesTable = async (store) => { - let renderComponents; - - await act(async () => { - renderComponents = render( - - {samplesTableFactory()} - , - ); - }); - - return renderComponents; -}; - -enableFetchMocks(); - -const experimentWithSamples = experiments.find((experiment) => experiment.samplesOrder.length > 0); - -const experimentWithSamplesId = experimentWithSamples.id; - -// Mocking samples update / delete routes -const customResponses = { - [`experiments/${experimentWithSamplesId}/samples/position$`]: () => statusResponse(200, 'OK'), -}; - -const mockAPIResponse = _.merge( - generateDefaultMockAPIResponses(experimentWithSamplesId), - customResponses, -); - -let storeState = null; - -describe('Samples table', () => { - beforeEach(async () => { - fetchMock.mockClear(); - fetchMock.mockIf(/.*/, mockAPI(mockAPIResponse)); - - storeState = makeStore(); - - await storeState.dispatch(loadUser()); - await storeState.dispatch(loadExperiments()); - - // Loading experiment is usually called in Data Management, so we have to load them manually - await storeState.dispatch(loadSamples(experimentWithSamplesId)); - - // Defaults to project with samples - await storeState.dispatch(setActiveExperiment(experimentWithSamplesId)); - await storeState.dispatch(loadDeploymentInfo({ environment: 'test' })); - }); - - it('Reorder samples send correct request in api v2', async () => { - await renderSamplesTable(storeState); - - const { moveRow } = DraggableBodyRow.mock.calls[0][0]; - - await act(async () => { - await moveRow(0, 5); - }); - - expect(fetchMock).toHaveBeenCalledWith( - `http://localhost:3000/v2/experiments/${experimentWithSamples.id}/samples/position`, - { - method: 'PUT', - headers: expect.anything(), - body: '{"oldPosition":0,"newPosition":5}', - }, - ); - }); -}); diff --git a/src/__test__/components/data-management/__snapshots__/DownloadDataButton.test.jsx.snap b/src/__test__/components/data-management/__snapshots__/DownloadDataButton.test.jsx.snap index 355c59def5..512e30f7b7 100644 --- a/src/__test__/components/data-management/__snapshots__/DownloadDataButton.test.jsx.snap +++ b/src/__test__/components/data-management/__snapshots__/DownloadDataButton.test.jsx.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`DownloadDataButton Downloads processed matrix properly 1`] = ` -Array [ - Array [ +[ + [ "testae48e318dab9a1bd0bexperiment-0", - Object { - "config": Object { + { + "config": { "distanceMetric": "cosine", "minimumDistance": 0.3, }, @@ -15,19 +15,19 @@ Array [ }, [Function], [Function], - Object { + { "timeout": 900, }, ], - Array [ + [ "testae48e318dab9a1bd0bexperiment-0", - Object { + { "embeddingETag": "40425699abc7c16fbf3430b3d4ff3f3e", "name": "DownloadAnnotSeuratObject", }, [Function], [Function], - Object { + { "timeout": 180, }, ], diff --git a/src/__test__/components/data-management/__snapshots__/ProjectsListContainer.test.jsx.snap b/src/__test__/components/data-management/__snapshots__/ProjectsListContainer.test.jsx.snap index 6cdde0478f..f33899d825 100644 --- a/src/__test__/components/data-management/__snapshots__/ProjectsListContainer.test.jsx.snap +++ b/src/__test__/components/data-management/__snapshots__/ProjectsListContainer.test.jsx.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`ProjectsList navigates to repository page when selecting the option in the create project dropdown 1`] = ` -Array [ - Array [ +[ + [ "REPOSITORY", ], ] diff --git a/src/__test__/components/data-management/__snapshots__/ShareExperimentModal.test.jsx.snap b/src/__test__/components/data-management/__snapshots__/ShareExperimentModal.test.jsx.snap index ce6e5a3259..4e05a56383 100644 --- a/src/__test__/components/data-management/__snapshots__/ShareExperimentModal.test.jsx.snap +++ b/src/__test__/components/data-management/__snapshots__/ShareExperimentModal.test.jsx.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Share expeirment modal Inviting users works 1`] = ` -Array [ +[ "http://localhost:3000/v2/access/testae48e318dab9a1bd0bexperiment", - Object { - "body": "{\\"projectUuid\\":\\"testae48e318dab9a1bd0bexperiment\\",\\"role\\":\\"explorer\\",\\"userEmail\\":\\"asd@asd.com\\"}", - "headers": Object { + { + "body": "{"projectUuid":"testae48e318dab9a1bd0bexperiment","role":"explorer","userEmail":"asd@asd.com"}", + "headers": { "Content-Type": "application/json", }, "method": "PUT", diff --git a/src/__test__/components/data-processing/__snapshots__/ChangesNotAppliedModal.test.jsx.snap b/src/__test__/components/data-processing/__snapshots__/ChangesNotAppliedModal.test.jsx.snap index ab159ca639..20e0f2f012 100644 --- a/src/__test__/components/data-processing/__snapshots__/ChangesNotAppliedModal.test.jsx.snap +++ b/src/__test__/components/data-processing/__snapshots__/ChangesNotAppliedModal.test.jsx.snap @@ -1,19 +1,19 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`ChangesNotAppliedModal Shows the QCRerunDisabledModal if the pipelineVersion is too old 1`] = ` -Array [ - Array [ +[ + [ "http://localhost:3000/v2/access/experiment-id/check?url=%2Fv2%2Fexperiments%2Fexperiment-id%2Fqc&method=POST", - Object { - "headers": Object {}, + { + "headers": {}, "method": "GET", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/experiment-id/clone", - Object { - "body": "{\\"name\\":\\"Clone of expName\\"}", - "headers": Object { + { + "body": "{"name":"Clone of expName"}", + "headers": { "Content-Type": "application/json", }, "method": "POST", @@ -23,19 +23,19 @@ Array [ `; exports[`ChangesNotAppliedModal Shows the QCRerunDisabledModal if the user isnt authorized to rerun qc 1`] = ` -Array [ - Array [ +[ + [ "http://localhost:3000/v2/access/experiment-id/check?url=%2Fv2%2Fexperiments%2Fexperiment-id%2Fqc&method=POST", - Object { - "headers": Object {}, + { + "headers": {}, "method": "GET", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/experiment-id/clone", - Object { - "body": "{\\"name\\":\\"Clone of expName\\"}", - "headers": Object { + { + "body": "{"name":"Clone of expName"}", + "headers": { "Content-Type": "application/json", }, "method": "POST", diff --git a/src/__test__/components/data-processing/configure-embedding/ConfigureEmbedding.test.jsx b/src/__test__/components/data-processing/configure-embedding/ConfigureEmbedding.test.jsx index cfc858c5d5..b3379a0ac2 100644 --- a/src/__test__/components/data-processing/configure-embedding/ConfigureEmbedding.test.jsx +++ b/src/__test__/components/data-processing/configure-embedding/ConfigureEmbedding.test.jsx @@ -38,7 +38,7 @@ enableFetchMocks(); jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => `${ETagParams.body.name}`; diff --git a/src/__test__/components/data-processing/data-integration/DataIntegration.test.jsx b/src/__test__/components/data-processing/data-integration/DataIntegration.test.jsx index c75a0f20fb..ba14cc0bd4 100644 --- a/src/__test__/components/data-processing/data-integration/DataIntegration.test.jsx +++ b/src/__test__/components/data-processing/data-integration/DataIntegration.test.jsx @@ -36,7 +36,7 @@ enableFetchMocks(); jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => `${ETagParams.body.name}`; diff --git a/src/__test__/components/plots/CategoricalEmbeddingPlot.test.jsx b/src/__test__/components/plots/CategoricalEmbeddingPlot.test.jsx index e152bf1d7f..9c30bfe7b6 100644 --- a/src/__test__/components/plots/CategoricalEmbeddingPlot.test.jsx +++ b/src/__test__/components/plots/CategoricalEmbeddingPlot.test.jsx @@ -27,7 +27,7 @@ const experimentId = fake.EXPERIMENT_ID; // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = () => 'embedding'; diff --git a/src/__test__/components/plots/ContinuousEmbeddingPlot.test.jsx b/src/__test__/components/plots/ContinuousEmbeddingPlot.test.jsx index 760670cb99..f02ecef6e0 100644 --- a/src/__test__/components/plots/ContinuousEmbeddingPlot.test.jsx +++ b/src/__test__/components/plots/ContinuousEmbeddingPlot.test.jsx @@ -32,7 +32,7 @@ const experimentId = fake.EXPERIMENT_ID; // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = () => 'embedding'; diff --git a/src/__test__/components/plots/TrajectoryAnalysisPlot.test.jsx b/src/__test__/components/plots/TrajectoryAnalysisPlot.test.jsx index d7b2ec70d8..bb5e5d28aa 100644 --- a/src/__test__/components/plots/TrajectoryAnalysisPlot.test.jsx +++ b/src/__test__/components/plots/TrajectoryAnalysisPlot.test.jsx @@ -35,7 +35,7 @@ const experimentId = fake.EXPERIMENT_ID; // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => `${ETagParams.body.name}`; diff --git a/src/__test__/components/plots/ViolinPlot.test.jsx b/src/__test__/components/plots/ViolinPlot.test.jsx index e69be573a1..764f390390 100644 --- a/src/__test__/components/plots/ViolinPlot.test.jsx +++ b/src/__test__/components/plots/ViolinPlot.test.jsx @@ -34,7 +34,7 @@ import { plotTypes } from 'utils/constants'; // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = () => 'list-genes'; const mockGeneExpressionETag = () => 'gene-expression'; diff --git a/src/__test__/components/plots/styling/SelectData.test.jsx b/src/__test__/components/plots/styling/SelectData.test.jsx index a0d2baed7e..e1561bfce9 100644 --- a/src/__test__/components/plots/styling/SelectData.test.jsx +++ b/src/__test__/components/plots/styling/SelectData.test.jsx @@ -1,7 +1,7 @@ import createTestComponentFactory from '__test__/test-utils/testComponentFactory'; import SelectData from 'components/plots/styling/SelectData'; -import { render, screen, fireEvent } from '@testing-library/react'; - +import { render, screen } from '@testing-library/react'; +import userEvent from '@testing-library/user-event'; import { initialPlotConfigStates } from 'redux/reducers/componentConfig/initialState'; import mockCellSets from '__test__/data/cell_sets.json'; @@ -107,17 +107,8 @@ describe('Select Data', () => { ); }); - const firstSelect = screen.getByRole('combobox', { name: 'selectCellSets' }); - - await act(async () => { - fireEvent.change(firstSelect, { target: { value: 'Samples' } }); - }); - - const option = screen.getByText(/Samples/); - - await act(async () => { - fireEvent.click(option); - }); + userEvent.click(screen.getByRole('combobox', { name: 'selectCellSets' })); + userEvent.click(screen.getByText(/Samples/)); expect(mockOnUpdate).toHaveBeenCalledTimes(1); }); @@ -131,28 +122,13 @@ describe('Select Data', () => { const cellSetSelect = screen.getByRole('combobox', { name: 'selectCellSets' }); - // Change to samples so that we can choose Cluster - await act(async () => { - fireEvent.change(cellSetSelect, { target: { value: 'Samples' } }); - }); - - const cellSetOption = screen.getByText(/Samples/); + // Changing first option + userEvent.click(screen.getByRole('combobox', { name: 'selectCellSets' })); + userEvent.click(screen.getByText(/Samples/)); - await act(async () => { - fireEvent.click(cellSetOption); - }); - - const pointsSelect = screen.getByRole('combobox', { name: 'selectPoints' }); - - await act(async () => { - fireEvent.change(pointsSelect, { target: { value: 'All' } }); - }); - - const pointOption = screen.getByText(/Cluster 9/); - - await act(async () => { - fireEvent.click(pointOption); - }); + // Changing second option + userEvent.click(screen.getByRole('combobox', { name: 'selectPoints' })); + userEvent.click(screen.getByText(/Cluster 9/)); expect(mockOnUpdate).toHaveBeenCalledTimes(1); }); diff --git a/src/__test__/components/repository/__snapshots__/RepositoryTable.test.jsx.snap b/src/__test__/components/repository/__snapshots__/RepositoryTable.test.jsx.snap index 4924ab4b7b..fde17f51fe 100644 --- a/src/__test__/components/repository/__snapshots__/RepositoryTable.test.jsx.snap +++ b/src/__test__/components/repository/__snapshots__/RepositoryTable.test.jsx.snap @@ -1,17 +1,17 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`RepositoryTable Cloning from example experiments works correctly 1`] = ` -Array [ - Array [ +[ + [ "/v2/experiments/1/clone", - Object { - "headers": Object { + { + "headers": { "Content-Type": "application/json", }, "method": "POST", }, ], - Array [ + [ "/v2/experiments", ], ] diff --git a/src/__test__/data/__snapshots__/mockData.test.js.snap b/src/__test__/data/__snapshots__/mockData.test.js.snap index 05c36f4826..d15f4ced79 100644 --- a/src/__test__/data/__snapshots__/mockData.test.js.snap +++ b/src/__test__/data/__snapshots__/mockData.test.js.snap @@ -1,55 +1,55 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Mock data Describes samples 1`] = ` -Array [ - Object { +[ + { "createdAt": "2021-12-07 17:36:27.773+00", - "experimentId": Object { + "experimentId": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "samplesOrder": Array [ + "samplesOrder": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - "files": Object { - "barcodes10X": Object { + "files": { + "barcodes10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed402", "sampleFileType": "barcodes10x", "size": 100, "uploadStatus": "uploaded", }, - "features10X": Object { + "features10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed403", "sampleFileType": "features10x", "size": 100, "uploadStatus": "uploaded", }, - "matrix10X": Object { + "matrix10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed401", "sampleFileType": "matrix10x", "size": 1000, @@ -57,63 +57,63 @@ Array [ }, }, "id": "test9188-d682-test-mock-cb6d644cmock-0", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 0", - "options": Object {}, + "options": {}, "sampleTechnology": "10x", "updatedAt": "2021-12-07 17:38:42.036+00", }, - Object { + { "createdAt": "2021-12-07 17:36:27.773+00", - "experimentId": Object { + "experimentId": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "samplesOrder": Array [ + "samplesOrder": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - "files": Object { - "barcodes10X": Object { + "files": { + "barcodes10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed402", "sampleFileType": "barcodes10x", "size": 100, "uploadStatus": "uploaded", }, - "features10X": Object { + "features10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed403", "sampleFileType": "features10x", "size": 100, "uploadStatus": "uploaded", }, - "matrix10X": Object { + "matrix10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed401", "sampleFileType": "matrix10x", "size": 1000, @@ -121,63 +121,63 @@ Array [ }, }, "id": "test9188-d682-test-mock-cb6d644cmock-1", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 1", - "options": Object {}, + "options": {}, "sampleTechnology": "10x", "updatedAt": "2021-12-07 17:38:42.036+00", }, - Object { + { "createdAt": "2021-12-07 17:36:27.773+00", - "experimentId": Object { + "experimentId": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "samplesOrder": Array [ + "samplesOrder": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - "files": Object { - "barcodes10X": Object { + "files": { + "barcodes10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed402", "sampleFileType": "barcodes10x", "size": 100, "uploadStatus": "uploaded", }, - "features10X": Object { + "features10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed403", "sampleFileType": "features10x", "size": 100, "uploadStatus": "uploaded", }, - "matrix10X": Object { + "matrix10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed401", "sampleFileType": "matrix10x", "size": 1000, @@ -185,12 +185,12 @@ Array [ }, }, "id": "test9188-d682-test-mock-cb6d644cmock-2", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 2", - "options": Object {}, + "options": {}, "sampleTechnology": "10x", "updatedAt": "2021-12-07 17:38:42.036+00", }, @@ -198,121 +198,121 @@ Array [ `; exports[`Mock response data Describes experiment response 1`] = ` -Array [ - Object { +[ + { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "samplesOrder": Array [ + "samplesOrder": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - Object { + { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 1", "id": "testae48e318dab9a1bd0bexperiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-1", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "samplesOrder": Array [], + "samplesOrder": [], "updatedAt": "0000-00-00T00:00:00.000Z", }, ] `; exports[`Mock response data Describes samples response 1`] = ` -Array [ - Array [ - Object { +[ + [ + { "createdAt": "2021-12-07 17:36:27.773+00", - "experimentId": Object { + "experimentId": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "samplesOrder": Array [ + "samplesOrder": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - "files": Object { - "barcodes10X": Object { + "files": { + "barcodes10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed402", "sampleFileType": "barcodes10x", "size": 100, "uploadStatus": "uploaded", }, - "features10X": Object { + "features10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed403", "sampleFileType": "features10x", "size": 100, "uploadStatus": "uploaded", }, - "matrix10X": Object { + "matrix10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed401", "sampleFileType": "matrix10x", "size": 1000, @@ -320,63 +320,63 @@ Array [ }, }, "id": "test9188-d682-test-mock-cb6d644cmock-0", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 0", - "options": Object {}, + "options": {}, "sampleTechnology": "10x", "updatedAt": "2021-12-07 17:38:42.036+00", }, - Object { + { "createdAt": "2021-12-07 17:36:27.773+00", - "experimentId": Object { + "experimentId": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "samplesOrder": Array [ + "samplesOrder": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - "files": Object { - "barcodes10X": Object { + "files": { + "barcodes10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed402", "sampleFileType": "barcodes10x", "size": 100, "uploadStatus": "uploaded", }, - "features10X": Object { + "features10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed403", "sampleFileType": "features10x", "size": 100, "uploadStatus": "uploaded", }, - "matrix10X": Object { + "matrix10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed401", "sampleFileType": "matrix10x", "size": 1000, @@ -384,63 +384,63 @@ Array [ }, }, "id": "test9188-d682-test-mock-cb6d644cmock-1", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 1", - "options": Object {}, + "options": {}, "sampleTechnology": "10x", "updatedAt": "2021-12-07 17:38:42.036+00", }, - Object { + { "createdAt": "2021-12-07 17:36:27.773+00", - "experimentId": Object { + "experimentId": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "samplesOrder": Array [ + "samplesOrder": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - "files": Object { - "barcodes10X": Object { + "files": { + "barcodes10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed402", "sampleFileType": "barcodes10x", "size": 100, "uploadStatus": "uploaded", }, - "features10X": Object { + "features10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed403", "sampleFileType": "features10x", "size": 100, "uploadStatus": "uploaded", }, - "matrix10X": Object { + "matrix10X": { "s3Path": "testcfd8122f-25af-4f1a-a306-3268d44ed401", "sampleFileType": "matrix10x", "size": 1000, @@ -448,12 +448,12 @@ Array [ }, }, "id": "test9188-d682-test-mock-cb6d644cmock-2", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 2", - "options": Object {}, + "options": {}, "sampleTechnology": "10x", "updatedAt": "2021-12-07 17:38:42.036+00", }, diff --git a/src/__test__/layout/__snapshots__/addWindow.test.js.snap b/src/__test__/layout/__snapshots__/addWindow.test.js.snap index 915b50344f..ba3ec8d148 100644 --- a/src/__test__/layout/__snapshots__/addWindow.test.js.snap +++ b/src/__test__/layout/__snapshots__/addWindow.test.js.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`add window adds a new window if layout is empty 1`] = ` -Object { - "payload": Object { +{ + "payload": { "panel": undefined, - "windows": Object { + "windows": { "direction": "row", - "first": Object { + "first": { "direction": "row", - "first": Object { + "first": { "direction": "column", - "first": Object { + "first": { "direction": "row", "first": "UMAP", "second": "Cell sets and Metadata", @@ -31,16 +31,16 @@ Object { `; exports[`add window adds a window to existing ones 1`] = ` -Object { - "payload": Object { +{ + "payload": { "panel": "newPanel", - "windows": Object { + "windows": { "direction": "row", - "first": Object { + "first": { "direction": "row", - "first": Object { + "first": { "direction": "column", - "first": Object { + "first": { "direction": "row", "first": "UMAP", "second": "Cell sets and Metadata", @@ -61,14 +61,14 @@ Object { `; exports[`add window updates panel if window exists 1`] = ` -Object { - "payload": Object { +{ + "payload": { "panel": "Differential expression", - "windows": Object { + "windows": { "direction": "row", - "first": Object { + "first": { "direction": "column", - "first": Object { + "first": { "direction": "row", "first": "UMAP", "second": "Cell sets and Metadata", diff --git a/src/__test__/pages/__snapshots__/_error.test.jsx.snap b/src/__test__/pages/__snapshots__/_error.test.jsx.snap index 3386f3e02b..e9a5711fa0 100644 --- a/src/__test__/pages/__snapshots__/_error.test.jsx.snap +++ b/src/__test__/pages/__snapshots__/_error.test.jsx.snap @@ -1,96 +1,96 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`ErrorPage Should post error to Slack if environment is production 1`] = ` -Array [ - Object { +[ + { "message": "Some error message", }, - Object { - "backendStatus": Object {}, - "cellInfo": Object { - "focus": Object { + { + "backendStatus": {}, + "cellInfo": { + "focus": { "key": "louvain", "store": "cellSets", }, "groupedTrack": "louvain", - "selectedTracks": Array [ + "selectedTracks": [ "louvain", ], }, - "cellMeta": Object { - "doubletScores": Object { - "data": Array [], + "cellMeta": { + "doubletScores": { + "data": [], "error": false, "loading": true, }, - "mitochondrialContent": Object { - "data": Array [], + "mitochondrialContent": { + "data": [], "error": false, "loading": true, }, - "numOfGenes": Object { - "data": Array [], + "numOfGenes": { + "data": [], "error": false, "loading": true, }, - "numOfUmis": Object { - "data": Array [], + "numOfUmis": { + "data": [], "error": false, "loading": true, }, }, - "cellSets": Object { + "cellSets": { "error": false, "hidden": Set {}, - "hierarchy": Array [], + "hierarchy": [], "initialLoadPending": true, "loading": false, - "properties": Object {}, - "selected": Array [], + "properties": {}, + "selected": [], "updatingClustering": false, }, - "componentConfig": Object {}, - "differentialExpression": Object { - "comparison": Object { - "advancedFilters": Array [], - "group": Object { - "between": Object { + "componentConfig": {}, + "differentialExpression": { + "comparison": { + "advancedFilters": [], + "group": { + "between": { "basis": null, "cellSet": null, "compareWith": null, }, - "within": Object { + "within": { "basis": null, "cellSet": null, "compareWith": null, }, }, - "ordering": Object { + "ordering": { "orderBy": "logFC", "orderDirection": "DESC", }, "type": "within", }, - "properties": Object { - "comparisonGroup": Object {}, + "properties": { + "comparisonGroup": {}, "comparisonType": null, - "data": Array [], + "data": [], "error": false, "loading": false, "total": 0, }, }, - "embeddings": Object {}, - "experimentSettings": Object { - "info": Object { + "embeddings": {}, + "experimentSettings": { + "info": { "experimentId": null, "experimentName": null, "pipelineVersion": null, - "sampleIds": Array [], + "sampleIds": [], }, - "originalProcessing": Object {}, - "processing": Object { - "meta": Object { + "originalProcessing": {}, + "processing": { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, @@ -98,140 +98,140 @@ Array [ }, }, }, - "experiments": Object { - "ids": Array [], - "meta": Object { + "experiments": { + "ids": [], + "meta": { "activeExperimentId": null, "error": false, "loading": false, "saving": false, }, }, - "genes": Object { - "expression": Object { - "downsampledCellOrder": Array [], + "genes": { + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], }, - "layout": Object { + "layout": { "panel": "Gene list", - "windows": Object { + "windows": { "direction": "row", - "first": Object { + "first": { "direction": "column", - "first": Object { + "first": { "direction": "row", "first": "UMAP", "second": "Cell sets and Metadata", @@ -244,19 +244,19 @@ Array [ "splitPercentage": 70, }, }, - "networkResources": Object { + "networkResources": { "domainName": "cellenics.hms.harvard.edu", "environment": "production", }, - "samples": Object { - "meta": Object { + "samples": { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, }, - "user": Object { + "user": { "current": null, }, }, @@ -264,96 +264,96 @@ Array [ `; exports[`ErrorPage Should post error to Slack if environment is staging 1`] = ` -Array [ - Object { +[ + { "message": "Some error message", }, - Object { - "backendStatus": Object {}, - "cellInfo": Object { - "focus": Object { + { + "backendStatus": {}, + "cellInfo": { + "focus": { "key": "louvain", "store": "cellSets", }, "groupedTrack": "louvain", - "selectedTracks": Array [ + "selectedTracks": [ "louvain", ], }, - "cellMeta": Object { - "doubletScores": Object { - "data": Array [], + "cellMeta": { + "doubletScores": { + "data": [], "error": false, "loading": true, }, - "mitochondrialContent": Object { - "data": Array [], + "mitochondrialContent": { + "data": [], "error": false, "loading": true, }, - "numOfGenes": Object { - "data": Array [], + "numOfGenes": { + "data": [], "error": false, "loading": true, }, - "numOfUmis": Object { - "data": Array [], + "numOfUmis": { + "data": [], "error": false, "loading": true, }, }, - "cellSets": Object { + "cellSets": { "error": false, "hidden": Set {}, - "hierarchy": Array [], + "hierarchy": [], "initialLoadPending": true, "loading": false, - "properties": Object {}, - "selected": Array [], + "properties": {}, + "selected": [], "updatingClustering": false, }, - "componentConfig": Object {}, - "differentialExpression": Object { - "comparison": Object { - "advancedFilters": Array [], - "group": Object { - "between": Object { + "componentConfig": {}, + "differentialExpression": { + "comparison": { + "advancedFilters": [], + "group": { + "between": { "basis": null, "cellSet": null, "compareWith": null, }, - "within": Object { + "within": { "basis": null, "cellSet": null, "compareWith": null, }, }, - "ordering": Object { + "ordering": { "orderBy": "logFC", "orderDirection": "DESC", }, "type": "within", }, - "properties": Object { - "comparisonGroup": Object {}, + "properties": { + "comparisonGroup": {}, "comparisonType": null, - "data": Array [], + "data": [], "error": false, "loading": false, "total": 0, }, }, - "embeddings": Object {}, - "experimentSettings": Object { - "info": Object { + "embeddings": {}, + "experimentSettings": { + "info": { "experimentId": null, "experimentName": null, "pipelineVersion": null, - "sampleIds": Array [], + "sampleIds": [], }, - "originalProcessing": Object {}, - "processing": Object { - "meta": Object { + "originalProcessing": {}, + "processing": { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, @@ -361,140 +361,140 @@ Array [ }, }, }, - "experiments": Object { - "ids": Array [], - "meta": Object { + "experiments": { + "ids": [], + "meta": { "activeExperimentId": null, "error": false, "loading": false, "saving": false, }, }, - "genes": Object { - "expression": Object { - "downsampledCellOrder": Array [], + "genes": { + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], }, - "layout": Object { + "layout": { "panel": "Gene list", - "windows": Object { + "windows": { "direction": "row", - "first": Object { + "first": { "direction": "column", - "first": Object { + "first": { "direction": "row", "first": "UMAP", "second": "Cell sets and Metadata", @@ -507,19 +507,19 @@ Array [ "splitPercentage": 70, }, }, - "networkResources": Object { + "networkResources": { "domainName": "cellenics.hms.harvard.edu", "environment": "staging", }, - "samples": Object { - "meta": Object { + "samples": { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, }, - "user": Object { + "user": { "current": null, }, }, diff --git a/src/__test__/pages/experiments/[experimentId]/data-management/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/data-management/index.test.jsx index 8c5c18be15..64edde9040 100644 --- a/src/__test__/pages/experiments/[experimentId]/data-management/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/data-management/index.test.jsx @@ -5,7 +5,7 @@ import { samples, } from '__test__/test-utils/mockData'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; -import { fireEvent, render, screen } from '@testing-library/react'; +import { fireEvent, render, screen, waitFor } from '@testing-library/react'; import mockAPI, { generateDefaultMockAPIResponses, promiseResponse } from '__test__/test-utils/mockAPI'; import DataManagementPage from 'pages/data-management'; @@ -180,8 +180,10 @@ describe('Data Management page', () => { userEvent.click(projectOption); }); - Object.keys(samples).forEach((sample) => { - expect(screen.getByText(samples[sample].name)).toBeInTheDocument(); + waitFor(() => { + Object.keys(samples).forEach((sample) => { + expect(screen.getByText(samples[sample].name)).toBeInTheDocument(); + }); }); }); diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/batch-differential-expression/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/batch-differential-expression/index.test.jsx index 5831c717cf..5cbd1e8448 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/batch-differential-expression/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/batch-differential-expression/index.test.jsx @@ -2,7 +2,7 @@ import _ from 'lodash'; import React from 'react'; import { Provider } from 'react-redux'; import { - render, screen, fireEvent, + render, screen, fireEvent, waitFor, } from '@testing-library/react'; import BatchDiffExpression from 'pages/experiments/[experimentId]/plots-and-tables/batch-differential-expression/index'; import fake from '__test__/test-utils/constants'; @@ -11,7 +11,6 @@ import userEvent from '@testing-library/user-event'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; import { makeStore } from 'redux/store'; -import { selectOption } from '__test__/test-utils/rtlHelpers'; import mockAPI, { generateDefaultMockAPIResponses } from '__test__/test-utils/mockAPI'; import * as getBatchDiffExpr from 'utils/extraActionCreators/differentialExpression/getBatchDiffExpr'; import * as checkCanRunDiffExprModule from 'utils/extraActionCreators/differentialExpression/checkCanRunDiffExpr'; @@ -68,38 +67,41 @@ describe('Batch differential expression tests ', () => { expect(screen.getByText(/In batch for each sample\/group in:/i)).toBeInTheDocument(); expect(screen.getByText(/Select samples or metadata.../i)).toBeInTheDocument(); }); + it('sending a request should work', async () => { await renderPage(); - const secondOption = screen.getByText(secondOptionText); - const computeButton = screen.getByText(/Compute/).closest('button'); + const compareForCellSetsRadio = screen.getByLabelText(secondOptionText); + const disabledComputeButton = screen.getByText(/Compute and Download/).closest('button'); // Initial state should have the Compute button disabled - expect(computeButton).toBeDisabled(); + expect(disabledComputeButton).toBeDisabled(); + + userEvent.click(compareForCellSetsRadio); - // Click the 'Generate a full list of marker genes for all cell sets' option - await act(() => userEvent.click(secondOption)); const dropdowns = screen.getAllByRole('combobox'); - expect(computeButton).toBeDisabled(); + expect(dropdowns.length).toEqual(3); await act(async () => { - await selectOption('KO', dropdowns[0]); - await selectOption('Rest of Samples', dropdowns[1]); - await selectOption('Fake louvain clusters', dropdowns[2]); + fireEvent.change(dropdowns[0], { target: { value: 'K0' } }); + fireEvent.change(dropdowns[1], { target: { value: 'Rest of Samples' } }); + fireEvent.change(dropdowns[2], { target: { value: 'Fake louvain clusters' } }); }); - // The Compute button should now be enabled - const button = screen.getByRole('button', { name: /Compute/ }); - expect(button).toBeEnabled(); - fireEvent.click(button); - - expect(getBatchDiffExprSpy).toHaveBeenCalledWith('testae48e318dab9a1bd0bexperiment', - { - basis: 'louvain', - cellSet: 'sample/b62028a1-ffa0-4f10-823d-93c9ddb88898', - compareWith: 'sample/rest', - comparisonType: 'between', - }, 'compareForCellSets', - ['louvain-0', 'louvain-1', 'louvain-2', 'louvain-3', 'louvain-4', 'louvain-5', 'louvain-6', 'louvain-7', 'louvain-8', 'louvain-9', 'louvain-10', 'louvain-11', 'louvain-12', 'louvain-13']); + waitFor(() => { + // The Compute button should now be enabled + const enabledComputeButton = screen.getByText(/Compute and Download/).closest('button'); + expect(enabledComputeButton).toBeEnabled(); + userEvent.click(enabledComputeButton); + + expect(getBatchDiffExprSpy).toHaveBeenCalledWith('testae48e318dab9a1bd0bexperiment', + { + basis: 'louvain', + cellSet: 'sample/b62028a1-ffa0-4f10-823d-93c9ddb88898', + compareWith: 'sample/rest', + comparisonType: 'between', + }, 'compareForCellSets', + ['louvain-0', 'louvain-1', 'louvain-2', 'louvain-3', 'louvain-4', 'louvain-5', 'louvain-6', 'louvain-7', 'louvain-8', 'louvain-9', 'louvain-10', 'louvain-11', 'louvain-12', 'louvain-13']); + }); }); }); diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/dot-plot/__snapshots__/index.test.jsx.snap b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/dot-plot/__snapshots__/index.test.jsx.snap index 0ec4a5929a..7b12555ec8 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/dot-plot/__snapshots__/index.test.jsx.snap +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/dot-plot/__snapshots__/index.test.jsx.snap @@ -1,454 +1,454 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Dot plot page Renders the plot page correctly 1`] = ` -Array [ - Object { - "data": Array [ - Object { +[ + { + "data": [ + { "Average expression": 0.0417, "Cluster": "Cluster 5", "Fraction of cells expressing gene": 1.4031, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0273, "Cluster": "Cluster 6", "Fraction of cells expressing gene": 0.6678, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0276, "Cluster": "Cluster 7", "Fraction of cells expressing gene": 0.6211, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0254, "Cluster": "Cluster 8", "Fraction of cells expressing gene": 2.4631, "Gene": "Apoe", }, - Object { + { "Average expression": 3.7359, "Cluster": "Cluster 9", "Fraction of cells expressing gene": 32.716, "Gene": "Apoe", }, - Object { + { "Average expression": 0, "Cluster": "Cluster 10", "Fraction of cells expressing gene": 0, "Gene": "Apoe", }, - Object { + { "Average expression": 95.087, "Cluster": "Cluster 11", "Fraction of cells expressing gene": 94.6429, "Gene": "Apoe", }, - Object { + { "Average expression": 75.4928, "Cluster": "Cluster 12", "Fraction of cells expressing gene": 63.6364, "Gene": "Apoe", }, - Object { + { "Average expression": 5.2359, "Cluster": "Cluster 13", "Fraction of cells expressing gene": 19.0476, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0246, "Cluster": "Cluster 14", "Fraction of cells expressing gene": 1.9608, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0251, "Cluster": "Cluster 0", "Fraction of cells expressing gene": 0.8608, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0102, "Cluster": "Cluster 1", "Fraction of cells expressing gene": 0.3534, "Gene": "Apoe", }, - Object { + { "Average expression": 0.024, "Cluster": "Cluster 2", "Fraction of cells expressing gene": 0.5848, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0283, "Cluster": "Cluster 3", "Fraction of cells expressing gene": 0.7857, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0213, "Cluster": "Cluster 4", "Fraction of cells expressing gene": 0.4551, "Gene": "Apoe", }, - Object { + { "Average expression": 0.0449, "Cluster": "Cluster 5", "Fraction of cells expressing gene": 1.4031, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0184, "Cluster": "Cluster 6", "Fraction of cells expressing gene": 0.5008, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0206, "Cluster": "Cluster 7", "Fraction of cells expressing gene": 0.6211, "Gene": "Chil3", }, - Object { + { "Average expression": 0, "Cluster": "Cluster 8", "Fraction of cells expressing gene": 0, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0073, "Cluster": "Cluster 9", "Fraction of cells expressing gene": 0.6173, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0112, "Cluster": "Cluster 10", "Fraction of cells expressing gene": 0.7634, "Gene": "Chil3", }, - Object { + { "Average expression": 2.3613, "Cluster": "Cluster 11", "Fraction of cells expressing gene": 17.8571, "Gene": "Chil3", }, - Object { + { "Average expression": 10.7617, "Cluster": "Cluster 12", "Fraction of cells expressing gene": 37.5, "Gene": "Chil3", }, - Object { + { "Average expression": 0, "Cluster": "Cluster 13", "Fraction of cells expressing gene": 0, "Gene": "Chil3", }, - Object { + { "Average expression": 165.1493, "Cluster": "Cluster 14", "Fraction of cells expressing gene": 100, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0227, "Cluster": "Cluster 0", "Fraction of cells expressing gene": 0.7174, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0161, "Cluster": "Cluster 1", "Fraction of cells expressing gene": 0.7067, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0297, "Cluster": "Cluster 2", "Fraction of cells expressing gene": 0.8447, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0292, "Cluster": "Cluster 3", "Fraction of cells expressing gene": 0.7857, "Gene": "Chil3", }, - Object { + { "Average expression": 0.0407, "Cluster": "Cluster 4", "Fraction of cells expressing gene": 0.7964, "Gene": "Chil3", }, - Object { + { "Average expression": 0.3116, "Cluster": "Cluster 5", "Fraction of cells expressing gene": 5.102, "Gene": "Gzma", }, - Object { + { "Average expression": 20.4925, "Cluster": "Cluster 6", "Fraction of cells expressing gene": 23.5392, "Gene": "Gzma", }, - Object { + { "Average expression": 176.8351, "Cluster": "Cluster 7", "Fraction of cells expressing gene": 91.3043, "Gene": "Gzma", }, - Object { + { "Average expression": 115.7325, "Cluster": "Cluster 8", "Fraction of cells expressing gene": 66.9951, "Gene": "Gzma", }, - Object { + { "Average expression": 0.1699, "Cluster": "Cluster 9", "Fraction of cells expressing gene": 4.9383, "Gene": "Gzma", }, - Object { + { "Average expression": 0.4124, "Cluster": "Cluster 10", "Fraction of cells expressing gene": 6.8702, "Gene": "Gzma", }, - Object { + { "Average expression": 0.1222, "Cluster": "Cluster 11", "Fraction of cells expressing gene": 4.4643, "Gene": "Gzma", }, - Object { + { "Average expression": 0.1052, "Cluster": "Cluster 12", "Fraction of cells expressing gene": 2.2727, "Gene": "Gzma", }, - Object { + { "Average expression": 0.4625, "Cluster": "Cluster 13", "Fraction of cells expressing gene": 6.3492, "Gene": "Gzma", }, - Object { + { "Average expression": 0.6459, "Cluster": "Cluster 14", "Fraction of cells expressing gene": 11.7647, "Gene": "Gzma", }, - Object { + { "Average expression": 0.0839, "Cluster": "Cluster 0", "Fraction of cells expressing gene": 2.3434, "Gene": "Gzma", }, - Object { + { "Average expression": 0.2872, "Cluster": "Cluster 1", "Fraction of cells expressing gene": 3.7102, "Gene": "Gzma", }, - Object { + { "Average expression": 0.0892, "Cluster": "Cluster 2", "Fraction of cells expressing gene": 2.2742, "Gene": "Gzma", }, - Object { + { "Average expression": 0.3174, "Cluster": "Cluster 3", "Fraction of cells expressing gene": 5.7143, "Gene": "Gzma", }, - Object { + { "Average expression": 0.1183, "Cluster": "Cluster 4", "Fraction of cells expressing gene": 3.0717, "Gene": "Gzma", }, - Object { + { "Average expression": 0.0134, "Cluster": "Cluster 5", "Fraction of cells expressing gene": 0.3827, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0311, "Cluster": "Cluster 6", "Fraction of cells expressing gene": 0.6678, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0844, "Cluster": "Cluster 7", "Fraction of cells expressing gene": 0.8282, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0659, "Cluster": "Cluster 8", "Fraction of cells expressing gene": 6.8966, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.2257, "Cluster": "Cluster 9", "Fraction of cells expressing gene": 3.0864, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0667, "Cluster": "Cluster 10", "Fraction of cells expressing gene": 3.0534, "Gene": "Ifitm3", }, - Object { + { "Average expression": 43.5782, "Cluster": "Cluster 11", "Fraction of cells expressing gene": 99.1071, "Gene": "Ifitm3", }, - Object { + { "Average expression": 51.6382, "Cluster": "Cluster 12", "Fraction of cells expressing gene": 87.5, "Gene": "Ifitm3", }, - Object { + { "Average expression": 23.2764, "Cluster": "Cluster 13", "Fraction of cells expressing gene": 68.254, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.1597, "Cluster": "Cluster 14", "Fraction of cells expressing gene": 1.9608, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0226, "Cluster": "Cluster 0", "Fraction of cells expressing gene": 0.7652, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0255, "Cluster": "Cluster 1", "Fraction of cells expressing gene": 0.9423, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0375, "Cluster": "Cluster 2", "Fraction of cells expressing gene": 1.0396, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0238, "Cluster": "Cluster 3", "Fraction of cells expressing gene": 0.5, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0275, "Cluster": "Cluster 4", "Fraction of cells expressing gene": 0.5688, "Gene": "Ifitm3", }, - Object { + { "Average expression": 0.0488, "Cluster": "Cluster 5", "Fraction of cells expressing gene": 1.5306, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.0124, "Cluster": "Cluster 6", "Fraction of cells expressing gene": 0.5008, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.0648, "Cluster": "Cluster 7", "Fraction of cells expressing gene": 1.8634, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.034, "Cluster": "Cluster 8", "Fraction of cells expressing gene": 3.4483, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.0565, "Cluster": "Cluster 9", "Fraction of cells expressing gene": 1.8519, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.0293, "Cluster": "Cluster 10", "Fraction of cells expressing gene": 0.7634, "Gene": "Lyz2", }, - Object { + { "Average expression": 110.1555, "Cluster": "Cluster 11", "Fraction of cells expressing gene": 93.75, "Gene": "Lyz2", }, - Object { + { "Average expression": 238.1269, "Cluster": "Cluster 12", "Fraction of cells expressing gene": 86.3636, "Gene": "Lyz2", }, - Object { + { "Average expression": 2.088, "Cluster": "Cluster 13", "Fraction of cells expressing gene": 4.7619, "Gene": "Lyz2", }, - Object { + { "Average expression": 128.2302, "Cluster": "Cluster 14", "Fraction of cells expressing gene": 100, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.0358, "Cluster": "Cluster 0", "Fraction of cells expressing gene": 1.1478, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.0561, "Cluster": "Cluster 1", "Fraction of cells expressing gene": 2.1201, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.0984, "Cluster": "Cluster 2", "Fraction of cells expressing gene": 2.3392, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.054, "Cluster": "Cluster 3", "Fraction of cells expressing gene": 1.5, "Gene": "Lyz2", }, - Object { + { "Average expression": 0.1078, "Cluster": "Cluster 4", "Fraction of cells expressing gene": 1.3652, @@ -457,37 +457,37 @@ Array [ ], "filename": "Test_Experiment-dot_plot-louvain-All", }, - Object {}, + {}, ] `; exports[`Dot plot page Should show a no data error if user is using marker gene and selected filter sets are not represented in more than 1 group in the base cell set 1`] = ` -Array [ - Array [ +[ + [ "testae48e318dab9a1bd0bexperiment", - Object { + { "limit": 100000, "name": "ListGenes", "offset": 0, "orderBy": "gene_names", "orderDirection": "ASC", - "selectFields": Array [ + "selectFields": [ "gene_names", "dispersions", ], }, 900, "paginated-gene-expression", - Object { + { "PipelineRunETag": "2021-10-20T12:51:44.755Z", "broadcast": false, }, [Function], ], - Array [ + [ "testae48e318dab9a1bd0bexperiment", - Object { - "clusterNames": Array [ + { + "clusterNames": [ "Cluster 0", "Cluster 1", "Cluster 2", @@ -499,12 +499,12 @@ Array [ "KO", "WT1", ], - "customGenesList": Array [ + "customGenesList": [ "Ccl5", "Chil3", "Lyz2", ], - "filterBy": Object { + "filterBy": { "group": "All", "key": "All", }, @@ -515,16 +515,16 @@ Array [ }, 180, "dot-plot-data", - Object { + { "PipelineRunETag": "2021-10-20T12:51:44.755Z", "broadcast": false, }, [Function], ], - Array [ + [ "testae48e318dab9a1bd0bexperiment", - Object { - "clusterNames": Array [ + { + "clusterNames": [ "Cluster 0", "Cluster 1", "Cluster 2", @@ -536,12 +536,12 @@ Array [ "KO", "WT1", ], - "customGenesList": Array [ + "customGenesList": [ "Ccl5", "Chil3", "Lyz2", ], - "filterBy": Object { + "filterBy": { "group": "All", "key": "All", }, @@ -552,16 +552,16 @@ Array [ }, 180, "dot-plot-data", - Object { + { "PipelineRunETag": "2021-10-20T12:51:44.755Z", "broadcast": false, }, [Function], ], - Array [ + [ "testae48e318dab9a1bd0bexperiment", - Object { - "clusterNames": Array [ + { + "clusterNames": [ "Cluster 0", "Cluster 1", "Cluster 2", @@ -573,12 +573,12 @@ Array [ "KO", "WT1", ], - "customGenesList": Array [ + "customGenesList": [ "Ccl5", "Chil3", "Lyz2", ], - "filterBy": Object { + "filterBy": { "group": "All", "key": "All", }, @@ -589,11 +589,11 @@ Array [ }, 180, "dot-plot-data", - Object { + { "PipelineRunETag": "2021-10-20T12:51:44.755Z", "broadcast": false, }, [Function], ], ] -`; +`; \ No newline at end of file diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/dot-plot/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/dot-plot/index.test.jsx index 3edcc43195..3492922346 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/dot-plot/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/dot-plot/index.test.jsx @@ -2,9 +2,9 @@ import React from 'react'; import _ from 'lodash'; import { act } from 'react-dom/test-utils'; -import { render, screen } from '@testing-library/react'; +import { render, screen, fireEvent, within, waitFor } from '@testing-library/react'; import { mount } from 'enzyme'; -import { fireEvent, waitFor, within } from '@testing-library/dom'; + import '@testing-library/jest-dom'; import { Provider } from 'react-redux'; @@ -48,7 +48,7 @@ jest.mock('react-resize-detector', () => (props) => { jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => { if (ETagParams.body.name === 'ListGenes') return 'paginated-gene-expression'; @@ -263,32 +263,23 @@ describe('Dot plot page', () => { expect(dispatchWorkRequest).toHaveBeenCalledTimes(3); // Select data - await act(async () => { - userEvent.click(screen.getByText(/Select data/i)); - }); + userEvent.click(screen.getByText(/Select data/i)); // Select samples const selectBaseCells = screen.getByRole('combobox', { name: 'selectCellSets' }); - - await act(async () => { - await userEvent.click(selectBaseCells); - }); + userEvent.click(selectBaseCells); const baseOption = screen.getByTitle(/Samples/); - - await act(async () => { - fireEvent.click(baseOption); - }); + userEvent.click(baseOption); // Call to load dot plot - expect(dispatchWorkRequest).toHaveBeenCalledTimes(4); + await waitFor(() => { + expect(dispatchWorkRequest).toHaveBeenCalledTimes(4); + }); // Select the filter sets const selectFilterCells = screen.getByRole('combobox', { name: 'selectPoints' }); - - await act(async () => { - await userEvent.click(selectFilterCells); - }); + userEvent.click(selectFilterCells); const filterOption = screen.getByTitle(/Copied WT2/); diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/embedding-categorical/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/embedding-categorical/index.test.jsx index 3a9a8f1a61..8019dd1bfa 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/embedding-categorical/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/embedding-categorical/index.test.jsx @@ -34,7 +34,7 @@ jest.mock('react-resize-detector', () => (props) => { // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => `${ETagParams.body.name}`; diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/embedding-continuous/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/embedding-continuous/index.test.jsx index bc558f236c..2c94b27904 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/embedding-continuous/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/embedding-continuous/index.test.jsx @@ -35,7 +35,7 @@ jest.mock('react-resize-detector', () => (props) => { // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (EtagParams) => `${EtagParams.body.name}`; const mockGeneExpressionETag = () => '1-marker-genes'; diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/frequency/__snapshots__/index.test.jsx.snap b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/frequency/__snapshots__/index.test.jsx.snap index 695bb95d09..60d17822e2 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/frequency/__snapshots__/index.test.jsx.snap +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/frequency/__snapshots__/index.test.jsx.snap @@ -1,88 +1,88 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Frequency plots and tables index page Renders all control panels 1`] = ` -Array [ - Object { - "data": Array [ - Object { +[ + { + "data": [ + { "KO": "72.973", "WT1": "0.000", "WT2": "0.000", "fake louvain clusters": "Cluster 0", }, - Object { + { "KO": "27.027", "WT1": "42.857", "WT2": "0.000", "fake louvain clusters": "Cluster 1", }, - Object { + { "KO": "0.000", "WT1": "14.286", "WT2": "0.000", "fake louvain clusters": "Cluster 2", }, - Object { + { "KO": "0.000", "WT1": "14.286", "WT2": "0.000", "fake louvain clusters": "Cluster 3", }, - Object { + { "KO": "0.000", "WT1": "14.286", "WT2": "0.000", "fake louvain clusters": "Cluster 4", }, - Object { + { "KO": "0.000", "WT1": "14.286", "WT2": "0.000", "fake louvain clusters": "Cluster 5", }, - Object { + { "KO": "0.000", "WT1": "0.000", "WT2": "19.048", "fake louvain clusters": "Cluster 6", }, - Object { + { "KO": "0.000", "WT1": "0.000", "WT2": "19.048", "fake louvain clusters": "Cluster 7", }, - Object { + { "KO": "0.000", "WT1": "0.000", "WT2": "14.286", "fake louvain clusters": "Cluster 8", }, - Object { + { "KO": "0.000", "WT1": "0.000", "WT2": "14.286", "fake louvain clusters": "Cluster 9", }, - Object { + { "KO": "0.000", "WT1": "0.000", "WT2": "9.524", "fake louvain clusters": "Cluster 10", }, - Object { + { "KO": "0.000", "WT1": "0.000", "WT2": "9.524", "fake louvain clusters": "Cluster 11", }, - Object { + { "KO": "0.000", "WT1": "0.000", "WT2": "9.524", "fake louvain clusters": "Cluster 12", }, - Object { + { "KO": "0.000", "WT1": "0.000", "WT2": "4.762", @@ -91,6 +91,6 @@ Array [ ], "filename": "Test_Experiment-frequency_plot-proportional", }, - Object {}, + {}, ] `; diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/marker-heatmap/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/marker-heatmap/index.test.jsx index a00bff587a..7b0558c8f5 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/marker-heatmap/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/marker-heatmap/index.test.jsx @@ -1,5 +1,4 @@ -import { render, screen } from '@testing-library/react'; -import { within } from '@testing-library/dom'; +import { render, screen, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; import _ from 'lodash'; @@ -41,7 +40,7 @@ jest.mock('react-resize-detector', () => (props) => { // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => { if (ETagParams.body.name === 'ListGenes') return 'ListGenes'; diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/marker-heatmap/markerDragDrop.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/marker-heatmap/markerDragDrop.test.jsx index d006e0cc0b..bd7f81ea4f 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/marker-heatmap/markerDragDrop.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/marker-heatmap/markerDragDrop.test.jsx @@ -37,7 +37,7 @@ jest.mock('react-resize-detector', () => (props) => { // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => { if (ETagParams.body.name === 'ListGenes') return 'ListGenes'; diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/normalized-matrix/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/normalized-matrix/index.test.jsx index b31c79d955..e220c57926 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/normalized-matrix/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/normalized-matrix/index.test.jsx @@ -14,7 +14,6 @@ import { plotNames } from 'utils/constants'; import endUserMessages from 'utils/endUserMessages'; import { makeStore } from 'redux/store'; -import { selectOption } from '__test__/test-utils/rtlHelpers'; import mockAPI, { generateDefaultMockAPIResponses, promiseResponse, statusResponse } from '__test__/test-utils/mockAPI'; import fetchWork from 'utils/work/fetchWork'; @@ -132,15 +131,15 @@ describe('Normalized matrix index page', () => { await renderNormalizedMatrixIndex(); const sampleSelect = screen.getAllByRole('combobox')[0]; - await act(async () => { - await selectOption('WT1', sampleSelect); - }); + userEvent.click(sampleSelect); + userEvent.click(screen.getByText('WT1')); const louvainSelect = screen.getAllByRole('combobox')[2]; - await act(async () => { - await selectOption('Cluster 1', louvainSelect); - await selectOption('Cluster 5', louvainSelect); - }); + userEvent.click(louvainSelect); + userEvent.click(screen.getByText('Cluster 1')); + + userEvent.click(louvainSelect); + userEvent.click(screen.getByText('Cluster 5')); await act(async () => { userEvent.click(screen.getByRole('button', { name: 'Download' })); @@ -215,9 +214,6 @@ describe('Normalized matrix index page', () => { expect(screen.getByText('KMeta')).toBeDefined(); }); - // Based on https://stackoverflow.com/a/51045733 - const flushPromises = () => new Promise(setImmediate); - it('Displays an alert if there is an empty cells result error', async () => { mockResponse.mockImplementation((req) => { if (req.method === 'PUT') return promiseResponse(JSON.stringify('OK')); @@ -242,8 +238,6 @@ describe('Normalized matrix index page', () => { userEvent.click(screen.getByRole('button', { name: 'Download' })); }); - await flushPromises(); - expect( screen.getByText(endUserMessages.ERROR_NO_MATCHING_CELLS_NORMALIZED_EXPRESSION_MATRIX), ).toBeDefined(); diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/trajectory-analysis/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/trajectory-analysis/index.test.jsx index 1d3c1aef9e..15619445da 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/trajectory-analysis/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/trajectory-analysis/index.test.jsx @@ -42,7 +42,7 @@ jest.mock('react-resize-detector', () => (props) => { // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = (ETagParams) => `${ETagParams.body.name}`; @@ -371,7 +371,9 @@ describe('Trajectory analysis plot', () => { signalListeners.lassoSelection('eventName', [0, 2, -10, 4]); - expect(screen.getByText('9 nodes selected')).toBeInTheDocument(); + await waitFor(async () => { + expect(screen.getByText('9 nodes selected')).toBeInTheDocument(); + }); }); it('addNode handling works well', async () => { @@ -384,6 +386,9 @@ describe('Trajectory analysis plot', () => { signalListeners.addNode('eventName', { nodeId: 5 }); + await waitFor(async () => { + expect(screen.getByText('4 nodes selected')).toBeInTheDocument(); + }); expect(screen.getByText('4 nodes selected')).toBeInTheDocument(); }); @@ -398,7 +403,9 @@ describe('Trajectory analysis plot', () => { signalListeners.removeNode('eventName', { nodeId: 1 }); - expect(screen.getByText('2 nodes selected')).toBeInTheDocument(); + await waitFor(async () => { + expect(screen.getByText('2 nodes selected')).toBeInTheDocument(); + }); }); it('Renders a plot legend alert if there are more than MAX_LEGEND_ITEMS number of cell sets', async () => { diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/violin/__snapshots__/index.test.jsx.snap b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/violin/__snapshots__/index.test.jsx.snap index 15977fb1b5..020b96a2de 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/violin/__snapshots__/index.test.jsx.snap +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/violin/__snapshots__/index.test.jsx.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`ViolinIndex Adds a new plot to multi view: new-config 1`] = ` -Object { - "config": Object { - "axes": Object { +{ + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 0, "gridWidth": 10, @@ -14,42 +14,42 @@ Object { "xAxisText": "", "yAxisText": "", }, - "axesRanges": Object { + "axesRanges": { "yAxisAuto": true, "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 400, "width": 550, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, "kdeBandwidth": 0.3, - "keepValuesOnReset": Array [ + "keepValuesOnReset": [ "shownGene", "title", ], - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": false, "position": "right", "showAlert": false, }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -62,7 +62,7 @@ Object { "shownGene": "Ccl5", "spec": "1.0.0", "statisticsVisible": false, - "title": Object { + "title": { "anchor": "start", "dx": 0, "fontSize": 20, @@ -73,7 +73,7 @@ Object { "experimentId": "testae48e318dab9a1bd0bexperiment", "loading": false, "outstandingChanges": true, - "plotData": Array [], + "plotData": [], "plotType": "violin", } `; diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/violin/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/violin/index.test.jsx index 99ebd8a681..60121f9dc3 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/violin/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/violin/index.test.jsx @@ -33,7 +33,7 @@ jest.mock('react-resize-detector', () => (props) => { // EtagParams is the object that's passed to the function which generates ETag in fetchWork jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = () => 'list-genes'; const mockGeneExpressionETag = () => '1-marker-genes'; diff --git a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/volcano/index.test.jsx b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/volcano/index.test.jsx index b9b8ebdd77..2e2acf3dea 100644 --- a/src/__test__/pages/experiments/[experimentId]/plots-and-tables/volcano/index.test.jsx +++ b/src/__test__/pages/experiments/[experimentId]/plots-and-tables/volcano/index.test.jsx @@ -43,7 +43,7 @@ jest.mock('react-resize-detector', () => (props) => { jest.mock('object-hash', () => { const objectHash = jest.requireActual('object-hash'); - const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag').default; + const mockWorkResultETag = jest.requireActual('__test__/test-utils/mockWorkResultETag'); const mockWorkRequestETag = () => 'differential-expression'; @@ -89,36 +89,18 @@ let storeState = null; const runComparison = async () => { // Choose cell set 1 const selectCellSet1 = screen.getByRole('combobox', { name: /Compare cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet1, { target: { value: 'Cluster 0' } }); - }); - - const cellSet1Option = screen.getByText(/Cluster 0/); - await act(async () => { - fireEvent.click(cellSet1Option); - }); + userEvent.click(selectCellSet1); + userEvent.click(screen.getByText(/Cluster 0/)); // Select the 2nd cell set const selectCellSet2 = screen.getByRole('combobox', { name: /and cell set/i }); - await act(async () => { - fireEvent.change(selectCellSet2, { target: { value: 'All' } }); - }); - - const cellSet2Option = screen.getByText(/All other cells/); - await act(async () => { - fireEvent.click(cellSet2Option); - }); + userEvent.click(selectCellSet2); + userEvent.click(screen.getByText(/All other cells/)); // With all samples const selectSampleOrGroup = screen.getByRole('combobox', { name: /within sample/i }); - await act(async () => { - fireEvent.change(selectSampleOrGroup, { target: { value: 'WT1' } }); - }); - - const sampleOrGroupOption = screen.getByText(/WT1/); - await act(async () => { - fireEvent.click(sampleOrGroupOption); - }); + userEvent.click(selectSampleOrGroup); + userEvent.click(screen.getByText(/WT1/)); // Run the comparison await act(async () => { diff --git a/src/__test__/redux/actions/backendStatus/__snapshots__/loadBackendStatus.test.js.snap b/src/__test__/redux/actions/backendStatus/__snapshots__/loadBackendStatus.test.js.snap index 5d1d78d193..3f592cb392 100644 --- a/src/__test__/redux/actions/backendStatus/__snapshots__/loadBackendStatus.test.js.snap +++ b/src/__test__/redux/actions/backendStatus/__snapshots__/loadBackendStatus.test.js.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadBackendStatus Dispatches error if fetch fails 1`] = ` -Array [ - Object { +[ + { "experimentId": "1234", }, - Object { + { "error": "We couldn't get the status of the experiment's data processing.", "experimentId": "1234", }, @@ -13,28 +13,28 @@ Array [ `; exports[`loadBackendStatus Works well if fetch works 1`] = ` -Array [ - Object { +[ + { "experimentId": "1234", }, - Object { + { "experimentId": "1234", - "status": Object { - "gem2s": Object { - "completedSteps": Array [], + "status": { + "gem2s": { + "completedSteps": [], "error": false, "startDate": null, "status": "NOT_CREATED", "stopDate": null, }, - "pipeline": Object { - "completedSteps": Array [], + "pipeline": { + "completedSteps": [], "error": false, "startDate": null, "status": "NOT_CREATED", "stopDate": null, }, - "worker": Object { + "worker": { "ready": true, "restartCount": 0, "started": true, diff --git a/src/__test__/redux/actions/backendStatus/__snapshots__/updateBackendStatus.test.js.snap b/src/__test__/redux/actions/backendStatus/__snapshots__/updateBackendStatus.test.js.snap index da342db09c..54ed02d929 100644 --- a/src/__test__/redux/actions/backendStatus/__snapshots__/updateBackendStatus.test.js.snap +++ b/src/__test__/redux/actions/backendStatus/__snapshots__/updateBackendStatus.test.js.snap @@ -1,12 +1,12 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateBackendStatus Dispatches the correct action 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "1234", - "status": Object { - "status": Object { - "gem2s": Object { + "status": { + "status": { + "gem2s": { "status": "Running", }, }, diff --git a/src/__test__/redux/actions/cellInfo/__snapshots__/setFocusedGene.test.js.snap b/src/__test__/redux/actions/cellInfo/__snapshots__/setFocusedGene.test.js.snap index bbe1bed734..9c6ab9bbc9 100644 --- a/src/__test__/redux/actions/cellInfo/__snapshots__/setFocusedGene.test.js.snap +++ b/src/__test__/redux/actions/cellInfo/__snapshots__/setFocusedGene.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`setCellInfoFocus action Dispatches focus event when a previous focus exists but a new one is specified 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "1234", "key": "focus-key", "store": "focus-store", @@ -12,8 +12,8 @@ Object { `; exports[`setCellInfoFocus action Dispatches focus event when focus is specified and no previous focus exists 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "1234", "key": "focus-key", "store": "focus-store", @@ -23,8 +23,8 @@ Object { `; exports[`setCellInfoFocus action Dispatches unfocus event when a focused data is specified again 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "1234", }, "type": "cellInfo/unfocus", diff --git a/src/__test__/redux/actions/cellMeta/__snapshots__/loadCellMeta.test.js.snap b/src/__test__/redux/actions/cellMeta/__snapshots__/loadCellMeta.test.js.snap index 76bda0d930..dc872c20ae 100644 --- a/src/__test__/redux/actions/cellMeta/__snapshots__/loadCellMeta.test.js.snap +++ b/src/__test__/redux/actions/cellMeta/__snapshots__/loadCellMeta.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadCellMeta action Dispatches a loaded action when run with the initial state. 1`] = ` -Object { - "payload": Object { +{ + "payload": { "metaName": "mitochondrialContent", }, "type": "cellMeta/loading", @@ -10,8 +10,8 @@ Object { `; exports[`loadCellMeta action Dispatches a loading action when run after an error condition. 1`] = ` -Object { - "payload": Object { +{ + "payload": { "metaName": "mitochondrialContent", }, "type": "cellMeta/loading", @@ -19,8 +19,8 @@ Object { `; exports[`loadCellMeta action Dispatches an error condition if fetch fails 1`] = ` -Object { - "payload": Object { +{ + "payload": { "metaName": "mitochondrialContent", }, "type": "cellMeta/loading", diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/createCellSet.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/createCellSet.test.js.snap index 6dfdb96618..55ee0b8631 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/createCellSet.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/createCellSet.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`createCellSet action Dispatches an action to create cell set to the reducer 1`] = ` -Object { - "payload": Object { +{ + "payload": { "cellIds": Set { 1, 2, @@ -18,9 +18,9 @@ Object { `; exports[`createCellSet action Sends fetch to the API when creating cell set 1`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"scratchpad\\\\\\")]\\",\\"value\\":{\\"children\\":[{\\"$insert\\":{\\"index\\":\\"-\\",\\"value\\":{\\"key\\":\\"some-uuid\\",\\"name\\":\\"one\\",\\"color\\":\\"#ff0000\\",\\"type\\":\\"cellSets\\",\\"cellIds\\":[1,2,3]}}}]}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"scratchpad\\")]","value":{"children":[{"$insert":{"index":"-","value":{"key":"some-uuid","name":"one","color":"#ff0000","type":"cellSets","cellIds":[1,2,3]}}}]}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", @@ -28,9 +28,9 @@ Object { `; exports[`createCellSet action Uses V2 URL when using API version V2 1`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"scratchpad\\\\\\")]\\",\\"value\\":{\\"children\\":[{\\"$insert\\":{\\"index\\":\\"-\\",\\"value\\":{\\"key\\":\\"some-uuid\\",\\"name\\":\\"one\\",\\"color\\":\\"#ff0000\\",\\"type\\":\\"cellSets\\",\\"cellIds\\":[1,2,3]}}}]}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"scratchpad\\")]","value":{"children":[{"$insert":{"index":"-","value":{"key":"some-uuid","name":"one","color":"#ff0000","type":"cellSets","cellIds":[1,2,3]}}}]}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/createCellSetByExpression.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/createCellSetByExpression.test.js.snap index 4a0efa6521..dbbd929381 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/createCellSetByExpression.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/createCellSetByExpression.test.js.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`createCellSetByExpression Dispatches the correct body 1`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { - "genesConfig": Array [ - Object { + { + "genesConfig": [ + { "comparisonType": "greaterThan", "geneName": "GeneA", "thresholdValue": "0.00", }, - Object { + { "comparisonType": "lessThan", "geneName": "GeneB", "thresholdValue": "0.05", @@ -20,7 +20,7 @@ Array [ }, [Function], [Function], - Object { + { "broadcast": true, }, ] diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/deleteCellClass.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/deleteCellClass.test.js.snap index 7ba0e5fd72..9c6054c24d 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/deleteCellClass.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/deleteCellClass.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`deleteCellClass action Dispatches an action to delete cell class to the reducer 1`] = ` -Object { - "payload": Object { +{ + "payload": { "key": "my-key", }, "type": "cellSets/deleteClass", @@ -10,9 +10,9 @@ Object { `; exports[`deleteCellClass action Sends fetch to the API when a cell set is deleted 1`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"my-key\\\\\\")]\\",\\"value\\":{\\"$remove\\":true}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"my-key\\")]","value":{"$remove":true}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", @@ -20,9 +20,9 @@ Object { `; exports[`deleteCellClass action Uses V2 URL when using API version V2 1`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"my-key\\\\\\")]\\",\\"value\\":{\\"$remove\\":true}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"my-key\\")]","value":{"$remove":true}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/deleteCellSet.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/deleteCellSet.test.js.snap index f08e2ca00a..39c001511d 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/deleteCellSet.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/deleteCellSet.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`deleteCellSet action Dispatches an action to delete cell set to the reducer 1`] = ` -Object { - "payload": Object { +{ + "payload": { "key": "my-key", }, "type": "cellSets/delete", @@ -10,9 +10,9 @@ Object { `; exports[`deleteCellSet action Sends fetch to the API when a cell set is deleted 1`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"scratchpad\\\\\\")]\\",\\"value\\":{\\"children\\":[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"my-key\\\\\\")]\\",\\"value\\":{\\"$remove\\":true}}}]}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"scratchpad\\")]","value":{"children":[{"$match":{"query":"$[?(@.key == \\"my-key\\")]","value":{"$remove":true}}}]}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", @@ -20,9 +20,9 @@ Object { `; exports[`deleteCellSet action Uses V2 URL when using API version V2 1`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"scratchpad\\\\\\")]\\",\\"value\\":{\\"children\\":[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"my-key\\\\\\")]\\",\\"value\\":{\\"$remove\\":true}}}]}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"scratchpad\\")]","value":{"children":[{"$match":{"query":"$[?(@.key == \\"my-key\\")]","value":{"$remove":true}}}]}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/loadCellSets.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/loadCellSets.test.js.snap index 68f72044bc..b54c3f087e 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/loadCellSets.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/loadCellSets.test.js.snap @@ -1,17 +1,17 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadCellSets action Dispatches a loaded action when run with the initial state. 1`] = ` -Array [ - Object { +[ + { "type": "cellSets/loading", }, - Object { - "payload": Object { - "data": Array [ - Object { - "children": Array [ - Object { - "cellIds": Array [ + { + "payload": { + "data": [ + { + "children": [ + { + "cellIds": [ 5, 18, 33, @@ -24,8 +24,8 @@ Array [ "rootNode": false, "type": "cellSets", }, - Object { - "cellIds": Array [ + { + "cellIds": [ 11, 23, 27, @@ -38,8 +38,8 @@ Array [ "rootNode": false, "type": "cellSets", }, - Object { - "cellIds": Array [ + { + "cellIds": [ 68, 112, 122, @@ -52,8 +52,8 @@ Array [ "rootNode": false, "type": "cellSets", }, - Object { - "cellIds": Array [ + { + "cellIds": [ 3, 34, 42, @@ -72,10 +72,10 @@ Array [ "rootNode": true, "type": "cellSets", }, - Object { - "children": Array [ - Object { - "cellIds": Array [ + { + "children": [ + { + "cellIds": [ 3103, 449, 4023, @@ -87,8 +87,8 @@ Array [ "name": "New Cluster", "type": "cellSets", }, - Object { - "cellIds": Array [ + { + "cellIds": [ 6536, 3654, 1075, @@ -106,10 +106,10 @@ Array [ "rootNode": true, "type": "cellSets", }, - Object { - "children": Array [ - Object { - "cellIds": Array [ + { + "children": [ + { + "cellIds": [ 0, 1, 2, @@ -136,12 +136,12 @@ Array [ `; exports[`loadCellSets action Dispatches an error condition if fetch fails 1`] = ` -Array [ - Object { +[ + { "type": "cellSets/loading", }, - Object { - "payload": Object { + { + "payload": { "error": "We couldn't get the list of cell sets.", }, "type": "cellSets/error", @@ -150,17 +150,17 @@ Array [ `; exports[`loadCellSets action Dispatches on initial load pending false and error state 1`] = ` -Array [ - Object { +[ + { "type": "cellSets/loading", }, - Object { - "payload": Object { - "data": Array [ - Object { - "children": Array [ - Object { - "cellIds": Array [ + { + "payload": { + "data": [ + { + "children": [ + { + "cellIds": [ 5, 18, 33, @@ -173,8 +173,8 @@ Array [ "rootNode": false, "type": "cellSets", }, - Object { - "cellIds": Array [ + { + "cellIds": [ 11, 23, 27, @@ -187,8 +187,8 @@ Array [ "rootNode": false, "type": "cellSets", }, - Object { - "cellIds": Array [ + { + "cellIds": [ 68, 112, 122, @@ -201,8 +201,8 @@ Array [ "rootNode": false, "type": "cellSets", }, - Object { - "cellIds": Array [ + { + "cellIds": [ 3, 34, 42, @@ -221,10 +221,10 @@ Array [ "rootNode": true, "type": "cellSets", }, - Object { - "children": Array [ - Object { - "cellIds": Array [ + { + "children": [ + { + "cellIds": [ 3103, 449, 4023, @@ -236,8 +236,8 @@ Array [ "name": "New Cluster", "type": "cellSets", }, - Object { - "cellIds": Array [ + { + "cellIds": [ 6536, 3654, 1075, @@ -255,10 +255,10 @@ Array [ "rootNode": true, "type": "cellSets", }, - Object { - "children": Array [ - Object { - "cellIds": Array [ + { + "children": [ + { + "cellIds": [ 0, 1, 2, diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/reorderCellSet.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/reorderCellSet.test.js.snap index e33fdfd5de..2ff683cc7b 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/reorderCellSet.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/reorderCellSet.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`reorderCellSet action Uses V2 URL when using API version V2 1`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"root\\\\\\")]\\",\\"value\\":{\\"children\\":[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"child\\\\\\")]\\",\\"value\\":{\\"$move\\":5}}}]}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"root\\")]","value":{"children":[{"$match":{"query":"$[?(@.key == \\"child\\")]","value":{"$move":5}}}]}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", @@ -11,8 +11,8 @@ Object { `; exports[`reorderCellSet action Works correctly 1`] = ` -Object { - "payload": Object { +{ + "payload": { "cellClassKey": "root", "cellSetKey": "child", "newPosition": 5, @@ -22,9 +22,9 @@ Object { `; exports[`reorderCellSet action Works correctly 2`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"root\\\\\\")]\\",\\"value\\":{\\"children\\":[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"child\\\\\\")]\\",\\"value\\":{\\"$move\\":5}}}]}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"root\\")]","value":{"children":[{"$match":{"query":"$[?(@.key == \\"child\\")]","value":{"$move":5}}}]}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/runCellSetsClustering.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/runCellSetsClustering.test.js.snap index 141b02b827..09cf2f7e86 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/runCellSetsClustering.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/runCellSetsClustering.test.js.snap @@ -1,13 +1,13 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`runCellSetsClustering action Dispatches all required actions to update cell sets clustering. 1`] = ` -Array [ - Array [ +[ + [ "1234", - Object { + { "cellSetKey": "louvain", "cellSetName": "Louvain clusters", - "config": Object { + "config": { "resolution": 0.5, }, "name": "ClusterCells", @@ -15,7 +15,7 @@ Array [ }, 60, "mock-hash", - Object { + { "PipelineRunETag": "2021-01-01T00:00:00", "broadcast": true, }, @@ -25,13 +25,13 @@ Array [ `; exports[`runCellSetsClustering action Dispatches error action when dispatchWorkRequest fails 1`] = ` -Array [ - Array [ +[ + [ "1234", - Object { + { "cellSetKey": "louvain", "cellSetName": "Louvain clusters", - "config": Object { + "config": { "resolution": 0.5, }, "name": "ClusterCells", @@ -39,7 +39,7 @@ Array [ }, 60, "mock-hash", - Object { + { "PipelineRunETag": "2021-01-01T00:00:00", "broadcast": true, }, diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/updateCellSetProperty.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/updateCellSetProperty.test.js.snap index 109e078083..d7b4a9f267 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/updateCellSetProperty.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/updateCellSetProperty.test.js.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateCellSetProperty action Dispatches an action to update property to the reducer when not using a root node 1`] = ` -Object { - "payload": Object { +{ + "payload": { "cellSetKey": "child", - "dataUpdated": Object { + "dataUpdated": { "name": "Some node!", }, }, @@ -13,10 +13,10 @@ Object { `; exports[`updateCellSetProperty action Dispatches an action to update property to the reducer when using a root node 1`] = ` -Object { - "payload": Object { +{ + "payload": { "cellSetKey": "root", - "dataUpdated": Object { + "dataUpdated": { "name": "Some node!", }, }, @@ -25,9 +25,9 @@ Object { `; exports[`updateCellSetProperty action Sends fetch to the API when a cell set's property is updated 1`] = ` -Object { - "body": "[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"root\\\\\\")]\\",\\"value\\":{\\"children\\":[{\\"$match\\":{\\"query\\":\\"$[?(@.key == \\\\\\"child\\\\\\")]\\",\\"value\\":{\\"name\\":\\"Some node!\\"}}}]}}}]", - "headers": Object { +{ + "body": "[{"$match":{"query":"$[?(@.key == \\"root\\")]","value":{"children":[{"$match":{"query":"$[?(@.key == \\"child\\")]","value":{"name":"Some node!"}}}]}}}]", + "headers": { "Content-Type": "application/boschni-json-merger+json", }, "method": "PATCH", diff --git a/src/__test__/redux/actions/cellSets/__snapshots__/updateCellSetSelected.test.js.snap b/src/__test__/redux/actions/cellSets/__snapshots__/updateCellSetSelected.test.js.snap index ff310aea5f..13edd11554 100644 --- a/src/__test__/redux/actions/cellSets/__snapshots__/updateCellSetSelected.test.js.snap +++ b/src/__test__/redux/actions/cellSets/__snapshots__/updateCellSetSelected.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateCellSetSelected action Dispatches an action to update property to the reducer 1`] = ` -Object { - "payload": Object { - "keys": Array [ +{ + "payload": { + "keys": [ 1, 3, 4, diff --git a/src/__test__/redux/actions/cellSets/createCellSetByExpression.test.js b/src/__test__/redux/actions/cellSets/createCellSetByExpression.test.js index a196887432..f62ef43602 100644 --- a/src/__test__/redux/actions/cellSets/createCellSetByExpression.test.js +++ b/src/__test__/redux/actions/cellSets/createCellSetByExpression.test.js @@ -8,7 +8,7 @@ import fake from '__test__/test-utils/constants'; import fetchWork from 'utils/work/fetchWork'; import pushNotificationMessage from 'utils/pushNotificationMessage'; import endUserMessages from 'utils/endUserMessages'; -import { waitFor } from '@testing-library/dom'; +import { waitFor } from '@testing-library/react'; jest.mock('utils/work/fetchWork', () => (jest.fn(() => ({})))); jest.mock('utils/pushNotificationMessage'); diff --git a/src/__test__/redux/actions/componentConfig/__snapshots__/getTrajectoryPlotPseudoTime.test.js.snap b/src/__test__/redux/actions/componentConfig/__snapshots__/getTrajectoryPlotPseudoTime.test.js.snap index 31879e8dc0..911b188807 100644 --- a/src/__test__/redux/actions/componentConfig/__snapshots__/getTrajectoryPlotPseudoTime.test.js.snap +++ b/src/__test__/redux/actions/componentConfig/__snapshots__/getTrajectoryPlotPseudoTime.test.js.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Get trajectory plot pseudotime Dispatches the correct events 1`] = ` -Object { - "payload": Object { - "plotData": Object { - "pseudotime": Array [ +{ + "payload": { + "plotData": { + "pseudotime": [ null, null, 3.6079, diff --git a/src/__test__/redux/actions/componentConfig/__snapshots__/getTrajectoryPlotStartingNodes.test.js.snap b/src/__test__/redux/actions/componentConfig/__snapshots__/getTrajectoryPlotStartingNodes.test.js.snap index e40ff7b77c..26c983599d 100644 --- a/src/__test__/redux/actions/componentConfig/__snapshots__/getTrajectoryPlotStartingNodes.test.js.snap +++ b/src/__test__/redux/actions/componentConfig/__snapshots__/getTrajectoryPlotStartingNodes.test.js.snap @@ -1,55 +1,55 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Get trajectory plot starting nodes Dispatches the correct events 1`] = ` -Object { - "payload": Object { - "plotData": Object { - "nodes": Object { - "connectedNodes": Array [ - Array [ +{ + "payload": { + "plotData": { + "nodes": { + "connectedNodes": [ + [ 25, 36, ], - Array [ + [ 9, 42, ], - Array [ + [ 34, 50, ], - Array [ + [ 8, 66, ], - Array [ + [ 34, ], - Array [ + [ 30, 50, ], - Array [ + [ 57, ], - Array [ + [ 10, 65, ], - Array [ + [ 3, 38, ], - Array [ + [ 1, 23, ], - Array [ + [ 7, 20, ], ], - "x": Array [ + "x": [ -5.728, -6.766, -6.762, @@ -62,7 +62,7 @@ Object { -6.701, -5.161, ], - "y": Array [ + "y": [ 3.525, 2.781, 3.571, diff --git a/src/__test__/redux/actions/componentConfig/__snapshots__/loadPlotConfig.test.js.snap b/src/__test__/redux/actions/componentConfig/__snapshots__/loadPlotConfig.test.js.snap index 2daed78930..cf6ebda75e 100644 --- a/src/__test__/redux/actions/componentConfig/__snapshots__/loadPlotConfig.test.js.snap +++ b/src/__test__/redux/actions/componentConfig/__snapshots__/loadPlotConfig.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadPlotConfig Loads config properly 1`] = ` -Object { - "config": Object { - "axes": Object { +{ + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 0, "gridWidth": 10, @@ -14,7 +14,7 @@ Object { "xAxisText": "#UMIs in cell", "yAxisText": "#UMIs * #Cells", }, - "axesRanges": Object { + "axesRanges": { "xAxisAuto": true, "xMax": 10, "xMin": 0, @@ -22,32 +22,32 @@ Object { "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 400, "width": 530, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": true, "position": "right", "showAlert": false, }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -55,7 +55,7 @@ Object { }, "minCellSize": 10800, "spec": "1.0.0", - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 20, @@ -66,7 +66,7 @@ Object { "experimentId": "testae48e318dab9a1bd0bexperiment", "loading": false, "outstandingChanges": false, - "plotData": Array [ + "plotData": [ 1, 2, 3, @@ -77,9 +77,9 @@ Object { `; exports[`loadPlotConfig Loads default initial config for plots if plot config is not found 1`] = ` -Object { - "config": Object { - "axes": Object { +{ + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 0, "gridWidth": 10, @@ -90,7 +90,7 @@ Object { "xAxisText": "#UMIs in cell", "yAxisText": "#UMIs * #Cells", }, - "axesRanges": Object { + "axesRanges": { "xAxisAuto": true, "xMax": 10, "xMin": 0, @@ -98,32 +98,32 @@ Object { "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 400, "width": 530, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": true, "position": "right", "showAlert": false, }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -131,7 +131,7 @@ Object { }, "minCellSize": 10800, "spec": "1.0.0", - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 20, @@ -142,7 +142,7 @@ Object { "experimentId": "testae48e318dab9a1bd0bexperiment", "loading": false, "outstandingChanges": false, - "plotData": Array [], + "plotData": [], "plotType": "cellSizeDistributionHistogram", } `; diff --git a/src/__test__/redux/actions/differentialExpression/__snapshots__/loadDifferentialExpression.test.js.snap b/src/__test__/redux/actions/differentialExpression/__snapshots__/loadDifferentialExpression.test.js.snap index f61bff93c5..7de75ecea3 100644 --- a/src/__test__/redux/actions/differentialExpression/__snapshots__/loadDifferentialExpression.test.js.snap +++ b/src/__test__/redux/actions/differentialExpression/__snapshots__/loadDifferentialExpression.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadDifferentialExpression action Dispatches appropriately on failure 1`] = ` -Object { - "payload": Object { - "advancedFilters": Array [], +{ + "payload": { + "advancedFilters": [], "experimentId": "1234", }, "type": "diffExpr/loading", @@ -11,8 +11,8 @@ Object { `; exports[`loadDifferentialExpression action Dispatches appropriately on failure 2`] = ` -Object { - "payload": Object { +{ + "payload": { "error": [Error: random error!], "experimentId": "1234", }, @@ -21,9 +21,9 @@ Object { `; exports[`loadDifferentialExpression action Dispatches appropriately on success for comparison between samples 1`] = ` -Object { - "payload": Object { - "advancedFilters": Array [], +{ + "payload": { + "advancedFilters": [], "experimentId": "1234", }, "type": "diffExpr/loading", @@ -31,40 +31,40 @@ Object { `; exports[`loadDifferentialExpression action Dispatches appropriately on success for comparison between samples 2`] = ` -Object { - "payload": Object { - "comparisonGroup": Object { +{ + "payload": { + "comparisonGroup": { "basis": "condition/condition-control", "cellSet": "louvain/louvain-0", "compareWith": "louvain/louvain-1", }, "comparisonType": "within", - "data": Array [ - Object { + "data": [ + { "AveExpr": 3.054, "Gene": "EASAD0", "gene_names": "A", "logFC": -1.427, }, - Object { + { "AveExpr": 2.356, "Gene": "ENASD23", "gene_names": "B", "logFC": -2.427, }, - Object { + { "AveExpr": 2.19, "Gene": "EN34S", "gene_names": "C", "logFC": -3.427, }, - Object { + { "AveExpr": 2.189, "Gene": "ENSD33", "gene_names": "D", "logFC": -4.427, }, - Object { + { "AveExpr": 1.788, "Gene": "ENASD233", "gene_names": "E", @@ -79,9 +79,9 @@ Object { `; exports[`loadDifferentialExpression action Dispatches appropriately on success for comparison within a sample 1`] = ` -Object { - "payload": Object { - "advancedFilters": Array [], +{ + "payload": { + "advancedFilters": [], "experimentId": "1234", }, "type": "diffExpr/loading", @@ -89,16 +89,16 @@ Object { `; exports[`loadDifferentialExpression action Dispatches appropriately on success for comparison within a sample 2`] = ` -Object { - "payload": Object { - "comparisonGroup": Object { +{ + "payload": { + "comparisonGroup": { "basis": "condition/condition-control", "cellSet": "louvain/louvain-0", "compareWith": "louvain/louvain-1", }, "comparisonType": "within", - "data": Array [ - Object { + "data": [ + { "Gene": "EASAD0", "auc": "0.1", "gene_names": "A", @@ -108,7 +108,7 @@ Object { "pct_1": "100", "pct_2": "100", }, - Object { + { "Gene": "ENASD23", "auc": "0.2", "gene_names": "B", @@ -118,7 +118,7 @@ Object { "pct_1": "90", "pct_2": "90", }, - Object { + { "Gene": "EN34S", "auc": "0.3", "gene_names": "C", @@ -128,7 +128,7 @@ Object { "pct_1": "80", "pct_2": "80", }, - Object { + { "Gene": "ENSD33", "auc": "0.4", "gene_names": "D", @@ -138,7 +138,7 @@ Object { "pct_1": "70", "pct_2": "70", }, - Object { + { "Gene": "ENASD233", "auc": "0.5", "gene_names": "E", @@ -157,23 +157,23 @@ Object { `; exports[`loadDifferentialExpression action Doesnt crash if total is 0 1`] = ` -Array [ - Object { - "payload": Object { - "advancedFilters": Array [], +[ + { + "payload": { + "advancedFilters": [], "experimentId": "1234", }, "type": "diffExpr/loading", }, - Object { - "payload": Object { - "comparisonGroup": Object { + { + "payload": { + "comparisonGroup": { "basis": "condition/condition-control", "cellSet": "louvain/louvain-0", "compareWith": "louvain/louvain-1", }, "comparisonType": "within", - "data": Array [], + "data": [], "experimentId": "1234", "total": 0, }, diff --git a/src/__test__/redux/actions/embeddings/__snapshots__/loadEmbedding.defaultParams.test.js.snap b/src/__test__/redux/actions/embeddings/__snapshots__/loadEmbedding.defaultParams.test.js.snap index de915fecba..b4d6871d9d 100644 --- a/src/__test__/redux/actions/embeddings/__snapshots__/loadEmbedding.defaultParams.test.js.snap +++ b/src/__test__/redux/actions/embeddings/__snapshots__/loadEmbedding.defaultParams.test.js.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadEmbedding action loadEmbedding generates correct hash params body for ETag: embeddings - hash call params 1`] = ` -Array [ - Array [ - Object { - "body": Object { - "config": Object { +[ + [ + { + "body": { + "config": { "distanceMetric": "cosine", "minimumDistance": 0.3, }, @@ -15,7 +15,7 @@ Array [ }, "cacheUniquenessKey": null, "experimentId": "6463cb35-3e08-4e94-a181-6d155a5ca570", - "extraDependencies": Array [], + "extraDependencies": [], "extras": undefined, "qcPipelineStartDate": "2016-03-22T04:00:00.000Z", "workerVersion": 4, diff --git a/src/__test__/redux/actions/embeddings/__snapshots__/loadEmbedding.test.js.snap b/src/__test__/redux/actions/embeddings/__snapshots__/loadEmbedding.test.js.snap index 30df7d9424..95d7f53052 100644 --- a/src/__test__/redux/actions/embeddings/__snapshots__/loadEmbedding.test.js.snap +++ b/src/__test__/redux/actions/embeddings/__snapshots__/loadEmbedding.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadEmbedding action Dispatches error action on unsuccessful loading 1`] = ` -Object { - "payload": Object { +{ + "payload": { "embeddingType": "umap", }, "type": "embeddings/loading", @@ -10,8 +10,8 @@ Object { `; exports[`loadEmbedding action Dispatches error action on unsuccessful loading 2`] = ` -Object { - "payload": Object { +{ + "payload": { "embeddingType": "umap", "error": [Error: random error!], "experimentId": "1234", @@ -21,8 +21,8 @@ Object { `; exports[`loadEmbedding action Dispatches on a previous error condition 1`] = ` -Object { - "payload": Object { +{ + "payload": { "embeddingType": "umap", }, "type": "embeddings/loading", @@ -30,14 +30,14 @@ Object { `; exports[`loadEmbedding action Dispatches on a previous error condition 2`] = ` -Object { - "payload": Object { - "data": Array [ - Array [ +{ + "payload": { + "data": [ + [ 1, 2, ], - Array [ + [ 3, 4, ], @@ -50,8 +50,8 @@ Object { `; exports[`loadEmbedding action Dispatches on a previously unseen embedding 1`] = ` -Object { - "payload": Object { +{ + "payload": { "embeddingType": "umap", }, "type": "embeddings/loading", @@ -59,14 +59,14 @@ Object { `; exports[`loadEmbedding action Dispatches on a previously unseen embedding 2`] = ` -Object { - "payload": Object { - "data": Array [ - Array [ +{ + "payload": { + "data": [ + [ 1, 2, ], - Array [ + [ 3, 4, ], @@ -79,8 +79,8 @@ Object { `; exports[`loadEmbedding action Dispatches on if forceReload is set to true 1`] = ` -Object { - "payload": Object { +{ + "payload": { "embeddingType": "umap", }, "type": "embeddings/loading", @@ -88,14 +88,14 @@ Object { `; exports[`loadEmbedding action Dispatches on if forceReload is set to true 2`] = ` -Object { - "payload": Object { - "data": Array [ - Array [ +{ + "payload": { + "data": [ + [ 1, 2, ], - Array [ + [ 3, 4, ], diff --git a/src/__test__/redux/actions/experiments/__snapshots__/cloneExperiment.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/cloneExperiment.test.js.snap index edfe97ebab..09bce69f0c 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/cloneExperiment.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/cloneExperiment.test.js.snap @@ -1,14 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`cloneExperiment Throws an error if cloning experiment throws an error 1`] = `"{\\"name\\":\\"clonedExperiment\\"}"`; +exports[`cloneExperiment Throws an error if cloning experiment throws an error 1`] = `"{"name":"clonedExperiment"}"`; exports[`cloneExperiment Works correctly 1`] = ` -Array [ - Array [ +[ + [ "http://localhost:3000/v2/experiments/experiment-1/clone", - Object { - "body": "{\\"name\\":\\"clonedExperiment\\"}", - "headers": Object { + { + "body": "{"name":"clonedExperiment"}", + "headers": { "Content-Type": "application/json", }, "method": "POST", diff --git a/src/__test__/redux/actions/experiments/__snapshots__/createExperiment.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/createExperiment.test.js.snap index 0148874754..821b584f1f 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/createExperiment.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/createExperiment.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`createExperiment Works correctly 1`] = ` -Object { - "experiment": Object { +{ + "experiment": { "createdAt": "2020-01-01T00:00:00.000Z", "description": "description", "id": "f85035ac-de1e-4928-bed6-f55ef15b58f1", @@ -11,4 +11,4 @@ Object { } `; -exports[`createExperiment Works correctly 2`] = `"{\\"id\\":\\"f85035ac-de1e-4928-bed6-f55ef15b58f1\\",\\"name\\":\\"name\\",\\"description\\":\\"description\\"}"`; +exports[`createExperiment Works correctly 2`] = `"{"id":"f85035ac-de1e-4928-bed6-f55ef15b58f1","name":"name","description":"description"}"`; diff --git a/src/__test__/redux/actions/experiments/__snapshots__/createMetadataTrack.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/createMetadataTrack.test.js.snap index 1633d23095..f745c12f4d 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/createMetadataTrack.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/createMetadataTrack.test.js.snap @@ -1,25 +1,25 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`createMetadataTrack action Works correctly 1`] = ` -Array [ - Object { +[ + { "experimentId": "expeirment-1", "key": "Test_track", }, - Object { - "sample": Object { - "metadata": Object { + { + "sample": { + "metadata": { "Test_track": "N.A.", }, }, "sampleUuid": "sample1", }, - Object { + { "experimentId": "expeirment-1", }, - Object { + { "experimentId": "expeirment-1", - "status": Object {}, + "status": {}, }, ] `; diff --git a/src/__test__/redux/actions/experiments/__snapshots__/deleteMetadataTrack.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/deleteMetadataTrack.test.js.snap index e0fcd7f5c1..3cb256bdc8 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/deleteMetadataTrack.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/deleteMetadataTrack.test.js.snap @@ -1,12 +1,12 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`deleteMetadataTrack action Works correctly 1`] = ` -Array [ - Object { +[ + { "experimentId": "experiment-1234", "key": "Test", }, - Object { + { "metadataKey": "Test", "sampleUuid": "sample-1234", }, diff --git a/src/__test__/redux/actions/experiments/__snapshots__/renameMetadataTrack.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/renameMetadataTrack.test.js.snap index 430007e1c3..a5554bcb5a 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/renameMetadataTrack.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/renameMetadataTrack.test.js.snap @@ -1,18 +1,18 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`renameMetadataTrack action Works correctly 1`] = ` -Array [ - Object { +[ + { "experimentId": "experiment-1234", "newKey": "New_track", "oldKey": "Old_track", }, - Object { + { "experimentId": "experiment-1234", }, - Object { + { "experimentId": "experiment-1234", - "status": Object {}, + "status": {}, }, ] `; diff --git a/src/__test__/redux/actions/experiments/__snapshots__/reorderSamples.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/reorderSamples.test.js.snap index 7286483e95..1198776714 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/reorderSamples.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/reorderSamples.test.js.snap @@ -1,20 +1,20 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateExperiment Handles error and then rethrows (so the UI doesnt reorder) 1`] = ` -Array [ +[ undefined, - Object { + { "error": "Error: Some api error", }, ] `; exports[`updateExperiment Updates properties correctly 1`] = ` -Array [ +[ undefined, - Object { - "experiment": Object { - "sampleIds": Array [ + { + "experiment": { + "sampleIds": [ "sample2", "sample1", ], diff --git a/src/__test__/redux/actions/experiments/__snapshots__/setActiveExperiment.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/setActiveExperiment.test.js.snap index c562aba39e..c113dfcb75 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/setActiveExperiment.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/setActiveExperiment.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`setActiveExperiment action Dispatches event correctly 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "67890", }, "type": "experiments/setActive", diff --git a/src/__test__/redux/actions/experiments/__snapshots__/switchExperiment.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/switchExperiment.test.js.snap index c7b7db82be..394781faa7 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/switchExperiment.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/switchExperiment.test.js.snap @@ -1,96 +1,96 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`switch experiment Then updates the experiment info 1`] = ` -Object { - "backendStatus": Object {}, - "cellInfo": Object { - "focus": Object { +{ + "backendStatus": {}, + "cellInfo": { + "focus": { "key": "louvain", "store": "cellSets", }, "groupedTrack": "louvain", - "selectedTracks": Array [ + "selectedTracks": [ "louvain", ], }, - "cellMeta": Object { - "doubletScores": Object { - "data": Array [], + "cellMeta": { + "doubletScores": { + "data": [], "error": false, "loading": true, }, - "mitochondrialContent": Object { - "data": Array [], + "mitochondrialContent": { + "data": [], "error": false, "loading": true, }, - "numOfGenes": Object { - "data": Array [], + "numOfGenes": { + "data": [], "error": false, "loading": true, }, - "numOfUmis": Object { - "data": Array [], + "numOfUmis": { + "data": [], "error": false, "loading": true, }, }, - "cellSets": Object { + "cellSets": { "error": false, "hidden": Set {}, - "hierarchy": Array [], + "hierarchy": [], "initialLoadPending": true, "loading": false, - "properties": Object {}, - "selected": Array [], + "properties": {}, + "selected": [], "updatingClustering": false, }, - "componentConfig": Object {}, - "differentialExpression": Object { - "comparison": Object { - "advancedFilters": Array [], - "group": Object { - "between": Object { + "componentConfig": {}, + "differentialExpression": { + "comparison": { + "advancedFilters": [], + "group": { + "between": { "basis": null, "cellSet": null, "compareWith": null, }, - "within": Object { + "within": { "basis": null, "cellSet": null, "compareWith": null, }, }, - "ordering": Object { + "ordering": { "orderBy": "logFC", "orderDirection": "DESC", }, "type": "within", }, - "properties": Object { - "comparisonGroup": Object {}, + "properties": { + "comparisonGroup": {}, "comparisonType": null, - "data": Array [], + "data": [], "error": false, "loading": false, "total": 0, }, }, - "embeddings": Object {}, - "experimentSettings": Object { - "info": Object { + "embeddings": {}, + "experimentSettings": { + "info": { "experimentId": "testae48e318dab9a1bd0bexperiment-0", "experimentName": "Test Experiment-0", "pipelineVersion": 1, - "sampleIds": Array [ + "sampleIds": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], }, - "originalProcessing": Object {}, - "processing": Object { - "meta": Object { + "originalProcessing": {}, + "processing": { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, @@ -98,203 +98,203 @@ Object { }, }, }, - "experiments": Object { - "ids": Array [ + "experiments": { + "ids": [ "testae48e318dab9a1bd0bexperiment-0", "testae48e318dab9a1bd0bexperiment-1", ], - "meta": Object { + "meta": { "activeExperimentId": "testae48e318dab9a1bd0bexperiment-1", "error": false, "loading": false, "saving": false, }, - "testae48e318dab9a1bd0bexperiment-0": Object { + "testae48e318dab9a1bd0bexperiment-0": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "sampleIds": Array [ + "sampleIds": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - "testae48e318dab9a1bd0bexperiment-1": Object { + "testae48e318dab9a1bd0bexperiment-1": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 1", "id": "testae48e318dab9a1bd0bexperiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-1", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "0000-00-00T00:00:00.000Z", }, }, - "genes": Object { - "expression": Object { - "downsampledCellOrder": Array [], + "genes": { + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], }, - "layout": Object { + "layout": { "panel": "Gene list", - "windows": Object { + "windows": { "direction": "row", - "first": Object { + "first": { "direction": "column", - "first": Object { + "first": { "direction": "row", "first": "UMAP", "second": "Cell sets and Metadata", @@ -307,247 +307,247 @@ Object { "splitPercentage": 70, }, }, - "networkResources": Object { + "networkResources": { "domainName": undefined, "environment": undefined, }, - "samples": Object { - "meta": Object { + "samples": { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, - "test9188-d682-test-mock-cb6d644cmock-0": Object { + "test9188-d682-test-mock-cb6d644cmock-0": { "createdDate": "2021-12-07 17:36:27.773+00", "experimentId": "testae48e318dab9a1bd0bexperiment-0", - "fileNames": Array [ + "fileNames": [ "matrix.mtx.gz", "barcodes.tsv.gz", "features.tsv.gz", ], - "files": Object { - "barcodes.tsv.gz": Object { + "files": { + "barcodes.tsv.gz": { "name": "barcodes.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "features.tsv.gz": Object { + "features.tsv.gz": { "name": "features.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "matrix.mtx.gz": Object { + "matrix.mtx.gz": { "name": "matrix.mtx.gz", "size": 1000, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, }, "lastModified": "2021-12-07 17:38:42.036+00", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 0", - "options": Object {}, + "options": {}, "type": "10x", "uuid": "test9188-d682-test-mock-cb6d644cmock-0", }, - "test9188-d682-test-mock-cb6d644cmock-1": Object { + "test9188-d682-test-mock-cb6d644cmock-1": { "createdDate": "2021-12-07 17:36:27.773+00", "experimentId": "testae48e318dab9a1bd0bexperiment-0", - "fileNames": Array [ + "fileNames": [ "matrix.mtx.gz", "barcodes.tsv.gz", "features.tsv.gz", ], - "files": Object { - "barcodes.tsv.gz": Object { + "files": { + "barcodes.tsv.gz": { "name": "barcodes.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "features.tsv.gz": Object { + "features.tsv.gz": { "name": "features.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "matrix.mtx.gz": Object { + "matrix.mtx.gz": { "name": "matrix.mtx.gz", "size": 1000, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, }, "lastModified": "2021-12-07 17:38:42.036+00", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 1", - "options": Object {}, + "options": {}, "type": "10x", "uuid": "test9188-d682-test-mock-cb6d644cmock-1", }, - "test9188-d682-test-mock-cb6d644cmock-2": Object { + "test9188-d682-test-mock-cb6d644cmock-2": { "createdDate": "2021-12-07 17:36:27.773+00", "experimentId": "testae48e318dab9a1bd0bexperiment-0", - "fileNames": Array [ + "fileNames": [ "matrix.mtx.gz", "barcodes.tsv.gz", "features.tsv.gz", ], - "files": Object { - "barcodes.tsv.gz": Object { + "files": { + "barcodes.tsv.gz": { "name": "barcodes.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "features.tsv.gz": Object { + "features.tsv.gz": { "name": "features.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "matrix.mtx.gz": Object { + "matrix.mtx.gz": { "name": "matrix.mtx.gz", "size": 1000, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, }, "lastModified": "2021-12-07 17:38:42.036+00", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 2", - "options": Object {}, + "options": {}, "type": "10x", "uuid": "test9188-d682-test-mock-cb6d644cmock-2", }, }, - "user": Object { + "user": { "current": null, }, } `; exports[`switch experiment switches the experiment to its initial values 1`] = ` -Object { - "backendStatus": Object {}, - "cellInfo": Object { - "focus": Object { +{ + "backendStatus": {}, + "cellInfo": { + "focus": { "key": "louvain", "store": "cellSets", }, "groupedTrack": "louvain", - "selectedTracks": Array [ + "selectedTracks": [ "louvain", ], }, - "cellMeta": Object { - "doubletScores": Object { - "data": Array [], + "cellMeta": { + "doubletScores": { + "data": [], "error": false, "loading": true, }, - "mitochondrialContent": Object { - "data": Array [], + "mitochondrialContent": { + "data": [], "error": false, "loading": true, }, - "numOfGenes": Object { - "data": Array [], + "numOfGenes": { + "data": [], "error": false, "loading": true, }, - "numOfUmis": Object { - "data": Array [], + "numOfUmis": { + "data": [], "error": false, "loading": true, }, }, - "cellSets": Object { + "cellSets": { "error": false, "hidden": Set {}, - "hierarchy": Array [], + "hierarchy": [], "initialLoadPending": true, "loading": false, - "properties": Object {}, - "selected": Array [], + "properties": {}, + "selected": [], "updatingClustering": false, }, - "componentConfig": Object {}, - "differentialExpression": Object { - "comparison": Object { - "advancedFilters": Array [], - "group": Object { - "between": Object { + "componentConfig": {}, + "differentialExpression": { + "comparison": { + "advancedFilters": [], + "group": { + "between": { "basis": null, "cellSet": null, "compareWith": null, }, - "within": Object { + "within": { "basis": null, "cellSet": null, "compareWith": null, }, }, - "ordering": Object { + "ordering": { "orderBy": "logFC", "orderDirection": "DESC", }, "type": "within", }, - "properties": Object { - "comparisonGroup": Object {}, + "properties": { + "comparisonGroup": {}, "comparisonType": null, - "data": Array [], + "data": [], "error": false, "loading": false, "total": 0, }, }, - "embeddings": Object {}, - "experimentSettings": Object { - "info": Object { + "embeddings": {}, + "experimentSettings": { + "info": { "experimentId": "testae48e318dab9a1bd0bexperiment-0", "experimentName": "Test Experiment-0", "pipelineVersion": 1, - "sampleIds": Array [ + "sampleIds": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], }, - "originalProcessing": Object {}, - "processing": Object { - "meta": Object { + "originalProcessing": {}, + "processing": { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, @@ -555,203 +555,203 @@ Object { }, }, }, - "experiments": Object { - "ids": Array [ + "experiments": { + "ids": [ "testae48e318dab9a1bd0bexperiment-0", "testae48e318dab9a1bd0bexperiment-1", ], - "meta": Object { + "meta": { "activeExperimentId": "testae48e318dab9a1bd0bexperiment-1", "error": false, "loading": false, "saving": false, }, - "testae48e318dab9a1bd0bexperiment-0": Object { + "testae48e318dab9a1bd0bexperiment-0": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 0", "id": "testae48e318dab9a1bd0bexperiment-0", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-0", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "sampleIds": Array [ + "sampleIds": [ "test9188-d682-test-mock-cb6d644cmock-0", "test9188-d682-test-mock-cb6d644cmock-1", "test9188-d682-test-mock-cb6d644cmock-2", ], "updatedAt": "0000-00-00T00:00:00.000Z", }, - "testae48e318dab9a1bd0bexperiment-1": Object { + "testae48e318dab9a1bd0bexperiment-1": { "createdAt": "0000-00-00T00:00:00.000Z", "description": "Mock experiment 1", "id": "testae48e318dab9a1bd0bexperiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "Test Experiment-1", "notifyByEmail": true, "pipelineVersion": 1, - "pipelines": Object { - "gem2s": Object { + "pipelines": { + "gem2s": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "shouldRerun": true, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-gem2s-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "qc": Object { + "qc": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec1519de4:422493f3-68a0-4ecb-8b17-0e8cd7a3test", "shouldRerun": null, "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-qc-development-mock997586f1bae0a6d5c5beed65663ec151test", }, - "seurat": Object { + "seurat": { "executionArn": "arn:aws:states:eu-west-1:000000000000:execution:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec1519de4:5f273383-f093-4112-95b0-d76db896test", "paramsHash": "mock57f90e94eeaa82ee6fb7627110828f2etest", "stateMachineArn": "arn:aws:states:eu-west-1:000000000000:stateMachine:biomage-seurat-development-mock997586f1bae0a6d5c5beed65663ec151test", }, }, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "0000-00-00T00:00:00.000Z", }, }, - "genes": Object { - "expression": Object { - "downsampledCellOrder": Array [], + "genes": { + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], }, - "layout": Object { + "layout": { "panel": "Gene list", - "windows": Object { + "windows": { "direction": "row", - "first": Object { + "first": { "direction": "column", - "first": Object { + "first": { "direction": "row", "first": "UMAP", "second": "Cell sets and Metadata", @@ -764,151 +764,151 @@ Object { "splitPercentage": 70, }, }, - "networkResources": Object { + "networkResources": { "domainName": undefined, "environment": undefined, }, - "samples": Object { - "meta": Object { + "samples": { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, - "test9188-d682-test-mock-cb6d644cmock-0": Object { + "test9188-d682-test-mock-cb6d644cmock-0": { "createdDate": "2021-12-07 17:36:27.773+00", "experimentId": "testae48e318dab9a1bd0bexperiment-0", - "fileNames": Array [ + "fileNames": [ "matrix.mtx.gz", "barcodes.tsv.gz", "features.tsv.gz", ], - "files": Object { - "barcodes.tsv.gz": Object { + "files": { + "barcodes.tsv.gz": { "name": "barcodes.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "features.tsv.gz": Object { + "features.tsv.gz": { "name": "features.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "matrix.mtx.gz": Object { + "matrix.mtx.gz": { "name": "matrix.mtx.gz", "size": 1000, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, }, "lastModified": "2021-12-07 17:38:42.036+00", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 0", - "options": Object {}, + "options": {}, "type": "10x", "uuid": "test9188-d682-test-mock-cb6d644cmock-0", }, - "test9188-d682-test-mock-cb6d644cmock-1": Object { + "test9188-d682-test-mock-cb6d644cmock-1": { "createdDate": "2021-12-07 17:36:27.773+00", "experimentId": "testae48e318dab9a1bd0bexperiment-0", - "fileNames": Array [ + "fileNames": [ "matrix.mtx.gz", "barcodes.tsv.gz", "features.tsv.gz", ], - "files": Object { - "barcodes.tsv.gz": Object { + "files": { + "barcodes.tsv.gz": { "name": "barcodes.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "features.tsv.gz": Object { + "features.tsv.gz": { "name": "features.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "matrix.mtx.gz": Object { + "matrix.mtx.gz": { "name": "matrix.mtx.gz", "size": 1000, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, }, "lastModified": "2021-12-07 17:38:42.036+00", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 1", - "options": Object {}, + "options": {}, "type": "10x", "uuid": "test9188-d682-test-mock-cb6d644cmock-1", }, - "test9188-d682-test-mock-cb6d644cmock-2": Object { + "test9188-d682-test-mock-cb6d644cmock-2": { "createdDate": "2021-12-07 17:36:27.773+00", "experimentId": "testae48e318dab9a1bd0bexperiment-0", - "fileNames": Array [ + "fileNames": [ "matrix.mtx.gz", "barcodes.tsv.gz", "features.tsv.gz", ], - "files": Object { - "barcodes.tsv.gz": Object { + "files": { + "barcodes.tsv.gz": { "name": "barcodes.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "features.tsv.gz": Object { + "features.tsv.gz": { "name": "features.tsv.gz", "size": 100, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "matrix.mtx.gz": Object { + "matrix.mtx.gz": { "name": "matrix.mtx.gz", "size": 1000, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, }, "lastModified": "2021-12-07 17:38:42.036+00", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "Mock sample 2", - "options": Object {}, + "options": {}, "type": "10x", "uuid": "test9188-d682-test-mock-cb6d644cmock-2", }, }, - "user": Object { + "user": { "current": null, }, } diff --git a/src/__test__/redux/actions/experiments/__snapshots__/updateExperiment.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/updateExperiment.test.js.snap index ff250226eb..acd5e0548e 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/updateExperiment.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/updateExperiment.test.js.snap @@ -1,22 +1,22 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateExperiment Handles error if api request fails 1`] = ` -Array [ +[ undefined, - Object { + { "error": "We couldn't save your data.", }, ] `; exports[`updateExperiment Works correctly 1`] = ` -Array [ - Object { +[ + { "type": "experiments/saving", }, - Object { - "payload": Object { - "experiment": Object { + { + "payload": { + "experiment": { "name": "newName", }, "experimentId": "experiment-1", @@ -26,4 +26,4 @@ Array [ ] `; -exports[`updateExperiment Works correctly 2`] = `"{\\"name\\":\\"newName\\"}"`; +exports[`updateExperiment Works correctly 2`] = `"{"name":"newName"}"`; diff --git a/src/__test__/redux/actions/experiments/__snapshots__/updateValueInMetadataTrack.test.js.snap b/src/__test__/redux/actions/experiments/__snapshots__/updateValueInMetadataTrack.test.js.snap index 0188fab18b..e689f13b95 100644 --- a/src/__test__/redux/actions/experiments/__snapshots__/updateValueInMetadataTrack.test.js.snap +++ b/src/__test__/redux/actions/experiments/__snapshots__/updateValueInMetadataTrack.test.js.snap @@ -1,32 +1,32 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateValueInMetadataTrack action Dispatches error when theres an error updating 1`] = ` -Array [ - Object { +[ + { "message": "Saving sample...", }, - Object { + { "error": "We couldn't save your data.", }, ] `; exports[`updateValueInMetadataTrack action Works correctly 1`] = ` -Array [ - Object { +[ + { "message": "Saving sample...", }, - Object { + { "key": "Track_1", "sampleUuid": "mockSampleId", "value": "mockNewValue", }, - Object { + { "experimentId": "mockExperimentId", }, - Object { + { "experimentId": "mockExperimentId", - "status": Object {}, + "status": {}, }, ] `; diff --git a/src/__test__/redux/actions/genes/__snapshots__/changeGeneSelection.test.js.snap b/src/__test__/redux/actions/genes/__snapshots__/changeGeneSelection.test.js.snap index 7b50ed2e87..65823346e7 100644 --- a/src/__test__/redux/actions/genes/__snapshots__/changeGeneSelection.test.js.snap +++ b/src/__test__/redux/actions/genes/__snapshots__/changeGeneSelection.test.js.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`changeGeneSelection action Dispatches deselect event when select event specified 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "1234", - "genes": Array [ + "genes": [ "a", "b", "c", @@ -16,10 +16,10 @@ Object { `; exports[`changeGeneSelection action Dispatches select event when select event specified 1`] = ` -Object { - "payload": Object { +{ + "payload": { "experimentId": "1234", - "genes": Array [ + "genes": [ "a", "b", "c", diff --git a/src/__test__/redux/actions/genes/__snapshots__/loadGeneExpression.test.js.snap b/src/__test__/redux/actions/genes/__snapshots__/loadGeneExpression.test.js.snap index b4c50f87da..f81f224c0d 100644 --- a/src/__test__/redux/actions/genes/__snapshots__/loadGeneExpression.test.js.snap +++ b/src/__test__/redux/actions/genes/__snapshots__/loadGeneExpression.test.js.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadGeneExpression action Dispatches appropriately on failure 1`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "experimentId": "1234", - "genes": Array [ + "genes": [ "a", "b", "c", @@ -16,12 +16,12 @@ Object { `; exports[`loadGeneExpression action Dispatches appropriately on failure 2`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "error": [Error: random error!], "experimentId": "1234", - "genes": Array [ + "genes": [ "a", "b", "c", @@ -32,80 +32,80 @@ Object { `; exports[`loadGeneExpression action Dispatches appropriately on success 1`] = ` -Array [ - Object { +[ + { "componentUuid": "asd", "experimentId": "1234", - "genes": Array [ + "genes": [ "a", "b", "c", ], }, - Object { + { "componentUuid": "asd", - "genes": Array [ + "genes": [ "geneA", ], - "newGenes": Object { - "orderedGeneNames": Array [ + "newGenes": { + "orderedGeneNames": [ "geneA", ], - "rawExpression": Object { + "rawExpression": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 0, ], - "size": Array [ + "size": [ 1, 1, ], - "values": Array [], + "values": [], }, - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 1, ], - "rawStdev": Array [ + "rawStdev": [ 0, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, ], - "truncatedMin": Array [ + "truncatedMin": [ 1, ], }, - "truncatedExpression": Object { + "truncatedExpression": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 0, ], - "size": Array [ + "size": [ 1, 1, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 0, ], - "size": Array [ + "size": [ 1, 1, ], - "values": Array [], + "values": [], }, }, }, @@ -113,11 +113,11 @@ Array [ `; exports[`loadGeneExpression action Dispatches appropriately on unrun pipeline 1`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "experimentId": "1234", - "genes": Array [ + "genes": [ "a", "b", "c", @@ -128,12 +128,12 @@ Object { `; exports[`loadGeneExpression action Dispatches appropriately on unrun pipeline 2`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "error": [Error: random error!], "experimentId": "1234", - "genes": Array [ + "genes": [ "a", "b", "c", @@ -145,11 +145,11 @@ Object { exports[`loadGeneExpression action Does not send work for already loaded expression data. 1`] = ` [MockFunction] { - "calls": Array [ - Array [ + "calls": [ + [ "1234", - Object { - "genes": Array [ + { + "genes": [ "b", "c", ], @@ -157,13 +157,13 @@ exports[`loadGeneExpression action Does not send work for already loaded express }, [Function], [Function], - Object { + { "timeout": 60, }, ], ], - "results": Array [ - Object { + "results": [ + { "type": "return", "value": Promise {}, }, diff --git a/src/__test__/redux/actions/genes/__snapshots__/loadMarkerGenes.defaultParams.test.js.snap b/src/__test__/redux/actions/genes/__snapshots__/loadMarkerGenes.defaultParams.test.js.snap index f4590d509a..cf9e56e6d1 100644 --- a/src/__test__/redux/actions/genes/__snapshots__/loadMarkerGenes.defaultParams.test.js.snap +++ b/src/__test__/redux/actions/genes/__snapshots__/loadMarkerGenes.defaultParams.test.js.snap @@ -1,31 +1,31 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadEmbedding action loadEmbedding generates correct hash params body for ETag: marker heatmap - hash call params 1`] = ` -Array [ - Array [ - Object { - "body": Object { +[ + [ + { + "body": { "cellSetKey": "louvain", - "groupByClasses": Array [ + "groupByClasses": [ "louvain", ], - "hiddenCellSetKeys": Array [], + "hiddenCellSetKeys": [], "nGenes": 5, "name": "MarkerHeatmap", "selectedPoints": "All", }, "cacheUniquenessKey": null, "experimentId": "6463cb35-3e08-4e94-a181-6d155a5ca570", - "extraDependencies": Array [ - Object { + "extraDependencies": [ + { "method": "louvain", - "methodSettings": Object { - "louvain": Object { + "methodSettings": { + "louvain": { "resolution": 0.8, }, }, }, - Array [ + [ "louvain", ], 1, diff --git a/src/__test__/redux/actions/genes/__snapshots__/loadMarkerGenes.test.js.snap b/src/__test__/redux/actions/genes/__snapshots__/loadMarkerGenes.test.js.snap index ad1fb9edca..a47fed9c8f 100644 --- a/src/__test__/redux/actions/genes/__snapshots__/loadMarkerGenes.test.js.snap +++ b/src/__test__/redux/actions/genes/__snapshots__/loadMarkerGenes.test.js.snap @@ -1,92 +1,92 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadMarkerGenes action Doesnt dispatch MARKER_GENES_LOADED if theres a different ETag stored 1`] = ` -Array [ - Object { +[ + { "ETag": "new-etag", }, ] `; exports[`loadMarkerGenes action dispatches appropriately on error 1`] = ` -Array [ - Object { +[ + { "ETag": "new-etag", }, - Object { + { "error": "We couldn't get the marker genes", }, ] `; exports[`loadMarkerGenes action dispatches appropriately on success 1`] = ` -Array [ - Object { +[ + { "ETag": "new-etag", }, - Object { - "data": Object { - "cellOrder": Array [ + { + "data": { + "cellOrder": [ 0, ], - "orderedGeneNames": Array [ + "orderedGeneNames": [ "geneA", ], - "rawExpression": Object { + "rawExpression": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 0, ], - "size": Array [ + "size": [ 1, 1, ], - "values": Array [], + "values": [], }, - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 1, ], - "rawStdev": Array [ + "rawStdev": [ 0, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, ], - "truncatedMin": Array [ + "truncatedMin": [ 1, ], }, - "truncatedExpression": Object { + "truncatedExpression": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 0, ], - "size": Array [ + "size": [ 1, 1, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 0, ], - "size": Array [ + "size": [ 1, 1, ], - "values": Array [], + "values": [], }, }, "plotUuid": "interactiveHeatmap", diff --git a/src/__test__/redux/actions/genes/__snapshots__/loadPaginatedGeneProperties.test.js.snap b/src/__test__/redux/actions/genes/__snapshots__/loadPaginatedGeneProperties.test.js.snap index 6724bf641f..434e973f30 100644 --- a/src/__test__/redux/actions/genes/__snapshots__/loadPaginatedGeneProperties.test.js.snap +++ b/src/__test__/redux/actions/genes/__snapshots__/loadPaginatedGeneProperties.test.js.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadPaginatedGeneProperties action Dispatches appropriately on error condition 1`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", - "properties": Array [ + "properties": [ "a", "b", "c", @@ -15,12 +15,12 @@ Object { `; exports[`loadPaginatedGeneProperties action Dispatches appropriately on error condition 2`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", "error": [Error: random error!], "experimentId": "1234", - "properties": Array [ + "properties": [ "a", "b", "c", @@ -31,10 +31,10 @@ Object { `; exports[`loadPaginatedGeneProperties action Dispatches appropriately on success condition 1`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", - "properties": Array [ + "properties": [ "a", "b", "c", @@ -45,19 +45,19 @@ Object { `; exports[`loadPaginatedGeneProperties action Dispatches appropriately on success condition 2`] = ` -Object { - "payload": Object { +{ + "payload": { "componentUuid": "asd", - "data": Object { - "a": Object { + "data": { + "a": { "dispersions": 1, }, - "b": Object { + "b": { "dispersions": 1, }, }, "experimentId": "1234", - "properties": Array [ + "properties": [ "a", "b", "c", @@ -69,15 +69,15 @@ Object { `; exports[`loadPaginatedGeneProperties action Dispatches appropriately on success condition 3`] = ` -Array [ +[ "1234", - Object { + { "limit": 20, "name": "ListGenes", "offset": 20, "orderBy": "gene_names", "orderDirection": "ASC", - "selectFields": Array [ + "selectFields": [ "gene_names", "a", "b", @@ -86,7 +86,7 @@ Array [ }, 60, "1529f02c2d88b6e0592c21c9c3840397", - Object { + { "PipelineRunETag": "2021-01-01T01:01:01.000Z", "broadcast": false, }, diff --git a/src/__test__/redux/actions/genes/loadGeneExpression.test.js b/src/__test__/redux/actions/genes/loadGeneExpression.test.js index 8d19cd498c..1400960826 100644 --- a/src/__test__/redux/actions/genes/loadGeneExpression.test.js +++ b/src/__test__/redux/actions/genes/loadGeneExpression.test.js @@ -103,8 +103,6 @@ describe('loadGeneExpression action', () => { const actions = store.getActions(); expect(_.map(actions, 'type')).toEqual([GENES_EXPRESSION_LOADING, GENES_EXPRESSION_LOADED]); expect(_.map(actions, 'payload')).toMatchSnapshot(); - - expect(actions[1].payload.newGenes).toEqual(mockResult); }); it('Dispatches appropriately on failure', async () => { diff --git a/src/__test__/redux/actions/pipelines/__snapshots__/runGem2s.test.js.snap b/src/__test__/redux/actions/pipelines/__snapshots__/runGem2s.test.js.snap index 98cc9c20ae..499a4a569e 100644 --- a/src/__test__/redux/actions/pipelines/__snapshots__/runGem2s.test.js.snap +++ b/src/__test__/redux/actions/pipelines/__snapshots__/runGem2s.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`runGem2s action Dispatches events properly 1`] = ` -Array [ - Object { - "payload": Object {}, +[ + { + "payload": {}, "type": "experimentSettings/startQC", }, ] diff --git a/src/__test__/redux/actions/pipelines/__snapshots__/runQC.test.js.snap b/src/__test__/redux/actions/pipelines/__snapshots__/runQC.test.js.snap index e9339d4600..9edb00636a 100644 --- a/src/__test__/redux/actions/pipelines/__snapshots__/runQC.test.js.snap +++ b/src/__test__/redux/actions/pipelines/__snapshots__/runQC.test.js.snap @@ -1,20 +1,20 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`runQC action Dispatches events properly 1`] = ` -Array [ - Object { - "payload": Object {}, +[ + { + "payload": {}, "type": "experimentSettings/startQC", }, ] `; exports[`runQC action Dispatches events properly 2`] = ` -Array [ +[ "http://localhost:3000/v2/experiments/experiment-id/qc", - Object { - "body": "{\\"processingConfig\\":[{\\"name\\":\\"cellSizeDistribution\\",\\"body\\":{\\"sample1, sample2\\":{\\"auto\\":true,\\"enabled\\":true,\\"filterSettings\\":{\\"minCellSize\\":10800,\\"binStep\\":200}}}}]}", - "headers": Object { + { + "body": "{"processingConfig":[{"name":"cellSizeDistribution","body":{"sample1, sample2":{"auto":true,"enabled":true,"filterSettings":{"minCellSize":10800,"binStep":200}}}}]}", + "headers": { "Content-Type": "application/json", }, "method": "POST", @@ -22,16 +22,16 @@ Array [ ] `; -exports[`runQC action Dispatches status error if loading fails 1`] = `Array []`; +exports[`runQC action Dispatches status error if loading fails 1`] = `[]`; exports[`runQC action Runs only the embedding if only changed filter was configureEmbedding 1`] = ` -Array [ - Object { - "payload": Object {}, +[ + { + "payload": {}, "type": "experimentSettings/discardChangedQCFilters", }, - Object { - "payload": Object { + { + "payload": { "embeddingType": "umap", }, "type": "embeddings/loading", diff --git a/src/__test__/redux/actions/samples/__snapshots__/loadSamples.test.js.snap b/src/__test__/redux/actions/samples/__snapshots__/loadSamples.test.js.snap index 2389d44f3c..a62ad8d8d4 100644 --- a/src/__test__/redux/actions/samples/__snapshots__/loadSamples.test.js.snap +++ b/src/__test__/redux/actions/samples/__snapshots__/loadSamples.test.js.snap @@ -1,58 +1,58 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadSample action Dispatches error correctly 1`] = ` -Array [ +[ undefined, - Object { + { "error": "Error: An api error", }, ] `; exports[`loadSample action Works correctly 1`] = ` -Object { - "samples": Object { - "e03ef6ea-5014-4e57-aecd-59964ac9172c": Object { +{ + "samples": { + "e03ef6ea-5014-4e57-aecd-59964ac9172c": { "createdDate": "2021-12-07 17:36:27.773+00", "experimentId": "1234", - "fileNames": Array [ + "fileNames": [ "matrix.mtx.gz", "barcodes.tsv.gz", "features.tsv.gz", ], - "files": Object { - "barcodes.tsv.gz": Object { + "files": { + "barcodes.tsv.gz": { "name": "barcodes.tsv.gz", "size": undefined, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "features.tsv.gz": Object { + "features.tsv.gz": { "name": "features.tsv.gz", "size": undefined, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, - "matrix.mtx.gz": Object { + "matrix.mtx.gz": { "name": "matrix.mtx.gz", "size": undefined, - "upload": Object { + "upload": { "status": "uploaded", }, "valid": true, }, }, "lastModified": "2021-12-07 17:38:42.036+00", - "metadata": Object { + "metadata": { "age": "BL", "timePoint": "BL", }, "name": "BLp7", - "options": Object {}, + "options": {}, "type": "10x", "uuid": "e03ef6ea-5014-4e57-aecd-59964ac9172c", }, diff --git a/src/__test__/redux/actions/samples/__snapshots__/updateSample.test.js.snap b/src/__test__/redux/actions/samples/__snapshots__/updateSample.test.js.snap index 2567f30ad5..d41e92c51a 100644 --- a/src/__test__/redux/actions/samples/__snapshots__/updateSample.test.js.snap +++ b/src/__test__/redux/actions/samples/__snapshots__/updateSample.test.js.snap @@ -1,32 +1,32 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateSample action Error handling works 1`] = ` -Array [ - Object { +[ + { "message": "Saving sample...", }, - Object { + { "error": "We couldn't save your data.", }, ] `; exports[`updateSample action Works correctly 1`] = ` -Array [ - Object { +[ + { "message": "Saving sample...", }, undefined, - Object { - "sample": Object { + { + "sample": { "name": "updated name", }, "sampleUuid": "asd123", }, - Object { + { "experimentId": null, }, - Object { + { "error": "We couldn't get the status of the experiment's data processing.", "experimentId": null, }, diff --git a/src/__test__/redux/actions/samples/__snapshots__/updateSamplesOptions.test.js.snap b/src/__test__/redux/actions/samples/__snapshots__/updateSamplesOptions.test.js.snap index 8ea5606cbd..9a248acb98 100644 --- a/src/__test__/redux/actions/samples/__snapshots__/updateSamplesOptions.test.js.snap +++ b/src/__test__/redux/actions/samples/__snapshots__/updateSamplesOptions.test.js.snap @@ -1,26 +1,26 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateSamplesOptions action Error handling works 1`] = ` -Array [ - Object { +[ + { "message": "Saving sample...", }, - Object { + { "error": "We couldn't save your data.", }, ] `; exports[`updateSamplesOptions action Works correctly 1`] = ` -Array [ - Object { +[ + { "message": "Saving sample...", }, - Object { - "diff": Object { + { + "diff": { "includeAbSeq": false, }, - "sampleUuids": Array [ + "sampleUuids": [ "sample-1", "sample-2", ], diff --git a/src/__test__/redux/reducers/__snapshots__/backendStatusReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/backendStatusReducer.test.js.snap index b10091af08..3a9d45e00d 100644 --- a/src/__test__/redux/reducers/__snapshots__/backendStatusReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/backendStatusReducer.test.js.snap @@ -1,25 +1,25 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`backendStatusReducer.test.js updates backend status on error properly 1`] = ` -Object { - "1234": Object { +{ + "1234": { "error": "error", "loading": false, - "status": Object {}, + "status": {}, }, } `; exports[`backendStatusReducer.test.js updates backend status on loaded properly 1`] = ` -Object { - "1234": Object { +{ + "1234": { "error": false, "loading": false, - "status": Object { - "gem2s": Object { + "status": { + "gem2s": { "status": "NotCreated", }, - "pipeline": Object { + "pipeline": { "status": "Running", }, }, @@ -28,8 +28,8 @@ Object { `; exports[`backendStatusReducer.test.js updates backend status on loading properly 1`] = ` -Object { - "1234": Object { +{ + "1234": { "error": false, "loading": true, "status": null, @@ -38,15 +38,15 @@ Object { `; exports[`backendStatusReducer.test.js updates backend status on updated properly 1`] = ` -Object { - "1234": Object { +{ + "1234": { "error": false, "loading": true, - "status": Object { - "gem2s": Object { + "status": { + "gem2s": { "status": "Running", }, - "pipeline": Object { + "pipeline": { "status": "NotCreated", }, }, diff --git a/src/__test__/redux/reducers/__snapshots__/cellInfoReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/cellInfoReducer.test.js.snap index 14698c520d..b216fcdc71 100644 --- a/src/__test__/redux/reducers/__snapshots__/cellInfoReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/cellInfoReducer.test.js.snap @@ -1,40 +1,40 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`cellInfoReducer Updates cell info state on focus action 1`] = ` -Object { - "focus": Object { +{ + "focus": { "key": "GENE1", "store": "genes", }, "groupedTrack": "louvain", - "selectedTracks": Array [ + "selectedTracks": [ "louvain", ], } `; exports[`cellInfoReducer Updates cell info state on unfocus action 1`] = ` -Object { - "focus": Object { +{ + "focus": { "key": null, "store": null, }, "groupedTrack": "louvain", - "selectedTracks": Array [ + "selectedTracks": [ "louvain", ], } `; exports[`cellInfoReducer Updates cell info state on update action 1`] = ` -Object { +{ "cellId": "C1", - "focus": Object { + "focus": { "key": "louvain", "store": "cellSets", }, "groupedTrack": "louvain", - "selectedTracks": Array [ + "selectedTracks": [ "louvain", ], } diff --git a/src/__test__/redux/reducers/__snapshots__/cellMeta.test.js.snap b/src/__test__/redux/reducers/__snapshots__/cellMeta.test.js.snap index 9ef091a546..c6aba93b2e 100644 --- a/src/__test__/redux/reducers/__snapshots__/cellMeta.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/cellMeta.test.js.snap @@ -1,24 +1,24 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`cellMeta Sets error state on expression error action 1`] = ` -Object { - "doubletScores": Object { - "data": Array [], +{ + "doubletScores": { + "data": [], "error": false, "loading": true, }, - "mitochondrialContent": Object { - "data": Array [], + "mitochondrialContent": { + "data": [], "error": "error", "loading": false, }, - "numOfGenes": Object { - "data": Array [], + "numOfGenes": { + "data": [], "error": false, "loading": true, }, - "numOfUmis": Object { - "data": Array [], + "numOfUmis": { + "data": [], "error": false, "loading": true, }, @@ -26,14 +26,14 @@ Object { `; exports[`cellMeta Sets loaded state on expression loading action 1`] = ` -Object { - "doubletScores": Object { - "data": Array [], +{ + "doubletScores": { + "data": [], "error": false, "loading": true, }, - "mitochondrialContent": Object { - "data": Array [ + "mitochondrialContent": { + "data": [ 1, 2, 3, @@ -41,13 +41,13 @@ Object { "error": false, "loading": false, }, - "numOfGenes": Object { - "data": Array [], + "numOfGenes": { + "data": [], "error": false, "loading": true, }, - "numOfUmis": Object { - "data": Array [], + "numOfUmis": { + "data": [], "error": false, "loading": true, }, @@ -55,24 +55,24 @@ Object { `; exports[`cellMeta Sets loading state on expression loading action 1`] = ` -Object { - "doubletScores": Object { - "data": Array [], +{ + "doubletScores": { + "data": [], "error": false, "loading": true, }, - "mitochondrialContent": Object { - "data": Array [], + "mitochondrialContent": { + "data": [], "error": false, "loading": true, }, - "numOfGenes": Object { - "data": Array [], + "numOfGenes": { + "data": [], "error": false, "loading": true, }, - "numOfUmis": Object { - "data": Array [], + "numOfUmis": { + "data": [], "error": false, "loading": true, }, diff --git a/src/__test__/redux/reducers/__snapshots__/cellSetsReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/cellSetsReducer.test.js.snap index cb66e7cf2f..7afb7aae9f 100644 --- a/src/__test__/redux/reducers/__snapshots__/cellSetsReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/cellSetsReducer.test.js.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`cellSetsReducer Adds cells to scratchpad on creation 1`] = ` -Array [ - Object { - "children": Array [ - Object { +[ + { + "children": [ + { "key": "key2", }, ], @@ -14,8 +14,8 @@ Array [ `; exports[`cellSetsReducer Adds cells to scratchpad on creation 2`] = ` -Object { - "key2": Object { +{ + "key2": { "cellIds": Set { 1, 2, @@ -51,20 +51,20 @@ Set { exports[`cellSetsReducer Handles unhiding of previously hidden cell sets 1`] = `Set {}`; exports[`cellSetsReducer Removes child correctly 1`] = ` -Array [ - Object { - "children": Array [], +[ + { + "children": [], "key": "1", }, - Object { - "children": Array [], + { + "children": [], "key": "2", }, ] `; exports[`cellSetsReducer Selected cells are maintained 1`] = ` -Array [ +[ "a", "b", "c", @@ -72,7 +72,7 @@ Array [ `; exports[`cellSetsReducer Selected cells are maintained 2`] = ` -Array [ +[ 1, 2, "c", @@ -81,15 +81,15 @@ Array [ `; exports[`cellSetsReducer Sets up store properly for loaded cell sets. 1`] = ` -Object { - "1": Object { +{ + "1": { "cellIds": Set {}, "color": undefined, "name": "parent 1", "rootNode": true, "type": undefined, }, - "1a": Object { + "1a": { "cellIds": Set {}, "color": "#00FF00", "name": "first child", @@ -97,7 +97,7 @@ Object { "rootNode": undefined, "type": undefined, }, - "2": Object { + "2": { "cellIds": Set {}, "color": undefined, "name": "parent 2", @@ -108,7 +108,7 @@ Object { `; exports[`cellSetsReducer Updates cell set properties 1`] = ` -Object { +{ "cellIds": undefined, "color": "#ffffff", "name": "favorite child", @@ -117,55 +117,55 @@ Object { `; exports[`cellSetsReducer reorders correctly 1`] = ` -Object { +{ "error": false, "hidden": Set {}, - "hierarchy": Array [ - Object { - "children": Array [ - Object { + "hierarchy": [ + { + "children": [ + { "key": "1b", }, - Object { + { "key": "1a", }, ], "key": "1", }, - Object { - "children": Array [], + { + "children": [], "key": "2", }, ], "initialLoadPending": true, "loading": false, - "properties": Object { - "1": Object { + "properties": { + "1": { "cellIds": undefined, "color": undefined, "name": "parent 1", "rootNode": true, }, - "1a": Object { - "cellIds": Array [], + "1a": { + "cellIds": [], "color": "#00FF00", "name": "first child", "rootNode": false, }, - "1b": Object { - "cellIds": Array [], + "1b": { + "cellIds": [], "color": "#00FFFF", "name": "second child", "rootNode": false, }, - "2": Object { + "2": { "cellIds": undefined, "color": undefined, "name": "parent 2", "rootNode": true, }, }, - "selected": Array [], + "selected": [], "updatingClustering": false, } `; diff --git a/src/__test__/redux/reducers/__snapshots__/differentialExpressionReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/differentialExpressionReducer.test.js.snap index c9ff828778..db6ac7cc3f 100644 --- a/src/__test__/redux/reducers/__snapshots__/differentialExpressionReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/differentialExpressionReducer.test.js.snap @@ -1,31 +1,31 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`differentialExpressionReducer Sets error state on error action 1`] = ` -Object { - "comparison": Object { - "advancedFilters": Array [], - "group": Object { - "between": Object { +{ + "comparison": { + "advancedFilters": [], + "group": { + "between": { "basis": null, "cellSet": null, "compareWith": null, }, - "within": Object { + "within": { "basis": null, "cellSet": null, "compareWith": null, }, }, - "ordering": Object { + "ordering": { "orderBy": "logFC", "orderDirection": "DESC", }, "type": "within", }, - "properties": Object { - "comparisonGroup": Object {}, + "properties": { + "comparisonGroup": {}, "comparisonType": null, - "data": Array [], + "data": [], "error": "asd", "loading": false, "total": 0, @@ -34,62 +34,62 @@ Object { `; exports[`differentialExpressionReducer Sets loaded state on loaded action 1`] = ` -Object { - "comparison": Object { - "advancedFilters": Array [], - "group": Object { - "between": Object { +{ + "comparison": { + "advancedFilters": [], + "group": { + "between": { "basis": null, "cellSet": null, "compareWith": null, }, - "within": Object { + "within": { "basis": null, "cellSet": null, "compareWith": null, }, }, - "ordering": Object { + "ordering": { "orderBy": "logFC", "orderDirection": "DESC", }, "type": "within", }, - "properties": Object { + "properties": { "comparisonGroup": undefined, "comparisonType": undefined, - "data": Array [ - Object { + "data": [ + { "gene_names": "A", "logFC": 3.45, "p_val": 1.16, "p_val_adj": 2.16, }, - Object { + { "gene_names": "B", "logFC": 4.45, "p_val": 2.16, "p_val_adj": 3.16, }, - Object { + { "gene_names": "C", "logFC": 5.45, "p_val": 3.16, "p_val_adj": 4.16, }, - Object { + { "gene_names": "D", "logFC": 6.45, "p_val": 4.16, "p_val_adj": 5.16, }, - Object { + { "gene_names": "E", "logFC": 7.45, "p_val": 5.16, "p_val_adj": 6.16, }, - Object { + { "gene_names": "F", "logFC": 8.45, "p_val": 6.16, @@ -104,36 +104,36 @@ Object { `; exports[`differentialExpressionReducer Sets loading state on loading action 1`] = ` -Object { - "comparison": Object { - "advancedFilters": Array [ - Object { +{ + "comparison": { + "advancedFilters": [ + { "columnName": "foo", "columnValue": "bar", }, ], - "group": Object { - "between": Object { + "group": { + "between": { "basis": null, "cellSet": null, "compareWith": null, }, - "within": Object { + "within": { "basis": null, "cellSet": null, "compareWith": null, }, }, - "ordering": Object { + "ordering": { "orderBy": "logFC", "orderDirection": "DESC", }, "type": "within", }, - "properties": Object { - "comparisonGroup": Object {}, + "properties": { + "comparisonGroup": {}, "comparisonType": null, - "data": Array [], + "data": [], "error": false, "loading": true, "total": 0, diff --git a/src/__test__/redux/reducers/__snapshots__/embeddingsReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/embeddingsReducer.test.js.snap index 8a8f636fe2..56c54093f4 100644 --- a/src/__test__/redux/reducers/__snapshots__/embeddingsReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/embeddingsReducer.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`embeddingsReducer Loading on error condition resets error 1`] = ` -Object { - "fghfgdh": Object { - "data": Array [], +{ + "fghfgdh": { + "data": [], "error": false, "loading": true, }, @@ -11,9 +11,9 @@ Object { `; exports[`embeddingsReducer Sets error conditions 1`] = ` -Object { - "fghfgdh": Object { - "data": Array [], +{ + "fghfgdh": { + "data": [], "error": "wow, something really bad happened", "loading": false, }, @@ -21,9 +21,9 @@ Object { `; exports[`embeddingsReducer Sets up store for embedding when loading starts 1`] = ` -Object { - "fghfgdh": Object { - "data": Array [], +{ + "fghfgdh": { + "data": [], "error": false, "loading": true, }, @@ -32,18 +32,18 @@ Object { `; exports[`embeddingsReducer Sets up store properly for loaded cell sets. 1`] = ` -Object { - "fghfgdh": Object { - "data": Array [ - Array [ +{ + "fghfgdh": { + "data": [ + [ 1, 2, ], - Array [ + [ 3, 4, ], - Array [ + [ 5, 6, ], diff --git a/src/__test__/redux/reducers/__snapshots__/experimentSettingsReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/experimentSettingsReducer.test.js.snap index e2c3aba016..2c48ebfc7c 100644 --- a/src/__test__/redux/reducers/__snapshots__/experimentSettingsReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/experimentSettingsReducer.test.js.snap @@ -1,33 +1,33 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`experimentSettingsReducer Adds new object properly 1`] = ` -Object { - "info": Object { +{ + "info": { "experimentId": null, "experimentName": null, "pipelineVersion": null, - "sampleIds": Array [], + "sampleIds": [], }, - "originalProcessing": Object { - "configureEmbedding": Object { - "embeddingSettings": Object { - "newProperty": Object { + "originalProcessing": { + "configureEmbedding": { + "embeddingSettings": { + "newProperty": { "name": "a", "value": "b", }, }, }, }, - "processing": Object { - "configureEmbedding": Object { - "embeddingSettings": Object { - "newProperty": Object { + "processing": { + "configureEmbedding": { + "embeddingSettings": { + "newProperty": { "name": "a", "value": "b", }, }, }, - "meta": Object { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, @@ -38,27 +38,27 @@ Object { `; exports[`experimentSettingsReducer Adds new value properly 1`] = ` -Object { - "info": Object { +{ + "info": { "experimentId": null, "experimentName": null, "pipelineVersion": null, - "sampleIds": Array [], + "sampleIds": [], }, - "originalProcessing": Object { - "configureEmbedding": Object { - "embeddingSettings": Object { + "originalProcessing": { + "configureEmbedding": { + "embeddingSettings": { "newProperty": "property", }, }, }, - "processing": Object { - "configureEmbedding": Object { - "embeddingSettings": Object { + "processing": { + "configureEmbedding": { + "embeddingSettings": { "newProperty": "property", }, }, - "meta": Object { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, @@ -69,51 +69,51 @@ Object { `; exports[`experimentSettingsReducer Changing filter enabled property updates sample filter enabled property as well 1`] = ` -Object { - "info": Object { +{ + "info": { "experimentId": null, "experimentName": null, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], }, - "originalProcessing": Object { - "cellSizeDistribution": Object { - "sample-KO": Object { + "originalProcessing": { + "cellSizeDistribution": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 200, "minCellSize": 10800, }, }, }, - "classifier": Object { - "sample-KO": Object { + "classifier": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "FDR": 0.1, }, "prefiltered": false, }, }, - "configureEmbedding": Object { - "clusteringSettings": Object { + "configureEmbedding": { + "clusteringSettings": { "method": "louvain", - "methodSettings": Object { - "louvain": Object { + "methodSettings": { + "louvain": { "resolution": 0.5, }, }, }, - "embeddingSettings": Object { + "embeddingSettings": { "method": "umap", - "methodSettings": Object { - "tsne": Object { + "methodSettings": { + "tsne": { "learningRate": 200, "perplexity": 30, }, - "umap": Object { + "umap": { "distanceMetric": "euclidean", "minimumDistance": 0.1, }, @@ -122,59 +122,59 @@ Object { }, "enabled": true, }, - "dataIntegration": Object { - "dataIntegration": Object { + "dataIntegration": { + "dataIntegration": { "method": "harmony", - "methodSettings": Object { - "fastmnn": Object { + "methodSettings": { + "fastmnn": { "normalisation": "logNormalize", "numGenes": 2000, }, - "harmony": Object { + "harmony": { "normalisation": "logNormalize", "numGenes": 2000, }, - "seuratv4": Object { + "seuratv4": { "normalisation": "logNormalize", "numGenes": 2000, }, - "unisample": Object { + "unisample": { "normalisation": "logNormalize", "numGenes": 2000, }, }, }, - "dimensionalityReduction": Object { - "excludeGeneCategories": Array [], + "dimensionalityReduction": { + "excludeGeneCategories": [], "method": "rpca", "numPCs": 30, }, "enabled": true, }, - "doubletScores": Object { - "sample-KO": Object { + "doubletScores": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 0.05, "probabilityThreshold": 0.2, }, }, }, - "meta": Object { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, "loadingSettingsError": false, }, - "mitochondrialContent": Object { - "sample-KO": Object { + "mitochondrialContent": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "method": "absoluteThreshold", - "methodSettings": Object { - "absoluteThreshold": Object { + "methodSettings": { + "absoluteThreshold": { "binStep": 200, "maxFraction": 0.1, }, @@ -182,14 +182,14 @@ Object { }, }, }, - "numGenesVsNumUmis": Object { - "sample-KO": Object { + "numGenesVsNumUmis": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "regressionType": "gam", - "regressionTypeSettings": Object { - "gam": Object { + "regressionTypeSettings": { + "gam": { "p.level": 0.00009, }, }, @@ -197,44 +197,44 @@ Object { }, }, }, - "processing": Object { - "cellSizeDistribution": Object { - "sample-KO": Object { + "processing": { + "cellSizeDistribution": { + "sample-KO": { "auto": true, "enabled": false, - "filterSettings": Object { + "filterSettings": { "binStep": 200, "minCellSize": 10800, }, }, }, - "classifier": Object { - "sample-KO": Object { + "classifier": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "FDR": 0.1, }, "prefiltered": false, }, }, - "configureEmbedding": Object { - "clusteringSettings": Object { + "configureEmbedding": { + "clusteringSettings": { "method": "louvain", - "methodSettings": Object { - "louvain": Object { + "methodSettings": { + "louvain": { "resolution": 0.5, }, }, }, - "embeddingSettings": Object { + "embeddingSettings": { "method": "umap", - "methodSettings": Object { - "tsne": Object { + "methodSettings": { + "tsne": { "learningRate": 200, "perplexity": 30, }, - "umap": Object { + "umap": { "distanceMetric": "euclidean", "minimumDistance": 0.1, }, @@ -243,46 +243,46 @@ Object { }, "enabled": true, }, - "dataIntegration": Object { - "dataIntegration": Object { + "dataIntegration": { + "dataIntegration": { "method": "harmony", - "methodSettings": Object { - "fastmnn": Object { + "methodSettings": { + "fastmnn": { "normalisation": "logNormalize", "numGenes": 2000, }, - "harmony": Object { + "harmony": { "normalisation": "logNormalize", "numGenes": 2000, }, - "seuratv4": Object { + "seuratv4": { "normalisation": "logNormalize", "numGenes": 2000, }, - "unisample": Object { + "unisample": { "normalisation": "logNormalize", "numGenes": 2000, }, }, }, - "dimensionalityReduction": Object { - "excludeGeneCategories": Array [], + "dimensionalityReduction": { + "excludeGeneCategories": [], "method": "rpca", "numPCs": 30, }, "enabled": true, }, - "doubletScores": Object { - "sample-KO": Object { + "doubletScores": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 0.05, "probabilityThreshold": 0.2, }, }, }, - "meta": Object { + "meta": { "changedQCFilters": Set { "cellSizeDistribution", }, @@ -290,14 +290,14 @@ Object { "loading": false, "loadingSettingsError": false, }, - "mitochondrialContent": Object { - "sample-KO": Object { + "mitochondrialContent": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "method": "absoluteThreshold", - "methodSettings": Object { - "absoluteThreshold": Object { + "methodSettings": { + "absoluteThreshold": { "binStep": 200, "maxFraction": 0.1, }, @@ -305,14 +305,14 @@ Object { }, }, }, - "numGenesVsNumUmis": Object { - "sample-KO": Object { + "numGenesVsNumUmis": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "regressionType": "gam", - "regressionTypeSettings": Object { - "gam": Object { + "regressionTypeSettings": { + "gam": { "p.level": 0.00009, }, }, @@ -324,51 +324,51 @@ Object { `; exports[`experimentSettingsReducer Correctly updates pipelineVersion 1`] = ` -Object { - "info": Object { +{ + "info": { "experimentId": null, "experimentName": null, "pipelineVersion": 2, - "sampleIds": Array [], + "sampleIds": [], }, - "originalProcessing": Object { - "cellSizeDistribution": Object { - "sample-KO": Object { + "originalProcessing": { + "cellSizeDistribution": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 200, "minCellSize": 10800, }, }, }, - "classifier": Object { - "sample-KO": Object { + "classifier": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "FDR": 0.1, }, "prefiltered": false, }, }, - "configureEmbedding": Object { - "clusteringSettings": Object { + "configureEmbedding": { + "clusteringSettings": { "method": "louvain", - "methodSettings": Object { - "louvain": Object { + "methodSettings": { + "louvain": { "resolution": 0.5, }, }, }, - "embeddingSettings": Object { + "embeddingSettings": { "method": "umap", - "methodSettings": Object { - "tsne": Object { + "methodSettings": { + "tsne": { "learningRate": 200, "perplexity": 30, }, - "umap": Object { + "umap": { "distanceMetric": "euclidean", "minimumDistance": 0.1, }, @@ -377,59 +377,59 @@ Object { }, "enabled": true, }, - "dataIntegration": Object { - "dataIntegration": Object { + "dataIntegration": { + "dataIntegration": { "method": "harmony", - "methodSettings": Object { - "fastmnn": Object { + "methodSettings": { + "fastmnn": { "normalisation": "logNormalize", "numGenes": 2000, }, - "harmony": Object { + "harmony": { "normalisation": "logNormalize", "numGenes": 2000, }, - "seuratv4": Object { + "seuratv4": { "normalisation": "logNormalize", "numGenes": 2000, }, - "unisample": Object { + "unisample": { "normalisation": "logNormalize", "numGenes": 2000, }, }, }, - "dimensionalityReduction": Object { - "excludeGeneCategories": Array [], + "dimensionalityReduction": { + "excludeGeneCategories": [], "method": "rpca", "numPCs": 30, }, "enabled": true, }, - "doubletScores": Object { - "sample-KO": Object { + "doubletScores": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 0.05, "probabilityThreshold": 0.2, }, }, }, - "meta": Object { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, "loadingSettingsError": false, }, - "mitochondrialContent": Object { - "sample-KO": Object { + "mitochondrialContent": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "method": "absoluteThreshold", - "methodSettings": Object { - "absoluteThreshold": Object { + "methodSettings": { + "absoluteThreshold": { "binStep": 200, "maxFraction": 0.1, }, @@ -437,14 +437,14 @@ Object { }, }, }, - "numGenesVsNumUmis": Object { - "sample-KO": Object { + "numGenesVsNumUmis": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "regressionType": "gam", - "regressionTypeSettings": Object { - "gam": Object { + "regressionTypeSettings": { + "gam": { "p.level": 0.00009, }, }, @@ -452,44 +452,44 @@ Object { }, }, }, - "processing": Object { - "cellSizeDistribution": Object { - "sample-KO": Object { + "processing": { + "cellSizeDistribution": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 200, "minCellSize": 10800, }, }, }, - "classifier": Object { - "sample-KO": Object { + "classifier": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "FDR": 0.1, }, "prefiltered": false, }, }, - "configureEmbedding": Object { - "clusteringSettings": Object { + "configureEmbedding": { + "clusteringSettings": { "method": "louvain", - "methodSettings": Object { - "louvain": Object { + "methodSettings": { + "louvain": { "resolution": 0.5, }, }, }, - "embeddingSettings": Object { + "embeddingSettings": { "method": "umap", - "methodSettings": Object { - "tsne": Object { + "methodSettings": { + "tsne": { "learningRate": 200, "perplexity": 30, }, - "umap": Object { + "umap": { "distanceMetric": "euclidean", "minimumDistance": 0.1, }, @@ -498,59 +498,59 @@ Object { }, "enabled": true, }, - "dataIntegration": Object { - "dataIntegration": Object { + "dataIntegration": { + "dataIntegration": { "method": "harmony", - "methodSettings": Object { - "fastmnn": Object { + "methodSettings": { + "fastmnn": { "normalisation": "logNormalize", "numGenes": 2000, }, - "harmony": Object { + "harmony": { "normalisation": "logNormalize", "numGenes": 2000, }, - "seuratv4": Object { + "seuratv4": { "normalisation": "logNormalize", "numGenes": 2000, }, - "unisample": Object { + "unisample": { "normalisation": "logNormalize", "numGenes": 2000, }, }, }, - "dimensionalityReduction": Object { - "excludeGeneCategories": Array [], + "dimensionalityReduction": { + "excludeGeneCategories": [], "method": "rpca", "numPCs": 30, }, "enabled": true, }, - "doubletScores": Object { - "sample-KO": Object { + "doubletScores": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 0.05, "probabilityThreshold": 0.2, }, }, }, - "meta": Object { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, "loadingSettingsError": false, }, - "mitochondrialContent": Object { - "sample-KO": Object { + "mitochondrialContent": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "method": "absoluteThreshold", - "methodSettings": Object { - "absoluteThreshold": Object { + "methodSettings": { + "absoluteThreshold": { "binStep": 200, "maxFraction": 0.1, }, @@ -558,14 +558,14 @@ Object { }, }, }, - "numGenesVsNumUmis": Object { - "sample-KO": Object { + "numGenesVsNumUmis": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "regressionType": "gam", - "regressionTypeSettings": Object { - "gam": Object { + "regressionTypeSettings": { + "gam": { "p.level": 0.00009, }, }, @@ -577,27 +577,27 @@ Object { `; exports[`experimentSettingsReducer Updates existing value properly 1`] = ` -Object { - "info": Object { +{ + "info": { "experimentId": null, "experimentName": null, "pipelineVersion": null, - "sampleIds": Array [], + "sampleIds": [], }, - "originalProcessing": Object { - "configureEmbedding": Object { - "embeddingSettings": Object { + "originalProcessing": { + "configureEmbedding": { + "embeddingSettings": { "method": "newMethod", }, }, }, - "processing": Object { - "configureEmbedding": Object { - "embeddingSettings": Object { + "processing": { + "configureEmbedding": { + "embeddingSettings": { "method": "newMethod", }, }, - "meta": Object { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, @@ -608,51 +608,51 @@ Object { `; exports[`experimentSettingsReducer Updates sample settings properly 1`] = ` -Object { - "info": Object { +{ + "info": { "experimentId": null, "experimentName": null, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], }, - "originalProcessing": Object { - "cellSizeDistribution": Object { - "sample-KO": Object { + "originalProcessing": { + "cellSizeDistribution": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 200, "minCellSize": 10800, }, }, }, - "classifier": Object { - "sample-KO": Object { + "classifier": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "FDR": 0.1, }, "prefiltered": false, }, }, - "configureEmbedding": Object { - "clusteringSettings": Object { + "configureEmbedding": { + "clusteringSettings": { "method": "louvain", - "methodSettings": Object { - "louvain": Object { + "methodSettings": { + "louvain": { "resolution": 0.5, }, }, }, - "embeddingSettings": Object { + "embeddingSettings": { "method": "umap", - "methodSettings": Object { - "tsne": Object { + "methodSettings": { + "tsne": { "learningRate": 200, "perplexity": 30, }, - "umap": Object { + "umap": { "distanceMetric": "euclidean", "minimumDistance": 0.1, }, @@ -661,59 +661,59 @@ Object { }, "enabled": true, }, - "dataIntegration": Object { - "dataIntegration": Object { + "dataIntegration": { + "dataIntegration": { "method": "harmony", - "methodSettings": Object { - "fastmnn": Object { + "methodSettings": { + "fastmnn": { "normalisation": "logNormalize", "numGenes": 2000, }, - "harmony": Object { + "harmony": { "normalisation": "logNormalize", "numGenes": 2000, }, - "seuratv4": Object { + "seuratv4": { "normalisation": "logNormalize", "numGenes": 2000, }, - "unisample": Object { + "unisample": { "normalisation": "logNormalize", "numGenes": 2000, }, }, }, - "dimensionalityReduction": Object { - "excludeGeneCategories": Array [], + "dimensionalityReduction": { + "excludeGeneCategories": [], "method": "rpca", "numPCs": 30, }, "enabled": true, }, - "doubletScores": Object { - "sample-KO": Object { + "doubletScores": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 0.05, "probabilityThreshold": 0.2, }, }, }, - "meta": Object { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, "loadingSettingsError": false, }, - "mitochondrialContent": Object { - "sample-KO": Object { + "mitochondrialContent": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "method": "absoluteThreshold", - "methodSettings": Object { - "absoluteThreshold": Object { + "methodSettings": { + "absoluteThreshold": { "binStep": 200, "maxFraction": 0.1, }, @@ -721,14 +721,14 @@ Object { }, }, }, - "numGenesVsNumUmis": Object { - "sample-KO": Object { + "numGenesVsNumUmis": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "regressionType": "gam", - "regressionTypeSettings": Object { - "gam": Object { + "regressionTypeSettings": { + "gam": { "p.level": 0.00009, }, }, @@ -736,44 +736,44 @@ Object { }, }, }, - "processing": Object { - "cellSizeDistribution": Object { - "sample-KO": Object { + "processing": { + "cellSizeDistribution": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 400, "minCellSize": 10800, }, }, }, - "classifier": Object { - "sample-KO": Object { + "classifier": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "FDR": 0.1, }, "prefiltered": false, }, }, - "configureEmbedding": Object { - "clusteringSettings": Object { + "configureEmbedding": { + "clusteringSettings": { "method": "louvain", - "methodSettings": Object { - "louvain": Object { + "methodSettings": { + "louvain": { "resolution": 0.5, }, }, }, - "embeddingSettings": Object { + "embeddingSettings": { "method": "umap", - "methodSettings": Object { - "tsne": Object { + "methodSettings": { + "tsne": { "learningRate": 200, "perplexity": 30, }, - "umap": Object { + "umap": { "distanceMetric": "euclidean", "minimumDistance": 0.1, }, @@ -782,59 +782,59 @@ Object { }, "enabled": true, }, - "dataIntegration": Object { - "dataIntegration": Object { + "dataIntegration": { + "dataIntegration": { "method": "harmony", - "methodSettings": Object { - "fastmnn": Object { + "methodSettings": { + "fastmnn": { "normalisation": "logNormalize", "numGenes": 2000, }, - "harmony": Object { + "harmony": { "normalisation": "logNormalize", "numGenes": 2000, }, - "seuratv4": Object { + "seuratv4": { "normalisation": "logNormalize", "numGenes": 2000, }, - "unisample": Object { + "unisample": { "normalisation": "logNormalize", "numGenes": 2000, }, }, }, - "dimensionalityReduction": Object { - "excludeGeneCategories": Array [], + "dimensionalityReduction": { + "excludeGeneCategories": [], "method": "rpca", "numPCs": 30, }, "enabled": true, }, - "doubletScores": Object { - "sample-KO": Object { + "doubletScores": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "binStep": 0.05, "probabilityThreshold": 0.2, }, }, }, - "meta": Object { + "meta": { "changedQCFilters": Set {}, "completingStepError": false, "loading": false, "loadingSettingsError": false, }, - "mitochondrialContent": Object { - "sample-KO": Object { + "mitochondrialContent": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "method": "absoluteThreshold", - "methodSettings": Object { - "absoluteThreshold": Object { + "methodSettings": { + "absoluteThreshold": { "binStep": 200, "maxFraction": 0.1, }, @@ -842,14 +842,14 @@ Object { }, }, }, - "numGenesVsNumUmis": Object { - "sample-KO": Object { + "numGenesVsNumUmis": { + "sample-KO": { "auto": true, "enabled": true, - "filterSettings": Object { + "filterSettings": { "regressionType": "gam", - "regressionTypeSettings": Object { - "gam": Object { + "regressionTypeSettings": { + "gam": { "p.level": 0.00009, }, }, diff --git a/src/__test__/redux/reducers/__snapshots__/experimentsReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/experimentsReducer.test.js.snap index 5f06781313..58b58ce3c9 100644 --- a/src/__test__/redux/reducers/__snapshots__/experimentsReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/experimentsReducer.test.js.snap @@ -1,24 +1,24 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`experimentsReducer Adds new sampleId when sample is created 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [ + "sampleIds": [ "testSampleId", ], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -27,25 +27,25 @@ Object { `; exports[`experimentsReducer Adds new sampleId when sample is created and we already have one sample 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [ + "sampleIds": [ "testSampleId", "testAnotherSampleId", ], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -54,26 +54,26 @@ Object { `; exports[`experimentsReducer Correctly creates experiment metadata 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [ + "metadataKeys": [ "metadata-test", ], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [ + "sampleIds": [ "testSampleId", ], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -82,24 +82,24 @@ Object { `; exports[`experimentsReducer Correctly deletes experiment metadata 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [ + "sampleIds": [ "testSampleId", ], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -108,26 +108,26 @@ Object { `; exports[`experimentsReducer Correctly renames experiment metadata 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [ + "metadataKeys": [ "metadata-new", ], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [ + "sampleIds": [ "testSampleId", ], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -136,24 +136,24 @@ Object { `; exports[`experimentsReducer Correctly updates pipelineVersion 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 2, - "sampleIds": Array [ + "sampleIds": [ "testSampleId", ], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -162,22 +162,22 @@ Object { `; exports[`experimentsReducer Deletes an experiment correctly 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -186,22 +186,22 @@ Object { `; exports[`experimentsReducer Deletes samples correctly 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -210,9 +210,9 @@ Object { `; exports[`experimentsReducer Error state inserts error correctly 1`] = ` -Object { - "ids": Array [], - "meta": Object { +{ + "ids": [], + "meta": { "activeExperimentId": null, "error": "Error message", "loading": false, @@ -222,24 +222,24 @@ Object { `; exports[`experimentsReducer Inserts a new experiment correctly 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", "isSubsetted": false, - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "parentExperimentId": null, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": null, }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "activeExperimentId": "experiment-1", "error": false, "loading": false, @@ -249,9 +249,9 @@ Object { `; exports[`experimentsReducer Loading state changes meta state 1`] = ` -Object { - "ids": Array [], - "meta": Object { +{ + "ids": [], + "meta": { "activeExperimentId": null, "error": false, "loading": true, @@ -261,9 +261,9 @@ Object { `; exports[`experimentsReducer Loads 0 experiments correctly 1`] = ` -Object { - "ids": Array [], - "meta": Object { +{ + "ids": [], + "meta": { "activeExperimentId": undefined, "error": false, "loading": false, @@ -273,22 +273,22 @@ Object { `; exports[`experimentsReducer Loads an experiment correctly 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "activeExperimentId": "experiment-1", "error": false, "loading": false, @@ -298,34 +298,34 @@ Object { `; exports[`experimentsReducer Loads experiments correctly 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "2022-01-17", }, - "experiment-2": Object { + "experiment-2": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-2", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 2", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", "experiment-2", ], - "meta": Object { + "meta": { "activeExperimentId": "experiment-1", "error": false, "loading": false, @@ -335,33 +335,33 @@ Object { `; exports[`experimentsReducer Overwrites existing state on loading experiments 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "2022-01-17", }, - "experiment-2": Object { + "experiment-2": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-2", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 2", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-2", ], - "meta": Object { + "meta": { "activeExperimentId": "experiment-2", "error": false, "loading": false, @@ -371,24 +371,24 @@ Object { `; exports[`experimentsReducer Sets up saving state correctly 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "experiment 1", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [ + "sampleIds": [ "testSampleId", ], "updatedAt": "2022-01-17", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": true, @@ -397,22 +397,22 @@ Object { `; exports[`experimentsReducer Updates an experiment correctly 1`] = ` -Object { - "experiment-1": Object { +{ + "experiment-1": { "createdAt": "2021-01-01", "description": "this is a test description", "id": "experiment-1", - "metadataKeys": Array [], + "metadataKeys": [], "name": "updated name", "notifyByEmail": true, "pipelineVersion": 1, - "sampleIds": Array [], + "sampleIds": [], "updatedAt": "02-01-2021", }, - "ids": Array [ + "ids": [ "experiment-1", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, diff --git a/src/__test__/redux/reducers/__snapshots__/genesReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/genesReducer.test.js.snap index 63adfcce10..a4a736cdb3 100644 --- a/src/__test__/redux/reducers/__snapshots__/genesReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/genesReducer.test.js.snap @@ -1,244 +1,244 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`genesReducer Deselecting all genes updates to empty list 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Deselecting non-selected genes is handled gracefully 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [ + "selected": [ "a", "b", "d", @@ -247,123 +247,123 @@ Object { `; exports[`genesReducer Deselecting part of all genes updates list as set 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [ + "selected": [ "a", "d", ], @@ -371,145 +371,145 @@ Object { `; exports[`genesReducer Error state handled appropriately 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object { - "asd": Object { - "data": Array [], + "properties": { + "data": {}, + "loading": [], + "views": { + "asd": { + "data": [], "error": "asd", "fetching": false, }, }, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Expression loaded state handled appropriately when other things are still loading 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "GeneA": 0, "GeneB": 1, "GeneC": 2, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -517,17 +517,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 2, 5, @@ -536,31 +536,31 @@ Object { ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, 1.3, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, 1, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, 5, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, 1, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -568,17 +568,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -586,9 +586,9 @@ Object { 1, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -596,17 +596,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 1, 3, @@ -616,19 +616,19 @@ Object { }, }, "error": false, - "loading": Array [ + "loading": [ "GENED", "GENEE", ], "matrix": ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "GeneA": 0, "GeneB": 1, "GeneC": 2, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -636,17 +636,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 2, 5, @@ -655,31 +655,31 @@ Object { ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, 1.3, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, 1, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, 5, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, 1, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -687,17 +687,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -705,9 +705,9 @@ Object { 1, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -715,17 +715,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 1, 3, @@ -734,9 +734,9 @@ Object { ], }, }, - "views": Object { - "asd": Object { - "data": Array [ + "views": { + "asd": { + "data": [ "geneA", "geneB", "geneC", @@ -747,149 +747,149 @@ Object { }, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Loaded paginated state handled appropriately 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object { - "gene1": Object { + "properties": { + "data": { + "gene1": { "a": 5, "b": 6, "c": 7, }, - "gene2": Object { + "gene2": { "a": 7, "b": 8, "c": 9, }, }, - "loading": Array [], - "views": Object { - "asd": Object { - "data": Array [ + "loading": [], + "views": { + "asd": { + "data": [ "gene1", "gene2", ], @@ -899,142 +899,142 @@ Object { }, }, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Loaded paginated state handled appropriately when other things are still loading 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object { - "gene1": Object { + "properties": { + "data": { + "gene1": { "a": 5, "b": 6, "c": 7, }, - "gene2": Object { + "gene2": { "a": 7, "b": 8, "c": 9, }, }, - "loading": Array [ + "loading": [ "d", "e", ], - "views": Object { - "asd": Object { - "data": Array [ + "views": { + "asd": { + "data": [ "gene1", "gene2", ], @@ -1044,660 +1044,660 @@ Object { }, }, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Loading on error state causes error to reset 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [ + "properties": { + "data": {}, + "loading": [ "a", "b", ], - "views": Object { - "asd": Object { - "data": Array [], + "views": { + "asd": { + "data": [], "error": false, "fetching": true, }, }, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Multiple components loading some of same expression triggers appropriate action 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [ + "loading": [ "a", "b", "c", ], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object { - "abc": Object { - "data": Array [], + "views": { + "abc": { + "data": [], "error": false, "fetching": true, }, - "def": Object { - "data": Array [], + "def": { + "data": [], "error": false, "fetching": true, }, }, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Multiple components loading some of same property triggers appropriate action 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [ + "properties": { + "data": {}, + "loading": [ "a", "b", "c", ], - "views": Object { - "asd": Object { - "data": Array [], + "views": { + "asd": { + "data": [], "error": false, "fetching": true, }, - "asdf": Object { - "data": Array [], + "asdf": { + "data": [], "error": false, "fetching": true, }, }, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Properties loading triggers appropriate changes 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [ + "properties": { + "data": {}, + "loading": [ "a", "b", ], - "views": Object { - "asd": Object { - "data": Array [], + "views": { + "asd": { + "data": [], "error": false, "fetching": true, }, }, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Selected genes get added as a set to a non-empty list 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [ + "selected": [ "a", "b", "d", @@ -1706,123 +1706,123 @@ Object { `; exports[`genesReducer Selected genes get added on empty list 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object {}, + "views": {}, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [ + "selected": [ "a", "b", "c", @@ -1831,224 +1831,224 @@ Object { `; exports[`genesReducer Sets error state on expression error action 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": "asd", - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object { - "abc": Object { - "data": Array [], + "views": { + "abc": { + "data": [], "error": "asd", "fetching": false, }, }, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Sets loaded state on expression loading action 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "Gzma": 0, "Lyz2": 1, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 2, 5, ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 2, 3, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 1, 3, @@ -2056,104 +2056,104 @@ Object { }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "Gzma": 0, "Lyz2": 1, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 2, 5, ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 2, 3, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 1, 3, ], }, }, - "views": Object { - "abc": Object { - "data": Array [ + "views": { + "abc": { + "data": [ "Gzma", "Lyz2", ], @@ -2163,147 +2163,147 @@ Object { }, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], } `; exports[`genesReducer Sets loading state on expression loading action 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [], +{ + "expression": { + "downsampledCellOrder": [], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, "error": false, - "loading": Array [ + "loading": [ "A", "B", "C", ], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object { - "abc": Object { - "data": Array [], + "views": { + "abc": { + "data": [], "error": false, "fetching": true, }, }, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], } `; diff --git a/src/__test__/redux/reducers/__snapshots__/samplesReducer.test.js.snap b/src/__test__/redux/reducers/__snapshots__/samplesReducer.test.js.snap index 9fe593ad06..a38d819fda 100644 --- a/src/__test__/redux/reducers/__snapshots__/samplesReducer.test.js.snap +++ b/src/__test__/redux/reducers/__snapshots__/samplesReducer.test.js.snap @@ -1,38 +1,38 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`samplesReducer Adds a new sample correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, - "qwe234": Object { + "qwe234": { "complete": false, "createdDate": "2021-01-02T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-02T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample 2", - "options": Object {}, + "options": {}, "type": null, "uuid": "qwe234", }, @@ -40,42 +40,42 @@ Object { `; exports[`samplesReducer Adds validating to an experiment 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object { + "options": { "someOption": false, }, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [ + "validating": [ "validatingExperimentId", ], }, - "qwe234": Object { + "qwe234": { "complete": false, "createdDate": "2021-01-02T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-02T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample 2", - "options": Object { + "options": { "someOption": false, }, "type": null, @@ -85,185 +85,185 @@ Object { `; exports[`samplesReducer Delete samples correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, } `; exports[`samplesReducer Deletes sample metadata correctly 1`] = ` -Object { - "[object Object]": Object { - "metadata": Object { +{ + "[object Object]": { + "metadata": { "metadata-test": "old-value", }, }, - "asd123": Object { + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, } `; exports[`samplesReducer Handles experimentMetadataRename correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "experimentId": "mockExpId", - "metadata": Object { + "metadata": { "metadata-new": "value", }, }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, } `; exports[`samplesReducer Handles samplesValueInMetadataTrackUpdated correctly 1`] = ` -Object { - "asd123": Object { - "metadata": Object { +{ + "asd123": { + "metadata": { "metadata-test": "new-value", }, }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, } `; exports[`samplesReducer Inserts a new sample correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, } `; exports[`samplesReducer Inserts sample metadata correctly 1`] = ` -Object { - "[object Object]": Object { - "metadata": Object {}, +{ + "[object Object]": { + "metadata": {}, }, - "asd123": Object { + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object { + "metadata": { "metadata-test": "value", }, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, } `; exports[`samplesReducer Loads samples correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "ids": Array [ + "ids": [ "asd123", "qwe234", ], - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, - "qwe234": Object { + "qwe234": { "complete": false, "createdDate": "2021-01-02T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-02T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample 2", - "options": Object {}, + "options": {}, "type": null, "uuid": "qwe234", }, @@ -271,39 +271,39 @@ Object { `; exports[`samplesReducer Removes validating from an experiment 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object { + "options": { "someOption": false, }, "type": null, "uuid": "asd123", }, - "meta": Object { - "validating": Array [ + "meta": { + "validating": [ "otherValidatingExperimentId", ], }, - "qwe234": Object { + "qwe234": { "complete": false, "createdDate": "2021-01-02T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-02T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample 2", - "options": Object { + "options": { "someOption": false, }, "type": null, @@ -313,22 +313,22 @@ Object { `; exports[`samplesReducer Sets up saved state correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, @@ -337,22 +337,22 @@ Object { `; exports[`samplesReducer Sets up saving state correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": "Saving", @@ -361,22 +361,22 @@ Object { `; exports[`samplesReducer Stores error state correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": "Error message", "loading": false, "saving": false, @@ -385,65 +385,65 @@ Object { `; exports[`samplesReducer Updates a sample correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "updated name", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, } `; exports[`samplesReducer Updates options correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-01T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object { + "options": { "someOption": true, }, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, - "qwe234": Object { + "qwe234": { "complete": false, "createdDate": "2021-01-02T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [], - "files": Object {}, + "fileNames": [], + "files": {}, "lastModified": "2021-01-02T14:48:00.000Z", - "metadata": Object {}, + "metadata": {}, "name": "test sample 2", - "options": Object { + "options": { "someOption": true, }, "type": null, @@ -453,17 +453,17 @@ Object { `; exports[`samplesReducer Updates sample files correctly 1`] = ` -Object { - "asd123": Object { +{ + "asd123": { "complete": false, "createdDate": "2021-01-01T14:48:00.000Z", "error": false, "experimentId": null, - "fileNames": Array [ + "fileNames": [ "features.tsv", ], - "files": Object { - "features.tsv": Object { + "files": { + "features.tsv": { "error": false, "lastModified": "newLastModified", "mime": "", @@ -472,24 +472,24 @@ Object { "path": "", "size": 0, "success": false, - "upload": Object { + "upload": { "amplifyPromise": null, "status": null, }, }, }, "lastModified": "newLastModified", - "metadata": Object {}, + "metadata": {}, "name": "test sample", - "options": Object {}, + "options": {}, "type": null, "uuid": "asd123", }, - "meta": Object { + "meta": { "error": false, "loading": false, "saving": false, - "validating": Array [], + "validating": [], }, } `; diff --git a/src/__test__/redux/reducers/cellSets/__snapshots__/cellSetsClusteringUpdated.test.js.snap b/src/__test__/redux/reducers/cellSets/__snapshots__/cellSetsClusteringUpdated.test.js.snap index 66e05581dd..aa7ab3f2c8 100644 --- a/src/__test__/redux/reducers/cellSets/__snapshots__/cellSetsClusteringUpdated.test.js.snap +++ b/src/__test__/redux/reducers/cellSets/__snapshots__/cellSetsClusteringUpdated.test.js.snap @@ -1,14 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`cellSetsClusteringUpdated Sets loading and error indicators appropriately 1`] = ` -Object { +{ "error": false, "hidden": Set {}, - "hierarchy": Array [], + "hierarchy": [], "initialLoadPending": true, "loading": true, - "properties": Object {}, - "selected": Array [], + "properties": {}, + "selected": [], "updatingClustering": false, } `; diff --git a/src/__test__/redux/reducers/componentConfig/__snapshots__/configsReplaced.test.js.snap b/src/__test__/redux/reducers/componentConfig/__snapshots__/configsReplaced.test.js.snap index 556375c200..07f12fd4e3 100644 --- a/src/__test__/redux/reducers/componentConfig/__snapshots__/configsReplaced.test.js.snap +++ b/src/__test__/redux/reducers/componentConfig/__snapshots__/configsReplaced.test.js.snap @@ -1,10 +1,10 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`configsReplaced Replaces existing state 1`] = ` -Object { - "5722a512-6b29-497c-92af-3f09cde02f6e-classifier-0": Object { - "config": Object { - "axes": Object { +{ + "5722a512-6b29-497c-92af-3f09cde02f6e-classifier-0": { + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 10, "gridWidth": 10, @@ -15,7 +15,7 @@ Object { "xAxisText": "log10[ cell size (UMIs) ]", "yAxisText": "FDR (emptyDrops)", }, - "axesRanges": Object { + "axesRanges": { "xAxisAuto": true, "xMax": 10, "xMin": 0, @@ -24,31 +24,31 @@ Object { "yMin": 0, }, "bandwidth": -1, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 500, "width": 630, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": false, "position": "top-right", }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -56,7 +56,7 @@ Object { }, "minProbability": 0.82, "spec": "1.0.0", - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 20, @@ -67,12 +67,12 @@ Object { "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Array [], + "plotData": [], "plotType": "classifierEmptyDropsPlot", }, - "5722a512-6b29-497c-92af-3f09cde02f6e-classifier-1": Object { - "config": Object { - "axes": Object { + "5722a512-6b29-497c-92af-3f09cde02f6e-classifier-1": { + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 0, "gridWidth": 10, @@ -83,7 +83,7 @@ Object { "xAxisText": "Droplet Rank", "yAxisText": "Droplet #UMIs", }, - "axesRanges": Object { + "axesRanges": { "xAxisAuto": true, "xMax": 10, "xMin": 1, @@ -91,31 +91,31 @@ Object { "yMax": 10, "yMin": 1, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 400, "width": 530, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": true, "position": "top-right", }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -123,7 +123,7 @@ Object { }, "minCellSize": 990, "spec": "1.0.0", - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 20, @@ -134,23 +134,23 @@ Object { "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Array [], + "plotData": [], "plotType": "classifierKneePlot", }, - "5722a512-6b29-497c-92af-3f09cde02f6e-classifier-2": Object { - "config": Object {}, + "5722a512-6b29-497c-92af-3f09cde02f6e-classifier-2": { + "config": {}, "error": false, "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Object { - "after": Object { + "plotData": { + "after": { "median_genes": 1379, "median_umis": 3438, "num_cells": 918, "total_genes": 15002, }, - "before": Object { + "before": { "median_genes": 1379, "median_umis": 3438, "num_cells": 918, @@ -159,9 +159,9 @@ Object { }, "plotType": "filterTable", }, - "ViolinMain": Object { - "config": Object { - "axes": Object { + "ViolinMain": { + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 0, "gridWidth": 10, @@ -172,42 +172,42 @@ Object { "xAxisText": "", "yAxisText": "", }, - "axesRanges": Object { + "axesRanges": { "yAxisAuto": true, "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 400, "width": 550, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, "kdeBandwidth": 0.3, - "keepValuesOnReset": Array [ + "keepValuesOnReset": [ "shownGene", "title", ], - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": false, "position": "top", "showAlert": false, }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -220,7 +220,7 @@ Object { "shownGene": "Gzma", "spec": "1.0.0", "statisticsVisible": false, - "title": Object { + "title": { "anchor": "start", "dx": 0, "fontSize": 20, @@ -231,12 +231,12 @@ Object { "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Array [], + "plotData": [], "plotType": "violin", }, - "ViolinMain-0": Object { - "config": Object { - "axes": Object { + "ViolinMain-0": { + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 0, "gridWidth": 10, @@ -247,42 +247,42 @@ Object { "xAxisText": "", "yAxisText": "", }, - "axesRanges": Object { + "axesRanges": { "yAxisAuto": true, "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 400, "width": 550, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, "kdeBandwidth": 0.3, - "keepValuesOnReset": Array [ + "keepValuesOnReset": [ "shownGene", "title", ], - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": false, "position": "top", "showAlert": false, }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -295,7 +295,7 @@ Object { "shownGene": "Lyz2", "spec": "1.0.0", "statisticsVisible": false, - "title": Object { + "title": { "anchor": "start", "dx": 0, "fontSize": 20, @@ -306,13 +306,13 @@ Object { "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Array [], + "plotData": [], "plotType": "violin", }, - "embeddingCategoricalMain": Object { - "config": Object { - "axes": Object { - "defaultValues": Array [ + "embeddingCategoricalMain": { + "config": { + "axes": { + "defaultValues": [ "x", "y", ], @@ -326,7 +326,7 @@ Object { "xAxisText": "Umap 1", "yAxisText": "Umap 2", }, - "axesRanges": Object { + "axesRanges": { "xAxisAuto": true, "xMax": 10, "xMin": 0, @@ -334,32 +334,32 @@ Object { "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 550, "width": 700, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, - "labels": Object { + "labels": { "enabled": false, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": true, "position": "top", "showAlert": false, }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -368,7 +368,7 @@ Object { "selectedCellSet": "louvain", "selectedSample": "All", "spec": "1.0.0", - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 20, @@ -379,12 +379,12 @@ Object { "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Array [], + "plotData": [], "plotType": "embeddingCategorical", }, - "frequencyPlotMain": Object { - "config": Object { - "axes": Object { + "frequencyPlotMain": { + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 0, "gridWidth": 10, @@ -395,34 +395,34 @@ Object { "xAxisText": "Sample", "yAxisText": "Proportion", }, - "axesRanges": Object { + "axesRanges": { "yAxisAuto": true, "yMax": 10, "yMin": 0, }, "axisTitlesize": 13, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 500, "width": 500, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, "frequencyType": "proportional", "geneexpLegendloc": "", - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": true, "offset": 40, @@ -430,7 +430,7 @@ Object { "showAlert": false, "title": "Cell Set", }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -438,7 +438,7 @@ Object { }, "proportionGrouping": "louvain", "spec": "1.0.0", - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 15, @@ -450,14 +450,14 @@ Object { "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Array [], + "plotData": [], "plotType": "frequency", }, - "multiView-ViolinMain": Object { - "config": Object { + "multiView-ViolinMain": { + "config": { "ncols": 2, "nrows": 2, - "plotUuids": Array [ + "plotUuids": [ "ViolinMain", "ViolinMain-0", ], @@ -466,13 +466,13 @@ Object { "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Array [], + "plotData": [], "plotType": "multiView", }, - "trajectoryAnalysisMain": Object { - "config": Object { - "axes": Object { - "defaultValues": Array [ + "trajectoryAnalysisMain": { + "config": { + "axes": { + "defaultValues": [ "x", "y", ], @@ -486,7 +486,7 @@ Object { "xAxisText": "Umap 1", "yAxisText": "Umap 2", }, - "axesRanges": Object { + "axesRanges": { "xAxisAuto": true, "xMax": 10, "xMin": 0, @@ -494,47 +494,47 @@ Object { "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 550, "width": 700, }, "embeddingCellSet": "louvain", "embeddingSample": "All", - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, - "labels": Object { + "labels": { "enabled": false, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": true, "position": "top", "showAlert": false, }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, "size": 20, }, "selectedCellSet": "louvain", - "selectedCellSets": Array [ + "selectedCellSets": [ "louvain", ], - "selectedNodes": Array [], + "selectedNodes": [], "selectedSample": "All", "spec": "1.0.0", - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 20, @@ -545,475 +545,475 @@ Object { "experimentId": "a964fa90-f6e8-4a18-9a85-0f93394713ca", "loading": false, "outstandingChanges": false, - "plotData": Object { - "nodes": Object { - "connectedNodes": Array [ - Array [ + "plotData": { + "nodes": { + "connectedNodes": [ + [ 9, 50, ], - Array [ + [ 32, ], - Array [ + [ 19, 34, ], - Array [ + [ 30, 36, ], - Array [ + [ 28, 44, ], - Array [ + [ 15, 57, ], - Array [ + [ 45, 55, ], - Array [ + [ 15, 41, ], - Array [ + [ 37, 53, ], - Array [ + [ 26, ], - Array [ + [ 46, 62, ], - Array [ + [ 48, 51, ], - Array [ + [ 17, 20, ], - Array [ + [ 19, 54, ], - Array [ + [ 16, 48, ], - Array [], - Array [ + [], + [ 20, ], - Array [ + [ 24, 43, ], - Array [ + [ 37, 52, ], - Array [], - Array [], - Array [ + [], + [], + [ 41, 51, ], - Array [ + [ 40, 45, ], - Array [ + [ 43, 55, ], - Array [ + [ 49, ], - Array [ + [ 48, 60, ], - Array [ + [ 38, ], - Array [ + [ 29, 58, ], - Array [ + [ 53, ], - Array [ + [ 49, ], - Array [ + [ 50, ], - Array [ + [ 47, ], - Array [ + [ 59, ], - Array [ + [ 34, 35, ], - Array [], - Array [], - Array [ + [], + [], + [ 54, ], - Array [], - Array [ + [], + [ 40, ], - Array [ + [ 56, 58, ], - Array [], - Array [], - Array [ + [], + [], + [ 56, 59, ], - Array [], - Array [ + [], + [ 61, ], - Array [], - Array [ + [], + [ 60, ], - Array [ + [ 57, ], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [ 61, ], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [ + [], + [], + [], + [], + [], + [ 69, ], - Array [ + [ 71, ], - Array [ + [ 68, 158, ], - Array [ + [ 74, 147, ], - Array [ + [ 84, 115, ], - Array [ + [ 151, ], - Array [ + [ 103, 132, ], - Array [ + [ 81, 127, ], - Array [ + [ 136, ], - Array [ + [ 114, 130, ], - Array [ + [ 104, 145, ], - Array [ + [ 124, ], - Array [ + [ 156, ], - Array [ + [ 85, 110, ], - Array [ + [ 78, 90, ], - Array [ + [ 131, ], - Array [ + [ 112, 134, ], - Array [ + [ 117, 129, ], - Array [ + [ 111, ], - Array [ + [ 86, 99, ], - Array [ + [ 117, 123, 145, ], - Array [ + [ 146, ], - Array [ + [ 155, ], - Array [ + [ 120, ], - Array [ + [ 96, 126, ], - Array [ + [ 97, 98, ], - Array [ + [ 128, 150, ], - Array [ + [ 134, ], - Array [ + [ 109, 118, ], - Array [ + [ 95, 116, ], - Array [ + [ 113, 147, ], - Array [ + [ 126, 146, ], - Array [ + [ 155, ], - Array [ + [ 120, ], - Array [ + [ 129, ], - Array [ + [ 156, ], - Array [ + [ 106, ], - Array [ + [ 105, 151, ], - Array [ + [ 125, 148, ], - Array [ + [ 140, 148, ], - Array [ + [ 136, 142, ], - Array [ + [ 128, ], - Array [ + [ 141, ], - Array [ + [ 114, ], - Array [ + [ 123, 158, ], - Array [ + [ 116, 159, ], - Array [ + [ 112, ], - Array [ + [ 149, ], - Array [ + [ 154, ], - Array [], - Array [ + [], + [ 137, ], - Array [], - Array [ + [], + [ 135, ], - Array [], - Array [], - Array [ + [], + [], + [ 143, ], - Array [ + [ 137, ], - Array [], - Array [ + [], + [ 130, 153, ], - Array [ + [ 131, 138, ], - Array [], - Array [ + [], + [ 125, ], - Array [], - Array [], - Array [ + [], + [], + [ 152, ], - Array [], - Array [], - Array [], - Array [], - Array [ + [], + [], + [], + [], + [ 138, ], - Array [ + [ 141, 157, ], - Array [], - Array [ + [], + [ 144, ], - Array [], - Array [], - Array [], - Array [ + [], + [], + [], + [ 151, ], - Array [ + [ 159, ], - Array [], - Array [ + [], + [ 157, ], - Array [], - Array [ + [], + [ 152, ], - Array [], - Array [], - Array [], - Array [], - Array [ + [], + [], + [], + [], + [ 153, ], - Array [ + [ 154, ], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [], - Array [ + [], + [], + [], + [], + [], + [], + [], + [], + [], + [ 162, ], - Array [ + [ 162, 163, ], - Array [], - Array [], - Array [ + [], + [], + [ 175, ], - Array [ + [ 167, 175, ], - Array [ + [ 170, 171, ], - Array [ + [ 168, ], - Array [ + [ 170, ], - Array [ + [ 173, ], - Array [], - Array [ + [], + [ 172, ], - Array [ + [ 174, ], - Array [ + [ 174, ], - Array [], - Array [], + [], + [], ], - "x": Array [ + "x": [ 0.9333, 0.1767, 0.1522, @@ -1191,7 +1191,7 @@ Object { 0.2694, -0.04773, ], - "y": Array [ + "y": [ -3.159, -4.446, -2.64, diff --git a/src/__test__/redux/reducers/componentConfig/__snapshots__/loadPlotConfig.test.js.snap b/src/__test__/redux/reducers/componentConfig/__snapshots__/loadPlotConfig.test.js.snap index bb20ecfb2c..6b8c8a6f82 100644 --- a/src/__test__/redux/reducers/componentConfig/__snapshots__/loadPlotConfig.test.js.snap +++ b/src/__test__/redux/reducers/componentConfig/__snapshots__/loadPlotConfig.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`loadPlotConfig Config loaded 1`] = ` -Object { - "embeddingCategoricalMain": Object { +{ + "embeddingCategoricalMain": { "config": undefined, "error": false, "experimentId": "1234", diff --git a/src/__test__/redux/reducers/componentConfig/__snapshots__/updateConfig.test.js.snap b/src/__test__/redux/reducers/componentConfig/__snapshots__/updateConfig.test.js.snap index 40500ed8c0..7e51f74018 100644 --- a/src/__test__/redux/reducers/componentConfig/__snapshots__/updateConfig.test.js.snap +++ b/src/__test__/redux/reducers/componentConfig/__snapshots__/updateConfig.test.js.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`updateConfig Checking if empty update doesnt change anything 1`] = ` -Object { - "embeddingCategoricalMain": Object { - "config": Object { - "axes": Object { - "defaultValues": Array [ +{ + "embeddingCategoricalMain": { + "config": { + "axes": { + "defaultValues": [ "x", "y", ], @@ -19,7 +19,7 @@ Object { "xAxisText": "Umap 1", "yAxisText": "Umap 2", }, - "axesRanges": Object { + "axesRanges": { "xAxisAuto": true, "xMax": 10, "xMin": 0, @@ -27,32 +27,32 @@ Object { "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 550, "width": 700, }, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, - "labels": Object { + "labels": { "enabled": false, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": true, "position": "right", "showAlert": false, }, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": true, @@ -61,7 +61,7 @@ Object { "selectedCellSet": "louvain", "selectedSample": "All", "spec": "1.0.0", - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 20, @@ -72,17 +72,17 @@ Object { "experimentId": "1234", "loading": false, "outstandingChanges": true, - "plotData": Array [], + "plotData": [], "plotType": "embeddingCategorical", }, } `; exports[`updateConfig Checking if fields changed 1`] = ` -Object { - "volcanoPlotMain": Object { - "config": Object { - "axes": Object { +{ + "volcanoPlotMain": { + "config": { + "axes": { "domainWidth": 2, "gridOpacity": 5, "gridWidth": 10, @@ -93,7 +93,7 @@ Object { "xAxisText": "log fold change", "yAxisText": "-log10(adj p-value)", }, - "axesRanges": Object { + "axesRanges": { "xAxisAuto": true, "xMax": 10, "xMin": 0, @@ -101,28 +101,28 @@ Object { "yMax": 10, "yMin": 0, }, - "colour": Object { + "colour": { "gradient": "default", "invert": "standard", "masterColour": "#000000", "reverseColourBar": false, "toggleInvert": "#FFFFFF", }, - "dimensions": Object { + "dimensions": { "height": 500, "width": 500, }, "downsampleRatio": 0, - "fontStyle": Object { + "fontStyle": { "colour": "#000000", "font": "sans-serif", }, "height": 2000, - "labels": Object { + "labels": { "enabled": true, "size": 18, }, - "legend": Object { + "legend": { "colour": "#000000", "enabled": true, "position": "bottom-right", @@ -132,7 +132,7 @@ Object { "logFoldChangeThreshold": 1, "logFoldChangeThresholdColor": "#ff0000", "logFoldChangeTickCount": 5, - "marker": Object { + "marker": { "opacity": 5, "shape": "circle", "showOpacity": false, @@ -152,7 +152,7 @@ Object { "strokeOpa": 1, "textThresholdValue": 240, "thresholdGuideWidth": 1, - "title": Object { + "title": { "anchor": "start", "dx": 10, "fontSize": 15, @@ -165,7 +165,7 @@ Object { "experimentId": "1234", "loading": false, "outstandingChanges": true, - "plotData": Array [], + "plotData": [], "plotType": "volcano", }, } diff --git a/src/__test__/redux/reducers/genes/__snapshots__/markerGenesError.test.js.snap b/src/__test__/redux/reducers/genes/__snapshots__/markerGenesError.test.js.snap index e566dc7802..48651401df 100644 --- a/src/__test__/redux/reducers/genes/__snapshots__/markerGenesError.test.js.snap +++ b/src/__test__/redux/reducers/genes/__snapshots__/markerGenesError.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`markerGenesError returns correct state 1`] = ` -Object { - "markers": Object { +{ + "markers": { "error": true, "loading": false, }, diff --git a/src/__test__/redux/reducers/genes/__snapshots__/markerGenesLoaded.test.js.snap b/src/__test__/redux/reducers/genes/__snapshots__/markerGenesLoaded.test.js.snap index 8f28d000ed..e883d7215a 100644 --- a/src/__test__/redux/reducers/genes/__snapshots__/markerGenesLoaded.test.js.snap +++ b/src/__test__/redux/reducers/genes/__snapshots__/markerGenesLoaded.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`markerGenesLoaded returns correct state 1`] = ` -Object { - "expression": Object { - "downsampledCellOrder": Array [ +{ + "expression": { + "downsampledCellOrder": [ 0, 1, 2, @@ -16,12 +16,12 @@ Object { 9, ], "downsampledMatrix": ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "geneA": 0, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 1, 2, 3, @@ -33,15 +33,15 @@ Object { 9, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 9, ], - "size": Array [ + "size": [ 10, 1, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -54,23 +54,23 @@ Object { ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 1, ], - "rawStdev": Array [ + "rawStdev": [ 0, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, ], - "truncatedMin": Array [ + "truncatedMin": [ 1, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 1, 2, 3, @@ -82,15 +82,15 @@ Object { 9, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 9, ], - "size": Array [ + "size": [ 10, 1, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -102,9 +102,9 @@ Object { 9, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 1, 2, 3, @@ -116,15 +116,15 @@ Object { 9, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 9, ], - "size": Array [ + "size": [ 10, 1, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -138,59 +138,59 @@ Object { }, }, "error": false, - "loading": Array [], + "loading": [], "matrix": ExpressionMatrix { - "geneIndexes": Object {}, - "rawGeneExpressions": Object { + "geneIndexes": {}, + "rawGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [], - "rawStdev": Array [], - "truncatedMax": Array [], - "truncatedMin": Array [], + "stats": { + "rawMean": [], + "rawStdev": [], + "truncatedMax": [], + "truncatedMin": [], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [], + "index": [], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, ], - "size": Array [ + "size": [ 0, 0, ], - "values": Array [], + "values": [], }, }, - "views": Object { - "interactiveHeatmap": Object { - "data": Array [ + "views": { + "interactiveHeatmap": { + "data": [ "geneA", ], "error": false, @@ -199,16 +199,16 @@ Object { }, }, "focused": undefined, - "markers": Object { + "markers": { "ETag": null, "error": false, "loading": false, }, - "properties": Object { - "data": Object {}, - "loading": Array [], - "views": Object {}, + "properties": { + "data": {}, + "loading": [], + "views": {}, }, - "selected": Array [], + "selected": [], } `; diff --git a/src/__test__/redux/reducers/genes/__snapshots__/markerGenesLoading.test.js.snap b/src/__test__/redux/reducers/genes/__snapshots__/markerGenesLoading.test.js.snap index 5299370d94..6d3bc50db9 100644 --- a/src/__test__/redux/reducers/genes/__snapshots__/markerGenesLoading.test.js.snap +++ b/src/__test__/redux/reducers/genes/__snapshots__/markerGenesLoading.test.js.snap @@ -1,8 +1,8 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`markerGenesLoading returns correct state 1`] = ` -Object { - "markers": Object { +{ + "markers": { "ETag": "new-etag", "error": false, "loading": true, diff --git a/src/__test__/redux/selectors/cellSets/__snapshots__/getCellSetsHierarchyByKey.test.js.snap b/src/__test__/redux/selectors/cellSets/__snapshots__/getCellSetsHierarchyByKey.test.js.snap index f686b4b758..77dd2b743a 100644 --- a/src/__test__/redux/selectors/cellSets/__snapshots__/getCellSetsHierarchyByKey.test.js.snap +++ b/src/__test__/redux/selectors/cellSets/__snapshots__/getCellSetsHierarchyByKey.test.js.snap @@ -1,14 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Get cell sets hierarchy selector by key test returns correctly by more than one key 1`] = ` -Array [ - Object { - "children": Array [ - Object { +[ + { + "children": [ + { "key": "sample-1", "name": "Sample 1", }, - Object { + { "key": "sample-2", "name": "Sample 2", }, @@ -17,9 +17,9 @@ Array [ "name": "Samples", "type": "metadataCategorical", }, - Object { - "children": Array [ - Object { + { + "children": [ + { "key": "scratchpad-a", "name": "New Cluster", }, @@ -32,18 +32,18 @@ Array [ `; exports[`Get cell sets hierarchy selector by key test returns correctly by one key 1`] = ` -Array [ - Object { - "children": Array [ - Object { +[ + { + "children": [ + { "key": "cluster-a", "name": "cluster a", }, - Object { + { "key": "cluster-b", "name": "cluster b", }, - Object { + { "key": "cluster-c", "name": "cluster c", }, diff --git a/src/__test__/redux/selectors/cellSets/__snapshots__/getCellSetsHierarchyByType.test.js.snap b/src/__test__/redux/selectors/cellSets/__snapshots__/getCellSetsHierarchyByType.test.js.snap index b94a887786..93c2f26db5 100644 --- a/src/__test__/redux/selectors/cellSets/__snapshots__/getCellSetsHierarchyByType.test.js.snap +++ b/src/__test__/redux/selectors/cellSets/__snapshots__/getCellSetsHierarchyByType.test.js.snap @@ -1,3 +1,3 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`Get cell sets hierarchy selector by type test returns correctly by one key 1`] = `Array []`; +exports[`Get cell sets hierarchy selector by type test returns correctly by one key 1`] = `[]`; diff --git a/src/__test__/test-utils/rtlHelpers.js b/src/__test__/test-utils/rtlHelpers.js deleted file mode 100644 index 08d41578c0..0000000000 --- a/src/__test__/test-utils/rtlHelpers.js +++ /dev/null @@ -1,28 +0,0 @@ -import { fireEvent, screen } from '@testing-library/dom'; -import userEvent from '@testing-library/user-event'; -import { act } from 'react-dom/test-utils'; - -const selectOption = async (optionName, select) => { - await userEvent.click(select); - // userEvent click doesnt trigger the onChange in select - fireEvent.click(screen.getAllByTitle(optionName)[0]); -}; - -// dropFilesIntoDropzone takes an input element and simulates droping files into it -// inputElement: this needs to be the actual input element not the dropzone itself, e.g.: -// * => screen.getByTestId('drop-input'); -// files should be a list of files, e.g.: -// * new File(['content'], 'file.txt', { type: 'text/plain' }); -const dropFilesIntoDropzone = async (inputElement, files) => { - await act(async () => { - fireEvent.drop(inputElement, { - target: { files }, - }); - }); -}; - -export { - // eslint-disable-next-line import/prefer-default-export - selectOption, - dropFilesIntoDropzone, -}; diff --git a/src/__test__/test-utils/setupTests.js b/src/__test__/test-utils/setupTests.js index 2dfeb6ee5f..774de24e40 100644 --- a/src/__test__/test-utils/setupTests.js +++ b/src/__test__/test-utils/setupTests.js @@ -1,12 +1,22 @@ import '@testing-library/jest-dom/extend-expect'; -import { configure } from 'enzyme'; -import Adapter from 'enzyme-adapter-react-16'; import preloadAll from 'jest-next-dynamic'; -configure({ adapter: new Adapter() }); +import Enzyme from 'enzyme'; +import Adapter from '@wojtekmaj/enzyme-adapter-react-17'; + +Enzyme.configure({ adapter: new Adapter() }); + jest.mock('localforage'); jest.mock('utils/pushNotificationMessage'); +// This is needed, because the unit tests don't register the Vitessce imports +jest.mock('components/data-exploration/embedding/DynamicVitessceEmbedding', () => ({ + Scatterplot: () => 'Mocked Scatterplot', +})); +jest.mock('components/data-exploration/heatmap/DynamicVitessceHeatmap', () => ({ + Heatmap: () => 'Mocked Heatmap', +})); + beforeAll(async () => { // Add stuff that needs to run once, before all tests await preloadAll(); diff --git a/src/__test__/utils/ExpressionMatrix/__snapshots__/ExpressionMatrix.test.js.snap b/src/__test__/utils/ExpressionMatrix/__snapshots__/ExpressionMatrix.test.js.snap index 86b934d1d5..06339da3e5 100644 --- a/src/__test__/utils/ExpressionMatrix/__snapshots__/ExpressionMatrix.test.js.snap +++ b/src/__test__/utils/ExpressionMatrix/__snapshots__/ExpressionMatrix.test.js.snap @@ -2,93 +2,93 @@ exports[`ExpressionMatrix Empty matrix pushGeneExpression works 1`] = ` ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "Gzma": 0, "Lyz2": 1, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 2, 5, ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 2, 3, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 1, 3, @@ -99,93 +99,93 @@ ExpressionMatrix { exports[`ExpressionMatrix Empty matrix setGeneExpression works 1`] = ` ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "Gzma": 0, "Lyz2": 1, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 2, 5, ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 2, 3, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, ], - "size": Array [ + "size": [ 3, 2, ], - "values": Array [ + "values": [ 1, 1, 3, @@ -196,15 +196,15 @@ ExpressionMatrix { exports[`ExpressionMatrix Filled matrix pushGeneExpression adds new data keeping previous 1`] = ` ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "Gzma": 0, "Hba-x": 2, "Lyz2": 1, "Rbp4": 3, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -216,18 +216,18 @@ ExpressionMatrix { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 6, 9, ], - "size": Array [ + "size": [ 3, 4, ], - "values": Array [ + "values": [ 1, 2, 5, @@ -240,35 +240,35 @@ ExpressionMatrix { ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, 5, 10, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, 0.4, 1.9, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, 15, 6, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, 10, 0, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -280,18 +280,18 @@ ExpressionMatrix { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 6, 9, ], - "size": Array [ + "size": [ 3, 4, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -303,9 +303,9 @@ ExpressionMatrix { 3, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -316,18 +316,18 @@ ExpressionMatrix { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, 8, ], - "size": Array [ + "size": [ 3, 4, ], - "values": Array [ + "values": [ 1, 1, 3, @@ -343,15 +343,15 @@ ExpressionMatrix { exports[`ExpressionMatrix Filled matrix pushGeneExpression adds only the data that is new, it skips columns that were already added 1`] = ` ExpressionMatrix { - "geneIndexes": Object { + "geneIndexes": { "Gzma": 0, "Lyz2": 1, "Ms4a4b": 3, "Rbp4": 2, }, - "rawGeneExpressions": Object { + "rawGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -361,18 +361,18 @@ ExpressionMatrix { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, 7, ], - "size": Array [ + "size": [ 3, 4, ], - "values": Array [ + "values": [ 1, 2, 5, @@ -383,35 +383,35 @@ ExpressionMatrix { ], }, "setGeneExpression": [Function], - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, 1.3, 0.3, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, 1.5, 1.2, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, 5, 0.5, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, 0, 0.4, ], }, - "truncatedGeneExpressions": Object { + "truncatedGeneExpressions": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -421,18 +421,18 @@ ExpressionMatrix { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, 7, ], - "size": Array [ + "size": [ 3, 4, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -442,9 +442,9 @@ ExpressionMatrix { 1, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -454,18 +454,18 @@ ExpressionMatrix { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, 7, ], - "size": Array [ + "size": [ 3, 4, ], - "values": Array [ + "values": [ 1, 1, 3, diff --git a/src/__test__/utils/__snapshots__/cache.test.js.snap b/src/__test__/utils/__snapshots__/cache.test.js.snap index be17cbdff0..bac85aa0a8 100644 --- a/src/__test__/utils/__snapshots__/cache.test.js.snap +++ b/src/__test__/utils/__snapshots__/cache.test.js.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`cache get if cache hit, put item on top 1`] = ` -Object { - "key1": Object { +{ + "key1": { "next": null, "previous": "key3", }, - "key2": Object { + "key2": { "next": "key3", "previous": null, }, - "key3": Object { + "key3": { "next": "key1", "previous": "key2", }, @@ -18,53 +18,53 @@ Object { `; exports[`cache get remove item that ttl expired - Many items in cache 1`] = ` -Object { - "key1": Object { +{ + "key1": { "next": "key3", "previous": null, }, - "key3": Object { + "key3": { "next": null, "previous": "key1", }, } `; -exports[`cache get remove item that ttl expired - Ony one item in cache 1`] = `Object {}`; +exports[`cache get remove item that ttl expired - Ony one item in cache 1`] = `{}`; exports[`cache init Initialises the cache successfully 1`] = ` -Object { - "key1": Object { +{ + "key1": { "next": "key2", "previous": null, }, - "key2": Object { + "key2": { "next": "key3", "previous": "key1", }, - "key3": Object { + "key3": { "next": null, "previous": "key2", }, } `; -exports[`cache init Will not initialise if it is already initialised 1`] = `Object {}`; +exports[`cache init Will not initialise if it is already initialised 1`] = `{}`; exports[`cache set Evicts item if cache size exceeds 1`] = ` -Object { - "key2": Object { +{ + "key2": { "next": null, "previous": null, }, } `; -exports[`cache set Rejects invalid cache 1`] = `Object {}`; +exports[`cache set Rejects invalid cache 1`] = `{}`; exports[`cache set set items to cache correctly 1`] = ` -Object { - "key1": Object { +{ + "key1": { "next": null, "previous": null, }, @@ -72,12 +72,12 @@ Object { `; exports[`cache set set items to cache correctly 2`] = ` -Object { - "key1": Object { +{ + "key1": { "next": "key2", "previous": null, }, - "key2": Object { + "key2": { "next": null, "previous": "key1", }, diff --git a/src/__test__/utils/__snapshots__/experimentUpdatesHandler.test.js.snap b/src/__test__/utils/__snapshots__/experimentUpdatesHandler.test.js.snap index 7816bf9a01..628d8050b1 100644 --- a/src/__test__/utils/__snapshots__/experimentUpdatesHandler.test.js.snap +++ b/src/__test__/utils/__snapshots__/experimentUpdatesHandler.test.js.snap @@ -2,30 +2,30 @@ exports[`ExperimentUpdatesHandler Handles qc errors correctly with config update 1`] = ` [MockFunction] { - "calls": Array [ - Array [ + "calls": [ + [ "Experiment updates error:", - Object { - "input": Object { + { + "input": { "sampleUuid": "mockSampleUuid", "taskName": "mockTaskName", }, - "output": Object { - "config": Object { - "processingConfigUpdate": Object { + "output": { + "config": { + "processingConfigUpdate": { "mockProcessingConfigUpdate": "mockProcessingConfigUpdate", }, }, "plotData": undefined, }, "pipelineVersion": 2, - "response": Object { + "response": { "error": true, "errorCode": "MOCK_ERROR_CODE", "userMessage": "mockUserMessage", }, - "status": Object { - "pipeline": Object { + "status": { + "pipeline": { "status": "ERROR", }, }, @@ -33,8 +33,8 @@ exports[`ExperimentUpdatesHandler Handles qc errors correctly with config update }, ], ], - "results": Array [ - Object { + "results": [ + { "type": "return", "value": undefined, }, @@ -44,23 +44,23 @@ exports[`ExperimentUpdatesHandler Handles qc errors correctly with config update exports[`ExperimentUpdatesHandler Handles qc errors correctly without config update 1`] = ` [MockFunction] { - "calls": Array [ - Array [ + "calls": [ + [ "Experiment updates error:", - Object { - "input": Object { + { + "input": { "sampleUuid": "mockSampleUuid", "taskName": "mockTaskName", }, "output": undefined, "pipelineVersion": 2, - "response": Object { + "response": { "error": true, "errorCode": "MOCK_ERROR_CODE", "userMessage": "mockUserMessage", }, - "status": Object { - "pipeline": Object { + "status": { + "pipeline": { "status": "ERROR", }, }, @@ -68,8 +68,8 @@ exports[`ExperimentUpdatesHandler Handles qc errors correctly without config upd }, ], ], - "results": Array [ - Object { + "results": [ + { "type": "return", "value": undefined, }, @@ -78,10 +78,10 @@ exports[`ExperimentUpdatesHandler Handles qc errors correctly without config upd `; exports[`ExperimentUpdatesHandler Loads cell sets if QC pipeline completes 1`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { - "pipeline": Object { + { + "pipeline": { "status": "SUCCEEDED", }, }, @@ -89,15 +89,15 @@ Array [ `; exports[`ExperimentUpdatesHandler Loads cell sets if QC pipeline completes 2`] = ` -Array [ +[ "mockPlotUuid", "mockPlotData", ] `; exports[`ExperimentUpdatesHandler Loads cell sets if QC pipeline completes 3`] = ` -Array [ - Array [ +[ + [ "testae48e318dab9a1bd0bexperiment", 2, ], @@ -105,17 +105,17 @@ Array [ `; exports[`ExperimentUpdatesHandler Loads cell sets if QC pipeline completes 4`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", true, ] `; exports[`ExperimentUpdatesHandler Loads cell sets if Seurat pipeline completes 1`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { - "seurat": Object { + { + "seurat": { "status": "SUCCEEDED", }, }, @@ -123,17 +123,17 @@ Array [ `; exports[`ExperimentUpdatesHandler Loads cell sets if Seurat pipeline completes 2`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", true, ] `; exports[`ExperimentUpdatesHandler Triggers properly for GEM2S updates 1`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { - "pipeline": Object { + { + "pipeline": { "status": "RUNNING", }, }, @@ -143,10 +143,10 @@ Array [ exports[`ExperimentUpdatesHandler Triggers properly for GEM2S updates 2`] = `undefined`; exports[`ExperimentUpdatesHandler Triggers properly for QC updates 1`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { - "pipeline": Object { + { + "pipeline": { "status": "RUNNING", }, }, @@ -154,10 +154,10 @@ Array [ `; exports[`ExperimentUpdatesHandler Triggers properly for QC updates 2`] = ` -Array [ +[ "mockTaskName", - Object { - "processingConfigUpdate": Object { + { + "processingConfigUpdate": { "mockProcessingConfigUpdate": "mockProcessingConfigUpdate", }, }, @@ -167,8 +167,8 @@ Array [ `; exports[`ExperimentUpdatesHandler Triggers properly for QC updates 3`] = ` -Array [ - Array [ +[ + [ "testae48e318dab9a1bd0bexperiment", 2, ], @@ -176,17 +176,17 @@ Array [ `; exports[`ExperimentUpdatesHandler Triggers properly for QC updates 4`] = ` -Array [ +[ "mockPlotUuid", "mockPlotData", ] `; exports[`ExperimentUpdatesHandler Triggers properly for SEURAT updates 1`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { - "seurat": Object { + { + "seurat": { "status": "RUNNING", }, }, @@ -194,10 +194,10 @@ Array [ `; exports[`ExperimentUpdatesHandler Triggers properly for SEURAT updates 2`] = ` -Array [ +[ "testae48e318dab9a1bd0bexperiment", - Object { - "seurat": Object { + { + "seurat": { "status": "RUNNING", }, }, diff --git a/src/__test__/utils/__snapshots__/postErrorToSlack.test.js.snap b/src/__test__/utils/__snapshots__/postErrorToSlack.test.js.snap index cd128513e4..09971bc8e9 100644 --- a/src/__test__/utils/__snapshots__/postErrorToSlack.test.js.snap +++ b/src/__test__/utils/__snapshots__/postErrorToSlack.test.js.snap @@ -1,9 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`PostErrorToSlack Posts requests correctly 1`] = ` -Array [ +[ "https://slack.com/api/files.upload", - Object { + { "body": FormData {}, "method": "POST", }, @@ -42,28 +42,28 @@ line2 ===== REDUX STATE ===== { - \\"cellInfo\\": { - \\"focus\\": { - \\"store\\": \\"cellSets\\", - \\"key\\": \\"louvain\\" + "cellInfo": { + "focus": { + "store": "cellSets", + "key": "louvain" }, - \\"groupedTrack\\": \\"louvain\\", - \\"selectedTracks\\": [ - \\"louvain\\" + "groupedTrack": "louvain", + "selectedTracks": [ + "louvain" ] }, - \\"cellSets\\": { - \\"properies\\": { - \\"louvain-0\\": { - \\"cellIds\\": {} + "cellSets": { + "properies": { + "louvain-0": { + "cellIds": {} } } }, - \\"cellMeta\\": { - \\"mitochondrialContent\\": { - \\"loading\\": true, - \\"error\\": false, - \\"data\\": [ + "cellMeta": { + "mitochondrialContent": { + "loading": true, + "error": false, + "data": [ 0, 0, 0, @@ -84,12 +84,12 @@ line2 0, 0, 0, - \\"...\\" + "..." ] } }, - \\"networkResources\\": { - \\"environment\\": \\"test\\" + "networkResources": { + "environment": "test" } }" `; diff --git a/src/__test__/utils/cellSets/__snapshots__/getContainingCellSetsProperties.test.js.snap b/src/__test__/utils/cellSets/__snapshots__/getContainingCellSetsProperties.test.js.snap index d027af3b50..34be79a681 100644 --- a/src/__test__/utils/cellSets/__snapshots__/getContainingCellSetsProperties.test.js.snap +++ b/src/__test__/utils/cellSets/__snapshots__/getContainingCellSetsProperties.test.js.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`get cell class properties tests returns information for a passed cellId 1`] = ` -Object { - "test": Array [], +{ + "test": [], } `; diff --git a/src/__test__/utils/cellSets/getAllCells.test.js b/src/__test__/utils/cellSets/getAllCells.test.js index c426eff87c..11cb5b6c67 100644 --- a/src/__test__/utils/cellSets/getAllCells.test.js +++ b/src/__test__/utils/cellSets/getAllCells.test.js @@ -12,8 +12,12 @@ const cellSets = { hierarchy: createHierarchyFromTree(mockCellSet.cellSets), }; -const sampleCellClass = mockCellSet.cellSets.find(({ key }) => key === 'sample'); -const louvainCellClass = mockCellSet.cellSets.find(({ key }) => key === 'louvain'); +const sampleCellClass = mockCellSet.cellSets.find( + ({ key }) => key === 'sample', +); +const louvainCellClass = mockCellSet.cellSets.find( + ({ key }) => key === 'louvain', +); const louvainNumCells = louvainCellClass.children.reduce( (sum, cellSet) => sum + cellSet.cellIds.length, @@ -31,7 +35,7 @@ describe('Get all cells', () => { expect(allCellIds.length).toEqual(numCells); expect(allCellIds[0]).toMatchInlineSnapshot(` - Object { + { "cellId": 1, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", } @@ -43,7 +47,7 @@ describe('Get all cells', () => { expect(allCellIds.length).toEqual(louvainNumCells); expect(allCellIds[0]).toMatchInlineSnapshot(` - Object { + { "cellId": 1, "cellSetKey": "louvain-0", } diff --git a/src/__test__/utils/cellSets/getSampleCells.test.js b/src/__test__/utils/cellSets/getSampleCells.test.js index f8d0270cb4..49fbd85604 100644 --- a/src/__test__/utils/cellSets/getSampleCells.test.js +++ b/src/__test__/utils/cellSets/getSampleCells.test.js @@ -21,7 +21,7 @@ describe('Get sample cells', () => { expect(allCellIds.length).toEqual(numCells); expect(allCellIds[0]).toMatchInlineSnapshot(` - Object { + { "cellId": 1, "cellSetKey": "louvain-0", } @@ -34,7 +34,9 @@ describe('Get sample cells', () => { hierarchy: [], }; - expect(() => { getSampleCells(emptyCellSets, 'louvain-0'); }).not.toThrow(); + expect(() => { + getSampleCells(emptyCellSets, 'louvain-0'); + }).not.toThrow(); expect(getSampleCells(emptyCellSets, 'louvain-0')).toEqual([]); }); }); diff --git a/src/__test__/utils/data-management/__snapshots__/downloadFromUrl.test.js.snap b/src/__test__/utils/data-management/__snapshots__/downloadFromUrl.test.js.snap index 407e1e49a6..56b37403f8 100644 --- a/src/__test__/utils/data-management/__snapshots__/downloadFromUrl.test.js.snap +++ b/src/__test__/utils/data-management/__snapshots__/downloadFromUrl.test.js.snap @@ -1,33 +1,33 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`downloadFromUrl Downloads from url 1`] = ` -Object { +{ "click": [MockFunction] { - "calls": Array [ - Array [], + "calls": [ + [], ], - "results": Array [ - Object { + "results": [ + { "type": "return", "value": undefined, }, ], }, "href": "https://www.example.com/download", - "style": Object { + "style": { "display": "none", }, } `; exports[`downloadFromUrl Uses filename if provided 1`] = ` -Object { +{ "click": [MockFunction] { - "calls": Array [ - Array [], + "calls": [ + [], ], - "results": Array [ - Object { + "results": [ + { "type": "return", "value": undefined, }, @@ -35,7 +35,7 @@ Object { }, "download": "mockFileName", "href": "https://www.example.com/download", - "style": Object { + "style": { "display": "none", }, } diff --git a/src/__test__/utils/data-management/__snapshots__/downloadSingleFile.test.js.snap b/src/__test__/utils/data-management/__snapshots__/downloadSingleFile.test.js.snap index 832186f202..9c0f07d085 100644 --- a/src/__test__/utils/data-management/__snapshots__/downloadSingleFile.test.js.snap +++ b/src/__test__/utils/data-management/__snapshots__/downloadSingleFile.test.js.snap @@ -1,11 +1,11 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`downloadFromUrl Downloads from url 1`] = ` -Array [ - Array [ +[ + [ "http://localhost:3000/v2/experiments/testae48e318dab9a1bd0bexperiment/samples/test9188-d682-test-mock-cb6d644cmock/files/features10x/downloadUrl", - Object { - "headers": Object {}, + { + "headers": {}, }, ], ] diff --git a/src/__test__/utils/plotSpecs/__snapshots__/generateEmbeddingCategoricalSpec.test.js.snap b/src/__test__/utils/plotSpecs/__snapshots__/generateEmbeddingCategoricalSpec.test.js.snap index a1c318ee4f..9d15fd3761 100644 --- a/src/__test__/utils/plotSpecs/__snapshots__/generateEmbeddingCategoricalSpec.test.js.snap +++ b/src/__test__/utils/plotSpecs/__snapshots__/generateEmbeddingCategoricalSpec.test.js.snap @@ -1,237 +1,237 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`filterCells generates correct louvain clusters data with one sample in particular 1`] = ` -Object { - "cellSetLegendsData": Array [ - Object { +{ + "cellSetLegendsData": [ + { "color": "#e377c2", "key": "louvain-0", "name": "Cluster 0", }, - Object { + { "color": "#8c564b", "key": "louvain-1", "name": "Cluster 1", }, ], - "filteredCells": Object { - "1": Object { + "filteredCells": { + "1": { "cellId": 1, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "10": Object { + "10": { "cellId": 10, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "11": Object { + "11": { "cellId": 11, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "12": Object { + "12": { "cellId": 12, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "16": Object { + "16": { "cellId": 16, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "17": Object { + "17": { "cellId": 17, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "18": Object { + "18": { "cellId": 18, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "19": Object { + "19": { "cellId": 19, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "2": Object { + "2": { "cellId": 2, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "20": Object { + "20": { "cellId": 20, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "21": Object { + "21": { "cellId": 21, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "22": Object { + "22": { "cellId": 22, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "23": Object { + "23": { "cellId": 23, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "24": Object { + "24": { "cellId": 24, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "25": Object { + "25": { "cellId": 25, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "26": Object { + "26": { "cellId": 26, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "27": Object { + "27": { "cellId": 27, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "28": Object { + "28": { "cellId": 28, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "29": Object { + "29": { "cellId": 29, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "3": Object { + "3": { "cellId": 3, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "30": Object { + "30": { "cellId": 30, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "31": Object { + "31": { "cellId": 31, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "32": Object { + "32": { "cellId": 32, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "33": Object { + "33": { "cellId": 33, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "34": Object { + "34": { "cellId": 34, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "35": Object { + "35": { "cellId": 35, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "36": Object { + "36": { "cellId": 36, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "37": Object { + "37": { "cellId": 37, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "38": Object { + "38": { "cellId": 38, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "39": Object { + "39": { "cellId": 39, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "4": Object { + "4": { "cellId": 4, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "40": Object { + "40": { "cellId": 40, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "5": Object { + "5": { "cellId": 5, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "6": Object { + "6": { "cellId": 6, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "7": Object { + "7": { "cellId": 7, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "8": Object { + "8": { "cellId": 8, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", "color": "#e377c2", }, - "9": Object { + "9": { "cellId": 9, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -242,250 +242,250 @@ Object { `; exports[`filterCells generates correct samples data with one sample in particular 1`] = ` -Object { - "cellSetLegendsData": Array [ - Object { +{ + "cellSetLegendsData": [ + { "color": "#8c564b", "key": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "name": "KO", }, ], - "filteredCells": Object { - "1": Object { + "filteredCells": { + "1": { "cellId": 1, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "10": Object { + "10": { "cellId": 10, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "11": Object { + "11": { "cellId": 11, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "12": Object { + "12": { "cellId": 12, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "13": Object { + "13": { "cellId": 13, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "14": Object { + "14": { "cellId": 14, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "15": Object { + "15": { "cellId": 15, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "16": Object { + "16": { "cellId": 16, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "17": Object { + "17": { "cellId": 17, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "18": Object { + "18": { "cellId": 18, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "19": Object { + "19": { "cellId": 19, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "2": Object { + "2": { "cellId": 2, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "20": Object { + "20": { "cellId": 20, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "21": Object { + "21": { "cellId": 21, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "22": Object { + "22": { "cellId": 22, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "23": Object { + "23": { "cellId": 23, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "24": Object { + "24": { "cellId": 24, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "25": Object { + "25": { "cellId": 25, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "26": Object { + "26": { "cellId": 26, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "27": Object { + "27": { "cellId": 27, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "28": Object { + "28": { "cellId": 28, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "29": Object { + "29": { "cellId": 29, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "3": Object { + "3": { "cellId": 3, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "30": Object { + "30": { "cellId": 30, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "31": Object { + "31": { "cellId": 31, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "32": Object { + "32": { "cellId": 32, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "33": Object { + "33": { "cellId": 33, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "34": Object { + "34": { "cellId": 34, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "35": Object { + "35": { "cellId": 35, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "36": Object { + "36": { "cellId": 36, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "37": Object { + "37": { "cellId": 37, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "38": Object { + "38": { "cellId": 38, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "39": Object { + "39": { "cellId": 39, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "4": Object { + "4": { "cellId": 4, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "40": Object { + "40": { "cellId": 40, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "5": Object { + "5": { "cellId": 5, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "6": Object { + "6": { "cellId": 6, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "7": Object { + "7": { "cellId": 7, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "8": Object { + "8": { "cellId": 8, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", "color": "#8c564b", }, - "9": Object { + "9": { "cellId": 9, "cellSetKey": "b62028a1-ffa0-4f10-823d-93c9ddb88898", "cellSetName": "KO", @@ -496,591 +496,591 @@ Object { `; exports[`filterCells works correctly with some repeated names in louvain clusters 1`] = ` -Object { - "cellSetLegendsData": Array [ - Object { +{ + "cellSetLegendsData": [ + { "color": "#e377c2", "key": "louvain-0", "name": "repeatedName", }, - Object { + { "color": "#8c564b", "key": "louvain-1", "name": "Cluster 1", }, - Object { + { "color": "#d62728", "key": "louvain-2", "name": "repeatedName", }, - Object { + { "color": "#2ca02c", "key": "louvain-3", "name": "Cluster 3", }, - Object { + { "color": "#ff7f0e", "key": "louvain-4", "name": "Cluster 4", }, - Object { + { "color": "#1f77b4", "key": "louvain-5", "name": "Cluster 5", }, - Object { + { "color": "#f8e71c", "key": "louvain-6", "name": "repeatedName", }, - Object { + { "color": "#3957ff", "key": "louvain-7", "name": "Cluster 7", }, - Object { + { "color": "#d3fe14", "key": "louvain-8", "name": "Cluster 8", }, - Object { + { "color": "#c9080a", "key": "louvain-9", "name": "Cluster 9", }, - Object { + { "color": "#fec7f8", "key": "louvain-10", "name": "Cluster 10", }, - Object { + { "color": "#0b7b3e", "key": "louvain-11", "name": "Cluster 11", }, - Object { + { "color": "#0bf0e9", "key": "louvain-12", "name": "Cluster 12", }, - Object { + { "color": "#c203c8", "key": "louvain-13", "name": "Cluster 13", }, ], - "filteredCells": Object { - "1": Object { + "filteredCells": { + "1": { "cellId": 1, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "10": Object { + "10": { "cellId": 10, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "100": Object { + "100": { "cellId": 100, "cellSetKey": "louvain-13", "cellSetName": "Cluster 13", "color": "#c203c8", }, - "11": Object { + "11": { "cellId": 11, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "12": Object { + "12": { "cellId": 12, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "16": Object { + "16": { "cellId": 16, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "17": Object { + "17": { "cellId": 17, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "18": Object { + "18": { "cellId": 18, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "19": Object { + "19": { "cellId": 19, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "2": Object { + "2": { "cellId": 2, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "20": Object { + "20": { "cellId": 20, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "21": Object { + "21": { "cellId": 21, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "22": Object { + "22": { "cellId": 22, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "23": Object { + "23": { "cellId": 23, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "24": Object { + "24": { "cellId": 24, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "25": Object { + "25": { "cellId": 25, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "26": Object { + "26": { "cellId": 26, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "27": Object { + "27": { "cellId": 27, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "28": Object { + "28": { "cellId": 28, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "29": Object { + "29": { "cellId": 29, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "3": Object { + "3": { "cellId": 3, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "30": Object { + "30": { "cellId": 30, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "31": Object { + "31": { "cellId": 31, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "32": Object { + "32": { "cellId": 32, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "33": Object { + "33": { "cellId": 33, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "34": Object { + "34": { "cellId": 34, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "35": Object { + "35": { "cellId": 35, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "36": Object { + "36": { "cellId": 36, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "37": Object { + "37": { "cellId": 37, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "38": Object { + "38": { "cellId": 38, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "39": Object { + "39": { "cellId": 39, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "4": Object { + "4": { "cellId": 4, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "40": Object { + "40": { "cellId": 40, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "41": Object { + "41": { "cellId": 41, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "42": Object { + "42": { "cellId": 42, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "43": Object { + "43": { "cellId": 43, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "47": Object { + "47": { "cellId": 47, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "48": Object { + "48": { "cellId": 48, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "49": Object { + "49": { "cellId": 49, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "5": Object { + "5": { "cellId": 5, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "50": Object { + "50": { "cellId": 50, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "51": Object { + "51": { "cellId": 51, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "52": Object { + "52": { "cellId": 52, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "53": Object { + "53": { "cellId": 53, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "54": Object { + "54": { "cellId": 54, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "55": Object { + "55": { "cellId": 55, "cellSetKey": "louvain-1", "cellSetName": "Cluster 1", "color": "#8c564b", }, - "57": Object { + "57": { "cellId": 57, "cellSetKey": "louvain-2", "cellSetName": "repeatedName", "color": "#d62728", }, - "58": Object { + "58": { "cellId": 58, "cellSetKey": "louvain-2", "cellSetName": "repeatedName", "color": "#d62728", }, - "59": Object { + "59": { "cellId": 59, "cellSetKey": "louvain-2", "cellSetName": "repeatedName", "color": "#d62728", }, - "6": Object { + "6": { "cellId": 6, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "60": Object { + "60": { "cellId": 60, "cellSetKey": "louvain-2", "cellSetName": "repeatedName", "color": "#d62728", }, - "61": Object { + "61": { "cellId": 61, "cellSetKey": "louvain-3", "cellSetName": "Cluster 3", "color": "#2ca02c", }, - "62": Object { + "62": { "cellId": 62, "cellSetKey": "louvain-3", "cellSetName": "Cluster 3", "color": "#2ca02c", }, - "64": Object { + "64": { "cellId": 64, "cellSetKey": "louvain-3", "cellSetName": "Cluster 3", "color": "#2ca02c", }, - "65": Object { + "65": { "cellId": 65, "cellSetKey": "louvain-3", "cellSetName": "Cluster 3", "color": "#2ca02c", }, - "66": Object { + "66": { "cellId": 66, "cellSetKey": "louvain-4", "cellSetName": "Cluster 4", "color": "#ff7f0e", }, - "68": Object { + "68": { "cellId": 68, "cellSetKey": "louvain-4", "cellSetName": "Cluster 4", "color": "#ff7f0e", }, - "69": Object { + "69": { "cellId": 69, "cellSetKey": "louvain-4", "cellSetName": "Cluster 4", "color": "#ff7f0e", }, - "7": Object { + "7": { "cellId": 7, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "70": Object { + "70": { "cellId": 70, "cellSetKey": "louvain-4", "cellSetName": "Cluster 4", "color": "#ff7f0e", }, - "71": Object { + "71": { "cellId": 71, "cellSetKey": "louvain-5", "cellSetName": "Cluster 5", "color": "#1f77b4", }, - "72": Object { + "72": { "cellId": 72, "cellSetKey": "louvain-5", "cellSetName": "Cluster 5", "color": "#1f77b4", }, - "73": Object { + "73": { "cellId": 73, "cellSetKey": "louvain-5", "cellSetName": "Cluster 5", "color": "#1f77b4", }, - "75": Object { + "75": { "cellId": 75, "cellSetKey": "louvain-5", "cellSetName": "Cluster 5", "color": "#1f77b4", }, - "76": Object { + "76": { "cellId": 76, "cellSetKey": "louvain-6", "cellSetName": "repeatedName", "color": "#f8e71c", }, - "77": Object { + "77": { "cellId": 77, "cellSetKey": "louvain-6", "cellSetName": "repeatedName", "color": "#f8e71c", }, - "79": Object { + "79": { "cellId": 79, "cellSetKey": "louvain-6", "cellSetName": "repeatedName", "color": "#f8e71c", }, - "8": Object { + "8": { "cellId": 8, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "80": Object { + "80": { "cellId": 80, "cellSetKey": "louvain-6", "cellSetName": "repeatedName", "color": "#f8e71c", }, - "81": Object { + "81": { "cellId": 81, "cellSetKey": "louvain-7", "cellSetName": "Cluster 7", "color": "#3957ff", }, - "82": Object { + "82": { "cellId": 82, "cellSetKey": "louvain-7", "cellSetName": "Cluster 7", "color": "#3957ff", }, - "84": Object { + "84": { "cellId": 84, "cellSetKey": "louvain-7", "cellSetName": "Cluster 7", "color": "#3957ff", }, - "85": Object { + "85": { "cellId": 85, "cellSetKey": "louvain-7", "cellSetName": "Cluster 7", "color": "#3957ff", }, - "88": Object { + "88": { "cellId": 88, "cellSetKey": "louvain-8", "cellSetName": "Cluster 8", "color": "#d3fe14", }, - "89": Object { + "89": { "cellId": 89, "cellSetKey": "louvain-8", "cellSetName": "Cluster 8", "color": "#d3fe14", }, - "9": Object { + "9": { "cellId": 9, "cellSetKey": "louvain-0", "cellSetName": "repeatedName", "color": "#e377c2", }, - "90": Object { + "90": { "cellId": 90, "cellSetKey": "louvain-8", "cellSetName": "Cluster 8", "color": "#d3fe14", }, - "91": Object { + "91": { "cellId": 91, "cellSetKey": "louvain-9", "cellSetName": "Cluster 9", "color": "#c9080a", }, - "92": Object { + "92": { "cellId": 92, "cellSetKey": "louvain-9", "cellSetName": "Cluster 9", "color": "#c9080a", }, - "93": Object { + "93": { "cellId": 93, "cellSetKey": "louvain-9", "cellSetName": "Cluster 9", "color": "#c9080a", }, - "94": Object { + "94": { "cellId": 94, "cellSetKey": "louvain-10", "cellSetName": "Cluster 10", "color": "#fec7f8", }, - "95": Object { + "95": { "cellId": 95, "cellSetKey": "louvain-10", "cellSetName": "Cluster 10", "color": "#fec7f8", }, - "96": Object { + "96": { "cellId": 96, "cellSetKey": "louvain-11", "cellSetName": "Cluster 11", "color": "#0b7b3e", }, - "97": Object { + "97": { "cellId": 97, "cellSetKey": "louvain-11", "cellSetName": "Cluster 11", "color": "#0b7b3e", }, - "98": Object { + "98": { "cellId": 98, "cellSetKey": "louvain-12", "cellSetName": "Cluster 12", "color": "#0bf0e9", }, - "99": Object { + "99": { "cellId": 99, "cellSetKey": "louvain-12", "cellSetName": "Cluster 12", @@ -1091,132 +1091,132 @@ Object { `; exports[`generateData generates correct data with 1 cluster 1`] = ` -Object { - "cellSetLegendsData": Array [ - Object { +{ + "cellSetLegendsData": [ + { "color": "#1f77b4", "key": "louvain-5", "name": "Cluster 5", }, ], - "plotData": Array [ - Object { + "plotData": [ + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, @@ -1225,85 +1225,85 @@ Object { `; exports[`generateData generates correct data with all louvain clusters 1`] = ` -Object { - "cellSetLegendsData": Array [ - Object { +{ + "cellSetLegendsData": [ + { "color": "#e377c2", "key": "louvain-0", "name": "Cluster 0", }, - Object { + { "color": "#8c564b", "key": "louvain-1", "name": "Cluster 1", }, - Object { + { "color": "#d62728", "key": "louvain-2", "name": "Cluster 2", }, - Object { + { "color": "#2ca02c", "key": "louvain-3", "name": "Cluster 3", }, - Object { + { "color": "#ff7f0e", "key": "louvain-4", "name": "Cluster 4", }, - Object { + { "color": "#1f77b4", "key": "louvain-5", "name": "Cluster 5", }, - Object { + { "color": "#f8e71c", "key": "louvain-6", "name": "Cluster 6", }, - Object { + { "color": "#3957ff", "key": "louvain-7", "name": "Cluster 7", }, - Object { + { "color": "#d3fe14", "key": "louvain-8", "name": "Cluster 8", }, - Object { + { "color": "#c9080a", "key": "louvain-9", "name": "Cluster 9", }, - Object { + { "color": "#fec7f8", "key": "louvain-10", "name": "Cluster 10", }, - Object { + { "color": "#0b7b3e", "key": "louvain-11", "name": "Cluster 11", }, - Object { + { "color": "#0bf0e9", "key": "louvain-12", "name": "Cluster 12", }, - Object { + { "color": "#c203c8", "key": "louvain-13", "name": "Cluster 13", }, ], - "plotData": Array [ - Object { + "plotData": [ + { "x": 1, "y": 2, }, - Object { + { "cellId": 1, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1311,7 +1311,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 2, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1319,7 +1319,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 3, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1327,7 +1327,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 4, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1335,7 +1335,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 5, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1343,7 +1343,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 6, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1351,7 +1351,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 7, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1359,7 +1359,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 8, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1367,7 +1367,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 9, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1375,7 +1375,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 10, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1383,7 +1383,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 11, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1391,7 +1391,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 12, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1399,19 +1399,19 @@ Object { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "x": 1, "y": 2, }, - Object { + { "cellId": 16, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1419,7 +1419,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 17, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1427,7 +1427,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 18, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1435,7 +1435,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 19, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1443,7 +1443,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 20, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1451,7 +1451,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 21, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1459,7 +1459,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 22, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1467,7 +1467,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 23, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1475,7 +1475,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 24, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1483,7 +1483,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 25, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1491,7 +1491,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 26, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1499,7 +1499,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 27, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1507,7 +1507,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 28, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", @@ -1515,7 +1515,7 @@ Object { "x": 1, "y": 2, }, - Object { + { "cellId": 29, "cellSetKey": "louvain-0", "cellSetName": "Cluster 0", diff --git a/src/__test__/utils/plotSpecs/__snapshots__/generateFeaturesVsUMIsScatterplot.test.js.snap b/src/__test__/utils/plotSpecs/__snapshots__/generateFeaturesVsUMIsScatterplot.test.js.snap index 357e477bdd..927407a42f 100644 --- a/src/__test__/utils/plotSpecs/__snapshots__/generateFeaturesVsUMIsScatterplot.test.js.snap +++ b/src/__test__/utils/plotSpecs/__snapshots__/generateFeaturesVsUMIsScatterplot.test.js.snap @@ -1,14 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`features vs umis plot picks correct linesData point if prediction interval is 0.999999 1`] = ` -Object { +{ "$schema": "https://vega.github.io/schema/vega/v5.json", - "autosize": Object { + "autosize": { "resize": true, "type": "fit", }, - "axes": Array [ - Object { + "axes": [ + { "domain": false, "grid": true, "gridOpacity": 0.5, @@ -25,7 +25,7 @@ Object { "titleFontSize": 13, "zindex": 1, }, - Object { + { "domain": false, "grid": true, "gridOpacity": 0.5, @@ -41,1283 +41,1283 @@ Object { "zindex": 1, }, ], - "data": Array [ - Object { - "format": Object { + "data": [ + { + "format": { "copy": true, "type": "json", }, "name": "pointsData", - "transform": Array [ - Object { + "transform": [ + { "expr": "datum['log_genes'] != null && datum['log_molecules'] != null", "type": "filter", }, - Object { + { "expr": "datum.log_genes >= 1.7545782168801844 && datum.log_genes <= 4.438242783119816", "type": "filter", }, ], - "values": Array [ - Object { + "values": [ + { "log_genes": 2.515874, "log_molecules": 2.69897, }, - Object { + { "log_genes": 2.390935, "log_molecules": 2.699838, }, - Object { + { "log_genes": 2.369216, "log_molecules": 2.701568, }, - Object { + { "log_genes": 1.544068, "log_molecules": 2.701568, }, - Object { + { "log_genes": 2.409933, "log_molecules": 2.703291, }, - Object { + { "log_genes": 2.501059, "log_molecules": 2.706718, }, - Object { + { "log_genes": 2.495544, "log_molecules": 2.71265, }, - Object { + { "log_genes": 2.376577, "log_molecules": 2.713491, }, - Object { + { "log_genes": 2.296665, "log_molecules": 2.716838, }, - Object { + { "log_genes": 2.474216, "log_molecules": 2.716838, }, - Object { + { "log_genes": 2.494155, "log_molecules": 2.723456, }, - Object { + { "log_genes": 1.633468, "log_molecules": 2.727541, }, - Object { + { "log_genes": 2.509203, "log_molecules": 2.730782, }, - Object { + { "log_genes": 2.419956, "log_molecules": 2.730782, }, - Object { + { "log_genes": 2.444045, "log_molecules": 2.733999, }, - Object { + { "log_genes": 2.348305, "log_molecules": 2.736397, }, - Object { + { "log_genes": 2.565848, "log_molecules": 2.739572, }, - Object { + { "log_genes": 2.320146, "log_molecules": 2.750508, }, - Object { + { "log_genes": 2.521138, "log_molecules": 2.750508, }, - Object { + { "log_genes": 1.968483, "log_molecules": 2.754348, }, - Object { + { "log_genes": 1.591065, "log_molecules": 2.761176, }, - Object { + { "log_genes": 2.503791, "log_molecules": 2.764176, }, - Object { + { "log_genes": 2.431364, "log_molecules": 2.768638, }, - Object { + { "log_genes": 2.459392, "log_molecules": 2.775974, }, - Object { + { "log_genes": 2.385606, "log_molecules": 2.780317, }, - Object { + { "log_genes": 2.466868, "log_molecules": 2.781037, }, - Object { + { "log_genes": 2.494155, "log_molecules": 2.782473, }, - Object { + { "log_genes": 2.491362, "log_molecules": 2.78533, }, - Object { + { "log_genes": 2.499687, "log_molecules": 2.788875, }, - Object { + { "log_genes": 2.558709, "log_molecules": 2.791691, }, - Object { + { "log_genes": 2.44248, "log_molecules": 2.79379, }, - Object { + { "log_genes": 2.603144, "log_molecules": 2.795185, }, - Object { + { "log_genes": 1.94939, "log_molecules": 2.795185, }, - Object { + { "log_genes": 2.555094, "log_molecules": 2.797268, }, - Object { + { "log_genes": 2.448706, "log_molecules": 2.798651, }, - Object { + { "log_genes": 2.440909, "log_molecules": 2.805501, }, - Object { + { "log_genes": 2.465383, "log_molecules": 2.806858, }, - Object { + { "log_genes": 2.445604, "log_molecules": 2.810904, }, - Object { + { "log_genes": 2.478566, "log_molecules": 2.812913, }, - Object { + { "log_genes": 2.570543, "log_molecules": 2.813581, }, - Object { + { "log_genes": 2.603144, "log_molecules": 2.818885, }, - Object { + { "log_genes": 2.40654, "log_molecules": 2.826723, }, - Object { + { "log_genes": 2.513218, "log_molecules": 2.82866, }, - Object { + { "log_genes": 2.414973, "log_molecules": 2.830589, }, - Object { + { "log_genes": 1.845098, "log_molecules": 2.83123, }, - Object { + { "log_genes": 2.463893, "log_molecules": 2.834421, }, - Object { + { "log_genes": 1.792392, "log_molecules": 2.835691, }, - Object { + { "log_genes": 2.459392, "log_molecules": 2.835691, }, - Object { + { "log_genes": 1.755875, "log_molecules": 2.839478, }, - Object { + { "log_genes": 1.770852, "log_molecules": 2.841985, }, - Object { + { "log_genes": 2.565848, "log_molecules": 2.844477, }, - Object { + { "log_genes": 1.799341, "log_molecules": 2.844477, }, - Object { + { "log_genes": 2.563481, "log_molecules": 2.845098, }, - Object { + { "log_genes": 1.732394, "log_molecules": 2.846337, }, - Object { + { "log_genes": 2.462398, "log_molecules": 2.850646, }, - Object { + { "log_genes": 1.643453, "log_molecules": 2.863323, }, - Object { + { "log_genes": 2.617, "log_molecules": 2.865104, }, - Object { + { "log_genes": 2.480007, "log_molecules": 2.867467, }, - Object { + { "log_genes": 2.372912, "log_molecules": 2.868644, }, - Object { + { "log_genes": 2.481443, "log_molecules": 2.869818, }, - Object { + { "log_genes": 2.647383, "log_molecules": 2.877947, }, - Object { + { "log_genes": 2.567026, "log_molecules": 2.880242, }, - Object { + { "log_genes": 2.582063, "log_molecules": 2.883093, }, - Object { + { "log_genes": 1.812913, "log_molecules": 2.883093, }, - Object { + { "log_genes": 2.434569, "log_molecules": 2.884795, }, - Object { + { "log_genes": 2.668386, "log_molecules": 2.888741, }, - Object { + { "log_genes": 2.716838, "log_molecules": 2.893762, }, - Object { + { "log_genes": 2.686636, "log_molecules": 2.89487, }, - Object { + { "log_genes": 2.478566, "log_molecules": 2.895423, }, - Object { + { "log_genes": 2.638489, "log_molecules": 2.905256, }, - Object { + { "log_genes": 2.553883, "log_molecules": 2.910091, }, - Object { + { "log_genes": 2.539076, "log_molecules": 2.91169, }, - Object { + { "log_genes": 1.913814, "log_molecules": 2.91698, }, - Object { + { "log_genes": 2.466868, "log_molecules": 2.917506, }, - Object { + { "log_genes": 2.683047, "log_molecules": 2.91803, }, - Object { + { "log_genes": 2.621176, "log_molecules": 2.924279, }, - Object { + { "log_genes": 2.70757, "log_molecules": 2.924796, }, - Object { + { "log_genes": 2.583199, "log_molecules": 2.925312, }, - Object { + { "log_genes": 2.752816, "log_molecules": 2.933487, }, - Object { + { "log_genes": 2.643453, "log_molecules": 2.935003, }, - Object { + { "log_genes": 2.547775, "log_molecules": 2.942504, }, - Object { + { "log_genes": 2.704151, "log_molecules": 2.950851, }, - Object { + { "log_genes": 2.136721, "log_molecules": 2.952792, }, - Object { + { "log_genes": 2.518514, "log_molecules": 2.953276, }, - Object { + { "log_genes": 2.592177, "log_molecules": 2.956649, }, - Object { + { "log_genes": 2.781037, "log_molecules": 2.956649, }, - Object { + { "log_genes": 2.722634, "log_molecules": 2.957607, }, - Object { + { "log_genes": 2.572872, "log_molecules": 2.959041, }, - Object { + { "log_genes": 1.892095, "log_molecules": 2.961421, }, - Object { + { "log_genes": 2.749736, "log_molecules": 2.965202, }, - Object { + { "log_genes": 1.897627, "log_molecules": 2.980458, }, - Object { + { "log_genes": 2.09691, "log_molecules": 2.984527, }, - Object { + { "log_genes": 2.726727, "log_molecules": 2.989005, }, - Object { + { "log_genes": 2.716003, "log_molecules": 2.992554, }, - Object { + { "log_genes": 2.729974, "log_molecules": 3.001734, }, - Object { + { "log_genes": 2.7348, "log_molecules": 3.004751, }, - Object { + { "log_genes": 2.744293, "log_molecules": 3.009876, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.01494, }, - Object { + { "log_genes": 2.646404, "log_molecules": 3.017033, }, - Object { + { "log_genes": 1.832509, "log_molecules": 3.017868, }, - Object { + { "log_genes": 1.826075, "log_molecules": 3.018284, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.0306, }, - Object { + { "log_genes": 2.716838, "log_molecules": 3.033826, }, - Object { + { "log_genes": 2.761176, "log_molecules": 3.037825, }, - Object { + { "log_genes": 1.732394, "log_molecules": 3.041393, }, - Object { + { "log_genes": 1.653213, "log_molecules": 3.043362, }, - Object { + { "log_genes": 1.69897, "log_molecules": 3.044932, }, - Object { + { "log_genes": 2.751279, "log_molecules": 3.045714, }, - Object { + { "log_genes": 2.817565, "log_molecules": 3.046105, }, - Object { + { "log_genes": 2.784617, "log_molecules": 3.050766, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.052694, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.057286, }, - Object { + { "log_genes": 2.814248, "log_molecules": 3.057286, }, - Object { + { "log_genes": 1.838849, "log_molecules": 3.061075, }, - Object { + { "log_genes": 2.724276, "log_molecules": 3.062206, }, - Object { + { "log_genes": 2.733999, "log_molecules": 3.062958, }, - Object { + { "log_genes": 1.716003, "log_molecules": 3.065206, }, - Object { + { "log_genes": 2.570543, "log_molecules": 3.06558, }, - Object { + { "log_genes": 2.781037, "log_molecules": 3.065953, }, - Object { + { "log_genes": 2.710117, "log_molecules": 3.072985, }, - Object { + { "log_genes": 2.738781, "log_molecules": 3.078457, }, - Object { + { "log_genes": 2.870989, "log_molecules": 3.079543, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.079543, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.084934, }, - Object { + { "log_genes": 2.848189, "log_molecules": 3.091315, }, - Object { + { "log_genes": 1.886491, "log_molecules": 3.094122, }, - Object { + { "log_genes": 2.790285, "log_molecules": 3.097604, }, - Object { + { "log_genes": 2.802774, "log_molecules": 3.098298, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.108565, }, - Object { + { "log_genes": 2.807535, "log_molecules": 3.109916, }, - Object { + { "log_genes": 2.835056, "log_molecules": 3.11294, }, - Object { + { "log_genes": 2.782473, "log_molecules": 3.117603, }, - Object { + { "log_genes": 2.826075, "log_molecules": 3.120245, }, - Object { + { "log_genes": 1.78533, "log_molecules": 3.123525, }, - Object { + { "log_genes": 2.694605, "log_molecules": 3.123852, }, - Object { + { "log_genes": 2.727541, "log_molecules": 3.125481, }, - Object { + { "log_genes": 2.798651, "log_molecules": 3.125806, }, - Object { + { "log_genes": 2.797268, "log_molecules": 3.127105, }, - Object { + { "log_genes": 2.89098, "log_molecules": 3.130655, }, - Object { + { "log_genes": 2.701568, "log_molecules": 3.134814, }, - Object { + { "log_genes": 2.755875, "log_molecules": 3.136721, }, - Object { + { "log_genes": 2.824776, "log_molecules": 3.136721, }, - Object { + { "log_genes": 2.830589, "log_molecules": 3.137354, }, - Object { + { "log_genes": 1.633468, "log_molecules": 3.138303, }, - Object { + { "log_genes": 2.876795, "log_molecules": 3.139249, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.140508, }, - Object { + { "log_genes": 1.643453, "log_molecules": 3.140508, }, - Object { + { "log_genes": 2.778874, "log_molecules": 3.140822, }, - Object { + { "log_genes": 2.872739, "log_molecules": 3.144885, }, - Object { + { "log_genes": 2.804139, "log_molecules": 3.145196, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.145818, }, - Object { + { "log_genes": 2.877371, "log_molecules": 3.146128, }, - Object { + { "log_genes": 2.762679, "log_molecules": 3.147367, }, - Object { + { "log_genes": 2.779596, "log_molecules": 3.150142, }, - Object { + { "log_genes": 2.717671, "log_molecules": 3.15137, }, - Object { + { "log_genes": 2.856124, "log_molecules": 3.1529, }, - Object { + { "log_genes": 2.865696, "log_molecules": 3.15351, }, - Object { + { "log_genes": 2.732394, "log_molecules": 3.157154, }, - Object { + { "log_genes": 2.71433, "log_molecules": 3.161068, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.162266, }, - Object { + { "log_genes": 2.737987, "log_molecules": 3.163161, }, - Object { + { "log_genes": 2.848189, "log_molecules": 3.165244, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.165838, }, - Object { + { "log_genes": 2.804139, "log_molecules": 3.165838, }, - Object { + { "log_genes": 1.60206, "log_molecules": 3.167908, }, - Object { + { "log_genes": 2.669317, "log_molecules": 3.169674, }, - Object { + { "log_genes": 2.810904, "log_molecules": 3.171141, }, - Object { + { "log_genes": 2.906874, "log_molecules": 3.171434, }, - Object { + { "log_genes": 2.718502, "log_molecules": 3.174641, }, - Object { + { "log_genes": 2.857935, "log_molecules": 3.176381, }, - Object { + { "log_genes": 2.780317, "log_molecules": 3.176959, }, - Object { + { "log_genes": 2.708421, "log_molecules": 3.179264, }, - Object { + { "log_genes": 2.700704, "log_molecules": 3.179839, }, - Object { + { "log_genes": 2.873321, "log_molecules": 3.180699, }, - Object { + { "log_genes": 2.829947, "log_molecules": 3.183555, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.186108, }, - Object { + { "log_genes": 2.836957, "log_molecules": 3.186108, }, - Object { + { "log_genes": 2.943, "log_molecules": 3.186956, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.187521, }, - Object { + { "log_genes": 2.935507, "log_molecules": 3.18949, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.18949, }, - Object { + { "log_genes": 2.78533, "log_molecules": 3.190332, }, - Object { + { "log_genes": 2.854913, "log_molecules": 3.190612, }, - Object { + { "log_genes": 2.857332, "log_molecules": 3.191451, }, - Object { + { "log_genes": 2.751279, "log_molecules": 3.192289, }, - Object { + { "log_genes": 2.854306, "log_molecules": 3.192567, }, - Object { + { "log_genes": 2.803457, "log_molecules": 3.193403, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.1959, }, - Object { + { "log_genes": 2.750508, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.83123, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.835056, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.850033, "log_molecules": 3.196453, }, - Object { + { "log_genes": 2.718502, "log_molecules": 3.197832, }, - Object { + { "log_genes": 2.872156, "log_molecules": 3.198382, }, - Object { + { "log_genes": 2.778874, "log_molecules": 3.199206, }, - Object { + { "log_genes": 2.775974, "log_molecules": 3.201397, }, - Object { + { "log_genes": 2.7348, "log_molecules": 3.201943, }, - Object { + { "log_genes": 2.846337, "log_molecules": 3.201943, }, - Object { + { "log_genes": 2.903633, "log_molecules": 3.202488, }, - Object { + { "log_genes": 1.826075, "log_molecules": 3.202488, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.203033, }, - Object { + { "log_genes": 2.881955, "log_molecules": 3.205204, }, - Object { + { "log_genes": 2.814248, "log_molecules": 3.205204, }, - Object { + { "log_genes": 2.92737, "log_molecules": 3.206286, }, - Object { + { "log_genes": 2.816904, "log_molecules": 3.206826, }, - Object { + { "log_genes": 2.764176, "log_molecules": 3.207904, }, - Object { + { "log_genes": 2.861534, "log_molecules": 3.209515, }, - Object { + { "log_genes": 2.767156, "log_molecules": 3.209783, }, - Object { + { "log_genes": 2.778151, "log_molecules": 3.209783, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.21272, }, - Object { + { "log_genes": 2.750508, "log_molecules": 3.213252, }, - Object { + { "log_genes": 2.761928, "log_molecules": 3.213518, }, - Object { + { "log_genes": 2.855519, "log_molecules": 3.214314, }, - Object { + { "log_genes": 2.863917, "log_molecules": 3.214579, }, - Object { + { "log_genes": 2.840106, "log_molecules": 3.215902, }, - Object { + { "log_genes": 2.775974, "log_molecules": 3.21643, }, - Object { + { "log_genes": 2.818885, "log_molecules": 3.219323, }, - Object { + { "log_genes": 2.834421, "log_molecules": 3.22037, }, - Object { + { "log_genes": 2.760422, "log_molecules": 3.220892, }, - Object { + { "log_genes": 2.863323, "log_molecules": 3.221414, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.221675, }, - Object { + { "log_genes": 1.812913, "log_molecules": 3.222456, }, - Object { + { "log_genes": 2.892651, "log_molecules": 3.222456, }, - Object { + { "log_genes": 2.947924, "log_molecules": 3.223236, }, - Object { + { "log_genes": 1.94939, "log_molecules": 3.224274, }, - Object { + { "log_genes": 2.963788, "log_molecules": 3.224533, }, - Object { + { "log_genes": 2.885926, "log_molecules": 3.225826, }, - Object { + { "log_genes": 2.818885, "log_molecules": 3.2284, }, - Object { + { "log_genes": 2.885361, "log_molecules": 3.228913, }, - Object { + { "log_genes": 2.733999, "log_molecules": 3.230193, }, - Object { + { "log_genes": 2.790988, "log_molecules": 3.230193, }, - Object { + { "log_genes": 2.95376, "log_molecules": 3.23325, }, - Object { + { "log_genes": 2.804821, "log_molecules": 3.233757, }, - Object { + { "log_genes": 2.850646, "log_molecules": 3.233757, }, - Object { + { "log_genes": 2.808886, "log_molecules": 3.234517, }, - Object { + { "log_genes": 2.962843, "log_molecules": 3.235023, }, - Object { + { "log_genes": 2.83187, "log_molecules": 3.235276, }, - Object { + { "log_genes": 2.828015, "log_molecules": 3.237795, }, - Object { + { "log_genes": 2.783904, "log_molecules": 3.239299, }, - Object { + { "log_genes": 2.745075, "log_molecules": 3.240799, }, - Object { + { "log_genes": 2.89098, "log_molecules": 3.241795, }, - Object { + { "log_genes": 2.813581, "log_molecules": 3.244277, }, - Object { + { "log_genes": 1.851258, "log_molecules": 3.245019, }, - Object { + { "log_genes": 2.847573, "log_molecules": 3.245513, }, - Object { + { "log_genes": 2.826723, "log_molecules": 3.246252, }, - Object { + { "log_genes": 2.841985, "log_molecules": 3.246499, }, - Object { + { "log_genes": 2.851258, "log_molecules": 3.246499, }, - Object { + { "log_genes": 2.862728, "log_molecules": 3.247728, }, - Object { + { "log_genes": 2.936011, "log_molecules": 3.248709, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.254306, }, - Object { + { "log_genes": 2.900367, "log_molecules": 3.255031, }, - Object { + { "log_genes": 2.826075, "log_molecules": 3.255031, }, - Object { + { "log_genes": 2.763428, "log_molecules": 3.255273, }, - Object { + { "log_genes": 2.978637, "log_molecules": 3.256237, }, - Object { + { "log_genes": 2.924279, "log_molecules": 3.257679, }, - Object { + { "log_genes": 2.80618, "log_molecules": 3.259594, }, - Object { + { "log_genes": 2.837588, "log_molecules": 3.259833, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.261025, }, - Object { + { "log_genes": 2.866878, "log_molecules": 3.261263, }, - Object { + { "log_genes": 2.79796, "log_molecules": 3.262214, }, - Object { + { "log_genes": 2.901458, "log_molecules": 3.263873, }, - Object { + { "log_genes": 2.884229, "log_molecules": 3.26529, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.265761, }, - Object { + { "log_genes": 2.834421, "log_molecules": 3.265996, }, - Object { + { "log_genes": 2.773786, "log_molecules": 3.266937, }, - Object { + { "log_genes": 1.944483, "log_molecules": 3.267172, }, - Object { + { "log_genes": 2.825426, "log_molecules": 3.267875, }, - Object { + { "log_genes": 2.127105, "log_molecules": 3.268344, }, - Object { + { "log_genes": 2.893762, "log_molecules": 3.268344, }, - Object { + { "log_genes": 2.846955, "log_molecules": 3.269513, }, - Object { + { "log_genes": 2.817565, "log_molecules": 3.270213, }, - Object { + { "log_genes": 2.838219, "log_molecules": 3.270679, }, - Object { + { "log_genes": 2.87564, "log_molecules": 3.271144, }, - Object { + { "log_genes": 2.93044, "log_molecules": 3.271377, }, - Object { + { "log_genes": 2.952792, "log_molecules": 3.271609, }, - Object { + { "log_genes": 2.79796, "log_molecules": 3.271609, }, - Object { + { "log_genes": 2.850033, "log_molecules": 3.271842, }, - Object { + { "log_genes": 2.91698, "log_molecules": 3.271842, }, - Object { + { "log_genes": 2.757396, "log_molecules": 3.272306, }, - Object { + { "log_genes": 2.820858, "log_molecules": 3.272306, }, - Object { + { "log_genes": 2.967548, "log_molecules": 3.274158, }, - Object { + { "log_genes": 2.841985, "log_molecules": 3.274389, }, - Object { + { "log_genes": 2.771587, "log_molecules": 3.27462, }, - Object { + { "log_genes": 2.879669, "log_molecules": 3.275311, }, - Object { + { "log_genes": 2.810904, "log_molecules": 3.275311, }, - Object { + { "log_genes": 2.842609, "log_molecules": 3.275772, }, - Object { + { "log_genes": 2.815578, "log_molecules": 3.276692, }, - Object { + { "log_genes": 2.904174, "log_molecules": 3.276921, }, - Object { + { "log_genes": 2.726727, "log_molecules": 3.277151, }, - Object { + { "log_genes": 2.992111, "log_molecules": 3.27738, }, - Object { + { "log_genes": 2.949878, "log_molecules": 3.277609, }, - Object { + { "log_genes": 2.92737, "log_molecules": 3.277838, }, - Object { + { "log_genes": 2.932474, "log_molecules": 3.278296, }, - Object { + { "log_genes": 2.82866, "log_molecules": 3.279667, }, - Object { + { "log_genes": 2.819544, "log_molecules": 3.279895, }, - Object { + { "log_genes": 2.863917, "log_molecules": 3.280123, }, - Object { + { "log_genes": 2.771587, "log_molecules": 3.280351, }, - Object { + { "log_genes": 2.904174, "log_molecules": 3.280578, }, - Object { + { "log_genes": 2.848805, "log_molecules": 3.280806, }, - Object { + { "log_genes": 2.856124, "log_molecules": 3.281033, }, - Object { + { "log_genes": 2.846337, "log_molecules": 3.281033, }, ], }, - Object { - "format": Object { + { + "format": { "copy": true, "type": "json", }, "name": "linesData", - "values": Array [ - Object { + "values": [ + { "log_molecules": 2.69897, "lower_cutoff": 2.092375, "upper_cutoff": 2.817468, }, - Object { + { "log_molecules": 2.906867, "lower_cutoff": 2.235197, "upper_cutoff": 2.959697, }, - Object { + { "log_molecules": 3.114763, "lower_cutoff": 2.377937, "upper_cutoff": 3.102006, }, - Object { + { "log_molecules": 3.32266, "lower_cutoff": 2.520597, "upper_cutoff": 3.244397, }, - Object { + { "log_molecules": 3.530557, "lower_cutoff": 2.663175, "upper_cutoff": 3.386869, }, - Object { + { "log_molecules": 3.738454, "lower_cutoff": 2.805673, "upper_cutoff": 3.529422, }, - Object { + { "log_molecules": 3.94635, "lower_cutoff": 2.948088, "upper_cutoff": 3.672056, }, - Object { + { "log_molecules": 4.154247, "lower_cutoff": 3.090423, "upper_cutoff": 3.814772, }, - Object { + { "log_molecules": 4.362144, "lower_cutoff": 3.232677, "upper_cutoff": 3.957568, }, - Object { + { "log_molecules": 4.570041, "lower_cutoff": 3.37485, "upper_cutoff": 4.100446, @@ -1326,106 +1326,106 @@ Object { }, ], "height": 500, - "marks": Array [ - Object { + "marks": [ + { "clip": true, - "encode": Object { - "update": Object { - "fill": Object { + "encode": { + "update": { + "fill": { "value": "blue", }, - "opacity": Object { + "opacity": { "value": 0.9, }, - "size": Object { + "size": { "value": 15, }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "log_genes", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "pointsData", }, "name": "marks", "type": "symbol", }, - Object { + { "clip": true, - "encode": Object { - "update": Object { - "stroke": Object { + "encode": { + "update": { + "stroke": { "value": "red", }, - "strokeDash": Object { - "value": Array [ + "strokeDash": { + "value": [ 8, 4, ], }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "upper_cutoff", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "linesData", }, "type": "line", }, - Object { + { "clip": true, - "encode": Object { - "update": Object { - "stroke": Object { + "encode": { + "update": { + "stroke": { "value": "red", }, - "strokeDash": Object { - "value": Array [ + "strokeDash": { + "value": [ 8, 4, ], }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "lower_cutoff", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "linesData", }, "type": "line", }, ], "padding": 5, - "scales": Array [ - Object { - "domain": Object { + "scales": [ + { + "domain": { "data": "pointsData", "field": "log_molecules", }, @@ -1435,8 +1435,8 @@ Object { "type": "linear", "zero": false, }, - Object { - "domain": Array [ + { + "domain": [ 1.7545782168801844, 4.438242783119816, ], @@ -1447,7 +1447,7 @@ Object { "zero": false, }, ], - "title": Object { + "title": { "anchor": "start", "color": "#000000", "dx": 10, @@ -1460,14 +1460,14 @@ Object { `; exports[`features vs umis plot picks correct linesData point if prediction interval is between 0 and 0.99 1`] = ` -Object { +{ "$schema": "https://vega.github.io/schema/vega/v5.json", - "autosize": Object { + "autosize": { "resize": true, "type": "fit", }, - "axes": Array [ - Object { + "axes": [ + { "domain": false, "grid": true, "gridOpacity": 0.5, @@ -1484,7 +1484,7 @@ Object { "titleFontSize": 13, "zindex": 1, }, - Object { + { "domain": false, "grid": true, "gridOpacity": 0.5, @@ -1500,1283 +1500,1283 @@ Object { "zindex": 1, }, ], - "data": Array [ - Object { - "format": Object { + "data": [ + { + "format": { "copy": true, "type": "json", }, "name": "pointsData", - "transform": Array [ - Object { + "transform": [ + { "expr": "datum['log_genes'] != null && datum['log_molecules'] != null", "type": "filter", }, - Object { + { "expr": "datum.log_genes >= 2.0129872168801843 && datum.log_genes <= 4.179654783119816", "type": "filter", }, ], - "values": Array [ - Object { + "values": [ + { "log_genes": 2.515874, "log_molecules": 2.69897, }, - Object { + { "log_genes": 2.390935, "log_molecules": 2.699838, }, - Object { + { "log_genes": 2.369216, "log_molecules": 2.701568, }, - Object { + { "log_genes": 1.544068, "log_molecules": 2.701568, }, - Object { + { "log_genes": 2.409933, "log_molecules": 2.703291, }, - Object { + { "log_genes": 2.501059, "log_molecules": 2.706718, }, - Object { + { "log_genes": 2.495544, "log_molecules": 2.71265, }, - Object { + { "log_genes": 2.376577, "log_molecules": 2.713491, }, - Object { + { "log_genes": 2.296665, "log_molecules": 2.716838, }, - Object { + { "log_genes": 2.474216, "log_molecules": 2.716838, }, - Object { + { "log_genes": 2.494155, "log_molecules": 2.723456, }, - Object { + { "log_genes": 1.633468, "log_molecules": 2.727541, }, - Object { + { "log_genes": 2.509203, "log_molecules": 2.730782, }, - Object { + { "log_genes": 2.419956, "log_molecules": 2.730782, }, - Object { + { "log_genes": 2.444045, "log_molecules": 2.733999, }, - Object { + { "log_genes": 2.348305, "log_molecules": 2.736397, }, - Object { + { "log_genes": 2.565848, "log_molecules": 2.739572, }, - Object { + { "log_genes": 2.320146, "log_molecules": 2.750508, }, - Object { + { "log_genes": 2.521138, "log_molecules": 2.750508, }, - Object { + { "log_genes": 1.968483, "log_molecules": 2.754348, }, - Object { + { "log_genes": 1.591065, "log_molecules": 2.761176, }, - Object { + { "log_genes": 2.503791, "log_molecules": 2.764176, }, - Object { + { "log_genes": 2.431364, "log_molecules": 2.768638, }, - Object { + { "log_genes": 2.459392, "log_molecules": 2.775974, }, - Object { + { "log_genes": 2.385606, "log_molecules": 2.780317, }, - Object { + { "log_genes": 2.466868, "log_molecules": 2.781037, }, - Object { + { "log_genes": 2.494155, "log_molecules": 2.782473, }, - Object { + { "log_genes": 2.491362, "log_molecules": 2.78533, }, - Object { + { "log_genes": 2.499687, "log_molecules": 2.788875, }, - Object { + { "log_genes": 2.558709, "log_molecules": 2.791691, }, - Object { + { "log_genes": 2.44248, "log_molecules": 2.79379, }, - Object { + { "log_genes": 2.603144, "log_molecules": 2.795185, }, - Object { + { "log_genes": 1.94939, "log_molecules": 2.795185, }, - Object { + { "log_genes": 2.555094, "log_molecules": 2.797268, }, - Object { + { "log_genes": 2.448706, "log_molecules": 2.798651, }, - Object { + { "log_genes": 2.440909, "log_molecules": 2.805501, }, - Object { + { "log_genes": 2.465383, "log_molecules": 2.806858, }, - Object { + { "log_genes": 2.445604, "log_molecules": 2.810904, }, - Object { + { "log_genes": 2.478566, "log_molecules": 2.812913, }, - Object { + { "log_genes": 2.570543, "log_molecules": 2.813581, }, - Object { + { "log_genes": 2.603144, "log_molecules": 2.818885, }, - Object { + { "log_genes": 2.40654, "log_molecules": 2.826723, }, - Object { + { "log_genes": 2.513218, "log_molecules": 2.82866, }, - Object { + { "log_genes": 2.414973, "log_molecules": 2.830589, }, - Object { + { "log_genes": 1.845098, "log_molecules": 2.83123, }, - Object { + { "log_genes": 2.463893, "log_molecules": 2.834421, }, - Object { + { "log_genes": 1.792392, "log_molecules": 2.835691, }, - Object { + { "log_genes": 2.459392, "log_molecules": 2.835691, }, - Object { + { "log_genes": 1.755875, "log_molecules": 2.839478, }, - Object { + { "log_genes": 1.770852, "log_molecules": 2.841985, }, - Object { + { "log_genes": 2.565848, "log_molecules": 2.844477, }, - Object { + { "log_genes": 1.799341, "log_molecules": 2.844477, }, - Object { + { "log_genes": 2.563481, "log_molecules": 2.845098, }, - Object { + { "log_genes": 1.732394, "log_molecules": 2.846337, }, - Object { + { "log_genes": 2.462398, "log_molecules": 2.850646, }, - Object { + { "log_genes": 1.643453, "log_molecules": 2.863323, }, - Object { + { "log_genes": 2.617, "log_molecules": 2.865104, }, - Object { + { "log_genes": 2.480007, "log_molecules": 2.867467, }, - Object { + { "log_genes": 2.372912, "log_molecules": 2.868644, }, - Object { + { "log_genes": 2.481443, "log_molecules": 2.869818, }, - Object { + { "log_genes": 2.647383, "log_molecules": 2.877947, }, - Object { + { "log_genes": 2.567026, "log_molecules": 2.880242, }, - Object { + { "log_genes": 2.582063, "log_molecules": 2.883093, }, - Object { + { "log_genes": 1.812913, "log_molecules": 2.883093, }, - Object { + { "log_genes": 2.434569, "log_molecules": 2.884795, }, - Object { + { "log_genes": 2.668386, "log_molecules": 2.888741, }, - Object { + { "log_genes": 2.716838, "log_molecules": 2.893762, }, - Object { + { "log_genes": 2.686636, "log_molecules": 2.89487, }, - Object { + { "log_genes": 2.478566, "log_molecules": 2.895423, }, - Object { + { "log_genes": 2.638489, "log_molecules": 2.905256, }, - Object { + { "log_genes": 2.553883, "log_molecules": 2.910091, }, - Object { + { "log_genes": 2.539076, "log_molecules": 2.91169, }, - Object { + { "log_genes": 1.913814, "log_molecules": 2.91698, }, - Object { + { "log_genes": 2.466868, "log_molecules": 2.917506, }, - Object { + { "log_genes": 2.683047, "log_molecules": 2.91803, }, - Object { + { "log_genes": 2.621176, "log_molecules": 2.924279, }, - Object { + { "log_genes": 2.70757, "log_molecules": 2.924796, }, - Object { + { "log_genes": 2.583199, "log_molecules": 2.925312, }, - Object { + { "log_genes": 2.752816, "log_molecules": 2.933487, }, - Object { + { "log_genes": 2.643453, "log_molecules": 2.935003, }, - Object { + { "log_genes": 2.547775, "log_molecules": 2.942504, }, - Object { + { "log_genes": 2.704151, "log_molecules": 2.950851, }, - Object { + { "log_genes": 2.136721, "log_molecules": 2.952792, }, - Object { + { "log_genes": 2.518514, "log_molecules": 2.953276, }, - Object { + { "log_genes": 2.592177, "log_molecules": 2.956649, }, - Object { + { "log_genes": 2.781037, "log_molecules": 2.956649, }, - Object { + { "log_genes": 2.722634, "log_molecules": 2.957607, }, - Object { + { "log_genes": 2.572872, "log_molecules": 2.959041, }, - Object { + { "log_genes": 1.892095, "log_molecules": 2.961421, }, - Object { + { "log_genes": 2.749736, "log_molecules": 2.965202, }, - Object { + { "log_genes": 1.897627, "log_molecules": 2.980458, }, - Object { + { "log_genes": 2.09691, "log_molecules": 2.984527, }, - Object { + { "log_genes": 2.726727, "log_molecules": 2.989005, }, - Object { + { "log_genes": 2.716003, "log_molecules": 2.992554, }, - Object { + { "log_genes": 2.729974, "log_molecules": 3.001734, }, - Object { + { "log_genes": 2.7348, "log_molecules": 3.004751, }, - Object { + { "log_genes": 2.744293, "log_molecules": 3.009876, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.01494, }, - Object { + { "log_genes": 2.646404, "log_molecules": 3.017033, }, - Object { + { "log_genes": 1.832509, "log_molecules": 3.017868, }, - Object { + { "log_genes": 1.826075, "log_molecules": 3.018284, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.0306, }, - Object { + { "log_genes": 2.716838, "log_molecules": 3.033826, }, - Object { + { "log_genes": 2.761176, "log_molecules": 3.037825, }, - Object { + { "log_genes": 1.732394, "log_molecules": 3.041393, }, - Object { + { "log_genes": 1.653213, "log_molecules": 3.043362, }, - Object { + { "log_genes": 1.69897, "log_molecules": 3.044932, }, - Object { + { "log_genes": 2.751279, "log_molecules": 3.045714, }, - Object { + { "log_genes": 2.817565, "log_molecules": 3.046105, }, - Object { + { "log_genes": 2.784617, "log_molecules": 3.050766, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.052694, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.057286, }, - Object { + { "log_genes": 2.814248, "log_molecules": 3.057286, }, - Object { + { "log_genes": 1.838849, "log_molecules": 3.061075, }, - Object { + { "log_genes": 2.724276, "log_molecules": 3.062206, }, - Object { + { "log_genes": 2.733999, "log_molecules": 3.062958, }, - Object { + { "log_genes": 1.716003, "log_molecules": 3.065206, }, - Object { + { "log_genes": 2.570543, "log_molecules": 3.06558, }, - Object { + { "log_genes": 2.781037, "log_molecules": 3.065953, }, - Object { + { "log_genes": 2.710117, "log_molecules": 3.072985, }, - Object { + { "log_genes": 2.738781, "log_molecules": 3.078457, }, - Object { + { "log_genes": 2.870989, "log_molecules": 3.079543, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.079543, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.084934, }, - Object { + { "log_genes": 2.848189, "log_molecules": 3.091315, }, - Object { + { "log_genes": 1.886491, "log_molecules": 3.094122, }, - Object { + { "log_genes": 2.790285, "log_molecules": 3.097604, }, - Object { + { "log_genes": 2.802774, "log_molecules": 3.098298, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.108565, }, - Object { + { "log_genes": 2.807535, "log_molecules": 3.109916, }, - Object { + { "log_genes": 2.835056, "log_molecules": 3.11294, }, - Object { + { "log_genes": 2.782473, "log_molecules": 3.117603, }, - Object { + { "log_genes": 2.826075, "log_molecules": 3.120245, }, - Object { + { "log_genes": 1.78533, "log_molecules": 3.123525, }, - Object { + { "log_genes": 2.694605, "log_molecules": 3.123852, }, - Object { + { "log_genes": 2.727541, "log_molecules": 3.125481, }, - Object { + { "log_genes": 2.798651, "log_molecules": 3.125806, }, - Object { + { "log_genes": 2.797268, "log_molecules": 3.127105, }, - Object { + { "log_genes": 2.89098, "log_molecules": 3.130655, }, - Object { + { "log_genes": 2.701568, "log_molecules": 3.134814, }, - Object { + { "log_genes": 2.755875, "log_molecules": 3.136721, }, - Object { + { "log_genes": 2.824776, "log_molecules": 3.136721, }, - Object { + { "log_genes": 2.830589, "log_molecules": 3.137354, }, - Object { + { "log_genes": 1.633468, "log_molecules": 3.138303, }, - Object { + { "log_genes": 2.876795, "log_molecules": 3.139249, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.140508, }, - Object { + { "log_genes": 1.643453, "log_molecules": 3.140508, }, - Object { + { "log_genes": 2.778874, "log_molecules": 3.140822, }, - Object { + { "log_genes": 2.872739, "log_molecules": 3.144885, }, - Object { + { "log_genes": 2.804139, "log_molecules": 3.145196, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.145818, }, - Object { + { "log_genes": 2.877371, "log_molecules": 3.146128, }, - Object { + { "log_genes": 2.762679, "log_molecules": 3.147367, }, - Object { + { "log_genes": 2.779596, "log_molecules": 3.150142, }, - Object { + { "log_genes": 2.717671, "log_molecules": 3.15137, }, - Object { + { "log_genes": 2.856124, "log_molecules": 3.1529, }, - Object { + { "log_genes": 2.865696, "log_molecules": 3.15351, }, - Object { + { "log_genes": 2.732394, "log_molecules": 3.157154, }, - Object { + { "log_genes": 2.71433, "log_molecules": 3.161068, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.162266, }, - Object { + { "log_genes": 2.737987, "log_molecules": 3.163161, }, - Object { + { "log_genes": 2.848189, "log_molecules": 3.165244, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.165838, }, - Object { + { "log_genes": 2.804139, "log_molecules": 3.165838, }, - Object { + { "log_genes": 1.60206, "log_molecules": 3.167908, }, - Object { + { "log_genes": 2.669317, "log_molecules": 3.169674, }, - Object { + { "log_genes": 2.810904, "log_molecules": 3.171141, }, - Object { + { "log_genes": 2.906874, "log_molecules": 3.171434, }, - Object { + { "log_genes": 2.718502, "log_molecules": 3.174641, }, - Object { + { "log_genes": 2.857935, "log_molecules": 3.176381, }, - Object { + { "log_genes": 2.780317, "log_molecules": 3.176959, }, - Object { + { "log_genes": 2.708421, "log_molecules": 3.179264, }, - Object { + { "log_genes": 2.700704, "log_molecules": 3.179839, }, - Object { + { "log_genes": 2.873321, "log_molecules": 3.180699, }, - Object { + { "log_genes": 2.829947, "log_molecules": 3.183555, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.186108, }, - Object { + { "log_genes": 2.836957, "log_molecules": 3.186108, }, - Object { + { "log_genes": 2.943, "log_molecules": 3.186956, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.187521, }, - Object { + { "log_genes": 2.935507, "log_molecules": 3.18949, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.18949, }, - Object { + { "log_genes": 2.78533, "log_molecules": 3.190332, }, - Object { + { "log_genes": 2.854913, "log_molecules": 3.190612, }, - Object { + { "log_genes": 2.857332, "log_molecules": 3.191451, }, - Object { + { "log_genes": 2.751279, "log_molecules": 3.192289, }, - Object { + { "log_genes": 2.854306, "log_molecules": 3.192567, }, - Object { + { "log_genes": 2.803457, "log_molecules": 3.193403, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.1959, }, - Object { + { "log_genes": 2.750508, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.83123, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.835056, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.850033, "log_molecules": 3.196453, }, - Object { + { "log_genes": 2.718502, "log_molecules": 3.197832, }, - Object { + { "log_genes": 2.872156, "log_molecules": 3.198382, }, - Object { + { "log_genes": 2.778874, "log_molecules": 3.199206, }, - Object { + { "log_genes": 2.775974, "log_molecules": 3.201397, }, - Object { + { "log_genes": 2.7348, "log_molecules": 3.201943, }, - Object { + { "log_genes": 2.846337, "log_molecules": 3.201943, }, - Object { + { "log_genes": 2.903633, "log_molecules": 3.202488, }, - Object { + { "log_genes": 1.826075, "log_molecules": 3.202488, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.203033, }, - Object { + { "log_genes": 2.881955, "log_molecules": 3.205204, }, - Object { + { "log_genes": 2.814248, "log_molecules": 3.205204, }, - Object { + { "log_genes": 2.92737, "log_molecules": 3.206286, }, - Object { + { "log_genes": 2.816904, "log_molecules": 3.206826, }, - Object { + { "log_genes": 2.764176, "log_molecules": 3.207904, }, - Object { + { "log_genes": 2.861534, "log_molecules": 3.209515, }, - Object { + { "log_genes": 2.767156, "log_molecules": 3.209783, }, - Object { + { "log_genes": 2.778151, "log_molecules": 3.209783, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.21272, }, - Object { + { "log_genes": 2.750508, "log_molecules": 3.213252, }, - Object { + { "log_genes": 2.761928, "log_molecules": 3.213518, }, - Object { + { "log_genes": 2.855519, "log_molecules": 3.214314, }, - Object { + { "log_genes": 2.863917, "log_molecules": 3.214579, }, - Object { + { "log_genes": 2.840106, "log_molecules": 3.215902, }, - Object { + { "log_genes": 2.775974, "log_molecules": 3.21643, }, - Object { + { "log_genes": 2.818885, "log_molecules": 3.219323, }, - Object { + { "log_genes": 2.834421, "log_molecules": 3.22037, }, - Object { + { "log_genes": 2.760422, "log_molecules": 3.220892, }, - Object { + { "log_genes": 2.863323, "log_molecules": 3.221414, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.221675, }, - Object { + { "log_genes": 1.812913, "log_molecules": 3.222456, }, - Object { + { "log_genes": 2.892651, "log_molecules": 3.222456, }, - Object { + { "log_genes": 2.947924, "log_molecules": 3.223236, }, - Object { + { "log_genes": 1.94939, "log_molecules": 3.224274, }, - Object { + { "log_genes": 2.963788, "log_molecules": 3.224533, }, - Object { + { "log_genes": 2.885926, "log_molecules": 3.225826, }, - Object { + { "log_genes": 2.818885, "log_molecules": 3.2284, }, - Object { + { "log_genes": 2.885361, "log_molecules": 3.228913, }, - Object { + { "log_genes": 2.733999, "log_molecules": 3.230193, }, - Object { + { "log_genes": 2.790988, "log_molecules": 3.230193, }, - Object { + { "log_genes": 2.95376, "log_molecules": 3.23325, }, - Object { + { "log_genes": 2.804821, "log_molecules": 3.233757, }, - Object { + { "log_genes": 2.850646, "log_molecules": 3.233757, }, - Object { + { "log_genes": 2.808886, "log_molecules": 3.234517, }, - Object { + { "log_genes": 2.962843, "log_molecules": 3.235023, }, - Object { + { "log_genes": 2.83187, "log_molecules": 3.235276, }, - Object { + { "log_genes": 2.828015, "log_molecules": 3.237795, }, - Object { + { "log_genes": 2.783904, "log_molecules": 3.239299, }, - Object { + { "log_genes": 2.745075, "log_molecules": 3.240799, }, - Object { + { "log_genes": 2.89098, "log_molecules": 3.241795, }, - Object { + { "log_genes": 2.813581, "log_molecules": 3.244277, }, - Object { + { "log_genes": 1.851258, "log_molecules": 3.245019, }, - Object { + { "log_genes": 2.847573, "log_molecules": 3.245513, }, - Object { + { "log_genes": 2.826723, "log_molecules": 3.246252, }, - Object { + { "log_genes": 2.841985, "log_molecules": 3.246499, }, - Object { + { "log_genes": 2.851258, "log_molecules": 3.246499, }, - Object { + { "log_genes": 2.862728, "log_molecules": 3.247728, }, - Object { + { "log_genes": 2.936011, "log_molecules": 3.248709, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.254306, }, - Object { + { "log_genes": 2.900367, "log_molecules": 3.255031, }, - Object { + { "log_genes": 2.826075, "log_molecules": 3.255031, }, - Object { + { "log_genes": 2.763428, "log_molecules": 3.255273, }, - Object { + { "log_genes": 2.978637, "log_molecules": 3.256237, }, - Object { + { "log_genes": 2.924279, "log_molecules": 3.257679, }, - Object { + { "log_genes": 2.80618, "log_molecules": 3.259594, }, - Object { + { "log_genes": 2.837588, "log_molecules": 3.259833, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.261025, }, - Object { + { "log_genes": 2.866878, "log_molecules": 3.261263, }, - Object { + { "log_genes": 2.79796, "log_molecules": 3.262214, }, - Object { + { "log_genes": 2.901458, "log_molecules": 3.263873, }, - Object { + { "log_genes": 2.884229, "log_molecules": 3.26529, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.265761, }, - Object { + { "log_genes": 2.834421, "log_molecules": 3.265996, }, - Object { + { "log_genes": 2.773786, "log_molecules": 3.266937, }, - Object { + { "log_genes": 1.944483, "log_molecules": 3.267172, }, - Object { + { "log_genes": 2.825426, "log_molecules": 3.267875, }, - Object { + { "log_genes": 2.127105, "log_molecules": 3.268344, }, - Object { + { "log_genes": 2.893762, "log_molecules": 3.268344, }, - Object { + { "log_genes": 2.846955, "log_molecules": 3.269513, }, - Object { + { "log_genes": 2.817565, "log_molecules": 3.270213, }, - Object { + { "log_genes": 2.838219, "log_molecules": 3.270679, }, - Object { + { "log_genes": 2.87564, "log_molecules": 3.271144, }, - Object { + { "log_genes": 2.93044, "log_molecules": 3.271377, }, - Object { + { "log_genes": 2.952792, "log_molecules": 3.271609, }, - Object { + { "log_genes": 2.79796, "log_molecules": 3.271609, }, - Object { + { "log_genes": 2.850033, "log_molecules": 3.271842, }, - Object { + { "log_genes": 2.91698, "log_molecules": 3.271842, }, - Object { + { "log_genes": 2.757396, "log_molecules": 3.272306, }, - Object { + { "log_genes": 2.820858, "log_molecules": 3.272306, }, - Object { + { "log_genes": 2.967548, "log_molecules": 3.274158, }, - Object { + { "log_genes": 2.841985, "log_molecules": 3.274389, }, - Object { + { "log_genes": 2.771587, "log_molecules": 3.27462, }, - Object { + { "log_genes": 2.879669, "log_molecules": 3.275311, }, - Object { + { "log_genes": 2.810904, "log_molecules": 3.275311, }, - Object { + { "log_genes": 2.842609, "log_molecules": 3.275772, }, - Object { + { "log_genes": 2.815578, "log_molecules": 3.276692, }, - Object { + { "log_genes": 2.904174, "log_molecules": 3.276921, }, - Object { + { "log_genes": 2.726727, "log_molecules": 3.277151, }, - Object { + { "log_genes": 2.992111, "log_molecules": 3.27738, }, - Object { + { "log_genes": 2.949878, "log_molecules": 3.277609, }, - Object { + { "log_genes": 2.92737, "log_molecules": 3.277838, }, - Object { + { "log_genes": 2.932474, "log_molecules": 3.278296, }, - Object { + { "log_genes": 2.82866, "log_molecules": 3.279667, }, - Object { + { "log_genes": 2.819544, "log_molecules": 3.279895, }, - Object { + { "log_genes": 2.863917, "log_molecules": 3.280123, }, - Object { + { "log_genes": 2.771587, "log_molecules": 3.280351, }, - Object { + { "log_genes": 2.904174, "log_molecules": 3.280578, }, - Object { + { "log_genes": 2.848805, "log_molecules": 3.280806, }, - Object { + { "log_genes": 2.856124, "log_molecules": 3.281033, }, - Object { + { "log_genes": 2.846337, "log_molecules": 3.281033, }, ], }, - Object { - "format": Object { + { + "format": { "copy": true, "type": "json", }, "name": "linesData", - "values": Array [ - Object { + "values": [ + { "log_molecules": 2.69897, "lower_cutoff": 2.350784, "upper_cutoff": 2.559059, }, - Object { + { "log_molecules": 2.906867, "lower_cutoff": 2.493394, "upper_cutoff": 2.701499, }, - Object { + { "log_molecules": 3.114763, "lower_cutoff": 2.635981, "upper_cutoff": 2.843962, }, - Object { + { "log_molecules": 3.32266, "lower_cutoff": 2.778545, "upper_cutoff": 2.986449, }, - Object { + { "log_molecules": 3.530557, "lower_cutoff": 2.921085, "upper_cutoff": 3.128959, }, - Object { + { "log_molecules": 3.738454, "lower_cutoff": 3.063603, "upper_cutoff": 3.271492, }, - Object { + { "log_molecules": 3.94635, "lower_cutoff": 3.206096, "upper_cutoff": 3.414048, }, - Object { + { "log_molecules": 4.154247, "lower_cutoff": 3.348567, "upper_cutoff": 3.556628, }, - Object { + { "log_molecules": 4.362144, "lower_cutoff": 3.491014, "upper_cutoff": 3.699231, }, - Object { + { "log_molecules": 4.570041, "lower_cutoff": 3.633438, "upper_cutoff": 3.841858, @@ -2785,106 +2785,106 @@ Object { }, ], "height": 500, - "marks": Array [ - Object { + "marks": [ + { "clip": true, - "encode": Object { - "update": Object { - "fill": Object { + "encode": { + "update": { + "fill": { "value": "blue", }, - "opacity": Object { + "opacity": { "value": 0.9, }, - "size": Object { + "size": { "value": 15, }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "log_genes", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "pointsData", }, "name": "marks", "type": "symbol", }, - Object { + { "clip": true, - "encode": Object { - "update": Object { - "stroke": Object { + "encode": { + "update": { + "stroke": { "value": "red", }, - "strokeDash": Object { - "value": Array [ + "strokeDash": { + "value": [ 8, 4, ], }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "upper_cutoff", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "linesData", }, "type": "line", }, - Object { + { "clip": true, - "encode": Object { - "update": Object { - "stroke": Object { + "encode": { + "update": { + "stroke": { "value": "red", }, - "strokeDash": Object { - "value": Array [ + "strokeDash": { + "value": [ 8, 4, ], }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "lower_cutoff", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "linesData", }, "type": "line", }, ], "padding": 5, - "scales": Array [ - Object { - "domain": Object { + "scales": [ + { + "domain": { "data": "pointsData", "field": "log_molecules", }, @@ -2894,8 +2894,8 @@ Object { "type": "linear", "zero": false, }, - Object { - "domain": Array [ + { + "domain": [ 2.0129872168801843, 4.179654783119816, ], @@ -2906,7 +2906,7 @@ Object { "zero": false, }, ], - "title": Object { + "title": { "anchor": "start", "color": "#000000", "dx": 10, @@ -2919,14 +2919,14 @@ Object { `; exports[`features vs umis plot picks correct linesData point if prediction interval is null 1`] = ` -Object { +{ "$schema": "https://vega.github.io/schema/vega/v5.json", - "autosize": Object { + "autosize": { "resize": true, "type": "fit", }, - "axes": Array [ - Object { + "axes": [ + { "domain": false, "grid": true, "gridOpacity": 0.5, @@ -2943,7 +2943,7 @@ Object { "titleFontSize": 13, "zindex": 1, }, - Object { + { "domain": false, "grid": true, "gridOpacity": 0.5, @@ -2959,1283 +2959,1283 @@ Object { "zindex": 1, }, ], - "data": Array [ - Object { - "format": Object { + "data": [ + { + "format": { "copy": true, "type": "json", }, "name": "pointsData", - "transform": Array [ - Object { + "transform": [ + { "expr": "datum['log_genes'] != null && datum['log_molecules'] != null", "type": "filter", }, - Object { + { "expr": "datum.log_genes >= 1.8456702168801842 && datum.log_genes <= 4.347086783119816", "type": "filter", }, ], - "values": Array [ - Object { + "values": [ + { "log_genes": 2.515874, "log_molecules": 2.69897, }, - Object { + { "log_genes": 2.390935, "log_molecules": 2.699838, }, - Object { + { "log_genes": 2.369216, "log_molecules": 2.701568, }, - Object { + { "log_genes": 1.544068, "log_molecules": 2.701568, }, - Object { + { "log_genes": 2.409933, "log_molecules": 2.703291, }, - Object { + { "log_genes": 2.501059, "log_molecules": 2.706718, }, - Object { + { "log_genes": 2.495544, "log_molecules": 2.71265, }, - Object { + { "log_genes": 2.376577, "log_molecules": 2.713491, }, - Object { + { "log_genes": 2.296665, "log_molecules": 2.716838, }, - Object { + { "log_genes": 2.474216, "log_molecules": 2.716838, }, - Object { + { "log_genes": 2.494155, "log_molecules": 2.723456, }, - Object { + { "log_genes": 1.633468, "log_molecules": 2.727541, }, - Object { + { "log_genes": 2.509203, "log_molecules": 2.730782, }, - Object { + { "log_genes": 2.419956, "log_molecules": 2.730782, }, - Object { + { "log_genes": 2.444045, "log_molecules": 2.733999, }, - Object { + { "log_genes": 2.348305, "log_molecules": 2.736397, }, - Object { + { "log_genes": 2.565848, "log_molecules": 2.739572, }, - Object { + { "log_genes": 2.320146, "log_molecules": 2.750508, }, - Object { + { "log_genes": 2.521138, "log_molecules": 2.750508, }, - Object { + { "log_genes": 1.968483, "log_molecules": 2.754348, }, - Object { + { "log_genes": 1.591065, "log_molecules": 2.761176, }, - Object { + { "log_genes": 2.503791, "log_molecules": 2.764176, }, - Object { + { "log_genes": 2.431364, "log_molecules": 2.768638, }, - Object { + { "log_genes": 2.459392, "log_molecules": 2.775974, }, - Object { + { "log_genes": 2.385606, "log_molecules": 2.780317, }, - Object { + { "log_genes": 2.466868, "log_molecules": 2.781037, }, - Object { + { "log_genes": 2.494155, "log_molecules": 2.782473, }, - Object { + { "log_genes": 2.491362, "log_molecules": 2.78533, }, - Object { + { "log_genes": 2.499687, "log_molecules": 2.788875, }, - Object { + { "log_genes": 2.558709, "log_molecules": 2.791691, }, - Object { + { "log_genes": 2.44248, "log_molecules": 2.79379, }, - Object { + { "log_genes": 2.603144, "log_molecules": 2.795185, }, - Object { + { "log_genes": 1.94939, "log_molecules": 2.795185, }, - Object { + { "log_genes": 2.555094, "log_molecules": 2.797268, }, - Object { + { "log_genes": 2.448706, "log_molecules": 2.798651, }, - Object { + { "log_genes": 2.440909, "log_molecules": 2.805501, }, - Object { + { "log_genes": 2.465383, "log_molecules": 2.806858, }, - Object { + { "log_genes": 2.445604, "log_molecules": 2.810904, }, - Object { + { "log_genes": 2.478566, "log_molecules": 2.812913, }, - Object { + { "log_genes": 2.570543, "log_molecules": 2.813581, }, - Object { + { "log_genes": 2.603144, "log_molecules": 2.818885, }, - Object { + { "log_genes": 2.40654, "log_molecules": 2.826723, }, - Object { + { "log_genes": 2.513218, "log_molecules": 2.82866, }, - Object { + { "log_genes": 2.414973, "log_molecules": 2.830589, }, - Object { + { "log_genes": 1.845098, "log_molecules": 2.83123, }, - Object { + { "log_genes": 2.463893, "log_molecules": 2.834421, }, - Object { + { "log_genes": 1.792392, "log_molecules": 2.835691, }, - Object { + { "log_genes": 2.459392, "log_molecules": 2.835691, }, - Object { + { "log_genes": 1.755875, "log_molecules": 2.839478, }, - Object { + { "log_genes": 1.770852, "log_molecules": 2.841985, }, - Object { + { "log_genes": 2.565848, "log_molecules": 2.844477, }, - Object { + { "log_genes": 1.799341, "log_molecules": 2.844477, }, - Object { + { "log_genes": 2.563481, "log_molecules": 2.845098, }, - Object { + { "log_genes": 1.732394, "log_molecules": 2.846337, }, - Object { + { "log_genes": 2.462398, "log_molecules": 2.850646, }, - Object { + { "log_genes": 1.643453, "log_molecules": 2.863323, }, - Object { + { "log_genes": 2.617, "log_molecules": 2.865104, }, - Object { + { "log_genes": 2.480007, "log_molecules": 2.867467, }, - Object { + { "log_genes": 2.372912, "log_molecules": 2.868644, }, - Object { + { "log_genes": 2.481443, "log_molecules": 2.869818, }, - Object { + { "log_genes": 2.647383, "log_molecules": 2.877947, }, - Object { + { "log_genes": 2.567026, "log_molecules": 2.880242, }, - Object { + { "log_genes": 2.582063, "log_molecules": 2.883093, }, - Object { + { "log_genes": 1.812913, "log_molecules": 2.883093, }, - Object { + { "log_genes": 2.434569, "log_molecules": 2.884795, }, - Object { + { "log_genes": 2.668386, "log_molecules": 2.888741, }, - Object { + { "log_genes": 2.716838, "log_molecules": 2.893762, }, - Object { + { "log_genes": 2.686636, "log_molecules": 2.89487, }, - Object { + { "log_genes": 2.478566, "log_molecules": 2.895423, }, - Object { + { "log_genes": 2.638489, "log_molecules": 2.905256, }, - Object { + { "log_genes": 2.553883, "log_molecules": 2.910091, }, - Object { + { "log_genes": 2.539076, "log_molecules": 2.91169, }, - Object { + { "log_genes": 1.913814, "log_molecules": 2.91698, }, - Object { + { "log_genes": 2.466868, "log_molecules": 2.917506, }, - Object { + { "log_genes": 2.683047, "log_molecules": 2.91803, }, - Object { + { "log_genes": 2.621176, "log_molecules": 2.924279, }, - Object { + { "log_genes": 2.70757, "log_molecules": 2.924796, }, - Object { + { "log_genes": 2.583199, "log_molecules": 2.925312, }, - Object { + { "log_genes": 2.752816, "log_molecules": 2.933487, }, - Object { + { "log_genes": 2.643453, "log_molecules": 2.935003, }, - Object { + { "log_genes": 2.547775, "log_molecules": 2.942504, }, - Object { + { "log_genes": 2.704151, "log_molecules": 2.950851, }, - Object { + { "log_genes": 2.136721, "log_molecules": 2.952792, }, - Object { + { "log_genes": 2.518514, "log_molecules": 2.953276, }, - Object { + { "log_genes": 2.592177, "log_molecules": 2.956649, }, - Object { + { "log_genes": 2.781037, "log_molecules": 2.956649, }, - Object { + { "log_genes": 2.722634, "log_molecules": 2.957607, }, - Object { + { "log_genes": 2.572872, "log_molecules": 2.959041, }, - Object { + { "log_genes": 1.892095, "log_molecules": 2.961421, }, - Object { + { "log_genes": 2.749736, "log_molecules": 2.965202, }, - Object { + { "log_genes": 1.897627, "log_molecules": 2.980458, }, - Object { + { "log_genes": 2.09691, "log_molecules": 2.984527, }, - Object { + { "log_genes": 2.726727, "log_molecules": 2.989005, }, - Object { + { "log_genes": 2.716003, "log_molecules": 2.992554, }, - Object { + { "log_genes": 2.729974, "log_molecules": 3.001734, }, - Object { + { "log_genes": 2.7348, "log_molecules": 3.004751, }, - Object { + { "log_genes": 2.744293, "log_molecules": 3.009876, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.01494, }, - Object { + { "log_genes": 2.646404, "log_molecules": 3.017033, }, - Object { + { "log_genes": 1.832509, "log_molecules": 3.017868, }, - Object { + { "log_genes": 1.826075, "log_molecules": 3.018284, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.0306, }, - Object { + { "log_genes": 2.716838, "log_molecules": 3.033826, }, - Object { + { "log_genes": 2.761176, "log_molecules": 3.037825, }, - Object { + { "log_genes": 1.732394, "log_molecules": 3.041393, }, - Object { + { "log_genes": 1.653213, "log_molecules": 3.043362, }, - Object { + { "log_genes": 1.69897, "log_molecules": 3.044932, }, - Object { + { "log_genes": 2.751279, "log_molecules": 3.045714, }, - Object { + { "log_genes": 2.817565, "log_molecules": 3.046105, }, - Object { + { "log_genes": 2.784617, "log_molecules": 3.050766, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.052694, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.057286, }, - Object { + { "log_genes": 2.814248, "log_molecules": 3.057286, }, - Object { + { "log_genes": 1.838849, "log_molecules": 3.061075, }, - Object { + { "log_genes": 2.724276, "log_molecules": 3.062206, }, - Object { + { "log_genes": 2.733999, "log_molecules": 3.062958, }, - Object { + { "log_genes": 1.716003, "log_molecules": 3.065206, }, - Object { + { "log_genes": 2.570543, "log_molecules": 3.06558, }, - Object { + { "log_genes": 2.781037, "log_molecules": 3.065953, }, - Object { + { "log_genes": 2.710117, "log_molecules": 3.072985, }, - Object { + { "log_genes": 2.738781, "log_molecules": 3.078457, }, - Object { + { "log_genes": 2.870989, "log_molecules": 3.079543, }, - Object { + { "log_genes": 2.806858, "log_molecules": 3.079543, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.084934, }, - Object { + { "log_genes": 2.848189, "log_molecules": 3.091315, }, - Object { + { "log_genes": 1.886491, "log_molecules": 3.094122, }, - Object { + { "log_genes": 2.790285, "log_molecules": 3.097604, }, - Object { + { "log_genes": 2.802774, "log_molecules": 3.098298, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.108565, }, - Object { + { "log_genes": 2.807535, "log_molecules": 3.109916, }, - Object { + { "log_genes": 2.835056, "log_molecules": 3.11294, }, - Object { + { "log_genes": 2.782473, "log_molecules": 3.117603, }, - Object { + { "log_genes": 2.826075, "log_molecules": 3.120245, }, - Object { + { "log_genes": 1.78533, "log_molecules": 3.123525, }, - Object { + { "log_genes": 2.694605, "log_molecules": 3.123852, }, - Object { + { "log_genes": 2.727541, "log_molecules": 3.125481, }, - Object { + { "log_genes": 2.798651, "log_molecules": 3.125806, }, - Object { + { "log_genes": 2.797268, "log_molecules": 3.127105, }, - Object { + { "log_genes": 2.89098, "log_molecules": 3.130655, }, - Object { + { "log_genes": 2.701568, "log_molecules": 3.134814, }, - Object { + { "log_genes": 2.755875, "log_molecules": 3.136721, }, - Object { + { "log_genes": 2.824776, "log_molecules": 3.136721, }, - Object { + { "log_genes": 2.830589, "log_molecules": 3.137354, }, - Object { + { "log_genes": 1.633468, "log_molecules": 3.138303, }, - Object { + { "log_genes": 2.876795, "log_molecules": 3.139249, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.140508, }, - Object { + { "log_genes": 1.643453, "log_molecules": 3.140508, }, - Object { + { "log_genes": 2.778874, "log_molecules": 3.140822, }, - Object { + { "log_genes": 2.872739, "log_molecules": 3.144885, }, - Object { + { "log_genes": 2.804139, "log_molecules": 3.145196, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.145818, }, - Object { + { "log_genes": 2.877371, "log_molecules": 3.146128, }, - Object { + { "log_genes": 2.762679, "log_molecules": 3.147367, }, - Object { + { "log_genes": 2.779596, "log_molecules": 3.150142, }, - Object { + { "log_genes": 2.717671, "log_molecules": 3.15137, }, - Object { + { "log_genes": 2.856124, "log_molecules": 3.1529, }, - Object { + { "log_genes": 2.865696, "log_molecules": 3.15351, }, - Object { + { "log_genes": 2.732394, "log_molecules": 3.157154, }, - Object { + { "log_genes": 2.71433, "log_molecules": 3.161068, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.162266, }, - Object { + { "log_genes": 2.737987, "log_molecules": 3.163161, }, - Object { + { "log_genes": 2.848189, "log_molecules": 3.165244, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.165838, }, - Object { + { "log_genes": 2.804139, "log_molecules": 3.165838, }, - Object { + { "log_genes": 1.60206, "log_molecules": 3.167908, }, - Object { + { "log_genes": 2.669317, "log_molecules": 3.169674, }, - Object { + { "log_genes": 2.810904, "log_molecules": 3.171141, }, - Object { + { "log_genes": 2.906874, "log_molecules": 3.171434, }, - Object { + { "log_genes": 2.718502, "log_molecules": 3.174641, }, - Object { + { "log_genes": 2.857935, "log_molecules": 3.176381, }, - Object { + { "log_genes": 2.780317, "log_molecules": 3.176959, }, - Object { + { "log_genes": 2.708421, "log_molecules": 3.179264, }, - Object { + { "log_genes": 2.700704, "log_molecules": 3.179839, }, - Object { + { "log_genes": 2.873321, "log_molecules": 3.180699, }, - Object { + { "log_genes": 2.829947, "log_molecules": 3.183555, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.186108, }, - Object { + { "log_genes": 2.836957, "log_molecules": 3.186108, }, - Object { + { "log_genes": 2.943, "log_molecules": 3.186956, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.187521, }, - Object { + { "log_genes": 2.935507, "log_molecules": 3.18949, }, - Object { + { "log_genes": 2.833784, "log_molecules": 3.18949, }, - Object { + { "log_genes": 2.78533, "log_molecules": 3.190332, }, - Object { + { "log_genes": 2.854913, "log_molecules": 3.190612, }, - Object { + { "log_genes": 2.857332, "log_molecules": 3.191451, }, - Object { + { "log_genes": 2.751279, "log_molecules": 3.192289, }, - Object { + { "log_genes": 2.854306, "log_molecules": 3.192567, }, - Object { + { "log_genes": 2.803457, "log_molecules": 3.193403, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.1959, }, - Object { + { "log_genes": 2.750508, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.83123, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.835056, "log_molecules": 3.196176, }, - Object { + { "log_genes": 2.850033, "log_molecules": 3.196453, }, - Object { + { "log_genes": 2.718502, "log_molecules": 3.197832, }, - Object { + { "log_genes": 2.872156, "log_molecules": 3.198382, }, - Object { + { "log_genes": 2.778874, "log_molecules": 3.199206, }, - Object { + { "log_genes": 2.775974, "log_molecules": 3.201397, }, - Object { + { "log_genes": 2.7348, "log_molecules": 3.201943, }, - Object { + { "log_genes": 2.846337, "log_molecules": 3.201943, }, - Object { + { "log_genes": 2.903633, "log_molecules": 3.202488, }, - Object { + { "log_genes": 1.826075, "log_molecules": 3.202488, }, - Object { + { "log_genes": 2.756636, "log_molecules": 3.203033, }, - Object { + { "log_genes": 2.881955, "log_molecules": 3.205204, }, - Object { + { "log_genes": 2.814248, "log_molecules": 3.205204, }, - Object { + { "log_genes": 2.92737, "log_molecules": 3.206286, }, - Object { + { "log_genes": 2.816904, "log_molecules": 3.206826, }, - Object { + { "log_genes": 2.764176, "log_molecules": 3.207904, }, - Object { + { "log_genes": 2.861534, "log_molecules": 3.209515, }, - Object { + { "log_genes": 2.767156, "log_molecules": 3.209783, }, - Object { + { "log_genes": 2.778151, "log_molecules": 3.209783, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.21272, }, - Object { + { "log_genes": 2.750508, "log_molecules": 3.213252, }, - Object { + { "log_genes": 2.761928, "log_molecules": 3.213518, }, - Object { + { "log_genes": 2.855519, "log_molecules": 3.214314, }, - Object { + { "log_genes": 2.863917, "log_molecules": 3.214579, }, - Object { + { "log_genes": 2.840106, "log_molecules": 3.215902, }, - Object { + { "log_genes": 2.775974, "log_molecules": 3.21643, }, - Object { + { "log_genes": 2.818885, "log_molecules": 3.219323, }, - Object { + { "log_genes": 2.834421, "log_molecules": 3.22037, }, - Object { + { "log_genes": 2.760422, "log_molecules": 3.220892, }, - Object { + { "log_genes": 2.863323, "log_molecules": 3.221414, }, - Object { + { "log_genes": 2.720986, "log_molecules": 3.221675, }, - Object { + { "log_genes": 1.812913, "log_molecules": 3.222456, }, - Object { + { "log_genes": 2.892651, "log_molecules": 3.222456, }, - Object { + { "log_genes": 2.947924, "log_molecules": 3.223236, }, - Object { + { "log_genes": 1.94939, "log_molecules": 3.224274, }, - Object { + { "log_genes": 2.963788, "log_molecules": 3.224533, }, - Object { + { "log_genes": 2.885926, "log_molecules": 3.225826, }, - Object { + { "log_genes": 2.818885, "log_molecules": 3.2284, }, - Object { + { "log_genes": 2.885361, "log_molecules": 3.228913, }, - Object { + { "log_genes": 2.733999, "log_molecules": 3.230193, }, - Object { + { "log_genes": 2.790988, "log_molecules": 3.230193, }, - Object { + { "log_genes": 2.95376, "log_molecules": 3.23325, }, - Object { + { "log_genes": 2.804821, "log_molecules": 3.233757, }, - Object { + { "log_genes": 2.850646, "log_molecules": 3.233757, }, - Object { + { "log_genes": 2.808886, "log_molecules": 3.234517, }, - Object { + { "log_genes": 2.962843, "log_molecules": 3.235023, }, - Object { + { "log_genes": 2.83187, "log_molecules": 3.235276, }, - Object { + { "log_genes": 2.828015, "log_molecules": 3.237795, }, - Object { + { "log_genes": 2.783904, "log_molecules": 3.239299, }, - Object { + { "log_genes": 2.745075, "log_molecules": 3.240799, }, - Object { + { "log_genes": 2.89098, "log_molecules": 3.241795, }, - Object { + { "log_genes": 2.813581, "log_molecules": 3.244277, }, - Object { + { "log_genes": 1.851258, "log_molecules": 3.245019, }, - Object { + { "log_genes": 2.847573, "log_molecules": 3.245513, }, - Object { + { "log_genes": 2.826723, "log_molecules": 3.246252, }, - Object { + { "log_genes": 2.841985, "log_molecules": 3.246499, }, - Object { + { "log_genes": 2.851258, "log_molecules": 3.246499, }, - Object { + { "log_genes": 2.862728, "log_molecules": 3.247728, }, - Object { + { "log_genes": 2.936011, "log_molecules": 3.248709, }, - Object { + { "log_genes": 2.786751, "log_molecules": 3.254306, }, - Object { + { "log_genes": 2.900367, "log_molecules": 3.255031, }, - Object { + { "log_genes": 2.826075, "log_molecules": 3.255031, }, - Object { + { "log_genes": 2.763428, "log_molecules": 3.255273, }, - Object { + { "log_genes": 2.978637, "log_molecules": 3.256237, }, - Object { + { "log_genes": 2.924279, "log_molecules": 3.257679, }, - Object { + { "log_genes": 2.80618, "log_molecules": 3.259594, }, - Object { + { "log_genes": 2.837588, "log_molecules": 3.259833, }, - Object { + { "log_genes": 2.838849, "log_molecules": 3.261025, }, - Object { + { "log_genes": 2.866878, "log_molecules": 3.261263, }, - Object { + { "log_genes": 2.79796, "log_molecules": 3.262214, }, - Object { + { "log_genes": 2.901458, "log_molecules": 3.263873, }, - Object { + { "log_genes": 2.884229, "log_molecules": 3.26529, }, - Object { + { "log_genes": 2.799341, "log_molecules": 3.265761, }, - Object { + { "log_genes": 2.834421, "log_molecules": 3.265996, }, - Object { + { "log_genes": 2.773786, "log_molecules": 3.266937, }, - Object { + { "log_genes": 1.944483, "log_molecules": 3.267172, }, - Object { + { "log_genes": 2.825426, "log_molecules": 3.267875, }, - Object { + { "log_genes": 2.127105, "log_molecules": 3.268344, }, - Object { + { "log_genes": 2.893762, "log_molecules": 3.268344, }, - Object { + { "log_genes": 2.846955, "log_molecules": 3.269513, }, - Object { + { "log_genes": 2.817565, "log_molecules": 3.270213, }, - Object { + { "log_genes": 2.838219, "log_molecules": 3.270679, }, - Object { + { "log_genes": 2.87564, "log_molecules": 3.271144, }, - Object { + { "log_genes": 2.93044, "log_molecules": 3.271377, }, - Object { + { "log_genes": 2.952792, "log_molecules": 3.271609, }, - Object { + { "log_genes": 2.79796, "log_molecules": 3.271609, }, - Object { + { "log_genes": 2.850033, "log_molecules": 3.271842, }, - Object { + { "log_genes": 2.91698, "log_molecules": 3.271842, }, - Object { + { "log_genes": 2.757396, "log_molecules": 3.272306, }, - Object { + { "log_genes": 2.820858, "log_molecules": 3.272306, }, - Object { + { "log_genes": 2.967548, "log_molecules": 3.274158, }, - Object { + { "log_genes": 2.841985, "log_molecules": 3.274389, }, - Object { + { "log_genes": 2.771587, "log_molecules": 3.27462, }, - Object { + { "log_genes": 2.879669, "log_molecules": 3.275311, }, - Object { + { "log_genes": 2.810904, "log_molecules": 3.275311, }, - Object { + { "log_genes": 2.842609, "log_molecules": 3.275772, }, - Object { + { "log_genes": 2.815578, "log_molecules": 3.276692, }, - Object { + { "log_genes": 2.904174, "log_molecules": 3.276921, }, - Object { + { "log_genes": 2.726727, "log_molecules": 3.277151, }, - Object { + { "log_genes": 2.992111, "log_molecules": 3.27738, }, - Object { + { "log_genes": 2.949878, "log_molecules": 3.277609, }, - Object { + { "log_genes": 2.92737, "log_molecules": 3.277838, }, - Object { + { "log_genes": 2.932474, "log_molecules": 3.278296, }, - Object { + { "log_genes": 2.82866, "log_molecules": 3.279667, }, - Object { + { "log_genes": 2.819544, "log_molecules": 3.279895, }, - Object { + { "log_genes": 2.863917, "log_molecules": 3.280123, }, - Object { + { "log_genes": 2.771587, "log_molecules": 3.280351, }, - Object { + { "log_genes": 2.904174, "log_molecules": 3.280578, }, - Object { + { "log_genes": 2.848805, "log_molecules": 3.280806, }, - Object { + { "log_genes": 2.856124, "log_molecules": 3.281033, }, - Object { + { "log_genes": 2.846337, "log_molecules": 3.281033, }, ], }, - Object { - "format": Object { + { + "format": { "copy": true, "type": "json", }, "name": "linesData", - "values": Array [ - Object { + "values": [ + { "log_molecules": 2.69897, "lower_cutoff": 2.183467, "upper_cutoff": 2.726376, }, - Object { + { "log_molecules": 2.906867, "lower_cutoff": 2.326215, "upper_cutoff": 2.868679, }, - Object { + { "log_molecules": 3.114763, "lower_cutoff": 2.468901, "upper_cutoff": 3.011043, }, - Object { + { "log_molecules": 3.32266, "lower_cutoff": 2.611527, "upper_cutoff": 3.153467, }, - Object { + { "log_molecules": 3.530557, "lower_cutoff": 2.754092, "upper_cutoff": 3.295952, }, - Object { + { "log_molecules": 3.738454, "lower_cutoff": 2.896596, "upper_cutoff": 3.438498, }, - Object { + { "log_molecules": 3.94635, "lower_cutoff": 3.039039, "upper_cutoff": 3.581105, }, - Object { + { "log_molecules": 4.154247, "lower_cutoff": 3.181422, "upper_cutoff": 3.723773, }, - Object { + { "log_molecules": 4.362144, "lower_cutoff": 3.323744, "upper_cutoff": 3.866501, }, - Object { + { "log_molecules": 4.570041, "lower_cutoff": 3.466005, "upper_cutoff": 4.00929, @@ -4244,106 +4244,106 @@ Object { }, ], "height": 500, - "marks": Array [ - Object { + "marks": [ + { "clip": true, - "encode": Object { - "update": Object { - "fill": Object { + "encode": { + "update": { + "fill": { "value": "blue", }, - "opacity": Object { + "opacity": { "value": 0.9, }, - "size": Object { + "size": { "value": 15, }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "log_genes", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "pointsData", }, "name": "marks", "type": "symbol", }, - Object { + { "clip": true, - "encode": Object { - "update": Object { - "stroke": Object { + "encode": { + "update": { + "stroke": { "value": "red", }, - "strokeDash": Object { - "value": Array [ + "strokeDash": { + "value": [ 8, 4, ], }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "upper_cutoff", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "linesData", }, "type": "line", }, - Object { + { "clip": true, - "encode": Object { - "update": Object { - "stroke": Object { + "encode": { + "update": { + "stroke": { "value": "red", }, - "strokeDash": Object { - "value": Array [ + "strokeDash": { + "value": [ 8, 4, ], }, - "strokeWidth": Object { + "strokeWidth": { "value": 2, }, - "x": Object { + "x": { "field": "log_molecules", "scale": "x", }, - "y": Object { + "y": { "field": "lower_cutoff", "scale": "y", }, }, }, - "from": Object { + "from": { "data": "linesData", }, "type": "line", }, ], "padding": 5, - "scales": Array [ - Object { - "domain": Object { + "scales": [ + { + "domain": { "data": "pointsData", "field": "log_molecules", }, @@ -4353,8 +4353,8 @@ Object { "type": "linear", "zero": false, }, - Object { - "domain": Array [ + { + "domain": [ 1.8456702168801842, 4.347086783119816, ], @@ -4365,7 +4365,7 @@ Object { "zero": false, }, ], - "title": Object { + "title": { "anchor": "start", "color": "#000000", "dx": 10, diff --git a/src/__test__/utils/plotSpecs/__snapshots__/generateFrequencySpec.test.js.snap b/src/__test__/utils/plotSpecs/__snapshots__/generateFrequencySpec.test.js.snap index 286289d882..7e62cf3c01 100644 --- a/src/__test__/utils/plotSpecs/__snapshots__/generateFrequencySpec.test.js.snap +++ b/src/__test__/utils/plotSpecs/__snapshots__/generateFrequencySpec.test.js.snap @@ -1,50 +1,50 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`Generate frequency plot data Generates count data 1`] = ` -Object { - "plotData": Array [ - Object { +{ + "plotData": [ + { "color": "#01FFFF", "x": "sample-1", "y": 2, "yCellSetKey": "cluster-a", }, - Object { + { "color": "#23FFFF", "x": "sample-1", "y": 1, "yCellSetKey": "cluster-b", }, - Object { + { "color": "#45FFFF", "x": "sample-1", "y": 0, "yCellSetKey": "cluster-c", }, - Object { + { "color": "#01FFFF", "x": "sample-2", "y": 0, "yCellSetKey": "cluster-a", }, - Object { + { "color": "#23FFFF", "x": "sample-2", "y": 1, "yCellSetKey": "cluster-b", }, - Object { + { "color": "#45FFFF", "x": "sample-2", "y": 2, "yCellSetKey": "cluster-c", }, ], - "xNamesToDisplay": Array [ + "xNamesToDisplay": [ "Sample 1", "Sample 2", ], - "yNamesToDisplay": Array [ + "yNamesToDisplay": [ "cluster a", "cluster b", "cluster c", @@ -53,50 +53,50 @@ Object { `; exports[`Generate frequency plot data Generates proportional data 1`] = ` -Object { - "plotData": Array [ - Object { +{ + "plotData": [ + { "color": "#01FFFF", "x": "sample-1", "y": "66.667", "yCellSetKey": "cluster-a", }, - Object { + { "color": "#23FFFF", "x": "sample-1", "y": "33.333", "yCellSetKey": "cluster-b", }, - Object { + { "color": "#45FFFF", "x": "sample-1", "y": "0.000", "yCellSetKey": "cluster-c", }, - Object { + { "color": "#01FFFF", "x": "sample-2", "y": "0.000", "yCellSetKey": "cluster-a", }, - Object { + { "color": "#23FFFF", "x": "sample-2", "y": "33.333", "yCellSetKey": "cluster-b", }, - Object { + { "color": "#45FFFF", "x": "sample-2", "y": "66.667", "yCellSetKey": "cluster-c", }, ], - "xNamesToDisplay": Array [ + "xNamesToDisplay": [ "Sample 1", "Sample 2", ], - "yNamesToDisplay": Array [ + "yNamesToDisplay": [ "cluster a", "cluster b", "cluster c", diff --git a/src/__test__/utils/plotSpecs/__snapshots__/generateViolinSpec.test.js.snap b/src/__test__/utils/plotSpecs/__snapshots__/generateViolinSpec.test.js.snap index 92a477964c..6feadeda1f 100644 --- a/src/__test__/utils/plotSpecs/__snapshots__/generateViolinSpec.test.js.snap +++ b/src/__test__/utils/plotSpecs/__snapshots__/generateViolinSpec.test.js.snap @@ -1,14 +1,14 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`generateData generate spec returns the right data 1`] = ` -Object { +{ "$schema": "https://vega.github.io/schema/vega/v5.json", - "autosize": Object { + "autosize": { "resize": true, "type": "fit", }, - "axes": Array [ - Object { + "axes": [ + { "gridColor": "#000000", "gridOpacity": 0, "gridWidth": 0.5, @@ -26,11 +26,11 @@ Object { "titlePadding": 5, "zindex": 1, }, - Object { - "encode": Object { - "labels": Object { - "update": Object { - "text": Object { + { + "encode": { + "labels": { + "update": { + "text": { "signal": "datum.value? data('groupCfg')[0][datum.value].name : ''", }, }, @@ -57,91 +57,91 @@ Object { }, ], "background": "#FFFFFF", - "data": Array [ - Object { - "format": Object { + "data": [ + { + "format": { "copy": true, "type": "json", }, "name": "groupCfg", - "values": Object { - "25ca1d7f-40ac-4bdc-9625-2272478e7db7": Object { + "values": { + "25ca1d7f-40ac-4bdc-9625-2272478e7db7": { "color": "#c9080a", "name": "New Cluster3", }, - "8297d513-6268-4ab0-a03e-e74a23ecec07": Object { + "8297d513-6268-4ab0-a03e-e74a23ecec07": { "color": "#3957ff", "name": "New Cluster", }, - "99a7746b-7f9d-4e54-8acf-53031e4ff023": Object { + "99a7746b-7f9d-4e54-8acf-53031e4ff023": { "color": "#d3fe14", "name": "New Cluster2", }, - "b452c7ed-d907-4923-b7ff-fcafadc0b807": Object { + "b452c7ed-d907-4923-b7ff-fcafadc0b807": { "color": "#fec7f8", "name": "New Cluster4", }, }, }, - Object { - "format": Object { + { + "format": { "copy": true, "type": "json", }, "name": "cells", - "values": Array [ - Object { + "values": [ + { "group": "8297d513-6268-4ab0-a03e-e74a23ecec07", "x": 0.5561686241217735, "y": -0.1578865578865579, }, - Object { + { "group": "8297d513-6268-4ab0-a03e-e74a23ecec07", "x": 0.5683293645580038, "y": -0.1578865578865579, }, - Object { + { "group": "8297d513-6268-4ab0-a03e-e74a23ecec07", "x": 0.4433627345700756, "y": -0.1578865578865579, }, ], }, - Object { + { "name": "density", "source": "cells", - "transform": Array [ - Object { - "bandwidth": Object { + "transform": [ + { + "bandwidth": { "signal": "bandwidth", }, "field": "y", - "groupby": Array [ + "groupby": [ "group", ], "type": "kde", }, ], }, - Object { + { "name": "stats", "source": "cells", - "transform": Array [ - Object { - "as": Array [ + "transform": [ + { + "as": [ "q1", "median", "q3", ], - "fields": Array [ + "fields": [ "y", "y", "y", ], - "groupby": Array [ + "groupby": [ "group", ], - "ops": Array [ + "ops": [ "q1", "median", "q3", @@ -153,8 +153,8 @@ Object { ], "description": "Violin plot", "height": 550, - "legends": Array [ - Object { + "legends": [ + { "columns": 1, "direction": "horizontal", "fill": "legend", @@ -167,119 +167,119 @@ Object { "type": "symbol", }, ], - "marks": Array [ - Object { + "marks": [ + { "clip": true, - "data": Array [ - Object { + "data": [ + { "name": "summaryOfGroup", "source": "stats", - "transform": Array [ - Object { + "transform": [ + { "expr": "datum.group === parent.group", "type": "filter", }, ], }, - Object { + { "name": "cellsInGroup", "source": "cells", - "transform": Array [ - Object { + "transform": [ + { "expr": "datum.group === parent.group && isDefined(datum.x)", "type": "filter", }, ], }, ], - "encode": Object { - "enter": Object { - "height": Object { + "encode": { + "enter": { + "height": { "signal": "height", }, - "width": Object { + "width": { "signal": "plotWidth", }, - "xc": Object { + "xc": { "band": 0.5, "field": "group", "scale": "layout", }, }, }, - "from": Object { - "facet": Object { + "from": { + "facet": { "data": "density", "groupby": "group", "name": "violin", }, }, - "marks": Array [ - Object { - "encode": Object { - "enter": Object { - "fill": Object { + "marks": [ + { + "encode": { + "enter": { + "fill": { "signal": "data('groupCfg')[0][parent.group].color", }, - "orient": Object { + "orient": { "value": "horizontal", }, }, - "update": Object { - "width": Object { + "update": { + "width": { "field": "density", "scale": "xdensity", }, - "xc": Object { + "xc": { "signal": "plotWidth / 2", }, - "y": Object { + "y": { "field": "value", "scale": "yscale", }, }, }, - "from": Object { + "from": { "data": "violin", }, "orient": "horizontal", "type": "area", }, - Object { - "encode": Object { - "update": Object { - "fill": Object { + { + "encode": { + "update": { + "fill": { "value": "black", }, - "fillOpacity": Object { + "fillOpacity": { "value": 0.5, }, - "opacity": Object { + "opacity": { "value": 1, }, - "shape": Object { + "shape": { "value": "circle", }, - "size": Object { + "size": { "value": 5, }, - "strokeWidth": Object { + "strokeWidth": { "value": 0, }, - "x": Object { + "x": { "field": "x", - "offset": Object { + "offset": { "signal": "plotWidth / 2", }, "scale": "xrandom", }, - "y": Object { + "y": { "field": "y", "scale": "yscale", }, }, }, - "from": Object { + "from": { "data": "cellsInGroup", }, "type": "symbol", @@ -289,9 +289,9 @@ Object { }, ], "padding": 5, - "scales": Array [ - Object { - "domain": Object { + "scales": [ + { + "domain": { "data": "cells", "field": "group", }, @@ -299,8 +299,8 @@ Object { "range": "width", "type": "band", }, - Object { - "domain": Object { + { + "domain": { "data": "cells", "field": "y", }, @@ -309,45 +309,45 @@ Object { "range": "height", "type": "linear", }, - Object { - "domain": Object { + { + "domain": { "data": "density", "field": "density", }, "name": "xdensity", - "range": Array [ + "range": [ 0, - Object { + { "signal": "plotWidth", }, ], "type": "linear", }, - Object { - "domain": Array [ + { + "domain": [ 0, 1, ], "name": "xrandom", - "range": Array [ - Object { + "range": [ + { "signal": "-plotWidth / 2", }, - Object { + { "signal": "plotWidth / 2", }, ], "type": "linear", }, - Object { - "domain": Array [ + { + "domain": [ "New Cluster", "New Cluster2", "New Cluster3", "New Cluster4", ], "name": "legend", - "range": Array [ + "range": [ "#3957ff", "#d3fe14", "#c9080a", @@ -356,17 +356,17 @@ Object { "type": "ordinal", }, ], - "signals": Array [ - Object { + "signals": [ + { "name": "plotWidth", "value": 85, }, - Object { + { "name": "bandwidth", "value": 0.3, }, ], - "title": Object { + "title": { "anchor": "start", "color": "#000000", "dx": 0, diff --git a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap index 71f25124a1..039e75a22e 100644 --- a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap @@ -1,28 +1,28 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`processUpload Uploads and updates redux correctly when there are no errors with cellranger v2 1`] = ` -Array [ - Object { +[ + { "data": Blob {}, - "headers": Object { + "headers": { "Content-Type": "application/octet-stream", }, "method": "put", "onUploadProgress": [Function], "url": "theSignedUrl", }, - Object { + { "data": Blob {}, - "headers": Object { + "headers": { "Content-Type": "application/octet-stream", }, "method": "put", "onUploadProgress": [Function], "url": "theSignedUrl", }, - Object { + { "data": Blob {}, - "headers": Object { + "headers": { "Content-Type": "application/octet-stream", }, "method": "put", @@ -33,28 +33,28 @@ Array [ `; exports[`processUpload Uploads and updates redux correctly when there are no errors with cellranger v3 1`] = ` -Array [ - Object { +[ + { "data": Blob {}, - "headers": Object { + "headers": { "Content-Type": "application/octet-stream", }, "method": "put", "onUploadProgress": [Function], "url": "theSignedUrl", }, - Object { + { "data": Blob {}, - "headers": Object { + "headers": { "Content-Type": "application/octet-stream", }, "method": "put", "onUploadProgress": [Function], "url": "theSignedUrl", }, - Object { + { "data": Blob {}, - "headers": Object { + "headers": { "Content-Type": "application/octet-stream", }, "method": "put", diff --git a/src/__test__/utils/upload/__snapshots__/processSeuratUpload.test.js.snap b/src/__test__/utils/upload/__snapshots__/processSeuratUpload.test.js.snap index 648587eb15..c76a9dce9f 100644 --- a/src/__test__/utils/upload/__snapshots__/processSeuratUpload.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/processSeuratUpload.test.js.snap @@ -1,19 +1,19 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`processUpload Uploads and updates redux correctly when there are no errors 1`] = ` -Array [ - Object { +[ + { "data": Blob {}, - "headers": Object { + "headers": { "Content-Type": "application/octet-stream", }, "method": "put", "onUploadProgress": [Function], "url": "theSignedUrl1", }, - Object { + { "data": Blob {}, - "headers": Object { + "headers": { "Content-Type": "application/octet-stream", }, "method": "put", diff --git a/src/__test__/utils/upload/__snapshots__/validate10x.test.js.snap b/src/__test__/utils/upload/__snapshots__/validate10x.test.js.snap index ba460c663d..45a20fc808 100644 --- a/src/__test__/utils/upload/__snapshots__/validate10x.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/validate10x.test.js.snap @@ -4,9 +4,9 @@ exports[`validate10x Throws an error for invalid barcodes file 1`] = `"Invalid b exports[`validate10x Throws an error for invalid features file 1`] = `"Invalid features/genes.tsv file: 3 genes expected, but 2 found."`; -exports[`validate10x Throws an error for missing barcodes file 1`] = `"Incomplete sample: Sample does not contain \\"barcodes\\" file(s). Please include the file in the sample."`; +exports[`validate10x Throws an error for missing barcodes file 1`] = `"Incomplete sample: Sample does not contain "barcodes" file(s). Please include the file in the sample."`; -exports[`validate10x Throws an error for missing features file 1`] = `"Incomplete sample: Sample does not contain \\"features\\" file(s). Please include the file in the sample."`; +exports[`validate10x Throws an error for missing features file 1`] = `"Incomplete sample: Sample does not contain "features" file(s). Please include the file in the sample."`; exports[`validate10x Throws an error for transposed matrix file 1`] = ` "Invalid matrix.mtx file: Matrix is transposed. @@ -16,4 +16,4 @@ Invalid features/genes.tsv file: 2 genes expected, but 3 found." exports[`validate10x Throws an error invalid matrix format 1`] = `"Invalid matrix.mtx file: Invalid matrix format type"`; -exports[`validate10x Throws an error matrix with array format 1`] = `"Invalid matrix.mtx file: Matrix file format is \\"array\\". Please convert to sparse \\"coordinate\\" format."`; +exports[`validate10x Throws an error matrix with array format 1`] = `"Invalid matrix.mtx file: Matrix file format is "array". Please convert to sparse "coordinate" format."`; diff --git a/src/__test__/utils/upload/process10XUpload.test.js b/src/__test__/utils/upload/process10XUpload.test.js index 6bbc5c84ec..1991539f77 100644 --- a/src/__test__/utils/upload/process10XUpload.test.js +++ b/src/__test__/utils/upload/process10XUpload.test.js @@ -4,6 +4,7 @@ import thunk from 'redux-thunk'; import waitForActions from 'redux-mock-store-await-actions'; import axios from 'axios'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; +import { waitFor } from '@testing-library/react'; import { SAMPLES_CREATED, SAMPLES_FILE_UPDATE, SAMPLES_SAVED, SAMPLES_SAVING, SAMPLES_VALIDATING_UPDATED, @@ -12,7 +13,6 @@ import initialSampleState, { sampleTemplate } from 'redux/reducers/samples/initi import initialExperimentState, { experimentTemplate } from 'redux/reducers/experiments/initialState'; import UploadStatus from 'utils/upload/UploadStatus'; -import { waitFor } from '@testing-library/dom'; import processUpload from 'utils/upload/processUpload'; @@ -97,8 +97,6 @@ const initialState = { }, }; -// Based on https://stackoverflow.com/a/51045733 -const flushPromises = () => new Promise(setImmediate); const mockStore = configureMockStore([thunk]); jest.mock('utils/upload/loadAndCompressIfNecessary', @@ -179,9 +177,6 @@ describe('processUpload', () => { expect(mockAxiosCalls[1].data).toBeInstanceOf(Blob); expect(mockAxiosCalls[2].data).toBeInstanceOf(Blob); - // Wait until all put promises are resolved - await flushPromises(); - const fileUpdateActions = store.getActions().filter( (action) => action.type === SAMPLES_FILE_UPDATE, ); @@ -259,9 +254,6 @@ describe('processUpload', () => { expect(mockAxiosCalls[1].data).toBeInstanceOf(Blob); expect(mockAxiosCalls[2].data).toBeInstanceOf(Blob); - // Wait until all put promises are resolved - await flushPromises(); - const fileUpdateActions = store.getActions().filter( (action) => action.type === SAMPLES_FILE_UPDATE, ); diff --git a/src/__test__/utils/upload/processSeuratUpload.test.js b/src/__test__/utils/upload/processSeuratUpload.test.js index e0255ad22b..a04942b9d8 100644 --- a/src/__test__/utils/upload/processSeuratUpload.test.js +++ b/src/__test__/utils/upload/processSeuratUpload.test.js @@ -4,13 +4,13 @@ import waitForActions from 'redux-mock-store-await-actions'; import axios from 'axios'; import fetchMock, { enableFetchMocks } from 'jest-fetch-mock'; import { sampleTech } from 'utils/constants'; +import { waitFor } from '@testing-library/react'; import { SAMPLES_FILE_UPDATE } from 'redux/actionTypes/samples'; import initialSampleState, { sampleTemplate } from 'redux/reducers/samples/initialState'; import initialExperimentState, { experimentTemplate } from 'redux/reducers/experiments/initialState'; import UploadStatus from 'utils/upload/UploadStatus'; -import { waitFor } from '@testing-library/dom'; import processUpload from 'utils/upload/processUpload'; @@ -64,8 +64,7 @@ const initialState = { }, }, }; -// Based on https://stackoverflow.com/a/51045733 -const flushPromises = () => new Promise(setImmediate); + const mockStore = configureMockStore([thunk]); jest.mock('uuid', () => ({ @@ -130,9 +129,6 @@ describe('processUpload', () => { expect(mockAxiosCalls[0].url).toBe('theSignedUrl1'); expect(mockAxiosCalls[1].url).toBe('theSignedUrl2'); - // Wait until all put promises are resolved - await flushPromises(); - const fileUpdateActions = store.getActions().filter( (action) => action.type === SAMPLES_FILE_UPDATE, ); diff --git a/src/__test__/utils/work/__snapshots__/fetchWork.test.js.snap b/src/__test__/utils/work/__snapshots__/fetchWork.test.js.snap index d6866684e1..1115da3c93 100644 --- a/src/__test__/utils/work/__snapshots__/fetchWork.test.js.snap +++ b/src/__test__/utils/work/__snapshots__/fetchWork.test.js.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`fetchWork runs correctly for gene expression work request 1`] = ` -Object { - "orderedGeneNames": Array [ +{ + "orderedGeneNames": [ "A", "B", "C", "D", ], - "rawExpression": Object { + "rawExpression": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -18,17 +18,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 2, 5, @@ -36,35 +36,35 @@ Object { 6, ], }, - "stats": Object { - "rawMean": Array [ + "stats": { + "rawMean": [ 0.3, 2.3, 1.3, 14.2, ], - "rawStdev": Array [ + "rawStdev": [ 0.4, 2, 1, 1.2, ], - "truncatedMax": Array [ + "truncatedMax": [ 1, 3, 5, 0.5, ], - "truncatedMin": Array [ + "truncatedMin": [ 0, 2, 1, 0.1, ], }, - "truncatedExpression": Object { + "truncatedExpression": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -72,17 +72,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 2, 3, @@ -90,9 +90,9 @@ Object { 1, ], }, - "zScore": Object { + "zScore": { "datatype": undefined, - "index": Array [ + "index": [ 0, 0, 2, @@ -100,17 +100,17 @@ Object { 2, ], "mathjs": "SparseMatrix", - "ptr": Array [ + "ptr": [ 0, 1, 3, 5, ], - "size": Array [ + "size": [ 3, 3, ], - "values": Array [ + "values": [ 1, 1, 3, diff --git a/src/__test__/utils/work/__snapshots__/seekWorkResponse.test.js.snap b/src/__test__/utils/work/__snapshots__/seekWorkResponse.test.js.snap index 8c1db743fa..24d51f07db 100644 --- a/src/__test__/utils/work/__snapshots__/seekWorkResponse.test.js.snap +++ b/src/__test__/utils/work/__snapshots__/seekWorkResponse.test.js.snap @@ -1,7 +1,7 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`dispatchWorkRequest unit tests Sends work to the worker when called: EventNames 1`] = ` -Array [ +[ "WorkerInfo-testae48e318dab9a1bd0bexperiment", "Heartbeat-testae48e318dab9a1bd0bexperiment", "WorkResponse-facefeed", diff --git a/src/__test__/utils/work/seekWorkResponse.test.js b/src/__test__/utils/work/seekWorkResponse.test.js index c1ba7acf92..cc75c7e4af 100644 --- a/src/__test__/utils/work/seekWorkResponse.test.js +++ b/src/__test__/utils/work/seekWorkResponse.test.js @@ -15,7 +15,7 @@ import parseResult from 'utils/work/parseResult'; * if they do not appear in the original file. */ import * as socketConnectionMocks from 'utils/socketConnection'; -import { waitFor } from '@testing-library/dom'; +import { waitFor } from '@testing-library/react'; enableFetchMocks(); uuidv4.mockImplementation(() => 'my-random-uuid'); diff --git a/src/components/EditableField.jsx b/src/components/EditableField.jsx index 73f4681a4a..24ad53056d 100644 --- a/src/components/EditableField.jsx +++ b/src/components/EditableField.jsx @@ -101,6 +101,7 @@ const EditableField = (props) => { <> import('vitessce/dist/umd/production/scatterplot.min').then((mod) => mod.Scatterplot), - { ssr: false }, -); +const Scatterplot = dynamic(() => import('./DynamicVitessceEmbedding'), { + ssr: false, +}); const INITIAL_ZOOM = 4.00; const cellRadiusFromZoom = (zoom) => zoom ** 3 / 50; @@ -76,7 +73,8 @@ const Embedding = (props) => { const [selectedIds, setSelectedIds] = useState(new Set()); const [cellColors, setCellColors] = useState({}); const [cellInfoVisible, setCellInfoVisible] = useState(true); - const [view, setView] = useState({ target: [4, -4, 0], zoom: INITIAL_ZOOM }); + const originalView = { target: [4, -4, 0], zoom: INITIAL_ZOOM }; + const [view, setView] = useState(originalView); const showLoader = useMemo(() => { const dataIsLoaded = !data || loading; @@ -203,8 +201,8 @@ const Embedding = (props) => { }, []); const updateViewInfo = useCallback((viewInfo) => { - if (selectedCell && viewInfo.project) { - const [x, y] = viewInfo.project(selectedCell); + if (selectedCell && viewInfo.projectFromId) { + const [x, y] = viewInfo.projectFromId(selectedCell); cellCoordinatesRef.current = { x, y, @@ -317,18 +315,20 @@ const Embedding = (props) => { { data ? ( diff --git a/src/components/data-exploration/heatmap/DynamicVitessceHeatmap.jsx b/src/components/data-exploration/heatmap/DynamicVitessceHeatmap.jsx new file mode 100644 index 0000000000..1a9e1d69f7 --- /dev/null +++ b/src/components/data-exploration/heatmap/DynamicVitessceHeatmap.jsx @@ -0,0 +1,6 @@ +// Due to a bug with dynamic imports and webpack, we need to create +// a wrapper component to import the Scatterplot component. +// See https://github.com/webpack/webpack/issues/13865 +import { Heatmap } from '@vitessce/heatmap'; + +export default Heatmap; \ No newline at end of file diff --git a/src/components/data-exploration/heatmap/HeatmapPlot.jsx b/src/components/data-exploration/heatmap/HeatmapPlot.jsx index fb991a79f9..4efa3e1b78 100644 --- a/src/components/data-exploration/heatmap/HeatmapPlot.jsx +++ b/src/components/data-exploration/heatmap/HeatmapPlot.jsx @@ -26,13 +26,14 @@ import { loadCellSets } from 'redux/actions/cellSets'; const COMPONENT_TYPE = 'interactiveHeatmap'; -const Heatmap = dynamic( - () => import('vitessce/dist/umd/production/heatmap.min').then((mod) => mod.Heatmap), - { ssr: false }, -); +const Heatmap = dynamic(() => import('./DynamicVitessceHeatmap'), { + ssr: false, +}); + +// import { Heatmap } from '@vitessce/heatmap'; // To avoid it sticking to the right too much (the left already has some margin) -const heatmapRightMargin = 50; +const heatmapRightMargin = 30; const heatmapBottomMargin = 40; const nMarkerGenes = 5; @@ -274,10 +275,13 @@ const HeatmapPlot = (props) => { height={height - heatmapBottomMargin} colormap='plasma' colormapRange={[0.0, 1.0]} - expressionMatrix={heatmapData.expressionMatrix} + setColorEncoding={() => { }} + uint8ObsFeatureMatrix={heatmapData.expressionMatrix.matrix} + featureIndex={heatmapData.expressionMatrix.cols} + obsIndex={heatmapData.expressionMatrix.rows} cellColors={heatmapData.metadataTracks.dataPoints} cellColorLabels={heatmapData.metadataTracks.labels} - hideTopLabels + hideObservationLabels transpose viewState={viewState} setViewState={setViewState} diff --git a/src/components/data-exploration/heatmap/HeatmapSettings.jsx b/src/components/data-exploration/heatmap/HeatmapSettings.jsx index fb9fbd8d29..fd29d42539 100644 --- a/src/components/data-exploration/heatmap/HeatmapSettings.jsx +++ b/src/components/data-exploration/heatmap/HeatmapSettings.jsx @@ -12,7 +12,7 @@ import HeatmapGroupBySettings from 'components/data-exploration/heatmap/HeatmapG import NoStyleAntdMenuItem from 'components/NoStyleAntdMenuItem'; -import 'utils/css/no-style-menu-item.css'; +import styles from 'utils/css/no-style-menu-item.module.css'; const { SubMenu } = Menu; @@ -21,7 +21,7 @@ const HeatmapSettings = (props) => { const renderMenu = () => ( - } popupClassName='no-style-menu-item'> + } popupClassName={styles['no-style-menu-item']}> diff --git a/src/components/data-exploration/hierarchical-tree/HierarchicalTree.jsx b/src/components/data-exploration/hierarchical-tree/HierarchicalTree.jsx index e84fc8dd0b..636fb80804 100644 --- a/src/components/data-exploration/hierarchical-tree/HierarchicalTree.jsx +++ b/src/components/data-exploration/hierarchical-tree/HierarchicalTree.jsx @@ -13,8 +13,6 @@ import ColorPicker from 'components/ColorPicker'; import FocusButton from 'components/FocusButton'; import HideButton from 'components/data-exploration/cell-sets-tool/HideButton'; -import 'components/data-exploration/hierarchical-tree/hierarchicalTree.css'; - const HierarchicalTree = (props) => { const { onCheck: propOnCheck, @@ -207,6 +205,7 @@ const HierarchicalTree = (props) => { onDrop={onDrop} switcherIcon={} defaultExpandAll + style={{ backgroundColor: '#f5f8fa' }} /> ); }; diff --git a/src/components/data-exploration/hierarchical-tree/hierarchicalTree.css b/src/components/data-exploration/hierarchical-tree/hierarchicalTree.css deleted file mode 100644 index 9996c2c70d..0000000000 --- a/src/components/data-exploration/hierarchical-tree/hierarchicalTree.css +++ /dev/null @@ -1,7 +0,0 @@ -.ant-tree { - background-color: #f5f8fa; -} - -.ant-tree-list-holder-inner { - background-color: #f5f8fa; -} \ No newline at end of file diff --git a/src/components/data-management/PrivacyPolicyIntercept.jsx b/src/components/data-management/PrivacyPolicyIntercept.jsx index 6afe62c707..eb36e25186 100644 --- a/src/components/data-management/PrivacyPolicyIntercept.jsx +++ b/src/components/data-management/PrivacyPolicyIntercept.jsx @@ -7,7 +7,7 @@ import { Modal, Space, Checkbox, Typography, } from 'antd'; -import 'components/data-management/PrivacyPolicyIntercept.css'; +import styles from 'components/data-management/PrivacyPolicyIntercept.module.css'; import pushNotificationMessage from 'utils/pushNotificationMessage'; import endUserMessages from 'utils/endUserMessages'; @@ -37,7 +37,7 @@ const PrivacyPolicyIntercept = (props) => { title='Agree to the Biomage privacy policy to continue using Cellenics' visible centered - className='ok-to-the-right-modal' + className={styles['ok-to-the-right-modal']} cancelText='Sign out' cancelButtonProps={{ danger: true }} okButtonProps={{ disabled: agreedPrivacyPolicy !== 'true' }} diff --git a/src/components/data-management/PrivacyPolicyIntercept.css b/src/components/data-management/PrivacyPolicyIntercept.module.css similarity index 100% rename from src/components/data-management/PrivacyPolicyIntercept.css rename to src/components/data-management/PrivacyPolicyIntercept.module.css diff --git a/src/components/data-management/SamplesTable.jsx b/src/components/data-management/SamplesTable.jsx index 28f9e873dd..75229b32b7 100644 --- a/src/components/data-management/SamplesTable.jsx +++ b/src/components/data-management/SamplesTable.jsx @@ -37,7 +37,6 @@ import { metadataNameToKey, metadataKeyToName, temporaryMetadataKey } from 'util import integrationTestConstants from 'utils/integrationTestConstants'; import useConditionalEffect from 'utils/customHooks/useConditionalEffect'; import fileUploadSpecifications from 'utils/upload/fileUploadSpecifications'; -import 'utils/css/data-management.css'; import { sampleTech } from 'utils/constants'; const { Text } = Typography; diff --git a/src/components/data-management/SamplesTableCells.jsx b/src/components/data-management/SamplesTableCells.jsx index cf539eea81..2081a65864 100644 --- a/src/components/data-management/SamplesTableCells.jsx +++ b/src/components/data-management/SamplesTableCells.jsx @@ -17,6 +17,8 @@ import UploadStatus, { messageForStatus } from 'utils/upload/UploadStatus'; import EditableField from '../EditableField'; import UploadDetailsModal from './UploadDetailsModal'; +import styles from 'components/data-management/SamplesTableCells.module.css'; + const { Text } = Typography; const UploadDivStyle = { @@ -54,7 +56,7 @@ const UploadCell = (props) => { if (status === UploadStatus.UPLOADED) { return (
{ if (status === UploadStatus.UPLOAD_ERROR) { return (
( @@ -48,19 +39,19 @@ const plots = [ plots: [ { name: plotNames.CATEGORICAL_EMBEDDING, - image: embeddingCategorical, + image: '/static/media/embeddingCategorical.png', key: 'embedding-categorical-key', link: 'embedding-categorical', }, { name: 'Frequency Plot', - image: frequency, + image: '/static/media/frequency.png', key: 'frequency-key', link: 'frequency', }, { name: 'Trajectory Analysis', - image: trajectoryAnalysis, + image: '/static/media/trajectory_analysis.png', key: 'trajectory-analysis-key', link: 'trajectory-analysis', }, @@ -71,31 +62,31 @@ const plots = [ plots: [ { name: plotNames.CONTINUOUS_EMBEDDING, - image: embeddingContinuous, + image: '/static/media/embeddingContinuous.png', key: 'embedding-continuous-key', link: 'embedding-continuous', }, { name: plotNames.MARKER_HEATMAP, - image: markerHeatmap, + image: '/static/media/marker_heatmap.png', key: 'marker-heatmap-key', link: 'marker-heatmap', }, { name: plotNames.VIOLIN_PLOT, - image: violin, + image: '/static/media/violin.png', key: 'violin-key', link: 'violin', }, { name: plotNames.DOT_PLOT, - image: dotPlot, + image: '/static/media/dotplot.png', key: 'dot-key', link: 'dot-plot', }, { name: plotNames.NORMALIZED_EXPRESSION_MATRIX, - image: normalizedExpressionMatrix, + image: '/static/media/normalized_expression_matrix.png', key: 'normalized-matrix-key', link: 'normalized-matrix', }, @@ -106,7 +97,7 @@ const plots = [ plots: [ { name: plotNames.VOLCANO_PLOT, - image: volcano, + image: '/static/media/volcano.png', key: 'volcano-key', link: 'volcano', }, diff --git a/src/components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.css b/src/components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.css deleted file mode 100644 index 3e598ed07b..0000000000 --- a/src/components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.css +++ /dev/null @@ -1,3 +0,0 @@ -.ant-tree { - background-color: #f5f8fa; -} \ No newline at end of file diff --git a/src/components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.jsx b/src/components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.jsx index c988844f21..925f2cb9bb 100644 --- a/src/components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.jsx +++ b/src/components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.jsx @@ -2,8 +2,6 @@ import React from 'react'; import PropTypes from 'prop-types'; import { Tree, Skeleton } from 'antd'; -import 'components/plots/hierarchical-tree-genes/HierarchicalTreeGenes.css'; - const HierarchicalTreeGenes = (props) => { const { treeData, diff --git a/src/utils/css/data-management.css b/src/utils/css/data-management.css deleted file mode 100644 index 540efb7dab..0000000000 --- a/src/utils/css/data-management.css +++ /dev/null @@ -1,21 +0,0 @@ -.hoverSelectCursor:hover { - cursor: pointer; - box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.03); - text-decoration: underline; -} - -/* CSS for row dragging */ -.row-dragging { -background: #fafafa; -border: 1px solid #ccc; -} - -.row-dragging td { - padding: 6px 13px; -} - -.row-dragging.drag-visible { - opacity: 100%; - visibility: visible; - z-index: 1; -} \ No newline at end of file diff --git a/src/utils/css/no-style-menu-item.css b/src/utils/css/no-style-menu-item.module.css similarity index 100% rename from src/utils/css/no-style-menu-item.css rename to src/utils/css/no-style-menu-item.module.css diff --git a/src/utils/plotUtils.js b/src/utils/plotUtils.js index e6def2c00d..adfe308890 100644 --- a/src/utils/plotUtils.js +++ b/src/utils/plotUtils.js @@ -64,22 +64,26 @@ const colorByGeneExpression = (truncatedExpression, min, max) => { }; const convertCellsData = (results, hidden, properties) => { - const data = {}; + const data = [[], []]; + const obsEmbeddingIndex = []; const hiddenCells = union([...hidden], properties); results.forEach((value, key) => { if (hiddenCells.has(key)) { return; } - - data[key] = { - mappings: { - PCA: value, - }, - }; + if (value.length !== 2) { + throw new Error('Unexpected number of embedding dimensions'); + } + data[0].push(value[0]); + data[1].push(value[1]); + obsEmbeddingIndex.push(key.toString()); }); - return data; + return { + obsEmbedding: { data, shape: [data.length, results.length] }, + obsEmbeddingIndex, + }; }; const updateStatus = () => { }; From 4fec77c77c8d1338e4c6cd24558d08e4d90388e8 Mon Sep 17 00:00:00 2001 From: ivababukova Date: Thu, 5 Oct 2023 10:41:23 +0300 Subject: [PATCH 02/13] add back jestShim Signed-off-by: ivababukova --- src/__test__/test-utils/jestShim.js | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/__test__/test-utils/jestShim.js diff --git a/src/__test__/test-utils/jestShim.js b/src/__test__/test-utils/jestShim.js new file mode 100644 index 0000000000..05d439cc8f --- /dev/null +++ b/src/__test__/test-utils/jestShim.js @@ -0,0 +1,10 @@ +/** + * This file is required for jest to work with '@wojtekmaj/enzyme-adapter-react-17' + * module. + */ +import { + TextDecoder, TextEncoder, +} from 'util'; + +global.TextEncoder = TextEncoder; +global.TextDecoder = TextDecoder; From 87d4cdb315505d2e38630c99458d80847202f8c9 Mon Sep 17 00:00:00 2001 From: ivababukova Date: Thu, 5 Oct 2023 15:16:28 +0300 Subject: [PATCH 03/13] combine the dynamic imports for Vitessce Signed-off-by: ivababukova --- src/__test__/test-utils/setupTests.js | 4 +--- ...icVitessceEmbedding.jsx => DynamicVitessceWrappers.jsx} | 5 +++-- src/components/data-exploration/embedding/Embedding.jsx | 7 ++++--- .../data-exploration/heatmap/DynamicVitessceHeatmap.jsx | 6 ------ src/components/data-exploration/heatmap/HeatmapPlot.jsx | 7 ++++--- 5 files changed, 12 insertions(+), 17 deletions(-) rename src/components/data-exploration/{embedding/DynamicVitessceEmbedding.jsx => DynamicVitessceWrappers.jsx} (53%) delete mode 100644 src/components/data-exploration/heatmap/DynamicVitessceHeatmap.jsx diff --git a/src/__test__/test-utils/setupTests.js b/src/__test__/test-utils/setupTests.js index 774de24e40..a75b14ad36 100644 --- a/src/__test__/test-utils/setupTests.js +++ b/src/__test__/test-utils/setupTests.js @@ -10,10 +10,8 @@ jest.mock('localforage'); jest.mock('utils/pushNotificationMessage'); // This is needed, because the unit tests don't register the Vitessce imports -jest.mock('components/data-exploration/embedding/DynamicVitessceEmbedding', () => ({ +jest.mock('components/data-exploration/DynamicVitessceWrappers', () => ({ Scatterplot: () => 'Mocked Scatterplot', -})); -jest.mock('components/data-exploration/heatmap/DynamicVitessceHeatmap', () => ({ Heatmap: () => 'Mocked Heatmap', })); diff --git a/src/components/data-exploration/embedding/DynamicVitessceEmbedding.jsx b/src/components/data-exploration/DynamicVitessceWrappers.jsx similarity index 53% rename from src/components/data-exploration/embedding/DynamicVitessceEmbedding.jsx rename to src/components/data-exploration/DynamicVitessceWrappers.jsx index 62bd8f1a02..2bc4a169e9 100644 --- a/src/components/data-exploration/embedding/DynamicVitessceEmbedding.jsx +++ b/src/components/data-exploration/DynamicVitessceWrappers.jsx @@ -1,6 +1,7 @@ // Due to a bug with dynamic imports and webpack, we need to create -// a wrapper component to import the Scatterplot component. +// a wrapper component to import the Scatterplot and Heatmap components. // See https://github.com/webpack/webpack/issues/13865 +import { Heatmap } from '@vitessce/heatmap'; import { Scatterplot } from '@vitessce/scatterplot'; -export default Scatterplot; \ No newline at end of file +export { Heatmap, Scatterplot }; diff --git a/src/components/data-exploration/embedding/Embedding.jsx b/src/components/data-exploration/embedding/Embedding.jsx index 11963221fd..a1a265c8bd 100644 --- a/src/components/data-exploration/embedding/Embedding.jsx +++ b/src/components/data-exploration/embedding/Embedding.jsx @@ -30,9 +30,10 @@ import { } from 'utils/plotUtils'; import getContainingCellSetsProperties from 'utils/cellSets/getContainingCellSetsProperties'; -const Scatterplot = dynamic(() => import('./DynamicVitessceEmbedding'), { - ssr: false, -}); +const Scatterplot = dynamic( + () => import('../DynamicVitessceWrappers').then((mod) => mod.Scatterplot), + { ssr: false }, +); const INITIAL_ZOOM = 4.00; const cellRadiusFromZoom = (zoom) => zoom ** 3 / 50; diff --git a/src/components/data-exploration/heatmap/DynamicVitessceHeatmap.jsx b/src/components/data-exploration/heatmap/DynamicVitessceHeatmap.jsx deleted file mode 100644 index 1a9e1d69f7..0000000000 --- a/src/components/data-exploration/heatmap/DynamicVitessceHeatmap.jsx +++ /dev/null @@ -1,6 +0,0 @@ -// Due to a bug with dynamic imports and webpack, we need to create -// a wrapper component to import the Scatterplot component. -// See https://github.com/webpack/webpack/issues/13865 -import { Heatmap } from '@vitessce/heatmap'; - -export default Heatmap; \ No newline at end of file diff --git a/src/components/data-exploration/heatmap/HeatmapPlot.jsx b/src/components/data-exploration/heatmap/HeatmapPlot.jsx index 4efa3e1b78..1a70a89775 100644 --- a/src/components/data-exploration/heatmap/HeatmapPlot.jsx +++ b/src/components/data-exploration/heatmap/HeatmapPlot.jsx @@ -26,9 +26,10 @@ import { loadCellSets } from 'redux/actions/cellSets'; const COMPONENT_TYPE = 'interactiveHeatmap'; -const Heatmap = dynamic(() => import('./DynamicVitessceHeatmap'), { - ssr: false, -}); +const Heatmap = dynamic( + () => import('../DynamicVitessceWrappers').then((mod) => mod.Heatmap), + { ssr: false }, +); // import { Heatmap } from '@vitessce/heatmap'; From e0406017413b7100c5620c4068a071ada22a3b81 Mon Sep 17 00:00:00 2001 From: cosa65 Date: Thu, 5 Oct 2023 15:05:58 -0300 Subject: [PATCH 04/13] Update processUpload to use the new /beginUpload endpoint Signed-off-by: cosa65 --- src/redux/actions/samples/createSampleFile.js | 12 ++--- src/utils/upload/processUpload.js | 54 ++++++++++++++----- 2 files changed, 44 insertions(+), 22 deletions(-) diff --git a/src/redux/actions/samples/createSampleFile.js b/src/redux/actions/samples/createSampleFile.js index 7bf942ea65..ec91f235a0 100644 --- a/src/redux/actions/samples/createSampleFile.js +++ b/src/redux/actions/samples/createSampleFile.js @@ -12,8 +12,6 @@ const createSampleFile = ( experimentId, sampleId, type, - size, - metadata, fileForApiV1, ) => async (dispatch) => { const updatedAt = dayjs().toISOString(); @@ -22,8 +20,7 @@ const createSampleFile = ( const url = `/v2/experiments/${experimentId}/samples/${sampleId}/sampleFiles/${type}`; const body = { sampleFileId: uuidv4(), - size, - metadata, + size: fileForApiV1.size, }; dispatch({ @@ -39,7 +36,7 @@ const createSampleFile = ( }, }); - const uploadUrlParams = await fetchAPI( + await fetchAPI( url, { method: 'POST', @@ -50,10 +47,7 @@ const createSampleFile = ( }, ); - return { - ...uploadUrlParams, - fileId: body.sampleFileId, - }; + return body.sampleFileId; } catch (e) { dispatch(updateSampleFileUpload(experimentId, sampleId, type, UploadStatus.UPLOAD_ERROR)); diff --git a/src/utils/upload/processUpload.js b/src/utils/upload/processUpload.js index 829085f9a9..16cc90dcc1 100644 --- a/src/utils/upload/processUpload.js +++ b/src/utils/upload/processUpload.js @@ -18,7 +18,7 @@ import endUserMessages from 'utils/endUserMessages'; import pushNotificationMessage from 'utils/pushNotificationMessage'; const prepareAndUploadFileToS3 = async ( - file, uploadUrlParams, type, onStatusUpdate = () => {}, + file, uploadUrlParams, type, onStatusUpdate = () => { }, ) => { let parts = null; const { signedUrls, uploadId, fileId } = uploadUrlParams; @@ -64,17 +64,14 @@ const prepareAndUploadFileToS3 = async ( const createAndUploadSampleFile = async (file, experimentId, sampleId, dispatch, selectedTech) => { const fileType = getFileTypeV2(file.name, selectedTech); - let uploadUrlParams; - try { - const metadata = getMetadata(file, selectedTech); + let sampleFileId; - uploadUrlParams = await dispatch( + try { + sampleFileId = await dispatch( createSampleFile( experimentId, sampleId, fileType, - file.size, - metadata, file, ), ); @@ -90,6 +87,7 @@ const createAndUploadSampleFile = async (file, experimentId, sampleId, dispatch, experimentId, sampleId, fileType, UploadStatus.COMPRESSING, )); }); + file.size = Buffer.byteLength(file.fileObject); } catch (e) { const fileErrorStatus = e.message === 'aborted' @@ -101,14 +99,44 @@ const createAndUploadSampleFile = async (file, experimentId, sampleId, dispatch, } } - const updateSampleFileUploadProgress = (status, percentProgress = 0) => dispatch( - updateSampleFileUpload( - experimentId, sampleId, fileType, status, percentProgress, - ), - ); - await prepareAndUploadFileToS3(file, uploadUrlParams, 'sample', updateSampleFileUploadProgress); + try { + const { signedUrls, uploadId } = await beginSampleFileUpload( + experimentId, + sampleFileId, + file.size, + getMetadata(file, selectedTech), + ); + + const updateSampleFileUploadProgress = (status, percentProgress = 0) => dispatch( + updateSampleFileUpload( + experimentId, sampleId, fileType, status, percentProgress, + ), + ); + + const uploadUrlParams = { signedUrls, uploadId, fileId: sampleFileId }; + + console.log('uploadUrlParamsDebug'); + console.log(uploadUrlParams); + + await prepareAndUploadFileToS3(file, uploadUrlParams, 'sample', updateSampleFileUploadProgress); + } catch (e) { + dispatch(updateSampleFileUpload( + experimentId, sampleId, fileType, UploadStatus.UPLOAD_ERROR, + )); + } }; +const beginSampleFileUpload = async (experimentId, sampleFileId, size, metadata) => await fetchAPI( + `/v2/experiments/${experimentId}/sampleFiles/${sampleFileId}/beginUpload`, + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ size, metadata }), + }, +); + const getMetadata = (file, selectedTech) => { const metadata = {}; if (selectedTech === sampleTech['10X']) { From 862a502611a9a53143b6ecd887780c2ef3802773 Mon Sep 17 00:00:00 2001 From: cosa65 Date: Thu, 5 Oct 2023 15:12:34 -0300 Subject: [PATCH 05/13] Remove console logs Signed-off-by: cosa65 --- src/utils/upload/processUpload.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/utils/upload/processUpload.js b/src/utils/upload/processUpload.js index 16cc90dcc1..607be41d30 100644 --- a/src/utils/upload/processUpload.js +++ b/src/utils/upload/processUpload.js @@ -115,9 +115,6 @@ const createAndUploadSampleFile = async (file, experimentId, sampleId, dispatch, const uploadUrlParams = { signedUrls, uploadId, fileId: sampleFileId }; - console.log('uploadUrlParamsDebug'); - console.log(uploadUrlParams); - await prepareAndUploadFileToS3(file, uploadUrlParams, 'sample', updateSampleFileUploadProgress); } catch (e) { dispatch(updateSampleFileUpload( From 4061fa27d071498ab89a4fc8e8df54089f3c5e75 Mon Sep 17 00:00:00 2001 From: cosa65 Date: Fri, 6 Oct 2023 09:58:41 -0300 Subject: [PATCH 06/13] Add new test Signed-off-by: cosa65 --- .../process10XUpload.test.js.snap | 105 ++++++++++++++++++ .../utils/upload/process10XUpload.test.js | 82 ++++++++++++-- 2 files changed, 180 insertions(+), 7 deletions(-) diff --git a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap index 039e75a22e..e892ef648b 100644 --- a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap @@ -1,5 +1,110 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`processUpload Should not upload files if there are errors beginning the multipart upload in the api: fetch calls 1`] = ` +Array [ + Array [ + "http://localhost:3000/v2/experiments/project-uuid/samples", + Object { + "body": "[{\\"name\\":\\"WT13\\",\\"sampleTechnology\\":\\"10x\\",\\"options\\":{}}]", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", + Object { + "body": "{\\"sampleFileId\\":\\"mockSampleFileId\\",\\"size\\":1024}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", + Object { + "body": "{\\"sampleFileId\\":\\"mockSampleFileId\\",\\"size\\":1024}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", + Object { + "body": "{\\"sampleFileId\\":\\"mockSampleFileId\\",\\"size\\":1024}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + Object { + "body": "{\\"size\\":1024,\\"metadata\\":{\\"cellranger_version\\":\\"v3\\"}}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + Object { + "body": "{\\"size\\":1024,\\"metadata\\":{}}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + Object { + "body": "{\\"size\\":1024,\\"metadata\\":{}}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", + Object { + "body": "{\\"uploadStatus\\":\\"uploadError\\"}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", + Object { + "body": "{\\"uploadStatus\\":\\"uploadError\\"}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], + Array [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", + Object { + "body": "{\\"uploadStatus\\":\\"uploadError\\"}", + "headers": Object { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], +] +`; + exports[`processUpload Uploads and updates redux correctly when there are no errors with cellranger v2 1`] = ` [ { diff --git a/src/__test__/utils/upload/process10XUpload.test.js b/src/__test__/utils/upload/process10XUpload.test.js index 1991539f77..3c34c52a50 100644 --- a/src/__test__/utils/upload/process10XUpload.test.js +++ b/src/__test__/utils/upload/process10XUpload.test.js @@ -109,8 +109,10 @@ jest.mock('utils/upload/loadAndCompressIfNecessary', }, )); +const sampleFileId = 'mockSampleFileId'; + jest.mock('uuid', () => ({ - v4: jest.fn(() => 'sample-uuid'), + v4: jest.fn(() => sampleFileId), })); jest.mock('axios', () => ({ @@ -123,18 +125,40 @@ jest.mock('utils/upload/validate10x'); let store = null; +const mockProcessUploadCalls = () => { + const sampleId = 'mockSampleId'; + + const mockUploadUrlParams = { + signedUrls: ['theSignedUrl'], + uploadId: 'some_id', + }; + + fetchMock.mockIf(/.*/, ({ url }) => { + let result; + + if (url.endsWith(`/v2/experiments/${mockExperimentId}/samples`)) { + result = { status: 200, body: JSON.stringify({ WT13: sampleId }) }; + } + + if (new RegExp(`/v2/experiments/${mockExperimentId}/samples/.*/sampleFiles/.*`).test(url)) { + result = { status: 200, body: JSON.stringify({}) }; + } + + if (url.endsWith(`/v2/experiments/${mockExperimentId}/sampleFiles/${sampleFileId}/beginUpload`)) { + result = { status: 200, body: JSON.stringify(mockUploadUrlParams) }; + } + + return Promise.resolve(result); + }); +}; + describe('processUpload', () => { beforeEach(() => { jest.clearAllMocks(); - const mockUploadUrlParams = { - signedUrls: ['theSignedUrl'], - uploadId: 'some_id', - }; - fetchMock.resetMocks(); fetchMock.doMock(); - fetchMock.mockResponse(JSON.stringify(mockUploadUrlParams), { status: 200 }); + fetchMock.mockResponse(Promise.resolve({ status: 200 })); store = mockStore(initialState); }); @@ -359,6 +383,50 @@ describe('processUpload', () => { }); }); + it('Should not upload files if there are errors beginning the multipart upload in the api', async () => { + const sampleId = 'mockSampleId'; + + fetchMock.mockIf(/.*/, ({ url }) => { + let result; + + if (url.endsWith(`/v2/experiments/${mockExperimentId}/samples`)) { + result = { status: 200, body: JSON.stringify({ WT13: sampleId }) }; + } + + if (new RegExp(`/v2/experiments/${mockExperimentId}/samples/.*/sampleFiles/.*`).test(url)) { + result = { status: 200, body: JSON.stringify({}) }; + } + + if (url.endsWith(`/v2/experiments/${mockExperimentId}/sampleFiles/${sampleFileId}/beginUpload`)) { + return Promise.reject(new Error('Some error in the api')); + } + + return Promise.resolve(result); + }); + + await processUpload( + getValidFiles('v3'), + sampleType, + store.getState().samples, + mockExperimentId, + store.dispatch, + ); + + await waitForActions( + store, + new Array(3).fill({ + type: SAMPLES_FILE_UPDATE, + payload: { fileDiff: { upload: { status: UploadStatus.UPLOAD_ERROR } } }, + }), + { matcher: waitForActions.matchers.containing }, + ); + + // Uploads didn't begin + expect(axios.request).not.toHaveBeenCalled(); + + expect(fetchMock.mock.calls).toMatchSnapshot('fetch calls'); + }); + it('Should not upload sample and show notification if uploaded sample is invalid', async () => { validate.mockImplementationOnce( () => { throw new Error('Some file error'); }, From bfbea220607fd01eb3b067ffcf2d4341f09a922f Mon Sep 17 00:00:00 2001 From: cosa65 Date: Fri, 6 Oct 2023 10:16:08 -0300 Subject: [PATCH 07/13] Update mocks Signed-off-by: cosa65 --- src/__test__/utils/upload/process10XUpload.test.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/__test__/utils/upload/process10XUpload.test.js b/src/__test__/utils/upload/process10XUpload.test.js index 3c34c52a50..ccca8b9d60 100644 --- a/src/__test__/utils/upload/process10XUpload.test.js +++ b/src/__test__/utils/upload/process10XUpload.test.js @@ -148,6 +148,10 @@ const mockProcessUploadCalls = () => { result = { status: 200, body: JSON.stringify(mockUploadUrlParams) }; } + if (url.endsWith('/v2/completeMultipartUpload')) { + result = { status: 200, body: JSON.stringify({}) }; + } + return Promise.resolve(result); }); }; @@ -158,7 +162,7 @@ describe('processUpload', () => { fetchMock.resetMocks(); fetchMock.doMock(); - fetchMock.mockResponse(Promise.resolve({ status: 200 })); + mockProcessUploadCalls(); store = mockStore(initialState); }); From 6db3cc9577f012465b6934d9c11dc2114f86ba6d Mon Sep 17 00:00:00 2001 From: cosa65 Date: Fri, 6 Oct 2023 10:17:09 -0300 Subject: [PATCH 08/13] Update snapshot Signed-off-by: cosa65 --- .../process10XUpload.test.js.snap | 82 +++++++++---------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap index e892ef648b..104f37ca84 100644 --- a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap @@ -1,102 +1,102 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP exports[`processUpload Should not upload files if there are errors beginning the multipart upload in the api: fetch calls 1`] = ` -Array [ - Array [ +[ + [ "http://localhost:3000/v2/experiments/project-uuid/samples", - Object { - "body": "[{\\"name\\":\\"WT13\\",\\"sampleTechnology\\":\\"10x\\",\\"options\\":{}}]", - "headers": Object { + { + "body": "[{"name":"WT13","sampleTechnology":"10x","options":{}}]", + "headers": { "Content-Type": "application/json", }, "method": "POST", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", - Object { - "body": "{\\"sampleFileId\\":\\"mockSampleFileId\\",\\"size\\":1024}", - "headers": Object { + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { "Content-Type": "application/json", }, "method": "POST", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", - Object { - "body": "{\\"sampleFileId\\":\\"mockSampleFileId\\",\\"size\\":1024}", - "headers": Object { + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { "Content-Type": "application/json", }, "method": "POST", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", - Object { - "body": "{\\"sampleFileId\\":\\"mockSampleFileId\\",\\"size\\":1024}", - "headers": Object { + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { "Content-Type": "application/json", }, "method": "POST", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", - Object { - "body": "{\\"size\\":1024,\\"metadata\\":{\\"cellranger_version\\":\\"v3\\"}}", - "headers": Object { + { + "body": "{"size":1024,"metadata":{"cellranger_version":"v3"}}", + "headers": { "Content-Type": "application/json", }, "method": "POST", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", - Object { - "body": "{\\"size\\":1024,\\"metadata\\":{}}", - "headers": Object { + { + "body": "{"size":1024,"metadata":{}}", + "headers": { "Content-Type": "application/json", }, "method": "POST", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", - Object { - "body": "{\\"size\\":1024,\\"metadata\\":{}}", - "headers": Object { + { + "body": "{"size":1024,"metadata":{}}", + "headers": { "Content-Type": "application/json", }, "method": "POST", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", - Object { - "body": "{\\"uploadStatus\\":\\"uploadError\\"}", - "headers": Object { + { + "body": "{"uploadStatus":"uploadError"}", + "headers": { "Content-Type": "application/json", }, "method": "PATCH", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", - Object { - "body": "{\\"uploadStatus\\":\\"uploadError\\"}", - "headers": Object { + { + "body": "{"uploadStatus":"uploadError"}", + "headers": { "Content-Type": "application/json", }, "method": "PATCH", }, ], - Array [ + [ "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", - Object { - "body": "{\\"uploadStatus\\":\\"uploadError\\"}", - "headers": Object { + { + "body": "{"uploadStatus":"uploadError"}", + "headers": { "Content-Type": "application/json", }, "method": "PATCH", From 903b04067feba5258ab6d7aae569e281830573b3 Mon Sep 17 00:00:00 2001 From: cosa65 Date: Fri, 6 Oct 2023 10:19:10 -0300 Subject: [PATCH 09/13] Add snapshot check to a test Signed-off-by: cosa65 --- .../process10XUpload.test.js.snap | 135 ++++++++++++++++++ .../utils/upload/process10XUpload.test.js | 2 + 2 files changed, 137 insertions(+) diff --git a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap index 104f37ca84..7ab6e0368f 100644 --- a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap @@ -168,3 +168,138 @@ exports[`processUpload Uploads and updates redux correctly when there are no err }, ] `; + +exports[`processUpload Uploads and updates redux correctly when there are no errors with cellranger v3: fetch calls 1`] = ` +[ + [ + "http://localhost:3000/v2/experiments/project-uuid/samples", + { + "body": "[{"name":"WT13","sampleTechnology":"10x","options":{}}]", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{"cellranger_version":"v3"}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/completeMultipartUpload", + { + "body": "{"parts":[{"ETag":"etag-blah","PartNumber":1}],"uploadId":"some_id","fileId":"mockSampleFileId","type":"sample"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/completeMultipartUpload", + { + "body": "{"parts":[{"ETag":"etag-blah","PartNumber":1}],"uploadId":"some_id","fileId":"mockSampleFileId","type":"sample"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/completeMultipartUpload", + { + "body": "{"parts":[{"ETag":"etag-blah","PartNumber":1}],"uploadId":"some_id","fileId":"mockSampleFileId","type":"sample"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", + { + "body": "{"uploadStatus":"uploaded"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", + { + "body": "{"uploadStatus":"uploaded"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", + { + "body": "{"uploadStatus":"uploaded"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], +] +`; diff --git a/src/__test__/utils/upload/process10XUpload.test.js b/src/__test__/utils/upload/process10XUpload.test.js index ccca8b9d60..821d28201c 100644 --- a/src/__test__/utils/upload/process10XUpload.test.js +++ b/src/__test__/utils/upload/process10XUpload.test.js @@ -242,6 +242,8 @@ describe('processUpload', () => { }], { matcher: waitForActions.matchers.containing }, ); + + expect(fetchMock.mock.calls).toMatchSnapshot('fetch calls'); }); it('Uploads and updates redux correctly when there are no errors with cellranger v2', async () => { From 7645800ca422a136c82c5ccdaacc073ee9c13710 Mon Sep 17 00:00:00 2001 From: cosa65 Date: Fri, 6 Oct 2023 10:20:03 -0300 Subject: [PATCH 10/13] Add snapshot checks Signed-off-by: cosa65 --- .../process10XUpload.test.js.snap | 135 ++++++++++++++++++ .../utils/upload/process10XUpload.test.js | 2 + 2 files changed, 137 insertions(+) diff --git a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap index 7ab6e0368f..563ba7d99d 100644 --- a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap @@ -137,6 +137,141 @@ exports[`processUpload Uploads and updates redux correctly when there are no err ] `; +exports[`processUpload Uploads and updates redux correctly when there are no errors with cellranger v2: fetch calls 1`] = ` +[ + [ + "http://localhost:3000/v2/experiments/project-uuid/samples", + { + "body": "[{"name":"WT13","sampleTechnology":"10x","options":{}}]", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{"cellranger_version":"v2"}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/completeMultipartUpload", + { + "body": "{"parts":[{"ETag":"etag-blah","PartNumber":1}],"uploadId":"some_id","fileId":"mockSampleFileId","type":"sample"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/completeMultipartUpload", + { + "body": "{"parts":[{"ETag":"etag-blah","PartNumber":1}],"uploadId":"some_id","fileId":"mockSampleFileId","type":"sample"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/completeMultipartUpload", + { + "body": "{"parts":[{"ETag":"etag-blah","PartNumber":1}],"uploadId":"some_id","fileId":"mockSampleFileId","type":"sample"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", + { + "body": "{"uploadStatus":"uploaded"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", + { + "body": "{"uploadStatus":"uploaded"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", + { + "body": "{"uploadStatus":"uploaded"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], +] +`; + exports[`processUpload Uploads and updates redux correctly when there are no errors with cellranger v3 1`] = ` [ { diff --git a/src/__test__/utils/upload/process10XUpload.test.js b/src/__test__/utils/upload/process10XUpload.test.js index 821d28201c..0629beaf51 100644 --- a/src/__test__/utils/upload/process10XUpload.test.js +++ b/src/__test__/utils/upload/process10XUpload.test.js @@ -314,6 +314,8 @@ describe('processUpload', () => { }], { matcher: waitForActions.matchers.containing }, ); + + expect(fetchMock.mock.calls).toMatchSnapshot('fetch calls'); }); it('Updates redux correctly when there are file upload errors', async () => { From 124534aca4086e812be9b42810f7e441fe06efad Mon Sep 17 00:00:00 2001 From: cosa65 Date: Fri, 6 Oct 2023 10:21:04 -0300 Subject: [PATCH 11/13] Add snapshots Signed-off-by: cosa65 --- .../process10XUpload.test.js.snap | 105 ++++++++++++++++++ .../utils/upload/process10XUpload.test.js | 4 + 2 files changed, 109 insertions(+) diff --git a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap index 563ba7d99d..1ed64fecea 100644 --- a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap @@ -105,6 +105,111 @@ exports[`processUpload Should not upload files if there are errors beginning the ] `; +exports[`processUpload Updates redux correctly when there are file upload errors: fetch calls 1`] = ` +[ + [ + "http://localhost:3000/v2/experiments/project-uuid/samples", + { + "body": "[{"name":"WT13","sampleTechnology":"10x","options":{}}]", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", + { + "body": "{"sampleFileId":"mockSampleFileId","size":1024}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{"cellranger_version":"v3"}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/sampleFiles/mockSampleFileId/beginUpload", + { + "body": "{"size":1024,"metadata":{}}", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/features10x", + { + "body": "{"uploadStatus":"uploadError"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/barcodes10x", + { + "body": "{"uploadStatus":"uploadError"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], + [ + "http://localhost:3000/v2/experiments/project-uuid/samples/mockSampleId/sampleFiles/matrix10x", + { + "body": "{"uploadStatus":"uploadError"}", + "headers": { + "Content-Type": "application/json", + }, + "method": "PATCH", + }, + ], +] +`; + exports[`processUpload Uploads and updates redux correctly when there are no errors with cellranger v2 1`] = ` [ { diff --git a/src/__test__/utils/upload/process10XUpload.test.js b/src/__test__/utils/upload/process10XUpload.test.js index 0629beaf51..bd4183fbf8 100644 --- a/src/__test__/utils/upload/process10XUpload.test.js +++ b/src/__test__/utils/upload/process10XUpload.test.js @@ -372,6 +372,8 @@ describe('processUpload', () => { expect(errorFileProperties.length).toEqual(3); // There are no file actions with status successfully uploaded expect(uploadedFileProperties.length).toEqual(0); + + expect(fetchMock.mock.calls).toMatchSnapshot('fetch calls'); }); it('Should not upload files if there are errors creating samples in the api', async () => { @@ -389,6 +391,8 @@ describe('processUpload', () => { await waitFor(() => { expect(axios.request).not.toHaveBeenCalled(); }); + + expect(fetchMock.mock.calls).toMatchSnapshot('fetch calls'); }); it('Should not upload files if there are errors beginning the multipart upload in the api', async () => { From 004eb4c679b92a00500b402b93aa3091eb3d73fb Mon Sep 17 00:00:00 2001 From: cosa65 Date: Fri, 6 Oct 2023 10:21:39 -0300 Subject: [PATCH 12/13] Add snapshot Signed-off-by: cosa65 --- .../__snapshots__/process10XUpload.test.js.snap | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap index 1ed64fecea..8d69fa1852 100644 --- a/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap +++ b/src/__test__/utils/upload/__snapshots__/process10XUpload.test.js.snap @@ -105,6 +105,21 @@ exports[`processUpload Should not upload files if there are errors beginning the ] `; +exports[`processUpload Should not upload files if there are errors creating samples in the api: fetch calls 1`] = ` +[ + [ + "http://localhost:3000/v2/experiments/project-uuid/samples", + { + "body": "[{"name":"WT13","sampleTechnology":"10x","options":{}}]", + "headers": { + "Content-Type": "application/json", + }, + "method": "POST", + }, + ], +] +`; + exports[`processUpload Updates redux correctly when there are file upload errors: fetch calls 1`] = ` [ [ From ff5949f9eb47d781fbcc1820d045933528a856a7 Mon Sep 17 00:00:00 2001 From: cosa65 Date: Fri, 6 Oct 2023 10:24:06 -0300 Subject: [PATCH 13/13] Add expect Signed-off-by: cosa65 --- src/__test__/utils/upload/process10XUpload.test.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/__test__/utils/upload/process10XUpload.test.js b/src/__test__/utils/upload/process10XUpload.test.js index bd4183fbf8..3678541502 100644 --- a/src/__test__/utils/upload/process10XUpload.test.js +++ b/src/__test__/utils/upload/process10XUpload.test.js @@ -393,6 +393,9 @@ describe('processUpload', () => { }); expect(fetchMock.mock.calls).toMatchSnapshot('fetch calls'); + + // Informs user of error + expect(pushNotificationMessage).toHaveBeenCalledWith('error', 'We couldn\'t create your sample. Please try uploading it again'); }); it('Should not upload files if there are errors beginning the multipart upload in the api', async () => {