diff --git a/.gitignore b/.gitignore index 389dcef..05974db 100644 --- a/.gitignore +++ b/.gitignore @@ -20,5 +20,4 @@ npm-debug.log* yarn-debug.log* -yarn-error.log* -public \ No newline at end of file +yarn-error.log* \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 2ddf876..05b8882 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,6 +18,7 @@ "moment": "^2.29.4", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-qr-reader": "^3.0.0-beta-1", "react-redux": "^8.0.2", "react-router-dom": "^6.3.0", "react-scripts": "5.0.1", @@ -72,10 +73,6 @@ }, "engines": { "node": ">=8" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" } }, "node_modules/@ant-design/icons-svg": { @@ -93,9 +90,6 @@ "json2mq": "^0.2.0", "lodash": "^4.17.21", "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0" } }, "node_modules/@babel/code-frame": { @@ -140,10 +134,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" } }, "node_modules/@babel/core/node_modules/semver": { @@ -165,10 +155,6 @@ }, "engines": { "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": "^7.5.0 || ^8.0.0" } }, "node_modules/@babel/eslint-parser/node_modules/eslint-scope": { @@ -268,9 +254,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { @@ -296,9 +279,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-create-regexp-features-plugin": { @@ -311,9 +291,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-define-polyfill-provider": { @@ -327,9 +304,6 @@ "lodash.debounce": "^4.0.8", "resolve": "^1.14.2", "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" } }, "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { @@ -453,9 +427,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/helper-replace-supers": { @@ -654,9 +625,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { @@ -670,9 +638,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" } }, "node_modules/@babel/plugin-proposal-async-generator-functions": { @@ -687,9 +652,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-class-properties": { @@ -702,9 +664,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-class-static-block": { @@ -718,9 +677,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" } }, "node_modules/@babel/plugin-proposal-decorators": { @@ -736,9 +692,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-dynamic-import": { @@ -751,9 +704,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-export-namespace-from": { @@ -766,9 +716,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-json-strings": { @@ -781,9 +728,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-logical-assignment-operators": { @@ -796,9 +740,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { @@ -811,9 +752,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-numeric-separator": { @@ -826,9 +764,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-object-rest-spread": { @@ -844,9 +779,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-optional-catch-binding": { @@ -859,9 +791,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-optional-chaining": { @@ -875,9 +804,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-private-methods": { @@ -890,9 +816,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-private-property-in-object": { @@ -907,9 +830,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-proposal-unicode-property-regex": { @@ -922,9 +842,6 @@ }, "engines": { "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-async-generators": { @@ -933,9 +850,6 @@ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-bigint": { @@ -944,9 +858,6 @@ "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-class-properties": { @@ -955,9 +866,6 @@ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-class-static-block": { @@ -969,9 +877,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-decorators": { @@ -983,9 +888,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-dynamic-import": { @@ -994,9 +896,6 @@ "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-export-namespace-from": { @@ -1005,9 +904,6 @@ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-flow": { @@ -1019,9 +915,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-import-assertions": { @@ -1033,9 +926,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-import-meta": { @@ -1044,9 +934,6 @@ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-json-strings": { @@ -1055,9 +942,6 @@ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-jsx": { @@ -1069,9 +953,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { @@ -1080,9 +961,6 @@ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { @@ -1091,9 +969,6 @@ "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-numeric-separator": { @@ -1102,9 +977,6 @@ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-object-rest-spread": { @@ -1113,9 +985,6 @@ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { @@ -1124,9 +993,6 @@ "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-optional-chaining": { @@ -1135,9 +1001,6 @@ "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-private-property-in-object": { @@ -1149,9 +1012,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-top-level-await": { @@ -1163,9 +1023,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-syntax-typescript": { @@ -1177,9 +1034,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-arrow-functions": { @@ -1191,9 +1045,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-async-to-generator": { @@ -1207,9 +1058,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { @@ -1221,9 +1069,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-block-scoping": { @@ -1235,9 +1080,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-classes": { @@ -1256,9 +1098,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-computed-properties": { @@ -1270,9 +1109,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-destructuring": { @@ -1284,9 +1120,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-dotall-regex": { @@ -1299,9 +1132,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-duplicate-keys": { @@ -1313,9 +1143,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { @@ -1328,9 +1155,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-flow-strip-types": { @@ -1343,9 +1167,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-for-of": { @@ -1357,9 +1178,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-function-name": { @@ -1373,9 +1191,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-literals": { @@ -1387,9 +1202,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-member-expression-literals": { @@ -1401,9 +1213,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-amd": { @@ -1417,9 +1226,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-commonjs": { @@ -1434,9 +1240,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-systemjs": { @@ -1452,9 +1255,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-modules-umd": { @@ -1467,9 +1267,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { @@ -1482,9 +1279,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/@babel/plugin-transform-new-target": { @@ -1496,9 +1290,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-object-super": { @@ -1511,9 +1302,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-parameters": { @@ -1525,9 +1313,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-property-literals": { @@ -1539,9 +1324,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-constant-elements": { @@ -1553,9 +1335,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-display-name": { @@ -1567,9 +1346,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-jsx": { @@ -1585,9 +1361,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-jsx-development": { @@ -1599,9 +1372,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-react-pure-annotations": { @@ -1614,9 +1384,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-regenerator": { @@ -1629,9 +1396,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-reserved-words": { @@ -1643,9 +1407,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-runtime": { @@ -1662,9 +1423,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { @@ -1684,9 +1442,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-spread": { @@ -1699,9 +1454,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-sticky-regex": { @@ -1713,9 +1465,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-template-literals": { @@ -1727,9 +1476,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-typeof-symbol": { @@ -1741,9 +1487,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-typescript": { @@ -1757,9 +1500,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-unicode-escapes": { @@ -1771,9 +1511,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/plugin-transform-unicode-regex": { @@ -1786,9 +1523,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-env": { @@ -1874,9 +1608,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-env/node_modules/semver": { @@ -1897,9 +1628,6 @@ "@babel/plugin-transform-dotall-regex": "^7.4.4", "@babel/types": "^7.4.4", "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-react": { @@ -1916,9 +1644,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/preset-typescript": { @@ -1932,9 +1657,6 @@ }, "engines": { "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/@babel/runtime": { @@ -2026,13 +1748,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-color-function": { @@ -2045,13 +1760,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-font-format-keywords": { @@ -2063,13 +1771,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-hwb-function": { @@ -2081,13 +1782,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-ic-unit": { @@ -2100,13 +1794,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-is-pseudo-class": { @@ -2119,13 +1806,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-normalize-display-values": { @@ -2137,13 +1817,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-oklab-function": { @@ -2156,13 +1829,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-progressive-custom-properties": { @@ -2174,9 +1840,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.3" } }, "node_modules/@csstools/postcss-stepped-value-functions": { @@ -2188,13 +1851,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-trigonometric-functions": { @@ -2206,13 +1862,6 @@ }, "engines": { "node": "^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/postcss-unset-value": { @@ -2221,13 +1870,6 @@ "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/@csstools/selector-specificity": { @@ -2236,14 +1878,6 @@ "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2", - "postcss-selector-parser": "^6.0.10" } }, "node_modules/@ctrl/tinycolor": { @@ -2310,9 +1944,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@eslint/eslintrc/node_modules/js-yaml": { @@ -2332,9 +1963,6 @@ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@humanwhocodes/config-array": { @@ -2353,11 +1981,7 @@ "node_modules/@humanwhocodes/gitignore-to-minimatch": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } + "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==" }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", @@ -2419,9 +2043,6 @@ }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@istanbuljs/load-nyc-config/node_modules/p-locate": { @@ -2495,14 +2116,6 @@ }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, "node_modules/@jest/environment": { @@ -2581,14 +2194,6 @@ }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, "node_modules/@jest/reporters/node_modules/source-map": { @@ -2825,36 +2430,6 @@ }, "engines": { "node": ">= 10.13" - }, - "peerDependencies": { - "@types/webpack": "4.x || 5.x", - "react-refresh": ">=0.10.0 <1.0.0", - "sockjs-client": "^1.4.0", - "type-fest": ">=0.17.0 <3.0.0", - "webpack": ">=4.43.0 <6.0.0", - "webpack-dev-server": "3.x || 4.x", - "webpack-hot-middleware": "2.x", - "webpack-plugin-serve": "0.x || 1.x" - }, - "peerDependenciesMeta": { - "@types/webpack": { - "optional": true - }, - "sockjs-client": { - "optional": true - }, - "type-fest": { - "optional": true - }, - "webpack-dev-server": { - "optional": true - }, - "webpack-hot-middleware": { - "optional": true - }, - "webpack-plugin-serve": { - "optional": true - } } }, "node_modules/@rollup/plugin-babel": { @@ -2867,16 +2442,6 @@ }, "engines": { "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } } }, "node_modules/@rollup/plugin-node-resolve": { @@ -2893,9 +2458,6 @@ }, "engines": { "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" } }, "node_modules/@rollup/plugin-replace": { @@ -2905,9 +2467,6 @@ "dependencies": { "@rollup/pluginutils": "^3.1.0", "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" } }, "node_modules/@rollup/pluginutils": { @@ -2921,9 +2480,6 @@ }, "engines": { "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" } }, "node_modules/@rollup/pluginutils/node_modules/@types/estree": { @@ -2979,10 +2535,6 @@ "integrity": "sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg==", "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/babel-plugin-remove-jsx-attribute": { @@ -2991,10 +2543,6 @@ "integrity": "sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg==", "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/babel-plugin-remove-jsx-empty-expression": { @@ -3003,10 +2551,6 @@ "integrity": "sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA==", "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/babel-plugin-replace-jsx-attribute-value": { @@ -3015,10 +2559,6 @@ "integrity": "sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ==", "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/babel-plugin-svg-dynamic-title": { @@ -3027,10 +2567,6 @@ "integrity": "sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg==", "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/babel-plugin-svg-em-dimensions": { @@ -3039,10 +2575,6 @@ "integrity": "sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw==", "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/babel-plugin-transform-react-native-svg": { @@ -3051,10 +2583,6 @@ "integrity": "sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q==", "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/babel-plugin-transform-svg-component": { @@ -3063,10 +2591,6 @@ "integrity": "sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ==", "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/babel-preset": { @@ -3085,10 +2609,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/core": { @@ -3102,10 +2622,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/hast-util-to-babel-ast": { @@ -3117,10 +2633,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/plugin-jsx": { @@ -3135,10 +2647,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/plugin-svgo": { @@ -3152,10 +2660,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@svgr/webpack": { @@ -3174,10 +2678,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/gregberge" } }, "node_modules/@testing-library/dom": { @@ -3242,10 +2742,6 @@ }, "engines": { "node": ">=12" - }, - "peerDependencies": { - "react": "^18.0.0", - "react-dom": "^18.0.0" } }, "node_modules/@testing-library/user-event": { @@ -3258,9 +2754,6 @@ "engines": { "node": ">=10", "npm": ">=6" - }, - "peerDependencies": { - "@testing-library/dom": ">=7.21.4" } }, "node_modules/@tootallnate/once": { @@ -3480,9 +2973,6 @@ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/@types/jest/node_modules/pretty-format": { @@ -3676,19 +3166,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, "node_modules/@typescript-eslint/experimental-utils": { @@ -3700,13 +3177,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/@typescript-eslint/parser": { @@ -3721,18 +3191,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, "node_modules/@typescript-eslint/scope-manager": { @@ -3745,10 +3203,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/type-utils": { @@ -3762,18 +3216,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, "node_modules/@typescript-eslint/types": { @@ -3782,10 +3224,6 @@ "integrity": "sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/typescript-estree": { @@ -3803,15 +3241,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, "node_modules/@typescript-eslint/utils": { @@ -3828,13 +3257,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/@typescript-eslint/utils/node_modules/eslint-scope": { @@ -3867,10 +3289,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@webassemblyjs/ast": { @@ -4014,6 +3432,34 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, + "node_modules/@zxing/browser": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@zxing/browser/-/browser-0.0.7.tgz", + "integrity": "sha512-AepzMgDnD6EjxewqmXpHJsi4S3Gw9ilZJLIbTf6fWuWySEcHBodnGu3p7FWlgq1Sd5QyfPhTum5z3CBkkhMVng==", + "optionalDependencies": { + "@zxing/text-encoding": "^0.9.0" + } + }, + "node_modules/@zxing/library": { + "version": "0.18.6", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.18.6.tgz", + "integrity": "sha512-bulZ9JHoLFd9W36pi+7e7DnEYNJhljYjZ1UTsKPOoLMU3qtC+REHITeCRNx40zTRJZx18W5TBRXt5pq2Uopjsw==", + "dependencies": { + "ts-custom-error": "^3.0.0" + }, + "engines": { + "node": ">= 10.4.0" + }, + "optionalDependencies": { + "@zxing/text-encoding": "~0.9.0" + } + }, + "node_modules/@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, "node_modules/abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -4065,18 +3511,12 @@ "node_modules/acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "peerDependencies": { - "acorn": "^8" - } + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" }, "node_modules/acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, "node_modules/acorn-node": { "version": "1.8.2", @@ -4165,10 +3605,6 @@ "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/ajv-formats": { @@ -4177,14 +3613,6 @@ "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dependencies": { "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } } }, "node_modules/ajv-formats/node_modules/ajv": { @@ -4196,10 +3624,6 @@ "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/ajv-formats/node_modules/json-schema-traverse": { @@ -4210,10 +3634,7 @@ "node_modules/ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "peerDependencies": { - "ajv": "^6.9.1" - } + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "node_modules/ansi-escapes": { "version": "4.3.2", @@ -4224,9 +3645,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/ansi-html-community": { @@ -4257,9 +3675,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/antd": { @@ -4311,14 +3726,6 @@ "rc-upload": "~4.3.0", "rc-util": "^5.22.5", "scroll-into-view-if-needed": "^2.2.25" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/ant-design" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/anymatch": { @@ -4372,9 +3779,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array-tree-filter": { @@ -4402,9 +3806,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array.prototype.flatmap": { @@ -4419,9 +3820,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/array.prototype.reduce": { @@ -4437,9 +3835,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/asap": { @@ -4488,16 +3883,6 @@ "version": "10.4.8", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.8.tgz", "integrity": "sha512-75Jr6Q/XpTqEf6D2ltS5uMewJIx5irCU1oBYJrWjFenq/m12WRRrz6g15L1EIoYvPLXTbEry7rDOwrcYNj77xw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/autoprefixer" - } - ], "dependencies": { "browserslist": "^4.21.3", "caniuse-lite": "^1.0.30001373", @@ -4511,9 +3896,6 @@ }, "engines": { "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.1.0" } }, "node_modules/axe-core": { @@ -4554,9 +3936,6 @@ }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.8.0" } }, "node_modules/babel-loader": { @@ -4571,10 +3950,6 @@ }, "engines": { "node": ">= 8.9" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "webpack": ">=2" } }, "node_modules/babel-loader/node_modules/schema-utils": { @@ -4588,10 +3963,6 @@ }, "engines": { "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, "node_modules/babel-plugin-dynamic-import-node": { @@ -4648,10 +4019,7 @@ "node_modules/babel-plugin-named-asset-import": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "peerDependencies": { - "@babel/core": "^7.1.0" - } + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.3.2", @@ -4661,9 +4029,6 @@ "@babel/compat-data": "^7.17.7", "@babel/helper-define-polyfill-provider": "^0.3.2", "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { @@ -4681,9 +4046,6 @@ "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.2", "core-js-compat": "^3.21.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-polyfill-regenerator": { @@ -4692,9 +4054,6 @@ "integrity": "sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw==", "dependencies": { "@babel/helper-define-polyfill-provider": "^0.3.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" } }, "node_modules/babel-plugin-styled-components": { @@ -4707,9 +4066,6 @@ "babel-plugin-syntax-jsx": "^6.18.0", "lodash": "^4.17.11", "picomatch": "^2.3.0" - }, - "peerDependencies": { - "styled-components": ">= 2" } }, "node_modules/babel-plugin-syntax-jsx": { @@ -4739,9 +4095,6 @@ "@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" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/babel-preset-jest": { @@ -4754,9 +4107,6 @@ }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" } }, "node_modules/babel-preset-react-app": { @@ -4935,16 +4285,6 @@ "version": "4.21.3", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.3.tgz", "integrity": "sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { "caniuse-lite": "^1.0.30001370", "electron-to-chromium": "^1.4.202", @@ -4977,9 +4317,6 @@ "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/bytes": { @@ -4997,9 +4334,6 @@ "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/callsites": { @@ -5025,9 +4359,6 @@ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/camelcase-css": { @@ -5057,17 +4388,7 @@ "node_modules/caniuse-lite": { "version": "1.0.30001374", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001374.tgz", - "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - } - ] + "integrity": "sha512-mWvzatRx3w+j5wx/mpFN5v5twlPrabG8NqX2c6e45LCpymdoGqNvRkRutFUqpRTXKFQFNQJasvK0YT7suW6/Hw==" }, "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", @@ -5087,9 +4408,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/char-regex": { @@ -5109,12 +4427,6 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -5216,9 +4528,6 @@ }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cliui": { @@ -5495,21 +4804,7 @@ "node_modules/content-disposition/node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "node_modules/content-type": { "version": "1.0.4", @@ -5552,11 +4847,7 @@ "version": "3.24.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.24.1.tgz", "integrity": "sha512-0QTBSYSUZ6Gq21utGzkfITDylE8jWC9Ne1D2MrhvlsZBI1x39OdDIVbzSqtgMndIy6BlHxBXpMGqzZmnztg2rg==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } + "hasInstallScript": true }, "node_modules/core-js-compat": { "version": "3.24.1", @@ -5565,10 +4856,6 @@ "dependencies": { "browserslist": "^4.21.3", "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" } }, "node_modules/core-js-compat/node_modules/semver": { @@ -5583,11 +4870,7 @@ "version": "3.24.1", "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.24.1.tgz", "integrity": "sha512-r1nJk41QLLPyozHUUPmILCEMtMw24NG4oWK6RbsDdjzQgg9ZvrUsPBj1MnG0wXXp1DCDU6j+wUvEmBSrtRbLXg==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } + "hasInstallScript": true }, "node_modules/core-util-is": { "version": "1.0.3", @@ -5662,9 +4945,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/css-color-keywords": { @@ -5681,9 +4961,6 @@ "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", "engines": { "node": "^10 || ^12 || >=14" - }, - "peerDependencies": { - "postcss": "^8.0.9" } }, "node_modules/css-has-pseudo": { @@ -5698,9 +4975,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/css-loader": { @@ -5719,13 +4993,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" } }, "node_modules/css-minimizer-webpack-plugin": { @@ -5742,27 +5009,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "@parcel/css": { - "optional": true - }, - "clean-css": { - "optional": true - }, - "csso": { - "optional": true - }, - "esbuild": { - "optional": true - } } }, "node_modules/css-minimizer-webpack-plugin/node_modules/ajv": { @@ -5774,10 +5020,6 @@ "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/css-minimizer-webpack-plugin/node_modules/ajv-keywords": { @@ -5786,9 +5028,6 @@ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" } }, "node_modules/css-minimizer-webpack-plugin/node_modules/json-schema-traverse": { @@ -5808,10 +5047,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { @@ -5831,9 +5066,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/css-select": { @@ -5846,9 +5078,6 @@ "domhandler": "^4.3.1", "domutils": "^2.8.0", "nth-check": "^2.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" } }, "node_modules/css-select-base-adapter": { @@ -5892,9 +5121,6 @@ "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "engines": { "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" } }, "node_modules/css.escape": { @@ -5905,11 +5131,7 @@ "node_modules/cssdb": { "version": "6.6.3", "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.3.tgz", - "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - } + "integrity": "sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==" }, "node_modules/cssesc": { "version": "3.0.0", @@ -5933,13 +5155,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/cssnano" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/cssnano-preset-default": { @@ -5979,9 +5194,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/cssnano-utils": { @@ -5990,9 +5202,6 @@ "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/cssnano/node_modules/yaml": { @@ -6089,10 +5298,6 @@ "integrity": "sha512-dlLD5rKaKxpFdnjrs+5azHDFOPEu4ANy/LTh04A1DTzMM7qoajmKCBc8pkKRFT41CNzw+4gQh79X5C+Jq27HAw==", "engines": { "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" } }, "node_modules/dayjs": { @@ -6109,11 +5314,6 @@ }, "engines": { "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } } }, "node_modules/decimal.js": { @@ -6167,9 +5367,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, "node_modules/default-gateway/node_modules/human-signals": { @@ -6186,9 +5383,6 @@ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/default-gateway/node_modules/mimic-fn": { @@ -6219,9 +5413,6 @@ }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/default-gateway/node_modules/strip-final-newline": { @@ -6250,9 +5441,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/defined": { @@ -6425,21 +5613,12 @@ "domelementtype": "^2.0.1", "domhandler": "^4.2.0", "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, "node_modules/domelementtype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" }, "node_modules/domexception": { "version": "2.0.1", @@ -6469,9 +5648,6 @@ }, "engines": { "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" } }, "node_modules/domutils": { @@ -6482,9 +5658,6 @@ "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" } }, "node_modules/dot-case": { @@ -6550,9 +5723,6 @@ "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, "node_modules/emoji-regex": { @@ -6609,23 +5779,11 @@ } }, "node_modules/engine.io-client/node_modules/ws": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", + "engines": { + "node": ">=10.0.0" } }, "node_modules/engine.io-parser": { @@ -6642,18 +5800,6 @@ "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", "engines": { "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } } }, "node_modules/enhanced-resolve": { @@ -6671,10 +5817,7 @@ "node_modules/entities": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" }, "node_modules/error-ex": { "version": "1.3.2", @@ -6723,9 +5866,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/es-array-method-boxes-properly": { @@ -6757,9 +5897,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/escalade": { @@ -6781,9 +5918,6 @@ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { @@ -6913,9 +6047,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-config-react-app": { @@ -6940,9 +6071,6 @@ }, "engines": { "node": ">=14.0.0" - }, - "peerDependencies": { - "eslint": "^8.0.0" } }, "node_modules/eslint-import-resolver-node": { @@ -7053,11 +6181,6 @@ }, "engines": { "node": ">=12.0.0" - }, - "peerDependencies": { - "@babel/plugin-syntax-flow": "^7.14.5", - "@babel/plugin-transform-react-jsx": "^7.14.9", - "eslint": "^8.1.0" } }, "node_modules/eslint-plugin-import": { @@ -7081,9 +6204,6 @@ }, "engines": { "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, "node_modules/eslint-plugin-import/node_modules/debug": { @@ -7119,18 +6239,6 @@ }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^4.0.0 || ^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - }, - "jest": { - "optional": true - } } }, "node_modules/eslint-plugin-jsx-a11y": { @@ -7154,9 +6262,6 @@ }, "engines": { "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, "node_modules/eslint-plugin-jsx-a11y/node_modules/aria-query": { @@ -7201,9 +6306,6 @@ }, "engines": { "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, "node_modules/eslint-plugin-react-hooks": { @@ -7212,9 +6314,6 @@ "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "engines": { "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, "node_modules/eslint-plugin-react/node_modules/doctrine": { @@ -7239,9 +6338,6 @@ }, "bin": { "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/eslint-plugin-react/node_modules/semver": { @@ -7262,9 +6358,6 @@ "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0", "npm": ">=6" - }, - "peerDependencies": { - "eslint": "^7.5.0 || ^8.0.0" } }, "node_modules/eslint-scope": { @@ -7288,12 +6381,6 @@ }, "engines": { "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" } }, "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { @@ -7325,14 +6412,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0", - "webpack": "^5.0.0" } }, "node_modules/eslint-webpack-plugin/node_modules/ajv": { @@ -7344,10 +6423,6 @@ "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/eslint-webpack-plugin/node_modules/ajv-keywords": { @@ -7356,9 +6431,6 @@ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" } }, "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { @@ -7391,10 +6463,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, "node_modules/eslint-webpack-plugin/node_modules/supports-color": { @@ -7406,9 +6474,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/eslint/node_modules/argparse": { @@ -7425,9 +6490,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/eslint/node_modules/js-yaml": { @@ -7447,9 +6509,6 @@ "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/espree": { @@ -7463,9 +6522,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { @@ -7562,9 +6618,6 @@ }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, "node_modules/exit": { @@ -7703,21 +6756,7 @@ "node_modules/express/node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -7808,13 +6847,6 @@ }, "engines": { "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" } }, "node_modules/filelist": { @@ -7904,9 +6936,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, "node_modules/find-up": { @@ -7919,9 +6948,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/flat-cache": { @@ -7945,19 +6971,8 @@ "version": "1.15.1", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], "engines": { "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } } }, "node_modules/fork-ts-checker-webpack-plugin": { @@ -7982,20 +6997,6 @@ "engines": { "node": ">=10", "yarn": ">=1.0.0" - }, - "peerDependencies": { - "eslint": ">= 6", - "typescript": ">= 2.7", - "vue-template-compiler": "*", - "webpack": ">= 4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - }, - "vue-template-compiler": { - "optional": true - } } }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { @@ -8038,10 +7039,6 @@ }, "engines": { "node": ">= 8.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { @@ -8087,10 +7084,6 @@ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "engines": { "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" } }, "node_modules/fresh": { @@ -8128,7 +7121,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, "optional": true, "os": [ "darwin" @@ -8154,9 +7146,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/functional-red-black-tree": { @@ -8167,10 +7156,7 @@ "node_modules/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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" }, "node_modules/gensync": { "version": "1.0.0-beta.2", @@ -8196,9 +7182,6 @@ "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/get-own-enumerable-property-symbols": { @@ -8220,9 +7203,6 @@ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/get-symbol-description": { @@ -8235,9 +7215,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/glob": { @@ -8254,9 +7231,6 @@ }, "engines": { "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, "node_modules/glob-parent": { @@ -8332,9 +7306,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/graceful-fs": { @@ -8356,9 +7327,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/handle-thing": { @@ -8385,10 +7353,7 @@ "node_modules/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==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" }, "node_modules/has-flag": { "version": "4.0.0", @@ -8404,9 +7369,6 @@ "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "dependencies": { "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-symbols": { @@ -8415,9 +7377,6 @@ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-tostringtag": { @@ -8429,9 +7388,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/he": { @@ -8566,26 +7522,12 @@ }, "engines": { "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/html-webpack-plugin" - }, - "peerDependencies": { - "webpack": "^5.20.0" } }, "node_modules/htmlparser2": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -8657,14 +7599,6 @@ }, "engines": { "node": ">=12.0.0" - }, - "peerDependencies": { - "@types/express": "^4.17.13" - }, - "peerDependenciesMeta": { - "@types/express": { - "optional": true - } } }, "node_modules/https-proxy-agent": { @@ -8698,9 +7632,6 @@ }, "engines": { "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" } }, "node_modules/iconv-lite": { @@ -8720,9 +7651,6 @@ "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "engines": { "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" } }, "node_modules/idb": { @@ -8752,11 +7680,7 @@ "node_modules/immer": { "version": "9.0.15", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.15.tgz", - "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } + "integrity": "sha512-2eB/sswms9AEUSkOm4SbV5Y7Vmt/bKRwByd52jfLkW4OLYeaTP3EEiJ9agqU0O/tq6Dk62Zfj+TJSqfm1rLVGQ==" }, "node_modules/import-fresh": { "version": "3.3.0", @@ -8768,9 +7692,6 @@ }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/import-fresh/node_modules/resolve-from": { @@ -8794,9 +7715,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/imurmurhash": { @@ -8866,9 +7784,6 @@ "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dependencies": { "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-binary-path": { @@ -8892,9 +7807,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-callable": { @@ -8903,9 +7815,6 @@ "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-core-module": { @@ -8914,9 +7823,6 @@ "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "dependencies": { "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-date-object": { @@ -8928,9 +7834,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-docker": { @@ -8942,9 +7845,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-extglob": { @@ -8962,9 +7862,6 @@ "dev": true, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-generator-fn": { @@ -8997,9 +7894,6 @@ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-number": { @@ -9019,9 +7913,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-obj": { @@ -9038,9 +7929,6 @@ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-potential-custom-element-name": { @@ -9058,9 +7946,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-regexp": { @@ -9085,9 +7970,6 @@ "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "dependencies": { "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-stream": { @@ -9097,9 +7979,6 @@ "dev": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-string": { @@ -9111,9 +7990,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-symbol": { @@ -9125,9 +8001,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-typedarray": { @@ -9141,9 +8014,6 @@ "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dependencies": { "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/is-wsl": { @@ -9275,14 +8145,6 @@ }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, "node_modules/jest-changed-files": { @@ -9315,9 +8177,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, "node_modules/jest-changed-files/node_modules/human-signals": { @@ -9334,9 +8193,6 @@ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-changed-files/node_modules/mimic-fn": { @@ -9367,9 +8223,6 @@ }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-changed-files/node_modules/strip-final-newline": { @@ -9476,14 +8329,6 @@ }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" - }, - "peerDependenciesMeta": { - "node-notifier": { - "optional": true - } } }, "node_modules/jest-config": { @@ -9518,14 +8363,6 @@ }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } } }, "node_modules/jest-config/node_modules/jest-get-type": { @@ -9556,9 +8393,6 @@ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-diff/node_modules/pretty-format": { @@ -9791,9 +8625,6 @@ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-matcher-utils/node_modules/pretty-format": { @@ -9852,14 +8683,6 @@ "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", "engines": { "node": ">=6" - }, - "peerDependencies": { - "jest-resolve": "*" - }, - "peerDependenciesMeta": { - "jest-resolve": { - "optional": true - } } }, "node_modules/jest-regex-util": { @@ -9983,9 +8806,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, "node_modules/jest-runtime/node_modules/human-signals": { @@ -10002,9 +8822,6 @@ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-runtime/node_modules/mimic-fn": { @@ -10035,9 +8852,6 @@ }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-runtime/node_modules/strip-final-newline": { @@ -10191,9 +9005,6 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" } }, "node_modules/jest-watch-typeahead/node_modules/@jest/console": { @@ -10264,9 +9075,6 @@ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/jest-watch-typeahead/node_modules/emittery": { @@ -10275,9 +9083,6 @@ "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { @@ -10397,9 +9202,6 @@ "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-watch-typeahead/node_modules/string-length": { @@ -10412,9 +9214,6 @@ }, "engines": { "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { @@ -10434,9 +9233,6 @@ }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { @@ -10445,9 +9241,6 @@ "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/jest-watcher": { @@ -10489,9 +9282,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/js-tokens": { @@ -10546,14 +9336,6 @@ }, "engines": { "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } } }, "node_modules/jsdom/node_modules/form-data": { @@ -10624,10 +9406,8 @@ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dependencies": { + "graceful-fs": "^4.1.6", "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" } }, "node_modules/jsonpointer": { @@ -10745,9 +9525,6 @@ }, "engines": { "node": "^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" } }, "node_modules/listr2": { @@ -10767,14 +9544,6 @@ }, "engines": { "node": ">=12" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } } }, "node_modules/listr2/node_modules/cli-truncate": { @@ -10788,9 +9557,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/listr2/node_modules/emoji-regex": { @@ -10866,9 +9632,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/lodash": { @@ -10914,9 +9677,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/log-update/node_modules/emoji-regex": { @@ -10946,9 +9706,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, "node_modules/log-update/node_modules/string-width": { @@ -11034,9 +9791,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/make-dir/node_modules/semver": { @@ -11159,9 +9913,6 @@ "dev": true, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/min-indent": { @@ -11181,13 +9932,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" } }, "node_modules/mini-css-extract-plugin/node_modules/ajv": { @@ -11199,10 +9943,6 @@ "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { @@ -11211,9 +9951,6 @@ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" } }, "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { @@ -11233,10 +9970,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, "node_modules/minimalistic-assert": { @@ -11374,9 +10107,6 @@ "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm-run-path": { @@ -11389,9 +10119,6 @@ }, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/npm-run-path/node_modules/path-key": { @@ -11401,9 +10128,6 @@ "dev": true, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/nth-check": { @@ -11412,9 +10136,6 @@ "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dependencies": { "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" } }, "node_modules/nwsapi": { @@ -11441,10 +10162,7 @@ "node_modules/object-inspect": { "version": "1.12.2", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", - "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "node_modules/object-keys": { "version": "1.1.1", @@ -11466,9 +10184,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.entries": { @@ -11495,9 +10210,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.getownpropertydescriptors": { @@ -11512,9 +10224,6 @@ }, "engines": { "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.hasown": { @@ -11524,9 +10233,6 @@ "dependencies": { "define-properties": "^1.1.4", "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/object.values": { @@ -11540,9 +10246,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/obuf": { @@ -11587,9 +10290,6 @@ }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/open": { @@ -11603,9 +10303,6 @@ }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/optionator": { @@ -11633,9 +10330,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-locate": { @@ -11647,9 +10341,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-map": { @@ -11662,9 +10353,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/p-retry": { @@ -11719,9 +10407,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/parse5": { @@ -11804,9 +10489,6 @@ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" } }, "node_modules/pidtree": { @@ -11880,9 +10562,6 @@ }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-dir/node_modules/p-locate": { @@ -11939,9 +10618,6 @@ }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pkg-up/node_modules/p-locate": { @@ -11967,16 +10643,6 @@ "version": "8.4.14", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz", "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], "dependencies": { "nanoid": "^3.3.4", "picocolors": "^1.0.0", @@ -11995,13 +10661,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-browser-comments": { @@ -12010,10 +10669,6 @@ "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", "engines": { "node": ">=8" - }, - "peerDependencies": { - "browserslist": ">=4", - "postcss": ">=8" } }, "node_modules/postcss-calc": { @@ -12023,9 +10678,6 @@ "dependencies": { "postcss-selector-parser": "^6.0.9", "postcss-value-parser": "^4.2.0" - }, - "peerDependencies": { - "postcss": "^8.2.2" } }, "node_modules/postcss-clamp": { @@ -12037,9 +10689,6 @@ }, "engines": { "node": ">=7.6.0" - }, - "peerDependencies": { - "postcss": "^8.4.6" } }, "node_modules/postcss-color-functional-notation": { @@ -12051,13 +10700,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-color-hex-alpha": { @@ -12069,13 +10711,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/postcss-color-rebeccapurple": { @@ -12087,13 +10722,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-colormin": { @@ -12108,9 +10736,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-convert-values": { @@ -12123,9 +10748,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-custom-media": { @@ -12137,13 +10759,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" } }, "node_modules/postcss-custom-properties": { @@ -12155,13 +10770,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/postcss-custom-selectors": { @@ -12173,13 +10781,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.3" } }, "node_modules/postcss-dir-pseudo-class": { @@ -12191,13 +10792,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-discard-comments": { @@ -12206,9 +10800,6 @@ "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-discard-duplicates": { @@ -12217,9 +10808,6 @@ "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-discard-empty": { @@ -12228,9 +10816,6 @@ "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-discard-overridden": { @@ -12239,9 +10824,6 @@ "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-double-position-gradients": { @@ -12254,13 +10836,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-env-function": { @@ -12272,18 +10847,12 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/postcss-flexbugs-fixes": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "peerDependencies": { - "postcss": "^8.1.4" - } + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" }, "node_modules/postcss-focus-visible": { "version": "6.0.4", @@ -12294,9 +10863,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/postcss-focus-within": { @@ -12308,18 +10874,12 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/postcss-font-variant": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "peerDependencies": { - "postcss": "^8.1.0" - } + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==" }, "node_modules/postcss-gap-properties": { "version": "3.0.5", @@ -12327,13 +10887,6 @@ "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-image-set-function": { @@ -12345,13 +10898,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-import": { @@ -12365,18 +10911,12 @@ }, "engines": { "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" } }, "node_modules/postcss-initial": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "peerDependencies": { - "postcss": "^8.0.0" - } + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==" }, "node_modules/postcss-js": { "version": "4.0.0", @@ -12387,13 +10927,6 @@ }, "engines": { "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.3.3" } }, "node_modules/postcss-lab-function": { @@ -12406,13 +10939,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-load-config": { @@ -12425,22 +10951,6 @@ }, "engines": { "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } } }, "node_modules/postcss-load-config/node_modules/yaml": { @@ -12462,14 +10972,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "postcss": "^7.0.0 || ^8.0.1", - "webpack": "^5.0.0" } }, "node_modules/postcss-logical": { @@ -12478,9 +10980,6 @@ "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", "engines": { "node": "^12 || ^14 || >=16" - }, - "peerDependencies": { - "postcss": "^8.4" } }, "node_modules/postcss-media-minmax": { @@ -12489,9 +10988,6 @@ "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", "engines": { "node": ">=10.0.0" - }, - "peerDependencies": { - "postcss": "^8.1.0" } }, "node_modules/postcss-merge-longhand": { @@ -12504,9 +11000,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-merge-rules": { @@ -12521,9 +11014,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-minify-font-values": { @@ -12535,9 +11025,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-minify-gradients": { @@ -12551,9 +11038,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-minify-params": { @@ -12567,9 +11051,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-minify-selectors": { @@ -12581,9 +11062,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-modules-extract-imports": { @@ -12592,9 +11070,6 @@ "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "engines": { "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" } }, "node_modules/postcss-modules-local-by-default": { @@ -12608,9 +11083,6 @@ }, "engines": { "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" } }, "node_modules/postcss-modules-scope": { @@ -12622,9 +11094,6 @@ }, "engines": { "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" } }, "node_modules/postcss-modules-values": { @@ -12636,9 +11105,6 @@ }, "engines": { "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" } }, "node_modules/postcss-nested": { @@ -12650,13 +11116,6 @@ }, "engines": { "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" } }, "node_modules/postcss-nesting": { @@ -12668,14 +11127,7 @@ "postcss-selector-parser": "^6.0.10" }, "engines": { - "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" + "node": "^12 || ^14 || >=16" } }, "node_modules/postcss-normalize": { @@ -12689,10 +11141,6 @@ }, "engines": { "node": ">= 12" - }, - "peerDependencies": { - "browserslist": ">= 4", - "postcss": ">= 8" } }, "node_modules/postcss-normalize-charset": { @@ -12701,9 +11149,6 @@ "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-display-values": { @@ -12715,9 +11160,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-positions": { @@ -12729,9 +11171,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-repeat-style": { @@ -12743,9 +11182,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-string": { @@ -12757,9 +11193,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-timing-functions": { @@ -12771,9 +11204,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-unicode": { @@ -12786,9 +11216,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-url": { @@ -12801,9 +11228,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-normalize-whitespace": { @@ -12815,25 +11239,12 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-opacity-percentage": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/postcss-opacity-percentage/-/postcss-opacity-percentage-1.1.2.tgz", "integrity": "sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==", - "funding": [ - { - "type": "kofi", - "url": "https://ko-fi.com/mrcgrtz" - }, - { - "type": "liberapay", - "url": "https://liberapay.com/mrcgrtz" - } - ], "engines": { "node": "^12 || ^14 || >=16" } @@ -12848,9 +11259,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-overflow-shorthand": { @@ -12862,22 +11270,12 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-page-break": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "peerDependencies": { - "postcss": "^8" - } + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==" }, "node_modules/postcss-place": { "version": "7.0.5", @@ -12888,13 +11286,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-preset-env": { @@ -12952,13 +11343,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-pseudo-class-any-link": { @@ -12970,13 +11354,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-reduce-initial": { @@ -12989,9 +11366,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-reduce-transforms": { @@ -13003,18 +11377,12 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-replace-overflow-wrap": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "peerDependencies": { - "postcss": "^8.0.3" - } + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==" }, "node_modules/postcss-selector-not": { "version": "6.0.1", @@ -13025,13 +11393,6 @@ }, "engines": { "node": "^12 || ^14 || >=16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/csstools" - }, - "peerDependencies": { - "postcss": "^8.2" } }, "node_modules/postcss-selector-parser": { @@ -13056,9 +11417,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-svgo/node_modules/commander": { @@ -13123,9 +11481,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/postcss-value-parser": { @@ -13151,9 +11506,6 @@ }, "engines": { "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/pretty-bytes": { @@ -13162,9 +11514,6 @@ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pretty-error": { @@ -13195,9 +11544,6 @@ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/process-nextick-args": { @@ -13291,29 +11637,12 @@ }, "engines": { "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" }, "node_modules/quick-lru": { "version": "5.1.1", @@ -13321,9 +11650,6 @@ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/raf": { @@ -13394,10 +11720,6 @@ "lodash": "^4.17.21", "rc-util": "^5.3.0", "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-cascader": { @@ -13411,10 +11733,6 @@ "rc-select": "~14.1.0", "rc-tree": "~5.6.3", "rc-util": "^5.6.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-checkbox": { @@ -13424,10 +11742,6 @@ "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-collapse": { @@ -13440,10 +11754,6 @@ "rc-motion": "^2.3.4", "rc-util": "^5.2.1", "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-dialog": { @@ -13455,10 +11765,6 @@ "classnames": "^2.2.6", "rc-motion": "^2.3.0", "rc-util": "^5.21.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-drawer": { @@ -13470,10 +11776,6 @@ "classnames": "^2.2.6", "rc-motion": "^2.6.1", "rc-util": "^5.21.2" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-dropdown": { @@ -13485,10 +11787,6 @@ "classnames": "^2.2.6", "rc-trigger": "^5.3.1", "rc-util": "^5.17.0" - }, - "peerDependencies": { - "react": ">=16.11.0", - "react-dom": ">=16.11.0" } }, "node_modules/rc-field-form": { @@ -13502,10 +11800,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-image": { @@ -13517,10 +11811,6 @@ "classnames": "^2.2.6", "rc-dialog": "~8.9.0", "rc-util": "^5.0.6" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-input": { @@ -13531,10 +11821,6 @@ "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", "rc-util": "^5.18.1" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" } }, "node_modules/rc-input-number": { @@ -13545,10 +11831,6 @@ "@babel/runtime": "^7.10.1", "classnames": "^2.2.5", "rc-util": "^5.23.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-mentions": { @@ -13562,10 +11844,6 @@ "rc-textarea": "^0.3.0", "rc-trigger": "^5.0.4", "rc-util": "^5.22.5" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-menu": { @@ -13580,10 +11858,6 @@ "rc-trigger": "^5.1.2", "rc-util": "^5.12.0", "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-motion": { @@ -13594,10 +11868,6 @@ "@babel/runtime": "^7.11.1", "classnames": "^2.2.1", "rc-util": "^5.21.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-notification": { @@ -13612,10 +11882,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-overflow": { @@ -13627,10 +11893,6 @@ "classnames": "^2.2.1", "rc-resize-observer": "^1.0.0", "rc-util": "^5.19.2" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-pagination": { @@ -13640,10 +11902,6 @@ "dependencies": { "@babel/runtime": "^7.10.1", "classnames": "^2.2.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-picker": { @@ -13662,10 +11920,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-progress": { @@ -13676,10 +11930,6 @@ "@babel/runtime": "^7.10.1", "classnames": "^2.2.6", "rc-util": "^5.16.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-rate": { @@ -13693,10 +11943,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-resize-observer": { @@ -13708,10 +11954,6 @@ "classnames": "^2.2.1", "rc-util": "^5.15.0", "resize-observer-polyfill": "^1.5.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-segmented": { @@ -13723,10 +11965,6 @@ "classnames": "^2.2.1", "rc-motion": "^2.4.4", "rc-util": "^5.17.0" - }, - "peerDependencies": { - "react": ">=16.0.0", - "react-dom": ">=16.0.0" } }, "node_modules/rc-select": { @@ -13744,10 +11982,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" } }, "node_modules/rc-slider": { @@ -13762,10 +11996,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-steps": { @@ -13779,10 +12009,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-switch": { @@ -13793,10 +12019,6 @@ "@babel/runtime": "^7.10.1", "classnames": "^2.2.1", "rc-util": "^5.0.1" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-table": { @@ -13812,10 +12034,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-tabs": { @@ -13832,10 +12050,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-textarea": { @@ -13848,10 +12062,6 @@ "rc-resize-observer": "^1.0.0", "rc-util": "^5.7.0", "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-tooltip": { @@ -13862,10 +12072,6 @@ "@babel/runtime": "^7.11.2", "classnames": "^2.3.1", "rc-trigger": "^5.0.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-tree": { @@ -13881,10 +12087,6 @@ }, "engines": { "node": ">=10.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" } }, "node_modules/rc-tree-select": { @@ -13897,10 +12099,6 @@ "rc-select": "~14.1.0", "rc-tree": "~5.6.1", "rc-util": "^5.16.1" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" } }, "node_modules/rc-trigger": { @@ -13916,10 +12114,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-upload": { @@ -13930,10 +12124,6 @@ "@babel/runtime": "^7.18.3", "classnames": "^2.2.5", "rc-util": "^5.2.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-util": { @@ -13944,10 +12134,6 @@ "@babel/runtime": "^7.18.3", "react-is": "^16.12.0", "shallowequal": "^1.1.0" - }, - "peerDependencies": { - "react": ">=16.9.0", - "react-dom": ">=16.9.0" } }, "node_modules/rc-util/node_modules/react-is": { @@ -13966,10 +12152,6 @@ }, "engines": { "node": ">=8.x" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" } }, "node_modules/react": { @@ -14048,9 +12230,6 @@ "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" - }, - "peerDependencies": { - "react": "^18.2.0" } }, "node_modules/react-error-overlay": { @@ -14063,6 +12242,16 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "node_modules/react-qr-reader": { + "version": "3.0.0-beta-1", + "resolved": "https://registry.npmjs.org/react-qr-reader/-/react-qr-reader-3.0.0-beta-1.tgz", + "integrity": "sha512-5HeFH9x/BlziRYQYGK2AeWS9WiKYZtGGMs9DXy3bcySTX3C9UJL9EwcPnWw8vlf7JP4FcrAlr1SnZ5nsWLQGyw==", + "dependencies": { + "@zxing/browser": "0.0.7", + "@zxing/library": "^0.18.3", + "rollup": "^2.67.2" + } + }, "node_modules/react-redux": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.2.tgz", @@ -14074,31 +12263,6 @@ "hoist-non-react-statics": "^3.3.2", "react-is": "^18.0.0", "use-sync-external-store": "^1.0.0" - }, - "peerDependencies": { - "@types/react": "^16.8 || ^17.0 || ^18.0", - "@types/react-dom": "^16.8 || ^17.0 || ^18.0", - "react": "^16.8 || ^17.0 || ^18.0", - "react-dom": "^16.8 || ^17.0 || ^18.0", - "react-native": ">=0.59", - "redux": "^4" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - }, - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - }, - "redux": { - "optional": true - } } }, "node_modules/react-redux/node_modules/react-is": { @@ -14120,9 +12284,6 @@ "integrity": "sha512-7Wh1DzVQ+tlFjkeo+ujvjSqSJmkt1+8JO+T5xklPlgrh70y7ogx75ODRW0ThWhY7S+6yEDks8TYrtQe/aoboBQ==", "dependencies": { "history": "^5.2.0" - }, - "peerDependencies": { - "react": ">=16.8" } }, "node_modules/react-router-dom": { @@ -14132,10 +12293,6 @@ "dependencies": { "history": "^5.2.0", "react-router": "6.3.0" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" } }, "node_modules/react-scripts": { @@ -14199,15 +12356,6 @@ }, "optionalDependencies": { "fsevents": "^2.3.2" - }, - "peerDependencies": { - "react": ">= 16", - "typescript": "^3.2.1 || ^4" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, "node_modules/read-cache": { @@ -14287,10 +12435,7 @@ "node_modules/redux-thunk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "peerDependencies": { - "redux": "^4" - } + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==" }, "node_modules/regenerate": { "version": "1.4.2", @@ -14337,9 +12482,6 @@ }, "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/regexpp": { @@ -14348,9 +12490,6 @@ "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" } }, "node_modules/regexpu-core": { @@ -14450,9 +12589,6 @@ }, "bin": { "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/resolve-cwd": { @@ -14487,18 +12623,6 @@ }, "engines": { "node": ">=8.9" - }, - "peerDependencies": { - "rework": "1.0.1", - "rework-visit": "1.0.0" - }, - "peerDependenciesMeta": { - "rework": { - "optional": true - }, - "rework-visit": { - "optional": true - } } }, "node_modules/resolve-url-loader/node_modules/picocolors": { @@ -14516,10 +12640,6 @@ }, "engines": { "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" } }, "node_modules/resolve-url-loader/node_modules/source-map": { @@ -14570,9 +12690,6 @@ }, "engines": { "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/retry": { @@ -14607,9 +12724,6 @@ }, "bin": { "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, "node_modules/rollup": { @@ -14635,9 +12749,6 @@ "jest-worker": "^26.2.1", "serialize-javascript": "^4.0.0", "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" } }, "node_modules/rollup-plugin-terser/node_modules/jest-worker": { @@ -14665,20 +12776,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { "queue-microtask": "^1.2.2" } @@ -14717,31 +12814,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0", - "sass": "^1.3.0", - "sass-embedded": "*", - "webpack": "^5.0.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - } } }, "node_modules/sax": { @@ -14779,10 +12851,6 @@ }, "engines": { "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, "node_modules/scroll-into-view-if-needed": { @@ -14998,9 +13066,6 @@ "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/signal-exit": { @@ -15032,9 +13097,6 @@ }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, "node_modules/slice-ansi/node_modules/ansi-styles": { @@ -15044,9 +13106,6 @@ "dev": true, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/socket.io": { @@ -15151,13 +13210,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" } }, "node_modules/source-map-support": { @@ -15218,8 +13270,7 @@ "node_modules/stable": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" }, "node_modules/stack-utils": { "version": "2.0.5", @@ -15264,21 +13315,7 @@ "node_modules/string_decoder/node_modules/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==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" }, "node_modules/string-argv": { "version": "0.3.1", @@ -15323,9 +13360,6 @@ }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/string-width/node_modules/ansi-regex": { @@ -15335,9 +13369,6 @@ "dev": true, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/string-width/node_modules/strip-ansi": { @@ -15350,9 +13381,6 @@ }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/string.prototype.matchall": { @@ -15368,9 +13396,6 @@ "internal-slot": "^1.0.3", "regexp.prototype.flags": "^1.4.1", "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimend": { @@ -15381,9 +13406,6 @@ "call-bind": "^1.0.2", "define-properties": "^1.1.4", "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/string.prototype.trimstart": { @@ -15394,9 +13416,6 @@ "call-bind": "^1.0.2", "define-properties": "^1.1.4", "es-abstract": "^1.19.5" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/stringify-object": { @@ -15446,9 +13465,6 @@ "dev": true, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/strip-indent": { @@ -15468,9 +13484,6 @@ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/style-loader": { @@ -15479,13 +13492,6 @@ "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.0.0" } }, "node_modules/styled-components": { @@ -15507,15 +13513,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/styled-components" - }, - "peerDependencies": { - "react": ">= 16.8.0", - "react-dom": ">= 16.8.0", - "react-is": ">= 16.8.0" } }, "node_modules/styled-components/node_modules/has-flag": { @@ -15547,9 +13544,6 @@ }, "engines": { "node": "^10 || ^12 || >=14.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" } }, "node_modules/supports-color": { @@ -15581,9 +13575,6 @@ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "engines": { "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/svg-parser": { @@ -15595,7 +13586,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", - "deprecated": "This SVGO version is no longer supported. Upgrade to v2.x.x.", "dependencies": { "chalk": "^2.4.1", "coa": "^2.0.2", @@ -15672,9 +13662,6 @@ "integrity": "sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ==", "engines": { "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" } }, "node_modules/svgo/node_modules/dom-serializer": { @@ -15774,9 +13761,6 @@ }, "engines": { "node": ">=12.13.0" - }, - "peerDependencies": { - "postcss": "^8.0.9" } }, "node_modules/tailwindcss/node_modules/lilconfig": { @@ -15815,9 +13799,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/tempy/node_modules/is-stream": { @@ -15826,9 +13807,6 @@ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/tempy/node_modules/type-fest": { @@ -15837,9 +13815,6 @@ "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/terminal-link": { @@ -15852,9 +13827,6 @@ }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/terser": { @@ -15887,24 +13859,6 @@ }, "engines": { "node": ">= 10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - }, - "peerDependenciesMeta": { - "@swc/core": { - "optional": true - }, - "esbuild": { - "optional": true - }, - "uglify-js": { - "optional": true - } } }, "node_modules/terser/node_modules/commander": { @@ -16020,6 +13974,14 @@ "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, + "node_modules/ts-custom-error": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.2.0.tgz", + "integrity": "sha512-cBvC2QjtvJ9JfWLvstVnI45Y46Y5dMxIaG1TDMGAD/R87hpvqFL+7LhvUDhnRCfOnx/xitollFWWvUKKKhbN0A==", + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", @@ -16064,9 +14026,6 @@ }, "engines": { "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, "node_modules/tsutils/node_modules/tslib": { @@ -16099,9 +14058,6 @@ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/type-is": { @@ -16124,19 +14080,6 @@ "is-typedarray": "^1.0.0" } }, - "node_modules/typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "peer": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, "node_modules/unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -16146,9 +14089,6 @@ "has-bigints": "^1.0.2", "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/unicode-canonical-property-names-ecmascript": { @@ -16232,25 +14172,12 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - } - ], "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" }, "bin": { "browserslist-lint": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" } }, "node_modules/uri-js": { @@ -16264,10 +14191,7 @@ "node_modules/use-sync-external-store": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz", - "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0" - } + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==" }, "node_modules/util-deprecate": { "version": "1.0.2", @@ -16283,9 +14207,6 @@ "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/utila": { @@ -16430,15 +14351,6 @@ }, "engines": { "node": ">=10.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } } }, "node_modules/webpack-dev-middleware": { @@ -16454,13 +14366,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.0.0 || ^5.0.0" } }, "node_modules/webpack-dev-middleware/node_modules/ajv": { @@ -16472,10 +14377,6 @@ "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/webpack-dev-middleware/node_modules/ajv-keywords": { @@ -16484,9 +14385,6 @@ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" } }, "node_modules/webpack-dev-middleware/node_modules/json-schema-traverse": { @@ -16506,10 +14404,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, "node_modules/webpack-dev-server": { @@ -16552,18 +14446,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^4.37.0 || ^5.0.0" - }, - "peerDependenciesMeta": { - "webpack-cli": { - "optional": true - } } }, "node_modules/webpack-dev-server/node_modules/ajv": { @@ -16575,10 +14457,6 @@ "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/webpack-dev-server/node_modules/ajv-keywords": { @@ -16587,9 +14465,6 @@ "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", "dependencies": { "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" } }, "node_modules/webpack-dev-server/node_modules/json-schema-traverse": { @@ -16609,10 +14484,6 @@ }, "engines": { "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" } }, "node_modules/webpack-dev-server/node_modules/ws": { @@ -16621,18 +14492,6 @@ "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", "engines": { "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } } }, "node_modules/webpack-manifest-plugin": { @@ -16645,9 +14504,6 @@ }, "engines": { "node": ">=12.22.0" - }, - "peerDependencies": { - "webpack": "^4.44.2 || ^5.47.0" } }, "node_modules/webpack-manifest-plugin/node_modules/source-map": { @@ -16790,9 +14646,6 @@ "is-number-object": "^1.0.4", "is-string": "^1.0.5", "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" } }, "node_modules/word-wrap": { @@ -16878,9 +14731,6 @@ }, "engines": { "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" } }, "node_modules/workbox-build/node_modules/ajv": { @@ -16892,10 +14742,6 @@ "json-schema-traverse": "^1.0.0", "require-from-string": "^2.0.2", "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/workbox-build/node_modules/fs-extra": { @@ -17066,9 +14912,6 @@ }, "engines": { "node": ">=10.0.0" - }, - "peerDependencies": { - "webpack": "^4.4.0 || ^5.9.0" } }, "node_modules/workbox-webpack-plugin/node_modules/source-map": { @@ -17108,9 +14951,6 @@ }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/wrap-ansi/node_modules/emoji-regex": { @@ -17161,18 +15001,6 @@ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "engines": { "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } } }, "node_modules/xml-name-validator": { @@ -17280,9 +15108,6 @@ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } } }, @@ -18733,14 +16558,12 @@ "@csstools/postcss-unset-value": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@csstools/postcss-unset-value/-/postcss-unset-value-1.0.2.tgz", - "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==", - "requires": {} + "integrity": "sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==" }, "@csstools/selector-specificity": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@csstools/selector-specificity/-/selector-specificity-2.0.2.tgz", - "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==", - "requires": {} + "integrity": "sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==" }, "@ctrl/tinycolor": { "version": "3.4.1", @@ -20092,6 +17915,29 @@ "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" }, + "@zxing/browser": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@zxing/browser/-/browser-0.0.7.tgz", + "integrity": "sha512-AepzMgDnD6EjxewqmXpHJsi4S3Gw9ilZJLIbTf6fWuWySEcHBodnGu3p7FWlgq1Sd5QyfPhTum5z3CBkkhMVng==", + "requires": { + "@zxing/text-encoding": "^0.9.0" + } + }, + "@zxing/library": { + "version": "0.18.6", + "resolved": "https://registry.npmjs.org/@zxing/library/-/library-0.18.6.tgz", + "integrity": "sha512-bulZ9JHoLFd9W36pi+7e7DnEYNJhljYjZ1UTsKPOoLMU3qtC+REHITeCRNx40zTRJZx18W5TBRXt5pq2Uopjsw==", + "requires": { + "@zxing/text-encoding": "~0.9.0", + "ts-custom-error": "^3.0.0" + } + }, + "@zxing/text-encoding": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@zxing/text-encoding/-/text-encoding-0.9.0.tgz", + "integrity": "sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==", + "optional": true + }, "abab": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", @@ -20130,14 +17976,12 @@ "acorn-import-assertions": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", - "requires": {} + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==" }, "acorn-jsx": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "requires": {} + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" }, "acorn-node": { "version": "1.8.2", @@ -20238,8 +18082,7 @@ "ajv-keywords": { "version": "3.5.2", "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", - "requires": {} + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" }, "ansi-escapes": { "version": "4.3.2", @@ -20556,8 +18399,7 @@ "babel-plugin-named-asset-import": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz", - "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==", - "requires": {} + "integrity": "sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q==" }, "babel-plugin-polyfill-corejs2": { "version": "0.3.2", @@ -21342,8 +19184,7 @@ "css-declaration-sorter": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.3.0.tgz", - "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==", - "requires": {} + "integrity": "sha512-OGT677UGHJTAVMRhPO+HJ4oKln3wkBTwtDFH0ojbqm+MJm6xuDMHp2nkhh/ThaBqq20IbraBQSWKfSLNHQO9Og==" }, "css-has-pseudo": { "version": "3.0.4", @@ -21426,8 +19267,7 @@ "css-prefers-color-scheme": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-6.0.3.tgz", - "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==", - "requires": {} + "integrity": "sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==" }, "css-select": { "version": "4.3.0", @@ -21548,8 +19388,7 @@ "cssnano-utils": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz", - "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==", - "requires": {} + "integrity": "sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==" }, "csso": { "version": "4.2.0", @@ -21996,8 +19835,7 @@ "ws": { "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "requires": {} + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==" } } }, @@ -22016,8 +19854,7 @@ "ws": { "version": "8.2.3", "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz", - "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==", - "requires": {} + "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==" } } }, @@ -22505,8 +20342,7 @@ "eslint-plugin-react-hooks": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", - "requires": {} + "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==" }, "eslint-plugin-testing-library": { "version": "5.6.0", @@ -23533,8 +21369,7 @@ "icss-utils": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "requires": {} + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" }, "idb": { "version": "7.0.2", @@ -24337,8 +22172,7 @@ "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==", - "requires": {} + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==" }, "jest-regex-util": { "version": "27.5.1", @@ -25913,8 +23747,7 @@ "postcss-browser-comments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-4.0.0.tgz", - "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==", - "requires": {} + "integrity": "sha512-X9X9/WN3KIvY9+hNERUqX9gncsgBA25XaeR+jshHz2j8+sYyHktHw1JdKuMjeLpGktXidqDhA7b/qm1mrBDmgg==" }, "postcss-calc": { "version": "8.2.4", @@ -26012,26 +23845,22 @@ "postcss-discard-comments": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.1.2.tgz", - "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==", - "requires": {} + "integrity": "sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==" }, "postcss-discard-duplicates": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.1.0.tgz", - "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==", - "requires": {} + "integrity": "sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==" }, "postcss-discard-empty": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.1.1.tgz", - "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==", - "requires": {} + "integrity": "sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==" }, "postcss-discard-overridden": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.1.0.tgz", - "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==", - "requires": {} + "integrity": "sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==" }, "postcss-double-position-gradients": { "version": "3.1.2", @@ -26053,8 +23882,7 @@ "postcss-flexbugs-fixes": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", - "requires": {} + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" }, "postcss-focus-visible": { "version": "6.0.4", @@ -26075,14 +23903,12 @@ "postcss-font-variant": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-5.0.0.tgz", - "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==", - "requires": {} + "integrity": "sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==" }, "postcss-gap-properties": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-3.0.5.tgz", - "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==", - "requires": {} + "integrity": "sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==" }, "postcss-image-set-function": { "version": "4.0.7", @@ -26105,8 +23931,7 @@ "postcss-initial": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-4.0.1.tgz", - "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==", - "requires": {} + "integrity": "sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==" }, "postcss-js": { "version": "4.0.0", @@ -26154,14 +23979,12 @@ "postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", - "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==", - "requires": {} + "integrity": "sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==" }, "postcss-media-minmax": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-5.0.0.tgz", - "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==", - "requires": {} + "integrity": "sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==" }, "postcss-merge-longhand": { "version": "5.1.6", @@ -26222,8 +24045,7 @@ "postcss-modules-extract-imports": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "requires": {} + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==" }, "postcss-modules-local-by-default": { "version": "4.0.0", @@ -26281,8 +24103,7 @@ "postcss-normalize-charset": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.1.0.tgz", - "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==", - "requires": {} + "integrity": "sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==" }, "postcss-normalize-display-values": { "version": "5.1.0", @@ -26375,8 +24196,7 @@ "postcss-page-break": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-3.0.4.tgz", - "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==", - "requires": {} + "integrity": "sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==" }, "postcss-place": { "version": "7.0.5", @@ -26468,8 +24288,7 @@ "postcss-replace-overflow-wrap": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-4.0.0.tgz", - "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==", - "requires": {} + "integrity": "sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==" }, "postcss-selector-not": { "version": "6.0.1", @@ -27216,6 +25035,16 @@ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" }, + "react-qr-reader": { + "version": "3.0.0-beta-1", + "resolved": "https://registry.npmjs.org/react-qr-reader/-/react-qr-reader-3.0.0-beta-1.tgz", + "integrity": "sha512-5HeFH9x/BlziRYQYGK2AeWS9WiKYZtGGMs9DXy3bcySTX3C9UJL9EwcPnWw8vlf7JP4FcrAlr1SnZ5nsWLQGyw==", + "requires": { + "@zxing/browser": "0.0.7", + "@zxing/library": "^0.18.3", + "rollup": "^2.67.2" + } + }, "react-redux": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-8.0.2.tgz", @@ -27377,8 +25206,7 @@ "redux-thunk": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "requires": {} + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==" }, "regenerate": { "version": "1.4.2", @@ -28259,8 +26087,7 @@ "style-loader": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", - "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", - "requires": {} + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==" }, "styled-components": { "version": "5.3.5", @@ -28652,6 +26479,11 @@ "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" }, + "ts-custom-error": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.2.0.tgz", + "integrity": "sha512-cBvC2QjtvJ9JfWLvstVnI45Y46Y5dMxIaG1TDMGAD/R87hpvqFL+7LhvUDhnRCfOnx/xitollFWWvUKKKhbN0A==" + }, "tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", @@ -28733,12 +26565,6 @@ "is-typedarray": "^1.0.0" } }, - "typescript": { - "version": "4.7.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz", - "integrity": "sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==", - "peer": true - }, "unbox-primitive": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", @@ -28822,8 +26648,7 @@ "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==", - "requires": {} + "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==" }, "util-deprecate": { "version": "1.0.2", @@ -29102,8 +26927,7 @@ "ws": { "version": "8.8.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.8.1.tgz", - "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==", - "requires": {} + "integrity": "sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==" } } }, @@ -29536,8 +27360,7 @@ "ws": { "version": "7.5.9", "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "requires": {} + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==" }, "xml-name-validator": { "version": "3.0.0", diff --git a/package.json b/package.json index eb23786..f468103 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ "moment": "^2.29.4", "react": "^18.2.0", "react-dom": "^18.2.0", + "react-qr-reader": "^3.0.0-beta-1", "react-redux": "^8.0.2", "react-router-dom": "^6.3.0", "react-scripts": "5.0.1", diff --git a/src/App.js b/src/App.js index d76d564..d7d87d5 100644 --- a/src/App.js +++ b/src/App.js @@ -1,9 +1,24 @@ -import React from "react"; -import MainLayout from "./components/MainLayout/MainLayout"; +import React from 'react'; +import MainLayout from './components/MainLayout/MainLayout'; +import CheckPage from './components/Tickets/CheckPage/CheckPage'; +import { Routes, Route, useLocation } from 'react-router-dom'; +import { SocketProvider } from './contexts/socketProvider'; function App({ match }) { + // const location = useLocation(); return ( <> - + + + {' '} + + } + /> + + } /> + ); } diff --git a/src/components/CommentRandomPage/CommentRandomPage.js b/src/components/CommentRandomPage/CommentRandomPage.js new file mode 100644 index 0000000..3883d06 --- /dev/null +++ b/src/components/CommentRandomPage/CommentRandomPage.js @@ -0,0 +1,48 @@ +import React, { useEffect } from 'react'; +import { randomCom } from '../../state/actions-creators/randomCom'; + +import { Table } from 'antd'; +import { useSelector, useDispatch } from 'react-redux'; +const { Column } = Table; + +function CommentRandomPage() { + const { randm } = useSelector(state => state.randomCom); + const dispatch = useDispatch(); + + useEffect(() => { + dispatch(randomCom()); + }, [dispatch]); + + return ( +
+ + + + + (userInfo ? userInfo.id : null)} + key="id" + /> + (userInfo ? userInfo.phoneNumber : null)} + key="id" + /> + (userInfo ? userInfo.name : null)} + key="id" + /> +
+
+ ); +} + +export default CommentRandomPage; diff --git a/src/components/LandingPage/LandingPage.js b/src/components/LandingPage/LandingPage.js index 6697f8c..2cc1358 100644 --- a/src/components/LandingPage/LandingPage.js +++ b/src/components/LandingPage/LandingPage.js @@ -1,6 +1,7 @@ import React, { useState, useEffect } from 'react'; import { useSelector, useDispatch } from 'react-redux'; import { Box } from './Box'; +import { Table } from 'antd'; import { LandingPage } from '../../state/actions-creators/LandingPage'; function Landing_Page() { @@ -76,6 +77,8 @@ function Landing_Page() { )} + + {/* {RandomComment()} */} ); } diff --git a/src/components/MainLayout/MainLayout.js b/src/components/MainLayout/MainLayout.js index c1a2042..d4c6b66 100644 --- a/src/components/MainLayout/MainLayout.js +++ b/src/components/MainLayout/MainLayout.js @@ -1,10 +1,13 @@ import { Layout, Menu, Breadcrumb } from 'antd'; import { SortAscendingOutlined, - GlobalOutlined, UserOutlined, IdcardOutlined, - CompassOutlined + PieChartOutlined, + ScanOutlined, + ExperimentOutlined, + LoadingOutlined, + BookOutlined } from '@ant-design/icons'; import React from 'react'; import { withNavigation } from '../../hoc/withRouterForClass'; @@ -16,8 +19,10 @@ import TicketsPage from '../Tables/TicketsPage/TicketsPage'; import OrdersPage from '../Tables/OrdersPage/OrdersPage'; import EnterPage from '../Tickets/EnterPage/EnterPage'; import CheckPage from '../Tickets/CheckPage/CheckPage'; +import CheckEnterPage from '../Tickets/CheckPage/CheckEnterPage'; import AccoutPage from '../AccountPage/AccoutPage'; -import ExamplePage from '../Tables/ExamplePage/ExamplePage'; + +import CommentRandomPage from '../CommentRandomPage/CommentRandomPage'; const { Content, Footer, Sider } = Layout; @@ -27,9 +32,10 @@ const keyToInfo = { main3: { text: '주문목록 페이지', link: '/table/orders' }, main4: { text: '티켓 페이지', link: '/table/tickets' }, main5: { text: '실시간 티켓 입장확인', link: '/tickets/enter' }, - main6: { text: '카메라 입장 확인', link: '/tickets/check' }, + main6: { text: '카메라 입장 확인', link: '/tickets/checkenter' }, main7: { text: '계정', link: '/accounts' }, - main8: { text: '예시페이지네이션', link: '/example' } + // main8: { text: '예시페이지네이션', link: '/example' }, + main9: { text: '댓글 추첨', link: '/comment/random' } }; let clickedkeyPath = ['main1']; @@ -87,13 +93,13 @@ class MainLayout extends React.Component { }} onClick={this.menuClick} > - }> + }> {keyToInfo['main1'].text} - }> + }> {keyToInfo['main2'].text} - }> + }> {keyToInfo['main3'].text} } + icon={} style={{ marginTop: 'auto' }} > {keyToInfo['main5'].text} } + icon={} style={{ marginTop: 'auto' }} > {keyToInfo['main6'].text} @@ -124,12 +130,19 @@ class MainLayout extends React.Component { > {keyToInfo['main7'].text} - } style={{ marginTop: 'auto' }} > {keyToInfo['main8'].text} + */} + } + style={{ marginTop: 'auto' }} + > + {keyToInfo['main9'].text} @@ -154,9 +167,17 @@ class MainLayout extends React.Component { } /> } /> } /> - } /> } /> - } /> + } + /> + } + /> diff --git a/src/components/Tables/ExamplePage/ExamplePage.js b/src/components/Tables/ExamplePage/ExamplePage.js deleted file mode 100644 index 83b819b..0000000 --- a/src/components/Tables/ExamplePage/ExamplePage.js +++ /dev/null @@ -1,12 +0,0 @@ -import React from 'react'; -import TableExample from './Table'; - -function ExamplePage() { - return ( -
- -
- ); -} - -export default ExamplePage; diff --git a/src/components/Tables/ExamplePage/Table.js b/src/components/Tables/ExamplePage/Table.js deleted file mode 100644 index 9db4410..0000000 --- a/src/components/Tables/ExamplePage/Table.js +++ /dev/null @@ -1,102 +0,0 @@ -import React, { useState, useEffect } from 'react'; - -import { useSelector, useDispatch } from 'react-redux'; -import { Avatar, Table } from 'antd'; -import { examplePagination } from '../../../state/actions-creators/examplePagination'; -const { Column } = Table; - -function TableExample() { - const dispatch = useDispatch(); - const { data, pending } = useSelector(state => state.examplePagination); - const [page, setPage] = useState(1); - - const onPageChange = e => { - // 페이지네이션 번호 바뀔때 뜸. - console.log(e); - setPage(e); - dispatch( - examplePagination({ - requestPage: e - }) - ); - }; - - useEffect(() => { - dispatch( - examplePagination({ - page: 0 - }) - ); - }, [dispatch]); - - // 받을 수 있는 정보 목록 - // { - // "albumId": 1, - // "id": 11, - // "title": "nihil at amet non hic quia qui", - // "url": "https://via.placeholder.com/600/1ee8a4", - // "thumbnailUrl": "https://via.placeholder.com/150/1ee8a4" - // }, - - return ( - <> - { - // return { - // onClick: event => { - // console.log(event, record); - // onStopClickHandler(record); - // } // click row - // }; - // }} - pageSize={10} - dataSource={data ? data.photoList : []} - > - { - return ; - }} - /> - - - - { - return ( - - ); - }} - /> -
- - ); -} - -export default TableExample; diff --git a/src/components/Tables/OrdersPage/OrdersPage.js b/src/components/Tables/OrdersPage/OrdersPage.js index 36f5011..25558dc 100644 --- a/src/components/Tables/OrdersPage/OrdersPage.js +++ b/src/components/Tables/OrdersPage/OrdersPage.js @@ -1,7 +1,194 @@ -import React from 'react'; +import React, { useState, useEffect } from 'react'; +import moment from 'moment'; +import { useSelector, useDispatch } from 'react-redux'; +import { Segmented, Table, Select, message, Modal } from 'antd'; +import { + orderListPagination, + orderListReq +} from '../../../state/actions-creators/orderListPagination'; +import { + orderStatusChange, + orderPriceChange +} from '../../../state/actions-creators/orderListPagination'; -function OrdersPage() { - return
봉세환의 OrdersPage
; -} +const { Column } = Table; +const { Option } = Select; + +export default function OrdersPage() { + const dispatch = useDispatch(); + const { data, pending } = useSelector(state => state.orderListPagination); + console.log(data); + const [page, setPage] = useState(1); + const [day, setDay] = useState('ALL'); + const [isModalVisible, setIsModalVisible] = useState(false); + const [id, setID] = useState(''); + const [orderPrice, setOrderPrice] = useState('xx'); + + const onPageChange = e => { + // 페이지네이션 번호 바뀔때 뜸. + console.log(e); + setPage(e); + + if (day === 'ALL') { + dispatch(orderListReq({ page: e }, { selection: null })); + } else { + dispatch(orderListReq({ page: e }, { selection: day })); + } + }; + + const handleSegment = day => { + if (day === 'ALL') { + dispatch(orderListReq({ page: 1 }, { selection: null })); + } else { + dispatch(orderListReq({ page: 1 }, { selection: day })); + } + setPage(1); + }; + + const handleStatusSelector = (id, e) => { + dispatch(orderStatusChange({ id, e }, message)); + }; -export default OrdersPage; + const handleSetFreeSelector = id => { + console.log('id', id); + dispatch(orderPriceChange({ id })); + }; + + const showModal = () => { + setIsModalVisible(true); + }; + + const handleOk = () => { + setIsModalVisible(false); + handleSetFreeSelector(id); + setID(''); + setOrderPrice('무료'); + }; + + const handleCancel = () => { + setIsModalVisible(false); + setID(''); + setOrderPrice('유료'); + }; + + useEffect(() => { + dispatch(orderListReq({ page: 1 }, { selection: null })); + }, [dispatch]); + + return ( +
+ { + setDay(day); + handleSegment(day); + }} + /> + + + (user ? user.name : '??')} + align="center" + /> + + + + { + return moment(element).utc(false).format('MM월 DD일 HH:mm'); + }} + /> + { + return moment(element).utc(false).format('MM월 DD일 HH:mm'); + }} + /> + { + return ( + + ); + }} + align="center" + /> + { + return ( + + ); + }} + align="center" + /> + (admin ? admin.name : null)} + align="center" + /> +
+ +

정말 티켓을 무료화하시겠습니까?

+
+
+ ); +} diff --git a/src/components/Tables/TicketsPage/TicketsPage.js b/src/components/Tables/TicketsPage/TicketsPage.js index 30a8d88..b418cb1 100644 --- a/src/components/Tables/TicketsPage/TicketsPage.js +++ b/src/components/Tables/TicketsPage/TicketsPage.js @@ -1,7 +1,7 @@ import React, { useState, useEffect } from 'react'; import moment from 'moment'; import { useSelector, useDispatch } from 'react-redux'; -import { Table, Segmented, Select } from 'antd'; +import { Table, Segmented, Select, message } from 'antd'; import { ticketPagi, ticketPagination @@ -19,7 +19,7 @@ function TicketsPage() { const onSelectStateHandler = (e, id) => { console.log(' id값 : ', id); - dispatch(changeState({ id, e })); + dispatch(changeState({ id, e }, message)); }; const onPageChange = e => { @@ -82,6 +82,14 @@ function TicketsPage() { } }; + // const success = () => { + // const hide = message + // .loading('Action in progress..', 2) + // .then(() => message.success('성공', 2)); + + // setTimeout(hide, 2500); + // }; + //해결법?처음에 나오는 두번 클릭....ㅠ return ( diff --git a/src/components/Tables/UsersPage/Table.js b/src/components/Tables/UsersPage/Table.js index 022023f..e53fe9d 100644 --- a/src/components/Tables/UsersPage/Table.js +++ b/src/components/Tables/UsersPage/Table.js @@ -1,10 +1,11 @@ import React, { useState, useEffect } from 'react'; - import { useSelector, useDispatch } from 'react-redux'; -import { Table } from 'antd'; +import { Table, Typography } from 'antd'; import { usersPage } from '../../../state/actions-creators/usersPage'; import moment from 'moment'; + const { Column } = Table; +const { Text } = Typography; function UsersPageTable() { const dispatch = useDispatch(); @@ -69,10 +70,21 @@ function UsersPageTable() { dataIndex="createAt" key="id" render={element => { - return moment(new Date(element)).format('MM월 DD일'); + return moment(new Date(element)).utc(false).format('MM월 DD일'); + }} + /> + { + return element === 'Admin' ? ( + {element} + ) : ( + element + ); }} /> - ); diff --git a/src/components/Tables/UsersPage/UserSearch.js b/src/components/Tables/UsersPage/UserSearch.js index 7b87fe2..a6bddba 100644 --- a/src/components/Tables/UsersPage/UserSearch.js +++ b/src/components/Tables/UsersPage/UserSearch.js @@ -1,6 +1,7 @@ -import { Input, Select } from 'antd'; -import React, { useEffect, useState } from 'react'; -import { useDispatch } from 'react-redux'; +import { UserOutlined } from '@ant-design/icons'; +import { Input, Select, Tag, Space, message } from 'antd'; +import React, { useEffect, useRef, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; import { updateOption } from '../../../state/actions-creators/usersPage'; const { Option } = Select; @@ -8,6 +9,8 @@ function UserSearch() { const dispatch = useDispatch(); const [searchOption, setSearchOption] = useState('searchName'); const [searchString, setSearchString] = useState(''); + const isMounted = useRef(false); + const { data } = useSelector(state => state.usersPage); const onOptionChange = e => { if (e === '1') { @@ -34,30 +37,45 @@ function UserSearch() { searchString: searchString }) ); + if (!isMounted.current) { + isMounted.current = true; + } else { + message.success('검색 완료'); + } }, [searchOption, searchString]); return ( <>
- - - + - -
+ > + + + +
+ } color="default"> + 총 유저 수: {data ? data.total : ''} + +
); diff --git a/src/components/Tickets/CheckPage/CheckEnterPage.js b/src/components/Tickets/CheckPage/CheckEnterPage.js new file mode 100644 index 0000000..2f362d7 --- /dev/null +++ b/src/components/Tickets/CheckPage/CheckEnterPage.js @@ -0,0 +1,75 @@ +import React, { useState } from 'react'; +import history from '../../../history'; +import { Navigate, useNavigate } from 'react-router-dom'; +import { Button } from 'antd'; + +export default function CheckEnterPage() { + let navigate = useNavigate(); + + const obRearCam = () => { + // navigate('/tickets/check', { + // state: { + // date: 'OB', + // cam: 'environment' + // } + // }); + history.push( + '/tickets/check', + + { date: 'OB', cam: 'environment' } + ); + }; + + const obFrontCam = () => { + // navigate('/tickets/check', { + // state: { + // date: 'OB', + // cam: 'user' + // } + // }); + history.push( + '/tickets/check', + + { date: 'OB', cam: 'user' } + ); + }; + + const ybRearCam = () => { + history.push( + '/tickets/check', + + { date: 'YB', cam: 'environment' } + ); + }; + + const ybFrontCam = () => { + history.push( + '/tickets/check', + + { date: 'YB', cam: 'user' } + ); + }; + + return ( +
+ +
+
+ +
+
+ +
+
+ +
+ ); +} diff --git a/src/components/Tickets/CheckPage/CheckPage.js b/src/components/Tickets/CheckPage/CheckPage.js index 9ce11a6..a85a5bb 100644 --- a/src/components/Tickets/CheckPage/CheckPage.js +++ b/src/components/Tickets/CheckPage/CheckPage.js @@ -1,7 +1,72 @@ -import React from "react"; +import React, { useEffect, useState } from 'react'; +import { useLocation } from 'react-router-dom'; +import { useSelector, useDispatch } from 'react-redux'; +import { QrReader } from 'react-qr-reader'; +import { + checkCount, + checkPage +} from '../../../state/actions-creators/CheckPage'; +import './video.css'; +import { ReactComponent as Scanner } from './scanner.svg'; +import history from '../../../history'; +import { message } from 'antd'; function CheckPage() { - return
CheckPage
; + const dispatch = useDispatch(); + const location = useLocation(); + + const { data, pending, count } = useSelector(state => state.checkPage); + + useEffect(() => { + if (!history.location.state) { + history.push('ticket/checkenter'); + } + // console.log('history.location.state:', history.location.state); //result: '{date: 'OB', cam: 'environment'}' + // console.log('location:', location); //result: '{pathname: '/tickets/check', search: '', hash: '', state: {…}, key: 'xf82gqmb'}' + }, [location]); + + const handleScan = (result, error) => { + dispatch( + checkPage( + { uuid: result ? result.text : null }, + { date: history.location.state.date }, + message + ) + ); + + dispatch(checkCount()); + // console.log('count:', count); + }; + + // const handleClick = () => { + // console.log('cam: ', history.location.state.cam); + // }; + + return ( + <> + {/* // history.location.state.cam 확인용 버튼 */} + +
+
+ {/* */} + +
+
+
+ + ); } export default CheckPage; diff --git a/src/components/Tickets/CheckPage/scanner.svg b/src/components/Tickets/CheckPage/scanner.svg new file mode 100644 index 0000000..72ea524 --- /dev/null +++ b/src/components/Tickets/CheckPage/scanner.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/src/components/Tickets/CheckPage/video.css b/src/components/Tickets/CheckPage/video.css new file mode 100644 index 0000000..b9535bb --- /dev/null +++ b/src/components/Tickets/CheckPage/video.css @@ -0,0 +1,117 @@ +video { + transform: translateX(-50%) translateY(-50%) !important ; + top: 50% !important ; + left: 50% !important; + min-width: 100% !important; + min-height: 100% !important; + width: auto !important; + height: auto !important ; + position: absolute !important; +} + +.app__overlay { + position: fixed; + top: 0; + bottom: 0; + right: 0; + left: 0; + transition: all 200ms ease-in; + width: 310px; + height: 310px; + margin: auto; +} + +.app__overlay-left, +.app__overlay-right { + width: 52px; + height: 340px; + background: #7f7f7f; +} + +.app__overlay-left { + margin-left: -57px; + margin-top: -10px; +} + +.app__overlay-right { + margin-right: -57px; + margin-top: -340px; + float: right; +} + +.app__overlay { + border: 0; +} + +.app__scanner-img { + z-index: 1; + position: relative; + display: none; +} + +.custom-scanner { + width: 270px; + height: 2px; + background: #4caf50; + position: absolute; + -webkit-transition: all 200ms linear; + -moz-transition: all 200ms linear; + transition: all 200ms linear; + -webkit-animation: scanner 3s infinite linear; + -moz-animation: scanner 3s infinite linear; + -o-animation: scanner 3s infinite linear; + animation: scanner 3s infinite linear; + box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.4); + display: block; + left: -10px; + right: 0; + margin: auto; +} + +@-webkit-keyframes scanner { + 0% { + bottom: 90%; + } + 50% { + bottom: 10%; + } + 100% { + bottom: 90%; + } +} + +@-moz-keyframes scanner { + 0% { + bottom: 90%; + } + 50% { + bottom: 10%; + } + 100% { + bottom: 90%; + } +} + +@-o-keyframes scanner { + 0% { + bottom: 90%; + } + 50% { + bottom: 10%; + } + 100% { + bottom: 90%; + } +} + +@keyframes scanner { + 0% { + bottom: 90%; + } + 50% { + bottom: 10%; + } + 100% { + bottom: 90%; + } +} diff --git a/src/components/Tickets/EnterPage/EnterPage.js b/src/components/Tickets/EnterPage/EnterPage.js index a678271..0519918 100644 --- a/src/components/Tickets/EnterPage/EnterPage.js +++ b/src/components/Tickets/EnterPage/EnterPage.js @@ -1,11 +1,9 @@ import React from 'react'; import EnterList from './EnterList'; -import SocketConnect from './SocketConnect'; function EnterPage() { return (
-
); diff --git a/src/components/Tickets/EnterPage/RecentEnter.js b/src/components/Tickets/EnterPage/RecentEnter.js index 17d47ee..302df8d 100644 --- a/src/components/Tickets/EnterPage/RecentEnter.js +++ b/src/components/Tickets/EnterPage/RecentEnter.js @@ -3,23 +3,13 @@ import { CloseCircleOutlined, LoadingOutlined } from '@ant-design/icons'; -import { Card, Tag, Space, message } from 'antd'; +import { Card, Tag, Space } from 'antd'; import moment from 'moment'; -import React, { useEffect, useRef } from 'react'; +import React from 'react'; import { useSelector } from 'react-redux'; -import styled from 'styled-components'; function RecentEnter() { const { enterData } = useSelector(state => state.enterPage); - const isMounted = useRef(false); - - useEffect(() => { - if (!isMounted.current) { - isMounted.current = true; - } else { - message.info(`입장 알림`); - } - }, [enterData]); return ( <> diff --git a/src/components/Tickets/EnterPage/SocketConnect.js b/src/components/Tickets/EnterPage/SocketConnect.js deleted file mode 100644 index 18d3074..0000000 --- a/src/components/Tickets/EnterPage/SocketConnect.js +++ /dev/null @@ -1,48 +0,0 @@ -import React, { useEffect } from 'react'; -import { useDispatch, useSelector } from 'react-redux'; -import { io } from 'socket.io-client'; -import { enterPage } from '../../../state/actions-creators/enterPage'; - -function SocketConnect() { - const dispatch = useDispatch(); - const { accessToken } = useSelector(state => state.auth); - const { ticketData, ticketList } = useSelector(state => state.enterPage); - - console.log('accessToken', accessToken); - - const socket = io('https://api.gosrock.band/socket/admin', { - auth: { - token: accessToken - } - }); - - useEffect(() => { - socket.on('connect', data => { - console.log('connection server', data); - }); - socket.on('enter', data => { - console.log('enter', data); - dispatch( - enterPage({ - data: data, - enterTime: new Date() - }) - ); - }); - - console.log('ticketData', ticketData); - console.log('ticketList', ticketList); - - return () => { - socket.close(); - }; - }, [dispatch, ticketData]); - - socket.on('connect_error', err => { - console.log(err instanceof Error); // true - console.log(err.message); // not authorized - console.log(err.data); // { content: "Please retry later" } - }); -} - -export default SocketConnect; diff --git a/src/contexts/socketContext.js b/src/contexts/socketContext.js new file mode 100644 index 0000000..160afdd --- /dev/null +++ b/src/contexts/socketContext.js @@ -0,0 +1,5 @@ +import { createContext } from 'react'; + +const SocketContext = createContext({}); + +export default SocketContext; diff --git a/src/contexts/socketProvider.js b/src/contexts/socketProvider.js new file mode 100644 index 0000000..8dde7cd --- /dev/null +++ b/src/contexts/socketProvider.js @@ -0,0 +1,62 @@ +import { CheckCircleOutlined, CloseCircleOutlined } from '@ant-design/icons'; +import { notification } from 'antd'; +import moment from 'moment'; +import { useEffect, useState } from 'react'; +import { useDispatch, useSelector } from 'react-redux'; +import { io } from 'socket.io-client'; +import { enterPage } from '../state/actions-creators/enterPage'; +import SocketContext from './socketContext'; + +const SocketProvider = ({ children }) => { + const dispatch = useDispatch(); + const { accessToken } = useSelector(state => state.auth); + const placement = 'bottomRight'; + + const socket = io('https://api.gosrock.band/socket/admin', { + auth: { + token: accessToken + } + }); + + useEffect(() => { + socket.on('connect', data => { + console.log('connection server', data); + }); + socket.on('enter', data => { + dispatch( + enterPage({ + data: data, + enterTime: new Date() + }) + ); + + notification.open({ + message: `[${moment(new Date()) + .utc(true) + .format('HH:mm')}] 입장 알림 🔔 `, + description: `${data.name}, ${data.phoneNumber}`, + placement, + icon: + data.success === true ? ( + + ) : ( + + ) + }); + }); + + return () => { + socket.close(); + }; + }, []); + + socket.on('connect_error', err => { + console.log(err instanceof Error); // true + console.log(err.message); // not authorized + console.log(err.data); // { content: "Please retry later" } + }); + + return {children}; +}; + +export { SocketProvider }; diff --git a/src/hoc/AuthPass.js b/src/hoc/AuthPass.js index 2f57a2b..5b1ef5b 100644 --- a/src/hoc/AuthPass.js +++ b/src/hoc/AuthPass.js @@ -13,7 +13,7 @@ const requireAuth = return authenticated === false ? ( ) : ( - + ); }; diff --git a/src/index.js b/src/index.js index 350287a..efd201b 100644 --- a/src/index.js +++ b/src/index.js @@ -1,6 +1,7 @@ import React from 'react'; import ReactDOM from 'react-dom/client'; import { Provider } from 'react-redux'; + // pages import { Routes, diff --git a/src/state/action-types/checkPage.js b/src/state/action-types/checkPage.js new file mode 100644 index 0000000..9025cf7 --- /dev/null +++ b/src/state/action-types/checkPage.js @@ -0,0 +1,6 @@ +export const CHECKING_PENDING = 'CHECKING_PENDING'; +export const CHECKING_SUCCESS = 'CHECKING_SUCCESS'; +export const CHECKING_ERROR = 'CHECKING_ERROR'; +export const CHECKING_COUNT = 'CHECKING_COUNT'; + +//checkPage 대소문자 수정 diff --git a/src/state/action-types/index.js b/src/state/action-types/index.js index ebe6e41..839dc59 100644 --- a/src/state/action-types/index.js +++ b/src/state/action-types/index.js @@ -6,3 +6,6 @@ export * from './ticketPagination'; export * from './usersPage'; export * from './enterPage'; export * from './LandingPage'; +export * from './orderListPagination'; +export * from './checkPage'; +export * from './randomCom'; diff --git a/src/state/action-types/orderListPagination.js b/src/state/action-types/orderListPagination.js new file mode 100644 index 0000000..3ce6bef --- /dev/null +++ b/src/state/action-types/orderListPagination.js @@ -0,0 +1,7 @@ +export const ORDERS_PENDING = 'ORDERS_PENDING'; +export const ORDERS_SUCCESS = 'ORDERS_SUCCESS'; +export const ORDERS_ERROR = 'ORDERS_ERROR'; +export const SET_ORDER_STATUS = 'SET_ORDER_STATUS'; +export const SET_ORDER_STATUS_ERROR = 'SET_ORDER_STATUS_ERROR'; +export const SET_FREE_ORDER = 'SET_FREE_ORDER'; +export const SET_FREE_ORDER_ERROR = 'SET_FREE_ORDER_ERROR'; diff --git a/src/state/action-types/randomCom.js b/src/state/action-types/randomCom.js new file mode 100644 index 0000000..8a8c9a1 --- /dev/null +++ b/src/state/action-types/randomCom.js @@ -0,0 +1,2 @@ +export const RANDOM_SUCCESS = 'RANDOM_SUCCESS'; +export const RANDOM_ERROR = 'RANDOM_ERROR'; diff --git a/src/state/actions-creators/CheckPage.js b/src/state/actions-creators/CheckPage.js new file mode 100644 index 0000000..65e0ca4 --- /dev/null +++ b/src/state/actions-creators/CheckPage.js @@ -0,0 +1,47 @@ +import axios from 'axios'; +import { + CHECKING_PENDING, + CHECKING_SUCCESS, + CHECKING_ERROR, + CHECKING_COUNT +} from '../action-types/checkPage.js'; +import { store } from '../storeSetting.js'; + +export const checkPage = + ({ uuid }, { date }, message, callback) => + async dispatch => { + const { checkPage } = store.getState(); + // console.log(); + if (uuid && checkPage.count > 4) { + try { + dispatch({ type: CHECKING_PENDING }); + + const response = await axios.post( + `https://api.gosrock.band/v1/tickets/${uuid}/enter`, + { + date: `${date}` + } + ); + console.log('서버 응답?', response); + console.log('uuid, date: ', uuid, ',,,,', date); + + message.success('조회에 성공했습니다. 입장이 가능합니다.'); + dispatch({ type: CHECKING_SUCCESS, payload: '조회 성공' }); + + // 자동으로 피쳐로 넘어가게끔 + callback(); + } catch (e) { + //400 ~ 에러 타입에 따라서 경고메세지 다르게 표시 + // dispatch({ type: CHECKING_ERROR, payload: error }); + // console.log('ERROR: ', error.response.data.error.message); + const ERROR = e.response.data.error.message; + console.log('ERROR:', ERROR); + message.warn(`${ERROR}`); + dispatch({ type: CHECKING_ERROR, payload: e }); + } + } + }; + +export const checkCount = () => async dispatch => { + dispatch({ type: CHECKING_COUNT }); +}; diff --git a/src/state/actions-creators/examplePagination.js b/src/state/actions-creators/examplePagination.js index 57a5f20..2fec126 100644 --- a/src/state/actions-creators/examplePagination.js +++ b/src/state/actions-creators/examplePagination.js @@ -1,39 +1,37 @@ import axios from 'axios'; import { - EXAMPLE_PAGINATION_PENDING, - EXAMPLE_PAGINATION_SUCCESS, - EXAMPLE_PAGINATION_ERROR -} from '../action-types'; + ORDERS_PENDING, + ORDERS_SUCCESS, + ORDERS_ERROR, + STATE_CHANGE, + STATE_CHANGE_ERROR, + SET_FREE_TICKET, + SET_FREE_TICKET_ERROR +} from '../action-types/orderListPagination'; export const examplePagination = ({ requestPage }, callback) => async dispatch => { try { - dispatch({ type: EXAMPLE_PAGINATION_PENDING }); + dispatch({ type: ORDERS_PENDING }); const response = await axios.get( - 'https://jsonplaceholder.typicode.com/photos', - { - params: { - _page: requestPage, - _limit: 10 - } - } + 'https://api.gosrock.band/v1/tickets/find?order=ASC&page=1&take=10' ); console.log('포토 조회액션', response); const data = { - total: 5000, + total: response.data.data.meta.itemCount, currentPage: requestPage, - photoList: response.data + orderList: response.data.data }; - dispatch({ type: EXAMPLE_PAGINATION_SUCCESS, payload: data }); + dispatch({ type: ORDERS_SUCCESS, payload: data }); // 자동으로 피쳐로 넘어가게끔 // callback(); } catch (e) { //400 ~ - dispatch({ type: EXAMPLE_PAGINATION_ERROR, payload: '조회 실패' }); + dispatch({ type: ORDERS_ERROR, payload: '조회 실패' }); } }; diff --git a/src/state/actions-creators/index.js b/src/state/actions-creators/index.js index 48b4bdb..f100566 100644 --- a/src/state/actions-creators/index.js +++ b/src/state/actions-creators/index.js @@ -3,5 +3,17 @@ import { slackValidation } from './slackValidation'; import { logout } from './logout'; import { ticketPagination } from './ticketPagination'; import { LandingPage } from './LandingPage'; +import { orderListPagination } from './orderListPagination'; +import { randomCom } from './randomCom'; +import { checkPage } from './CheckPage'; -export { slackMessage, slackValidation, logout, ticketPagination, LandingPage }; +export { + slackMessage, + slackValidation, + logout, + ticketPagination, + LandingPage, + orderListPagination, + randomCom, + checkPage +}; diff --git a/src/state/actions-creators/orderListPagination.js b/src/state/actions-creators/orderListPagination.js new file mode 100644 index 0000000..76d9436 --- /dev/null +++ b/src/state/actions-creators/orderListPagination.js @@ -0,0 +1,129 @@ +import axios from 'axios'; +import { + ORDERS_PENDING, + ORDERS_SUCCESS, + ORDERS_ERROR, + SET_ORDER_STATUS, + SET_ORDER_STATUS_ERROR, + SET_FREE_ORDER, + SET_FREE_ORDER_ERROR +} from '../action-types'; + +export const orderListPagination = + ({ requestPage }, callback) => + async dispatch => { + try { + dispatch({ type: ORDERS_PENDING }); + + // https://api.gosrock.band/v1/orders/find?status=%ED%99%95%EC%9D%B8%EB%8C%80%EA%B8%B0&selection=YB&searchName=%EC%A0%95%EC%83%81%ED%9B%88&isFree=false&order=ASC&page=1&take=10 + const response = await axios.get( + `https://api.gosrock.band/v1/orders/find` + // { + // params: { + // status: '', + // selection: '', + // searchName: '', + // isFree: '', + // order: '', + // page: 1, + // take: 10 + // } + // } + ); + console.log('티켓 조회', response); + + const data = { + total: response.data.data.meta.itemCount, + currentPage: requestPage, + orderList: response.data.data.data + }; + + dispatch({ type: ORDERS_SUCCESS, payload: data }); + + // 자동으로 피쳐로 넘어가게끔 + // callback(); + } catch (e) { + //400 ~ + dispatch({ type: ORDERS_ERROR, payload: '조회 실패' }); + } + }; + +export const orderListReq = + ({ page }, { selection }, callback) => + async dispatch => { + try { + dispatch({ type: ORDERS_PENDING }); + + // https://api.gosrock.band/v1/orders/find?status=%ED%99%95%EC%9D%B8%EB%8C%80%EA%B8%B0&selection=YB&searchName=%EC%A0%95%EC%83%81%ED%9B%88&isFree=false&order=ASC&page=1&take=10 + // https://api.gosrock.band/v1/orders/find?selection=YB&order=ASC&page=1&take=10 + const response = await axios.get( + `https://api.gosrock.band/v1/orders/find`, + { + params: { + selection: selection, + order: 'DESC', + page: page, + take: 10 + } + } + ); + console.log('조건부 티켓 조회', response); + + const data = { + total: response.data.data.meta.itemCount, + currentPage: page, + orderList: response.data.data.data + }; + + dispatch({ type: ORDERS_SUCCESS, payload: data }); + + // 자동으로 피쳐로 넘어가게끔 + // callback(); + } catch (e) { + //400 ~ + dispatch({ type: ORDERS_ERROR, payload: '조회 실패' }); + } + }; + +export const orderStatusChange = + ({ id, e }, message) => + async dispatch => { + try { + console.log('ID: ', id); + console.log('STATUS: ', e); + + const intID = parseInt(id); + console.log(intID); + + message.config({ maxCount: 3 }); + + const response = await axios.patch( + //https://api.gosrock.band/v1/orders/status + body + `https://api.gosrock.band/v1/orders/status`, + { orderId: intID, status: e } + ); + console.log(response); + message.success(`${id}주문의 상태를 ${e}으로 변경성공`); + + dispatch({ type: SET_ORDER_STATUS, payload: response.data.data }); + } catch (e) { + console.log(e); + dispatch({ type: SET_ORDER_STATUS_ERROR, payload: e.response.data }); + } + }; + +export const orderPriceChange = + ({ id }) => + async dispatch => { + try { + const response = await axios.patch( + //https://api.gosrock.band/v1/orders/10007(params)/free + `https://api.gosrock.band/v1/orders/${id}/free` + ); + + dispatch({ type: SET_FREE_ORDER, payload: response.data.data }); + } catch (error) { + console.log(error); + dispatch({ type: SET_FREE_ORDER_ERROR, payload: error.response.data }); + } + }; diff --git a/src/state/actions-creators/randomCom.js b/src/state/actions-creators/randomCom.js new file mode 100644 index 0000000..a1b10f7 --- /dev/null +++ b/src/state/actions-creators/randomCom.js @@ -0,0 +1,20 @@ +import axios from 'axios'; +import { RANDOM_SUCCESS, RANDOM_ERROR } from '../action-types'; + +export const randomCom = callback => async dispatch => { + try { + const response = await axios.get( + `https://api.gosrock.band/v1/users/random/comment/userInfo?take=5` + ); + + console.log(response.data); + + const randm = { + _list: response.data.data + }; + dispatch({ type: RANDOM_SUCCESS, payload: randm }); + } catch (e) { + dispatch({ type: RANDOM_ERROR, payload: '조회실패' }); + console.log(e); + } +}; diff --git a/src/state/actions-creators/slackValidation.js b/src/state/actions-creators/slackValidation.js index 3db8091..07846d0 100644 --- a/src/state/actions-creators/slackValidation.js +++ b/src/state/actions-creators/slackValidation.js @@ -23,17 +23,17 @@ export const slackValidation = }); console.log(response.data.data); + const adminAccessToken = response.data.data.accessToken; + localStorage.setItem('accessToken', adminAccessToken); + axios.defaults.headers.common.Authorization = `Bearer ${adminAccessToken}`; dispatch({ type: SLACK_VALIDATION_SUCCESS, payload: response.data.data }); - localStorage.setItem('accessToken', response.data.data.accessToken); - axios.defaults.headers.common.Authorization = - response.data.data.accessToken; // 나중에 api instance 가 늘어났다 이거 설정 해줘야함!!! - TicketsApi.changeInstanceDefaultHeaders(response.data.data.accessToken); + TicketsApi.changeInstanceDefaultHeaders(adminAccessToken); callback(); } catch (e) { diff --git a/src/state/actions-creators/ticketPagination.js b/src/state/actions-creators/ticketPagination.js index 2279e32..2d8257c 100644 --- a/src/state/actions-creators/ticketPagination.js +++ b/src/state/actions-creators/ticketPagination.js @@ -35,17 +35,22 @@ export const ticketPagination = }; export const changeState = - ({ id, e }) => + ({ id, e }, message) => async dispatch => { try { - console.log('ticketId:', id); - console.log('status:', e); + message.config({ maxCount: 1 }); + message.loading(`${id} 상태 ${e}으로 처리중`); + // console.log('ticketId:', id); + // console.log('status:', e); const response = await axios.patch( `https://api.gosrock.band/v1/tickets/status`, { ticketId: id, status: e } ); console.log(response.data); + // message.destory(); + message.success(`${id}티켓 상태 ${e}으로 변경 성공`); + dispatch({ type: STATE_CHANGE, payload: response.data.data }); } catch (e) { console.log(e); diff --git a/src/state/reducers/CheckPage.js b/src/state/reducers/CheckPage.js new file mode 100644 index 0000000..d5c39b0 --- /dev/null +++ b/src/state/reducers/CheckPage.js @@ -0,0 +1,44 @@ +/* eslint-disable import/no-anonymous-default-export */ +import { + CHECKING_PENDING, + CHECKING_SUCCESS, + CHECKING_ERROR, + CHECKING_COUNT +} from '../action-types/checkPage.js'; + +export default function ( + state = { + data: { + userUuid: '' + }, + error: null, + pending: false, + count: 0 + }, + action +) { + switch (action.type) { + case CHECKING_PENDING: + return { ...state, data: action.payload, error: null, pending: true }; + case CHECKING_SUCCESS: + return { + ...state, + data: action.payload, + error: null, + count: 0, + pending: false + }; + case CHECKING_ERROR: + return { + ...state, + data: [], + error: action.payload, + count: 0, + pending: false + }; + case CHECKING_COUNT: + return { ...state, count: state.count + 1 }; + default: + return state; + } +} diff --git a/src/state/reducers/examplePagination.js b/src/state/reducers/examplePagination.js index 48794bd..f4fa532 100644 --- a/src/state/reducers/examplePagination.js +++ b/src/state/reducers/examplePagination.js @@ -1,8 +1,12 @@ import { - EXAMPLE_PAGINATION_PENDING, - EXAMPLE_PAGINATION_SUCCESS, - EXAMPLE_PAGINATION_ERROR -} from '../action-types'; + ORDERS_PENDING, + ORDERS_SUCCESS, + ORDERS_ERROR, + STATE_CHANGE, + STATE_CHANGE_ERROR, + SET_FREE_TICKET, + SET_FREE_TICKET_ERROR +} from '../action-types/orderListPagination'; // eslint-disable-next-line import/no-anonymous-default-export export default function ( @@ -10,7 +14,7 @@ export default function ( data: { totalPage: 0, currentPage: 1, - usersList: [] + orderList: [] }, error: null, pending: false @@ -56,11 +60,11 @@ export default function ( // }, // error: null, // }; - case EXAMPLE_PAGINATION_PENDING: + case ORDERS_PENDING: return { ...state, data: action.payload, error: null, pending: true }; - case EXAMPLE_PAGINATION_SUCCESS: + case ORDERS_SUCCESS: return { ...state, data: action.payload, error: null, pending: false }; - case EXAMPLE_PAGINATION_ERROR: + case ORDERS_ERROR: return { ...state, data: [], error: action.payload, pending: false }; default: return state; diff --git a/src/state/reducers/index.js b/src/state/reducers/index.js index 271f271..d664416 100644 --- a/src/state/reducers/index.js +++ b/src/state/reducers/index.js @@ -6,6 +6,9 @@ import LandingPage from './LandingPage'; import slackMessage from './slackMessage'; import usersPage from './usersPage'; import enterPage from './enterPage'; +import orderListPagination from './orderListPagination'; +import CheckPage from './CheckPage'; +import randomCom from './randomCom'; export default combineReducers({ slackMessage: slackMessage, @@ -14,5 +17,8 @@ export default combineReducers({ usersPage: usersPage, ticketPagination: ticketPagination, enterPage: enterPage, - LandingPage: LandingPage + LandingPage: LandingPage, + orderListPagination: orderListPagination, + checkPage: CheckPage, + randomCom: randomCom }); diff --git a/src/state/reducers/orderListPagination.js b/src/state/reducers/orderListPagination.js new file mode 100644 index 0000000..0d98592 --- /dev/null +++ b/src/state/reducers/orderListPagination.js @@ -0,0 +1,79 @@ +import { + ORDERS_PENDING, + ORDERS_SUCCESS, + ORDERS_ERROR, + SET_ORDER_STATUS, + SET_ORDER_STATUS_ERROR, + SET_FREE_ORDER, + SET_FREE_ORDER_ERROR +} from '../action-types'; + +// eslint-disable-next-line import/no-anonymous-default-export +export default function ( + state = { + data: { + totalPage: 0, + currentPage: 1, + orderList: [] + }, + error: null, + pending: false + }, + action +) { + switch (action.type) { + case ORDERS_PENDING: + return { ...state, data: action.payload, error: null, pending: true }; + + case ORDERS_SUCCESS: + return { ...state, data: action.payload, error: null, pending: false }; + + case ORDERS_ERROR: + return { ...state, data: [], error: action.payload, pending: false }; + + case SET_ORDER_STATUS: + const stateUpdatedOrders = state.data.orderList.map(x => { + if (x.id === action.payload.id) { + return action.payload; + } + return x; + }); + + return { + ...state, + data: { + total: state.data.total, + currentPage: state.currentPage, + orderList: stateUpdatedOrders + }, + error: null + }; + + case SET_ORDER_STATUS_ERROR: + return { ...state, error: null }; + + case SET_FREE_ORDER: + const freeUpdatedOrders = state.data.orderList.map(x => { + if (x.id === action.payload.id) { + return action.payload; + } + return x; + }); + + return { + ...state, + data: { + total: state.data.total, + currentPage: state.currentPage, + orderList: freeUpdatedOrders + }, + error: null + }; + + case SET_FREE_ORDER_ERROR: + return { ...state, error: null }; + + default: + return state; + } +} diff --git a/src/state/reducers/randomCom.js b/src/state/reducers/randomCom.js new file mode 100644 index 0000000..4a6620f --- /dev/null +++ b/src/state/reducers/randomCom.js @@ -0,0 +1,21 @@ +/* eslint-disable import/no-anonymous-default-export */ +import { RANDOM_SUCCESS, RANDOM_ERROR } from '../action-types'; + +export default function ( + state = { + randm: { + _list: [] + }, + error: null + }, + action +) { + switch (action.type) { + case RANDOM_SUCCESS: + return { ...state, randm: action.payload, error: null }; + case RANDOM_ERROR: + return { ...state, randm: [], error: action.payload }; + default: + return state; + } +}