Proxy and env var updates

This commit is contained in:
Darren Clarke 2023-02-06 08:59:53 +00:00
parent 76c80cde8c
commit 86c616de0a
6 changed files with 209 additions and 209 deletions

View file

@ -69,6 +69,9 @@ sso:
start: start:
CURRENT_UID=$(CURRENT_UID) docker-compose up -d CURRENT_UID=$(CURRENT_UID) docker-compose up -d
start-dev:
CURRENT_UID=$(CURRENT_UID) docker-compose up --build -d
restart: restart:
CURRENT_UID=$(CURRENT_UID) docker restart $(shell docker ps -a -q) CURRENT_UID=$(CURRENT_UID) docker restart $(shell docker ps -a -q)

View file

@ -199,6 +199,9 @@ services:
- "3000" - "3000"
ports: ports:
- 127.0.0.1:8003:3000 - 127.0.0.1:8003:3000
environment:
ZAMMAD_URL: ${ZAMMAD_URL}
ZAMMAD_API_TOKEN: ${ZAMMAD_API_TOKEN}
volumes: volumes:
elasticsearch-data: elasticsearch-data:

377
package-lock.json generated
View file

@ -14,40 +14,40 @@
"@emotion/react": "^11.10.5", "@emotion/react": "^11.10.5",
"@emotion/server": "^11.10.0", "@emotion/server": "^11.10.0",
"@emotion/styled": "^11.10.5", "@emotion/styled": "^11.10.5",
"@fontsource/playfair-display": "^4.5.12", "@fontsource/playfair-display": "^4.5.13",
"@fontsource/poppins": "^4.5.10", "@fontsource/poppins": "^4.5.10",
"@fontsource/roboto": "^4.5.8", "@fontsource/roboto": "^4.5.8",
"@mui/icons-material": "^5", "@mui/icons-material": "^5",
"@mui/lab": "^5.0.0-alpha.115", "@mui/lab": "^5.0.0-alpha.118",
"@mui/material": "^5", "@mui/material": "^5",
"@mui/x-data-grid-pro": "^5.17.18", "@mui/x-data-grid-pro": "^5.17.22",
"@mui/x-date-pickers-pro": "^5.0.13", "@mui/x-date-pickers-pro": "^5.0.17",
"date-fns": "^2.29.3", "date-fns": "^2.29.3",
"http-proxy-middleware": "^2.0.6", "http-proxy-middleware": "^2.0.6",
"material-ui-popup-state": "^5.0.4", "material-ui-popup-state": "^5.0.4",
"next": "^13.1", "next": "^13.1",
"next-auth": "^4.18.8", "next-auth": "^4.19.2",
"next-http-proxy-middleware": "^1.2.5", "next-http-proxy-middleware": "^1.2.5",
"react": "^18", "react": "^18",
"react-dom": "^18", "react-dom": "^18",
"react-iframe": "^1.8.5", "react-iframe": "^1.8.5",
"react-polyglot": "^0.7.2", "react-polyglot": "^0.7.2",
"swr": "^2.0.0" "swr": "^2.0.3"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.20.12", "@babel/core": "^7.20.12",
"@types/react": "^18", "@types/react": "^18",
"@types/uuid": "^9.0.0", "@types/uuid": "^9.0.0",
"babel-loader": "^9.1.2", "babel-loader": "^9.1.2",
"eslint": "^8.31.0", "eslint": "^8.33.0",
"eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb": "^19.0.4",
"eslint-config-next": "^13.1.1", "eslint-config-next": "^13.1.6",
"eslint-config-prettier": "^8.6.0", "eslint-config-prettier": "^8.6.0",
"eslint-plugin-import": "^2.26.0", "eslint-plugin-import": "^2.27.5",
"eslint-plugin-jsx-a11y": "^6.7.0", "eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.32.0", "eslint-plugin-react": "^7.32.2",
"typescript": "^4.9.4" "typescript": "^4.9.5"
} }
}, },
"node_modules/@ampproject/remapping": { "node_modules/@ampproject/remapping": {
@ -685,9 +685,9 @@
} }
}, },
"node_modules/@fontsource/playfair-display": { "node_modules/@fontsource/playfair-display": {
"version": "4.5.12", "version": "4.5.13",
"resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-4.5.12.tgz", "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-4.5.13.tgz",
"integrity": "sha512-B7EUxMRW6EzE701WICRmpQM30hd6vHPMrfOzb7u8H0nEwrjK2PtJjGv7rbEl9Q02qoT54947yi630QgL9he5/A==" "integrity": "sha512-41yD3XW8jATcZO8E2U6Xe9MIaogPdjrGkC4ixNzAIdrR3BvLxXpeHU2xw3rwIq8aHhFUYwLnE6Lq+BWSTZZH9w=="
}, },
"node_modules/@fontsource/poppins": { "node_modules/@fontsource/poppins": {
"version": "4.5.10", "version": "4.5.10",
@ -921,15 +921,15 @@
} }
}, },
"node_modules/@mui/lab": { "node_modules/@mui/lab": {
"version": "5.0.0-alpha.115", "version": "5.0.0-alpha.118",
"resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.115.tgz", "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.118.tgz",
"integrity": "sha512-3u9gRiTboC1tj1Vf8Fse1EaIaJaBwE5M/9NTr4Yp/7seFpIFgL5t/2auM+r9mohqzHT6wP6HWvPAB+OZ9q0/yg==", "integrity": "sha512-XedMEzYT6L9JawNV70mfMhDu4+2HNXSSn4+GPtFBE1Tefl8+djwK/FXdjPaG/qZzhwMyjO/RcwXzLPR0VWLpcw==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@mui/base": "5.0.0-alpha.113", "@mui/base": "5.0.0-alpha.116",
"@mui/system": "^5.11.4", "@mui/system": "^5.11.7",
"@mui/types": "^7.2.3", "@mui/types": "^7.2.3",
"@mui/utils": "^5.11.2", "@mui/utils": "^5.11.7",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
"react-is": "^18.2.0" "react-is": "^18.2.0"
@ -962,14 +962,14 @@
} }
}, },
"node_modules/@mui/lab/node_modules/@mui/base": { "node_modules/@mui/lab/node_modules/@mui/base": {
"version": "5.0.0-alpha.113", "version": "5.0.0-alpha.116",
"resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.113.tgz", "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.116.tgz",
"integrity": "sha512-XSjvyQWATM8uk+EJZvYna8D21kOXC42lwb3q4K70btuGieKlCIQLaHTTDV2OfD4+JfT4o3NJy3I4Td2co31RZA==", "integrity": "sha512-VwhifWdrfHc4/ZdqRZ4Gf+7P39sovNN24By1YVZdvJ9fvp0Sr8sNftGUCjYXXz+xCXVBQDXvhfxMwZrj2MvJvA==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@emotion/is-prop-valid": "^1.2.0", "@emotion/is-prop-valid": "^1.2.0",
"@mui/types": "^7.2.3", "@mui/types": "^7.2.3",
"@mui/utils": "^5.11.2", "@mui/utils": "^5.11.7",
"@popperjs/core": "^2.11.6", "@popperjs/core": "^2.11.6",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
@ -1038,12 +1038,12 @@
} }
}, },
"node_modules/@mui/private-theming": { "node_modules/@mui/private-theming": {
"version": "5.11.2", "version": "5.11.7",
"resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.2.tgz", "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.7.tgz",
"integrity": "sha512-qZwMaqRFPwlYmqwVKblKBGKtIjJRAj3nsvX93pOmatsXyorW7N/0IPE/swPgz1VwChXhHO75DwBEx8tB+aRMNg==", "integrity": "sha512-XzRTSZdc8bhuUdjablTNv3kFkZ/XIMlKkOqqJCU0G8W3tWGXpau2DXkafPd1ddjPhF9zF3qLKNGgKCChYItjgA==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@mui/utils": "^5.11.2", "@mui/utils": "^5.11.7",
"prop-types": "^15.8.1" "prop-types": "^15.8.1"
}, },
"engines": { "engines": {
@ -1095,15 +1095,15 @@
} }
}, },
"node_modules/@mui/system": { "node_modules/@mui/system": {
"version": "5.11.4", "version": "5.11.7",
"resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.4.tgz", "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.7.tgz",
"integrity": "sha512-fE2Ts33V5zh7ouciwXgMm/a6sLvjIj9OMeojuHNYY7BStTxparC/Fp9CNUZNJwt76U6ZJC59aYScFSRQKbW08g==", "integrity": "sha512-uGB6hBxGlAdlmbLdTtUZYNPXkgQGGnKxHdkRATqsu7UlCxNsc/yS5NCEWy/3c4pnelD1LDLD39WrntP9mwhfkQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@mui/private-theming": "^5.11.2", "@mui/private-theming": "^5.11.7",
"@mui/styled-engine": "^5.11.0", "@mui/styled-engine": "^5.11.0",
"@mui/types": "^7.2.3", "@mui/types": "^7.2.3",
"@mui/utils": "^5.11.2", "@mui/utils": "^5.11.7",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"csstype": "^3.1.1", "csstype": "^3.1.1",
"prop-types": "^15.8.1" "prop-types": "^15.8.1"
@ -1147,9 +1147,9 @@
} }
}, },
"node_modules/@mui/utils": { "node_modules/@mui/utils": {
"version": "5.11.2", "version": "5.11.7",
"resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.2.tgz", "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.7.tgz",
"integrity": "sha512-AyizuHHlGdAtH5hOOXBW3kriuIwUIKUIgg0P7LzMvzf6jPhoQbENYqY6zJqfoZ7fAWMNNYT8mgN5EftNGzwE2w==", "integrity": "sha512-8uyNDeVHZA804Ego20Erv8TpxlbqTe/EbhTI2H1UYr4/RiIbBprat8W4Qqr2UQIsC/b3DLz+0RQ6R/E5BxEcLA==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@types/prop-types": "^15.7.5", "@types/prop-types": "^15.7.5",
@ -1169,9 +1169,9 @@
} }
}, },
"node_modules/@mui/x-data-grid": { "node_modules/@mui/x-data-grid": {
"version": "5.17.18", "version": "5.17.22",
"resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.18.tgz", "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.22.tgz",
"integrity": "sha512-0hWExrABXA03HQZoY/EaN6jiFMXdQWs7Y+3xtngiRzGQQl6kmLz1IjdKpNuwuc2g3xphnCpz9WSqTxVhJqdmAw==", "integrity": "sha512-75nc+BL5G8/KzMOBl7NQ622D9n6mLx3tsRnF0HmccGYLMrZ7jlBMz50M9thrDee7b27CsrZolay7tq+cPFrq4Q==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.9", "@babel/runtime": "^7.18.9",
"@mui/utils": "^5.10.3", "@mui/utils": "^5.10.3",
@ -1194,13 +1194,13 @@
} }
}, },
"node_modules/@mui/x-data-grid-pro": { "node_modules/@mui/x-data-grid-pro": {
"version": "5.17.18", "version": "5.17.22",
"resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-5.17.18.tgz", "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-5.17.22.tgz",
"integrity": "sha512-DyY/wP6f7tvLu5fB0DsmqsqPLyTSK521iT88FPzPaO8jINpqAZ9RSCcGXgG4TySDprioCtsvqSES4bgNzgrNYA==", "integrity": "sha512-2K/VcvQ9GLifgnwgetZdQ4oaBJs42+v6bJNIFtp81PHMmakosDvwc2EtN/0Tj3Bn0qqUXJfAoLLUcxfGHettyg==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.9", "@babel/runtime": "^7.18.9",
"@mui/utils": "^5.10.3", "@mui/utils": "^5.10.3",
"@mui/x-data-grid": "5.17.18", "@mui/x-data-grid": "5.17.22",
"@mui/x-license-pro": "5.17.12", "@mui/x-license-pro": "5.17.12",
"@types/format-util": "^1.0.2", "@types/format-util": "^1.0.2",
"clsx": "^1.2.1", "clsx": "^1.2.1",
@ -1218,9 +1218,9 @@
} }
}, },
"node_modules/@mui/x-date-pickers": { "node_modules/@mui/x-date-pickers": {
"version": "5.0.13", "version": "5.0.17",
"resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.13.tgz", "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.17.tgz",
"integrity": "sha512-nUc35Zvah/l4bEWcPNRtSvWBL+7uAlokd6G6PzQfLe2TQo4GNlK1JVRfoVpBY5FsdM09uWLrpvfWLbka87k7GA==", "integrity": "sha512-Rxm2OqSLGXijdwCpt8dzbuDIWNids7bUsuxB/ci66MB4ULfTswhFXZTcVvEm/SKZvtkUmDPQmMemdNg78440iA==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.9", "@babel/runtime": "^7.18.9",
"@date-io/core": "^2.15.0", "@date-io/core": "^2.15.0",
@ -1276,9 +1276,9 @@
} }
}, },
"node_modules/@mui/x-date-pickers-pro": { "node_modules/@mui/x-date-pickers-pro": {
"version": "5.0.13", "version": "5.0.17",
"resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-5.0.13.tgz", "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-5.0.17.tgz",
"integrity": "sha512-XhLajiz6oCOYLraU8YLNdTi2VYCTVDV9eCPQcCyGuJpe4i/5MlDc+s2Zbwy3o5Mokw6iXJ6TeWGfzY8fHHt+lQ==", "integrity": "sha512-x40IOeSxmpW43HtmJpf5WuiRvW2lnjbNuFJOf/Sco8yyd+lvx1bON9ke8h8u5jKVDTJPXDh44NNZ7nIHUXM49A==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.18.9", "@babel/runtime": "^7.18.9",
"@date-io/date-fns": "^2.15.0", "@date-io/date-fns": "^2.15.0",
@ -1286,7 +1286,7 @@
"@date-io/luxon": "^2.15.0", "@date-io/luxon": "^2.15.0",
"@date-io/moment": "^2.15.0", "@date-io/moment": "^2.15.0",
"@mui/utils": "^5.10.3", "@mui/utils": "^5.10.3",
"@mui/x-date-pickers": "5.0.13", "@mui/x-date-pickers": "5.0.17",
"@mui/x-license-pro": "5.17.12", "@mui/x-license-pro": "5.17.12",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"prop-types": "^15.7.2", "prop-types": "^15.7.2",
@ -1342,9 +1342,9 @@
"integrity": "sha512-vFMyXtPjSAiOXOywMojxfKIqE3VWN5RCAx+tT3AS3pcKjMLFTCJFUWsKv8hC+87Z1F4W3r68qTwDFZIFmd5Xkw==" "integrity": "sha512-vFMyXtPjSAiOXOywMojxfKIqE3VWN5RCAx+tT3AS3pcKjMLFTCJFUWsKv8hC+87Z1F4W3r68qTwDFZIFmd5Xkw=="
}, },
"node_modules/@next/eslint-plugin-next": { "node_modules/@next/eslint-plugin-next": {
"version": "13.1.1", "version": "13.1.6",
"resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.1.1.tgz", "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.1.6.tgz",
"integrity": "sha512-SBrOFS8PC3nQ5aeZmawJkjKkWjwK9RoxvBSv/86nZp0ubdoVQoko8r8htALd9ufp16NhacCdqhu9bzZLDWtALQ==", "integrity": "sha512-o7cauUYsXjzSJkay8wKjpKJf2uLzlggCsGUkPu3lP09Pv97jYlekTC20KJrjQKmSv5DXV0R/uks2ZXhqjNkqAw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"glob": "7.1.7" "glob": "7.1.7"
@ -2879,9 +2879,9 @@
} }
}, },
"node_modules/eslint": { "node_modules/eslint": {
"version": "8.31.0", "version": "8.33.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.33.0.tgz",
"integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", "integrity": "sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@eslint/eslintrc": "^1.4.1", "@eslint/eslintrc": "^1.4.1",
@ -2975,12 +2975,12 @@
} }
}, },
"node_modules/eslint-config-next": { "node_modules/eslint-config-next": {
"version": "13.1.1", "version": "13.1.6",
"resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.1.1.tgz", "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.1.6.tgz",
"integrity": "sha512-/5S2XGWlGaiqrRhzpn51ux5JUSLwx8PVK2keLi5xk7QmhfYB8PqE6R6SlVw6hgnf/VexvUXSrlNJ/su00NhtHQ==", "integrity": "sha512-0cg7h5wztg/SoLAlxljZ0ZPUQ7i6QKqRiP4M2+MgTZtxWwNKb2JSwNc18nJ6/kXBI6xYvPraTbQSIhAuVw6czw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@next/eslint-plugin-next": "13.1.1", "@next/eslint-plugin-next": "13.1.6",
"@rushstack/eslint-patch": "^1.1.3", "@rushstack/eslint-patch": "^1.1.3",
"@typescript-eslint/parser": "^5.42.0", "@typescript-eslint/parser": "^5.42.0",
"eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-node": "^0.3.6",
@ -3013,13 +3013,14 @@
} }
}, },
"node_modules/eslint-import-resolver-node": { "node_modules/eslint-import-resolver-node": {
"version": "0.3.6", "version": "0.3.7",
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
"integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"debug": "^3.2.7", "debug": "^3.2.7",
"resolve": "^1.20.0" "is-core-module": "^2.11.0",
"resolve": "^1.22.1"
} }
}, },
"node_modules/eslint-import-resolver-node/node_modules/debug": { "node_modules/eslint-import-resolver-node/node_modules/debug": {
@ -3114,23 +3115,25 @@
} }
}, },
"node_modules/eslint-plugin-import": { "node_modules/eslint-plugin-import": {
"version": "2.26.0", "version": "2.27.5",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
"integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"array-includes": "^3.1.4", "array-includes": "^3.1.6",
"array.prototype.flat": "^1.2.5", "array.prototype.flat": "^1.3.1",
"debug": "^2.6.9", "array.prototype.flatmap": "^1.3.1",
"debug": "^3.2.7",
"doctrine": "^2.1.0", "doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-node": "^0.3.7",
"eslint-module-utils": "^2.7.3", "eslint-module-utils": "^2.7.4",
"has": "^1.0.3", "has": "^1.0.3",
"is-core-module": "^2.8.1", "is-core-module": "^2.11.0",
"is-glob": "^4.0.3", "is-glob": "^4.0.3",
"minimatch": "^3.1.2", "minimatch": "^3.1.2",
"object.values": "^1.1.5", "object.values": "^1.1.6",
"resolve": "^1.22.0", "resolve": "^1.22.1",
"semver": "^6.3.0",
"tsconfig-paths": "^3.14.1" "tsconfig-paths": "^3.14.1"
}, },
"engines": { "engines": {
@ -3141,12 +3144,12 @@
} }
}, },
"node_modules/eslint-plugin-import/node_modules/debug": { "node_modules/eslint-plugin-import/node_modules/debug": {
"version": "2.6.9", "version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"ms": "2.0.0" "ms": "^2.1.1"
} }
}, },
"node_modules/eslint-plugin-import/node_modules/doctrine": { "node_modules/eslint-plugin-import/node_modules/doctrine": {
@ -3161,16 +3164,10 @@
"node": ">=0.10.0" "node": ">=0.10.0"
} }
}, },
"node_modules/eslint-plugin-import/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true
},
"node_modules/eslint-plugin-jsx-a11y": { "node_modules/eslint-plugin-jsx-a11y": {
"version": "6.7.0", "version": "6.7.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz",
"integrity": "sha512-EGGRKhzejSzXKtjmEjWNtr4SK/DkMkSzkBH7g7e7moBDXZXrqaUIxkmD7uF93upMysc4dKYEJwupu7Dff+ShwA==", "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
@ -3219,9 +3216,9 @@
} }
}, },
"node_modules/eslint-plugin-react": { "node_modules/eslint-plugin-react": {
"version": "7.32.0", "version": "7.32.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz",
"integrity": "sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==", "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"array-includes": "^3.1.6", "array-includes": "^3.1.6",
@ -4780,9 +4777,9 @@
} }
}, },
"node_modules/next-auth": { "node_modules/next-auth": {
"version": "4.18.8", "version": "4.19.2",
"resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.18.8.tgz", "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.19.2.tgz",
"integrity": "sha512-USP8ihmvB7iCGtkS0+toe2QPrzdbZfkydQZX56JOI9Ft5n/BardOXh3D4wQ2An+vpq/jDKojGlgfv21wVElW7A==", "integrity": "sha512-6V2YG3IJQVhgCAH7mvT3yopTW92gMdUrcwGX7NQ0dCreT/+axGua/JmVdarjec0C/oJukKpIYRgjMlV+L5ZQOQ==",
"dependencies": { "dependencies": {
"@babel/runtime": "^7.16.3", "@babel/runtime": "^7.16.3",
"@panva/hkdf": "^1.0.1", "@panva/hkdf": "^1.0.1",
@ -4794,9 +4791,6 @@
"preact-render-to-string": "^5.1.19", "preact-render-to-string": "^5.1.19",
"uuid": "^8.3.2" "uuid": "^8.3.2"
}, },
"engines": {
"node": "^12.19.0 || ^14.15.0 || ^16.13.0 || ^18.12.0"
},
"peerDependencies": { "peerDependencies": {
"next": "^12.2.5 || ^13", "next": "^12.2.5 || ^13",
"nodemailer": "^6.6.5", "nodemailer": "^6.6.5",
@ -5925,9 +5919,9 @@
} }
}, },
"node_modules/swr": { "node_modules/swr": {
"version": "2.0.0", "version": "2.0.3",
"resolved": "https://registry.npmjs.org/swr/-/swr-2.0.0.tgz", "resolved": "https://registry.npmjs.org/swr/-/swr-2.0.3.tgz",
"integrity": "sha512-IhUx5yPkX+Fut3h0SqZycnaNLXLXsb2ECFq0Y29cxnK7d8r7auY2JWNbCW3IX+EqXUg3rwNJFlhrw5Ye/b6k7w==", "integrity": "sha512-sGvQDok/AHEWTPfhUWXEHBVEXmgGnuahyhmRQbjl9XBYxT/MSlAzvXEKQpyM++bMPaI52vcWS2HiKNaW7+9OFw==",
"dependencies": { "dependencies": {
"use-sync-external-store": "^1.2.0" "use-sync-external-store": "^1.2.0"
}, },
@ -6160,9 +6154,9 @@
} }
}, },
"node_modules/typescript": { "node_modules/typescript": {
"version": "4.9.4", "version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true, "dev": true,
"bin": { "bin": {
"tsc": "bin/tsc", "tsc": "bin/tsc",
@ -6951,9 +6945,9 @@
} }
}, },
"@fontsource/playfair-display": { "@fontsource/playfair-display": {
"version": "4.5.12", "version": "4.5.13",
"resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-4.5.12.tgz", "resolved": "https://registry.npmjs.org/@fontsource/playfair-display/-/playfair-display-4.5.13.tgz",
"integrity": "sha512-B7EUxMRW6EzE701WICRmpQM30hd6vHPMrfOzb7u8H0nEwrjK2PtJjGv7rbEl9Q02qoT54947yi630QgL9he5/A==" "integrity": "sha512-41yD3XW8jATcZO8E2U6Xe9MIaogPdjrGkC4ixNzAIdrR3BvLxXpeHU2xw3rwIq8aHhFUYwLnE6Lq+BWSTZZH9w=="
}, },
"@fontsource/poppins": { "@fontsource/poppins": {
"version": "4.5.10", "version": "4.5.10",
@ -7109,29 +7103,29 @@
} }
}, },
"@mui/lab": { "@mui/lab": {
"version": "5.0.0-alpha.115", "version": "5.0.0-alpha.118",
"resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.115.tgz", "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.118.tgz",
"integrity": "sha512-3u9gRiTboC1tj1Vf8Fse1EaIaJaBwE5M/9NTr4Yp/7seFpIFgL5t/2auM+r9mohqzHT6wP6HWvPAB+OZ9q0/yg==", "integrity": "sha512-XedMEzYT6L9JawNV70mfMhDu4+2HNXSSn4+GPtFBE1Tefl8+djwK/FXdjPaG/qZzhwMyjO/RcwXzLPR0VWLpcw==",
"requires": { "requires": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@mui/base": "5.0.0-alpha.113", "@mui/base": "5.0.0-alpha.116",
"@mui/system": "^5.11.4", "@mui/system": "^5.11.7",
"@mui/types": "^7.2.3", "@mui/types": "^7.2.3",
"@mui/utils": "^5.11.2", "@mui/utils": "^5.11.7",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
"react-is": "^18.2.0" "react-is": "^18.2.0"
}, },
"dependencies": { "dependencies": {
"@mui/base": { "@mui/base": {
"version": "5.0.0-alpha.113", "version": "5.0.0-alpha.116",
"resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.113.tgz", "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.116.tgz",
"integrity": "sha512-XSjvyQWATM8uk+EJZvYna8D21kOXC42lwb3q4K70btuGieKlCIQLaHTTDV2OfD4+JfT4o3NJy3I4Td2co31RZA==", "integrity": "sha512-VwhifWdrfHc4/ZdqRZ4Gf+7P39sovNN24By1YVZdvJ9fvp0Sr8sNftGUCjYXXz+xCXVBQDXvhfxMwZrj2MvJvA==",
"requires": { "requires": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@emotion/is-prop-valid": "^1.2.0", "@emotion/is-prop-valid": "^1.2.0",
"@mui/types": "^7.2.3", "@mui/types": "^7.2.3",
"@mui/utils": "^5.11.2", "@mui/utils": "^5.11.7",
"@popperjs/core": "^2.11.6", "@popperjs/core": "^2.11.6",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
@ -7160,12 +7154,12 @@
} }
}, },
"@mui/private-theming": { "@mui/private-theming": {
"version": "5.11.2", "version": "5.11.7",
"resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.2.tgz", "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.7.tgz",
"integrity": "sha512-qZwMaqRFPwlYmqwVKblKBGKtIjJRAj3nsvX93pOmatsXyorW7N/0IPE/swPgz1VwChXhHO75DwBEx8tB+aRMNg==", "integrity": "sha512-XzRTSZdc8bhuUdjablTNv3kFkZ/XIMlKkOqqJCU0G8W3tWGXpau2DXkafPd1ddjPhF9zF3qLKNGgKCChYItjgA==",
"requires": { "requires": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@mui/utils": "^5.11.2", "@mui/utils": "^5.11.7",
"prop-types": "^15.8.1" "prop-types": "^15.8.1"
} }
}, },
@ -7181,15 +7175,15 @@
} }
}, },
"@mui/system": { "@mui/system": {
"version": "5.11.4", "version": "5.11.7",
"resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.4.tgz", "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.11.7.tgz",
"integrity": "sha512-fE2Ts33V5zh7ouciwXgMm/a6sLvjIj9OMeojuHNYY7BStTxparC/Fp9CNUZNJwt76U6ZJC59aYScFSRQKbW08g==", "integrity": "sha512-uGB6hBxGlAdlmbLdTtUZYNPXkgQGGnKxHdkRATqsu7UlCxNsc/yS5NCEWy/3c4pnelD1LDLD39WrntP9mwhfkQ==",
"requires": { "requires": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@mui/private-theming": "^5.11.2", "@mui/private-theming": "^5.11.7",
"@mui/styled-engine": "^5.11.0", "@mui/styled-engine": "^5.11.0",
"@mui/types": "^7.2.3", "@mui/types": "^7.2.3",
"@mui/utils": "^5.11.2", "@mui/utils": "^5.11.7",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"csstype": "^3.1.1", "csstype": "^3.1.1",
"prop-types": "^15.8.1" "prop-types": "^15.8.1"
@ -7202,9 +7196,9 @@
"requires": {} "requires": {}
}, },
"@mui/utils": { "@mui/utils": {
"version": "5.11.2", "version": "5.11.7",
"resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.2.tgz", "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.7.tgz",
"integrity": "sha512-AyizuHHlGdAtH5hOOXBW3kriuIwUIKUIgg0P7LzMvzf6jPhoQbENYqY6zJqfoZ7fAWMNNYT8mgN5EftNGzwE2w==", "integrity": "sha512-8uyNDeVHZA804Ego20Erv8TpxlbqTe/EbhTI2H1UYr4/RiIbBprat8W4Qqr2UQIsC/b3DLz+0RQ6R/E5BxEcLA==",
"requires": { "requires": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
"@types/prop-types": "^15.7.5", "@types/prop-types": "^15.7.5",
@ -7214,9 +7208,9 @@
} }
}, },
"@mui/x-data-grid": { "@mui/x-data-grid": {
"version": "5.17.18", "version": "5.17.22",
"resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.18.tgz", "resolved": "https://registry.npmjs.org/@mui/x-data-grid/-/x-data-grid-5.17.22.tgz",
"integrity": "sha512-0hWExrABXA03HQZoY/EaN6jiFMXdQWs7Y+3xtngiRzGQQl6kmLz1IjdKpNuwuc2g3xphnCpz9WSqTxVhJqdmAw==", "integrity": "sha512-75nc+BL5G8/KzMOBl7NQ622D9n6mLx3tsRnF0HmccGYLMrZ7jlBMz50M9thrDee7b27CsrZolay7tq+cPFrq4Q==",
"requires": { "requires": {
"@babel/runtime": "^7.18.9", "@babel/runtime": "^7.18.9",
"@mui/utils": "^5.10.3", "@mui/utils": "^5.10.3",
@ -7226,13 +7220,13 @@
} }
}, },
"@mui/x-data-grid-pro": { "@mui/x-data-grid-pro": {
"version": "5.17.18", "version": "5.17.22",
"resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-5.17.18.tgz", "resolved": "https://registry.npmjs.org/@mui/x-data-grid-pro/-/x-data-grid-pro-5.17.22.tgz",
"integrity": "sha512-DyY/wP6f7tvLu5fB0DsmqsqPLyTSK521iT88FPzPaO8jINpqAZ9RSCcGXgG4TySDprioCtsvqSES4bgNzgrNYA==", "integrity": "sha512-2K/VcvQ9GLifgnwgetZdQ4oaBJs42+v6bJNIFtp81PHMmakosDvwc2EtN/0Tj3Bn0qqUXJfAoLLUcxfGHettyg==",
"requires": { "requires": {
"@babel/runtime": "^7.18.9", "@babel/runtime": "^7.18.9",
"@mui/utils": "^5.10.3", "@mui/utils": "^5.10.3",
"@mui/x-data-grid": "5.17.18", "@mui/x-data-grid": "5.17.22",
"@mui/x-license-pro": "5.17.12", "@mui/x-license-pro": "5.17.12",
"@types/format-util": "^1.0.2", "@types/format-util": "^1.0.2",
"clsx": "^1.2.1", "clsx": "^1.2.1",
@ -7241,9 +7235,9 @@
} }
}, },
"@mui/x-date-pickers": { "@mui/x-date-pickers": {
"version": "5.0.13", "version": "5.0.17",
"resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.13.tgz", "resolved": "https://registry.npmjs.org/@mui/x-date-pickers/-/x-date-pickers-5.0.17.tgz",
"integrity": "sha512-nUc35Zvah/l4bEWcPNRtSvWBL+7uAlokd6G6PzQfLe2TQo4GNlK1JVRfoVpBY5FsdM09uWLrpvfWLbka87k7GA==", "integrity": "sha512-Rxm2OqSLGXijdwCpt8dzbuDIWNids7bUsuxB/ci66MB4ULfTswhFXZTcVvEm/SKZvtkUmDPQmMemdNg78440iA==",
"requires": { "requires": {
"@babel/runtime": "^7.18.9", "@babel/runtime": "^7.18.9",
"@date-io/core": "^2.15.0", "@date-io/core": "^2.15.0",
@ -7260,9 +7254,9 @@
} }
}, },
"@mui/x-date-pickers-pro": { "@mui/x-date-pickers-pro": {
"version": "5.0.13", "version": "5.0.17",
"resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-5.0.13.tgz", "resolved": "https://registry.npmjs.org/@mui/x-date-pickers-pro/-/x-date-pickers-pro-5.0.17.tgz",
"integrity": "sha512-XhLajiz6oCOYLraU8YLNdTi2VYCTVDV9eCPQcCyGuJpe4i/5MlDc+s2Zbwy3o5Mokw6iXJ6TeWGfzY8fHHt+lQ==", "integrity": "sha512-x40IOeSxmpW43HtmJpf5WuiRvW2lnjbNuFJOf/Sco8yyd+lvx1bON9ke8h8u5jKVDTJPXDh44NNZ7nIHUXM49A==",
"requires": { "requires": {
"@babel/runtime": "^7.18.9", "@babel/runtime": "^7.18.9",
"@date-io/date-fns": "^2.15.0", "@date-io/date-fns": "^2.15.0",
@ -7270,7 +7264,7 @@
"@date-io/luxon": "^2.15.0", "@date-io/luxon": "^2.15.0",
"@date-io/moment": "^2.15.0", "@date-io/moment": "^2.15.0",
"@mui/utils": "^5.10.3", "@mui/utils": "^5.10.3",
"@mui/x-date-pickers": "5.0.13", "@mui/x-date-pickers": "5.0.17",
"@mui/x-license-pro": "5.17.12", "@mui/x-license-pro": "5.17.12",
"clsx": "^1.2.1", "clsx": "^1.2.1",
"prop-types": "^15.7.2", "prop-types": "^15.7.2",
@ -7293,9 +7287,9 @@
"integrity": "sha512-vFMyXtPjSAiOXOywMojxfKIqE3VWN5RCAx+tT3AS3pcKjMLFTCJFUWsKv8hC+87Z1F4W3r68qTwDFZIFmd5Xkw==" "integrity": "sha512-vFMyXtPjSAiOXOywMojxfKIqE3VWN5RCAx+tT3AS3pcKjMLFTCJFUWsKv8hC+87Z1F4W3r68qTwDFZIFmd5Xkw=="
}, },
"@next/eslint-plugin-next": { "@next/eslint-plugin-next": {
"version": "13.1.1", "version": "13.1.6",
"resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.1.1.tgz", "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-13.1.6.tgz",
"integrity": "sha512-SBrOFS8PC3nQ5aeZmawJkjKkWjwK9RoxvBSv/86nZp0ubdoVQoko8r8htALd9ufp16NhacCdqhu9bzZLDWtALQ==", "integrity": "sha512-o7cauUYsXjzSJkay8wKjpKJf2uLzlggCsGUkPu3lP09Pv97jYlekTC20KJrjQKmSv5DXV0R/uks2ZXhqjNkqAw==",
"dev": true, "dev": true,
"requires": { "requires": {
"glob": "7.1.7" "glob": "7.1.7"
@ -8452,9 +8446,9 @@
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="
}, },
"eslint": { "eslint": {
"version": "8.31.0", "version": "8.33.0",
"resolved": "https://registry.npmjs.org/eslint/-/eslint-8.31.0.tgz", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.33.0.tgz",
"integrity": "sha512-0tQQEVdmPZ1UtUKXjX7EMm9BlgJ08G90IhWh0PKDCb3ZLsgAOHI8fYSIzYVZej92zsgq+ft0FGsxhJ3xo2tbuA==", "integrity": "sha512-WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@eslint/eslintrc": "^1.4.1", "@eslint/eslintrc": "^1.4.1",
@ -8582,12 +8576,12 @@
} }
}, },
"eslint-config-next": { "eslint-config-next": {
"version": "13.1.1", "version": "13.1.6",
"resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.1.1.tgz", "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-13.1.6.tgz",
"integrity": "sha512-/5S2XGWlGaiqrRhzpn51ux5JUSLwx8PVK2keLi5xk7QmhfYB8PqE6R6SlVw6hgnf/VexvUXSrlNJ/su00NhtHQ==", "integrity": "sha512-0cg7h5wztg/SoLAlxljZ0ZPUQ7i6QKqRiP4M2+MgTZtxWwNKb2JSwNc18nJ6/kXBI6xYvPraTbQSIhAuVw6czw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@next/eslint-plugin-next": "13.1.1", "@next/eslint-plugin-next": "13.1.6",
"@rushstack/eslint-patch": "^1.1.3", "@rushstack/eslint-patch": "^1.1.3",
"@typescript-eslint/parser": "^5.42.0", "@typescript-eslint/parser": "^5.42.0",
"eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-node": "^0.3.6",
@ -8606,13 +8600,14 @@
"requires": {} "requires": {}
}, },
"eslint-import-resolver-node": { "eslint-import-resolver-node": {
"version": "0.3.6", "version": "0.3.7",
"resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
"integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
"dev": true, "dev": true,
"requires": { "requires": {
"debug": "^3.2.7", "debug": "^3.2.7",
"resolve": "^1.20.0" "is-core-module": "^2.11.0",
"resolve": "^1.22.1"
}, },
"dependencies": { "dependencies": {
"debug": { "debug": {
@ -8683,33 +8678,35 @@
} }
}, },
"eslint-plugin-import": { "eslint-plugin-import": {
"version": "2.26.0", "version": "2.27.5",
"resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
"integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
"dev": true, "dev": true,
"requires": { "requires": {
"array-includes": "^3.1.4", "array-includes": "^3.1.6",
"array.prototype.flat": "^1.2.5", "array.prototype.flat": "^1.3.1",
"debug": "^2.6.9", "array.prototype.flatmap": "^1.3.1",
"debug": "^3.2.7",
"doctrine": "^2.1.0", "doctrine": "^2.1.0",
"eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-node": "^0.3.7",
"eslint-module-utils": "^2.7.3", "eslint-module-utils": "^2.7.4",
"has": "^1.0.3", "has": "^1.0.3",
"is-core-module": "^2.8.1", "is-core-module": "^2.11.0",
"is-glob": "^4.0.3", "is-glob": "^4.0.3",
"minimatch": "^3.1.2", "minimatch": "^3.1.2",
"object.values": "^1.1.5", "object.values": "^1.1.6",
"resolve": "^1.22.0", "resolve": "^1.22.1",
"semver": "^6.3.0",
"tsconfig-paths": "^3.14.1" "tsconfig-paths": "^3.14.1"
}, },
"dependencies": { "dependencies": {
"debug": { "debug": {
"version": "2.6.9", "version": "3.2.7",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
"dev": true, "dev": true,
"requires": { "requires": {
"ms": "2.0.0" "ms": "^2.1.1"
} }
}, },
"doctrine": { "doctrine": {
@ -8720,19 +8717,13 @@
"requires": { "requires": {
"esutils": "^2.0.2" "esutils": "^2.0.2"
} }
},
"ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true
} }
} }
}, },
"eslint-plugin-jsx-a11y": { "eslint-plugin-jsx-a11y": {
"version": "6.7.0", "version": "6.7.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz",
"integrity": "sha512-EGGRKhzejSzXKtjmEjWNtr4SK/DkMkSzkBH7g7e7moBDXZXrqaUIxkmD7uF93upMysc4dKYEJwupu7Dff+ShwA==", "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==",
"dev": true, "dev": true,
"requires": { "requires": {
"@babel/runtime": "^7.20.7", "@babel/runtime": "^7.20.7",
@ -8763,9 +8754,9 @@
} }
}, },
"eslint-plugin-react": { "eslint-plugin-react": {
"version": "7.32.0", "version": "7.32.2",
"resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz",
"integrity": "sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==", "integrity": "sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==",
"dev": true, "dev": true,
"requires": { "requires": {
"array-includes": "^3.1.6", "array-includes": "^3.1.6",
@ -9819,9 +9810,9 @@
} }
}, },
"next-auth": { "next-auth": {
"version": "4.18.8", "version": "4.19.2",
"resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.18.8.tgz", "resolved": "https://registry.npmjs.org/next-auth/-/next-auth-4.19.2.tgz",
"integrity": "sha512-USP8ihmvB7iCGtkS0+toe2QPrzdbZfkydQZX56JOI9Ft5n/BardOXh3D4wQ2An+vpq/jDKojGlgfv21wVElW7A==", "integrity": "sha512-6V2YG3IJQVhgCAH7mvT3yopTW92gMdUrcwGX7NQ0dCreT/+axGua/JmVdarjec0C/oJukKpIYRgjMlV+L5ZQOQ==",
"requires": { "requires": {
"@babel/runtime": "^7.16.3", "@babel/runtime": "^7.16.3",
"@panva/hkdf": "^1.0.1", "@panva/hkdf": "^1.0.1",
@ -10614,9 +10605,9 @@
"integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="
}, },
"swr": { "swr": {
"version": "2.0.0", "version": "2.0.3",
"resolved": "https://registry.npmjs.org/swr/-/swr-2.0.0.tgz", "resolved": "https://registry.npmjs.org/swr/-/swr-2.0.3.tgz",
"integrity": "sha512-IhUx5yPkX+Fut3h0SqZycnaNLXLXsb2ECFq0Y29cxnK7d8r7auY2JWNbCW3IX+EqXUg3rwNJFlhrw5Ye/b6k7w==", "integrity": "sha512-sGvQDok/AHEWTPfhUWXEHBVEXmgGnuahyhmRQbjl9XBYxT/MSlAzvXEKQpyM++bMPaI52vcWS2HiKNaW7+9OFw==",
"requires": { "requires": {
"use-sync-external-store": "^1.2.0" "use-sync-external-store": "^1.2.0"
} }
@ -10782,9 +10773,9 @@
"dev": true "dev": true
}, },
"typescript": { "typescript": {
"version": "4.9.4", "version": "4.9.5",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.4.tgz", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz",
"integrity": "sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg==", "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==",
"dev": true "dev": true
}, },
"unbox-primitive": { "unbox-primitive": {

View file

@ -15,39 +15,39 @@
"@emotion/react": "^11.10.5", "@emotion/react": "^11.10.5",
"@emotion/server": "^11.10.0", "@emotion/server": "^11.10.0",
"@emotion/styled": "^11.10.5", "@emotion/styled": "^11.10.5",
"@fontsource/playfair-display": "^4.5.12", "@fontsource/playfair-display": "^4.5.13",
"@fontsource/poppins": "^4.5.10", "@fontsource/poppins": "^4.5.10",
"@fontsource/roboto": "^4.5.8", "@fontsource/roboto": "^4.5.8",
"@mui/icons-material": "^5", "@mui/icons-material": "^5",
"@mui/lab": "^5.0.0-alpha.115", "@mui/lab": "^5.0.0-alpha.118",
"@mui/material": "^5", "@mui/material": "^5",
"@mui/x-data-grid-pro": "^5.17.18", "@mui/x-data-grid-pro": "^5.17.22",
"@mui/x-date-pickers-pro": "^5.0.13", "@mui/x-date-pickers-pro": "^5.0.17",
"date-fns": "^2.29.3", "date-fns": "^2.29.3",
"http-proxy-middleware": "^2.0.6", "http-proxy-middleware": "^2.0.6",
"material-ui-popup-state": "^5.0.4", "material-ui-popup-state": "^5.0.4",
"next": "^13.1", "next": "^13.1",
"next-auth": "^4.18.8", "next-auth": "^4.19.2",
"next-http-proxy-middleware": "^1.2.5", "next-http-proxy-middleware": "^1.2.5",
"react": "^18", "react": "^18",
"react-dom": "^18", "react-dom": "^18",
"react-iframe": "^1.8.5", "react-iframe": "^1.8.5",
"react-polyglot": "^0.7.2", "react-polyglot": "^0.7.2",
"swr": "^2.0.0" "swr": "^2.0.3"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.20.12", "@babel/core": "^7.20.12",
"@types/react": "^18", "@types/react": "^18",
"@types/uuid": "^9.0.0", "@types/uuid": "^9.0.0",
"babel-loader": "^9.1.2", "babel-loader": "^9.1.2",
"eslint": "^8.31.0", "eslint": "^8.33.0",
"eslint-config-airbnb": "^19.0.4", "eslint-config-airbnb": "^19.0.4",
"eslint-config-next": "^13.1.1", "eslint-config-next": "^13.1.6",
"eslint-config-prettier": "^8.6.0", "eslint-config-prettier": "^8.6.0",
"eslint-plugin-import": "^2.26.0", "eslint-plugin-import": "^2.27.5",
"eslint-plugin-jsx-a11y": "^6.7.0", "eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-prettier": "^4.2.1", "eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.32.0", "eslint-plugin-react": "^7.32.2",
"typescript": "^4.9.4" "typescript": "^4.9.5"
} }
} }

View file

@ -2,10 +2,13 @@ import { createProxyMiddleware } from "http-proxy-middleware";
import { NextApiRequest, NextApiResponse } from "next"; import { NextApiRequest, NextApiResponse } from "next";
const proxy = createProxyMiddleware({ const proxy = createProxyMiddleware({
target: "https://help.cdr.link", target: process.env.ZAMMAD_URL,
changeOrigin: true, changeOrigin: true,
xfwd: false, xfwd: false,
pathRewrite: { '^/zammad': '' } pathRewrite: { '^/zammad': '' },
onProxyReq: (proxyReq, req: NextApiRequest) => {
proxyReq.setHeader('X-Forwarded-User', "");
}
}); });
export default proxy; export default proxy;

View file

@ -27,8 +27,8 @@ export const getServerSideProps: GetServerSideProps = async (
const { const {
params: { id }, params: { id },
} = context; } = context;
const baseURL = "https://help.cdr.link/api/v1"; const baseURL = `${process.env.ZAMMAD_URL}/api/v1`;
const token = process.env.ZAMMAD_TOKEN; const token = process.env.ZAMMAD_API_TOKEN;
const headers = { Authorization: `Token ${token}` }; const headers = { Authorization: `Token ${token}` };
const rawTicket = await fetch(`${baseURL}/tickets/${id}`, { const rawTicket = await fetch(`${baseURL}/tickets/${id}`, {
headers, headers,