From f18bb85b94820aeb52c86b800c6695c4a617a512 Mon Sep 17 00:00:00 2001 From: Dell Date: Wed, 15 Jun 2022 15:15:49 +0700 Subject: [PATCH] Base Template --- frontend/dashboard/.env.development | 2 + frontend/dashboard/.env.production | 3 + frontend/dashboard/.htaccess | 6 +- frontend/dashboard/.pnpm-debug.log | 22 + frontend/dashboard/package.json | 4 +- frontend/dashboard/pnpm-lock.yaml | 2111 +++++++++-------- .../public/favicon/android-chrome-192x192.png | Bin 12011 -> 14093 bytes .../public/favicon/android-chrome-512x512.png | Bin 55627 -> 44023 bytes .../public/favicon/apple-touch-icon.png | Bin 11060 -> 12597 bytes .../public/favicon/favicon-16x16.png | Bin 543 -> 573 bytes .../public/favicon/favicon-32x32.png | Bin 1058 -> 1372 bytes frontend/dashboard/public/favicon/favicon.ico | Bin 15406 -> 15406 bytes .../dashboard/public/logo/logo-linksehat.png | Bin 0 -> 8138 bytes frontend/dashboard/src/@types/auth.ts | 66 + frontend/dashboard/src/@types/blog.ts | 55 + frontend/dashboard/src/@types/calendar.ts | 14 + frontend/dashboard/src/@types/chat.ts | 65 + frontend/dashboard/src/@types/invoice.ts | 36 + frontend/dashboard/src/@types/kanban.ts | 37 + frontend/dashboard/src/@types/mail.ts | 45 + frontend/dashboard/src/@types/product.ts | 126 + frontend/dashboard/src/@types/user.ts | 128 + frontend/dashboard/src/App.tsx | 2 +- frontend/dashboard/src/components/Logo.tsx | 31 +- frontend/dashboard/src/components/Page.tsx | 2 +- .../src/components/chart/BaseOptionChart.tsx | 191 ++ .../src/components/chart/ChartStyle.tsx | 58 + .../dashboard/src/components/chart/index.ts | 2 + .../components/nav-section/vertical/index.tsx | 5 +- frontend/dashboard/src/config.ts | 2 +- .../src/contexts/LaravelAuthContext.tsx | 64 +- frontend/dashboard/src/guards/AuthGuard.tsx | 2 +- frontend/dashboard/src/guards/GuestGuard.tsx | 2 +- .../dashboard/header/AccountPopover.tsx | 3 + .../layouts/dashboard/navbar/NavConfig.tsx | 58 +- .../layouts/dashboard/navbar/NavbarDocs.tsx | 4 +- .../dashboard/navbar/NavbarVertical.tsx | 20 +- frontend/dashboard/src/pages/Dashboard.tsx | 57 +- .../dashboard/src/pages/Medicines/Index.tsx | 34 - .../dashboard/src/pages/Members/Index.tsx | 319 +++ frontend/dashboard/src/pages/auth/Login.tsx | 19 +- frontend/dashboard/src/routes/index.tsx | 43 +- .../src/sections/auth/login/LoginForm.tsx | 12 +- .../src/sections/dashboard/SomethingUsage.tsx | 80 + frontend/dashboard/src/utils/axios.ts | 2 +- frontend/dashboard/src/utils/formatNumber.ts | 24 +- frontend/dashboard/src/utils/token.ts | 13 +- 47 files changed, 2597 insertions(+), 1172 deletions(-) create mode 100644 frontend/dashboard/.env.production create mode 100644 frontend/dashboard/.pnpm-debug.log create mode 100644 frontend/dashboard/public/logo/logo-linksehat.png create mode 100644 frontend/dashboard/src/@types/auth.ts create mode 100644 frontend/dashboard/src/@types/blog.ts create mode 100644 frontend/dashboard/src/@types/calendar.ts create mode 100644 frontend/dashboard/src/@types/chat.ts create mode 100644 frontend/dashboard/src/@types/invoice.ts create mode 100644 frontend/dashboard/src/@types/kanban.ts create mode 100644 frontend/dashboard/src/@types/mail.ts create mode 100644 frontend/dashboard/src/@types/product.ts create mode 100644 frontend/dashboard/src/@types/user.ts create mode 100644 frontend/dashboard/src/components/chart/BaseOptionChart.tsx create mode 100644 frontend/dashboard/src/components/chart/ChartStyle.tsx create mode 100644 frontend/dashboard/src/components/chart/index.ts delete mode 100644 frontend/dashboard/src/pages/Medicines/Index.tsx create mode 100644 frontend/dashboard/src/pages/Members/Index.tsx create mode 100644 frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx diff --git a/frontend/dashboard/.env.development b/frontend/dashboard/.env.development index 5f8b7e15..624ef8a0 100755 --- a/frontend/dashboard/.env.development +++ b/frontend/dashboard/.env.development @@ -3,3 +3,5 @@ GENERATE_SOURCEMAP=false PORT=8083 REACT_APP_HOST_API_URL="http://localhost:8000" + +VITE_API_URL="http://localhost:8000/api" diff --git a/frontend/dashboard/.env.production b/frontend/dashboard/.env.production new file mode 100644 index 00000000..b3eb7241 --- /dev/null +++ b/frontend/dashboard/.env.production @@ -0,0 +1,3 @@ +GENERATE_SOURCEMAP=false + +VITE_API_URL="https://aso-api.linksehat.dev/api" diff --git a/frontend/dashboard/.htaccess b/frontend/dashboard/.htaccess index b0e00a12..031b568c 100644 --- a/frontend/dashboard/.htaccess +++ b/frontend/dashboard/.htaccess @@ -1,8 +1,4 @@ RewriteEngine On RewriteBase / - RewriteRule ^index\.html$ - [L] - RewriteCond %{REQUEST_FILENAME} !-f - RewriteCond %{REQUEST_FILENAME} !-d - RewriteRule . /index.html [L] - \ No newline at end of file + diff --git a/frontend/dashboard/.pnpm-debug.log b/frontend/dashboard/.pnpm-debug.log new file mode 100644 index 00000000..29f1d4af --- /dev/null +++ b/frontend/dashboard/.pnpm-debug.log @@ -0,0 +1,22 @@ +{ + "0 debug pnpm:scope": { + "selected": 1 + }, + "1 error pnpm": { + "code": "ELIFECYCLE", + "errno": "ENOENT", + "syscall": "spawn", + "file": "sh", + "pkgid": "@minimal/material-kit-react@3.2.0", + "stage": "start", + "script": "vite", + "pkgname": "@minimal/material-kit-react", + "err": { + "name": "pnpm", + "message": "@minimal/material-kit-react@3.2.0 start: `vite`\nspawn ENOENT", + "code": "ELIFECYCLE", + "stack": "pnpm: @minimal/material-kit-react@3.2.0 start: `vite`\nspawn ENOENT\n at ChildProcess. (/home/dell/.nvm/versions/node/v16.13.0/pnpm-global/5/node_modules/.pnpm/pnpm@7.0.0/node_modules/pnpm/dist/pnpm.cjs:93294:22)\n at ChildProcess.emit (node:events:390:28)\n at maybeClose (node:internal/child_process:1064:16)\n at Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)" + } + }, + "2 warn pnpm:global": " Local package.json exists, but node_modules missing, did you mean to install?" +} \ No newline at end of file diff --git a/frontend/dashboard/package.json b/frontend/dashboard/package.json index 7a478057..fd5fc586 100644 --- a/frontend/dashboard/package.json +++ b/frontend/dashboard/package.json @@ -8,7 +8,7 @@ "lint": "eslint --ext .ts,.tsx ./src", "lint:fix": "eslint --fix --ext .ts,.tsx ./src", "start": "vite", - "build": "vite build && cp .htaccess build/.htaccess && cp -r build ../../public/dashboard", + "build": "vite build --mode production && cp .htaccess build/.htaccess && rm -f -r ../../public/client-portal && cp -r build ../../public/client-portal", "serve": "vite preview", "clear-all": "rm -rf build node_modules", "re-start": "rm -rf build node_modules && yarn install && yarn start", @@ -44,6 +44,7 @@ "@iconify/react": "^3.2.1", "@mui/lab": "5.0.0-alpha.80", "@mui/material": "^5.6.4", + "@mui/icons-material": "^5.8.0", "@mui/system": "^5.6.4", "@mui/x-data-grid": "^5.10.0", "@vitejs/plugin-react": "^1.3.2", @@ -52,6 +53,7 @@ "date-fns": "^2.28.0", "framer-motion": "^6.3.3", "history": "^5.3.0", + "jsx-runtime": "^1.2.0", "lodash": "^4.17.21", "notistack": "^2.0.4", "nprogress": "^0.2.0", diff --git a/frontend/dashboard/pnpm-lock.yaml b/frontend/dashboard/pnpm-lock.yaml index d98c0559..ead27f84 100644 --- a/frontend/dashboard/pnpm-lock.yaml +++ b/frontend/dashboard/pnpm-lock.yaml @@ -10,6 +10,7 @@ specifiers: '@emotion/styled': ^11.8.1 '@hookform/resolvers': ^2.8.8 '@iconify/react': ^3.2.1 + '@mui/icons-material': ^5.8.0 '@mui/lab': 5.0.0-alpha.80 '@mui/material': ^5.6.4 '@mui/system': ^5.6.4 @@ -39,6 +40,7 @@ specifiers: eslint-plugin-react-hooks: 4.3.0 framer-motion: ^6.3.3 history: ^5.3.0 + jsx-runtime: ^1.2.0 lodash: ^4.17.21 notistack: ^2.0.4 nprogress: ^0.2.0 @@ -66,29 +68,31 @@ specifiers: dependencies: '@emotion/cache': 11.7.1 - '@emotion/react': 11.9.0_zjfi5qznrb2fnjg6al4mwzjs5y - '@emotion/styled': 11.8.1_lopn35e6fv7nxo4e5eb5xvggcq - '@hookform/resolvers': 2.8.8_react-hook-form@7.30.0 + '@emotion/react': 11.9.0_citxzijaigt45he3z6kuy2ivbq + '@emotion/styled': 11.8.1_3mkbovqfrbpc53bljqhapolzfu + '@hookform/resolvers': 2.8.10_react-hook-form@7.31.2 '@iconify/react': 3.2.1 - '@mui/lab': 5.0.0-alpha.80_yzo3aalgjdlntro3a6svhqus3a - '@mui/material': 5.6.4_di4xzk62j2pwhghj32x5rrqne4 - '@mui/system': 5.6.4_pqk33omlrssi5hakh2uwc673la - '@mui/x-data-grid': 5.10.0_yrauvzlysck23p7erssosg5xcq + '@mui/icons-material': 5.8.0_thescs6epir3llb7jldxow7if4 + '@mui/lab': 5.0.0-alpha.80_xcunwhadao43cv4uyunwgxd52a + '@mui/material': 5.8.0_zdaquy43folvhsznh4trclztdq + '@mui/system': 5.8.0_wwmr3izetkfahorjeqrfwx2m5i + '@mui/x-data-grid': 5.11.1_4lwdcbofapjxh537ddci4xdvt4 '@vitejs/plugin-react': 1.3.2 axios: 0.27.2 change-case: 4.1.2 date-fns: 2.28.0 framer-motion: 6.3.3_sfoxds7t5ydpegc3knd667wn6m history: 5.3.0 + jsx-runtime: 1.2.0 lodash: 4.17.21 - notistack: 2.0.4_udzxwwnbdmb3fntj5kb5hemvo4 + notistack: 2.0.5_k22khpnjqxywh7vt4mxfep5lqy nprogress: 0.2.0 numeral: 2.0.6 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 react-dropzone: 14.2.1_react@17.0.2 react-helmet-async: 1.3.0_sfoxds7t5ydpegc3knd667wn6m - react-hook-form: 7.30.0_react@17.0.2 + react-hook-form: 7.31.2_react@17.0.2 react-intersection-observer: 8.34.0_react@17.0.2 react-lazy-load-image-component: 1.5.4_sfoxds7t5ydpegc3knd667wn6m react-quill: 1.3.5_react@17.0.2 @@ -98,37 +102,37 @@ dependencies: simplebar-react: 2.3.7_sfoxds7t5ydpegc3knd667wn6m stylis: 4.1.1 stylis-plugin-rtl: 2.1.1_stylis@4.1.1 - vite: 2.9.8 - vite-plugin-svgr: 2.1.0_vite@2.9.8 + vite: 2.9.9 + vite-plugin-svgr: 2.1.0_vite@2.9.9 yup: 0.32.11 devDependencies: - '@babel/core': 7.17.10 - '@babel/eslint-parser': 7.17.0_ore52sp75uhoubdikfje6htfpm - '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/eslint-parser': 7.17.0_3jmbb74oue544vtiil27ushva4 + '@babel/plugin-syntax-flow': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.0 '@types/nprogress': 0.2.0 - '@types/react': 17.0.44 - '@types/react-dom': 17.0.16 + '@types/react': 17.0.45 + '@types/react-dom': 17.0.17 '@types/react-lazy-load-image-component': 1.5.2 '@types/stylis': 4.0.2 - '@typescript-eslint/eslint-plugin': 5.22.0_lnjlwhtxjffjmj5o7dnwvwyqxq - '@typescript-eslint/parser': 5.22.0_t725usgvqspm5woeqpaxbfp2qu - eslint: 8.14.0 - eslint-config-airbnb: 19.0.4_svwiz37yzpsvxqkqgb3rilxrky - eslint-config-airbnb-typescript: 16.2.0_svdpqat4rsb4oiy3yegtf5q4jy - eslint-config-prettier: 8.5.0_eslint@8.14.0 - eslint-config-react-app: 7.0.0_vxlspjocrkpwpyhdl7g2gj4ghu - eslint-import-resolver-typescript: 2.7.1_myxbwluo6p3kuxjcyp342zygci - eslint-plugin-flowtype: 8.0.3_bnjl7sn2qxwsoaiqrpavakq354 - eslint-plugin-import: 2.26.0_eslint@8.14.0 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.14.0 - eslint-plugin-prettier: 4.0.0_mzpligoj26dazigcet37nxg2zy - eslint-plugin-react: 7.29.4_eslint@8.14.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.14.0 + '@typescript-eslint/eslint-plugin': 5.25.0_jorowkvdqu6pwramweg5le7ncu + '@typescript-eslint/parser': 5.25.0_utdtartgf6fqqgkivzeynh76la + eslint: 8.16.0 + eslint-config-airbnb: 19.0.4_dt6kf4kwd3nqvb6ocrypjno67y + eslint-config-airbnb-typescript: 16.2.0_ap2wief2ko4jllacu34d7dt3q4 + eslint-config-prettier: 8.5.0_eslint@8.16.0 + eslint-config-react-app: 7.0.0_7hoop7gul6kston36b5aak4ugm + eslint-import-resolver-typescript: 2.7.1_btspkuwbqkl4adpiufzbathtpi + eslint-plugin-flowtype: 8.0.3_nqt7qlfyaowr4srl6t3lwtnjdq + eslint-plugin-import: 2.26.0_fc3ah3mafsevgtah47p4cah6me + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.16.0 + eslint-plugin-prettier: 4.0.0_j7rsahgqtkecno6yauhsgsglf4 + eslint-plugin-react: 7.30.0_eslint@8.16.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.16.0 prettier: 2.6.2 typescript: 4.6.4 - vite-plugin-pwa: 0.12.0_vite@2.9.8 + vite-plugin-pwa: 0.12.0_vite@2.9.9 packages: @@ -137,7 +141,7 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@jridgewell/gen-mapping': 0.1.1 - '@jridgewell/trace-mapping': 0.3.10 + '@jridgewell/trace-mapping': 0.3.13 /@apideck/better-ajv-errors/0.3.3_ajv@8.11.0: resolution: {integrity: sha512-9o+HO2MbJhJHjDYZaDxJmSDckvDpiuItEsrIShV0DXeCshXWRHhqYyU/PKHMkuClOmFnZhRd6wzv4vpDu/dRKg==} @@ -155,26 +159,26 @@ packages: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.17.9 + '@babel/highlight': 7.17.12 /@babel/compat-data/7.17.10: resolution: {integrity: sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw==} engines: {node: '>=6.9.0'} - /@babel/core/7.17.10: - resolution: {integrity: sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA==} + /@babel/core/7.18.0: + resolution: {integrity: sha512-Xyw74OlJwDijToNi0+6BBI5mLLR5+5R3bcSH80LXzjzEGEUlvNzujEE71BaD/ApEZHAvFI/Mlmp4M5lIkdeeWw==} engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.0 '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helpers': 7.17.9 - '@babel/parser': 7.17.10 + '@babel/generator': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helpers': 7.18.0 + '@babel/parser': 7.18.0 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -183,61 +187,61 @@ packages: transitivePeerDependencies: - supports-color - /@babel/eslint-parser/7.17.0_ore52sp75uhoubdikfje6htfpm: + /@babel/eslint-parser/7.17.0_3jmbb74oue544vtiil27ushva4: resolution: {integrity: sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': '>=7.11.0' eslint: ^7.5.0 || ^8.0.0 dependencies: - '@babel/core': 7.17.10 - eslint: 8.14.0 + '@babel/core': 7.18.0 + eslint: 8.16.0 eslint-scope: 5.1.1 eslint-visitor-keys: 2.1.0 semver: 6.3.0 dev: true - /@babel/generator/7.17.10: - resolution: {integrity: sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg==} + /@babel/generator/7.18.0: + resolution: {integrity: sha512-81YO9gGx6voPXlvYdZBliFXAZU8vZ9AZ6z+CjlmcnaeOcYSFbMTpdeDUO9xD9dh/68Vq03I8ZspfUTPfitcDHg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 - '@jridgewell/gen-mapping': 0.1.1 + '@babel/types': 7.18.0 + '@jridgewell/gen-mapping': 0.3.1 jsesc: 2.5.2 /@babel/helper-annotate-as-pure/7.16.7: resolution: {integrity: sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 /@babel/helper-builder-binary-assignment-operator-visitor/7.16.7: resolution: {integrity: sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-explode-assignable-expression': 7.16.7 - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true - /@babel/helper-compilation-targets/7.17.10_@babel+core@7.17.10: + /@babel/helper-compilation-targets/7.17.10_@babel+core@7.18.0: resolution: {integrity: sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-validator-option': 7.16.7 browserslist: 4.20.3 semver: 6.3.0 - /@babel/helper-create-class-features-plugin/7.17.9_@babel+core@7.17.10: - resolution: {integrity: sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==} + /@babel/helper-create-class-features-plugin/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-Kh8zTGR9de3J63e5nS0rQUdRs/kbtwoeQQ0sriS0lItjC96u8XXZN6lKpuyWd2coKSU13py/y+LTmThLuVX0Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.17.9 @@ -249,27 +253,27 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.17.0_@babel+core@7.17.10: - resolution: {integrity: sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA==} + /@babel/helper-create-regexp-features-plugin/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-b2aZrV4zvutr9AIa6/gA3wsZKRwTKYoDxYiFKcESS3Ug2GTXzwBEvMuuFLhCQpEnRXs1zng4ISAXSUxxKBIcxw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.16.7 regexpu-core: 5.0.1 dev: true - /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.17.10: + /@babel/helper-define-polyfill-provider/0.3.1_@babel+core@7.18.0: resolution: {integrity: sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA==} peerDependencies: '@babel/core': ^7.4.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/traverse': 7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/traverse': 7.18.0 debug: 4.3.4 lodash.debounce: 4.0.8 resolve: 1.22.0 @@ -282,13 +286,13 @@ packages: resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 /@babel/helper-explode-assignable-expression/7.16.7: resolution: {integrity: sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true /@babel/helper-function-name/7.17.9: @@ -296,29 +300,29 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 /@babel/helper-hoist-variables/7.16.7: resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 /@babel/helper-member-expression-to-functions/7.17.7: resolution: {integrity: sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true /@babel/helper-module-imports/7.16.7: resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 - /@babel/helper-module-transforms/7.17.7: - resolution: {integrity: sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==} + /@babel/helper-module-transforms/7.18.0: + resolution: {integrity: sha512-kclUYSUBIjlvnzN2++K9f2qzYKFgjmnmjwL4zlmU5f8ZtzgWe8s0rUPSTGy2HmK4P8T52MQsS+HTQAgZd3dMEA==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-environment-visitor': 7.16.7 @@ -327,8 +331,8 @@ packages: '@babel/helper-split-export-declaration': 7.16.7 '@babel/helper-validator-identifier': 7.16.7 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color @@ -336,11 +340,11 @@ packages: resolution: {integrity: sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true - /@babel/helper-plugin-utils/7.16.7: - resolution: {integrity: sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==} + /@babel/helper-plugin-utils/7.17.12: + resolution: {integrity: sha512-JDkf04mqtN3y4iAbO1hv9U2ARpPyPL1zqyWs/2WG1pgSq9llHFjStX5jdxb84himgJm+8Ng+x0oiWF/nw/XQKA==} engines: {node: '>=6.9.0'} /@babel/helper-remap-async-to-generator/7.16.8: @@ -349,7 +353,7 @@ packages: dependencies: '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-wrap-function': 7.16.8 - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color dev: true @@ -361,8 +365,8 @@ packages: '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-member-expression-to-functions': 7.17.7 '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color dev: true @@ -371,20 +375,20 @@ packages: resolution: {integrity: sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 /@babel/helper-skip-transparent-expression-wrappers/7.16.0: resolution: {integrity: sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 dev: true /@babel/helper-split-export-declaration/7.16.7: resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} @@ -400,481 +404,493 @@ packages: dependencies: '@babel/helper-function-name': 7.17.9 '@babel/template': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color dev: true - /@babel/helpers/7.17.9: - resolution: {integrity: sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==} + /@babel/helpers/7.18.0: + resolution: {integrity: sha512-AE+HMYhmlMIbho9nbvicHyxFwhrO+xhKB6AhRxzl8w46Yj0VXTZjEsAoBVC7rB2I0jzX+yWyVybnO08qkfx6kg==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.16.7 - '@babel/traverse': 7.17.10 - '@babel/types': 7.17.10 + '@babel/traverse': 7.18.0 + '@babel/types': 7.18.0 transitivePeerDependencies: - supports-color - /@babel/highlight/7.17.9: - resolution: {integrity: sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==} + /@babel/highlight/7.17.12: + resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.16.7 chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/parser/7.17.10: - resolution: {integrity: sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ==} + /@babel/parser/7.18.0: + resolution: {integrity: sha512-AqDccGC+m5O/iUStSJy3DGRIUFu7WbY/CppZYwrEUB4N0tZlnI8CSTsgL7v5fHVFmUbRv2sd+yy27o8Ydt4MGg==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.18.0 - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg==} + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw==} + /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-/vt0hpIw0x4b6BLKUkwlvEoiGZYYLNZ96CzyHYPbtG2jZGz6LBe7/V+drYrc/d+ovrF9NBi0pmtvmNb/FsWtRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-async-generator-functions/7.16.8_@babel+core@7.17.10: - resolution: {integrity: sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ==} + /@babel/plugin-proposal-async-generator-functions/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-RWVvqD1ooLKP6IqWTA5GyFVX2isGEgC5iFxKzfYOIy/QEFdxYyCybBDtIGjipHpb9bDWHzcqGqFakf+mVmBTdQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-remap-async-to-generator': 7.16.8 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww==} + /@babel/plugin-proposal-class-properties/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-U0mI9q8pW5Q9EaTHFPwSVusPMV/DV9Mm8p7csqROFLtIE9rBF5piLqyrBGigftALrBcsBGu4m38JneAe7ZDLXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-class-static-block/7.17.6_@babel+core@7.17.10: - resolution: {integrity: sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA==} + /@babel/plugin-proposal-class-static-block/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-t+8LsRMMDE74c6sV7KShIw13sqbqd58tlqNrsWoWBTIMw7SVQ0cZ905wLNS/FBCy/3PyooRHLFFlfrUNyyz5lA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-decorators/7.17.9_@babel+core@7.17.10: - resolution: {integrity: sha512-EfH2LZ/vPa2wuPwJ26j+kYRkaubf89UlwxKXtxqEm57HrgSEYDB8t4swFP+p8LcI9yiP9ZRJJjo/58hS6BnaDA==} + /@babel/plugin-proposal-decorators/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-gL0qSSeIk/VRfTDgtQg/EtejENssN/r3p5gJsPie1UacwiHibprpr19Z0pcK3XKuqQvjGVxsQ37Tl1MGfXzonA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-replace-supers': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 - '@babel/plugin-syntax-decorators': 7.17.0_@babel+core@7.17.10 + '@babel/plugin-syntax-decorators': 7.17.12_@babel+core@7.18.0 charcodes: 0.2.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.17.10: + /@babel/plugin-proposal-dynamic-import/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-export-namespace-from/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA==} + /@babel/plugin-proposal-export-namespace-from/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-j7Ye5EWdwoXOpRmo5QmRyHPsDIe6+u70ZYZrd7uz+ebPYFKfRcLcNu3Ro0vOlJ5zuv8rU7xa+GttNiRzX56snQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-json-strings/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ==} + /@babel/plugin-proposal-json-strings/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-rKJ+rKBoXwLnIn7n6o6fulViHMrOThz99ybH+hKHcOZbnN14VuMnH9fo2eHE69C8pO4uX1Q7t2HYYIDmv8VYkg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg==} + /@babel/plugin-proposal-logical-assignment-operators/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-EqFo2s1Z5yy+JeJu7SFfbIUtToJTVlC61/C7WLKDntSw4Sz6JNAIfL7zQ74VvirxpjB5kz/kIx0gCcb+5OEo2Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ==} + /@babel/plugin-proposal-nullish-coalescing-operator/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-ws/g3FSGVzv+VH86+QvgtuJL/kR67xaEIF2x0iPqdDfYW6ra6JF3lKVBkWynRLcNtIC1oCTfDRVxmm2mKzy+ag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.17.10: + /@babel/plugin-proposal-numeric-separator/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-object-rest-spread/7.17.3_@babel+core@7.17.10: - resolution: {integrity: sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw==} + /@babel/plugin-proposal-object-rest-spread/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-nbTv371eTrFabDfHLElkn9oyf9VG+VKK6WMzhY2o4eHKaG19BToD9947zzGMO6I/Irstx9d8CwX6njPNIAR/yw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.17.10: + /@babel/plugin-proposal-optional-catch-binding/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-optional-chaining/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA==} + /@babel/plugin-proposal-optional-chaining/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-7wigcOs/Z4YWlK7xxjkvaIw84vGhDv/P1dFGQap0nHkc8gFKY/r+hXc8Qzf5k1gY7CvGIcHqAnOagVKJJ1wVOQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 dev: true - /@babel/plugin-proposal-private-methods/7.16.11_@babel+core@7.17.10: - resolution: {integrity: sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw==} + /@babel/plugin-proposal-private-methods/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-SllXoxo19HmxhDWm3luPz+cPhtoTSKLJE9PXshsfrOzBqs60QP0r8OaJItrPhAj0d7mZMnNF0Y1UUggCDgMz1A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-private-property-in-object/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ==} + /@babel/plugin-proposal-private-property-in-object/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-/6BtVi57CJfrtDNKfK5b66ydK2J5pXUKBKSPD2G1whamMuEnZWgoOIfO8Vf9F/DoD4izBLD/Au4NMQfruzzykg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.10 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg==} + /@babel/plugin-proposal-unicode-property-regex/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-Wb9qLjXf3ZazqXA7IvI7ozqRIXIGPtSo+L5coFmEkhTQK18ao4UDDD0zdTGAarmbLj2urpRwrc6893cu5Bfh0A==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.17.10: + /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.0: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.17.10: + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.0: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.17.10: + /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.18.0: resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-decorators/7.17.0_@babel+core@7.17.10: - resolution: {integrity: sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A==} + /@babel/plugin-syntax-decorators/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-D1Hz0qtGTza8K2xGyEdVNCYLdVHukAcbQr4K3/s6r/esadyEriZovpJimQOpu8ju4/jV8dW/1xdaE0UpDroidw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.0: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.0: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-flow/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ==} + /@babel/plugin-syntax-flow/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-B8QIgBvkIG6G2jgsOHQUist7Sm0EBLDCx8sen072IwqNuzMegZNXrYnSv77cYzA8mLDZAfQYqsLIhimiP1s2HQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-import-assertions/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-n/loy2zkq9ZEM8tEOwON9wTQSTNDTDEz6NujPtJGLU7qObzT1N4c4YZZf8E6ATB2AjNQg/Ib2AIpO03EZaCehw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + dev: true + + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.0: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-jsx/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q==} + /@babel/plugin-syntax-jsx/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-spyY3E3AURfxh/RHtjx5j6hs8am5NbUBGfcZ2vB3uShSpZdQyXSf5rR5Mk76vbtlAZOelyVQ71Fg0x9SG4fsog==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.17.10: + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.0: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.0: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.17.10: + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.0: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.0: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.0: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.17.10: + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.0: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.17.10: + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.18.0: resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.17.10: + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.0: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-syntax-typescript/7.17.10_@babel+core@7.17.10: - resolution: {integrity: sha512-xJefea1DWXW09pW4Tm9bjwVlPDyYA2it3fWlmEjpYz6alPvTUjL0EOzNzI/FEOyI3r4/J7uVH5UqKgl1TQ5hqQ==} + /@babel/plugin-syntax-typescript/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-TYY0SXFiO31YXtNg3HtFwNJHjLsAyIIhAhNWkQ5whPPS7HWUFlg9z0Ta4qAQNjQbP1wsSt/oKkmZ/4/WWdMUpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-arrow-functions/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ==} + /@babel/plugin-transform-arrow-functions/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-PHln3CNi/49V+mza4xMwrg+WGYevSF1oaiXaC2EQfdp4HWlSjRsrDXWJiQBKpP7749u6vQ9mcry2uuFOv5CXvA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-async-to-generator/7.16.8_@babel+core@7.17.10: - resolution: {integrity: sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg==} + /@babel/plugin-transform-async-to-generator/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-J8dbrWIOO3orDzir57NRsjg4uxucvhby0L/KZuGsWDj0g7twWK3g7JhJhOrXtuXiw8MeiSdJ3E0OW9H8LYEzLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-remap-async-to-generator': 7.16.8 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-block-scoped-functions/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-block-scoping/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ==} + /@babel/plugin-transform-block-scoping/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-jw8XW/B1i7Lqwqj2CbrViPcZijSxfguBWZP2aN59NHgxUyO/OcO1mfdCxH13QhN5LbWhPkX+f+brKGhZTiqtZQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-classes/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ==} + /@babel/plugin-transform-classes/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-cvO7lc7pZat6BsvH6l/EGaI8zpl8paICaoGk+7x7guvtfak/TbIf66nYmJOH13EuG0H+Xx3M+9LQDtSvZFKXKw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.17.9 '@babel/helper-optimise-call-expression': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-replace-supers': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 globals: 11.12.0 @@ -882,545 +898,548 @@ packages: - supports-color dev: true - /@babel/plugin-transform-computed-properties/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw==} + /@babel/plugin-transform-computed-properties/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-a7XINeplB5cQUWMg1E/GI1tFz3LfK021IjV1rj1ypE+R7jHm+pIHmHl25VNkZxtx9uuYp7ThGk8fur1HHG7PgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-destructuring/7.17.7_@babel+core@7.17.10: - resolution: {integrity: sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ==} + /@babel/plugin-transform-destructuring/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-Mo69klS79z6KEfrLg/1WkmVnB8javh75HX4pi2btjvlIoasuxilEyjtsQW6XPrubNd7AQy0MMaNIaQE4e7+PQw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-dotall-regex/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-duplicate-keys/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw==} + /@babel/plugin-transform-duplicate-keys/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-EA5eYFUG6xeerdabina/xIoB95jJ17mAkR8ivx6ZSu9frKShBjpOGZPn511MTDTkiCO+zXnzNczvUM69YSf3Zw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-exponentiation-operator/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-flow-strip-types/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg==} + /@babel/plugin-transform-flow-strip-types/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-g8cSNt+cHCpG/uunPQELdq/TeV3eg1OLJYwxypwHtAWo9+nErH3lQx9CSO2uI9lF74A0mR0t4KoMjs1snSgnTw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-flow': 7.17.12_@babel+core@7.18.0 dev: true - /@babel/plugin-transform-for-of/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg==} + /@babel/plugin-transform-for-of/7.18.1_@babel+core@7.18.0: + resolution: {integrity: sha512-+TTB5XwvJ5hZbO8xvl2H4XaMDOAK57zF4miuC9qQJgysPNEAZZ9Z69rdF5LJkozGdZrjBIUAIyKUWRMmebI7vg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-function-name/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 '@babel/helper-function-name': 7.17.9 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-literals/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ==} + /@babel/plugin-transform-literals/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-8iRkvaTjJciWycPIZ9k9duu663FT7VrBdNqNgxnVXEFwOIp55JWcZd23VBRySYbnS3PwQ3rGiabJBBBGj5APmQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-member-expression-literals/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-modules-amd/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g==} + /@babel/plugin-transform-modules-amd/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-h8FjOlYmdZwl7Xm2Ug4iX2j7Qy63NANI+NQVWQzv6r25fqgg7k2dZl03p95kvqNclglHs4FZ+isv4p1uXMA+QA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-commonjs/7.17.9_@babel+core@7.17.10: - resolution: {integrity: sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==} + /@babel/plugin-transform-modules-commonjs/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-cCeR0VZWtfxWS4YueAK2qtHtBPJRSaJcMlbS8jhSIm/A3E2Kpro4W1Dn4cqJtp59dtWfXjQwK7SPKF8ghs7rlw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-simple-access': 7.17.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-systemjs/7.17.8_@babel+core@7.17.10: - resolution: {integrity: sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw==} + /@babel/plugin-transform-modules-systemjs/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-vwKpxdHnlM5tIrRt/eA0bzfbi7gUBLN08vLu38np1nZevlPySRe6yvuATJB5F/WPJ+ur4OXwpVYq9+BsxqAQuQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-hoist-variables': 7.16.7 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-identifier': 7.16.7 babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-modules-umd/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ==} + /@babel/plugin-transform-modules-umd/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-d/zZ8I3BWli1tmROLxXLc9A6YXvGK8egMxHp+E/rRwMh1Kip0AP77VwZae3snEJ33iiWwvNv2+UIIhfalqhzZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-module-transforms': 7.17.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-module-transforms': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.17.10_@babel+core@7.17.10: - resolution: {integrity: sha512-v54O6yLaJySCs6mGzaVOUw9T967GnH38T6CQSAtnzdNPwu84l2qAjssKzo/WSO8Yi7NF+7ekm5cVbF/5qiIgNA==} + /@babel/plugin-transform-named-capturing-groups-regex/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-vWoWFM5CKaTeHrdUJ/3SIOTRV+MBVGybOC9mhJkaprGNt5demMymDW24yC74avb915/mIRe3TgNb/d8idvnCRA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-new-target/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg==} + /@babel/plugin-transform-new-target/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-CaOtzk2fDYisbjAD4Sd1MTKGVIpRtx9bWLyj24Y/k6p4s4gQ3CqDGJauFJxt8M/LEx003d0i3klVqnN73qvK3w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-object-super/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-replace-supers': 7.16.7 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-parameters/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw==} + /@babel/plugin-transform-parameters/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-6qW4rWo1cyCdq1FkYri7AHpauchbGLXpdwnYsfxFb+KtddHENfsY5JZb35xUwkK5opOLcJ3BNd2l7PhRYGlwIA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-property-literals/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-react-display-name/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-react-jsx-development/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.0 - /@babel/plugin-transform-react-jsx-self/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA==} + /@babel/plugin-transform-react-jsx-self/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-7S9G2B44EnYOx74mue02t1uD8ckWZ/ee6Uz/qfdzc35uWHX5NgRy9i+iJSb2LFRgMd+QV9zNcStQaazzzZ3n3Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: false - /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-react-jsx-source/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: false - /@babel/plugin-transform-react-jsx/7.17.3_@babel+core@7.17.10: - resolution: {integrity: sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ==} + /@babel/plugin-transform-react-jsx/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-Lcaw8bxd1DKht3thfD4A12dqo1X16he1Lm8rIv8sTwjAYNInRS1qHa9aJoqvzpscItXvftKDCfaEQzwoVyXpEQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.16.7 '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.10 - '@babel/types': 7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-jsx': 7.17.12_@babel+core@7.18.0 + '@babel/types': 7.18.0 - /@babel/plugin-transform-react-pure-annotations/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA==} + /@babel/plugin-transform-react-pure-annotations/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-6+0IK6ouvqDn9bmEG7mEyF/pwlJXVj5lwydybpyyH3D0A7Hftk+NCTdYjnLNZksn261xaOV5ksmp20pQEmc2RQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-annotate-as-pure': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-regenerator/7.17.9_@babel+core@7.17.10: - resolution: {integrity: sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==} + /@babel/plugin-transform-regenerator/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-C8YdRw9uzx25HSIzwA7EM7YP0FhCe5wNvJbZzjVNHHPGVcDJ3Aie+qGYYdS1oVQgn+B3eAIJbWFLrJ4Jipv7nw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 regenerator-transform: 0.15.0 dev: true - /@babel/plugin-transform-reserved-words/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg==} + /@babel/plugin-transform-reserved-words/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-1KYqwbJV3Co03NIi14uEHW8P50Md6KqFgt0FfpHdK6oyAHQVTosgPuPSiWud1HX0oYJ1hGRRlk0fP87jFpqXZA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-runtime/7.17.10_@babel+core@7.17.10: - resolution: {integrity: sha512-6jrMilUAJhktTr56kACL8LnWC5hx3Lf27BS0R0DSyW/OoJfb/iTHeE96V3b1dgKG3FSFdd/0culnYWMkjcKCig==} + /@babel/plugin-transform-runtime/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-7kM/jJ3DD/y1hDPn0jov12DoUIFsxLiItprhNydUSibxaywaxNqKwq+ODk72J9ePn4LWobIc5ik6TAJhVl8IkQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.16.7 - '@babel/helper-plugin-utils': 7.16.7 - babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.10 - babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.10 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.10 + '@babel/helper-plugin-utils': 7.17.12 + babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.0 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.0 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.0 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-shorthand-properties/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-spread/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg==} + /@babel/plugin-transform-spread/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-9pgmuQAtFi3lpNUstvG9nGfk9DkrdmWNp9KeKPFmuZCpEnxRzYlS8JgwPjYj+1AWDOSvoGN0H30p1cBOmT/Svg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-skip-transparent-expression-wrappers': 7.16.0 dev: true - /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-sticky-regex/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-template-literals/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA==} + /@babel/plugin-transform-template-literals/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-kAKJ7DX1dSRa2s7WN1xUAuaQmkTpN+uig4wCKWivVXIObqGbVTUlSavHyfI2iZvz89GFAMGm9p2DBJ4Y1Tp0hw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-typeof-symbol/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ==} + /@babel/plugin-transform-typeof-symbol/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-Q8y+Jp7ZdtSPXCThB6zjQ74N3lj0f6TDh1Hnf5B+sYlzQ8i5Pjp8gW0My79iekSpT4WnI06blqP6DT0OmaXXmw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-typescript/7.16.8_@babel+core@7.17.10: - resolution: {integrity: sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ==} + /@babel/plugin-transform-typescript/7.18.1_@babel+core@7.18.0: + resolution: {integrity: sha512-F+RJmL479HJmC0KeqqwEGZMg1P7kWArLGbAKfEi9yPthJyMNjF+DjxFF/halfQvq1Q9GFM4TUbYDNV8xe4Ctqg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-class-features-plugin': 7.17.9_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-syntax-typescript': 7.17.10_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-create-class-features-plugin': 7.18.0_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-syntax-typescript': 7.17.12_@babel+core@7.18.0 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-unicode-escapes/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.17.10: + /@babel/plugin-transform-unicode-regex/7.16.7_@babel+core@7.18.0: resolution: {integrity: sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-create-regexp-features-plugin': 7.17.0_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-create-regexp-features-plugin': 7.17.12_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 dev: true - /@babel/preset-env/7.17.10_@babel+core@7.17.10: - resolution: {integrity: sha512-YNgyBHZQpeoBSRBg0xixsZzfT58Ze1iZrajvv0lJc70qDDGuGfonEnMGfWeSY0mQ3JTuCWFbMkzFRVafOyJx4g==} + /@babel/preset-env/7.18.0_@babel+core@7.18.0: + resolution: {integrity: sha512-cP74OMs7ECLPeG1reiCQ/D/ypyOxgfm8uR6HRYV23vTJ7Lu1nbgj9DQDo/vH59gnn7GOAwtTDPPYV4aXzsMKHA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.17.10 - '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-compilation-targets': 7.17.10_@babel+core@7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-async-generator-functions': 7.16.8_@babel+core@7.17.10 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-class-static-block': 7.17.6_@babel+core@7.17.10 - '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-export-namespace-from': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-json-strings': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-logical-assignment-operators': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-object-rest-spread': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.10 - '@babel/plugin-proposal-private-property-in-object': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.17.10 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.17.10 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.17.10 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.17.10 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.17.10 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.17.10 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.17.10 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.17.10 - '@babel/plugin-transform-arrow-functions': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-async-to-generator': 7.16.8_@babel+core@7.17.10 - '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-block-scoping': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-classes': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-computed-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-destructuring': 7.17.7_@babel+core@7.17.10 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-duplicate-keys': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-for-of': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-literals': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-modules-amd': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-modules-commonjs': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-transform-modules-systemjs': 7.17.8_@babel+core@7.17.10 - '@babel/plugin-transform-modules-umd': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-named-capturing-groups-regex': 7.17.10_@babel+core@7.17.10 - '@babel/plugin-transform-new-target': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-parameters': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-regenerator': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-transform-reserved-words': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-spread': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-template-literals': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-typeof-symbol': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.17.10 - '@babel/preset-modules': 0.1.5_@babel+core@7.17.10 - '@babel/types': 7.17.10 - babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.10 - babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.10 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.10 - core-js-compat: 3.22.4 + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-async-generator-functions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-class-properties': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-class-static-block': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-proposal-dynamic-import': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-export-namespace-from': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-json-strings': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-logical-assignment-operators': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-object-rest-spread': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-proposal-optional-catch-binding': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-private-methods': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-private-property-in-object': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.0 + '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.0 + '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-import-assertions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.0 + '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.0 + '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.0 + '@babel/plugin-transform-arrow-functions': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-async-to-generator': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-block-scoped-functions': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-block-scoping': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-classes': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-computed-properties': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-destructuring': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-duplicate-keys': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-exponentiation-operator': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-for-of': 7.18.1_@babel+core@7.18.0 + '@babel/plugin-transform-function-name': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-literals': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-member-expression-literals': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-modules-amd': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-modules-commonjs': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-modules-systemjs': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-modules-umd': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-named-capturing-groups-regex': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-new-target': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-object-super': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-parameters': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-property-literals': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-regenerator': 7.18.0_@babel+core@7.18.0 + '@babel/plugin-transform-reserved-words': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-shorthand-properties': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-spread': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-sticky-regex': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-template-literals': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-typeof-symbol': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-unicode-escapes': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-unicode-regex': 7.16.7_@babel+core@7.18.0 + '@babel/preset-modules': 0.1.5_@babel+core@7.18.0 + '@babel/types': 7.18.0 + babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.18.0 + babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.18.0 + babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.0 + core-js-compat: 3.22.6 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.17.10: + /@babel/preset-modules/0.1.5_@babel+core@7.18.0: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 - '@babel/plugin-proposal-unicode-property-regex': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.17.10 - '@babel/types': 7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 + '@babel/plugin-proposal-unicode-property-regex': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-dotall-regex': 7.16.7_@babel+core@7.18.0 + '@babel/types': 7.18.0 esutils: 2.0.3 dev: true - /@babel/preset-react/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA==} + /@babel/preset-react/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-h5U+rwreXtZaRBEQhW1hOJLMq8XNJBQ/9oymXiCXTuT/0uOwpbT0gUt+sXeOqoXBgNuUKI7TaObVwoEyWkpFgA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-pure-annotations': 7.16.7_@babel+core@7.17.10 + '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-react-pure-annotations': 7.18.0_@babel+core@7.18.0 dev: true - /@babel/preset-typescript/7.16.7_@babel+core@7.17.10: - resolution: {integrity: sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ==} + /@babel/preset-typescript/7.17.12_@babel+core@7.18.0: + resolution: {integrity: sha512-S1ViF8W2QwAKUGJXxP9NAfNaqGDdEBJKpYkxHf5Yy2C4NPPzXGeR3Lhk7G8xJaaLcFTRfNjVbtbVtm8Gb0mqvg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-plugin-utils': 7.16.7 + '@babel/core': 7.18.0 + '@babel/helper-plugin-utils': 7.17.12 '@babel/helper-validator-option': 7.16.7 - '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.17.10 + '@babel/plugin-transform-typescript': 7.18.1_@babel+core@7.18.0 transitivePeerDependencies: - supports-color dev: true - /@babel/runtime-corejs3/7.17.9: - resolution: {integrity: sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==} + /@babel/runtime-corejs3/7.18.0: + resolution: {integrity: sha512-G5FaGZOWORq9zthDjIrjib5XlcddeqLbIiDO3YQsut6j7aGf76xn0umUC/pA6+nApk3hQJF4JzLzg5PCl6ewJg==} engines: {node: '>=6.9.0'} dependencies: - core-js-pure: 3.22.4 + core-js-pure: 3.22.6 regenerator-runtime: 0.13.9 dev: true - /@babel/runtime/7.17.9: - resolution: {integrity: sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==} + /@babel/runtime/7.18.0: + resolution: {integrity: sha512-YMQvx/6nKEaucl0MY56mwIG483xk8SDNdlUwb2Ts6FUpr7fm85DxEmsY18LXBNhcTz6tO6JwZV8w1W06v8UKeg==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.9 @@ -1430,91 +1449,91 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/parser': 7.17.10 - '@babel/types': 7.17.10 + '@babel/parser': 7.18.0 + '@babel/types': 7.18.0 - /@babel/traverse/7.17.10: - resolution: {integrity: sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw==} + /@babel/traverse/7.18.0: + resolution: {integrity: sha512-oNOO4vaoIQoGjDQ84LgtF/IAlxlyqL4TUuoQ7xLkQETFaHkY1F7yazhB4Kt3VcZGL0ZF/jhrEpnXqUb0M7V3sw==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.16.7 - '@babel/generator': 7.17.10 + '@babel/generator': 7.18.0 '@babel/helper-environment-visitor': 7.16.7 '@babel/helper-function-name': 7.17.9 '@babel/helper-hoist-variables': 7.16.7 '@babel/helper-split-export-declaration': 7.16.7 - '@babel/parser': 7.17.10 - '@babel/types': 7.17.10 + '@babel/parser': 7.18.0 + '@babel/types': 7.18.0 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: - supports-color - /@babel/types/7.17.10: - resolution: {integrity: sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A==} + /@babel/types/7.18.0: + resolution: {integrity: sha512-vhAmLPAiC8j9K2GnsnLPCIH5wCrPpYIVBCWRBFDCB7Y/BXLqi/O+1RSTTM2bsmg6U/551+FCf9PNPxjABmxHTw==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 - /@date-io/core/2.13.2: - resolution: {integrity: sha512-lAUDhC5kpzlxa00BxfqENBgerbGI5ojuKQpXLGZCTrqT1rQR+vrp2rwf0I+H2KlM2z3N1ldyQuANmzZ+ehomog==} + /@date-io/core/2.14.0: + resolution: {integrity: sha512-qFN64hiFjmlDHJhu+9xMkdfDG2jLsggNxKXglnekUpXSq8faiqZgtHm2lsHCUuaPDTV6wuXHcCl8J1GQ5wLmPw==} dev: false - /@date-io/date-fns/2.13.2_date-fns@2.28.0: - resolution: {integrity: sha512-Pq0xBH6cvEg5IsOs7Olkk1PHFFJFTM34OT5mk/9ND1ied4RGhLNeLYRwbyCThZ29jolqPsV2HBs9wo2QTiNIkg==} + /@date-io/date-fns/2.14.0_date-fns@2.28.0: + resolution: {integrity: sha512-4fJctdVyOd5cKIKGaWUM+s3MUXMuzkZaHuTY15PH70kU1YTMrCoauA7hgQVx9qj0ZEbGrH9VSPYJYnYro7nKiA==} peerDependencies: date-fns: ^2.0.0 peerDependenciesMeta: date-fns: optional: true dependencies: - '@date-io/core': 2.13.2 + '@date-io/core': 2.14.0 date-fns: 2.28.0 dev: false - /@date-io/dayjs/2.13.2: - resolution: {integrity: sha512-uP/Bvr+QfzpLN3JGX/x3uJtGnnSWckn7e500Wn+pVNVvIleaXSJxDbE5IAz1P7WwQrnSuxuBI1e6Sl8J/njzKQ==} + /@date-io/dayjs/2.14.0: + resolution: {integrity: sha512-4fRvNWaOh7AjvOyJ4h6FYMS7VHLQnIEeAV5ahv6sKYWx+1g1UwYup8h7+gPuoF+sW2hTScxi7PVaba2Jk/U8Og==} peerDependencies: dayjs: ^1.8.17 peerDependenciesMeta: dayjs: optional: true dependencies: - '@date-io/core': 2.13.2 + '@date-io/core': 2.14.0 dev: false - /@date-io/luxon/2.13.2: - resolution: {integrity: sha512-/LeUXsBeM9DITZliaAzKYBu6GtaD3AT5nQR5u7AasjUz1JlYPCTjV5z8b+wnY/jm4bFz5AhgK+TMHGaZoMJW+w==} + /@date-io/luxon/2.14.0: + resolution: {integrity: sha512-KmpBKkQFJ/YwZgVd0T3h+br/O0uL9ZdE7mn903VPAG2ZZncEmaUfUdYKFT7v7GyIKJ4KzCp379CRthEbxevEVg==} peerDependencies: luxon: ^1.21.3 || ^2.x peerDependenciesMeta: luxon: optional: true dependencies: - '@date-io/core': 2.13.2 + '@date-io/core': 2.14.0 dev: false - /@date-io/moment/2.13.2: - resolution: {integrity: sha512-6uWeCS44srr86MaeUS0mS10T1g7WKfqZ47r1rEc+8xcS3640TIPNf/pg30kwprZKAM7gtbZu6vW6pe1MEPbcKA==} + /@date-io/moment/2.14.0: + resolution: {integrity: sha512-VsoLXs94GsZ49ecWuvFbsa081zEv2xxG7d+izJsqGa2L8RPZLlwk27ANh87+SNnOUpp+qy2AoCAf0mx4XXhioA==} peerDependencies: moment: ^2.24.0 peerDependenciesMeta: moment: optional: true dependencies: - '@date-io/core': 2.13.2 + '@date-io/core': 2.14.0 dev: false - /@emotion/babel-plugin/11.9.2_@babel+core@7.17.10: + /@emotion/babel-plugin/11.9.2_@babel+core@7.18.0: resolution: {integrity: sha512-Pr/7HGH6H6yKgnVFNEj2MVlreu3ADqftqjqwUvDy/OJzKFgxKeTQ+eeUf20FOTuHVkDON2iNa25rAXVYtWJCjw==} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.16.7 - '@babel/plugin-syntax-jsx': 7.16.7_@babel+core@7.17.10 - '@babel/runtime': 7.17.9 + '@babel/plugin-syntax-jsx': 7.17.12_@babel+core@7.18.0 + '@babel/runtime': 7.18.0 '@emotion/hash': 0.8.0 '@emotion/memoize': 0.7.5 '@emotion/serialize': 1.0.3 @@ -1563,7 +1582,7 @@ packages: resolution: {integrity: sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==} dev: false - /@emotion/react/11.9.0_zjfi5qznrb2fnjg6al4mwzjs5y: + /@emotion/react/11.9.0_citxzijaigt45he3z6kuy2ivbq: resolution: {integrity: sha512-lBVSF5d0ceKtfKCDQJveNAtkC7ayxpVlgOohLgXqRwqWr9bOf4TZAFFyIcNngnV6xK6X4x2ZeXq7vliHkoVkxQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -1575,14 +1594,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.17.10 - '@babel/runtime': 7.17.9 - '@emotion/babel-plugin': 11.9.2_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/runtime': 7.18.0 + '@emotion/babel-plugin': 11.9.2_@babel+core@7.18.0 '@emotion/cache': 11.7.1 '@emotion/serialize': 1.0.3 '@emotion/utils': 1.1.0 '@emotion/weak-memoize': 0.2.5 - '@types/react': 17.0.44 + '@types/react': 17.0.45 hoist-non-react-statics: 3.3.2 react: 17.0.2 dev: false @@ -1594,14 +1613,14 @@ packages: '@emotion/memoize': 0.7.5 '@emotion/unitless': 0.7.5 '@emotion/utils': 1.1.0 - csstype: 3.0.11 + csstype: 3.1.0 dev: false /@emotion/sheet/1.1.0: resolution: {integrity: sha512-u0AX4aSo25sMAygCuQTzS+HsImZFuS8llY8O7b9MDRzbJM0kVJlAz6KNDqcG7pOuQZJmj/8X/rAW+66kMnMW+g==} dev: false - /@emotion/styled/11.8.1_lopn35e6fv7nxo4e5eb5xvggcq: + /@emotion/styled/11.8.1_3mkbovqfrbpc53bljqhapolzfu: resolution: {integrity: sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==} peerDependencies: '@babel/core': ^7.0.0 @@ -1614,14 +1633,14 @@ packages: '@types/react': optional: true dependencies: - '@babel/core': 7.17.10 - '@babel/runtime': 7.17.9 - '@emotion/babel-plugin': 11.9.2_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/runtime': 7.18.0 + '@emotion/babel-plugin': 11.9.2_@babel+core@7.18.0 '@emotion/is-prop-valid': 1.1.2 - '@emotion/react': 11.9.0_zjfi5qznrb2fnjg6al4mwzjs5y + '@emotion/react': 11.9.0_citxzijaigt45he3z6kuy2ivbq '@emotion/serialize': 1.0.3 '@emotion/utils': 1.1.0 - '@types/react': 17.0.44 + '@types/react': 17.0.45 react: 17.0.2 dev: false @@ -1637,14 +1656,14 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false - /@eslint/eslintrc/1.2.2: - resolution: {integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==} + /@eslint/eslintrc/1.3.0: + resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.4 - espree: 9.3.1 - globals: 13.13.0 + espree: 9.3.2 + globals: 13.15.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -1654,12 +1673,12 @@ packages: - supports-color dev: true - /@hookform/resolvers/2.8.8_react-hook-form@7.30.0: - resolution: {integrity: sha512-meAEDur1IJBfKyTo9yPYAuzjIfrxA7m9Ov+1nxaW/YupsqMeseWifoUjWK03+hz/RJizsVQAaUjVxFEkyu0GWg==} + /@hookform/resolvers/2.8.10_react-hook-form@7.31.2: + resolution: {integrity: sha512-DDFtNlugsbwAhCJHYp3NcN5LvJrwSsCLPi41Wo5O8UAIbUFnBfY/jW+zKnlX57BZ4jE0j/g6R9rB3JlO89ad0g==} peerDependencies: react-hook-form: ^7.0.0 dependencies: - react-hook-form: 7.30.0_react@17.0.2 + react-hook-form: 7.31.2_react@17.0.2 dev: false /@humanwhocodes/config-array/0.9.5: @@ -1688,6 +1707,14 @@ packages: '@jridgewell/set-array': 1.1.1 '@jridgewell/sourcemap-codec': 1.4.13 + /@jridgewell/gen-mapping/0.3.1: + resolution: {integrity: sha512-GcHwniMlA2z+WFPWuY8lp3fsza0I8xPFMWL5+n8LYyP6PSvPrXf4+n8stDHZY2DM0zy9sVkRDy1jDI4XGzYVqg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.1 + '@jridgewell/sourcemap-codec': 1.4.13 + '@jridgewell/trace-mapping': 0.3.13 + /@jridgewell/resolve-uri/3.0.7: resolution: {integrity: sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==} engines: {node: '>=6.0.0'} @@ -1699,8 +1726,8 @@ packages: /@jridgewell/sourcemap-codec/1.4.13: resolution: {integrity: sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w==} - /@jridgewell/trace-mapping/0.3.10: - resolution: {integrity: sha512-Q0YbBd6OTsXm8Y21+YUSDXupHnodNC2M4O18jtd3iwJ3+vMZNdKGols0a9G6JOK0dcJ3IdUUHoh908ZI6qhk8Q==} + /@jridgewell/trace-mapping/0.3.13: + resolution: {integrity: sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==} dependencies: '@jridgewell/resolve-uri': 3.0.7 '@jridgewell/sourcemap-codec': 1.4.13 @@ -1709,7 +1736,7 @@ packages: resolution: {integrity: sha512-zMM9Ds+SawiUkakS7y94Ymqx+S0ORzpG3frZirN3l+UlXUmSUR7hF4wxCVqW+ei94JzV5kt0uXBcoOEAuiydrw==} dev: false - /@mui/base/5.0.0-alpha.79_wsn53pslsboo2rytzocxzsur7i: + /@mui/base/5.0.0-alpha.79_k2mvpji5i2ojml6m4ftklg47pa: resolution: {integrity: sha512-/lZLF027BkiEjM8MIYoeS/FEhTKf+41ePU9SOijMGrCin1Y0Igucw+IHa1fF8HXD7wDbFKqHuso3J1jMG8wyNw==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1720,12 +1747,12 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 '@emotion/is-prop-valid': 1.1.2 - '@mui/types': 7.1.3_@types+react@17.0.44 - '@mui/utils': 5.6.1_react@17.0.2 + '@mui/types': 7.1.3_@types+react@17.0.45 + '@mui/utils': 5.8.0_react@17.0.2 '@popperjs/core': 2.11.5 - '@types/react': 17.0.44 + '@types/react': 17.0.45 clsx: 1.1.1 prop-types: 15.8.1 react: 17.0.2 @@ -1733,7 +1760,48 @@ packages: react-is: 17.0.2 dev: false - /@mui/lab/5.0.0-alpha.80_yzo3aalgjdlntro3a6svhqus3a: + /@mui/base/5.0.0-alpha.81_k2mvpji5i2ojml6m4ftklg47pa: + resolution: {integrity: sha512-KJP+RdKBLSbhiAliy1b5xFuoAezawupfIHc/MRtEZdqAmUW0+UFNDXIUDlBKR9zLCjgjQ7eVJsSe0TwAgd8OMQ==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.18.0 + '@emotion/is-prop-valid': 1.1.2 + '@mui/types': 7.1.3_@types+react@17.0.45 + '@mui/utils': 5.8.0_react@17.0.2 + '@popperjs/core': 2.11.5 + '@types/react': 17.0.45 + clsx: 1.1.1 + prop-types: 15.8.1 + react: 17.0.2 + react-dom: 17.0.2_react@17.0.2 + react-is: 17.0.2 + dev: false + + /@mui/icons-material/5.8.0_thescs6epir3llb7jldxow7if4: + resolution: {integrity: sha512-ScwLxa0q5VYV70Jfc60V/9VD0b9SvIeZ0Jddx2Dt2pBUFFO9vKdrbt9LYiT+4p21Au5NdYIb2XSHj46CLN1v3g==} + engines: {node: '>=12.0.0'} + peerDependencies: + '@mui/material': ^5.0.0 + '@types/react': ^17.0.0 || ^18.0.0 + react: ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.18.0 + '@mui/material': 5.8.0_zdaquy43folvhsznh4trclztdq + '@types/react': 17.0.45 + react: 17.0.2 + dev: false + + /@mui/lab/5.0.0-alpha.80_xcunwhadao43cv4uyunwgxd52a: resolution: {integrity: sha512-td5Ak0Hx+EzVN9MJqBlZJ6BKFGjTrHyNjXncjSHTvp8Z9p157AlOA/Sf7r+RyqyVzOzBfv4S37i9ShFTzSK61Q==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1757,13 +1825,13 @@ packages: moment: optional: true dependencies: - '@babel/runtime': 7.17.9 - '@mui/base': 5.0.0-alpha.79_wsn53pslsboo2rytzocxzsur7i - '@mui/material': 5.6.4_di4xzk62j2pwhghj32x5rrqne4 - '@mui/system': 5.6.4_pqk33omlrssi5hakh2uwc673la - '@mui/utils': 5.6.1_react@17.0.2 - '@mui/x-date-pickers': 5.0.0-alpha.0_ajrfli4noya3sbz7ivtofalj5u - '@types/react': 17.0.44 + '@babel/runtime': 7.18.0 + '@mui/base': 5.0.0-alpha.79_k2mvpji5i2ojml6m4ftklg47pa + '@mui/material': 5.8.0_zdaquy43folvhsznh4trclztdq + '@mui/system': 5.8.0_wwmr3izetkfahorjeqrfwx2m5i + '@mui/utils': 5.8.0_react@17.0.2 + '@mui/x-date-pickers': 5.0.0-alpha.0_ia64kf25lgrua2qpv6bqrfy5gy + '@types/react': 17.0.45 clsx: 1.1.1 date-fns: 2.28.0 prop-types: 15.8.1 @@ -1777,8 +1845,8 @@ packages: - '@emotion/styled' dev: false - /@mui/material/5.6.4_di4xzk62j2pwhghj32x5rrqne4: - resolution: {integrity: sha512-7TD+u/SExZK2a55w6reX56oPk37gKr/M/XGt156X+m0d9LhzOsW864nkErIX/H8oSkX/6kCimxu1FDsO+gjiVw==} + /@mui/material/5.8.0_zdaquy43folvhsznh4trclztdq: + resolution: {integrity: sha512-yvt3sUmUZ1i8SPadRYBCThcB57lBZsvyhC7ufVpRxA3AD39O+WXtXAapEfpDdDkJnnKb5MCimDMwBYgWLmY89Q==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -1794,17 +1862,17 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.17.9 - '@emotion/react': 11.9.0_zjfi5qznrb2fnjg6al4mwzjs5y - '@emotion/styled': 11.8.1_lopn35e6fv7nxo4e5eb5xvggcq - '@mui/base': 5.0.0-alpha.79_wsn53pslsboo2rytzocxzsur7i - '@mui/system': 5.6.4_pqk33omlrssi5hakh2uwc673la - '@mui/types': 7.1.3_@types+react@17.0.44 - '@mui/utils': 5.6.1_react@17.0.2 - '@types/react': 17.0.44 + '@babel/runtime': 7.18.0 + '@emotion/react': 11.9.0_citxzijaigt45he3z6kuy2ivbq + '@emotion/styled': 11.8.1_3mkbovqfrbpc53bljqhapolzfu + '@mui/base': 5.0.0-alpha.81_k2mvpji5i2ojml6m4ftklg47pa + '@mui/system': 5.8.0_wwmr3izetkfahorjeqrfwx2m5i + '@mui/types': 7.1.3_@types+react@17.0.45 + '@mui/utils': 5.8.0_react@17.0.2 + '@types/react': 17.0.45 '@types/react-transition-group': 4.4.4 clsx: 1.1.1 - csstype: 3.0.11 + csstype: 3.1.0 hoist-non-react-statics: 3.3.2 prop-types: 15.8.1 react: 17.0.2 @@ -1813,8 +1881,8 @@ packages: react-transition-group: 4.4.2_sfoxds7t5ydpegc3knd667wn6m dev: false - /@mui/private-theming/5.6.2_zdsfwtvwq54q3oqxwtq4jnbhh4: - resolution: {integrity: sha512-IbrSfFXfiZdyhRMC2bgGTFtb16RBQ5mccmjeh3MtAERWuepiCK7gkW5D9WhEsfTu6iez+TEjeUKSgmMHlsM2mg==} + /@mui/private-theming/5.8.0_hx2b44akkvgcgvvtmk7ds2qk6q: + resolution: {integrity: sha512-MjRAneTmCKLR9u2S4jtjLUe6gpHxlbb4g2bqpDJ2PdwlvwsWIUzbc/gVB4dvccljXeWxr5G2M/Co2blXisvFIw==} engines: {node: '>=12.0.0'} peerDependencies: '@types/react': ^17.0.0 || ^18.0.0 @@ -1823,15 +1891,15 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.17.9 - '@mui/utils': 5.6.1_react@17.0.2 - '@types/react': 17.0.44 + '@babel/runtime': 7.18.0 + '@mui/utils': 5.8.0_react@17.0.2 + '@types/react': 17.0.45 prop-types: 15.8.1 react: 17.0.2 dev: false - /@mui/styled-engine/5.6.1_bgqmsvm4hz6izcmpcwescmz73y: - resolution: {integrity: sha512-jEhH6TBY8jc9S8yVncXmoTYTbATjEu44RMFXj6sIYfKr5NArVwTwRo3JexLL0t3BOAiYM4xsFLgfKEIvB9SAeQ==} + /@mui/styled-engine/5.8.0_bgqmsvm4hz6izcmpcwescmz73y: + resolution: {integrity: sha512-Q3spibB8/EgeMYHc+/o3RRTnAYkSl7ROCLhXJ830W8HZ2/iDiyYp16UcxKPurkXvLhUaILyofPVrP3Su2uKsAw==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.4.1 @@ -1843,16 +1911,16 @@ packages: '@emotion/styled': optional: true dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 '@emotion/cache': 11.7.1 - '@emotion/react': 11.9.0_zjfi5qznrb2fnjg6al4mwzjs5y - '@emotion/styled': 11.8.1_lopn35e6fv7nxo4e5eb5xvggcq + '@emotion/react': 11.9.0_citxzijaigt45he3z6kuy2ivbq + '@emotion/styled': 11.8.1_3mkbovqfrbpc53bljqhapolzfu prop-types: 15.8.1 react: 17.0.2 dev: false - /@mui/system/5.6.4_pqk33omlrssi5hakh2uwc673la: - resolution: {integrity: sha512-7rsWED1wMFMePySJobsBerFZNu7ga580QSi3Zd6sJR8nVj12qD3yIdfvxA70/PxJ/805KbIT0GX7edKI+hpyhA==} + /@mui/system/5.8.0_wwmr3izetkfahorjeqrfwx2m5i: + resolution: {integrity: sha512-1tEj2S59RjlZ/6JMJMUktQDbV2ev7hyGXqO7dRRUQ7nOJi9qHmCFP0uXj3YS6LbM6hVasgYXJg8GBjbEtfTJvg==} engines: {node: '>=12.0.0'} peerDependencies: '@emotion/react': ^11.5.0 @@ -1867,21 +1935,21 @@ packages: '@types/react': optional: true dependencies: - '@babel/runtime': 7.17.9 - '@emotion/react': 11.9.0_zjfi5qznrb2fnjg6al4mwzjs5y - '@emotion/styled': 11.8.1_lopn35e6fv7nxo4e5eb5xvggcq - '@mui/private-theming': 5.6.2_zdsfwtvwq54q3oqxwtq4jnbhh4 - '@mui/styled-engine': 5.6.1_bgqmsvm4hz6izcmpcwescmz73y - '@mui/types': 7.1.3_@types+react@17.0.44 - '@mui/utils': 5.6.1_react@17.0.2 - '@types/react': 17.0.44 + '@babel/runtime': 7.18.0 + '@emotion/react': 11.9.0_citxzijaigt45he3z6kuy2ivbq + '@emotion/styled': 11.8.1_3mkbovqfrbpc53bljqhapolzfu + '@mui/private-theming': 5.8.0_hx2b44akkvgcgvvtmk7ds2qk6q + '@mui/styled-engine': 5.8.0_bgqmsvm4hz6izcmpcwescmz73y + '@mui/types': 7.1.3_@types+react@17.0.45 + '@mui/utils': 5.8.0_react@17.0.2 + '@types/react': 17.0.45 clsx: 1.1.1 - csstype: 3.0.11 + csstype: 3.1.0 prop-types: 15.8.1 react: 17.0.2 dev: false - /@mui/types/7.1.3_@types+react@17.0.44: + /@mui/types/7.1.3_@types+react@17.0.45: resolution: {integrity: sha512-DDF0UhMBo4Uezlk+6QxrlDbchF79XG6Zs0zIewlR4c0Dt6GKVFfUtzPtHCH1tTbcSlq/L2bGEdiaoHBJ9Y1gSA==} peerDependencies: '@types/react': '*' @@ -1889,16 +1957,16 @@ packages: '@types/react': optional: true dependencies: - '@types/react': 17.0.44 + '@types/react': 17.0.45 dev: false - /@mui/utils/5.6.1_react@17.0.2: - resolution: {integrity: sha512-CPrzrkiBusCZBLWu0Sg5MJvR3fKJyK3gKecLVX012LULyqg2U64Oz04BKhfkbtBrPBbSQxM+DWW9B1c9hmV9nQ==} + /@mui/utils/5.8.0_react@17.0.2: + resolution: {integrity: sha512-7LgUtCvz78676iC0wpTH7HizMdCrTphhBmRWimIMFrp5Ph6JbDFVuKS1CwYnWWxRyYKL0QzXrDL0lptAU90EXg==} engines: {node: '>=12.0.0'} peerDependencies: react: ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 '@types/prop-types': 15.7.5 '@types/react-is': 17.0.3 prop-types: 15.8.1 @@ -1906,24 +1974,25 @@ packages: react-is: 17.0.2 dev: false - /@mui/x-data-grid/5.10.0_yrauvzlysck23p7erssosg5xcq: - resolution: {integrity: sha512-+NELUtA+6RAVFHR8sGrSxtJC8+3NQMLflYBm816DXjQvPA8vvCPI50SPKCUYUpBuepQtTBQWcty0Tdm9tjzInA==} + /@mui/x-data-grid/5.11.1_4lwdcbofapjxh537ddci4xdvt4: + resolution: {integrity: sha512-Iwm3gmHciZrYsmAOrX1W2JKo2CexgGhdG7ZXvHh1rW3OD66ITSoFilThPtrb88Eg1fZI/goDWnPr6R7JXLHc5Q==} engines: {node: '>=12.0.0'} peerDependencies: '@mui/material': ^5.2.8 '@mui/system': ^5.2.8 react: ^17.0.2 || ^18.0.0 dependencies: - '@mui/material': 5.6.4_di4xzk62j2pwhghj32x5rrqne4 - '@mui/system': 5.6.4_pqk33omlrssi5hakh2uwc673la - '@mui/utils': 5.6.1_react@17.0.2 + '@babel/runtime': 7.18.0 + '@mui/material': 5.8.0_zdaquy43folvhsznh4trclztdq + '@mui/system': 5.8.0_wwmr3izetkfahorjeqrfwx2m5i + '@mui/utils': 5.8.0_react@17.0.2 clsx: 1.1.1 prop-types: 15.8.1 react: 17.0.2 reselect: 4.1.5 dev: false - /@mui/x-date-pickers/5.0.0-alpha.0_ajrfli4noya3sbz7ivtofalj5u: + /@mui/x-date-pickers/5.0.0-alpha.0_ia64kf25lgrua2qpv6bqrfy5gy: resolution: {integrity: sha512-JTzTaNSWbxNi8KDUJjHCH6im0YlIEv88gPoKhGm7s6xCGT1q6FtMp/oQ40nhfwrJ73nkM5G1JXRIzI/yfsHXQQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -1944,13 +2013,13 @@ packages: moment: optional: true dependencies: - '@date-io/date-fns': 2.13.2_date-fns@2.28.0 - '@date-io/dayjs': 2.13.2 - '@date-io/luxon': 2.13.2 - '@date-io/moment': 2.13.2 - '@mui/material': 5.6.4_di4xzk62j2pwhghj32x5rrqne4 - '@mui/system': 5.6.4_pqk33omlrssi5hakh2uwc673la - '@mui/utils': 5.6.1_react@17.0.2 + '@date-io/date-fns': 2.14.0_date-fns@2.28.0 + '@date-io/dayjs': 2.14.0 + '@date-io/luxon': 2.14.0 + '@date-io/moment': 2.14.0 + '@mui/material': 5.8.0_zdaquy43folvhsznh4trclztdq + '@mui/system': 5.8.0_wwmr3izetkfahorjeqrfwx2m5i + '@mui/utils': 5.8.0_react@17.0.2 clsx: 1.1.1 date-fns: 2.28.0 prop-types: 15.8.1 @@ -1986,7 +2055,7 @@ packages: resolution: {integrity: sha512-9X2obfABZuDVLCgPK9aX0a/x4jaOEweTTWE2+9sr0Qqqevj2Uv5XorvusThmc9XGYpS9yI+fhh8RTafBtGposw==} dev: false - /@rollup/plugin-babel/5.3.1_wkwocc4dsk7bd65om3dnrhmmbq: + /@rollup/plugin-babel/5.3.1_ykg7cmcqpmn5fbkb5gxs7i3du4: resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} peerDependencies: @@ -1997,38 +2066,38 @@ packages: '@types/babel__core': optional: true dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 '@babel/helper-module-imports': 7.16.7 - '@rollup/pluginutils': 3.1.0_rollup@2.72.0 - rollup: 2.72.0 + '@rollup/pluginutils': 3.1.0_rollup@2.74.1 + rollup: 2.74.1 dev: true - /@rollup/plugin-node-resolve/11.2.1_rollup@2.72.0: + /@rollup/plugin-node-resolve/11.2.1_rollup@2.74.1: resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.72.0 + '@rollup/pluginutils': 3.1.0_rollup@2.74.1 '@types/resolve': 1.17.1 - builtin-modules: 3.2.0 + builtin-modules: 3.3.0 deepmerge: 4.2.2 is-module: 1.0.0 resolve: 1.22.0 - rollup: 2.72.0 + rollup: 2.74.1 dev: true - /@rollup/plugin-replace/2.4.2_rollup@2.72.0: + /@rollup/plugin-replace/2.4.2_rollup@2.74.1: resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.72.0 + '@rollup/pluginutils': 3.1.0_rollup@2.74.1 magic-string: 0.25.9 - rollup: 2.72.0 + rollup: 2.74.1 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.72.0: + /@rollup/pluginutils/3.1.0_rollup@2.74.1: resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -2037,7 +2106,7 @@ packages: '@types/estree': 0.0.39 estree-walker: 1.0.1 picomatch: 2.3.1 - rollup: 2.72.0 + rollup: 2.74.1 dev: true /@rollup/pluginutils/4.2.1: @@ -2055,99 +2124,99 @@ packages: /@surma/rollup-plugin-off-main-thread/2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: - ejs: 3.1.7 + ejs: 3.1.8 json5: 2.2.1 magic-string: 0.25.9 string.prototype.matchall: 4.0.7 dev: true - /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.17.10: + /@svgr/babel-plugin-add-jsx-attribute/6.0.0_@babel+core@7.18.0: resolution: {integrity: sha512-MdPdhdWLtQsjd29Wa4pABdhWbaRMACdM1h31BY+c6FghTZqNGT7pEYdBoaGeKtdTOBC/XNFQaKVj+r/Ei2ryWA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 dev: false - /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.17.10: + /@svgr/babel-plugin-remove-jsx-attribute/6.0.0_@babel+core@7.18.0: resolution: {integrity: sha512-aVdtfx9jlaaxc3unA6l+M9YRnKIZjOhQPthLKqmTXC8UVkBLDRGwPKo+r8n3VZN8B34+yVajzPTZ+ptTSuZZCw==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 dev: false - /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.17.10: + /@svgr/babel-plugin-remove-jsx-empty-expression/6.0.0_@babel+core@7.18.0: resolution: {integrity: sha512-Ccj42ApsePD451AZJJf1QzTD1B/BOU392URJTeXFxSK709i0KUsGtbwyiqsKu7vsYxpTM0IA5clAKDyf9RCZyA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 dev: false - /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.17.10: + /@svgr/babel-plugin-replace-jsx-attribute-value/6.0.0_@babel+core@7.18.0: resolution: {integrity: sha512-88V26WGyt1Sfd1emBYmBJRWMmgarrExpKNVmI9vVozha4kqs6FzQJ/Kp5+EYli1apgX44518/0+t9+NU36lThQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 dev: false - /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.17.10: + /@svgr/babel-plugin-svg-dynamic-title/6.0.0_@babel+core@7.18.0: resolution: {integrity: sha512-F7YXNLfGze+xv0KMQxrl2vkNbI9kzT9oDK55/kUuymh1ACyXkMV+VZWX1zEhSTfEKh7VkHVZGmVtHg8eTZ6PRg==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 dev: false - /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.17.10: + /@svgr/babel-plugin-svg-em-dimensions/6.0.0_@babel+core@7.18.0: resolution: {integrity: sha512-+rghFXxdIqJNLQK08kwPBD3Z22/0b2tEZ9lKiL/yTfuyj1wW8HUXu4bo/XkogATIYuXSghVQOOCwURXzHGKyZA==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 dev: false - /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.17.10: + /@svgr/babel-plugin-transform-react-native-svg/6.0.0_@babel+core@7.18.0: resolution: {integrity: sha512-VaphyHZ+xIKv5v0K0HCzyfAaLhPGJXSk2HkpYfXIOKb7DjLBv0soHDxNv6X0vr2titsxE7klb++u7iOf7TSrFQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 dev: false - /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.17.10: + /@svgr/babel-plugin-transform-svg-component/6.2.0_@babel+core@7.18.0: resolution: {integrity: sha512-bhYIpsORb++wpsp91fymbFkf09Z/YEKR0DnFjxvN+8JHeCUD2unnh18jIMKnDJTWtvpTaGYPXELVe4OOzFI0xg==} engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 + '@babel/core': 7.18.0 dev: false - /@svgr/babel-preset/6.2.0_@babel+core@7.17.10: + /@svgr/babel-preset/6.2.0_@babel+core@7.18.0: resolution: {integrity: sha512-4WQNY0J71JIaL03DRn0vLiz87JXx0b9dYm2aA8XHlQJQoixMl4r/soYHm8dsaJZ3jWtkCiOYy48dp9izvXhDkQ==} engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@svgr/babel-plugin-add-jsx-attribute': 6.0.0_@babel+core@7.17.10 - '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.17.10 - '@svgr/babel-plugin-remove-jsx-empty-expression': 6.0.0_@babel+core@7.17.10 - '@svgr/babel-plugin-replace-jsx-attribute-value': 6.0.0_@babel+core@7.17.10 - '@svgr/babel-plugin-svg-dynamic-title': 6.0.0_@babel+core@7.17.10 - '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.17.10 - '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.17.10 - '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@svgr/babel-plugin-add-jsx-attribute': 6.0.0_@babel+core@7.18.0 + '@svgr/babel-plugin-remove-jsx-attribute': 6.0.0_@babel+core@7.18.0 + '@svgr/babel-plugin-remove-jsx-empty-expression': 6.0.0_@babel+core@7.18.0 + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.0.0_@babel+core@7.18.0 + '@svgr/babel-plugin-svg-dynamic-title': 6.0.0_@babel+core@7.18.0 + '@svgr/babel-plugin-svg-em-dimensions': 6.0.0_@babel+core@7.18.0 + '@svgr/babel-plugin-transform-react-native-svg': 6.0.0_@babel+core@7.18.0 + '@svgr/babel-plugin-transform-svg-component': 6.2.0_@babel+core@7.18.0 dev: false /@svgr/core/6.2.1: @@ -2165,7 +2234,7 @@ packages: resolution: {integrity: sha512-pt7MMkQFDlWJVy9ULJ1h+hZBDGFfSCwlBNW1HkLnVi7jUhyEXUaGYWi1x6bM2IXuAR9l265khBT4Av4lPmaNLQ==} engines: {node: '>=10'} dependencies: - '@babel/types': 7.17.10 + '@babel/types': 7.18.0 entities: 3.0.1 dev: false @@ -2175,8 +2244,8 @@ packages: peerDependencies: '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.17.10 - '@svgr/babel-preset': 6.2.0_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@svgr/babel-preset': 6.2.0_@babel+core@7.18.0 '@svgr/core': 6.2.1 '@svgr/hast-util-to-babel-ast': 6.2.1 svg-parser: 2.0.4 @@ -2193,15 +2262,15 @@ packages: dev: true /@types/json5/0.0.29: - resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} dev: true /@types/lodash/4.14.182: resolution: {integrity: sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q==} dev: false - /@types/node/17.0.31: - resolution: {integrity: sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q==} + /@types/node/17.0.35: + resolution: {integrity: sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg==} dev: true /@types/nprogress/0.2.0: @@ -2220,42 +2289,49 @@ packages: parchment: 1.1.4 dev: false - /@types/react-dom/17.0.16: - resolution: {integrity: sha512-DWcXf8EbMrO/gWnQU7Z88Ws/p16qxGpPyjTKTpmBSFKeE+HveVubqGO1CVK7FrwlWD5MuOcvh8gtd0/XO38NdQ==} + /@types/react-dom/17.0.17: + resolution: {integrity: sha512-VjnqEmqGnasQKV0CWLevqMTXBYG9GbwuE6x3VetERLh0cq2LTptFE73MrQi2S7GkKXCf2GgwItB/melLnxfnsg==} dependencies: - '@types/react': 17.0.44 + '@types/react': 17.0.45 dev: true /@types/react-is/17.0.3: resolution: {integrity: sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==} dependencies: - '@types/react': 17.0.44 + '@types/react': 18.0.9 dev: false /@types/react-lazy-load-image-component/1.5.2: resolution: {integrity: sha512-4NLJsMJVrMv18FuMIkUUBVj/PH9A+BvLKrZC75EWiEFn1IsMrZHgL1tVKw5QBfoa0Qjz6SkWIzEvwcyZ8PgnIg==} dependencies: - '@types/react': 17.0.44 - csstype: 3.0.11 + '@types/react': 18.0.9 + csstype: 3.1.0 dev: true /@types/react-transition-group/4.4.4: resolution: {integrity: sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==} dependencies: - '@types/react': 17.0.44 + '@types/react': 18.0.9 dev: false - /@types/react/17.0.44: - resolution: {integrity: sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g==} + /@types/react/17.0.45: + resolution: {integrity: sha512-YfhQ22Lah2e3CHPsb93tRwIGNiSwkuz1/blk4e6QrWS0jQzCSNbGLtOEYhPg02W0yGTTmpajp7dCTbBAMN3qsg==} dependencies: '@types/prop-types': 15.7.5 '@types/scheduler': 0.16.2 - csstype: 3.0.11 + csstype: 3.1.0 + + /@types/react/18.0.9: + resolution: {integrity: sha512-9bjbg1hJHUm4De19L1cHiW0Jvx3geel6Qczhjd0qY5VKVE2X5+x77YxAepuCwVh4vrgZJdgEJw48zrhRIeF4Nw==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.2 + csstype: 3.1.0 /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 17.0.31 + '@types/node': 17.0.35 dev: true /@types/scheduler/0.16.2: @@ -2269,8 +2345,8 @@ packages: resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} dev: true - /@typescript-eslint/eslint-plugin/5.22.0_lnjlwhtxjffjmj5o7dnwvwyqxq: - resolution: {integrity: sha512-YCiy5PUzpAeOPGQ7VSGDEY2NeYUV1B0swde2e0HzokRsHBYjSdF6DZ51OuRZxVPHx0032lXGLvOMls91D8FXlg==} + /@typescript-eslint/eslint-plugin/5.25.0_jorowkvdqu6pwramweg5le7ncu: + resolution: {integrity: sha512-icYrFnUzvm+LhW0QeJNKkezBu6tJs9p/53dpPLFH8zoM9w1tfaKzVurkPotEpAqQ8Vf8uaFyL5jHd0Vs6Z0ZQg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -2280,12 +2356,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.22.0_t725usgvqspm5woeqpaxbfp2qu - '@typescript-eslint/scope-manager': 5.22.0 - '@typescript-eslint/type-utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu - '@typescript-eslint/utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu + '@typescript-eslint/parser': 5.25.0_utdtartgf6fqqgkivzeynh76la + '@typescript-eslint/scope-manager': 5.25.0 + '@typescript-eslint/type-utils': 5.25.0_utdtartgf6fqqgkivzeynh76la + '@typescript-eslint/utils': 5.25.0_utdtartgf6fqqgkivzeynh76la debug: 4.3.4 - eslint: 8.14.0 + eslint: 8.16.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -2296,21 +2372,21 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/5.22.0_t725usgvqspm5woeqpaxbfp2qu: - resolution: {integrity: sha512-rKxoCUtAHwEH6IcAoVpqipY6Th+YKW7WFspAKu0IFdbdKZpveFBeqxxE9Xn+GWikhq1o03V3VXbxIe+GdhggiQ==} + /@typescript-eslint/experimental-utils/5.25.0_utdtartgf6fqqgkivzeynh76la: + resolution: {integrity: sha512-YTe9rmslCh1xAvNa3X+uZe4L2lsyb8V3WIeK9z46nNiPswk/V/0SGLJSfo8W9Hj4R7ak7bolazXGn3DErmb8QA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu - eslint: 8.14.0 + '@typescript-eslint/utils': 5.25.0_utdtartgf6fqqgkivzeynh76la + eslint: 8.16.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser/5.22.0_t725usgvqspm5woeqpaxbfp2qu: - resolution: {integrity: sha512-piwC4krUpRDqPaPbFaycN70KCP87+PC5WZmrWs+DlVOxxmF+zI6b6hETv7Quy4s9wbkV16ikMeZgXsvzwI3icQ==} + /@typescript-eslint/parser/5.25.0_utdtartgf6fqqgkivzeynh76la: + resolution: {integrity: sha512-r3hwrOWYbNKP1nTcIw/aZoH+8bBnh/Lh1iDHoFpyG4DnCpvEdctrSl6LOo19fZbzypjQMHdajolxs6VpYoChgA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -2319,26 +2395,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.22.0 - '@typescript-eslint/types': 5.22.0 - '@typescript-eslint/typescript-estree': 5.22.0_typescript@4.6.4 + '@typescript-eslint/scope-manager': 5.25.0 + '@typescript-eslint/types': 5.25.0 + '@typescript-eslint/typescript-estree': 5.25.0_typescript@4.6.4 debug: 4.3.4 - eslint: 8.14.0 + eslint: 8.16.0 typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/scope-manager/5.22.0: - resolution: {integrity: sha512-yA9G5NJgV5esANJCO0oF15MkBO20mIskbZ8ijfmlKIvQKg0ynVKfHZ15/nhAJN5m8Jn3X5qkwriQCiUntC9AbA==} + /@typescript-eslint/scope-manager/5.25.0: + resolution: {integrity: sha512-p4SKTFWj+2VpreUZ5xMQsBMDdQ9XdRvODKXN4EksyBjFp2YvQdLkyHqOffakYZPuWJUDNu3jVXtHALDyTv3cww==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.22.0 - '@typescript-eslint/visitor-keys': 5.22.0 + '@typescript-eslint/types': 5.25.0 + '@typescript-eslint/visitor-keys': 5.25.0 dev: true - /@typescript-eslint/type-utils/5.22.0_t725usgvqspm5woeqpaxbfp2qu: - resolution: {integrity: sha512-iqfLZIsZhK2OEJ4cQ01xOq3NaCuG5FQRKyHicA3xhZxMgaxQazLUHbH/B2k9y5i7l3+o+B5ND9Mf1AWETeMISA==} + /@typescript-eslint/type-utils/5.25.0_utdtartgf6fqqgkivzeynh76la: + resolution: {integrity: sha512-B6nb3GK3Gv1Rsb2pqalebe/RyQoyG/WDy9yhj8EE0Ikds4Xa8RR28nHz+wlt4tMZk5bnAr0f3oC8TuDAd5CPrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -2347,22 +2423,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu + '@typescript-eslint/utils': 5.25.0_utdtartgf6fqqgkivzeynh76la debug: 4.3.4 - eslint: 8.14.0 + eslint: 8.16.0 tsutils: 3.21.0_typescript@4.6.4 typescript: 4.6.4 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/types/5.22.0: - resolution: {integrity: sha512-T7owcXW4l0v7NTijmjGWwWf/1JqdlWiBzPqzAWhobxft0SiEvMJB56QXmeCQjrPuM8zEfGUKyPQr/L8+cFUBLw==} + /@typescript-eslint/types/5.25.0: + resolution: {integrity: sha512-7fWqfxr0KNHj75PFqlGX24gWjdV/FDBABXL5dyvBOWHpACGyveok8Uj4ipPX/1fGU63fBkzSIycEje4XsOxUFA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.22.0_typescript@4.6.4: - resolution: {integrity: sha512-EyBEQxvNjg80yinGE2xdhpDYm41so/1kOItl0qrjIiJ1kX/L/L8WWGmJg8ni6eG3DwqmOzDqOhe6763bF92nOw==} + /@typescript-eslint/typescript-estree/5.25.0_typescript@4.6.4: + resolution: {integrity: sha512-MrPODKDych/oWs/71LCnuO7NyR681HuBly2uLnX3r5i4ME7q/yBqC4hW33kmxtuauLTM0OuBOhhkFaxCCOjEEw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -2370,8 +2446,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.22.0 - '@typescript-eslint/visitor-keys': 5.22.0 + '@typescript-eslint/types': 5.25.0 + '@typescript-eslint/visitor-keys': 5.25.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -2382,29 +2458,29 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.22.0_t725usgvqspm5woeqpaxbfp2qu: - resolution: {integrity: sha512-HodsGb037iobrWSUMS7QH6Hl1kppikjA1ELiJlNSTYf/UdMEwzgj0WIp+lBNb6WZ3zTwb0tEz51j0Wee3iJ3wQ==} + /@typescript-eslint/utils/5.25.0_utdtartgf6fqqgkivzeynh76la: + resolution: {integrity: sha512-qNC9bhnz/n9Kba3yI6HQgQdBLuxDoMgdjzdhSInZh6NaDnFpTUlwNGxplUFWfY260Ya0TRPvkg9dd57qxrJI9g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.22.0 - '@typescript-eslint/types': 5.22.0 - '@typescript-eslint/typescript-estree': 5.22.0_typescript@4.6.4 - eslint: 8.14.0 + '@typescript-eslint/scope-manager': 5.25.0 + '@typescript-eslint/types': 5.25.0 + '@typescript-eslint/typescript-estree': 5.25.0_typescript@4.6.4 + eslint: 8.16.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.14.0 + eslint-utils: 3.0.0_eslint@8.16.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/visitor-keys/5.22.0: - resolution: {integrity: sha512-DbgTqn2Dv5RFWluG88tn0pP6Ex0ROF+dpDO1TNNZdRtLjUr6bdznjA6f/qNqJLjd2PgguAES2Zgxh/JzwzETDg==} + /@typescript-eslint/visitor-keys/5.25.0: + resolution: {integrity: sha512-yd26vFgMsC4h2dgX4+LR+GeicSKIfUvZREFLf3DDjZPtqgLx5AJZr6TetMNwFP9hcKreTTeztQYBTNbNoOycwA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.22.0 + '@typescript-eslint/types': 5.25.0 eslint-visitor-keys: 3.3.0 dev: true @@ -2412,11 +2488,11 @@ packages: resolution: {integrity: sha512-aurBNmMo0kz1O4qRoY+FM4epSA39y3ShWGuqfLRA/3z0oEJAdtoSfgA3aO98/PCCHAqMaduLxIxErWrVKIFzXA==} engines: {node: '>=12.0.0'} dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx-self': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx-development': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx-self': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx-source': 7.16.7_@babel+core@7.18.0 '@rollup/pluginutils': 4.2.1 react-refresh: 0.13.0 resolve: 1.22.0 @@ -2482,8 +2558,8 @@ packages: resolution: {integrity: sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==} engines: {node: '>=6.0'} dependencies: - '@babel/runtime': 7.17.9 - '@babel/runtime-corejs3': 7.17.9 + '@babel/runtime': 7.18.0 + '@babel/runtime-corejs3': 7.18.0 dev: true /array-includes/3.1.5: @@ -2492,7 +2568,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 get-intrinsic: 1.1.1 is-string: 1.0.7 dev: true @@ -2508,7 +2584,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 es-shim-unscopables: 1.0.0 dev: true @@ -2518,12 +2594,12 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 es-shim-unscopables: 1.0.0 dev: true /ast-types-flow/0.0.7: - resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} dev: true /async/3.2.3: @@ -2531,7 +2607,7 @@ packages: dev: true /asynckit/0.4.0: - resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: false /at-least-node/1.0.0: @@ -2544,9 +2620,9 @@ packages: engines: {node: '>=4'} dev: false - /axe-core/4.4.1: - resolution: {integrity: sha512-gd1kmb21kwNuWr6BQz8fv6GNECPBnUasepcoLbekws23NVBLODdsClRZ+bQ8+9Uomf3Sm3+Vwn0oYG9NvwnJCw==} - engines: {node: '>=4'} + /axe-core/4.4.2: + resolution: {integrity: sha512-LVAaGp/wkkgYJcjmHsoKx4juT1aQvJyPcW09MLCjVTh3V2cc6PnyempiLMNH5iMdfIX/zdbjUx2KDjMLCTdPeA==} + engines: {node: '>=12'} dev: true /axios/0.27.2: @@ -2571,7 +2647,7 @@ packages: /babel-plugin-macros/2.8.0: resolution: {integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 cosmiconfig: 6.0.0 resolve: 1.22.0 dev: false @@ -2580,43 +2656,43 @@ packages: resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} engines: {node: '>=10', npm: '>=6'} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 cosmiconfig: 7.0.1 resolve: 1.22.0 dev: true - /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.17.10: + /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.18.0: resolution: {integrity: sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/compat-data': 7.17.10 - '@babel/core': 7.17.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 semver: 6.3.0 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.17.10: + /babel-plugin-polyfill-corejs3/0.5.2_@babel+core@7.18.0: resolution: {integrity: sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10 - core-js-compat: 3.22.4 + '@babel/core': 7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 + core-js-compat: 3.22.6 transitivePeerDependencies: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.17.10: + /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.18.0: resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.17.10 - '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.10 + '@babel/core': 7.18.0 + '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.18.0 transitivePeerDependencies: - supports-color dev: true @@ -2628,20 +2704,21 @@ packages: /babel-preset-react-app/10.0.1: resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} dependencies: - '@babel/core': 7.17.10 - '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-decorators': 7.17.9_@babel+core@7.17.10 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-optional-chaining': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-proposal-private-methods': 7.16.11_@babel+core@7.17.10 - '@babel/plugin-transform-flow-strip-types': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-runtime': 7.17.10_@babel+core@7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 - '@babel/preset-react': 7.16.7_@babel+core@7.17.10 - '@babel/preset-typescript': 7.16.7_@babel+core@7.17.10 - '@babel/runtime': 7.17.9 + '@babel/core': 7.18.0 + '@babel/plugin-proposal-class-properties': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-decorators': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-nullish-coalescing-operator': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-numeric-separator': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-proposal-optional-chaining': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-private-methods': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-proposal-private-property-in-object': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-flow-strip-types': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-react-display-name': 7.16.7_@babel+core@7.18.0 + '@babel/plugin-transform-runtime': 7.18.0_@babel+core@7.18.0 + '@babel/preset-env': 7.18.0_@babel+core@7.18.0 + '@babel/preset-react': 7.17.12_@babel+core@7.18.0 + '@babel/preset-typescript': 7.17.12_@babel+core@7.18.0 + '@babel/runtime': 7.18.0 babel-plugin-macros: 3.1.0 babel-plugin-transform-react-remove-prop-types: 0.4.24 transitivePeerDependencies: @@ -2677,8 +2754,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001338 - electron-to-chromium: 1.4.136 + caniuse-lite: 1.0.30001342 + electron-to-chromium: 1.4.137 escalade: 3.1.1 node-releases: 2.0.4 picocolors: 1.0.0 @@ -2687,8 +2764,8 @@ packages: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true - /builtin-modules/3.2.0: - resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} + /builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} engines: {node: '>=6'} dev: true @@ -2715,11 +2792,11 @@ packages: dev: false /can-use-dom/0.1.0: - resolution: {integrity: sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo=} + resolution: {integrity: sha512-ceOhN1DL7Y4O6M0j9ICgmTYziV89WMd96SvSl0REd8PMgrY0B/WBOPoed5S1KUmJqXgUXh8gzSe6E3ae27upsQ==} dev: false - /caniuse-lite/1.0.30001338: - resolution: {integrity: sha512-1gLHWyfVoRDsHieO+CaeYe7jSo/MT7D7lhaXUiwwbuR5BwQxORs0f1tAwUSQr3YbxRXJvxHM/PA5FfPQRnsPeQ==} + /caniuse-lite/1.0.30001342: + resolution: {integrity: sha512-bn6sOCu7L7jcbBbyNhLg0qzXdJ/PMbybZTH/BA6Roet9wxYRm6Tr9D0s0uhLkOZ6MSG+QU6txUgdpr3MXIVqjA==} /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -2833,20 +2910,20 @@ packages: dependencies: safe-buffer: 5.1.2 - /core-js-compat/3.22.4: - resolution: {integrity: sha512-dIWcsszDezkFZrfm1cnB4f/J85gyhiCpxbgBdohWCDtSVuAaChTSpPV7ldOQf/Xds2U5xCIJZOK82G4ZPAIswA==} + /core-js-compat/3.22.6: + resolution: {integrity: sha512-dQ/SxlHcuiywaPIoSUCU6Fx+Mk/H5TXENqd/ZJcK85ta0ZcQkbzHwblxPeL0hF5o+NsT2uK3q9ZOG5TboiVuWw==} dependencies: browserslist: 4.20.3 semver: 7.0.0 dev: true - /core-js-pure/3.22.4: - resolution: {integrity: sha512-4iF+QZkpzIz0prAFuepmxwJ2h5t4agvE8WPYqs2mjLJMNNwJOnpch76w2Q7bUfCPEv/V7wpvOfog0w273M+ZSw==} + /core-js-pure/3.22.6: + resolution: {integrity: sha512-u5yG2VL6NKXz9BZHr9RAm6eWD1DTNjG7jJnJgLGR+Im0whdPcPXqwqxd+dcUrZvpvPan5KMgn/3pI+Q/aGqPOA==} requiresBuild: true dev: true - /core-js/3.22.4: - resolution: {integrity: sha512-1uLykR+iOfYja+6Jn/57743gc9n73EWiOnSJJ4ba3B4fOEYDBv25MagmEZBxTp5cWq4b/KPx/l77zgsp28ju4w==} + /core-js/3.22.6: + resolution: {integrity: sha512-2IGcGH00z9I4twgNWU4uGCNEsBFG1s2JudVQrgSCoVhOfwoTwQjxC8aMo9exrpTMOxvobggEpaHnGMmQY4cfBQ==} requiresBuild: true dev: false @@ -2897,8 +2974,8 @@ packages: engines: {node: '>=10.0.0'} dev: false - /csstype/3.0.11: - resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==} + /csstype/3.1.0: + resolution: {integrity: sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==} /damerau-levenshtein/1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -2911,12 +2988,22 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true /debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.1.3 dev: true @@ -2988,8 +3075,8 @@ packages: /dom-helpers/5.2.1: resolution: {integrity: sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==} dependencies: - '@babel/runtime': 7.17.9 - csstype: 3.0.11 + '@babel/runtime': 7.18.0 + csstype: 3.1.0 dev: false /dot-case/3.0.4: @@ -2999,16 +3086,16 @@ packages: tslib: 2.4.0 dev: false - /ejs/3.1.7: - resolution: {integrity: sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==} + /ejs/3.1.8: + resolution: {integrity: sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==} engines: {node: '>=0.10.0'} hasBin: true dependencies: jake: 10.8.5 dev: true - /electron-to-chromium/1.4.136: - resolution: {integrity: sha512-GnITX8rHnUrIVnTxU9UlsTnSemHUA2iF+6QrRqxFbp/mf0vfuSc/goEyyQhUX3TUUCE3mv/4BNuXOtaJ4ur0eA==} + /electron-to-chromium/1.4.137: + resolution: {integrity: sha512-0Rcpald12O11BUogJagX3HsCN3FE83DSqWjgXoHo5a72KUKMSfI39XBgJpgNNxS9fuGzytaFjE06kZkiVFy2qA==} /emoji-regex/9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} @@ -3024,8 +3111,8 @@ packages: dependencies: is-arrayish: 0.2.1 - /es-abstract/1.20.0: - resolution: {integrity: sha512-URbD8tgRthKD3YcC39vbvSDrX23upXnPcnGAjQfgxXF5ID75YcENawc9ZX/9iTP9ptUyfCLIxTTuMYoRfiOVKA==} + /es-abstract/1.20.1: + resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} engines: {node: '>= 0.4'} dependencies: call-bind: 1.0.2 @@ -3044,7 +3131,7 @@ packages: is-shared-array-buffer: 1.0.2 is-string: 1.0.7 is-weakref: 1.0.2 - object-inspect: 1.12.0 + object-inspect: 1.12.1 object-keys: 1.1.1 object.assign: 4.1.2 regexp.prototype.flags: 1.4.3 @@ -3068,213 +3155,192 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild-android-64/0.14.38: - resolution: {integrity: sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==} + /esbuild-android-64/0.14.39: + resolution: {integrity: sha512-EJOu04p9WgZk0UoKTqLId9VnIsotmI/Z98EXrKURGb3LPNunkeffqQIkjS2cAvidh+OK5uVrXaIP229zK6GvhQ==} engines: {node: '>=12'} cpu: [x64] os: [android] requiresBuild: true - dev: false optional: true - /esbuild-android-arm64/0.14.38: - resolution: {integrity: sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==} + /esbuild-android-arm64/0.14.39: + resolution: {integrity: sha512-+twajJqO7n3MrCz9e+2lVOnFplRsaGRwsq1KL/uOy7xK7QdRSprRQcObGDeDZUZsacD5gUkk6OiHiYp6RzU3CA==} engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true - dev: false optional: true - /esbuild-darwin-64/0.14.38: - resolution: {integrity: sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==} + /esbuild-darwin-64/0.14.39: + resolution: {integrity: sha512-ImT6eUw3kcGcHoUxEcdBpi6LfTRWaV6+qf32iYYAfwOeV+XaQ/Xp5XQIBiijLeo+LpGci9M0FVec09nUw41a5g==} engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true - dev: false optional: true - /esbuild-darwin-arm64/0.14.38: - resolution: {integrity: sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==} + /esbuild-darwin-arm64/0.14.39: + resolution: {integrity: sha512-/fcQ5UhE05OiT+bW5v7/up1bDsnvaRZPJxXwzXsMRrr7rZqPa85vayrD723oWMT64dhrgWeA3FIneF8yER0XTw==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true - dev: false optional: true - /esbuild-freebsd-64/0.14.38: - resolution: {integrity: sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==} + /esbuild-freebsd-64/0.14.39: + resolution: {integrity: sha512-oMNH8lJI4wtgN5oxuFP7BQ22vgB/e3Tl5Woehcd6i2r6F3TszpCnNl8wo2d/KvyQ4zvLvCWAlRciumhQg88+kQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true - dev: false optional: true - /esbuild-freebsd-arm64/0.14.38: - resolution: {integrity: sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==} + /esbuild-freebsd-arm64/0.14.39: + resolution: {integrity: sha512-1GHK7kwk57ukY2yI4ILWKJXaxfr+8HcM/r/JKCGCPziIVlL+Wi7RbJ2OzMcTKZ1HpvEqCTBT/J6cO4ZEwW4Ypg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true - dev: false optional: true - /esbuild-linux-32/0.14.38: - resolution: {integrity: sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==} + /esbuild-linux-32/0.14.39: + resolution: {integrity: sha512-g97Sbb6g4zfRLIxHgW2pc393DjnkTRMeq3N1rmjDUABxpx8SjocK4jLen+/mq55G46eE2TA0MkJ4R3SpKMu7dg==} engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-64/0.14.38: - resolution: {integrity: sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==} + /esbuild-linux-64/0.14.39: + resolution: {integrity: sha512-4tcgFDYWdI+UbNMGlua9u1Zhu0N5R6u9tl5WOM8aVnNX143JZoBZLpCuUr5lCKhnD0SCO+5gUyMfupGrHtfggQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-arm/0.14.38: - resolution: {integrity: sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==} + /esbuild-linux-arm/0.14.39: + resolution: {integrity: sha512-t0Hn1kWVx5UpCzAJkKRfHeYOLyFnXwYynIkK54/h3tbMweGI7dj400D1k0Vvtj2u1P+JTRT9tx3AjtLEMmfVBQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-arm64/0.14.38: - resolution: {integrity: sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==} + /esbuild-linux-arm64/0.14.39: + resolution: {integrity: sha512-23pc8MlD2D6Px1mV8GMglZlKgwgNKAO8gsgsLLcXWSs9lQsCYkIlMo/2Ycfo5JrDIbLdwgP8D2vpfH2KcBqrDQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-mips64le/0.14.38: - resolution: {integrity: sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==} + /esbuild-linux-mips64le/0.14.39: + resolution: {integrity: sha512-epwlYgVdbmkuRr5n4es3B+yDI0I2e/nxhKejT9H0OLxFAlMkeQZxSpxATpDc9m8NqRci6Kwyb/SfmD1koG2Zuw==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-ppc64le/0.14.38: - resolution: {integrity: sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==} + /esbuild-linux-ppc64le/0.14.39: + resolution: {integrity: sha512-W/5ezaq+rQiQBThIjLMNjsuhPHg+ApVAdTz2LvcuesZFMsJoQAW2hutoyg47XxpWi7aEjJGrkS26qCJKhRn3QQ==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-riscv64/0.14.38: - resolution: {integrity: sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==} + /esbuild-linux-riscv64/0.14.39: + resolution: {integrity: sha512-IS48xeokcCTKeQIOke2O0t9t14HPvwnZcy+5baG13Z1wxs9ZrC5ig5ypEQQh4QMKxURD5TpCLHw2W42CLuVZaA==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-linux-s390x/0.14.38: - resolution: {integrity: sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==} + /esbuild-linux-s390x/0.14.39: + resolution: {integrity: sha512-zEfunpqR8sMomqXhNTFEKDs+ik7HC01m3M60MsEjZOqaywHu5e5682fMsqOlZbesEAAaO9aAtRBsU7CHnSZWyA==} engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true - dev: false optional: true - /esbuild-netbsd-64/0.14.38: - resolution: {integrity: sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==} + /esbuild-netbsd-64/0.14.39: + resolution: {integrity: sha512-Uo2suJBSIlrZCe4E0k75VDIFJWfZy+bOV6ih3T4MVMRJh1lHJ2UyGoaX4bOxomYN3t+IakHPyEoln1+qJ1qYaA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true - dev: false optional: true - /esbuild-openbsd-64/0.14.38: - resolution: {integrity: sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==} + /esbuild-openbsd-64/0.14.39: + resolution: {integrity: sha512-secQU+EpgUPpYjJe3OecoeGKVvRMLeKUxSMGHnK+aK5uQM3n1FPXNJzyz1LHFOo0WOyw+uoCxBYdM4O10oaCAA==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true - dev: false optional: true - /esbuild-sunos-64/0.14.38: - resolution: {integrity: sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==} + /esbuild-sunos-64/0.14.39: + resolution: {integrity: sha512-qHq0t5gePEDm2nqZLb+35p/qkaXVS7oIe32R0ECh2HOdiXXkj/1uQI9IRogGqKkK+QjDG+DhwiUw7QoHur/Rwg==} engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true - dev: false optional: true - /esbuild-windows-32/0.14.38: - resolution: {integrity: sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==} + /esbuild-windows-32/0.14.39: + resolution: {integrity: sha512-XPjwp2OgtEX0JnOlTgT6E5txbRp6Uw54Isorm3CwOtloJazeIWXuiwK0ONJBVb/CGbiCpS7iP2UahGgd2p1x+Q==} engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true - dev: false optional: true - /esbuild-windows-64/0.14.38: - resolution: {integrity: sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==} + /esbuild-windows-64/0.14.39: + resolution: {integrity: sha512-E2wm+5FwCcLpKsBHRw28bSYQw0Ikxb7zIMxw3OPAkiaQhLVr3dnVO8DofmbWhhf6b97bWzg37iSZ45ZDpLw7Ow==} engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true - dev: false optional: true - /esbuild-windows-arm64/0.14.38: - resolution: {integrity: sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==} + /esbuild-windows-arm64/0.14.39: + resolution: {integrity: sha512-sBZQz5D+Gd0EQ09tZRnz/PpVdLwvp/ufMtJ1iDFYddDaPpZXKqPyaxfYBLs3ueiaksQ26GGa7sci0OqFzNs7KA==} engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true - dev: false optional: true - /esbuild/0.14.38: - resolution: {integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==} + /esbuild/0.14.39: + resolution: {integrity: sha512-2kKujuzvRWYtwvNjYDY444LQIA3TyJhJIX3Yo4+qkFlDDtGlSicWgeHVJqMUP/2sSfH10PGwfsj+O2ro1m10xQ==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.38 - esbuild-android-arm64: 0.14.38 - esbuild-darwin-64: 0.14.38 - esbuild-darwin-arm64: 0.14.38 - esbuild-freebsd-64: 0.14.38 - esbuild-freebsd-arm64: 0.14.38 - esbuild-linux-32: 0.14.38 - esbuild-linux-64: 0.14.38 - esbuild-linux-arm: 0.14.38 - esbuild-linux-arm64: 0.14.38 - esbuild-linux-mips64le: 0.14.38 - esbuild-linux-ppc64le: 0.14.38 - esbuild-linux-riscv64: 0.14.38 - esbuild-linux-s390x: 0.14.38 - esbuild-netbsd-64: 0.14.38 - esbuild-openbsd-64: 0.14.38 - esbuild-sunos-64: 0.14.38 - esbuild-windows-32: 0.14.38 - esbuild-windows-64: 0.14.38 - esbuild-windows-arm64: 0.14.38 - dev: false + esbuild-android-64: 0.14.39 + esbuild-android-arm64: 0.14.39 + esbuild-darwin-64: 0.14.39 + esbuild-darwin-arm64: 0.14.39 + esbuild-freebsd-64: 0.14.39 + esbuild-freebsd-arm64: 0.14.39 + esbuild-linux-32: 0.14.39 + esbuild-linux-64: 0.14.39 + esbuild-linux-arm: 0.14.39 + esbuild-linux-arm64: 0.14.39 + esbuild-linux-mips64le: 0.14.39 + esbuild-linux-ppc64le: 0.14.39 + esbuild-linux-riscv64: 0.14.39 + esbuild-linux-s390x: 0.14.39 + esbuild-netbsd-64: 0.14.39 + esbuild-openbsd-64: 0.14.39 + esbuild-sunos-64: 0.14.39 + esbuild-windows-32: 0.14.39 + esbuild-windows-64: 0.14.39 + esbuild-windows-arm64: 0.14.39 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -3288,7 +3354,7 @@ packages: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} - /eslint-config-airbnb-base/15.0.0_myxbwluo6p3kuxjcyp342zygci: + /eslint-config-airbnb-base/15.0.0_btspkuwbqkl4adpiufzbathtpi: resolution: {integrity: sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -3296,14 +3362,14 @@ packages: eslint-plugin-import: ^2.25.2 dependencies: confusing-browser-globals: 1.0.11 - eslint: 8.14.0 - eslint-plugin-import: 2.26.0_eslint@8.14.0 + eslint: 8.16.0 + eslint-plugin-import: 2.26.0_fc3ah3mafsevgtah47p4cah6me object.assign: 4.1.2 object.entries: 1.1.5 semver: 6.3.0 dev: true - /eslint-config-airbnb-typescript/16.2.0_svdpqat4rsb4oiy3yegtf5q4jy: + /eslint-config-airbnb-typescript/16.2.0_ap2wief2ko4jllacu34d7dt3q4: resolution: {integrity: sha512-OUaMPZpTOZGKd5tXOjJ9PRU4iYNW/Z5DoHIynjsVK/FpkWdiY5+nxQW6TiJAlLwVI1l53xUOrnlZWtVBVQzuWA==} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 @@ -3311,14 +3377,14 @@ packages: eslint: ^7.32.0 || ^8.2.0 eslint-plugin-import: ^2.25.3 dependencies: - '@typescript-eslint/eslint-plugin': 5.22.0_lnjlwhtxjffjmj5o7dnwvwyqxq - '@typescript-eslint/parser': 5.22.0_t725usgvqspm5woeqpaxbfp2qu - eslint: 8.14.0 - eslint-config-airbnb-base: 15.0.0_myxbwluo6p3kuxjcyp342zygci - eslint-plugin-import: 2.26.0_eslint@8.14.0 + '@typescript-eslint/eslint-plugin': 5.25.0_jorowkvdqu6pwramweg5le7ncu + '@typescript-eslint/parser': 5.25.0_utdtartgf6fqqgkivzeynh76la + eslint: 8.16.0 + eslint-config-airbnb-base: 15.0.0_btspkuwbqkl4adpiufzbathtpi + eslint-plugin-import: 2.26.0_fc3ah3mafsevgtah47p4cah6me dev: true - /eslint-config-airbnb/19.0.4_svwiz37yzpsvxqkqgb3rilxrky: + /eslint-config-airbnb/19.0.4_dt6kf4kwd3nqvb6ocrypjno67y: resolution: {integrity: sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==} engines: {node: ^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -3328,52 +3394,58 @@ packages: eslint-plugin-react: ^7.28.0 eslint-plugin-react-hooks: ^4.3.0 dependencies: - eslint: 8.14.0 - eslint-config-airbnb-base: 15.0.0_myxbwluo6p3kuxjcyp342zygci - eslint-plugin-import: 2.26.0_eslint@8.14.0 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.14.0 - eslint-plugin-react: 7.29.4_eslint@8.14.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.14.0 + eslint: 8.16.0 + eslint-config-airbnb-base: 15.0.0_btspkuwbqkl4adpiufzbathtpi + eslint-plugin-import: 2.26.0_fc3ah3mafsevgtah47p4cah6me + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.16.0 + eslint-plugin-react: 7.30.0_eslint@8.16.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.16.0 object.assign: 4.1.2 object.entries: 1.1.5 dev: true - /eslint-config-prettier/8.5.0_eslint@8.14.0: + /eslint-config-prettier/8.5.0_eslint@8.16.0: resolution: {integrity: sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.14.0 + eslint: 8.16.0 dev: true - /eslint-config-react-app/7.0.0_vxlspjocrkpwpyhdl7g2gj4ghu: + /eslint-config-react-app/7.0.0_7hoop7gul6kston36b5aak4ugm: resolution: {integrity: sha512-xyymoxtIt1EOsSaGag+/jmcywRuieQoA2JbPCjnw9HukFj9/97aGPoZVFioaotzk1K5Qt9sHO5EutZbkrAXS0g==} engines: {node: '>=14.0.0'} peerDependencies: eslint: ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true dependencies: - '@babel/core': 7.17.10 - '@babel/eslint-parser': 7.17.0_ore52sp75uhoubdikfje6htfpm + '@babel/core': 7.18.0 + '@babel/eslint-parser': 7.17.0_3jmbb74oue544vtiil27ushva4 '@rushstack/eslint-patch': 1.1.3 - '@typescript-eslint/eslint-plugin': 5.22.0_lnjlwhtxjffjmj5o7dnwvwyqxq - '@typescript-eslint/parser': 5.22.0_t725usgvqspm5woeqpaxbfp2qu + '@typescript-eslint/eslint-plugin': 5.25.0_jorowkvdqu6pwramweg5le7ncu + '@typescript-eslint/parser': 5.25.0_utdtartgf6fqqgkivzeynh76la babel-preset-react-app: 10.0.1 confusing-browser-globals: 1.0.11 - eslint: 8.14.0 - eslint-plugin-flowtype: 8.0.3_bnjl7sn2qxwsoaiqrpavakq354 - eslint-plugin-import: 2.26.0_eslint@8.14.0 - eslint-plugin-jest: 25.7.0_rlpazuwa65tlndzjygmyw3fv34 - eslint-plugin-jsx-a11y: 6.5.1_eslint@8.14.0 - eslint-plugin-react: 7.29.4_eslint@8.14.0 - eslint-plugin-react-hooks: 4.3.0_eslint@8.14.0 - eslint-plugin-testing-library: 5.3.1_t725usgvqspm5woeqpaxbfp2qu + eslint: 8.16.0 + eslint-plugin-flowtype: 8.0.3_nqt7qlfyaowr4srl6t3lwtnjdq + eslint-plugin-import: 2.26.0_fc3ah3mafsevgtah47p4cah6me + eslint-plugin-jest: 25.7.0_sxl36gmklty2fozvfwqadbk7ku + eslint-plugin-jsx-a11y: 6.5.1_eslint@8.16.0 + eslint-plugin-react: 7.30.0_eslint@8.16.0 + eslint-plugin-react-hooks: 4.3.0_eslint@8.16.0 + eslint-plugin-testing-library: 5.5.0_utdtartgf6fqqgkivzeynh76la + typescript: 4.6.4 transitivePeerDependencies: - '@babel/plugin-syntax-flow' - '@babel/plugin-transform-react-jsx' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - jest - supports-color - - typescript dev: true /eslint-import-resolver-node/0.3.6: @@ -3381,9 +3453,11 @@ packages: dependencies: debug: 3.2.7 resolve: 1.22.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-import-resolver-typescript/2.7.1_myxbwluo6p3kuxjcyp342zygci: + /eslint-import-resolver-typescript/2.7.1_btspkuwbqkl4adpiufzbathtpi: resolution: {integrity: sha512-00UbgGwV8bSgUv34igBDbTOtKhqoRMy9bFjNehT40bXg6585PNIct8HhXZ0SybqB9rWtXj9crcku8ndDn/gIqQ==} engines: {node: '>=4'} peerDependencies: @@ -3391,9 +3465,9 @@ packages: eslint-plugin-import: '*' dependencies: debug: 4.3.4 - eslint: 8.14.0 - eslint-plugin-import: 2.26.0_eslint@8.14.0 - glob: 7.2.0 + eslint: 8.16.0 + eslint-plugin-import: 2.26.0_fc3ah3mafsevgtah47p4cah6me + glob: 7.2.3 is-glob: 4.0.3 resolve: 1.22.0 tsconfig-paths: 3.14.1 @@ -3401,15 +3475,34 @@ packages: - supports-color dev: true - /eslint-module-utils/2.7.3: + /eslint-module-utils/2.7.3_rak4pgp43wdbzd6xmlhzgag4yu: resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 5.25.0_utdtartgf6fqqgkivzeynh76la debug: 3.2.7 + eslint-import-resolver-node: 0.3.6 + eslint-import-resolver-typescript: 2.7.1_btspkuwbqkl4adpiufzbathtpi find-up: 2.1.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-flowtype/8.0.3_bnjl7sn2qxwsoaiqrpavakq354: + /eslint-plugin-flowtype/8.0.3_nqt7qlfyaowr4srl6t3lwtnjdq: resolution: {integrity: sha512-dX8l6qUL6O+fYPtpNRideCFSpmWOUVx5QcaGLVqe/vlDiBSe4vYljDWDETwnyFzpl7By/WVIu6rcrniCgH9BqQ==} engines: {node: '>=12.0.0'} peerDependencies: @@ -3417,26 +3510,31 @@ packages: '@babel/plugin-transform-react-jsx': ^7.14.9 eslint: ^8.1.0 dependencies: - '@babel/plugin-syntax-flow': 7.16.7_@babel+core@7.17.10 - '@babel/plugin-transform-react-jsx': 7.17.3_@babel+core@7.17.10 - eslint: 8.14.0 + '@babel/plugin-syntax-flow': 7.17.12_@babel+core@7.18.0 + '@babel/plugin-transform-react-jsx': 7.17.12_@babel+core@7.18.0 + eslint: 8.16.0 lodash: 4.17.21 string-natural-compare: 3.0.1 dev: true - /eslint-plugin-import/2.26.0_eslint@8.14.0: + /eslint-plugin-import/2.26.0_fc3ah3mafsevgtah47p4cah6me: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 5.25.0_utdtartgf6fqqgkivzeynh76la array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.14.0 + eslint: 8.16.0 eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3 + eslint-module-utils: 2.7.3_rak4pgp43wdbzd6xmlhzgag4yu has: 1.0.3 is-core-module: 2.9.0 is-glob: 4.0.3 @@ -3444,9 +3542,13 @@ packages: object.values: 1.1.5 resolve: 1.22.0 tsconfig-paths: 3.14.1 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true - /eslint-plugin-jest/25.7.0_rlpazuwa65tlndzjygmyw3fv34: + /eslint-plugin-jest/25.7.0_sxl36gmklty2fozvfwqadbk7ku: resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -3459,36 +3561,36 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.22.0_lnjlwhtxjffjmj5o7dnwvwyqxq - '@typescript-eslint/experimental-utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu - eslint: 8.14.0 + '@typescript-eslint/eslint-plugin': 5.25.0_jorowkvdqu6pwramweg5le7ncu + '@typescript-eslint/experimental-utils': 5.25.0_utdtartgf6fqqgkivzeynh76la + eslint: 8.16.0 transitivePeerDependencies: - supports-color - typescript dev: true - /eslint-plugin-jsx-a11y/6.5.1_eslint@8.14.0: + /eslint-plugin-jsx-a11y/6.5.1_eslint@8.16.0: resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} engines: {node: '>=4.0'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 aria-query: 4.2.2 array-includes: 3.1.5 ast-types-flow: 0.0.7 - axe-core: 4.4.1 + axe-core: 4.4.2 axobject-query: 2.2.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.14.0 + eslint: 8.16.0 has: 1.0.3 jsx-ast-utils: 3.3.0 language-tags: 1.0.5 minimatch: 3.1.2 dev: true - /eslint-plugin-prettier/4.0.0_mzpligoj26dazigcet37nxg2zy: + /eslint-plugin-prettier/4.0.0_j7rsahgqtkecno6yauhsgsglf4: resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==} engines: {node: '>=6.0.0'} peerDependencies: @@ -3499,23 +3601,23 @@ packages: eslint-config-prettier: optional: true dependencies: - eslint: 8.14.0 - eslint-config-prettier: 8.5.0_eslint@8.14.0 + eslint: 8.16.0 + eslint-config-prettier: 8.5.0_eslint@8.16.0 prettier: 2.6.2 prettier-linter-helpers: 1.0.0 dev: true - /eslint-plugin-react-hooks/4.3.0_eslint@8.14.0: + /eslint-plugin-react-hooks/4.3.0_eslint@8.16.0: resolution: {integrity: sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.14.0 + eslint: 8.16.0 dev: true - /eslint-plugin-react/7.29.4_eslint@8.14.0: - resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} + /eslint-plugin-react/7.30.0_eslint@8.16.0: + resolution: {integrity: sha512-RgwH7hjW48BleKsYyHK5vUAvxtE9SMPDKmcPRQgtRCYaZA0XQPt5FSkrU3nhz5ifzMZcA8opwmRJ2cmOO8tr5A==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -3523,7 +3625,7 @@ packages: array-includes: 3.1.5 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.14.0 + eslint: 8.16.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.0 minimatch: 3.1.2 @@ -3537,14 +3639,14 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-testing-library/5.3.1_t725usgvqspm5woeqpaxbfp2qu: - resolution: {integrity: sha512-OfF4dlG/q6ck6DL3P8Z0FPdK0dU5K57gsBu7eUcaVbwYKaNzjgejnXiM9CCUevppORkvfek+9D3Uj/9ZZ8Vz8g==} + /eslint-plugin-testing-library/5.5.0_utdtartgf6fqqgkivzeynh76la: + resolution: {integrity: sha512-eWQ19l6uWL7LW8oeMyQVSGjVYFnBqk7DMHjadm0yOHBvX3Xi9OBrsNuxoAMdX4r7wlQ5WWpW46d+CB6FWFL/PQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} peerDependencies: eslint: ^7.5.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.22.0_t725usgvqspm5woeqpaxbfp2qu - eslint: 8.14.0 + '@typescript-eslint/utils': 5.25.0_utdtartgf6fqqgkivzeynh76la + eslint: 8.16.0 transitivePeerDependencies: - supports-color - typescript @@ -3566,13 +3668,13 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.14.0: + /eslint-utils/3.0.0_eslint@8.16.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.14.0 + eslint: 8.16.0 eslint-visitor-keys: 2.1.0 dev: true @@ -3586,12 +3688,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.14.0: - resolution: {integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==} + /eslint/8.16.0: + resolution: {integrity: sha512-MBndsoXY/PeVTDJeWsYj7kLZ5hQpJOfMYLsF6LicLHQWbRDG19lK5jOix4DPl8yY4SUFcE3txy86OzFLWT+yoA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.2 + '@eslint/eslintrc': 1.3.0 '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 @@ -3600,16 +3702,16 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.14.0 + eslint-utils: 3.0.0_eslint@8.16.0 eslint-visitor-keys: 3.3.0 - espree: 9.3.1 + espree: 9.3.2 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.13.0 + globals: 13.15.0 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -3630,8 +3732,8 @@ packages: - supports-color dev: true - /espree/9.3.1: - resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} + /espree/9.3.2: + resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: acorn: 8.7.1 @@ -3735,10 +3837,10 @@ packages: tslib: 2.4.0 dev: false - /filelist/1.0.3: - resolution: {integrity: sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q==} + /filelist/1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} dependencies: - minimatch: 5.0.1 + minimatch: 5.1.0 dev: true /fill-range/7.0.1: @@ -3843,7 +3945,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 functions-have-names: 1.2.3 dev: true @@ -3891,8 +3993,8 @@ packages: is-glob: 4.0.3 dev: true - /glob/7.2.0: - resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: fs.realpath: 1.0.0 inflight: 1.0.6 @@ -3906,8 +4008,8 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - /globals/13.13.0: - resolution: {integrity: sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==} + /globals/13.15.0: + resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -3977,7 +4079,7 @@ packages: /history/5.3.0: resolution: {integrity: sha512-ZqaKwjjrAYUYfLG+htGaIIZ4nioX2L70ZUMIFysS3xvBsSG4x/n1V6TXV3N8ZYNuFGlDirFg32T7B6WOUPDYcQ==} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 dev: false /hoist-non-react-statics/3.3.2: @@ -4166,7 +4268,7 @@ packages: dependencies: async: 3.2.3 chalk: 4.1.2 - filelist: 1.0.3 + filelist: 1.0.4 minimatch: 3.1.2 dev: true @@ -4174,7 +4276,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.31 + '@types/node': 17.0.35 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -4251,6 +4353,12 @@ packages: object.assign: 4.1.2 dev: true + /jsx-runtime/1.2.0: + resolution: {integrity: sha1-O64NrVDsMFQbtbBCCxBIVmlDUMs=} + dependencies: + object-assign: 3.0.0 + dev: false + /language-subtag-registry/0.3.21: resolution: {integrity: sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==} dev: true @@ -4371,8 +4479,8 @@ packages: brace-expansion: 1.1.11 dev: true - /minimatch/5.0.1: - resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==} + /minimatch/5.1.0: + resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} engines: {node: '>=10'} dependencies: brace-expansion: 2.0.1 @@ -4401,7 +4509,6 @@ packages: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: false /natural-compare/1.4.0: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} @@ -4417,8 +4524,8 @@ packages: /node-releases/2.0.4: resolution: {integrity: sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ==} - /notistack/2.0.4_udzxwwnbdmb3fntj5kb5hemvo4: - resolution: {integrity: sha512-kOJmKvTG91ElMzi4aHu82BDe1liQ0zMrBp+TnWJptgowDsTbeTKbZmsRqJNIj145BmlOtZsEE9xjcrN46zVo3w==} + /notistack/2.0.5_k22khpnjqxywh7vt4mxfep5lqy: + resolution: {integrity: sha512-Ig2T1Muqkc1PaSQcEDrK7diKv6cBxw02Iq6uv074ySfgq524TV5lK41diAb6OSsaiWfp3aRt+T3+0MF8m2EcJQ==} peerDependencies: '@emotion/react': ^11.4.1 '@emotion/styled': ^11.3.0 @@ -4431,9 +4538,9 @@ packages: '@emotion/styled': optional: true dependencies: - '@emotion/react': 11.9.0_zjfi5qznrb2fnjg6al4mwzjs5y - '@emotion/styled': 11.8.1_lopn35e6fv7nxo4e5eb5xvggcq - '@mui/material': 5.6.4_di4xzk62j2pwhghj32x5rrqne4 + '@emotion/react': 11.9.0_citxzijaigt45he3z6kuy2ivbq + '@emotion/styled': 11.8.1_3mkbovqfrbpc53bljqhapolzfu + '@mui/material': 5.8.0_zdaquy43folvhsznh4trclztdq clsx: 1.1.1 hoist-non-react-statics: 3.3.2 react: 17.0.2 @@ -4448,12 +4555,17 @@ packages: resolution: {integrity: sha1-StCAk21EPCVhrtnyGX7//iX05QY=} dev: false + /object-assign/3.0.0: + resolution: {integrity: sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=} + engines: {node: '>=0.10.0'} + dev: false + /object-assign/4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} - /object-inspect/1.12.0: - resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} + /object-inspect/1.12.1: + resolution: {integrity: sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==} dev: true /object-is/1.1.5: @@ -4484,7 +4596,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /object.fromentries/2.0.5: @@ -4493,14 +4605,14 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /object.hasown/1.1.1: resolution: {integrity: sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==} dependencies: define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /object.values/1.1.5: @@ -4509,7 +4621,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /once/1.4.0: @@ -4627,14 +4739,13 @@ packages: tslib: 2.4.0 dev: false - /postcss/8.4.13: - resolution: {integrity: sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA==} + /postcss/8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: false /prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} @@ -4747,7 +4858,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 invariant: 2.2.4 prop-types: 15.8.1 react: 17.0.2 @@ -4756,8 +4867,8 @@ packages: shallowequal: 1.1.0 dev: false - /react-hook-form/7.30.0_react@17.0.2: - resolution: {integrity: sha512-DzjiM6o2vtDGNMB9I4yCqW8J21P314SboNG1O0obROkbg7KVS0I7bMtwSdKyapnCPjHgnxc3L7E5PEdISeEUcQ==} + /react-hook-form/7.31.2_react@17.0.2: + resolution: {integrity: sha512-oPudn3YuyzWg//IsT9z2cMEjWocAgHWX/bmueDT8cmsYQnGY5h7/njjvMDfLVv3mbdhYBjslTRnII2MIT7eNCA==} engines: {node: '>=12.22.0'} peerDependencies: react: ^16.8.0 || ^17 || ^18 @@ -4839,7 +4950,7 @@ packages: react: '>=16.6.0' react-dom: '>=16.6.0' dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -4872,7 +4983,7 @@ packages: /regenerator-transform/0.15.0: resolution: {integrity: sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 dev: true /regexp.prototype.flags/1.4.3: @@ -4956,23 +5067,23 @@ packages: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: - glob: 7.2.0 + glob: 7.2.3 dev: true - /rollup-plugin-terser/7.0.2_rollup@2.72.0: + /rollup-plugin-terser/7.0.2_rollup@2.74.1: resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} peerDependencies: rollup: ^2.0.0 dependencies: '@babel/code-frame': 7.16.7 jest-worker: 26.6.2 - rollup: 2.72.0 + rollup: 2.74.1 serialize-javascript: 4.0.0 terser: 5.13.1 dev: true - /rollup/2.72.0: - resolution: {integrity: sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA==} + /rollup/2.74.1: + resolution: {integrity: sha512-K2zW7kV8Voua5eGkbnBtWYfMIhYhT9Pel2uhBk2WO5eMee161nPze/XRfvEQPFYz7KgrCCnmh2Wy0AMFLGGmMA==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -5050,7 +5161,7 @@ packages: dependencies: call-bind: 1.0.2 get-intrinsic: 1.1.1 - object-inspect: 1.12.0 + object-inspect: 1.12.1 dev: true /simplebar-react/2.3.7_sfoxds7t5ydpegc3knd667wn6m: @@ -5070,7 +5181,7 @@ packages: dependencies: '@juggle/resize-observer': 3.3.1 can-use-dom: 0.1.0 - core-js: 3.22.4 + core-js: 3.22.6 lodash.debounce: 4.0.8 lodash.memoize: 4.1.2 lodash.throttle: 4.1.1 @@ -5091,7 +5202,6 @@ packages: /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - dev: false /source-map-support/0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -5130,7 +5240,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 get-intrinsic: 1.1.1 has-symbols: 1.0.3 internal-slot: 1.0.3 @@ -5143,7 +5253,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /string.prototype.trimstart/1.0.5: @@ -5151,7 +5261,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - es-abstract: 1.20.0 + es-abstract: 1.20.1 dev: true /stringify-object/3.3.0: @@ -5402,7 +5512,7 @@ packages: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /vite-plugin-pwa/0.12.0_vite@2.9.8: + /vite-plugin-pwa/0.12.0_vite@2.9.9: resolution: {integrity: sha512-KYD+cnS5ExLF3T28NkfzBLZ53ehHlp+qMhHGFNh0zlVGpFHrJkL2v9wd4AMi7ZkBTffgeNatIFiv8rhCsMSxBQ==} peerDependencies: vite: ^2.0.0 @@ -5410,8 +5520,8 @@ packages: debug: 4.3.4 fast-glob: 3.2.11 pretty-bytes: 6.0.0 - rollup: 2.72.0 - vite: 2.9.8 + rollup: 2.74.1 + vite: 2.9.9 workbox-build: 6.5.3 workbox-window: 6.5.3 transitivePeerDependencies: @@ -5419,19 +5529,19 @@ packages: - supports-color dev: true - /vite-plugin-svgr/2.1.0_vite@2.9.8: + /vite-plugin-svgr/2.1.0_vite@2.9.9: resolution: {integrity: sha512-3J19p8pmGfRt297yvc8Fd36+0AC0sLgA/gZYQDjotNAhv3CmSTQyviXIrDbwiRFVrsZjSlHJH1vca7OGFmjDcA==} peerDependencies: vite: ^2.6.0 dependencies: '@svgr/core': 6.2.1 - vite: 2.9.8 + vite: 2.9.9 transitivePeerDependencies: - supports-color dev: false - /vite/2.9.8: - resolution: {integrity: sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw==} + /vite/2.9.9: + resolution: {integrity: sha512-ffaam+NgHfbEmfw/Vuh6BHKKlI/XIAhxE5QSS7gFLIngxg171mg1P3a4LSRME0z2ZU1ScxoKzphkipcYwSD5Ew==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -5446,13 +5556,12 @@ packages: stylus: optional: true dependencies: - esbuild: 0.14.38 - postcss: 8.4.13 + esbuild: 0.14.39 + postcss: 8.4.14 resolve: 1.22.0 - rollup: 2.72.0 + rollup: 2.74.1 optionalDependencies: fsevents: 2.3.2 - dev: false /webidl-conversions/4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} @@ -5507,22 +5616,22 @@ packages: engines: {node: '>=10.0.0'} dependencies: '@apideck/better-ajv-errors': 0.3.3_ajv@8.11.0 - '@babel/core': 7.17.10 - '@babel/preset-env': 7.17.10_@babel+core@7.17.10 - '@babel/runtime': 7.17.9 - '@rollup/plugin-babel': 5.3.1_wkwocc4dsk7bd65om3dnrhmmbq - '@rollup/plugin-node-resolve': 11.2.1_rollup@2.72.0 - '@rollup/plugin-replace': 2.4.2_rollup@2.72.0 + '@babel/core': 7.18.0 + '@babel/preset-env': 7.18.0_@babel+core@7.18.0 + '@babel/runtime': 7.18.0 + '@rollup/plugin-babel': 5.3.1_ykg7cmcqpmn5fbkb5gxs7i3du4 + '@rollup/plugin-node-resolve': 11.2.1_rollup@2.74.1 + '@rollup/plugin-replace': 2.4.2_rollup@2.74.1 '@surma/rollup-plugin-off-main-thread': 2.2.3 ajv: 8.11.0 common-tags: 1.8.2 fast-json-stable-stringify: 2.1.0 fs-extra: 9.1.0 - glob: 7.2.0 + glob: 7.2.3 lodash: 4.17.21 pretty-bytes: 5.6.0 - rollup: 2.72.0 - rollup-plugin-terser: 7.0.2_rollup@2.72.0 + rollup: 2.74.1 + rollup-plugin-terser: 7.0.2_rollup@2.74.1 source-map: 0.8.0-beta.0 stringify-object: 3.3.0 strip-comments: 2.0.1 @@ -5651,7 +5760,7 @@ packages: resolution: {integrity: sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.17.9 + '@babel/runtime': 7.18.0 '@types/lodash': 4.14.182 lodash: 4.17.21 lodash-es: 4.17.21 diff --git a/frontend/dashboard/public/favicon/android-chrome-192x192.png b/frontend/dashboard/public/favicon/android-chrome-192x192.png index 7cfcd48783bc24b96c2ab43d11208f92a220595e..70c722f49da967f3da799434472a7b90316b63b1 100644 GIT binary patch literal 14093 zcmV+oH}c4dP)PyA07*naRCr$Pod=j+Rkip3I|PzR?;#0ECX+Vl1qjVgue~7H0Tl!rND)D*(v%K@ zB1#tmy1CbJeLMHRdH-HX`y@5G z|J@*Ilcdd(wz$97O4=xCyQH1&bzI+QjM<;_BwG26rj^e>^z$r=4mm~zFUJ^pFM$#%t%iJISjZhp8J-JqVVWB@#MX}Od^ur__ zFXzyM$8pfb$4ENC-RUPv8s*c^ zD`k;jXDpO7OVU(HZ%CSNjKTJ3wbW__z;T?Ol0GcyY)NA!^(d0=-qIGAXG?68G*8l# zl74TD+1kjl=O5|Ts^j;T|P|_6;zszy~2*zI|{X)`jj4>F`WkqEt0FL7TJiE*F?0~*3 zyE&BA3dufLPJf*1`aY*XOqIt0c7N=G9~ooFM`(6x5dz>i4vFP328=#nwwNlH17xO= zdvJp>h6Mg*rDhiZ$8ktdA(BW+B1z^kRXzvs3Xzg|t}%uLoMxkD69CuPJyFu5l14Wh z2jUkuCkGZtI$zT3&1D=nrvQ9V(%mkEx!K0ioL@hFw}4U1m2|Z+hAgy_Q^^;e>*)c= z_K;gat>j}UIhW%XX5s)s0L1!27f@Hy6wHz?J~wHFT00L&qEui^F$X*jPzv&5at%tE zY*R7;aCiPsO1j6z?#G`#=0K1G#0stiOH`^@K`8}*o&S+|=Z{x?77lO{TwshL>#XQh zbOCU^J(MK*nOkzO=#z?HQ1%?4gyR<}%~EXdP$>l96iE-p-k!2wl%<@2=N-Dp7(br`@q4>eg#Q}tXTBfHJGgwx%Md`vDD78mf@t9%`tK z*hEnTzy-Gbz^%a zOJtZ8>Le(n0MI)NT`f*yEc9oOpXYJFORvNzCRUI)6+{5s>J22cTotD==KW3L2V~{| zLhwB|p(gKY6L|}OTek<@j9^z>y&+z{rQiV7CN9F(%(w1PAq3z!5}n;{ilvx*{Ejl^ zz}mfg_4@Yh`mdfn)$6FE@|^|UFV8Z@Ov~p%c?p19u8_JfG@6SmIOOvsD*WE1yLaot zdGoYr*Dif&;6QzA*f6zklh=|#6{2a!rTLU$%vS)u;FiFP%N0ggz{L31Ha6aSpTzeqYgQahIQ3YNN#9(sKzk1TrzTcgWAw@iCunr1P7yhm z@^T9Dz9ZMF)Hw-&Tc4l4QJ*cu3|iAO_8vN97sHF2fW1pM4j--C|24>`T`-HjJQ$6d~W*e3zm6T)l9ie(egoH1PurRNM)$W&eI%GH;&#Z(CvoMC_eAYisq1qmM51?nzMWOU9Td zqkNf20^oLIq$gBSu|7Kv9@O-P2G#A^V;4qk$BsI#Yge_;amU!Uf4^R9Xb{F{hc<0A zp-UHy>D*aI<>!Wr!e{-tzFyy$KVRDqBnB@p8!|*!4;>omS>3Wq3@^h zojdE76DO)qalBvjBzSL>?vIv!0TXmcV~n~SafD9p z(L*;3AFg8}>WwpY?65AlrF-_+T^NDtapaM92V&v1D}fLo(4U$%O$&DIN?->}#2YfM zb7gsvQSnZjI#rwY?Ms^PkH(JGCy%D}Ls1A-2t>kVVN0uoUdWE)Ormg+B%0I}g;=0p zo-;@P*t#|8`E88RXZrQCx?`u1C&A)fyX^Cp?@4Z6$iy$MuC_veSE5*i;d|f8mAZEs zfy+cXrF(ZhckHo|Re=MJBj)zXmMt3DsgvH>qldb-5LfE{!-sXv!i9QvLo!zFgl^sJ ze2*+5zX`F>FWMM0Bg{7q_2nJMA!0$ze#(~@&1wDL8#Y)qAzf)OKJrtOCTUXF?9L~= zEI(Ya!v1(3mmot3Lj82Y1WoKh|GnbS^c_3&wYhVJJJ3%Zk2pg2j~Sy6_vsVq#n=yj ztgqK~ixz3azJ2xt;~8uWJ&$bO)f`jemrK3-ru`-r1|D>F&6jz z^dd0EG-kU$tN@IX^m4Iv|8r-}(x2)x8}WqDzg}IPZC*m{xNQD>{b9?NwAT`fzj@?H zojqVc*5~DN0Vf(R&!+;0FVA{c&z^Qc^o)p!!J~5Jf(3ec^X8_Fg46NB!Gra!p+m)g zHy5F@Ub|?KUfj4bX%joGZ(n_H)F^c+%}IqVaH=ter232$id&B3-0r40hPpo6OVj=R zlhdbL-9HmuQeCZY4;z;C73@G4&zom=q;v!nfk4!k2hyIP@HBPD4t;6%Y;E1YKWX>B zy|z}L?$OzwU4PjmuJt`-%n7wnSHL|0gG*Rcf`_LhsJ#(hsXdot)NT>Jht9wU}7HVG!X|tp$#u%Uy zX(^)sxM_~x$Eq&Hz|oUG^u`<78gLbQ@1ESHiyogaA=EBsBO_b3=<@mVtvZy7PVClA zznC~t=%h^tV-8x;9V!o)Ee>~v?3xIe4o(CDdc5qddRaY>g!h&e= zLEpP#g?_nqt#%wZ&~y^u{~y+&gB~0=PAr^46N3DOS+le-h1>H}{rXwsHy3I+a6sD* z9I*4hrLIo@+P>Yoc8RE>8eUXgZU2U${OtPmx^c-8u``eC*ilbRnv~!|<{EVNw+ z!&K9uLoo%R&b0;jos!ZDfQ$M0np@4eDwhwI%RP8(@ZGa}*X`bI{q}&Sz|4&8+&OZ@ z6d_<2L={=NXOF6mI6|Bxr}ph@g{siR_z42ty=0{LmgpJq;`n4C+;Qyf}!AFP%_ut1JYlDdh%)GbW(m%It)4ZKKZG41X z8A0(*D-2cO3fB!AW+B^|hDJA@Z}Yx=NvbG+`~K+BRtSnj z_`j(({YW~DP$mK3jQ+VKnpu>bSh#!?0%7?5^975s7`;FkJ6pcbOUIDajg2~I)+{T$ ze&W~%^?7AYO=MMsvHxKCay_(al~93dJ9W~N6DKMinC#ZNIz6&_b%OeZ;Bh@};i(M` zsy}cb0g@4%4-5bHkt6l_EFLm;e_}13u=$_E$?Z5!!oo)-Vw2z}AD%>5ki@ReGsdL! zu4EE`V z?|-wQL1#>#ZUx0p?C7{oQG0@d$qB*LK(+mMabjSvWC}b!w_$^I%chI9@Gev|AP`>} zG)O0Q@2(%OTxm~9P7l;Apb-NjM))JFBaT7f5z|xMlSu&Xm2`QG_zcf#cKuIJpKf(& zKfz?;7Z(j49NABgTJe?Hv-Q`2H|c?~V=bJ+PrUb{dGqwI001r349Lbhwrf|r0QMh^!XEj=v}sAFop&ws26J`pF~{gbefroy9rL-luFl$J*dauP ze>QQV-qW*Zct%IN((X&fm@7gHfa5rfX11i_M2MnIpe(LNWh2Xr?57}MyP$(d4Fd7y z*eNl1gWe<{)bI8!8Wz(N>(<%D)#zqk1;@dH99UIl;~v;l_~!u_5?mvC3k1b~0${Tc zTS$e!%5>WCUeq5J^^GG&sHUo_N$?l$-mP)j%;#S+fI1<_UWs$XKO}ajDQ^R78RMkV2mM&KIwE$_#ckrkflv~8WLV&3c&%4 z>l+s@)-xM6Bp8Y4YgSfTGPU!GDIXD25PfD1MV zM59W>=V#8exFSDc1pi{f1Y5!+NSsDLU%OVf)zu|=epvh;?c3Kbeh-_(;s*(PdtF^p zU=aJ`@$utJ5hW&J29R9BM3YVc$8jdRsLxpa39p_h7Y&+B@g$*wI6x&&6EK@0#0|-*4h&&hQBFM>^}^lNryKx=^4f}SB@6Sz$=l2Z}EO6D9)b^(V3wB-Nw=wWRZ z)THOuuh*liS0}|pcrI$$^}~kga{~qx%`NR4KRXGA@WcMda8LjUi&E(7yx98_P7Klg z&zm(%je#H#uEVD%PfojtGCdu&vJEm7^2r-9W+&XaWJGyt*{bR?b zExZLZ0hcK!h@Z0MND!gN*baK7-qWj>HL(9@!v^cJr3^~C*Z{Tx-XTD8rO3$h&2Ofp zj~Zjvd;c#e00h4%c9nO@u1c34wv*p)-fRJ9L9iV`ohJjx%&`1mXZ`A&IZ3euf=T%P zF@QZH`ue$oqK>@f`QdSIg0R~d`j{x%y z+LN8y?>on6*`ix%neB= zfD3*j_%$}nQwn(v9|i0>h|PZO+n20H4j3DJ(->p;)}s)fA9i1WWPT!O1jIU*s%MM^ z9MSv$s2}AUnp+l{4nU4PI z?&AKOUHA-|6b}vp zp0ROq**qeAd%QstjWJ7t0zkp5q)1tW2j_GtJLm`Ac*E|*5DVwSy?g7fKyX6jC+1QaiX;kicD0Hvjw#5ChMv{4@e>gP*Pg5d$->A z`s)eDC%Xq81)`UQJ_R_Yf8yfx{dz0D?}x{Y6QxQr5#A4A1K@6gbd!r|$z{xI_U_et zUVANJ5%GLo-;z`%6=%B<#8@{%H*jI)Comr0Q=iX4TI)`luhvj;8a)t&n;6sPf^9F z`zdP4^5sc-HM=0NUl4=oaOv4zkDs1u6S)6^cpVlD3*>@9gR(N7aRLBChxV%kEG`z{ z?t=%dZ=IAx-pRt?2i=>~2WF$^;yEEoi(q?!APmhQ^Z~s8U86=NB&3iO!(yA`^Ay3O zf1Gqu!s$bVnm`vu?0sX#SU2jEYuD=PMT-*HMJ~YKPC6-}FaQWoT&z@-NJVT$RCypR z)7vmm38@I@C+3O$g1`p}j}P&d)3mt|Xw>Hdx< zfFy1*jDi>w?qQLk-+r)HFZF8I&W6v^l{92=@;nwh&|4Ni3=b0bgOJ2n3sV__Q-sJX z6%g_z>>PGbGPNL3pLZ->+VogH%$ElZN`f+Qq7W$a%8zgzeDSL=7^63VPF=s=x*gHe z5jLW?EvHjE8u-&$PiuS z3#?)6Q`V7_$V(f={$lZyBU~cFcYT#H=6>V$_`S0wWPj~CbV&CsTV@T+R7o8ijd)l{ zFhSQP$CX`%;}e^K-IgPtT?Jj8T@ohy;lv(;SvW*WiAsh&Sjq0;Xz^X`gLgd!f649pYgyCQVOv_Jo@97ExKaiLTi+wqHv1f zi$|@YdV?SQhTz-Wf~qRvT_Rl(Rfch}L9i$})x47vf#7)n*n;XJz_)J))I)>>Bi@T( z6E7eynT?6@a{}EkVuY<6Q9`o$Jb1Ga03d&l;czJ70MfpS2rFGwU=jk6jt~a)S5ycV zKOckLh0_B;-~*=eT<|>ZBiWk-^&SyR6LON^NeS+BVR*+FJG5&pAfll87>;{Z_;2CU4 zJcAQ6Q%^Hcrc|Zi`>}xqgL*uJ`Ez1Xm$jIMiL^{f%#(-yHGT zYU_C8XZO9(EqmzAm7Vjh+S-ix85S}T-UnB$vOBD|=m?%YJa%kCGYX!|PEQgHry06C zCnl;23!j2m1fp;UdqTs>fqlYU@ib*?Zh^DlPg}OwG*RL_?D%XxKsq>yrgZIUJ#PHF z8Hr+9A3y-cOZqb>QZo)F?W_4XEDZej2m`+CApRwjnuH2~eu+l~UwNVWQlS%5aEpRf zlsXyIzP-8}d8B4{W9t>4HHR&qfAv74vJj1Kbz}QKWPc?R~rN&RkwrxYrjd1|A<~|Q0ikidjpY9zc zUVoGge;)$yE|9&Y#sK9qS@e32Zty$oVpMt~S_zX`JXLMl*q{%)E=Mf88Aoi1G3U8V zE#V$KFckJh{qy7Q!O;(>szN1GET|0EBJ%wUQ%K@TxA4ULZ zdHQs@Wq|R~Ig(i*EPi$;R1wcO&IOFtQWgty0})Eljer*sR@AOkDjXlD0k})j)uC^RFN`@*IUKkf0ifsa7b|B@@l0Y4gyz7{5CD?k!2-n;bD*_x z;AI40s-)vu+sxzn#vB0jiU5GXs=QX^@%N26kevg|5C9Te<1&cZnH67Ac^p`W0MMAX zXvNtpk7x0WDu@GH5ddI*h3^zsL0pQbQn4J^jR4Ryr=$&BE0&${#LA5WhY$d2dKbP? zZn?1{9&c;pz(E9nT*2(ca9SgK;yG732X@6qaHW6Zcz&5UV2xl(L}V`C6*DpBKxJ}Z zZ5#-z%nuvSDjWxvHY*eY96yx{$YCY1gY2YS(;makH@>R5IpEbsBIS}~B_Q3+2;jC* zh-Lx9Q45nAos{46S1NAq4-~(@bR3}C#i#rAvqcJu*eO2Kge(}Yq;P0fB!U%Mwk+Cd8C1C6ZJ=>R(a=G*z{>5=}aOO$+1zHMCrrEC2u&yGcYrRFbZ) zsnG?42j^9?CgRj=N@U5B;>mBlXztvkD#8&59baCd9H8vWgX6|UZda8fJDQT>OI8*I z!`HUL3DnllaRTve6~+N-w9+7>LDX;Y`#N(V8;90+oNQjjkle|)Lx z88sEgDp_en1mM&+-%RRI5-)|A18{(bC@)W$QYryxDvemO;<&K@#0xzW2TCjeO~r9b zRvx`I3VR(GY#6_t-I&_*X+%E_9LrT+t!{W)&z-mJk-v|NM@ommGgIaFWN+X53U3ih>kS> zck;;zjkuZO!>d;5<~rg@g`pA(z}d!_UomRG0F00{tC+2l@)3Y%Cr`GmHvL2*%?Yo* znz5a#H%U||`eK#Z8&oL*@cJpIBsIq?Qvm=2G|?EdBq#u=L9-=|EsQ)TKP4Xl_}3|? zXh>C6!b9m7_RfF*yC{pA7DLz?oFa62WTybm%?U!IX?}+hrc45G!;&SoksL$=Il3lx za^J_h=zWHeM}dwLaPykc(NK?hcpWi$CT?P$OV8e5o7CVJ<34tOo6!*QHjBwe4&;KSULj{yAh2~8AG;fSTHAd?`~VFj_cCJwjiSQ5GM!=XKiDn?VOHH@#p&btiZl(0t1`xXl>T zw8j%WiH_qOE9q59?Q@wxwtMms01RMy%La+GN{m}RM!rNB#_LCn(EEG!vcRlNjrM2) zP5)vVTW3PIW>bM^fqHjst?i$SkOhgwIrpu%^vwkew8-t&o@$<8>3=Y0jK$K2X^_Y6 zzkcsteW$L@_6$x%I1-+jJULXXh5I+|+ovzgnq^zJ=0YV903`Dr#+d2e_<{n^UlK|3 zlX96rwtMmsfU^e-&>gk4DYJ!WnMzmr*S2rBM|&qtLYed!{Wthjd;fW==kwXLge-7-H+Yl zI94b)34%nM*)wO%(Cic`sud^zGbMf07_&Z|08k?Feo5yQqit$F0zjwt$0tm%r8H6z zdO7`dpIN`&c1w?2aT_|NL!KVcWdHVgk#eZ9UiXO10%pYWi4qq^E&|Nh>+tv%qUGE;%r6Min~>&BQSeKL3g z@NZ%P_ZGt&l#c*lkkRe^){!ICrETh3zI?v=efz`*{lSVA_J|KdXZG)}yJ~Cg;`0ar zx^~ebD*zs9lO6Qp!Gm>4b#=nE#39a{Ia51QB>JQi0J^86@~}Hk-LXSIU9-mO{B)eZ zX~YPT9pxufq01I5(Ep?nv{Slw*L!;Pvaa5Bd-vJ~;z8XW!M%R?a4YEk4-cO{KXaxQ z2kZ<^LWHqGj9|P!91E;C+xzh7C8X8 z+mGzvA>+%H)lJ3R8{MDpMwlTFwcxo=5H&1`xx;5!F=>)*; z`i`StZ``PxmMlrAjl?PQ(716)>K4TW?pwY*j7+D!=F~oY^!?GJ6Qb!`4;;{ibLU#a zJ{7U^SAZLIout!^F*E#gOeFyAB>h^_2lL`|iktHl03OM%#Bt9~On@tsp^93B06esM zwHBl?%>JuqPdzYpY=S_s``@{AsUBUkMu(k5XD4paCnrtP3EjFSoE8Y%*}mq)lb+XubzCeb;0`S!Bwm5_4yDd1?5Nlb_Z(GrSs=ouTTXGz#k-i z%owvTqX6*7Vnu}uApo8b5ROL(KHa~+j!NM@@g~Xg#d~tyqD6Y6p&`L{kMIy-{`SzJ z2`UW>;u{MV2>eixxCdREozx?Q1fTfrOP3}Y!|4QIYD0rAnm5m?D?viV`};{J>F9Rs zMQ>9f0#7G(@2*Ev2mnAqRL2SyfOCv7PX_0g5>V+l4n4yNiWRhZUZDiQn*@W$u)CtB zMq@g4O6leBu0_ASVD4Nk@fnc>jJ`d5xGoqpD1k3{k}zu1`Llsx2UVsQHg2@uAYugx zyLk@z00hGj0Q~q-1pom>fJnd@-l2nVvkqwA-nuf;<*@_cmEYd60$NsqkzV$asYdfX)6g#$W&^Q6>Q(DE1dg zC>$$1mWHzw(yyL{qmk4$Vd#yU{I`7 z0#MVTgYF(RN|U;FP3cC>G{FiNfE|+F>koeUd67u~x=Z>QhC|+~!+k(81;864NBjAM z2Iqh7m-MnEe&fIFBjKe=B zT%;fG+t(WY{=8}g21G4bs#L_>{(Z_R38h`Q4!jYkX*xJ{Hl79lUSI(L;yT3`^Y+J1 zF`zJBGKAnZN#DxXC7O=_kP!w(o{x$izd4P8O7s-J{-r~PBpJa#nBV={Ye~T;aQIJ6 znv`@s7$DwCuxFveV$ zO$fsZz$n)i7?SOQnf{)S0Q~L56Ky>pW`@^-1o-JYc36l*{ec74pe5*YTAw}|pCT53 zE==z5J&oL&P~cq z&Xy44WrX?p79|bl0HJ&lWglXtN;K_yj9YrI8U-YG~M3| zApp6&8+GP4n>OjYb#;0NDAlsxQjb7RW~cZm+G?iQT$cb;C>c=EM784}4@Yps*ECRZvTQv39NIL`>1+ z1LH*^54Mk+Qwwg0yjpfq+@ySLUC&_+3~JQH)zvmR2t(TA3;aMe#cA-uh7HZ70-6Dl<@v;erL05$;d zh@5PJd<1}x#175zeRTWwLbvAQ@e%kNei{}e*!)$EjW)T29MxPs6flN`h^`OBg5p|j z+qAI@1-%!@1JCE9^YPQ^ygY}+7-Td;6!g&t7j)EnxSpu+h>jiYZ^mSc1n=2nHw6C} z5dsjkg! zz!d@tXwh5v?YzKHuaad@p*zGd0gh)rZVpkn|93oubU!3c%E< zNs!?v&xo(BTn?a4y_{Qto@Pa7s zjIS*p4q&|h`ncngBF-UZ@RX#l8e<|ChssF+Tp_?6N)auf5}^o>3DpNO6?h8up!lMS zxLDG*UC6-i3GYs(P*DqRRyS3yJDU3Y3_=d9K z01NSqe*JV?ZEaHBq70Lu1l=XZm|x~P(R>Af_&ZUzb8yCF8w87Wn$@s8shC+QhUL&FRLWaVvjb^7JHb)k@* zVV)UZQ{EgPph+6*b%DH$EVH64^;yQ4Y5B~)5CXu?&j~;TE>z|iaNUPjueN0j3Dm^u zP(GiqeD7uP5l}m`Uq4+qcyQ<K_om8)$0@FR^9^O+5!Z{D6M`~7*&XSh@N5$ zzp`bEP1^%*9JdTD-^CndF$eq{VDbMG_q#DBbv5FM{3@gX@GKTTFo~Lobr`;ocNi|$^pVd6dgLv7?WRDkPOo(`l56k=M*&;%B!M4&dX*-TCK2dVEq%uIK{bvk9m&{fMOGinT3;?eRET z0tcu_e1S2B3M56RQVIa?`lMTJy1M8yi(gQV99SvoN=Yvi+TEFs86^_{*C?j63Mat> z@kvmQ>$9k1X6L_{2904$niOI*B^3Zy2zck|Zcg#hv0+?@&sf&az~J2|=|bA`mTKqs zI9752@Yw{kVZB>Y>>VoW^_$n=J#Wv|#u%zPl$@GV0Pqf-DCtp2qf0*X_=PQj0}CXb zFX{DSdwW`h4UlROj^hw4`-P+vV%S7WSd%3g1Mr47B%NE#AXk`~G}{T_ADrVjG`J$6 z=FAvC7v{5-^)&$7o^=yiiUMzl!krc&0IqQifbQ!sCWcZ+`GjS4Eih&_y8DX(Y|Dic zEk*!*9-_0{UIfGnvR0bNWzz9ICFcN{T-5KOW6Lw8_Vi?$ZHp2BR|qhUL6CkYPOmKa zLM_G%y);I?=c~;YX5wh_AmT?fl-X zTHFZ`Fpf#4A*lwtfSv@gN|e`nEZNQM`sDAT?>|+D>J7yjd5abRS0!T6Po@N(izNzG zhOt--i=Ug71C%TLUw7x9k#F6etZ&Qnf)+0T-uxWLp$y~4$qS8AkT*~M#J5M|0ERC4 z;4kJ=t}xmw^Sioi1i&Wg}8}`EGP64At^o)3b*RK9Ut!wHTmb3GHIo7(@1_&#R!1UNUm}h zKV|g3EU8a18Q2P*y;;)ZZn?`9#u&hC6+;y#0RAuII1c^GE|YYsqyb_37gWsG&3z(` zlIXdGXXid+4DQW}q>2^*S2bde!z8`m?QQ%nNyHQ?e(n)htmn@Bhud@aPm-3lMEF9) zd1bu3)hq(Xafm1rHy{BAcm=r!oC+~X>s*XJH8`olwxe9VI#EAns}X=8V;sln=?2p< zn#W4QrP{s~oDA&r=<(Ym&2#Iw{>~V)HR|H2gzH-D?7Jv+#a_t5T=qZvY@(U^z;ppTF3vlh`<{>H#kc8cmcDajuh9rv0 zzUdmWz>{N2!GY%fcxCfZTw&lOpzi^OG$#XYRucLF==GA+%@vMf*b<)Z&LVG+RPVYf zNi4@r$xe>}yIN9XYcXQ;T|lt_RH%-?B0&C) zRH)ye>T4k(YRsyqJN5W;4qtxUh0gld8ENgZw8QQ0f6eEKk892oYocK}sW7TzP^CsI z#xurfWbndeu&Uz$cz`P7d+HM&P>rU-fnWrv)IS;T7z2I0Kj(?UpnlHpfWyI17^lLj z&i@grkwP?r|A8?7FTqk=05$!_v8E!Qq!%WOtFxugEMX#qBZJ=Bj9ga6P8de2F;R^q1bK5IUu`9^uec?mz zd-{h4NO-$mG|3Y90ab)B-@7#f68ezKee&fo{6xF<>r2KM8)IZ1^x+Jq_9iDb*Zq@V z4cPz~rx7BPRU}J5CiS|`GVO4k!}FyT;=@@?01!RcI>pwSf>=^)}8SIeUu z5ztyLHXb$p!^J!K@85ZQ2J*ldjYOSV`Xuh)u1@%-3BHHlJURhe zD0Mo7qdo8ZjxKkhL(22%E=HfZU^(nMK>3qpxYiHPWKH4*GeKFl=8#yDiN-6na5)n8iH9zV#M4dtR8X~P=fDYx+}|26c0 zOg=qH+B;u*KPORandVQt-LG5cK+N~MY(0~(bNQtn^U*wOgmGYDn50;=0{pcA`YI^}XL^}!8#J~8nWYDc(}CrAK1@zt>h zAAV+Yl)o*WjfJic*A=#!LJ__%Td)oGayIrx-4M6$!4ZDtPf}+XEkU`M&|rG}C6Ir@ zcHD7%x!;AUu*KfQXWo07bd;;KNTI%j$@3W@;VNEef3&wd@M?nT`f${}>qHE1@2Q!$ zdWV%pF$yLU1x=R?{WQz|yP~=Gg1W5!=;APqHMSl6E+D#buINZ?27&NX$O&u0J%Izvte*ECS2b+bhGhx8STp41g&vnG>=yRx@&D|?9y*Jic)8CEL73{g zb2A7&THm{fwr0N)_TxtJ@JZggr*OfsOAf`2V%@|GNo&?^ z_U=x2{HsJ5_=gRM(jODI|hT3NqpK+ob1*IncVCJX^wY0 zvmd>NEilD;7?$nelkBP`V@QsBr@gL*&ZpE*l*DxW3GGkIauM6dN zQ-~H0)u6eoooQh?z$dAgU1o(DPe-Oi!I!vSC(S*)!bg$=u;T%2depIu#$uK1!4-nTB9C=8ijVtfVx{uem#=Yk&jL`7y9{Mox7or3;6lRwkRq6O|8#9#mibquyj zW;eeyUwAm_zN5r*mm&jc;HoTUaec=!e+6?t4CFIFF}}z?!i!eLWR&~0(te`zZPs19 z5;9jRtkJ~4Cnt8-Hg8FC^JJDZ8dT@~k`eMS0rlwrZF=}c4A&ZuvEN8oT~LVN#OUC* zqf=z(tz!pS{7{95Td|PyAnfH_s}QytQ%uRGtYsJrg+D0N@ZQX&N-9zO*WDDbw#c&FK)muD zW3hQ3#X5F!a)Y{8uDT)SCrc@sIMX6}r54Zhe}a)VSR7pB^D|7d5w1vU7veUrOOoFl z4r`F*#eD^$wNp>Dpk~G@qQ6qaCi6 z*+d=pNpO5`dBsF4uu=e2@1Ka-O7KNub(Tiq)1%I=y@p@=dH>sBG8NlnH~?xG%GgX0a{~eHWE*Cg?84;_HnXlq}4!sGsiYde`9cB00M~PLyM`9BhiVuVaVOElQ65=QM?}V1)b;0HZl{HTLm!o|Z6Wom z_Q2Kc<3u*{XbVx$K<0&I{sc?B&rCpz)$)99Hg*mxJamf^m)dfR$glj6C;vgtwxeFe zd{hS3fP{P3OZSc*oQ4T()c8Vq7|I!?Shd-GbQQhkz!~cf7~~KZSX`>l^h``CieHi| zA<#f8Beyeu(J`D^)R#Ki{wJ0bn?JR3f|6e(8R75${phpPl>ancX>RMiecz8P&Dgox zYEEQT?MNuOv7v#=yob|k5uQh5=ySS>xeddjkX=74Ug?@bTQCO})%<#%Ts{%Bs6diw zQT%~|mvHv0F-HjYEppZ4v8b{2mu1Oc*(cs*m0R0G$kxXpZa>y0h6-`a?RPw-sug8XzcxX984=6RJ> zt}@>K#9w8b8r__+nhodSr3#_|=Vt5x4_`mXx zI`c_=nx9wtDa?TQ?yS)7rSpr+u&JAu`AZm<_9N>r+RMK99Mb%TG&Z!)5W~79Tiju0 zbip|V+UM?wUDfw^N%M*H`9N)H$}j;szESN9+RNH#{n>xeOuuYx(HvVmE;{*6_FpS90t0CR)S6wejk{oC{;M9IO4j@*= zlQ(|Uq*fZj_o{6nL}#UPaZn#A^5(F@3id1sE0{6r9bL?bY7Iw}*ca2<`jF~bu*@wj z@ij)Bjbfq4P|;Uk%+f^VM`yo)teFYa1~NpAWkVZPkXFxNT32KmL8S!T58}PZ&5DrQ zRtG(uR%~eB)OJAGjVxyV31_x*9q!DJvF*t)w;fCLjoY?!VO~4AFu#VF(cZgvP7O`= zARO1MHpnwU)qct_$sE~a*O|vON4e(#&fXU67pbW(46i=+_-`rxem={#+IZ2F${H{k z{NtPfouqMzqS4oM^UU~hxB3OJu(ajq+;ExTvAIUwylF|J?_;Kq!0Eq%z0u0!F&c^` zEP3KINK3slLi(nJrFRmgRDDmUq$hi=Z^v#1|EUnB3b%DX=ZkNIP0<<;hmuAS6KMW1 zBf;cn(ALB0AO$)>hs@%x#0P)WpZ}$Y8$)2M>p*^)>>q|JN$iM+pf2ucZSIk1 zoK!_lm*7laQw2$?-m!m^!Z`48`(p3T4%&qRtb@Pyo!n%DTI%whkMD9-^LiL%E33Wf z0+fHRFg$D7cmJT;(p( z{Yn?x1cX^F&#E?SzRS^EQ?t1H`q?>r#>ta^D`g#~P+zTjRlLICI13~AH9GF45*bI{ zBd1}Q{eA;RPJs^NYwLLOGxkLZoP_({Je4=~Dc-#toAC3{gl25u&W+4Ndft_ct90*Y z4b*Nz-V1YW&UGc57VeX>XT6^_EZ!(>PiZ>Jy@h#tT|mG*vItpnd^- zMr|M!zLvN8`(vSD;T=m3cO7GIxbO>iF6#+(+{(6i`x9QB-&JJxm;*KpFcChSM@J9D z356XCUSNR+zjLlmRzyE|p4K+HYcbGi%dETmOBM4jWlPz{h|c5Mg8G~LDi7D(9QB4! zD*hqsuPFYCF5d{bW(!2MB#OKf-0_w#kT6$Ko2?%5oFXPqqsg1I{HtBlY1qX4o(5-m z?aqOrHsDIqqq@kBQEuYj1K$4GfQ>s#01}b}Una%-{hY5;M&~+@&Y+0641e!cQ~d;~ zrxsZ<%$WHW2xEbKzzrY>jPa@ds`R|wyd!0wDiG*!9Opw8{zJdR{B^qh@hF7GW{SF6 zMeD}Yq9d*0!O!D$^f3AR;R`CjndRlJyj$8rj|ww*R7jCQF3oWKtc*Ka(i2tnQ9ve` zz)kh?NW{J~keTkwA5ktTZJruvF`d1QDH^$+ZFbrDw0ux$hS73X)N=!!H99N~pWWuC z<&Nd!uk&V-L)aJw=dXR5!l^+2I9R>m9DrAMZcTe(skCEnx1!wWqd-J%P=JpwL$tje zHo!6@h}I*Er#H^8I6WA%yW9>qmvP``J@2TaB6lmz{*N?ZjqX$su>3+<5W@Io+9qcqv4QV zj_{esJoD~Jj3n~3;Ui_*!Oh+2xx{%sAJ*O}&QuSq)^HcC7=I}0t!3Vr4x92THbJ$w zaFMC&yz}?cUZV5{)_g{j2AEm-KK|^qkU)(!{Y*@{Z+hiyteE<12PgI;Y#Wl1{-g6r zjajzuJ~LDlEdgO?^VwOtmJHe(;n<^m)inaa6BFzjI{bSCP|uut*BP%lPbQfxECvRQ zA!XD42js4jbBNih1gnNIqC8Ivm_AQWKh}u^KdE*1%(6HLSsevKZF2g3?)O=Cv6Hdw zEuB8a?^_MHGS+CL#{@(50^!Rr=Io4w-ro}&@?w8lGET=B?y4)`tr$>cbNZLhSfXrt zFUDLZ*R3Y&X?SQhQ$qMq&}PX95%UMoM0@>hM5U1A&!NQAPJEzye!nmUi$H#Dd{wJS z^^N$`@BE?c7HfE~%W$;zjX2AS)UC>7awaD(K>2Hy@5|<@{;jUmU^a`zD3^jQQS6BZ zmw5QFO?A_&p&UkgL`aKNrLEgFts)kGnJgGa*n8ol!tr|9W;^qP=`>e-vrJf>E zT{1rS(Z9={CiWy8-yrMTI38;qNl1xRYl=zMdovx~Kdad6AEq^>e!g}c@(R5#4vxeN zp-~@7FW0-@lX0piw=MC~X7yGt(r@<96Qp)uy_mFVzo*S2Eg^`hS3YhZrljn4ZId8$ zwbaIJ#4xs)A4kO8tJf8E;Y*=LSYr;qjJi@`q|z8JX~9%26w^>;Mh8;!-#ip3%~4yW zEc@p9+C;3_ROq;G5!SP5Sz@fm7LV(^pCqgM>4mqq?;hr8a5;om!=&Bait#$$cDgs! ztsWvJmEtQl?=UW|C}l`ayP$B7jyTu`{BBjQ%DGSR1G8X;8F&m4+~e_7;6r2FG{W)J z9}jbwNR-K}{d9|1^h8#oENvO~3#AScZLhTv%3kY?|Lvk+GdI1DOjVU*qr_lw;c{!X z{K0ITFri&vdck~Yne3cc$RJpsdK}7}Gd-uMFkrpTt@(X0v?fM*b?H2T3rZ6mdWmJK zWmFjPr4a=hn?*W{BZR|XFEv1N&I~>A)`mz8T2A|W`^s5nW12d`|XFihgheXb5!#x7Q@W{hX)TB{pT?#iK8UpbzeV)fb9FU zPT9YH3+R(It!)^`lPVJM%&+dL(QwI*TF>sWE%9h=F?a5m3Dr`Ik~>T+fgCkB9-K7$ zSPUG@kci5_M_H?vpYT6IbnSF>^ybgf7Cg}a_r^200Urlu`&lUAn{89Lg?GM)`;-;T zi>WZz3>KFrNybA}TKiLoMx469y{xQ+SPg-vdAO+h7lKxlS4CCb%dX-&SRX9<5FFx8 z*ln6=0s4;qIyf)A_A>Li`nPtm1WET-TU-1XR3XGdVkcfoZNF<{m0%`#su5Jm9sh5H zsNMb|%UC66)Ud~$Hsq$tWs5%J1p5ps$d@};gRvE)>v*?XIT_;6ldp8iIQY9f%n|rD zW7RV*Q+#~7s>v=U?y6;TFG&bpAZ2Tor_Roxeq7-*vxt)iF;$mNCnqAZ`{gN(K-UGr zpqC%#x+@bYdfJNZW!JTZ9cpT-2FteY<{&wtQnIWES3&8jAzj|Hbn?0({l+X|q0NS5 z!JZT`?)UQGNRsZqoQ}8-oj!Ev{%Hthp>@m10}Ujn%-YFHYvepAe_tDs*@riYS<9fT z!FDw%Dp>r|XGb2Sck;GFm1QTms?x4KFL49v82YeL;Yi7bQ^CC}p;?b>Ov5qKpw6O| zat1(4TNdw0fFTnUa(umSigMl}T*INh*?Re=Q$S&cdhKYFRUOFU0IKemz9x72!nkn~ zg2Gs;pI}>pH}1m69OmhI_mwhw4cs1j%flvc)z#=$`Ziy={dVRXJ_5bh2+?!k!+vgA?uV=94Y{8ZJG}MBg$4(xps58H6|U)6H(+C zFKu4&?AHc7!hHgI2!t#lFnVxfPl5m^k$e6QvQ$1cn#yhP{-N_|XRm$k^q`LqjPV=5 zGTfp8MhUIy^24p`r8A)r#?hvwE=>d$KrYa#`XQADk>!ZwzRpGeU{vKLZT&*Jg7yW& z*rhstP<9UhOPQOky>HBS=Gkjg4Ij+6ryF((FJwfl#^8_&f}qn^~qAWXmOIt!gBM^ zmd2g#Zq4#%ds^k$H5fCO}qr2F(&^3 zpGaXH?gw$&<4)D%FDSU_@NOLyHJnxQs{AsqqRz~P;GX@0+)l%9c1kDV0t&?6fKfGF zlsrnx^+W7~o2P!b8=Kq-R1v?|c^DR#UzG5bs+ULEr8YO4T3ljuTj~q*TqBl~h&%D(h*y6dwtbkK_#zKMMQqGSe7W}$deH`NZq8%=q$36T7}ge8 zKLurw6K@hr2gwijIzdX~5#Xjibt`F`7lwd|Q%g(O&LU}d1`oO@ph=qz4hcUL!|x$J z0fYN6U65Dw;H0KcQIN=uSnVjjIbG97DA-RVr0vsN9%j*wd5Cij_bmM1NRm0G;8 z6y)DZI=MZ(n`Gm!(VIp?Gf^VwFdCJqe=1{4ku+orn_m(5bT@Y&A4&dqahMn3t1>;4 z?9&G71o5oRC!@0t+KM$2vOKtj>bJl$*|AdD(1po1t0@Mm9 zdbcbE6^x_u&ZSuIuOZXRJNHf7-}|VsI%^fm9Cx7>D;qv0YGif4RPq(6Fwxt3Uo+r> z$_~-EM^(=?i(8^mPc*Yn#$9HxOceMwigDqQkaX^^Cny!5s7)*K{N6*_4bLUOB6W-W=jzQS_GVJsBdggrO@ zqgccz25}gP!GN_M=Ix7S6UOW zBpejKBFCrLTxQ<${S{SA{Tv&BKnr`QCyA#anZUWbk|TaO;WLC_E|Cs4FvcS3T=tjb z&wjP0=@raeNbqM!G7SEC6;d7SSS>gPn*A|9!nco-v`LGGi}(~DPV2|JUCAuo6#CVM zJK*wB->v)SX-3Q~6cM~=!sJhsYBFQWUvyZQ4^9*>)?UW5m*ya$a$u@pWS0EwJvoOw zuoE}wA!?*XiJ=4aw}ZpqZf+?31_<`>nlHPT%TD}-eX^;%Y2jwzPyH$*E%T*7)aD7l zXrowD+ZZjqf#`v-gQd#e6ioEBbW1LUC!?L{b477g>E?EvY@R;ZMI9?m?ioSSIvsGf z*{A9CE=%VDNKr zrbW6ARY5d2PRkiuHU8Cw7Nq%{+j$i9tlr+;XOj?))up}}14oVl^&udDZ_B%goe16*nc-#m9x(8(f;3B7uhjrn* zKsvKK)X%8qQNH*!%62*E_8qyVf070=l3NIHc z>e`74**j+y+3awuK<&ObX)?UO1Py0it)9+Oq4zfsp&Zxd>(`EdUN@-Zfdy01FR(bo z5ysm3F|2u?6i8h^r!t}GEE5#`5!4Nt0rZX0EVA{6$C)VB(@w0~vXPXL7a~duH4uQL zP+!NW3EYtkZ+LvJblno=KH|RqNq~*k&sash6#&o*|K|lDO{TuM(JdM@E&ZLFy4(dH z%<^x5`iOuZW^g?yDY@=%SOmsR3LR($DI=5%qLC5)Dq-6t2l zV)NSHd7zW~{F5`Xdy%cl;hw+DZmr^FJLOAk+vUo%7-`^dO|qxuZ$B|*p`r9+MMC*o zkNcUi{+mMzIgRGyS4Ft1jC7E#xl3nolZ{#0LHQR&+&3|my)DD-Ic)W2Pwu*%ra$BT zJv&oX&0Xe#WHoYp19B>|^|$b7el};{+7lu*GL_=9VYgDv8X7a)L;9HGqenY!KL}wG zvN)l2ehiLC>K=RJcgBeUaNnn%4+lbGHbbxJHzT>X1D;p_E@-T)fMOLKY(-`pnyCO- z4d^X(?i#tjwvnDc1UXE1QIDYD?ax%^*p_u`GF8iLNJYX=stmCvt~c1EO~vV&b1D%J zCUMT)ZdVQSk0)M<^@VKd1D`}Z?&#D!DrhBCt6=NDX);J&o-FNGni`>koDu>KNtx9n^&zwym|dM?_2H{1GLaQRrlTB z^ifXU_L1s_DBrB#1zOd`v)iBVIa&O(#)(4uky}N{XKk2 z1MSxtIEql`9Au#k6M0CgZ$xC!PDUa7GYWfi39oCPYuZh;oWt4XI=XC0qn@P3go9m9 zPY+fU|5oF^3+Ww8K zBg_c){P(}Z!O)f(^aEoCve+<9sOyh80yMy}Z}`Bu5@9#Brt%Sq&|vPdJK%aXw?e>i z=zGo&+lk7xt3j|{OOkc1!*+kBfX>c0DmKolH?uZwT_chE@NMn}s%u!UZrvHgx zi(sT^cn%+yT?Ir_iA8r+yc5Ol<|0snBF=I0@oUzmfU0r~9G+4BXjZX3FaGQ1%cc{^ za4KQ2%uwq%18Sr4j?;$~PvnQtN>DE9Fmvzk!&y*CVDhDtJ6Ol6dR|C@#2P=%yc-WU z`+d%VBk=*TL?NpxtmO^LphzHkx90FQOq=>;aCc;FC)j`aci?4~venk9#1#Qp;W;39 zEPo=V;A#-9L##Sh<|>nHoC$BExG;!tFIYuS6dp~#W{?=1GAD(U#Od)I^ese0A@Ey= zKc@$0ZM|apjmcYt@#?wrX%;4{6Oq$%!8&6KaT#yq!K>!>|MXf^fN2Btk!EK(EIh7? zp-WefC3n+#x)Xbmwei)i#9IKqc{AY=WG1bY_tis+M%J$GNgd61o&^OC3{>wz z1b`N__Bes+Z+^GjwWv^w{}s=LjUXi_O5nD&Z3Gn54JPItFxo}K@Wnbt{p*CD8}tx% ztc=3$@x0Oa@sAeFv+OW2XE>MEB(e6AP1*n^Or^&-c@*0cmLwIcz5lPzc@SzW)B@?0 zcQYvw8dZzW<}tkikA7;?0rd^3f$(!gBQ`o9wWqx_w43}PU!1ASaCh{=_?v|azFdJE zcI}Dx98be+)^Tq5l(eDLj=Jkvnd(tzZ0(!e-RHtuu)TDeHz*JcYoq_e!yE5Fec}-f zwm%s8e6T6cfdyR_Kk81pdeA*5g6=0Z0c{&dV{j)o?SpAKj>$-8XIG}O&)my{e{=Z&Unmp;DZ!v1ZI2k$Zysqdw9KwQHyTBQ8rhc5+8RN6M!BTHF zJirYXMdkm-NDkOE!3

e3ov##C4`^q zd(>~yW4(fd1G0Q!2d)Lm-!w&L{*%V9_zW5L*837AQX(&Qg^tvvEznj&WtidaX+gIo zLPE$!W&Vbl^+sa5pe3f2&sWl6?q_FTd)d^+djUTo=~t3^Pqb zJ_losfqb&EP3vB|3gd0DNf-;>5MPLe0)pGgPXvCKp%t9zB!fB&xU)u$L0d`C8MKck zKK6~|o@9EO@T5i}Z=rEcgP>!|Wfg5vjAZJuroo2JzJ6L%n_8fX7j#c2syWP55gK5Z z_7hxKUjg$=TFB8Si1CdpYV4YO>wVFSwE#D0dVm(4w3|4sla1vMH$zG%dw?EW7+A0Q za$UfwMVks4ukL|uP<}`DWx=R1)$=S6Y_ES++d$+>Q0Vcb-nzk#No6PQw(xpJJ`o62 zWkx0H**HbFx@evmBW1h8-8&LW{N;#>>|D4MjgCQ+Xnh?~nq-P0zpTx$N71 zRxTZ=E()UE4G*?4&^kON94|fM{rLQA>FtO)bT0LL@!Ox^wca_E5ZLCZmbN(kIyxw_ z*I)s;+*O=K=F9_6R9MH1-O>ueE*G-mMW0%-WGw>*{{U?Rku}wOIi$Br@1zBs+Kz#> zVd%aeFK_C1MjfYE$_p}a+`tKp8E@_BX#l#!`lF6V;V(dDywZ<*X5Dt!~ z;6Gzl$uo2sB0AZc%y)xNh7Fb)vwINqpjR}044XCRyW{!noy1LA13cV6hRdf(Z#~*L zrWUr}tUnJNm~1gu9U;Uhx{-W5Eqo=n_edPfYyCH4%dD+v!nsjD<1L!b#{8fqN`?%> zV~Of&yjndejlL=drH=bNM&-P?bb=GE?!^&qO1oc({!2Z1(lAt zV8Wb-q1?>cvs39WVjoa$U6pq%LNw2Z%aJI%Lm6rpD{1;Jo14QcSZQaTa^dXr?wl-m ztr?q-qwl6~e!w1KRD4;9Atn;*CC*?a1iTUamH9Ta73I&nDvD{g9ql|(E-m>)k%E`T+ARwMl&45Aw;{6-W;BHrVT_PTa!s*mIn zNfmyz)t&!2nL`c{5VOW=wUdPNr}5RW0&K;eoEP68Cr;J9)Bkg(8Y~y<`j4T8Tz~hc zTvO6Wgl!2s!cQ36s|j!Xkicc;eZ%(h4cKPslkK8~t`mWS$K-ccL(zg>sTGj0bJcVwfpt>sN?%b`^^7|kjIJ4pi&769?=iMpAAjSXa z{eHUuwe1q($iBqGCYgo1zMAdC!GVA{#6*tCi+W%^mDFscDzl2~>#4%s+t9!s7}egr zz%0CkWpnBMIgsu$#n8)=sV|_wsCLA=%8{91OzjNfe(nBOOsa(cvfi_taU3bnGC3f> z8_)8RF{Ve|ev9nln}!MAop8$rFR9nVw25%FY_xYF>_C9qzj z{L?Y{M`-B!~@JR2lk+{s8XQn*SVxOrS& z+*WLW2)>s96u8ic9z{(6)esc-$^Fh3uJ9Qc4-N-ckGvssl$iSP_9~PMhQ?vp>9!B=4vkvlYoHuT;%*ikDSV`;|_b|SzKHXQq}HCl0Z zsd)WS8Cz_rArvMm(M<{MC|_4e)h8(>6SZ1o>eY;`@@Hwc8e=Kg;KyFL*7 Y%kqBL3($i9GqD3w;__k@q6WYJ52LhV{Qv*} diff --git a/frontend/dashboard/public/favicon/android-chrome-512x512.png b/frontend/dashboard/public/favicon/android-chrome-512x512.png index 04bb695bab15a2ea7bcecbe69f2636cc305acd48..066477f72ac2d8582c33a26f7205af87409ff6bf 100644 GIT binary patch literal 44023 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�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 X&!?k*?E?Y-oB76MlNW%jkud& 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 IM6N<$g3;gbPx)7D+@wR9HvFmuYNNRTRg6Zx*H z6-rau0A1)_X|e0fbgsF#Gm|$%DXl5#`OYE6G)?A7(0@Vz{BM5xHe9ZUxJU1aAb>ySMU&|E;9Cm7Cj>@KT_?kFS0E?!0G|Te zC*t;>+uB$a6NAlU8gtuM4Gqk-SXeuIc3|CJP1APBe-wbf)T#p6KIHSUt*VNb5);Xq zF@ybAu3$Hrc+TkzUew`s^I%aCf9K{BVKh?E)y2Kh(SMjm-ZE%yLqlra@5`6tFb9iC zR!6!l(Ez|fU~^#C;P5cdS5&Zl!2<4dIM`EHrvP4_KR1KAm*C9l7pGe?Ob&&EtVtv-E6-G);R!^DA7-1Vo0~zCJdTl~ItJ zi`8gkM}KuSc~MauYHVb-#lp;K(~xnO9$bC)EblE^#IfdPe#*(w14vznlK>llqxvU8 z2(&O)$|N%Qf7^QQ94n%u*%%+srT%`NEG=bcaxzD*UghZ0rK~!0M*Tg|&_G#F4;~?S zJ2{#AVq?QYv{3?l4Q$Z^9Byi&WoU@El9N@E^nZH2Y%DM5KxQT$pN}U>N;sIEO@zU~ z@zz#i%w|q?bf|DN4Gwbp+BNcHVpQld?RK7aI+dqns8+{@$jdhpzy&PR19*jCS4|CP zySs^th@f#`fNe=hteZ23hJgW|DlH|=ZYRTLV}{v`#b6-PV4&psb#fgJ{^;z)85zkO zi+_bwn@zbt$!cY5LPEG_OC*3)sF|bHQQz<||G3=>B0ReT>t$$uZExqA$3t#ZluEt{ zSf>P#B{6m(PvFD}F7=KIAa!71czA+mjlDe5XjGvJGX)S5g6iI0))p7v7J!pEIVvY~ zra};sgvVQ2c%@2;;)uzbmf0&yNpCW%(|>F>Ts`9&eAL#@)6Ox!j0;`pMX=yy-lKi9F`nhve1q5t=dODAX0;nQp&xTE-B@Ew!ECG{C|8h3JUP~5yCt$(v187a`IK}SPvjKm<rMKJ}*T<1{?~Z`bGfe=Y|@hyIHNyZ`_I M07*qoM6N<$g3LL7YybcN delta 1038 zcmV+p1o8Xa3Ze**BYy+wNkl+CcWEP?*#brh6iwztbdzlANW6uS z?ArFc=IdqsO1qZCAH<|5X}+)Ly*=;qzVA67af26caC~F{WPcd=|1hxP*B$doED)l- zv7r9jRMYcR->!!tC=QDH!d+PRQ!3r`3<&7#aqR`U5fB2@TJTcSwAT(MbL{BdzL$bc zfSBrjfz*1Zxekp7A}xTbu2)|tSr_Mk2qLH}j?LKBX5Fv4RR1hB-VY78L?ncWmS;XL z+WA2;5Gesvc7N4XQu8>F^t`w*_I$qqlaf*?Z^D}@c*9Iavs1dyHvl(yv zkRTh6nu>E<^Kg^uB&1;68d9x3F?;uiru?xB+qNr6z4>k?pO_iXOz!9^^VE2PR)6C% z@JPp&0|YiinT#66vx~3V?%DI;qbFT9xn-aS#GPTin15E>8?nB9?ptyFkQBgt-^;~@ zVeU zQg|x9*}350E2)sj1MoOD1Kb0%Pb1lfo_@eag{gBU3(1I$wI0#Fx3nzTJ8Vpx{oBH~ zhprF6QD;7Yiy&?e8CXI1Lx8&Oo@sBPlG^L51%IFKDL;H9s_X3Dnin)C?j*1nz*Q~! zQ1kR14KW5hj`skrjdLCa5dt99`31SBRF?V$kTea!OMP}@7D^ABmVgK!zgX7}!9&(c ziRc%@0KCgM=mmLP~$tnyTtg4;e{vs(n)tX-UVR;aaqKGDz+)p_7-Z5a%8 zI)9Nl={0+i@H$QdT$q$v!2qDjR{Rkj`Y%DGFNy>Lu21ZI@Iq~Lx z{lYS>(Ujny93?!Cl>o=a@BJzF%TsczRXkK0k z%YJE=ID+I+NpjuKRmay1x`W2o`;r~MvC3*tX2WB_Cs$T09PP6c2edR+QU00000Ne4wv IM6N<$f+f=U-v9sr diff --git a/frontend/dashboard/public/favicon/favicon.ico b/frontend/dashboard/public/favicon/favicon.ico index 4a376201830631333c152654cf2d1caf55572323..43a6b2ad7895a4b4d6fb2d263906083a7c56ccc9 100644 GIT binary patch literal 15406 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 literal 15406 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 = { + [Key in keyof M]: M[Key] extends undefined + ? { + type: Key; + } + : { + type: Key; + payload: M[Key]; + }; +}; + +export type AuthUser = null | Record; + +export type AuthState = { + isAuthenticated: boolean; + isInitialized: boolean; + user: AuthUser; +}; + +export type JWTContextType = { + isAuthenticated: boolean; + isInitialized: boolean; + user: AuthUser; + method: 'jwt'; + login: (email: string, password: string) => Promise; + register: (email: string, password: string, firstName: string, lastName: string) => Promise; + logout: () => Promise; +}; + +export type FirebaseContextType = { + isAuthenticated: boolean; + isInitialized: boolean; + user: AuthUser; + method: 'firebase'; + login: (email: string, password: string) => Promise; + register: (email: string, password: string, firstName: string, lastName: string) => Promise; + logout: () => Promise; +}; + +export type AWSCognitoContextType = { + isAuthenticated: boolean; + isInitialized: boolean; + user: AuthUser; + method: 'cognito'; + login: (email: string, password: string) => Promise; + register: ( + email: string, + password: string, + firstName: string, + lastName: string + ) => Promise; + logout: VoidFunction; +}; + +export type Auth0ContextType = { + isAuthenticated: boolean; + isInitialized: boolean; + user: AuthUser; + method: 'auth0'; + login: () => Promise; + logout: VoidFunction; +}; diff --git a/frontend/dashboard/src/@types/blog.ts b/frontend/dashboard/src/@types/blog.ts new file mode 100644 index 00000000..cad70573 --- /dev/null +++ b/frontend/dashboard/src/@types/blog.ts @@ -0,0 +1,55 @@ +export type NewPostFormValues = { + title: string; + description: string; + content: string; + cover: File | any; + tags: string[]; + publish: boolean; + comments: boolean; + metaTitle: string; + metaDescription: string; + metaKeywords: string[]; +}; + +export type PostComment = { + id: string; + name: string; + avatarUrl: string; + message: string; + postedAt: Date; + users: { + id: string; + name: string; + avatarUrl: string; + }[]; + replyComment: { + id: string; + userId: string; + message: string; + postedAt: Date; + tagUser?: string; + }[]; +}; + +export type Post = { + id: string; + cover: string; + title: string; + description: string; + createdAt: Date | string | number; + view: number; + comment: number; + share: number; + favorite: number; + author: { + name: string; + avatarUrl: string; + }; + tags: string[]; + body: string; + favoritePerson: { + name: string; + avatarUrl: string; + }[]; + comments: PostComment[]; +}; diff --git a/frontend/dashboard/src/@types/calendar.ts b/frontend/dashboard/src/@types/calendar.ts new file mode 100644 index 00000000..91ef5cc5 --- /dev/null +++ b/frontend/dashboard/src/@types/calendar.ts @@ -0,0 +1,14 @@ +import { EventInput } from '@fullcalendar/common'; + +// ---------------------------------------------------------------------- + +export type CalendarView = 'dayGridMonth' | 'timeGridWeek' | 'timeGridDay' | 'listWeek'; + +export type CalendarState = { + isLoading: boolean; + error: Error | string | null; + events: EventInput[]; + isOpenModal: boolean; + selectedEventId: null | string; + selectedRange: null | { start: Date; end: Date }; +}; diff --git a/frontend/dashboard/src/@types/chat.ts b/frontend/dashboard/src/@types/chat.ts new file mode 100644 index 00000000..887777e1 --- /dev/null +++ b/frontend/dashboard/src/@types/chat.ts @@ -0,0 +1,65 @@ +// ---------------------------------------------------------------------- + +export type Contact = { + id: string; + name: string; + username: string; + avatar: string; + address: string; + phone: string; + email: string; + lastActivity: Date | string | number; + status: string; + position: string; +}; + +export type Participant = { + id: string; + name: string; + username: string; + avatar: string; + address?: string; + phone?: string; + email?: string; + lastActivity?: Date | string | number; + status?: 'online' | 'offline' | 'away' | 'busy'; + position?: string; +}; + +export type TextMessage = { + id: string; + body: string; + contentType: 'text'; + attachments: string[]; + createdAt: Date; + senderId: string; +}; + +export type ImageMessage = { + id: string; + body: string; + contentType: 'image'; + attachments: string[]; + createdAt: Date; + senderId: string; +}; + +export type Message = TextMessage | ImageMessage; + +export type Conversation = { + id: string; + participants: Participant[]; + type: string; + unreadCount: number; + messages: Message[]; +}; + +export type SendMessage = { + conversationId: string; + messageId: string; + message: string; + contentType: 'text'; + attachments: string[]; + createdAt: Date | string | number; + senderId: string; +}; diff --git a/frontend/dashboard/src/@types/invoice.ts b/frontend/dashboard/src/@types/invoice.ts new file mode 100644 index 00000000..0e845bdc --- /dev/null +++ b/frontend/dashboard/src/@types/invoice.ts @@ -0,0 +1,36 @@ +// ---------------------------------------------------------------------- + +export type InvoiceAddress = { + id: string; + name: string; + address: string; + company: string; + email: string; + phone: string; +}; + +export type InvoiceItem = { + id: string; + title: string; + description: string; + quantity: number; + price: number; + total: number; + service: string; +}; + +export type Invoice = { + id: string; + sent: number; + status: string; + totalPrice: number; + invoiceNumber: string; + subTotalPrice: number; + taxes: number | string; + discount: number | string; + invoiceFrom: InvoiceAddress; + invoiceTo: InvoiceAddress; + createDate: Date | number; + dueDate: Date | number; + items: InvoiceItem[]; +}; diff --git a/frontend/dashboard/src/@types/kanban.ts b/frontend/dashboard/src/@types/kanban.ts new file mode 100644 index 00000000..c7b5f84d --- /dev/null +++ b/frontend/dashboard/src/@types/kanban.ts @@ -0,0 +1,37 @@ +export type CardComment = { + id: string; + avatar: string; + name: string; + createdAt: Date | string | number; + messageType: 'image' | 'text'; + message: string; +}; + +export type Assignee = { + id: string; + avatar: string; + name: string; +}; + +export type KanbanCard = { + id: string; + name: string; + description?: string; + assignee: Assignee[]; + due: [number | null, number | null]; + attachments: string[]; + comments: CardComment[]; + completed: boolean; +}; + +export type KanbanColumn = { + id: string; + name: string; + cardIds: string[]; +}; + +export type KanbanBoard = { + cards: KanbanCard[]; + columns: KanbanColumn[]; + columnOrder: string[]; +}; diff --git a/frontend/dashboard/src/@types/mail.ts b/frontend/dashboard/src/@types/mail.ts new file mode 100644 index 00000000..a568f086 --- /dev/null +++ b/frontend/dashboard/src/@types/mail.ts @@ -0,0 +1,45 @@ +// ---------------------------------------------------------------------- + +export type MailLabelId = + | 'all' + | 'inbox' + | 'sent' + | 'drafts' + | 'trash' + | 'spam' + | 'important' + | 'starred' + | 'id_social' + | 'id_promotions' + | 'id_forums'; + +export type MailLabel = { + id: MailLabelId; + type: string; + name: string; + unreadCount: number; + color?: string; +}; + +export type Mail = { + id: string; + labelIds: string[]; + folder: string | undefined; + isImportant: boolean; + isStarred: boolean; + isUnread: boolean; + subject: string; + message: string; + createdAt: Date | string | number; + files: string[]; + from: { + name: string; + email: string; + avatar: null | string; + }; + to: { + name: string; + email: string; + avatar: null | string; + }[]; +}; diff --git a/frontend/dashboard/src/@types/product.ts b/frontend/dashboard/src/@types/product.ts new file mode 100644 index 00000000..b0683037 --- /dev/null +++ b/frontend/dashboard/src/@types/product.ts @@ -0,0 +1,126 @@ +// ---------------------------------------------------------------------- + +export type PaymentType = 'paypal' | 'credit_card' | 'cash'; + +export type ProductStatus = 'sale' | 'new' | ''; + +export type ProductInventoryType = 'in_stock' | 'out_of_stock' | 'low_stock'; + +export type ProductCategory = 'Accessories' | 'Apparel' | 'Shoes' | string; + +export type ProductGender = 'Men' | 'Women' | 'Kids' | string; + +export type OnCreateBilling = (address: BillingAddress) => void; + +export type ProductRating = { + name: string; + starCount: number; + reviewCount: number; +}; + +export type ProductReview = { + id: string; + name: string; + avatarUrl: string; + comment: string; + rating: number; + isPurchased: boolean; + helpful: number; + postedAt: Date | string | number; +}; + +export type Product = { + id: string; + cover: string; + images: string[]; + name: string; + price: number; + code: string; + sku: string; + tags: string[]; + priceSale: number | null; + totalRating: number; + totalReview: number; + ratings: ProductRating[]; + reviews: ProductReview[]; + colors: string[]; + status: ProductStatus; + inventoryType: ProductInventoryType; + sizes: string[]; + available: number; + description: string; + sold: number; + createdAt: Date | string | number; + category: ProductCategory; + gender: ProductGender; +}; + +export type CartItem = { + id: string; + name: string; + cover: string; + available: number; + price: number; + color: string; + size: string; + quantity: number; + subtotal: number; +}; + +export type BillingAddress = { + receiver: string; + phone: string; + fullAddress: string; + addressType: string; + isDefault: boolean; +}; + +export type ProductState = { + isLoading: boolean; + error: Error | string | null; + products: Product[]; + product: Product | null; + sortBy: string | null; + filters: { + gender: string[]; + category: string; + colors: string[]; + priceRange: string; + rating: string; + }; + checkout: { + activeStep: number; + cart: CartItem[]; + subtotal: number; + total: number; + discount: number; + shipping: number; + billing: BillingAddress | null; + }; +}; + +export type ProductFilter = { + gender: string[]; + category: string; + colors: string[]; + priceRange: string; + rating: string; +}; + +export type DeliveryOption = { + value: number; + title: string; + description: string; +}; + +export type PaymentOption = { + value: PaymentType; + title: string; + description: string; + icons: string[]; +}; + +export type CardOption = { + value: string; + label: string; +}; diff --git a/frontend/dashboard/src/@types/user.ts b/frontend/dashboard/src/@types/user.ts new file mode 100644 index 00000000..df02c82e --- /dev/null +++ b/frontend/dashboard/src/@types/user.ts @@ -0,0 +1,128 @@ +// ---------------------------------------------------------------------- + +export type UserInvoice = { + id: string; + createdAt: Date | string | number; + price: number; +}; + +export type CreditCard = { + id: string; + cardNumber: string; + cardType: string; +}; + +export type Follower = { + id: string; + avatarUrl: string; + name: string; + country: string; + isFollowed: boolean; +}; + +export type Gallery = { + id: string; + title: string; + postAt: Date | string | number; + imageUrl: string; +}; + +export type UserAddressBook = { + id: string; + name: string; + phone: string; + country: string; + state: string; + city: string; + street: string; + zipCode: string; +}; + +export type Profile = { + id: string; + cover: string; + position: string; + follower: number; + following: number; + quote: string; + country: string; + email: string; + company: string; + school: string; + role: string; + facebookLink: string; + instagramLink: string; + linkedinLink: string; + twitterLink: string; +}; + +export type UserManager = { + id: string; + avatarUrl: string; + name: string; + email: string; + phoneNumber: string; + address: string; + country: string; + state: string; + city: string; + zipCode: string; + company: string; + isVerified: boolean; + status: string; + role: string; +}; + +export type UserData = { + id: string; + avatarUrl: string; + cover: string; + name: string; + follower: number; + following: number; + totalPost: number; + position: string; +}; + +export type NotificationSettings = { + activityComments: boolean; + activityAnswers: boolean; + activityFollows: boolean; + applicationNews: boolean; + applicationProduct: boolean; + applicationBlog: boolean; +}; + +export type Friend = { + id: string; + avatarUrl: string; + name: string; + role: string; +}; + +export type UserPost = { + id: string; + author: { + id: string; + avatarUrl: string; + name: string; + }; + isLiked: boolean; + createdAt: Date | string | number; + media: string; + message: string; + personLikes: { + name: string; + avatarUrl: string; + }[]; + comments: { + id: string; + author: { + id: string; + avatarUrl: string; + name: string; + }; + createdAt: Date | string | number; + message: string; + }[]; +}; diff --git a/frontend/dashboard/src/App.tsx b/frontend/dashboard/src/App.tsx index 00468cc9..449aed87 100644 --- a/frontend/dashboard/src/App.tsx +++ b/frontend/dashboard/src/App.tsx @@ -19,7 +19,7 @@ export default function App() { - + {/* */} diff --git a/frontend/dashboard/src/components/Logo.tsx b/frontend/dashboard/src/components/Logo.tsx index 2b20b6c2..de8e5831 100644 --- a/frontend/dashboard/src/components/Logo.tsx +++ b/frontend/dashboard/src/components/Logo.tsx @@ -17,36 +17,7 @@ export default function Logo({ disabledLink = false, sx }: Props) { const logo = ( - - - - - - - - - - - - - - - - - - - - - + LinkSehat ); diff --git a/frontend/dashboard/src/components/Page.tsx b/frontend/dashboard/src/components/Page.tsx index d55349f3..21ec0036 100644 --- a/frontend/dashboard/src/components/Page.tsx +++ b/frontend/dashboard/src/components/Page.tsx @@ -14,7 +14,7 @@ interface Props extends BoxProps { const Page = forwardRef(({ children, title = '', meta, ...other }, ref) => ( <> - {`${title} | Minimal-UI`} + {`${title} | LinkSehat`} {meta} diff --git a/frontend/dashboard/src/components/chart/BaseOptionChart.tsx b/frontend/dashboard/src/components/chart/BaseOptionChart.tsx new file mode 100644 index 00000000..5bb94bce --- /dev/null +++ b/frontend/dashboard/src/components/chart/BaseOptionChart.tsx @@ -0,0 +1,191 @@ +import { ApexOptions } from 'apexcharts'; +// @mui +import { useTheme } from '@mui/material/styles'; + +// ---------------------------------------------------------------------- + +export default function BaseOptionChart(): ApexOptions { + const theme = useTheme(); + + const LABEL_TOTAL = { + show: true, + label: 'Total', + color: theme.palette.text.secondary, + fontSize: theme.typography.subtitle2.fontSize as string, + fontWeight: theme.typography.subtitle2.fontWeight, + lineHeight: theme.typography.subtitle2.lineHeight, + }; + + const LABEL_VALUE = { + offsetY: 8, + color: theme.palette.text.primary, + fontSize: theme.typography.h3.fontSize as string, + fontWeight: theme.typography.h3.fontWeight, + lineHeight: theme.typography.h3.lineHeight, + }; + + return { + // Colors + colors: [ + theme.palette.primary.main, + theme.palette.chart.yellow[0], + theme.palette.chart.blue[0], + theme.palette.chart.violet[0], + theme.palette.chart.green[0], + theme.palette.chart.red[0], + ], + + // Chart + chart: { + toolbar: { show: false }, + zoom: { enabled: false }, + // animations: { enabled: false }, + foreColor: theme.palette.text.disabled, + fontFamily: theme.typography.fontFamily, + }, + + // States + states: { + hover: { + filter: { + type: 'lighten', + value: 0.04, + }, + }, + active: { + filter: { + type: 'darken', + value: 0.88, + }, + }, + }, + + // Fill + fill: { + opacity: 1, + gradient: { + type: 'vertical', + shadeIntensity: 0, + opacityFrom: 0.4, + opacityTo: 0, + stops: [0, 100], + }, + }, + + // Datalabels + dataLabels: { enabled: false }, + + // Stroke + stroke: { + width: 3, + curve: 'smooth', + lineCap: 'round', + }, + + // Grid + grid: { + strokeDashArray: 3, + borderColor: theme.palette.divider, + }, + + // Xaxis + xaxis: { + axisBorder: { show: false }, + axisTicks: { show: false }, + }, + + // Markers + markers: { + size: 0, + strokeColors: theme.palette.background.paper, + }, + + // Tooltip + tooltip: { + x: { + show: false, + }, + }, + + // Legend + legend: { + show: true, + fontSize: String(13), + position: 'top', + horizontalAlign: 'right', + markers: { + radius: 12, + }, + fontWeight: 500, + itemMargin: { horizontal: 12 }, + labels: { + colors: theme.palette.text.primary, + }, + }, + + // plotOptions + plotOptions: { + // Bar + bar: { + columnWidth: '28%', + borderRadius: 4, + }, + // Pie + Donut + pie: { + donut: { + labels: { + show: true, + value: LABEL_VALUE, + total: LABEL_TOTAL, + }, + }, + }, + // Radialbar + radialBar: { + track: { + strokeWidth: '100%', + background: theme.palette.grey[500_16], + }, + dataLabels: { + value: LABEL_VALUE, + total: LABEL_TOTAL, + }, + }, + // Radar + radar: { + polygons: { + fill: { colors: ['transparent'] }, + strokeColors: theme.palette.divider, + connectorColors: theme.palette.divider, + }, + }, + // polarArea + polarArea: { + rings: { + strokeColor: theme.palette.divider, + }, + spokes: { + connectorColors: theme.palette.divider, + }, + }, + }, + + // Responsive + responsive: [ + { + // sm + breakpoint: theme.breakpoints.values.sm, + options: { + plotOptions: { bar: { columnWidth: '40%' } }, + }, + }, + { + // md + breakpoint: theme.breakpoints.values.md, + options: { + plotOptions: { bar: { columnWidth: '32%' } }, + }, + }, + ], + }; +} diff --git a/frontend/dashboard/src/components/chart/ChartStyle.tsx b/frontend/dashboard/src/components/chart/ChartStyle.tsx new file mode 100644 index 00000000..11b5522f --- /dev/null +++ b/frontend/dashboard/src/components/chart/ChartStyle.tsx @@ -0,0 +1,58 @@ +// @mui +import { alpha, useTheme } from '@mui/material/styles'; +import { GlobalStyles } from '@mui/material'; +// utils +import cssStyles from '../../utils/cssStyles'; + +// ---------------------------------------------------------------------- + +export default function ChartStyle() { + const theme = useTheme(); + + return ( + + ); +} diff --git a/frontend/dashboard/src/components/chart/index.ts b/frontend/dashboard/src/components/chart/index.ts new file mode 100644 index 00000000..51b1931d --- /dev/null +++ b/frontend/dashboard/src/components/chart/index.ts @@ -0,0 +1,2 @@ +export { default as ChartStyle } from './ChartStyle'; +export { default as BaseOptionChart } from './BaseOptionChart'; diff --git a/frontend/dashboard/src/components/nav-section/vertical/index.tsx b/frontend/dashboard/src/components/nav-section/vertical/index.tsx index 60942bd0..de247933 100644 --- a/frontend/dashboard/src/components/nav-section/vertical/index.tsx +++ b/frontend/dashboard/src/components/nav-section/vertical/index.tsx @@ -30,9 +30,10 @@ export default function NavSectionVertical({ }: NavSectionProps) { return ( - {navConfig.map((group) => ( - + {navConfig.map((group, index) => ( + { const initialize = async () => { try { const accessToken = getSession(); - if (accessToken) { setSession(accessToken); - // const response = await axios.get('/api/account/my-account'); - // const { user } = response.data; - - // dispatch({ - // type: Types.Initial, - // payload: { - // isAuthenticated: true, - // user, - // }, - // }); + const response = await axios.get('/user'); + const user = response.data; + + dispatch({ + type: Types.Initial, + payload: { + isAuthenticated: true, + user, + }, + }); } else { dispatch({ type: Types.Initial, @@ -109,7 +109,6 @@ function AuthProvider({ children }: AuthProviderProps) { }); } } catch (err) { - console.error(err); dispatch({ type: Types.Initial, payload: { @@ -123,10 +122,7 @@ function AuthProvider({ children }: AuthProviderProps) { initialize(); }, []); - // const csrf = () => axios.get('/sanctum/csrf-cookie') - - const login = async (email: string, password: string) => { - axios + const login = async (email: string, password: string) => axios .post('/login', { email, password }) .then((response) => { const { user, token } = response.data; @@ -140,9 +136,9 @@ function AuthProvider({ children }: AuthProviderProps) { }); }) .catch(error => { - if (error.response.status !== 422) throw error - }) - }; + if (error.response.status !== 404) throw error.response + if (error.response.status !== 422) throw error.response + }); const register = async (email: string, password: string, firstName: string, lastName: string) => { const response = await axios.post('/api/register', { @@ -163,13 +159,11 @@ function AuthProvider({ children }: AuthProviderProps) { }; const logout = async () => { - console.log('LOGOUT CALLEDS NAKJSNDKJASNDKJASDNAKJSND') setSession(null); dispatch({ type: Types.Logout }); }; - return ( - ); + + // if (state.isInitialized) { + // return (!state.isAuthenticated && location.pathname !== '/auth/login') ? + // () + // : false && location.pathname == '/auth/login' ? + // () + // : ( + // + // {children} + // + // ); + // } else { + // return () + // } } export { AuthContext, AuthProvider }; diff --git a/frontend/dashboard/src/guards/AuthGuard.tsx b/frontend/dashboard/src/guards/AuthGuard.tsx index 9896139e..7e470c7d 100644 --- a/frontend/dashboard/src/guards/AuthGuard.tsx +++ b/frontend/dashboard/src/guards/AuthGuard.tsx @@ -26,7 +26,7 @@ export default function AuthGuard({ children }: AuthGuardProps) { if (pathname !== requestedLocation) { setRequestedLocation(pathname); } - return ; + return ; } if (requestedLocation && pathname !== requestedLocation) { diff --git a/frontend/dashboard/src/guards/GuestGuard.tsx b/frontend/dashboard/src/guards/GuestGuard.tsx index 3b301485..feb464cb 100644 --- a/frontend/dashboard/src/guards/GuestGuard.tsx +++ b/frontend/dashboard/src/guards/GuestGuard.tsx @@ -15,7 +15,7 @@ export default function GuestGuard({ children }: GuestGuardProps) { const { isAuthenticated } = useAuth(); if (isAuthenticated) { - return ; + return ; } return <>{children}; diff --git a/frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx b/frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx index 501bab1a..fe68232e 100644 --- a/frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx +++ b/frontend/dashboard/src/layouts/dashboard/header/AccountPopover.tsx @@ -6,6 +6,7 @@ import { Box, Divider, Typography, Stack, MenuItem, Avatar } from '@mui/material import MenuPopover from '../../../components/MenuPopover'; import { IconButtonAnimate } from '../../../components/animate'; import { useNavigate } from "react-router-dom"; +import useAuth from '../../../hooks/useAuth'; // ---------------------------------------------------------------------- @@ -29,6 +30,7 @@ const MENU_OPTIONS = [ export default function AccountPopover() { const [open, setOpen] = useState(null); const navigate = useNavigate(); + const { logout } = useAuth(); const handleOpen = (event: React.MouseEvent) => { setOpen(event.currentTarget); @@ -39,6 +41,7 @@ export default function AccountPopover() { }; const handleLogout = () => { + logout(); navigate('/auth/login'); } diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx index 9efe812f..0e441b00 100644 --- a/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx +++ b/frontend/dashboard/src/layouts/dashboard/navbar/NavConfig.tsx @@ -12,33 +12,73 @@ const ICONS = { ecommerce: getIcon('ic_ecommerce'), analytics: getIcon('ic_analytics'), dashboard: getIcon('ic_dashboard'), + hospital: getIcon('ic_banking'), }; const navConfig = [ // GENERAL // ---------------------------------------------------------------------- { - subheader: 'general v3.2.0', items: [ - { title: 'One', path: '/dashboard/one', icon: ICONS.dashboard }, - { title: 'Two', path: '/dashboard/two', icon: ICONS.ecommerce }, - { title: 'Three', path: '/dashboard/three', icon: ICONS.analytics }, + { title: 'Dashboard', path: '/dashboard', icon: ICONS.dashboard }, ], }, - // MANAGEMENT + // Membership // ---------------------------------------------------------------------- { - subheader: 'Management', + // subheader: 'DOCTORS & HOSPITALS', items: [ + // { + // title: 'Doctors', + // path: '/doctors', + // icon: ICONS.user, + // }, { - title: 'Master Data', + title: 'DOCTORS & HOSPITALS', // path: '/', - icon: ICONS.user, + // icon: ICONS.user, children: [ - { title: 'Obat', path: '/medicines' }, + { title: 'Doctors', path: '/doctors' }, + { title: 'Hospitals', path: '/hospitals' }, ], }, + { + title: 'PHARMACY & DELIVERY MANAGEMENT', + children: [ + { title: 'Inventory', path: '/inventory' }, + { title: 'Delivery Services', path: '/delivery' }, + ], + }, + { + title: 'STATION BENEFIT & MEMBERSHIP', + children: [ + { title: 'Corporate', path: '/corporates' }, + { title: 'Formularium', path: '/formularium' }, + { title: 'Diagnosis Library (ICD-X)', path: '/diagnosis' }, + { title: 'Hospitals', path: '/hospitals' }, + ], + }, + { + title: 'CASE MANAGEMENT', + children: [ + { title: 'Request', path: '/case-request' }, + ], + }, + { + title: 'CUSTOMER SERVICES', + children: [ + { title: 'Request', path: '/cs-request' }, + ], + }, + { + title: 'USER MANAGEMENT', + path: '/users', + }, + { + title: 'LINKING TOOLS', + path: '/linking', + }, ], }, ]; diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx index bdbd4567..35c8503f 100644 --- a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx +++ b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarDocs.tsx @@ -13,7 +13,7 @@ export default function NavbarDocs() { > -

+ {/*
Hi, Rayan Moran @@ -23,7 +23,7 @@ export default function NavbarDocs() {
- + */} ); } diff --git a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx index 268d8117..a356edf3 100644 --- a/frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx +++ b/frontend/dashboard/src/layouts/dashboard/navbar/NavbarVertical.tsx @@ -2,7 +2,7 @@ import { useEffect } from 'react'; import { useLocation } from 'react-router-dom'; // @mui import { styled, useTheme } from '@mui/material/styles'; -import { Box, Stack, Drawer } from '@mui/material'; +import { Box, Stack, Drawer, Typography } from '@mui/material'; // hooks import useResponsive from '../../../hooks/useResponsive'; import useCollapseDrawer from '../../../hooks/useCollapseDrawer'; @@ -72,13 +72,19 @@ export default function NavbarVertical({ isOpenSidebar, onCloseSidebar }: Props) ...(isCollapse && { alignItems: 'center' }), }} > - - - - {isDesktop && !isCollapse && ( + {isDesktop && !isCollapse ? ( + + + + PRIME CENTER + - )} - + ) + : ( + + + + )} diff --git a/frontend/dashboard/src/pages/Dashboard.tsx b/frontend/dashboard/src/pages/Dashboard.tsx index 6fb8397f..96a89fb0 100644 --- a/frontend/dashboard/src/pages/Dashboard.tsx +++ b/frontend/dashboard/src/pages/Dashboard.tsx @@ -1,11 +1,13 @@ // @mui -import { Button, Container, Typography } from '@mui/material'; +import { Button, Container, Grid, styled, Typography, Card, Stack } from '@mui/material'; // hooks import useSettings from '../hooks/useSettings'; // components import Page from '../components/Page'; import axios from '../utils/axios'; import useAuth from '../hooks/useAuth'; +import SomethingUsage from '../sections/dashboard/SomethingUsage'; +import { fCurrency } from '../utils/formatNumber'; // ---------------------------------------------------------------------- @@ -18,30 +20,47 @@ export default function Dashboard() { axios.get('/user') }; + const DangerCard = styled(Card)(({ theme }) => ({ + boxShadow: 'none', + padding: theme.spacing(3), + color: theme.palette.error.main, + backgroundColor: theme.palette.error.lighter, + })); + + const SuccessCard = styled(Card)(({ theme }) => ({ + boxShadow: 'none', + padding: theme.spacing(3), + color: theme.palette.success.darker, + backgroundColor: theme.palette.success.lighter, + })); + return ( Dashboard - - Curabitur turpis. Vestibulum facilisis, purus nec pulvinar iaculis, ligula mi congue nunc, - vitae euismod ligula urna in dolor. Nam quam nunc, blandit vel, luctus pulvinar, hendrerit - id, lorem. Phasellus blandit leo ut odio. Vestibulum ante ipsum primis in faucibus orci - luctus et ultrices posuere cubilia Curae; Fusce id purus. Aliquam lorem ante, dapibus in, - viverra quis, feugiat a, tellus. In consectetuer turpis ut velit. Aenean posuere, tortor - sed cursus feugiat, nunc augue blandit nunc, eu sollicitudin urna dolor sagittis lacus. - Vestibulum suscipit nulla quis orci. Nam commodo suscipit quam. Sed a libero. - - - Praesent ac sem eget est egestas volutpat. Phasellus viverra nulla ut metus varius - laoreet. Curabitur ullamcorper ultricies nisi. Ut non enim eleifend felis pretium feugiat. - Donec mi odio, faucibus at, scelerisque quis, convallis in, nisi. Fusce vel dui. Quisque - libero metus, condimentum nec, tempor a, commodo mollis, magna. In enim justo, rhoncus ut, - imperdiet a, venenatis vitae, justo. Cras dapibus. - - - + + + + + + + + + This Month Usages + {fCurrency(15000000)} (57) + + +
+ + + Remaining Balance Estimation + November 2022 + + +
+
); diff --git a/frontend/dashboard/src/pages/Medicines/Index.tsx b/frontend/dashboard/src/pages/Medicines/Index.tsx deleted file mode 100644 index 7bdcf7f0..00000000 --- a/frontend/dashboard/src/pages/Medicines/Index.tsx +++ /dev/null @@ -1,34 +0,0 @@ -// @mui -import { Button, Container, Typography } from '@mui/material'; -// hooks -import useSettings from '../../hooks/useSettings'; -// components -import Page from '../../components/Page'; -import axios from '../../utils/axios'; -import useAuth from '../../hooks/useAuth'; -import { Link } from 'react-router-dom'; - -// ---------------------------------------------------------------------- - -export default function PageOne() { - const { themeStretch } = useSettings(); - - const { logout } = useAuth(); - - const loadSomething = () => { - console.log('Loading Something') - } - - return ( - - - - Daftar Obat - - askdnkasndka jsndkajsndkajsdnkajsndk jansdkasjdnkjansd - - asdasdasd - - - ); -} diff --git a/frontend/dashboard/src/pages/Members/Index.tsx b/frontend/dashboard/src/pages/Members/Index.tsx new file mode 100644 index 00000000..ed5ef6a4 --- /dev/null +++ b/frontend/dashboard/src/pages/Members/Index.tsx @@ -0,0 +1,319 @@ +// @mui +import { Box, Button, Card, Collapse, Container, FormControl, Grid, IconButton, InputLabel, MenuItem, OutlinedInput, Paper, Select, SelectChangeEvent, Table, TableBody, TableCell, TableContainer, TableHead, TableRow, TextField, Typography, Badge } from '@mui/material'; +import KeyboardArrowDownIcon from '@mui/icons-material/KeyboardArrowDown'; +import KeyboardArrowRightIcon from '@mui/icons-material/KeyboardArrowRight'; +import PublishIcon from '@mui/icons-material/Publish'; +// hooks +import useSettings from '../../hooks/useSettings'; +// components +import Page from '../../components/Page'; +import axios from '../../utils/axios'; +import useAuth from '../../hooks/useAuth'; +import { Link } from 'react-router-dom'; +import React, { useEffect, useRef } from 'react'; +import { Theme, useTheme } from '@mui/material/styles'; + +export default function Members() { + const { themeStretch } = useSettings(); + + const { logout } = useAuth(); + + const loadSomething = () => { + console.log('Loading Something') + } + + type Member = { + id: number; + code: string; + nik: string; + name: string; + plan_code: string; + number_of_families: number; + number_of_claim: number; + active: boolean; + history: any[]; + } + + function createData( member: Member ): Member { + return { + ...member, + history: [ + { + date: '2020-01-05', + customerId: '11091700', + amount: 3, + }, + { + date: '2020-01-02', + customerId: 'Anonymous', + amount: 1, + }, + ] + } + } + + function Row(props: { row: ReturnType }) { + const { row } = props; + const [open, setOpen] = React.useState(false); + + return ( + + *': { borderBottom: 'unset' } }}> + + setOpen(!open)} + > + {open ? : } + + + {row.code} + {row.name} + {row.nik} + {row.plan_code} + {row.number_of_claim} + {row.number_of_families} + + + + + + + + History + + + + + Date + Customer + Amount + Total price ($) + + + + {row.history ? row.history.map((historyRow) => ( + + + {historyRow?.date} + + {historyRow?.customerId} + {historyRow?.amount} + + {Math.round(historyRow?.amount * 1000 * 100) / 100} + + + )) + : ( + + No Data + + ) + } + +
+
+
+
+
+
+ ); + } + + // Dummy Default Data + const [memberLoading, setMemberLoading] = React.useState(true); + const [members, setMembers] = React.useState([]); + + const loadMembers = async () => { + setMemberLoading(true) + const response = await axios.get('/members'); + setMemberLoading(false) + setMembers(response.data.map(createData)); + } + + useEffect(() => { + loadMembers(); + }, []) + + const headStyle = { + fontWeight: 'bold', + }; + + // FILTER SELECT + const ITEM_HEIGHT = 48; + const ITEM_PADDING_TOP = 8; + const MenuProps = { + PaperProps: { + style: { + maxHeight: ITEM_HEIGHT * 4.5 + ITEM_PADDING_TOP, + width: 250, + }, + }, + }; + + const names = [ + 'PLAN001', + 'PLAN002', + 'PLAN003', + 'PLAN004', + 'PLAN005', + ]; + function getStyles(name: string, personName: string[], theme: Theme) { + return { + fontWeight: + personName.indexOf(name) === -1 + ? theme.typography.fontWeightRegular + : theme.typography.fontWeightMedium, + }; + } + + const theme = useTheme(); + const [planIdFilter, setPlanIdFilter] = React.useState([]); + + const handleChangePlanID = (event: SelectChangeEvent) => { + const { + target: { value }, + } = event; + setPlanIdFilter( + // On autofill we get a stringified value. + typeof value === 'string' ? value.split(',') : value, + ); + }; + + const [statusFilter, setStatusFilter] = React.useState([]); + const handleChangeStatus = (event: SelectChangeEvent) => { + const { + target: { value }, + } = event; + setStatusFilter( + // On autofill we get a stringified value. + typeof value === 'string' ? value.split(',') : value, + ); + }; + // END FILTER SELECT + + // IMPORT + const importMember = React.useRef(null); + const handleImportButton = (event: any) => { + if (importMember?.current) + importMember.current.click() + else + alert('No file selected') + } + + return ( + + + + Member List + + + + + + + + + + PlanID + + + + + + + Status + + + + + + + + + + + + + + + + Detail + MemberID + Name + NIK + PlanID + Claim (time) + Family (person) + Status + + + {memberLoading ? + ( + + + Loading + + + ) : ( + members.length == 0 ? + ( + + + No Data + + + ) : ( + + {members.map(row => ( + + ))} + + ) + )} +
+
+
+
+
+ ); +} diff --git a/frontend/dashboard/src/pages/auth/Login.tsx b/frontend/dashboard/src/pages/auth/Login.tsx index aa9b284e..a3ec2f16 100644 --- a/frontend/dashboard/src/pages/auth/Login.tsx +++ b/frontend/dashboard/src/pages/auth/Login.tsx @@ -71,18 +71,21 @@ export default function Login() { - + {smUp && ( - Don’t have an account? {''} - - Get started + Has problem with your account? {''} + { + window.location.href = "mailto:admin@linksehat.com"; + e.preventDefault(); + }}> + Contact Us )} - {mdUp && ( + {/* {mdUp && ( Hi, Welcome Back @@ -94,14 +97,14 @@ export default function Login() { alt="login" /> - )} + )} */} - Sign in to Minimal + Sign in to LinkSehat Enter your details below. @@ -119,7 +122,7 @@ export default function Login() { - {!smUp && ( + {false && !smUp && ( Don’t have an account?{' '} diff --git a/frontend/dashboard/src/routes/index.tsx b/frontend/dashboard/src/routes/index.tsx index 00bf6e62..671f5a36 100644 --- a/frontend/dashboard/src/routes/index.tsx +++ b/frontend/dashboard/src/routes/index.tsx @@ -11,6 +11,7 @@ import Register from '../pages/auth/Register'; import ResetPassword from '../pages/auth/ResetPassword'; import VerifyCode from '../pages/auth/VerifyCode'; import { AuthProvider } from '../contexts/LaravelAuthContext'; +import AuthGuard from '../guards/AuthGuard'; // ---------------------------------------------------------------------- @@ -34,18 +35,22 @@ export default function Router() { path: 'login', element: ( - + + + + + ), + }, + { + path: 'register', + element: ( + + + + ), }, - // { - // path: 'register', - // element: ( - // - // - // - // ), - // }, // { path: 'login-unprotected', element: }, // { path: 'register-unprotected', element: }, // { path: 'reset-password', element: }, @@ -58,15 +63,21 @@ export default function Router() { // }, { path: '/', - element: , + element: ( + + + + + ), children:[ + { element: , index: true }, { - path: 'medicines', - element: , + path: 'dashboard', + element: , }, { - path: 'medicines/create', - element: + path: 'members', + element: , }, ] }, @@ -109,6 +120,6 @@ const Login = Loadable(lazy(() => import('../pages/auth/Login'))); const Dashboard = Loadable(lazy(() => import('../pages/Dashboard'))); const NotFound = Loadable(lazy(() => import('../pages/Page404'))); -// Medicines -const Medicines = Loadable(lazy(() => import('../pages/Medicines/Index'))); +// Members +const Members = Loadable(lazy(() => import('../pages/Members/Index'))); const MedicinesCreate = Loadable(lazy(() => import('../pages/Medicines/Create'))); diff --git a/frontend/dashboard/src/sections/auth/login/LoginForm.tsx b/frontend/dashboard/src/sections/auth/login/LoginForm.tsx index eb12f74a..72723c23 100644 --- a/frontend/dashboard/src/sections/auth/login/LoginForm.tsx +++ b/frontend/dashboard/src/sections/auth/login/LoginForm.tsx @@ -39,8 +39,8 @@ export default function LoginForm() { }); const defaultValues = { - email: '', - password: '', + email: 'admin@linksehat.dev', + password: 'password', remember: true, }; @@ -58,15 +58,16 @@ export default function LoginForm() { const onSubmit = async (data: FormValuesProps) => { try { - await login(data.email, data.password ); - navigate('/dashboard/one'); + const loginResult = await login(data.email, data.password ); + + navigate('/dashboard'); } catch (error) { console.error(error); reset(); if (isMountedRef.current) { - setError('afterSubmit', { ...error, message: error.message }); + setError('afterSubmit', { ...error, message: error.data.message }); } } }; @@ -74,6 +75,7 @@ export default function LoginForm() { return ( + Email : admin@linksehat.dev & Password : password {!!errors.afterSubmit && {errors.afterSubmit.message}} diff --git a/frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx b/frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx new file mode 100644 index 00000000..4fbaafc3 --- /dev/null +++ b/frontend/dashboard/src/sections/dashboard/SomethingUsage.tsx @@ -0,0 +1,80 @@ +import merge from 'lodash/merge'; +import ReactApexChart from 'react-apexcharts'; +// @mui +import { styled } from '@mui/material/styles'; +import { Card, Typography, Stack } from '@mui/material'; +// utils +import { fCurrency, fPercent } from '../../utils/formatNumber'; +// components +import Iconify from '../../components/Iconify'; +import BaseOptionChart from '../../components/chart/BaseOptionChart'; + +// ---------------------------------------------------------------------- + +const RootStyle = styled(Card)(({ theme }) => ({ + boxShadow: 'none', + padding: theme.spacing(3), + color: theme.palette.primary.darker, + backgroundColor: theme.palette.primary.lighter, +})); + +// ---------------------------------------------------------------------- + +const INITIAL = 500000000 +const TOTAL = 257907000; +const PERCENT = -3; +const CHART_DATA = [{ data: [100, 99, 99, 85, 74, 57, 54, 51] }]; + +export default function SomethingUsage() { + const chartOptions = merge(BaseOptionChart(), { + chart: { sparkline: { enabled: true } }, + xaxis: { labels: { show: true } }, + yaxis: { labels: { show: false } }, + stroke: { width: 4 }, + legend: { show: false }, + grid: { show: false }, + tooltip: { + marker: { show: false }, + y: { + formatter: (seriesName: string) => (seriesName) + "%", + title: { + formatter: () => '', + }, + }, + }, + fill: { gradient: { opacityFrom: 0, opacityTo: 0 } }, + }); + + return ( + + +
+ + {fCurrency(INITIAL)} + + Remaining Balance + {fCurrency(TOTAL)} +
+ +
+ + = 0 ? 'eva:trending-up-fill' : 'eva:trending-down-fill'} + /> + + {PERCENT > 0 && '+'} + {fPercent(PERCENT)} + + + +  than last month + +
+
+ + +
+ ); +} diff --git a/frontend/dashboard/src/utils/axios.ts b/frontend/dashboard/src/utils/axios.ts index 92795cad..1c23435f 100644 --- a/frontend/dashboard/src/utils/axios.ts +++ b/frontend/dashboard/src/utils/axios.ts @@ -21,7 +21,7 @@ const axiosInstance = axios.create({ axiosInstance.interceptors.response.use( (response) => response, - (error) => Promise.reject((error.response && error.response.data) || 'Something went wrong') + (error) => Promise.reject((error) || 'Something went wrong') ); export default axiosInstance; diff --git a/frontend/dashboard/src/utils/formatNumber.ts b/frontend/dashboard/src/utils/formatNumber.ts index 2dd23b39..353c0299 100644 --- a/frontend/dashboard/src/utils/formatNumber.ts +++ b/frontend/dashboard/src/utils/formatNumber.ts @@ -1,9 +1,31 @@ import numeral from 'numeral'; // ---------------------------------------------------------------------- +// load a locale +numeral.register('locale', 'id', { + delimiters: { + thousands: '.', + decimal: ',' + }, + abbreviations: { + thousand: 'k', + million: 'm', + billion: 'b', + trillion: 't' + }, + ordinal : function (number: number) { + return number === 1 ? 'er' : 'ème'; + }, + currency: { + symbol: 'Rp ' + } +}); + +// switch between locales +numeral.locale('id'); export function fCurrency(number: string | number) { - return numeral(number).format(Number.isInteger(number) ? '$0,0' : '$0,0.00'); + return numeral(number).format('$0,0'); } export function fPercent(number: number) { diff --git a/frontend/dashboard/src/utils/token.ts b/frontend/dashboard/src/utils/token.ts index 13e32b9c..db33ff36 100644 --- a/frontend/dashboard/src/utils/token.ts +++ b/frontend/dashboard/src/utils/token.ts @@ -38,6 +38,15 @@ const setSession = (accessToken: string | null) => { } }; -const getSession = () => window.localStorage.getItem('accessToken') +const setUser = (user: any) => { + if (user) { + localStorage.setItem('user', user); + } else { + localStorage.removeItem('user'); + } +}; -export { setSession, getSession }; +const getSession = () => window.localStorage.getItem('accessToken') +const getUser = () => window.localStorage.getItem('user') + +export { setSession, getSession, setUser, getUser };