|
@@ -13,9 +13,12 @@
|
|
|
"@mui/icons-material": "^5.11.11",
|
|
|
"@mui/material": "^5.11.11",
|
|
|
"@reduxjs/toolkit": "^1.9.3",
|
|
|
+ "@rtk-query/graphql-request-base-query": "^2.0.0",
|
|
|
"@testing-library/jest-dom": "^5.16.5",
|
|
|
"@testing-library/react": "^13.4.0",
|
|
|
"@testing-library/user-event": "^13.5.0",
|
|
|
+ "graphql": "^15.5.0",
|
|
|
+ "graphql-request": "^3.4.0",
|
|
|
"react": "^18.2.0",
|
|
|
"react-dom": "^18.2.0",
|
|
|
"react-material-ui-carousel": "^3.4.2",
|
|
@@ -23,6 +26,7 @@
|
|
|
"react-router-dom": "^6.8.2",
|
|
|
"react-scripts": "5.0.1",
|
|
|
"redux": "^4.2.1",
|
|
|
+ "redux-persist": "^6.0.0",
|
|
|
"redux-thunk": "^2.4.2",
|
|
|
"sass": "^1.58.3",
|
|
|
"web-vitals": "^2.1.4"
|
|
@@ -3616,6 +3620,31 @@
|
|
|
"resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
|
|
|
"integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw=="
|
|
|
},
|
|
|
+ "node_modules/@rtk-query/graphql-request-base-query": {
|
|
|
+ "version": "2.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@rtk-query/graphql-request-base-query/-/graphql-request-base-query-2.2.0.tgz",
|
|
|
+ "integrity": "sha512-zBGaTJUHsE1UJWkQGxPfdIteysbd+4Ivx4nkuy6Xgd2kn6zOd849YdR48B1fUh7QA2CXj/F1d+jrCETULp7hnA==",
|
|
|
+ "dependencies": {
|
|
|
+ "graphql-request": "^4.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "@reduxjs/toolkit": "^1.7.1",
|
|
|
+ "graphql": "^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/@rtk-query/graphql-request-base-query/node_modules/graphql-request": {
|
|
|
+ "version": "4.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-4.3.0.tgz",
|
|
|
+ "integrity": "sha512-2v6hQViJvSsifK606AliqiNiijb1uwWp6Re7o0RTyH+uRTv/u7Uqm2g4Fjq/LgZIzARB38RZEvVBFOQOVdlBow==",
|
|
|
+ "dependencies": {
|
|
|
+ "cross-fetch": "^3.1.5",
|
|
|
+ "extract-files": "^9.0.0",
|
|
|
+ "form-data": "^3.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "graphql": "14 - 16"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/@rushstack/eslint-patch": {
|
|
|
"version": "1.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz",
|
|
@@ -6474,6 +6503,14 @@
|
|
|
"node": ">=10"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/cross-fetch": {
|
|
|
+ "version": "3.1.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",
|
|
|
+ "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",
|
|
|
+ "dependencies": {
|
|
|
+ "node-fetch": "2.6.7"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/cross-spawn": {
|
|
|
"version": "7.0.3",
|
|
|
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
|
@@ -8378,6 +8415,17 @@
|
|
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
|
|
|
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A=="
|
|
|
},
|
|
|
+ "node_modules/extract-files": {
|
|
|
+ "version": "9.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz",
|
|
|
+ "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==",
|
|
|
+ "engines": {
|
|
|
+ "node": "^10.17.0 || ^12.0.0 || >= 13.7.0"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/jaydenseric"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/fast-deep-equal": {
|
|
|
"version": "3.1.3",
|
|
|
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
|
@@ -9137,6 +9185,27 @@
|
|
|
"resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
|
|
|
"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
|
|
|
},
|
|
|
+ "node_modules/graphql": {
|
|
|
+ "version": "15.8.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
|
|
|
+ "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw==",
|
|
|
+ "engines": {
|
|
|
+ "node": ">= 10.x"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/graphql-request": {
|
|
|
+ "version": "3.7.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-3.7.0.tgz",
|
|
|
+ "integrity": "sha512-dw5PxHCgBneN2DDNqpWu8QkbbJ07oOziy8z+bK/TAXufsOLaETuVO4GkXrbs0WjhdKhBMN3BkpN/RIvUHkmNUQ==",
|
|
|
+ "dependencies": {
|
|
|
+ "cross-fetch": "^3.0.6",
|
|
|
+ "extract-files": "^9.0.0",
|
|
|
+ "form-data": "^3.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "graphql": "14 - 16"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/gzip-size": {
|
|
|
"version": "6.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
|
|
@@ -12717,6 +12786,44 @@
|
|
|
"tslib": "^2.0.3"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/node-fetch": {
|
|
|
+ "version": "2.6.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
|
|
|
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
|
|
|
+ "dependencies": {
|
|
|
+ "whatwg-url": "^5.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": "4.x || >=6.0.0"
|
|
|
+ },
|
|
|
+ "peerDependencies": {
|
|
|
+ "encoding": "^0.1.0"
|
|
|
+ },
|
|
|
+ "peerDependenciesMeta": {
|
|
|
+ "encoding": {
|
|
|
+ "optional": true
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "node_modules/node-fetch/node_modules/tr46": {
|
|
|
+ "version": "0.0.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
|
|
|
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
|
|
|
+ },
|
|
|
+ "node_modules/node-fetch/node_modules/webidl-conversions": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
|
|
|
+ },
|
|
|
+ "node_modules/node-fetch/node_modules/whatwg-url": {
|
|
|
+ "version": "5.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
|
|
|
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
|
|
|
+ "dependencies": {
|
|
|
+ "tr46": "~0.0.3",
|
|
|
+ "webidl-conversions": "^3.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/node-forge": {
|
|
|
"version": "1.3.1",
|
|
|
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
|
|
@@ -15154,6 +15261,14 @@
|
|
|
"@babel/runtime": "^7.9.2"
|
|
|
}
|
|
|
},
|
|
|
+ "node_modules/redux-persist": {
|
|
|
+ "version": "6.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/redux-persist/-/redux-persist-6.0.0.tgz",
|
|
|
+ "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==",
|
|
|
+ "peerDependencies": {
|
|
|
+ "redux": ">4.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"node_modules/redux-thunk": {
|
|
|
"version": "2.4.2",
|
|
|
"resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz",
|
|
@@ -20320,6 +20435,26 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "@rtk-query/graphql-request-base-query": {
|
|
|
+ "version": "2.2.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/@rtk-query/graphql-request-base-query/-/graphql-request-base-query-2.2.0.tgz",
|
|
|
+ "integrity": "sha512-zBGaTJUHsE1UJWkQGxPfdIteysbd+4Ivx4nkuy6Xgd2kn6zOd849YdR48B1fUh7QA2CXj/F1d+jrCETULp7hnA==",
|
|
|
+ "requires": {
|
|
|
+ "graphql-request": "^4.0.0"
|
|
|
+ },
|
|
|
+ "dependencies": {
|
|
|
+ "graphql-request": {
|
|
|
+ "version": "4.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-4.3.0.tgz",
|
|
|
+ "integrity": "sha512-2v6hQViJvSsifK606AliqiNiijb1uwWp6Re7o0RTyH+uRTv/u7Uqm2g4Fjq/LgZIzARB38RZEvVBFOQOVdlBow==",
|
|
|
+ "requires": {
|
|
|
+ "cross-fetch": "^3.1.5",
|
|
|
+ "extract-files": "^9.0.0",
|
|
|
+ "form-data": "^3.0.0"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"@rushstack/eslint-patch": {
|
|
|
"version": "1.2.0",
|
|
|
"resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz",
|
|
@@ -22484,6 +22619,14 @@
|
|
|
"yaml": "^1.10.0"
|
|
|
}
|
|
|
},
|
|
|
+ "cross-fetch": {
|
|
|
+ "version": "3.1.5",
|
|
|
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz",
|
|
|
+ "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==",
|
|
|
+ "requires": {
|
|
|
+ "node-fetch": "2.6.7"
|
|
|
+ }
|
|
|
+ },
|
|
|
"cross-spawn": {
|
|
|
"version": "7.0.3",
|
|
|
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
|
|
@@ -23865,6 +24008,11 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "extract-files": {
|
|
|
+ "version": "9.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz",
|
|
|
+ "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ=="
|
|
|
+ },
|
|
|
"fast-deep-equal": {
|
|
|
"version": "3.1.3",
|
|
|
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
|
@@ -24417,6 +24565,21 @@
|
|
|
"resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz",
|
|
|
"integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ=="
|
|
|
},
|
|
|
+ "graphql": {
|
|
|
+ "version": "15.8.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.8.0.tgz",
|
|
|
+ "integrity": "sha512-5gghUc24tP9HRznNpV2+FIoq3xKkj5dTQqf4v0CpdPbFVwFkWoxOM+o+2OC9ZSvjEMTjfmG9QT+gcvggTwW1zw=="
|
|
|
+ },
|
|
|
+ "graphql-request": {
|
|
|
+ "version": "3.7.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-3.7.0.tgz",
|
|
|
+ "integrity": "sha512-dw5PxHCgBneN2DDNqpWu8QkbbJ07oOziy8z+bK/TAXufsOLaETuVO4GkXrbs0WjhdKhBMN3BkpN/RIvUHkmNUQ==",
|
|
|
+ "requires": {
|
|
|
+ "cross-fetch": "^3.0.6",
|
|
|
+ "extract-files": "^9.0.0",
|
|
|
+ "form-data": "^3.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
"gzip-size": {
|
|
|
"version": "6.0.0",
|
|
|
"resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz",
|
|
@@ -27011,6 +27174,35 @@
|
|
|
"tslib": "^2.0.3"
|
|
|
}
|
|
|
},
|
|
|
+ "node-fetch": {
|
|
|
+ "version": "2.6.7",
|
|
|
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz",
|
|
|
+ "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
|
|
|
+ "requires": {
|
|
|
+ "whatwg-url": "^5.0.0"
|
|
|
+ },
|
|
|
+ "dependencies": {
|
|
|
+ "tr46": {
|
|
|
+ "version": "0.0.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
|
|
|
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
|
|
|
+ },
|
|
|
+ "webidl-conversions": {
|
|
|
+ "version": "3.0.1",
|
|
|
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
|
|
|
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
|
|
|
+ },
|
|
|
+ "whatwg-url": {
|
|
|
+ "version": "5.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
|
|
|
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
|
|
|
+ "requires": {
|
|
|
+ "tr46": "~0.0.3",
|
|
|
+ "webidl-conversions": "^3.0.0"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"node-forge": {
|
|
|
"version": "1.3.1",
|
|
|
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
|
|
@@ -28571,6 +28763,12 @@
|
|
|
"@babel/runtime": "^7.9.2"
|
|
|
}
|
|
|
},
|
|
|
+ "redux-persist": {
|
|
|
+ "version": "6.0.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/redux-persist/-/redux-persist-6.0.0.tgz",
|
|
|
+ "integrity": "sha512-71LLMbUq2r02ng2We9S215LtPu3fY0KgaGE0k8WRgl6RkqxtGfl7HUozz1Dftwsb0D/5mZ8dwAaPbtnzfvbEwQ==",
|
|
|
+ "requires": {}
|
|
|
+ },
|
|
|
"redux-thunk": {
|
|
|
"version": "2.4.2",
|
|
|
"resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.2.tgz",
|