From 0caf57d59785c900e4db3cfe7add04e618965288 Mon Sep 17 00:00:00 2001 From: kinou-p Date: Fri, 10 May 2024 22:10:36 +0200 Subject: [PATCH] start project and contact --- my-app/package-lock.json | 6681 +++++++++++++---- my-app/package.json | 28 +- my-app/src/App.test.tsx | 2 + my-app/src/App.tsx | 8 +- my-app/src/components/header.tsx | 50 +- my-app/src/components/switch.tsx | 4 +- my-app/src/css/contact.css | 33 + my-app/src/css/mine.css | 24 +- my-app/src/css/project.css | 52 + my-app/src/css/test.css | 27 - ...4b76-9989-681d695f6d1c.jpg:Zone.Identifier | 3 - ...4150-b142-4c55e3300e8f.jpg:Zone.Identifier | 3 - ...-817e9242283e-modified.jpg:Zone.Identifier | 3 - ...4b1c-8464-df1124c47bea.jpg:Zone.Identifier | 3 - my-app/src/img/cv.jpg | Bin 0 -> 241457 bytes my-app/src/img/cv.pdf | Bin 0 -> 58579 bytes my-app/src/img/pong.webp | Bin 0 -> 8960 bytes my-app/src/index.tsx | 4 +- my-app/src/pages/contact.tsx | 26 +- my-app/src/pages/projects.tsx | 25 +- my-app/src/pages/resume.tsx | 21 +- my-app/src/react-app-env.d.ts | 5 + my-app/src/utils/i18n.tsx | 2 + 23 files changed, 5589 insertions(+), 1415 deletions(-) create mode 100644 my-app/src/css/contact.css create mode 100644 my-app/src/css/project.css delete mode 100644 my-app/src/css/test.css delete mode 100644 my-app/src/img/_13fa3625-3762-4b76-9989-681d695f6d1c.jpg:Zone.Identifier delete mode 100644 my-app/src/img/_1fdf5e9f-b376-4150-b142-4c55e3300e8f.jpg:Zone.Identifier delete mode 100644 my-app/src/img/_701a9aa4-8d4f-48f1-a564-817e9242283e-modified.jpg:Zone.Identifier delete mode 100644 my-app/src/img/_9a5f51bf-8201-4b1c-8464-df1124c47bea.jpg:Zone.Identifier create mode 100644 my-app/src/img/cv.jpg create mode 100644 my-app/src/img/cv.pdf create mode 100644 my-app/src/img/pong.webp diff --git a/my-app/package-lock.json b/my-app/package-lock.json index 40d6d6a..0abcee1 100644 --- a/my-app/package-lock.json +++ b/my-app/package-lock.json @@ -11,30 +11,34 @@ "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@emotion/styled": "^11.11.5", "@mui/base": "^5.0.0-beta.40", - "@mui/material": "^5.15.16", + "@mui/material": "^5.15.17", "@mui/system": "^5.15.15", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^16.18.96", + "@react-pdf/renderer": "^3.4.4", + "@testing-library/jest-dom": "^6.4.5", + "@testing-library/react": "^15.0.7", + "@testing-library/user-event": "^14.5.2", + "@types/jest": "^29.5.12", + "@types/node": "^20.12.11", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.0", - "bootstrap": "^4.6.0", + "@types/react-pdf": "^7.0.0", + "bootstrap": "^5.3.3", "country-flag-icons": "^1.5.11", - "framer-motion": "^11.1.7", - "i18next": "^23.11.3", + "file-saver": "^2.0.5", + "framer-motion": "^11.1.9", + "i18next": "^23.11.4", "i18next-xhr-backend": "^3.2.2", "react": "^18.3.1", "react-bootstrap": "^2.10.2", "react-country-flag": "^3.1.0", "react-dom": "^18.3.1", "react-i18next": "^14.1.1", - "react-icons": "^5.2.0", + "react-icons": "^5.2.1", + "react-pdf": "^8.0.2", "react-router-dom": "^6.23.0", "react-scripts": "^5.0.1", - "typescript": "^4.9.5", - "web-vitals": "^2.1.4" + "typescript": "^4", + "web-vitals": "^3.5.2" } }, "node_modules/@adobe/css-tools": { @@ -114,14 +118,6 @@ "url": "https://opencollective.com/babel" } }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/eslint-parser": { "version": "7.24.5", "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.5.tgz", @@ -147,14 +143,6 @@ "node": ">=10" } }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/generator": { "version": "7.24.5", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", @@ -206,14 +194,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.24.5", "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", @@ -236,14 +216,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", @@ -260,14 +232,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/helper-define-polyfill-provider": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", @@ -1674,14 +1638,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/plugin-transform-shorthand-properties": { "version": "7.24.1", "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", @@ -1934,14 +1890,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", @@ -2352,25 +2300,6 @@ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" }, - "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@emotion/babel-plugin/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@emotion/cache": { "version": "11.11.0", "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", @@ -2589,9 +2518,9 @@ } }, "node_modules/@floating-ui/dom": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.4.tgz", - "integrity": "sha512-0G8R+zOvQsAG1pg2Q99P21jiqxqGBW1iRe/iXHsBRBxnpXKFI8QwbB4x5KmYLggNO5m34IQgOIu9SCRfR/WWiQ==", + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.5.tgz", + "integrity": "sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw==", "dependencies": { "@floating-ui/core": "^1.0.0", "@floating-ui/utils": "^0.2.0" @@ -2751,6 +2680,14 @@ "node": ">=6" } }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -2760,25 +2697,29 @@ } }, "node_modules/@jest/console": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", - "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-29.7.0.tgz", + "integrity": "sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==", + "optional": true, + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/console/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2793,6 +2734,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2808,6 +2751,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2818,12 +2763,16 @@ "node_modules/@jest/console/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/@jest/console/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -2832,6 +2781,8 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2840,41 +2791,43 @@ } }, "node_modules/@jest/core": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", - "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-29.7.0.tgz", + "integrity": "sha512-n7aeXWKMnGtDA48y8TLWJPJmLmmZ642Ceo78cYWEpiD7FzDgmNDV/GCVRorPABdXLJZ/9wzzgZAlHjXjxDHGsg==", + "optional": true, + "peer": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/reporters": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.7.0", + "@jest/reporters": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "ci-info": "^3.2.0", "exit": "^0.1.2", "graceful-fs": "^4.2.9", - "jest-changed-files": "^27.5.1", - "jest-config": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-resolve-dependencies": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "jest-watcher": "^27.5.1", + "jest-changed-files": "^29.7.0", + "jest-config": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-resolve-dependencies": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "jest-watcher": "^29.7.0", "micromatch": "^4.0.4", - "rimraf": "^3.0.0", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -2885,10 +2838,39 @@ } } }, + "node_modules/@jest/core/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/core/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -2903,6 +2885,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2918,6 +2902,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2928,20 +2914,171 @@ "node_modules/@jest/core/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/@jest/core/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/@jest/core/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/core/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/core/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, "node_modules/@jest/core/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -2949,82 +3086,129 @@ "node": ">=8" } }, - "node_modules/@jest/environment": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", - "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "node_modules/@jest/core/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "optional": true, + "peer": true, "dependencies": { - "@jest/fake-timers": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/node": "*", - "jest-mock": "^27.5.1" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==", + "optional": true, + "peer": true, + "dependencies": { + "expect": "^29.7.0", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/expect-utils": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.7.0.tgz", + "integrity": "sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==", + "dependencies": { + "jest-get-type": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/fake-timers": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", - "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "optional": true, + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", - "@sinonjs/fake-timers": "^8.0.1", + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", "@types/node": "*", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-util": "^27.5.1" + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/globals": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", - "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-29.7.0.tgz", + "integrity": "sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==", + "optional": true, + "peer": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/types": "^27.5.1", - "expect": "^27.5.1" + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/types": "^29.6.3", + "jest-mock": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/reporters": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", - "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-29.7.0.tgz", + "integrity": "sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==", + "optional": true, + "peer": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", "@types/node": "*", "chalk": "^4.0.0", "collect-v8-coverage": "^1.0.0", "exit": "^0.1.2", - "glob": "^7.1.2", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-instrument": "^6.0.0", "istanbul-lib-report": "^3.0.0", "istanbul-lib-source-maps": "^4.0.0", "istanbul-reports": "^3.1.3", - "jest-haste-map": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", "slash": "^3.0.0", - "source-map": "^0.6.0", "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^8.1.0" + "strip-ansi": "^6.0.0", + "v8-to-istanbul": "^9.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -3035,10 +3219,39 @@ } } }, + "node_modules/@jest/reporters/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jest/reporters/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -3053,6 +3266,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3068,6 +3283,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -3078,28 +3295,124 @@ "node_modules/@jest/reporters/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/@jest/reporters/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, - "node_modules/@jest/reporters/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/@jest/reporters/node_modules/istanbul-lib-instrument": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-6.0.2.tgz", + "integrity": "sha512-1WUsZ9R1lA0HtBSohTkm39WTPlNKSJ5iFk7UwqXkBLoHQT+hfqPsfsTDVuZdKGaBwn7din9bS7SsnoAr943hvw==", + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.23.9", + "@babel/parser": "^7.23.9", + "@istanbuljs/schema": "^0.1.3", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^7.5.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + } + }, + "node_modules/@jest/reporters/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/reporters/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@jest/reporters/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/@jest/reporters/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -3107,64 +3420,154 @@ "node": ">=8" } }, - "node_modules/@jest/schemas": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", - "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "node_modules/@jest/reporters/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "optional": true, + "peer": true, "dependencies": { - "@sinclair/typebox": "^0.24.1" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/source-map": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", - "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-29.6.3.tgz", + "integrity": "sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==", + "optional": true, + "peer": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.18", "callsites": "^3.0.0", - "graceful-fs": "^4.2.9", - "source-map": "^0.6.0" + "graceful-fs": "^4.2.9" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/@jest/source-map/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-result": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", - "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-29.7.0.tgz", + "integrity": "sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==", + "optional": true, + "peer": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.7.0", + "@jest/types": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "collect-v8-coverage": "^1.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/test-sequencer": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", - "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-29.7.0.tgz", + "integrity": "sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==", + "optional": true, + "peer": true, "dependencies": { - "@jest/test-result": "^27.5.1", + "@jest/test-result": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-runtime": "^27.5.1" + "jest-haste-map": "^29.7.0", + "slash": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/test-sequencer/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "node_modules/@jest/transform": { @@ -3192,6 +3595,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/@jest/transform/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/@jest/transform/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -3250,6 +3676,22 @@ "node": ">=8" } }, + "node_modules/@jest/transform/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/@jest/transform/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -3270,18 +3712,19 @@ } }, "node_modules/@jest/types": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", - "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", "dependencies": { + "@jest/schemas": "^29.6.3", "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^3.0.0", "@types/node": "*", - "@types/yargs": "^16.0.0", + "@types/yargs": "^17.0.8", "chalk": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@jest/types/node_modules/ansi-styles": { @@ -3405,6 +3848,38 @@ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.5.tgz", "integrity": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.11.tgz", + "integrity": "sha512-Yhlar6v9WQgUp/He7BdgzOz8lqMQ8sU+jkCq7Wx8Myc5YFJLbEe7lgui/V7G1qB1DJykHSGwreceSaD60Y0PUQ==", + "optional": true, + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@mui/base": { "version": "5.0.0-beta.40", "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.40.tgz", @@ -3437,22 +3912,22 @@ } }, "node_modules/@mui/core-downloads-tracker": { - "version": "5.15.16", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.16.tgz", - "integrity": "sha512-PTIbMJs5C/vYMfyJNW8ArOezh4eyHkg2pTeA7bBxh2kLP1Uzs0Nm+krXWbWGJPwTWjM8EhnDrr4aCF26+2oleg==", + "version": "5.15.17", + "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.15.17.tgz", + "integrity": "sha512-DVAejDQkjNnIac7MfP8sLzuo7fyrBPxNdXe+6bYqOqg1z2OPTlfFAejSNzWe7UenRMuFu9/AyFXj/X2vN2w6dA==", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui-org" } }, "node_modules/@mui/material": { - "version": "5.15.16", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.16.tgz", - "integrity": "sha512-ery2hFReewko9gpDBqOr2VmXwQG9ifXofPhGzIx09/b9JqCQC/06kZXZDGGrOTpIddK9HlIf4yrS+G70jPAzUQ==", + "version": "5.15.17", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.15.17.tgz", + "integrity": "sha512-ru/MLvTkCh0AZXmqwIpqGTOoVBS/sX48zArXq/DvktxXZx4fskiRA2PEc7Rk5ZlFiZhKh4moL4an+l8zZwq49Q==", "dependencies": { "@babel/runtime": "^7.23.9", "@mui/base": "5.0.0-beta.40", - "@mui/core-downloads-tracker": "^5.15.16", + "@mui/core-downloads-tracker": "^5.15.17", "@mui/system": "^5.15.15", "@mui/types": "^7.2.14", "@mui/utils": "^5.15.14", @@ -3489,11 +3964,6 @@ } } }, - "node_modules/@mui/material/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, "node_modules/@mui/private-theming": { "version": "5.15.14", "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.15.14.tgz", @@ -3630,11 +4100,6 @@ } } }, - "node_modules/@mui/utils/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", @@ -3751,6 +4216,14 @@ } } }, + "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", @@ -3774,6 +4247,167 @@ "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0" } }, + "node_modules/@react-pdf/fns": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@react-pdf/fns/-/fns-2.2.1.tgz", + "integrity": "sha512-s78aDg0vDYaijU5lLOCsUD+qinQbfOvcNeaoX9AiE7+kZzzCo6B/nX+l48cmt9OosJmvZvE9DWR9cLhrhOi2pA==", + "dependencies": { + "@babel/runtime": "^7.20.13" + } + }, + "node_modules/@react-pdf/font": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@react-pdf/font/-/font-2.5.1.tgz", + "integrity": "sha512-Hyb2zBb92Glc3lvhmJfy4dO2Mj29KB26Uk12Ua9EhKAdiuCTLBqgP8Oe1cGwrvDI7xA4OOcwvBMdYh0vhOUHzA==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/types": "^2.5.0", + "cross-fetch": "^3.1.5", + "fontkit": "^2.0.2", + "is-url": "^1.2.4" + } + }, + "node_modules/@react-pdf/image": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/@react-pdf/image/-/image-2.3.6.tgz", + "integrity": "sha512-7iZDYZrZlJqNzS6huNl2XdMcLFUo68e6mOdzQeJ63d5eApdthhSHBnkGzHfLhH5t8DCpZNtClmklzuLL63ADfw==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/png-js": "^2.3.1", + "cross-fetch": "^3.1.5", + "jay-peg": "^1.0.2" + } + }, + "node_modules/@react-pdf/layout": { + "version": "3.12.1", + "resolved": "https://registry.npmjs.org/@react-pdf/layout/-/layout-3.12.1.tgz", + "integrity": "sha512-BxSeykDxvADlpe4OGtQ7NH46QXq3uImAYsTHOPLCwbXMniQ1O3uCBx7H+HthxkCNshgYVPp9qS3KyvQv/oIZwg==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "2.2.1", + "@react-pdf/image": "^2.3.6", + "@react-pdf/pdfkit": "^3.1.10", + "@react-pdf/primitives": "^3.1.1", + "@react-pdf/stylesheet": "^4.2.5", + "@react-pdf/textkit": "^4.4.1", + "@react-pdf/types": "^2.5.0", + "cross-fetch": "^3.1.5", + "emoji-regex": "^10.3.0", + "queue": "^6.0.1", + "yoga-layout": "^2.0.1" + } + }, + "node_modules/@react-pdf/layout/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==" + }, + "node_modules/@react-pdf/pdfkit": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/@react-pdf/pdfkit/-/pdfkit-3.1.10.tgz", + "integrity": "sha512-P/qPBtCFo2HDJD0i6NfbmoBRrsOVO8CIogYsefwG4fklTo50zNgnMM5U1WLckTuX8Qt1ThiQuokmTG5arheblA==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/png-js": "^2.3.1", + "browserify-zlib": "^0.2.0", + "crypto-js": "^4.2.0", + "fontkit": "^2.0.2", + "jay-peg": "^1.0.2", + "vite-compatible-readable-stream": "^3.6.1" + } + }, + "node_modules/@react-pdf/png-js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@react-pdf/png-js/-/png-js-2.3.1.tgz", + "integrity": "sha512-pEZ18I4t1vAUS4lmhvXPmXYP4PHeblpWP/pAlMMRkEyP7tdAeHUN7taQl9sf9OPq7YITMY3lWpYpJU6t4CZgZg==", + "dependencies": { + "browserify-zlib": "^0.2.0" + } + }, + "node_modules/@react-pdf/primitives": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@react-pdf/primitives/-/primitives-3.1.1.tgz", + "integrity": "sha512-miwjxLwTnO3IjoqkTVeTI+9CdyDggwekmSLhVCw+a/7FoQc+gF3J2dSKwsHvAcVFM0gvU8mzCeTofgw0zPDq0w==" + }, + "node_modules/@react-pdf/render": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-pdf/render/-/render-3.4.4.tgz", + "integrity": "sha512-CfGxWmVgrY3JgmB1iMnz2W6Ck+8pisZeFt8vGlxP+JfT+0onr208pQvGSV5KwA9LGhAdABxqc/+y17V3vtKdFA==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "2.2.1", + "@react-pdf/primitives": "^3.1.1", + "@react-pdf/textkit": "^4.4.1", + "@react-pdf/types": "^2.5.0", + "abs-svg-path": "^0.1.1", + "color-string": "^1.9.1", + "normalize-svg-path": "^1.1.0", + "parse-svg-path": "^0.1.2", + "svg-arc-to-cubic-bezier": "^3.2.0" + } + }, + "node_modules/@react-pdf/renderer": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/@react-pdf/renderer/-/renderer-3.4.4.tgz", + "integrity": "sha512-j1TWMHHXDeHdoQE3xjhBh0MZ2rn7wHIlP/uglr/EJZXqnPbfg6bfLzRJCM6bs+XJV3d8+zLQjHf6sF/fWcBDfg==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/font": "^2.5.1", + "@react-pdf/layout": "^3.12.1", + "@react-pdf/pdfkit": "^3.1.10", + "@react-pdf/primitives": "^3.1.1", + "@react-pdf/render": "^3.4.4", + "@react-pdf/types": "^2.5.0", + "events": "^3.3.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "queue": "^6.0.1", + "scheduler": "^0.17.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@react-pdf/renderer/node_modules/scheduler": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.17.0.tgz", + "integrity": "sha512-7rro8Io3tnCPuY4la/NuI5F2yfESpnfZyT6TtkXnSWVkcu0BCDJ+8gk5ozUaFaxpIyNuWAPXrH0yFcSi28fnDA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/@react-pdf/stylesheet": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@react-pdf/stylesheet/-/stylesheet-4.2.5.tgz", + "integrity": "sha512-XnmapeCW+hDuNdVwpuvO04WKv71wAs8aH+saIq29Bo2fp1SxznHTcQArTZtK6Wgr/E9BHXeB2iAPpUZuI6G+xA==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "2.2.1", + "@react-pdf/types": "^2.5.0", + "color-string": "^1.9.1", + "hsl-to-hex": "^1.0.0", + "media-engine": "^1.0.3", + "postcss-value-parser": "^4.1.0" + } + }, + "node_modules/@react-pdf/textkit": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@react-pdf/textkit/-/textkit-4.4.1.tgz", + "integrity": "sha512-Jl9wdTqIvJ5pX+vAGz0EOhP7ut5Two9H6CzTKo/YYPeD79cM2yTXF3JzTERBC28y7LR0Waq9D2LHQjI+b/EYUQ==", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@react-pdf/fns": "2.2.1", + "bidi-js": "^1.0.2", + "hyphen": "^1.6.4", + "unicode-properties": "^1.4.1" + } + }, + "node_modules/@react-pdf/types": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@react-pdf/types/-/types-2.5.0.tgz", + "integrity": "sha512-XsVRkt0hQ60I4e3leAVt+aZR3KJCaJd179BfJHAv4F4x6Vq3yqkry8lcbUWKGKDw1j3/8sW4FsgGR41SFvsG9A==" + }, "node_modules/@remix-run/router": { "version": "1.16.0", "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.16.0.tgz", @@ -3794,9 +4428,9 @@ } }, "node_modules/@restart/ui": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.8.tgz", - "integrity": "sha512-6ndCv3oZ7r9vuP1Ok9KH55TM1/UkdBnP/fSraW0DFDMbPMzWKhVKeFAIEUCRCSdzayjZDcFYK6xbMlipN9dmMA==", + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.6.9.tgz", + "integrity": "sha512-mUbygUsJcRurjZCt1f77gg4DpheD1D+Sc7J3JjAkysUj7t8m4EBJVOqWC9788Qtbc69cJ+HlJc6jBguKwS8Mcw==", "dependencies": { "@babel/runtime": "^7.21.0", "@popperjs/core": "^2.11.6", @@ -3901,24 +4535,28 @@ "integrity": "sha512-hw437iINopmQuxWPSUEvqE56NCPsiU8N4AYtfHmJFckclktzK9YQJieD3XkDCDH4OjL+C7zgPUh73R/nrcHrqw==" }, "node_modules/@sinclair/typebox": { - "version": "0.24.51", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", - "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==" }, "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "optional": true, + "peer": true, "dependencies": { "type-detect": "4.0.8" } }, "node_modules/@sinonjs/fake-timers": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", - "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "optional": true, + "peer": true, "dependencies": { - "@sinonjs/commons": "^1.7.0" + "@sinonjs/commons": "^3.0.0" } }, "node_modules/@surma/rollup-plugin-off-main-thread": { @@ -4151,7 +4789,6 @@ "version": "10.1.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.1.0.tgz", "integrity": "sha512-wdsYKy5zupPyLCW2Je5DLHSxSfbIp6h80WoHOQc+RPtmPGA52O9x5MJEkv92Sjonpq+poOAtUKhh1kBGAXBrNA==", - "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -4170,7 +4807,6 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -4185,7 +4821,6 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -4201,7 +4836,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -4212,14 +4846,12 @@ "node_modules/@testing-library/dom/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "peer": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/@testing-library/dom/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "peer": true, "engines": { "node": ">=8" } @@ -4228,7 +4860,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -4237,24 +4868,47 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "5.17.0", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.17.0.tgz", - "integrity": "sha512-ynmNeT7asXyH3aSVv4vvX4Rb+0qjOhdNHnO/3vuZNqPmhDpV/+rCSGwQ7bLcmU2cJ4dvoheIO85LQj0IbJHEtg==", + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-6.4.5.tgz", + "integrity": "sha512-AguB9yvTXmCnySBP1lWjfNNUwpbElsaQ567lt2VdGqAdHtpieLgjmcVyv1q7PMIvLbgpDdkWV5Ydv3FEejyp2A==", "dependencies": { - "@adobe/css-tools": "^4.0.1", + "@adobe/css-tools": "^4.3.2", "@babel/runtime": "^7.9.2", - "@types/testing-library__jest-dom": "^5.9.1", "aria-query": "^5.0.0", "chalk": "^3.0.0", "css.escape": "^1.5.1", - "dom-accessibility-api": "^0.5.6", - "lodash": "^4.17.15", + "dom-accessibility-api": "^0.6.3", + "lodash": "^4.17.21", "redent": "^3.0.0" }, "engines": { - "node": ">=8", + "node": ">=14", "npm": ">=6", "yarn": ">=1" + }, + "peerDependencies": { + "@jest/globals": ">= 28", + "@types/bun": "latest", + "@types/jest": ">= 28", + "jest": ">= 28", + "vitest": ">= 0.32" + }, + "peerDependenciesMeta": { + "@jest/globals": { + "optional": true + }, + "@types/bun": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "jest": { + "optional": true + }, + "vitest": { + "optional": true + } } }, "node_modules/@testing-library/jest-dom/node_modules/ansi-styles": { @@ -4299,6 +4953,11 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/@testing-library/jest-dom/node_modules/dom-accessibility-api": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.6.3.tgz", + "integrity": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==" + }, "node_modules/@testing-library/jest-dom/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -4319,121 +4978,34 @@ } }, "node_modules/@testing-library/react": { - "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", + "version": "15.0.7", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-15.0.7.tgz", + "integrity": "sha512-cg0RvEdD1TIhhkm1IeYMQxrzy0MtUNfa3minv4MjbgcYzJAZ7yD0i0lwoPOTPr+INtiXFezt2o8xMSnyHhEn2Q==", "dependencies": { "@babel/runtime": "^7.12.5", - "@testing-library/dom": "^8.5.0", + "@testing-library/dom": "^10.0.0", "@types/react-dom": "^18.0.0" }, "engines": { - "node": ">=12" + "node": ">=18" }, "peerDependencies": { + "@types/react": "^18.0.0", "react": "^18.0.0", "react-dom": "^18.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/@testing-library/dom": { - "version": "8.20.1", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", - "integrity": "sha512-/DiOQ5xBxgdYRC8LNk7U+RWat0S3qRLeIw3ZIkMQ9kkVlRmwD/Eg8k8CqIpD6GW7u20JIUOfMKbxtiLutpjQ4g==", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "@babel/runtime": "^7.12.5", - "@types/aria-query": "^5.0.1", - "aria-query": "5.1.3", - "chalk": "^4.1.0", - "dom-accessibility-api": "^0.5.9", - "lz-string": "^1.5.0", - "pretty-format": "^27.0.2" }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@testing-library/react/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/aria-query": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", - "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", - "dependencies": { - "deep-equal": "^2.0.5" - } - }, - "node_modules/@testing-library/react/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@testing-library/react/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@testing-library/react/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/@testing-library/react/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/react/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } } }, "node_modules/@testing-library/user-event": { - "version": "13.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-13.5.0.tgz", - "integrity": "sha512-5Kwtbo3Y/NowpkbRuSepbyMFkZmHgD+vPzYB/RJ4oxt5Gj/avFFBYjhw27cqSVPVw/3a67NK1PbiIr9k4Gwmdg==", - "dependencies": { - "@babel/runtime": "^7.12.5" - }, + "version": "14.5.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.5.2.tgz", + "integrity": "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ==", "engines": { - "node": ">=10", + "node": ">=12", "npm": ">=6" }, "peerDependencies": { @@ -4625,12 +5197,36 @@ } }, "node_modules/@types/jest": { - "version": "27.5.2", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-27.5.2.tgz", - "integrity": "sha512-mpT8LJJ4CMeeahobofYWIjFo0xonRS/HfxnVEPMPFSQdGUt1uHCnoPT7Zhb+sjDU2wz0oKV0OLUR0WzrHNgfeA==", + "version": "29.5.12", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.5.12.tgz", + "integrity": "sha512-eDC8bTvT/QhYdxJAulQikueigY5AsdBRH2yDKW3yveW7svY3+DzN84/2NUgkw10RTiJbWqZrTtoGVdYlvFJdLw==", "dependencies": { - "jest-matcher-utils": "^27.0.0", - "pretty-format": "^27.0.0" + "expect": "^29.0.0", + "pretty-format": "^29.0.0" + } + }, + "node_modules/@types/jest/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@types/jest/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/@types/json-schema": { @@ -4649,9 +5245,12 @@ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" }, "node_modules/@types/node": { - "version": "16.18.96", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", - "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==" + "version": "20.12.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.12.11.tgz", + "integrity": "sha512-vDg9PZ/zi+Nqp6boSOT7plNuthRugEKixDv5sFTIpkE89MmNtEArAShI4mxuX2+UrLEe9pxC1vm2cjm9YlWbJw==", + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/node-forge": { "version": "1.3.11", @@ -4708,6 +5307,15 @@ "@types/react": "*" } }, + "node_modules/@types/react-pdf": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@types/react-pdf/-/react-pdf-7.0.0.tgz", + "integrity": "sha512-G0a+5UiKk3AvEauBP/Js7r9kGZNW3iBbS6kXkH0foGSaKWR6K3ElTe7Y4tlolc2VKbM9udmMxpkbxh/dtR2wXA==", + "deprecated": "This is a stub types definition. react-pdf provides its own type definitions, so you do not need this installed.", + "dependencies": { + "react-pdf": "*" + } + }, "node_modules/@types/react-transition-group": { "version": "4.4.10", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", @@ -4774,14 +5382,6 @@ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" }, - "node_modules/@types/testing-library__jest-dom": { - "version": "5.14.9", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.9.tgz", - "integrity": "sha512-FSYhIjFlfOpGSRyVoMBMuS3ws5ehFQODymf3vlI7U1K8c7PHwWwFY7VREfmsuzHSOnoKs/9/Y983ayOs7eRzqw==", - "dependencies": { - "@types/jest": "*" - } - }, "node_modules/@types/trusted-types": { "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", @@ -4801,9 +5401,9 @@ } }, "node_modules/@types/yargs": { - "version": "16.0.9", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", - "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", "dependencies": { "@types/yargs-parser": "*" } @@ -4846,6 +5446,17 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/experimental-utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.62.0.tgz", @@ -4970,6 +5581,17 @@ } } }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", @@ -5015,6 +5637,17 @@ "node": ">=4.0" } }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", @@ -5183,6 +5816,17 @@ "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "deprecated": "Use your platform's native atob() and btoa() methods instead" }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "node_modules/abs-svg-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/abs-svg-path/-/abs-svg-path-0.1.1.tgz", + "integrity": "sha512-d8XPSGjfyzlXC3Xx891DJRyZfqk5JU0BJrDQcsWomFIV1/BIzPW5HDH5iDdWpqWaav0YVIEzT1RHTwWr0FFshA==" + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -5401,6 +6045,25 @@ "node": ">= 8" } }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "optional": true + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", @@ -5720,6 +6383,29 @@ "@babel/core": "^7.8.0" } }, + "node_modules/babel-jest/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-jest/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/babel-jest/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -5883,14 +6569,6 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/babel-plugin-polyfill-corejs3": { "version": "0.10.4", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", @@ -5984,6 +6662,25 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", @@ -6004,6 +6701,14 @@ "node": ">= 8.0.0" } }, + "node_modules/bidi-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bidi-js/-/bidi-js-1.0.3.tgz", + "integrity": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==", + "dependencies": { + "require-from-string": "^2.0.2" + } + }, "node_modules/big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -6098,16 +6803,21 @@ "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" }, "node_modules/bootstrap": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.6.0.tgz", - "integrity": "sha512-Io55IuQY3kydzHtbGvQya3H+KorS/M9rSNyfCGCg9WZ4pyT/lCxIlpJgG1GXW/PswzC84Tr2fBYi+7+jFVQQBw==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bootstrap" - }, + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.3.tgz", + "integrity": "sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], "peerDependencies": { - "jquery": "1.9.1 - 3", - "popper.js": "^1.16.1" + "@popperjs/core": "^2.11.8" } }, "node_modules/brace-expansion": { @@ -6130,11 +6840,27 @@ "node": ">=8" } }, + "node_modules/brotli": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/brotli/-/brotli-1.3.3.tgz", + "integrity": "sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==", + "dependencies": { + "base64-js": "^1.1.2" + } + }, "node_modules/browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==" }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, "node_modules/browserslist": { "version": "4.23.0", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", @@ -6264,9 +6990,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001615", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001615.tgz", - "integrity": "sha512-1IpazM5G3r38meiae0bHRnPhz+CBQ3ZLqbQMtrg+AsTPKAXgW38JNsXkyZ+v8waCsDmPq87lmfun5Q2AGysNEQ==", + "version": "1.0.30001617", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001617.tgz", + "integrity": "sha512-mLyjzNI9I+Pix8zwcrpxEbGlfqOkF9kM3ptzmKNw5tizSyYwMe+nGLTqMK9cO+0E+Bh6TsBxNAaHWEM8xwSsmA==", "funding": [ { "type": "opencollective", @@ -6282,6 +7008,21 @@ } ] }, + "node_modules/canvas": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.11.2.tgz", + "integrity": "sha512-ItanGBMrmRV7Py2Z+Xhs7cT+FNt5K0vPL4p9EZ/UX/Mu7hFbkxSjKF2KVtPwX7UYWp7dRKnrTvReflgrItJbdw==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "nan": "^2.17.0", + "simple-get": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/case-sensitive-paths-webpack-plugin": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz", @@ -6303,6 +7044,14 @@ "node": ">=4" } }, + "node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/char-regex": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", @@ -6350,6 +7099,15 @@ "node": ">= 6" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "optional": true, + "engines": { + "node": ">=10" + } + }, "node_modules/chrome-trace-event": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", @@ -6402,13 +7160,26 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "optional": true, + "peer": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "engines": { + "node": ">=0.8" } }, "node_modules/clsx": { @@ -6459,6 +7230,24 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "optional": true, + "bin": { + "color-support": "bin.js" + } + }, "node_modules/colord": { "version": "2.9.3", "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz", @@ -6565,6 +7354,12 @@ "node": ">=0.8" } }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "optional": true + }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -6659,6 +7454,112 @@ "resolved": "https://registry.npmjs.org/country-flag-icons/-/country-flag-icons-1.5.11.tgz", "integrity": "sha512-B+mvFywunkRJs270k7kCBjhogvIA0uNn6GAXv6m2cPn3rrwqZzZVr2gBWcz+Cz7OGVWlcbERlYRIX0S6OGr8Bw==" }, + "node_modules/create-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/create-jest/-/create-jest-29.7.0.tgz", + "integrity": "sha512-Adz2bdH0Vq3F53KEMJOoftQFutWCukm6J24wbPWRO4k1kMY7gS7ds/uoJkNuV8wDCtWWnuwGcJwpWcih+zEW1Q==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "prompts": "^2.0.1" + }, + "bin": { + "create-jest": "bin/create-jest.js" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/create-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/create-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/create-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true + }, + "node_modules/create-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/create-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz", + "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==", + "dependencies": { + "node-fetch": "^2.6.12" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -6672,6 +7573,11 @@ "node": ">= 8" } }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -6759,6 +7665,17 @@ } } }, + "node_modules/css-loader/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/css-minimizer-webpack-plugin": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-3.4.1.tgz", @@ -7171,40 +8088,31 @@ "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==" }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" - }, - "node_modules/deep-equal": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", - "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", + "node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "optional": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.5", - "es-get-iterator": "^1.1.3", - "get-intrinsic": "^1.2.2", - "is-arguments": "^1.1.1", - "is-array-buffer": "^3.0.2", - "is-date-object": "^1.0.5", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "isarray": "^2.0.5", - "object-is": "^1.1.5", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "side-channel": "^1.0.4", - "which-boxed-primitive": "^1.0.2", - "which-collection": "^1.0.1", - "which-typed-array": "^1.1.13" + "mimic-response": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" + } + }, + "node_modules/dedent": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.5.3.tgz", + "integrity": "sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==", + "optional": true, + "peer": true, + "peerDependencies": { + "babel-plugin-macros": "^3.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "babel-plugin-macros": { + "optional": true + } } }, "node_modules/deep-is": { @@ -7279,6 +8187,12 @@ "node": ">=0.4.0" } }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "optional": true + }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -7304,6 +8218,15 @@ "npm": "1.2.8000 || >= 1.4.16" } }, + "node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "optional": true, + "engines": { + "node": ">=8" + } + }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -7346,17 +8269,22 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/dfa": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/dfa/-/dfa-1.2.0.tgz", + "integrity": "sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==" + }, "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, "node_modules/diff-sequences": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", - "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { @@ -7542,16 +8470,18 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.754", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.754.tgz", - "integrity": "sha512-7Kr5jUdns5rL/M9wFFmMZAgFDuL2YOnanFH4OI4iFzUqyh3XOL7nAGbSlSMZdzKMIyyTpNSbqZsWG9odwLeKvA==" + "version": "1.4.762", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.762.tgz", + "integrity": "sha512-rrFvGweLxPwwSwJOjIopy3Vr+J3cIPtZzuc74bmlvmBIgQO3VYJDvVrlj94iKZ3ukXUH64Ex31hSfRTLqvjYJQ==" }, "node_modules/emittery": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", - "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.13.1.tgz", + "integrity": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==", + "optional": true, + "peer": true, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sindresorhus/emittery?sponsor=1" @@ -7579,9 +8509,9 @@ } }, "node_modules/enhanced-resolve": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz", - "integrity": "sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA==", + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -7697,25 +8627,6 @@ "node": ">= 0.4" } }, - "node_modules/es-get-iterator": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", - "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "has-symbols": "^1.0.3", - "is-arguments": "^1.1.1", - "is-map": "^2.0.2", - "is-set": "^2.0.2", - "is-string": "^1.0.7", - "isarray": "^2.0.5", - "stop-iteration-iterator": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/es-iterator-helpers": { "version": "1.0.19", "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", @@ -7807,33 +8718,81 @@ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "engines": { - "node": ">=0.8.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/escodegen": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", "dependencies": { "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" }, "bin": { "escodegen": "bin/escodegen.js", "esgenerate": "bin/esgenerate.js" }, "engines": { - "node": ">=6.0" + "node": ">=4.0" }, "optionalDependencies": { "source-map": "~0.6.1" } }, + "node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/escodegen/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -7843,6 +8802,17 @@ "node": ">=0.10.0" } }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/eslint": { "version": "8.57.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", @@ -8032,14 +9002,6 @@ "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-jest": { "version": "25.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-25.7.0.tgz", @@ -8161,14 +9123,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/eslint-plugin-testing-library": { "version": "5.11.1", "resolved": "https://registry.npmjs.org/eslint-plugin-testing-library/-/eslint-plugin-testing-library-5.11.1.tgz", @@ -8367,17 +9321,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -8613,17 +9556,18 @@ } }, "node_modules/expect": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", - "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-29.7.0.tgz", + "integrity": "sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==", "dependencies": { - "@jest/types": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1" + "@jest/expect-utils": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/express": { @@ -8778,6 +9722,11 @@ "webpack": "^4.0.0 || ^5.0.0" } }, + "node_modules/file-saver": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", + "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" + }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -8924,6 +9873,31 @@ } } }, + "node_modules/fontkit": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fontkit/-/fontkit-2.0.2.tgz", + "integrity": "sha512-jc4k5Yr8iov8QfS6u8w2CnHWVmbOGtdBtOXMze5Y+QD966Rx6PEVWXSEGwXlsDlKtu1G12cJjcsybnqhSk/+LA==", + "dependencies": { + "@swc/helpers": "^0.4.2", + "brotli": "^1.3.2", + "clone": "^2.1.2", + "dfa": "^1.2.0", + "fast-deep-equal": "^3.1.3", + "restructure": "^3.0.0", + "tiny-inflate": "^1.0.3", + "unicode-properties": "^1.4.0", + "unicode-trie": "^2.0.0" + } + }, + "node_modules/fontkit/node_modules/@swc/helpers": { + "version": "0.4.36", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.36.tgz", + "integrity": "sha512-5lxnyLEYFskErRPenYItLRSge5DjrJngYKdVjRSrWfza9G6KkgHEXi0vUZiyUeMU5JfXH1YnvXZzSp8ul88o2Q==", + "dependencies": { + "legacy-swc-helpers": "npm:@swc/helpers@=0.4.14", + "tslib": "^2.4.0" + } + }, "node_modules/for-each": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", @@ -9095,6 +10069,17 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -9148,9 +10133,9 @@ } }, "node_modules/framer-motion": { - "version": "11.1.7", - "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.1.7.tgz", - "integrity": "sha512-cW11Pu53eDAXUEhv5hEiWuIXWhfkbV32PlgVISn7jRdcAiVrJ1S03YQQ0/DzoswGYYwKi4qYmHHjCzAH52eSdQ==", + "version": "11.1.9", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.1.9.tgz", + "integrity": "sha512-flECDIPV4QDNcOrDafVFiIazp8X01HFpzc01eDKJsdNH/wrATcYydJSH9JbPWMS8UD5lZlw+J1sK8LG2kICgqw==", "dependencies": { "tslib": "^2.4.0" }, @@ -9192,6 +10177,36 @@ "node": ">=12" } }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs-minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/fs-monkey": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", @@ -9248,6 +10263,26 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "optional": true, + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -9455,6 +10490,13 @@ "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "optional": true, + "peer": true + }, "node_modules/gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -9542,6 +10584,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "optional": true + }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -9627,6 +10675,19 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/hsl-to-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-to-hex/-/hsl-to-hex-1.0.0.tgz", + "integrity": "sha512-K6GVpucS5wFf44X0h2bLVRDsycgJmf9FF2elg+CrqD8GcFU8c6vYhgXn8NjUkFCwj+xDFb70qgLbTUm6sxwPmA==", + "dependencies": { + "hsl-to-rgb-for-reals": "^1.1.0" + } + }, + "node_modules/hsl-to-rgb-for-reals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/hsl-to-rgb-for-reals/-/hsl-to-rgb-for-reals-1.1.1.tgz", + "integrity": "sha512-LgOWAkrN0rFaQpfdWBQlv/VhkOxb5AsBjk6NQVx4yEzWS923T07X0M1Y0VNko2H52HeSpZrZNNMJ0aFqsdVzQg==" + }, "node_modules/html-encoding-sniffer": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", @@ -9829,10 +10890,15 @@ "node": ">=10.17.0" } }, + "node_modules/hyphen": { + "version": "1.10.4", + "resolved": "https://registry.npmjs.org/hyphen/-/hyphen-1.10.4.tgz", + "integrity": "sha512-SejXzIpv9gOVdDWXd4suM1fdF1k2dxZGvuTdkOVLoazYfK7O4DykIQbdrvuyG+EaTNlXAGhMndtKrhykgbt0gg==" + }, "node_modules/i18next": { - "version": "23.11.3", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.11.3.tgz", - "integrity": "sha512-Pq/aSKowir7JM0rj+Wa23Kb6KKDUGno/HjG+wRQu0PxoTbpQ4N89MAT0rFGvXmLkRLNMb1BbBOKGozl01dabzg==", + "version": "23.11.4", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-23.11.4.tgz", + "integrity": "sha512-CCUjtd5TfaCl+mLUzAA0uPSN+AVn4fP/kWCYt/hocPUwusTpMVczdrRyOBUwk6N05iH40qiKx6q1DoNJtBIwdg==", "funding": [ { "type": "individual", @@ -9930,14 +10996,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "engines": { - "node": ">=4" - } - }, "node_modules/import-local": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", @@ -10020,21 +11078,6 @@ "node": ">= 10" } }, - "node_modules/is-arguments": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", - "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-array-buffer": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", @@ -10425,6 +11468,11 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" }, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -10506,14 +11554,6 @@ "node": ">=8" } }, - "node_modules/istanbul-lib-instrument/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, "node_modules/istanbul-lib-report": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", @@ -10549,6 +11589,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/istanbul-lib-report/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -10623,9 +11674,9 @@ } }, "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", "dependencies": { "async": "^3.2.3", "chalk": "^4.0.2", @@ -10703,20 +11754,31 @@ "node": ">=8" } }, - "node_modules/jest": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", - "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "node_modules/jay-peg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/jay-peg/-/jay-peg-1.0.2.tgz", + "integrity": "sha512-fyV3NVvv6pTys/3BTapBUGAWAuU9rM2gRcgijZHzptd5KKL+s+S7hESFN+wOsbDH1MzFwdlRAXi0aGxS6uiMKg==", "dependencies": { - "@jest/core": "^27.5.1", + "restructure": "^3.0.0" + } + }, + "node_modules/jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-29.7.0.tgz", + "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/core": "^29.7.0", + "@jest/types": "^29.6.3", "import-local": "^3.0.2", - "jest-cli": "^27.5.1" + "jest-cli": "^29.7.0" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -10728,51 +11790,74 @@ } }, "node_modules/jest-changed-files": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", - "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-29.7.0.tgz", + "integrity": "sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==", + "optional": true, + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", "execa": "^5.0.0", - "throat": "^6.0.1" + "jest-util": "^29.7.0", + "p-limit": "^3.1.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-changed-files/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/jest-circus": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", - "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-29.7.0.tgz", + "integrity": "sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==", + "optional": true, + "peer": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/environment": "^29.7.0", + "@jest/expect": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "co": "^4.6.0", - "dedent": "^0.7.0", - "expect": "^27.5.1", + "dedent": "^1.0.0", "is-generator-fn": "^2.0.0", - "jest-each": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1", + "jest-each": "^29.7.0", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", + "p-limit": "^3.1.0", + "pretty-format": "^29.7.0", + "pure-rand": "^6.0.0", "slash": "^3.0.0", - "stack-utils": "^2.0.3", - "throat": "^6.0.1" + "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-circus/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10787,6 +11872,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10802,6 +11889,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10812,20 +11901,70 @@ "node_modules/jest-circus/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/jest-circus/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/jest-circus/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-circus/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-circus/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10834,28 +11973,29 @@ } }, "node_modules/jest-cli": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", - "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-29.7.0.tgz", + "integrity": "sha512-OVVobw2IubN/GSYsxETi+gOe7Ka59EFMR/twOU3Jb2GnKKeMGJB5SGUUrEz3SFVmJASUdZUzy83sLNNQ2gZslg==", + "optional": true, + "peer": true, "dependencies": { - "@jest/core": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/core": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", + "create-jest": "^29.7.0", "exit": "^0.1.2", - "graceful-fs": "^4.2.9", "import-local": "^3.0.2", - "jest-config": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", - "prompts": "^2.0.1", - "yargs": "^16.2.0" + "jest-config": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "yargs": "^17.3.1" }, "bin": { "jest": "bin/jest.js" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" @@ -10870,6 +12010,8 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10884,6 +12026,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10899,6 +12043,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -10909,20 +12055,72 @@ "node_modules/jest-cli/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/jest-cli/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/jest-cli/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-cli/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-cli/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -10931,51 +12129,84 @@ } }, "node_modules/jest-config": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", - "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-29.7.0.tgz", + "integrity": "sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==", + "optional": true, + "peer": true, "dependencies": { - "@babel/core": "^7.8.0", - "@jest/test-sequencer": "^27.5.1", - "@jest/types": "^27.5.1", - "babel-jest": "^27.5.1", + "@babel/core": "^7.11.6", + "@jest/test-sequencer": "^29.7.0", + "@jest/types": "^29.6.3", + "babel-jest": "^29.7.0", "chalk": "^4.0.0", "ci-info": "^3.2.0", "deepmerge": "^4.2.2", - "glob": "^7.1.1", + "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-circus": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-jasmine2": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runner": "^27.5.1", - "jest-util": "^27.5.1", - "jest-validate": "^27.5.1", + "jest-circus": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-runner": "^29.7.0", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", "micromatch": "^4.0.4", "parse-json": "^5.2.0", - "pretty-format": "^27.5.1", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" }, "peerDependencies": { + "@types/node": "*", "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "ts-node": { "optional": true } } }, + "node_modules/jest-config/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-config/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -10986,10 +12217,67 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/jest-config/node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/jest-config/node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "optional": true, + "peer": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "optional": true, + "peer": true, + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/jest-config/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11005,6 +12293,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11015,20 +12305,171 @@ "node_modules/jest-config/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/jest-config/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/jest-config/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-config/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-config/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-config/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11036,18 +12477,32 @@ "node": ">=8" } }, - "node_modules/jest-diff": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", - "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "node_modules/jest-config/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "optional": true, + "peer": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-diff/node_modules/ansi-styles": { @@ -11103,6 +12558,30 @@ "node": ">=8" } }, + "node_modules/jest-diff/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-diff/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-diff/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11115,35 +12594,41 @@ } }, "node_modules/jest-docblock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", - "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-29.7.0.tgz", + "integrity": "sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==", + "optional": true, + "peer": true, "dependencies": { "detect-newline": "^3.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", - "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-29.7.0.tgz", + "integrity": "sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==", + "optional": true, + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "chalk": "^4.0.0", - "jest-get-type": "^27.5.1", - "jest-util": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.6.3", + "jest-util": "^29.7.0", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-each/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11158,6 +12643,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11173,6 +12660,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11183,20 +12672,54 @@ "node_modules/jest-each/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/jest-each/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-each/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-each/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11221,15 +12744,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-environment-node": { + "node_modules/jest-environment-jsdom/node_modules/@jest/environment": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", - "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", "dependencies": { - "@jest/environment": "^27.5.1", "@jest/fake-timers": "^27.5.1", "@jest/types": "^27.5.1", "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", "jest-mock": "^27.5.1", "jest-util": "^27.5.1" }, @@ -11237,14 +12774,182 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/jest-get-type": { + "node_modules/jest-environment-jsdom/node_modules/@jest/types": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", - "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-environment-jsdom/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-environment-jsdom/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-environment-jsdom/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-jsdom/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/jest-haste-map": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", @@ -11270,6 +12975,109 @@ "fsevents": "^2.3.2" } }, + "node_modules/jest-haste-map/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/jest-haste-map/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-haste-map/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-haste-map/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/jest-haste-map/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-haste-map/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/jest-jasmine2": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", @@ -11297,6 +13105,131 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-jasmine2/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/jest-jasmine2/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/jest-jasmine2/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-jasmine2/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11342,6 +13275,28 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, + "node_modules/jest-jasmine2/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-jasmine2/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -11350,6 +13305,187 @@ "node": ">=8" } }, + "node_modules/jest-jasmine2/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-jasmine2/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/jest-jasmine2/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11362,29 +13498,59 @@ } }, "node_modules/jest-leak-detector": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", - "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-29.7.0.tgz", + "integrity": "sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==", + "optional": true, + "peer": true, "dependencies": { - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-leak-detector/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", - "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.7.0.tgz", + "integrity": "sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==", "dependencies": { "chalk": "^4.0.0", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "pretty-format": "^27.5.1" + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils/node_modules/ansi-styles": { @@ -11440,6 +13606,30 @@ "node": ">=8" } }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-matcher-utils/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11452,22 +13642,22 @@ } }, "node_modules/jest-message-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", - "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", "dependencies": { "@babel/code-frame": "^7.12.13", - "@jest/types": "^27.5.1", + "@jest/types": "^29.6.3", "@types/stack-utils": "^2.0.0", "chalk": "^4.0.0", "graceful-fs": "^4.2.9", "micromatch": "^4.0.4", - "pretty-format": "^27.5.1", + "pretty-format": "^29.7.0", "slash": "^3.0.0", "stack-utils": "^2.0.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-message-util/node_modules/ansi-styles": { @@ -11523,6 +13713,30 @@ "node": ">=8" } }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/jest-message-util/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11535,15 +13749,18 @@ } }, "node_modules/jest-mock": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", - "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "optional": true, + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", - "@types/node": "*" + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-pnp-resolver": { @@ -11591,18 +13808,52 @@ } }, "node_modules/jest-resolve-dependencies": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", - "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-29.7.0.tgz", + "integrity": "sha512-un0zD/6qxJ+S0et7WxeI3H5XSe9lTBBR7bOHCHXkKR6luG5mwDDlIzVQ0V5cZCuoTgEdcdwzTghYkTWfubi+nA==", + "optional": true, + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-snapshot": "^27.5.1" + "jest-regex-util": "^29.6.3", + "jest-snapshot": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve-dependencies/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-resolve/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" }, "engines": { "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-resolve/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-resolve/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -11656,6 +13907,22 @@ "node": ">=8" } }, + "node_modules/jest-resolve/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-resolve/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -11668,40 +13935,71 @@ } }, "node_modules/jest-runner": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", - "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-29.7.0.tgz", + "integrity": "sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==", + "optional": true, + "peer": true, "dependencies": { - "@jest/console": "^27.5.1", - "@jest/environment": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/console": "^29.7.0", + "@jest/environment": "^29.7.0", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", - "emittery": "^0.8.1", + "emittery": "^0.13.1", "graceful-fs": "^4.2.9", - "jest-docblock": "^27.5.1", - "jest-environment-jsdom": "^27.5.1", - "jest-environment-node": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-leak-detector": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-runtime": "^27.5.1", - "jest-util": "^27.5.1", - "jest-worker": "^27.5.1", - "source-map-support": "^0.5.6", - "throat": "^6.0.1" + "jest-docblock": "^29.7.0", + "jest-environment-node": "^29.7.0", + "jest-haste-map": "^29.7.0", + "jest-leak-detector": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-resolve": "^29.7.0", + "jest-runtime": "^29.7.0", + "jest-util": "^29.7.0", + "jest-watcher": "^29.7.0", + "jest-worker": "^29.7.0", + "p-limit": "^3.1.0", + "source-map-support": "0.5.13" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runner/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11716,6 +14014,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11731,6 +14031,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11741,20 +14043,208 @@ "node_modules/jest-runner/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/jest-runner/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/jest-runner/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-runner/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "optional": true, + "peer": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-runner/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runner/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-runner/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-runner/node_modules/source-map-support": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", + "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "optional": true, + "peer": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "node_modules/jest-runner/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11762,42 +14252,87 @@ "node": ">=8" } }, - "node_modules/jest-runtime": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", - "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "node_modules/jest-runner/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "optional": true, + "peer": true, "dependencies": { - "@jest/environment": "^27.5.1", - "@jest/fake-timers": "^27.5.1", - "@jest/globals": "^27.5.1", - "@jest/source-map": "^27.5.1", - "@jest/test-result": "^27.5.1", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-29.7.0.tgz", + "integrity": "sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/globals": "^29.7.0", + "@jest/source-map": "^29.6.3", + "@jest/test-result": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", "chalk": "^4.0.0", "cjs-module-lexer": "^1.0.0", "collect-v8-coverage": "^1.0.0", - "execa": "^5.0.0", "glob": "^7.1.3", "graceful-fs": "^4.2.9", - "jest-haste-map": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-mock": "^27.5.1", - "jest-regex-util": "^27.5.1", - "jest-resolve": "^27.5.1", - "jest-snapshot": "^27.5.1", - "jest-util": "^27.5.1", + "jest-haste-map": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-resolve": "^29.7.0", + "jest-snapshot": "^29.7.0", + "jest-util": "^29.7.0", "slash": "^3.0.0", "strip-bom": "^4.0.0" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-runtime/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11812,6 +14347,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11827,6 +14364,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11837,20 +14376,171 @@ "node_modules/jest-runtime/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/jest-runtime/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/jest-runtime/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-runtime/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-resolve": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-29.7.0.tgz", + "integrity": "sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==", + "optional": true, + "peer": true, + "dependencies": { + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^29.7.0", + "jest-validate": "^29.7.0", + "resolve": "^1.20.0", + "resolve.exports": "^2.0.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-runtime/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/resolve.exports": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.2.tgz", + "integrity": "sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-runtime/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11858,6 +14548,20 @@ "node": ">=8" } }, + "node_modules/jest-runtime/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "optional": true, + "peer": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/jest-serializer": { "version": "27.5.1", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", @@ -11871,41 +14575,70 @@ } }, "node_modules/jest-snapshot": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", - "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-29.7.0.tgz", + "integrity": "sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==", + "optional": true, + "peer": true, "dependencies": { - "@babel/core": "^7.7.2", + "@babel/core": "^7.11.6", "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-jsx": "^7.7.2", "@babel/plugin-syntax-typescript": "^7.7.2", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.0.0", - "@jest/transform": "^27.5.1", - "@jest/types": "^27.5.1", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.1.5", + "@babel/types": "^7.3.3", + "@jest/expect-utils": "^29.7.0", + "@jest/transform": "^29.7.0", + "@jest/types": "^29.6.3", "babel-preset-current-node-syntax": "^1.0.0", "chalk": "^4.0.0", - "expect": "^27.5.1", + "expect": "^29.7.0", "graceful-fs": "^4.2.9", - "jest-diff": "^27.5.1", - "jest-get-type": "^27.5.1", - "jest-haste-map": "^27.5.1", - "jest-matcher-utils": "^27.5.1", - "jest-message-util": "^27.5.1", - "jest-util": "^27.5.1", + "jest-diff": "^29.7.0", + "jest-get-type": "^29.6.3", + "jest-matcher-utils": "^29.7.0", + "jest-message-util": "^29.7.0", + "jest-util": "^29.7.0", "natural-compare": "^1.4.0", - "pretty-format": "^27.5.1", - "semver": "^7.3.2" + "pretty-format": "^29.7.0", + "semver": "^7.5.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "optional": true, + "peer": true, + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-snapshot/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -11920,6 +14653,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -11935,6 +14670,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -11945,20 +14682,135 @@ "node_modules/jest-snapshot/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/jest-snapshot/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } }, + "node_modules/jest-snapshot/node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-snapshot/node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "optional": true, + "peer": true, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "optional": true, + "peer": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "optional": true, + "peer": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "optional": true, + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/jest-snapshot/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -11966,12 +14818,26 @@ "node": ">=8" } }, - "node_modules/jest-util": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", - "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "node_modules/jest-snapshot/node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "optional": true, + "peer": true, "dependencies": { - "@jest/types": "^27.5.1", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "dependencies": { + "@jest/types": "^29.6.3", "@types/node": "*", "chalk": "^4.0.0", "ci-info": "^3.2.0", @@ -11979,7 +14845,7 @@ "picomatch": "^2.2.3" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-util/node_modules/ansi-styles": { @@ -12062,6 +14928,29 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "node_modules/jest-validate/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, "node_modules/jest-validate/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -12115,6 +15004,14 @@ "node": ">=8" } }, + "node_modules/jest-validate/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, "node_modules/jest-validate/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -12126,365 +15023,32 @@ "node": ">=8" } }, - "node_modules/jest-watch-typeahead": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", - "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", - "dependencies": { - "ansi-escapes": "^4.3.1", - "chalk": "^4.0.0", - "jest-regex-util": "^28.0.0", - "jest-watcher": "^28.0.0", - "slash": "^4.0.0", - "string-length": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "jest": "^27.0.0 || ^28.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", - "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^28.1.3", - "jest-util": "^28.1.3", - "slash": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", - "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", - "dependencies": { - "@jest/console": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@jest/types": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", - "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^17.0.8", - "chalk": "^4.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/@types/yargs": { - "version": "17.0.32", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", - "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-watch-typeahead/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "node_modules/jest-watch-typeahead/node_modules/emittery": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", - "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", - "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@jest/types": "^28.1.3", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.9", - "micromatch": "^4.0.4", - "pretty-format": "^28.1.3", - "slash": "^3.0.0", - "stack-utils": "^2.0.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { - "version": "28.0.2", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", - "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-util": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", - "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", - "dependencies": { - "@jest/types": "^28.1.3", - "@types/node": "*", - "chalk": "^4.0.0", - "ci-info": "^3.2.0", - "graceful-fs": "^4.2.9", - "picomatch": "^2.2.3" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", - "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", - "dependencies": { - "@jest/test-result": "^28.1.3", - "@jest/types": "^28.1.3", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "emittery": "^0.10.2", - "jest-util": "^28.1.3", - "string-length": "^4.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", - "dependencies": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format": { - "version": "28.1.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", - "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", - "dependencies": { - "@jest/schemas": "^28.1.3", - "ansi-regex": "^5.0.1", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" - } - }, - "node_modules/jest-watch-typeahead/node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/react-is": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", - "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - }, - "node_modules/jest-watch-typeahead/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", - "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", - "dependencies": { - "char-regex": "^2.0.0", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", - "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", - "engines": { - "node": ">=12.20" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/jest-watch-typeahead/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/jest-watcher": { - "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", - "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-29.7.0.tgz", + "integrity": "sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==", + "optional": true, + "peer": true, "dependencies": { - "@jest/test-result": "^27.5.1", - "@jest/types": "^27.5.1", + "@jest/test-result": "^29.7.0", + "@jest/types": "^29.6.3", "@types/node": "*", "ansi-escapes": "^4.2.1", "chalk": "^4.0.0", - "jest-util": "^27.5.1", + "emittery": "^0.13.1", + "jest-util": "^29.7.0", "string-length": "^4.0.1" }, "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-watcher/node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "optional": true, + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -12499,6 +15063,8 @@ "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "optional": true, + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12514,6 +15080,8 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "optional": true, + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -12524,12 +15092,16 @@ "node_modules/jest-watcher/node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "optional": true, + "peer": true }, "node_modules/jest-watcher/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "optional": true, + "peer": true, "engines": { "node": ">=8" } @@ -12538,6 +15110,8 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "optional": true, + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -12588,12 +15162,6 @@ "jiti": "bin/jiti.js" } }, - "node_modules/jquery": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.7.1.tgz", - "integrity": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==", - "peer": true - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -12656,6 +15224,55 @@ } } }, + "node_modules/jsdom/node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/jsdom/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -12815,6 +15432,15 @@ "shell-quote": "^1.8.1" } }, + "node_modules/legacy-swc-helpers": { + "name": "@swc/helpers", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.4.14.tgz", + "integrity": "sha512-4C7nX/dvpzB7za4Ql9K81xK3HPxCpHMgwTZVyf+9JQ6VUbn9jjZVN7/Nkdz/Ugzs2CSjqnL/UPXroiVBVHUWUw==", + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -12953,6 +15579,14 @@ "sourcemap-codec": "^1.4.8" } }, + "node_modules/make-cancellable-promise": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/make-cancellable-promise/-/make-cancellable-promise-1.3.2.tgz", + "integrity": "sha512-GCXh3bq/WuMbS+Ky4JBPW1hYTOU+znU+Q5m9Pu+pI8EoUqIHk9+tviOKC6/qhHh8C4/As3tzJ69IF32kdz85ww==", + "funding": { + "url": "https://github.com/wojtekmaj/make-cancellable-promise?sponsor=1" + } + }, "node_modules/make-dir": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", @@ -12967,12 +15601,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" + "node_modules/make-event-props": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.6.2.tgz", + "integrity": "sha512-iDwf7mA03WPiR8QxvcVHmVWEPfMY1RZXerDVNCRYW7dUr2ppH3J58Rwb39/WG39yTZdRSxr3x+2v22tvI0VEvA==", + "funding": { + "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" } }, "node_modules/makeerror": { @@ -12988,6 +15622,11 @@ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" }, + "node_modules/media-engine": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/media-engine/-/media-engine-1.0.3.tgz", + "integrity": "sha512-aa5tG6sDoK+k70B9iEX1NeyfT8ObCKhNDs6lJVpwF6r8vhUfuKMslIcirq6HIUYuuUYLefcEQOn9bSBOvawtwg==" + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -13012,6 +15651,22 @@ "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" }, + "node_modules/merge-refs": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge-refs/-/merge-refs-1.3.0.tgz", + "integrity": "sha512-nqXPXbso+1dcKDpPCXvwZyJILz+vSLqGGOnDrYHQYE+B8n9JTCekVLC65AfCpR4ggVyA/45Y0iR9LDyS2iI+zA==", + "funding": { + "url": "https://github.com/wojtekmaj/merge-refs?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -13083,6 +15738,18 @@ "node": ">=6" } }, + "node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "optional": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/min-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", @@ -13184,13 +15851,44 @@ } }, "node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.1.tgz", + "integrity": "sha512-UZ7eQ+h8ywIRAW1hIEl2AqdwzJucU/Kp59+8kkZeSvafXhZjul247BvIJjEVFVeON6d7lM46XX1HXCduKAS8VA==", "engines": { "node": ">=16 || 14 >=14.17" } }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "optional": true, + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", @@ -13229,6 +15927,12 @@ "thenify-all": "^1.0.0" } }, + "node_modules/nan": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.19.0.tgz", + "integrity": "sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw==", + "optional": true + }, "node_modules/nanoid": { "version": "3.3.7", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", @@ -13278,6 +15982,44 @@ "tslib": "^2.0.3" } }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-forge": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", @@ -13291,11 +16033,54 @@ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, + "node_modules/node-notifier": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", + "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", + "optional": true, + "peer": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.5", + "shellwords": "^0.1.1", + "uuid": "^8.3.2", + "which": "^2.0.2" + } + }, + "node_modules/node-notifier/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "optional": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-releases": { "version": "2.0.14", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==" }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "optional": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", @@ -13312,6 +16097,14 @@ "node": ">=0.10.0" } }, + "node_modules/normalize-svg-path": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/normalize-svg-path/-/normalize-svg-path-1.1.0.tgz", + "integrity": "sha512-r9KHKG2UUeB5LoTouwDzBy2VxXlHsiM6fyLQvnJa0S5hrhzqElH/CH7TUGhT1fVvIYBIKf3OpY4YJ4CK+iaqHg==", + "dependencies": { + "svg-arc-to-cubic-bezier": "^3.0.0" + } + }, "node_modules/normalize-url": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", @@ -13334,6 +16127,18 @@ "node": ">=8" } }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "optional": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, "node_modules/nth-check": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", @@ -13374,21 +16179,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object-is": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.6.tgz", - "integrity": "sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", @@ -13632,6 +16422,11 @@ "node": ">=6" } }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, "node_modules/param-case": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", @@ -13669,6 +16464,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse-svg-path": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/parse-svg-path/-/parse-svg-path-0.1.2.tgz", + "integrity": "sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ==" + }, "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -13721,9 +16521,9 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", - "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.0.tgz", + "integrity": "sha512-LNHTaVkzaYaLGlO+0u3rQTz7QrHTFOuKyba9JMTQutkmtNew8dw8wOD7mTU/5fCPZzCWpfW0XnQKzY61P0aTaw==", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -13756,6 +16556,27 @@ "node": ">=8" } }, + "node_modules/path2d-polyfill": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path2d-polyfill/-/path2d-polyfill-2.0.1.tgz", + "integrity": "sha512-ad/3bsalbbWhmBo0D6FZ4RNMwsLsPpL6gnvhuSaU5Vm7b06Kr5ubSltQQ0T7YKsiJQO+g22zJ4dJKNTXIyOXtA==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pdfjs-dist": { + "version": "3.11.174", + "resolved": "https://registry.npmjs.org/pdfjs-dist/-/pdfjs-dist-3.11.174.tgz", + "integrity": "sha512-TdTZPf1trZ8/UFu5Cx/GXB7GZM30LT+wWUNfsi6Bq8ePLnb+woNKtDymI2mxZYBpMbonNFqKmiz684DIfnd8dA==", + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "canvas": "^2.11.2", + "path2d-polyfill": "^2.0.1" + } + }, "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", @@ -13857,17 +16678,6 @@ "node": ">=4" } }, - "node_modules/popper.js": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.16.1.tgz", - "integrity": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==", - "deprecated": "You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1", - "peer": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/popperjs" - } - }, "node_modules/possible-typed-array-names": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", @@ -14409,6 +17219,17 @@ "webpack": "^5.0.0" } }, + "node_modules/postcss-loader/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/postcss-logical": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-5.0.4.tgz", @@ -15127,6 +17948,11 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/pretty-format/node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -15217,6 +18043,23 @@ "node": ">=6" } }, + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "optional": true, + "peer": true + }, "node_modules/q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -15245,6 +18088,14 @@ "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -15472,17 +18323,6 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/react-dev-utils/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/react-dev-utils/node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -15606,23 +18446,51 @@ } }, "node_modules/react-icons": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.0.tgz", - "integrity": "sha512-n52Y7Eb4MgQZHsSZOhSXv1zs2668/hBYKfSRIvKh42yExjyhZu0d1IK2CLLZ3BZB1oo13lDfwx2vOh2z9FTV6Q==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.2.1.tgz", + "integrity": "sha512-zdbW5GstTzXaVKvGSyTaBalt7HSfuK5ovrzlpyiWHAFXndXTdd/1hdDHI4xBM1Mn7YriT6aqESucFl9kEXzrdw==", "peerDependencies": { "react": "*" } }, "node_modules/react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, + "node_modules/react-pdf": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/react-pdf/-/react-pdf-8.0.2.tgz", + "integrity": "sha512-C0PFC+j9vmEIZ82Iq0c85xUWkgsZTUS05syqOk8NC+7PAanyWlVi/ImYkGQe27zYAlBA6IidRYEt1DAAXKq1Ow==", + "dependencies": { + "clsx": "^2.0.0", + "dequal": "^2.0.3", + "make-cancellable-promise": "^1.3.1", + "make-event-props": "^1.6.0", + "merge-refs": "^1.3.0", + "pdfjs-dist": "3.11.174", + "tiny-invariant": "^1.0.0", + "warning": "^4.0.0" + }, + "funding": { + "url": "https://github.com/wojtekmaj/react-pdf?sponsor=1" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/react-refresh": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.11.0.tgz", @@ -15733,6 +18601,1104 @@ } } }, + "node_modules/react-scripts/node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/@jest/schemas": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-28.1.3.tgz", + "integrity": "sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==", + "dependencies": { + "@sinclair/typebox": "^0.24.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/@sinclair/typebox": { + "version": "0.24.51", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.51.tgz", + "integrity": "sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA==" + }, + "node_modules/react-scripts/node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/react-scripts/node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/react-scripts/node_modules/@types/yargs": { + "version": "16.0.9", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.9.tgz", + "integrity": "sha512-tHhzvkFXZQeTECenFoRljLBYPZJ7jAVxqqtEI0qTLOmuultnFp4I9yKE17vTuhf7BkhCu7I4XuemPgikDVuYqA==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-scripts/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/react-scripts/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/react-scripts/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/react-scripts/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" + }, + "node_modules/react-scripts/node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==" + }, + "node_modules/react-scripts/node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/react-scripts/node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-1.1.0.tgz", + "integrity": "sha512-Va5nLSJTN7YFtC2jd+7wsoe1pNe5K4ShLux/E5iHEwlB9AxaxmggY7to9KUqKojhaJw3aXqt5WAb4jGPOolpEw==", + "dependencies": { + "ansi-escapes": "^4.3.1", + "chalk": "^4.0.0", + "jest-regex-util": "^28.0.0", + "jest-watcher": "^28.0.0", + "slash": "^4.0.0", + "string-length": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "jest": "^27.0.0 || ^28.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/console": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-28.1.3.tgz", + "integrity": "sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^28.1.3", + "jest-util": "^28.1.3", + "slash": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/console/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/test-result": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-28.1.3.tgz", + "integrity": "sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==", + "dependencies": { + "@jest/console": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@jest/types": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-28.1.3.tgz", + "integrity": "sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/@types/yargs": { + "version": "17.0.32", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.32.tgz", + "integrity": "sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/emittery": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.10.2.tgz", + "integrity": "sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-message-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-28.1.3.tgz", + "integrity": "sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^28.1.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^28.1.3", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-message-util/node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-regex-util": { + "version": "28.0.2", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-28.0.2.tgz", + "integrity": "sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==", + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-util": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-28.1.3.tgz", + "integrity": "sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==", + "dependencies": { + "@jest/types": "^28.1.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-28.1.3.tgz", + "integrity": "sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==", + "dependencies": { + "@jest/test-result": "^28.1.3", + "@jest/types": "^28.1.3", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.10.2", + "jest-util": "^28.1.3", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/jest-watcher/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/pretty-format": { + "version": "28.1.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-28.1.3.tgz", + "integrity": "sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==", + "dependencies": { + "@jest/schemas": "^28.1.3", + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/slash": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/string-length": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-5.0.1.tgz", + "integrity": "sha512-9Ep08KAMUn0OadnVaBuRdE2l615CQ508kr0XMadjClfYpdCyvrbFp6Taebo8yyxokQ4viUd/xPPUA4FGgUa0ow==", + "dependencies": { + "char-regex": "^2.0.0", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/string-length/node_modules/char-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-2.0.1.tgz", + "integrity": "sha512-oSvEeo6ZUD7NepqAat3RqoucZ5SeqLJgOvVIwkafu6IP3V0pO38s/ypdVUmDDK6qIIHNlYHJAKX9E7R7HoKElw==", + "engines": { + "node": ">=12.20" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/jest-watch-typeahead/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/react-scripts/node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/react-scripts/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-scripts/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/react-scripts/node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/react-scripts/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/react-scripts/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-scripts/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "engines": { + "node": ">=10" + } + }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -15977,7 +19943,7 @@ "node": ">=8" } }, - "node_modules/resolve-from": { + "node_modules/resolve-cwd/node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", @@ -15985,6 +19951,14 @@ "node": ">=8" } }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, "node_modules/resolve-url-loader": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-4.0.0.tgz", @@ -16054,6 +20028,11 @@ "node": ">=10" } }, + "node_modules/restructure": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/restructure/-/restructure-3.0.1.tgz", + "integrity": "sha512-6neDpI/yE9eogQo22qmWwKIA9wFPRyYjQleDEh6zaNAf2ZPqLJYUvNBJBWEWNoBlCeQMQkvIOe2YI/K2GOag+g==" + }, "node_modules/retry": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", @@ -16334,35 +20313,13 @@ } }, "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dependencies": { - "lru-cache": "^6.0.0" - }, + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "bin": { "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, "node_modules/send": { "version": "0.18.0", "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", @@ -16496,6 +20453,12 @@ "node": ">= 0.8.0" } }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "optional": true + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", @@ -16558,6 +20521,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "optional": true, + "peer": true + }, "node_modules/side-channel": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", @@ -16580,6 +20550,50 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "optional": true + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "optional": true, + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/simple-swizzle/node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, "node_modules/sisteransi": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", @@ -16609,11 +20623,11 @@ "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" }, "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, "node_modules/source-map-js": { @@ -16738,91 +20752,6 @@ "escodegen": "^1.8.1" } }, - "node_modules/static-eval/node_modules/escodegen": { - "version": "1.14.3", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1" - }, - "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" - }, - "engines": { - "node": ">=4.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" - } - }, - "node_modules/static-eval/node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/static-eval/node_modules/levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/static-eval/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/static-eval/node_modules/type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/statuses": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", @@ -16831,17 +20760,6 @@ "node": ">= 0.8" } }, - "node_modules/stop-iteration-iterator": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", - "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", - "dependencies": { - "internal-slot": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -17130,15 +21048,15 @@ } }, "node_modules/sucrase/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "version": "10.3.14", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.14.tgz", + "integrity": "sha512-4fkAqu93xe9Mk7le9v0y3VrPDqLKHarNi2s4Pv7f2yOvfhWfhc7hRPHC/JyqMqb8B/Dt/eGS4n7ykwf3fOsl8g==", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.6", "minimatch": "^9.0.1", "minipass": "^7.0.4", - "path-scurry": "^1.10.2" + "path-scurry": "^1.11.0" }, "bin": { "glob": "dist/esm/bin.mjs" @@ -17217,6 +21135,11 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/svg-arc-to-cubic-bezier": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/svg-arc-to-cubic-bezier/-/svg-arc-to-cubic-bezier-3.2.0.tgz", + "integrity": "sha512-djbJ/vZKZO+gPoSDThGNpKDO+o+bAeA4XQKovvkNCqnIS2t+S4qnLAGQhyyrulhCFRl1WWzAp0wUDV8PpTVU3g==" + }, "node_modules/svg-parser": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.4.tgz", @@ -17351,6 +21274,50 @@ "node": ">=6" } }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "optional": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "optional": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "optional": true + }, "node_modules/temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", @@ -17504,6 +21471,16 @@ "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.3.tgz", + "integrity": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" + }, "node_modules/tmpl": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", @@ -17797,6 +21774,11 @@ "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.12.1.tgz", "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==" + }, "node_modules/unicode-canonical-property-names-ecmascript": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", @@ -17825,6 +21807,15 @@ "node": ">=4" } }, + "node_modules/unicode-properties": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/unicode-properties/-/unicode-properties-1.4.1.tgz", + "integrity": "sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==", + "dependencies": { + "base64-js": "^1.3.0", + "unicode-trie": "^2.0.0" + } + }, "node_modules/unicode-property-aliases-ecmascript": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", @@ -17833,6 +21824,20 @@ "node": ">=4" } }, + "node_modules/unicode-trie": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-2.0.0.tgz", + "integrity": "sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==", + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==" + }, "node_modules/unique-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", @@ -17875,9 +21880,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.0.14", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.14.tgz", - "integrity": "sha512-JixKH8GR2pWYshIPUg/NujK3JO7JiqEEUiNArE86NQyrgUuZeTlZQN3xuS/yiV5Kb48ev9K6RqNkaJjXsdg7Jw==", + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", + "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", "funding": [ { "type": "opencollective", @@ -17961,23 +21966,20 @@ } }, "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz", + "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==", + "optional": true, + "peer": true, "dependencies": { + "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "convert-source-map": "^2.0.0" }, "engines": { "node": ">=10.12.0" } }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -17986,6 +21988,19 @@ "node": ">= 0.8" } }, + "node_modules/vite-compatible-readable-stream": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/vite-compatible-readable-stream/-/vite-compatible-readable-stream-3.6.1.tgz", + "integrity": "sha512-t20zYkrSf868+j/p31cRIGN28Phrjm3nRSLR2fyc2tiWi4cZGVdv68yNlwnIINTkMTmPoMiSlc0OadaO7DXZaQ==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -18051,9 +22066,9 @@ } }, "node_modules/web-vitals": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-2.1.4.tgz", - "integrity": "sha512-sVWcwhU5mX6crfI5Vd2dC4qchyTqxV8URinzt25XqVh+bHEPGH4C3NPrNionCP7Obx59wrYEbNlw4Z8sjALzZg==" + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-3.5.2.tgz", + "integrity": "sha512-c0rhqNcHXRkY/ogGDJQxZ9Im9D19hDihbzSQJrsioex+KnFgmMzBiy57Z1EjkhX/+OjyBpclDCzz2ITtjokFmg==" }, "node_modules/webidl-conversions": { "version": "6.1.0", @@ -18287,26 +22302,6 @@ "url": "https://opencollective.com/webpack" } }, - "node_modules/webpack-dev-server/node_modules/ws": { - "version": "8.17.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", - "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, "node_modules/webpack-manifest-plugin": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-4.1.1.tgz", @@ -18522,6 +22517,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/word-wrap": { "version": "1.2.5", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", @@ -18936,15 +22940,15 @@ } }, "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", "engines": { - "node": ">=8.3.0" + "node": ">=10.0.0" }, "peerDependencies": { "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "utf-8-validate": ">=5.0.2" }, "peerDependenciesMeta": { "bufferutil": { @@ -18987,28 +22991,32 @@ } }, "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "optional": true, + "peer": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "string-width": "^4.2.0", + "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "optional": true, + "peer": true, "engines": { - "node": ">=10" + "node": ">=12" } }, "node_modules/yocto-queue": { @@ -19021,6 +23029,11 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/yoga-layout": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/yoga-layout/-/yoga-layout-2.0.1.tgz", + "integrity": "sha512-tT/oChyDXelLo2A+UVnlW9GU7CsvFMaEnd9kVFsaiCQonFAXd3xrHhkLYu+suwwosrAEQ746xBU+HvYtm1Zs2Q==" } } } diff --git a/my-app/package.json b/my-app/package.json index b9a466e..c23dae6 100644 --- a/my-app/package.json +++ b/my-app/package.json @@ -6,30 +6,34 @@ "@babel/plugin-proposal-private-property-in-object": "^7.21.11", "@emotion/styled": "^11.11.5", "@mui/base": "^5.0.0-beta.40", - "@mui/material": "^5.15.16", + "@mui/material": "^5.15.17", "@mui/system": "^5.15.15", - "@testing-library/jest-dom": "^5.17.0", - "@testing-library/react": "^13.4.0", - "@testing-library/user-event": "^13.5.0", - "@types/jest": "^27.5.2", - "@types/node": "^16.18.96", + "@react-pdf/renderer": "^3.4.4", + "@testing-library/jest-dom": "^6.4.5", + "@testing-library/react": "^15.0.7", + "@testing-library/user-event": "^14.5.2", + "@types/jest": "^29.5.12", + "@types/node": "^20.12.11", "@types/react": "^18.3.1", "@types/react-dom": "^18.3.0", - "bootstrap": "^4.6.0", + "@types/react-pdf": "^7.0.0", + "bootstrap": "^5.3.3", "country-flag-icons": "^1.5.11", - "framer-motion": "^11.1.7", - "i18next": "^23.11.3", + "file-saver": "^2.0.5", + "framer-motion": "^11.1.9", + "i18next": "^23.11.4", "i18next-xhr-backend": "^3.2.2", "react": "^18.3.1", "react-bootstrap": "^2.10.2", "react-country-flag": "^3.1.0", "react-dom": "^18.3.1", "react-i18next": "^14.1.1", - "react-icons": "^5.2.0", + "react-icons": "^5.2.1", + "react-pdf": "^8.0.2", "react-router-dom": "^6.23.0", "react-scripts": "^5.0.1", - "typescript": "^4.9.5", - "web-vitals": "^2.1.4" + "typescript": "^4", + "web-vitals": "^3.5.2" }, "scripts": { "start": "react-scripts start", diff --git a/my-app/src/App.test.tsx b/my-app/src/App.test.tsx index 2a68616..d88e483 100644 --- a/my-app/src/App.test.tsx +++ b/my-app/src/App.test.tsx @@ -1,4 +1,6 @@ import React from 'react'; +import '@testing-library/jest-dom/jest-globals'; +import '@testing-library/jest-dom'; import { render, screen } from '@testing-library/react'; import App from './App'; diff --git a/my-app/src/App.tsx b/my-app/src/App.tsx index 94613fa..bc3daea 100644 --- a/my-app/src/App.tsx +++ b/my-app/src/App.tsx @@ -1,7 +1,9 @@ import './css/App.css'; import './css/mine.css'; +import './css/project.css'; import './css/mine_phone.css'; +import './css/contact.css'; import Home from './pages/home' import Contact from './pages/contact' @@ -47,11 +49,11 @@ function App() // const location = useLocation(); return ( - + // {/* */} -
+
}/> }/> @@ -61,7 +63,7 @@ function App() {/* */} - + // ); } diff --git a/my-app/src/components/header.tsx b/my-app/src/components/header.tsx index f9343e0..aca150d 100644 --- a/my-app/src/components/header.tsx +++ b/my-app/src/components/header.tsx @@ -1,7 +1,8 @@ import MenuSimple from './language'; import MaterialUISwitch from './switch' import { useTheme, ThemeProvider, createTheme } from '@mui/material/styles'; -import React, { useState, useContext } from "react"; +import React, { useState, useContext} from "react"; +import { useEffect } from "react"; import logo from '../img/first.jpg'; import { ColorModeContext } from '../utils/color-toggle'; @@ -17,13 +18,50 @@ function Header() const { i18n, t } = useTranslation(); const { changeMode } = useContext(ColorModeContext); const [language, setLanguage] = useState(1); + const [mode, setMode] = useState("dark"); + // const [checked, setChecked] = useState(1); + const [checked, setChecked] = React.useState(true); + + useEffect(() => { + if (!localStorage.getItem('language')) + localStorage.setItem('language', 'en'); + else + { + let current = localStorage.getItem('language') + if (current == 'en') + { + setLanguage(current ? 0 : 1) + i18n.changeLanguage(current) + } + } + + if (!localStorage.getItem('mode')) + localStorage.setItem('mode', 'dark'); + else + { + let current = localStorage.getItem('mode') + if (current == "light") + { + changeMode() + setChecked(false) + } + } + + + }, []); function handleChange() { - // i18n.language i18n.changeLanguage(language ? 'en' : 'fr') + localStorage.setItem('language', language ? 'en' : 'fr'); setLanguage(language ? 0 : 1) } + function handleMode() { + let current = localStorage.getItem('mode') + localStorage.setItem('mode', current == 'light' ? 'dark' : 'light'); + changeMode() + setChecked(checked ? false : true) + } return (
@@ -61,11 +99,15 @@ function Header() {/* */} - +
) } -export default Header; \ No newline at end of file +export default Header; + +// function useEffect(arg0: () => void, arg1: number[]) { +// throw new Error('Function not implemented.'); +// } diff --git a/my-app/src/components/switch.tsx b/my-app/src/components/switch.tsx index bd43aca..6495389 100644 --- a/my-app/src/components/switch.tsx +++ b/my-app/src/components/switch.tsx @@ -51,7 +51,7 @@ const MaterialUISwitch = styled(Switch)(({ theme }) => ({ }, })); -export default function CustomizedSwitches({ onChange }: any) { +export default function CustomizedSwitches({ checked, onChange }: any) { const handleSwitchChange = (event: any) => { if (onChange) { onChange(event.target.checked); @@ -61,7 +61,7 @@ export default function CustomizedSwitches({ onChange }: any) { return ( } + control={} label="" onChange={handleSwitchChange} /> diff --git a/my-app/src/css/contact.css b/my-app/src/css/contact.css new file mode 100644 index 0000000..2828c3b --- /dev/null +++ b/my-app/src/css/contact.css @@ -0,0 +1,33 @@ +.contact_page { + width: 100vw; + display: flex; + flex-direction: column; + text-align: center; + /* justify-content: center; */ +} + +.contact_title { + margin-top: 10vh; + font-size: 3vw; + font-weight: 800; + /* margin: auto; */ + width: 100%; + /* align-self: center; */ + margin-bottom: 5vh; +} + +.contact_list{ + font-size: 1vw; + font-weight: 800; + margin-top: 1vh; + display: flex; + justify-content: center; + align-items: center; + text-align: center + /* vertical-align: middle */ + /* align-self: center; */ +} + +.contact_badge { + margin-top: 3vh; +} \ No newline at end of file diff --git a/my-app/src/css/mine.css b/my-app/src/css/mine.css index 45d9993..ee5787d 100644 --- a/my-app/src/css/mine.css +++ b/my-app/src/css/mine.css @@ -12,8 +12,21 @@ a, a:visited, a:hover, a:active { color: inherit; } +.resume { + display: flex; + justify-content: center; + width: 100vw; + overflow: hidden; +} + +.resume_jpg { + margin-top: 10vh; +} + + body { - overflow: hidden; + overflow-x: hidden; + /* overflow: hidden; */ max-width: 100vw; font-family: "Fira Sans", Arial, sans-serif; width: 100vw; @@ -21,11 +34,15 @@ body { padding: 0; font-family: Arial, sans-serif; } - + + /* body.page-with-overflow { + overflow: visible; + } */ + header { width: 100%; text-align: center; - height: 15vh; + height: 12vh; } .header-content { @@ -119,6 +136,7 @@ body { } .home { + /* overflow: hidden; */ position: absolute; right: -100vw; animation: slideRight 2s ease forwards; diff --git a/my-app/src/css/project.css b/my-app/src/css/project.css new file mode 100644 index 0000000..7f93f05 --- /dev/null +++ b/my-app/src/css/project.css @@ -0,0 +1,52 @@ +.s_20{ + font-size: 5vh; + font-weight: 800; +} + +img { + max-width: inherit; + max-height: inherit; + height: inherit; + width: inherit; +} + +.project_page { + overflow: hidden; + margin: auto; + display: flex; + flex-direction: row; + width: 100vw; + height: 85vh; + /* justify-content: left; */ +} + +.project_detail { + display: flex; + flex-direction: column; + margin-top: 15vh; + margin-left: 10vw; +} + +.project_description{ + margin-top: 25vh; + margin-left: 10vh; + max-width: 40%; +} + +.project_image { + width: 40vw; + /* max-height: 30%; */ +} + +.badge_list { + width: 100%; + display: flex; + align-self: center; + + justify-content: space-evenly; + /* align-items: center; */ +} + +.badge { + height: 5vh; +} \ No newline at end of file diff --git a/my-app/src/css/test.css b/my-app/src/css/test.css deleted file mode 100644 index 1720072..0000000 --- a/my-app/src/css/test.css +++ /dev/null @@ -1,27 +0,0 @@ -/* styles.css */ - -body, html { - margin: 0; - padding: 0; - font-family: Arial, sans-serif; -} - -.header { - background-color: black; - color: white; - padding: 10px; -} - -.logo { - font-size: large; /* Ajustez la taille selon vos préférences */ -} - -.content { - background-color: grey; /* Ajustez la couleur selon vos préférences */ - color: white; - padding: 20px; -} - -.projects { - /* Styles pour la section des projets */ -} diff --git a/my-app/src/img/_13fa3625-3762-4b76-9989-681d695f6d1c.jpg:Zone.Identifier b/my-app/src/img/_13fa3625-3762-4b76-9989-681d695f6d1c.jpg:Zone.Identifier deleted file mode 100644 index f0e3e33..0000000 --- a/my-app/src/img/_13fa3625-3762-4b76-9989-681d695f6d1c.jpg:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -HostUrl=https://copilot.microsoft.com/ diff --git a/my-app/src/img/_1fdf5e9f-b376-4150-b142-4c55e3300e8f.jpg:Zone.Identifier b/my-app/src/img/_1fdf5e9f-b376-4150-b142-4c55e3300e8f.jpg:Zone.Identifier deleted file mode 100644 index 60f0f97..0000000 --- a/my-app/src/img/_1fdf5e9f-b376-4150-b142-4c55e3300e8f.jpg:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -LastWriterPackageFamilyName=Microsoft.Windows.Photos_8wekyb3d8bbwe -ZoneId=3 diff --git a/my-app/src/img/_701a9aa4-8d4f-48f1-a564-817e9242283e-modified.jpg:Zone.Identifier b/my-app/src/img/_701a9aa4-8d4f-48f1-a564-817e9242283e-modified.jpg:Zone.Identifier deleted file mode 100644 index 61ae4b6..0000000 --- a/my-app/src/img/_701a9aa4-8d4f-48f1-a564-817e9242283e-modified.jpg:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -HostUrl=https://invert.imageonline.co/ diff --git a/my-app/src/img/_9a5f51bf-8201-4b1c-8464-df1124c47bea.jpg:Zone.Identifier b/my-app/src/img/_9a5f51bf-8201-4b1c-8464-df1124c47bea.jpg:Zone.Identifier deleted file mode 100644 index f0e3e33..0000000 --- a/my-app/src/img/_9a5f51bf-8201-4b1c-8464-df1124c47bea.jpg:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -HostUrl=https://copilot.microsoft.com/ diff --git a/my-app/src/img/cv.jpg b/my-app/src/img/cv.jpg new file mode 100644 index 0000000000000000000000000000000000000000..90dbb676c72732962e0576f367836f9241a87b59 GIT binary patch literal 241457 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 z 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
-
- Github +
+
{t("contact_me")}
+ +
+ 06.52.40.38.30
-
- Telephone + Gmail +
+ contact@alexandre-pommier.com
-
- Email + GitHub +
+ kinou-p +
+ LinkedIn +
+ linkedIn
) diff --git a/my-app/src/pages/projects.tsx b/my-app/src/pages/projects.tsx index 3d90322..141623a 100644 --- a/my-app/src/pages/projects.tsx +++ b/my-app/src/pages/projects.tsx @@ -1,9 +1,28 @@ +import { useTranslation } from 'react-i18next'; +import img from '../img/pong.webp'; + function Project() { + const { i18n, t } = useTranslation(); return ( -
- project list ? first one ? -
+
+
+
Description
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam vitae turpis sit amet sem scelerisque lobortis. Phasellus eleifend sollicitudin egestas. Sed quis augue condimentum, facilisis mi scelerisque, luctus leo. Sed imperdiet ultricies elit, sit amet varius mauris. Donec auctor sed ipsum eget dictum. Quisque convallis dictum elit, ac malesuada quam condimentum at. Fusce iaculis sapien et ante lobortis volutpat eget eu enim.
+
+
+
+ Pong +
+
+ GitHub + Docker + HTML5 + NestJS + React +
+
+
) }; diff --git a/my-app/src/pages/resume.tsx b/my-app/src/pages/resume.tsx index a0320fe..c1ffa67 100644 --- a/my-app/src/pages/resume.tsx +++ b/my-app/src/pages/resume.tsx @@ -1,10 +1,19 @@ -function Resume() +import React from 'react'; +import resume from "../img/cv.jpg"; + +function Resume () { - return ( + + return (
- resume here , pdf ? -
- ) +
+ +
+
+ ); }; -export default Resume; \ No newline at end of file +export default Resume; + + + diff --git a/my-app/src/react-app-env.d.ts b/my-app/src/react-app-env.d.ts index 6431bc5..8b2fe8c 100644 --- a/my-app/src/react-app-env.d.ts +++ b/my-app/src/react-app-env.d.ts @@ -1 +1,6 @@ /// + +declare module '*.pdf' { + const value: string; + export default value; + } \ No newline at end of file diff --git a/my-app/src/utils/i18n.tsx b/my-app/src/utils/i18n.tsx index 5ee02f6..12e7659 100644 --- a/my-app/src/utils/i18n.tsx +++ b/my-app/src/utils/i18n.tsx @@ -31,6 +31,7 @@ i18n project:"Projects", welcome:"Welcome.", resume:"My Resume", + contact_me:"CONTACT ME", }, }, fr: { @@ -44,6 +45,7 @@ i18n project:"Projets", welcome:"Bienvenue.", resume:"Mon CV", + contact_me:"CONTACTEZ MOI", }, }, },

F4g~Y z#~fSV!!37WSux&Rik}O}@Y=NY*EQu4{R1o{;dCy42-|0l)Sg&!>0{ShM`2v+c_sC| zp;9{$s%J6Mo4GgECCSvMj|n%oHNF_{%X8z+G3KvNWC_Vd*Xx4#UhFzFzb2hkQ+zj^ zQ^UmoaEA5F(tjCW`@d21{I?ORz%Ts&iGN245xZ>M@`j^db1S1`HngOy$JafrhMs{% z+>=2Z#XhaID5P7zlMuO;-A}nq9bL`cm+QT#|4YiIje8oZ@7N#?#FVhRk~-Q3rjAoE z@_w-Ffk$t};sR?%zUM8v4Es5;`YC#&jgGjUxkc-2yuwoS8ml5%lTU6ixSytU?gJ5D1jF@O}a23SVZ)oXsT?>&U z^HPT^GD8WXS$eS5_e8xcG8fFj<;qii3#$RApj4sGgX_V{fO1h_ zR$CIMtdPL(o%tP~b+GfFlrV@vl-sw`cI}g6QXcpo@3%Q!3e|h2os%sr;}T$Pw~&Z< zkbWcHweZA7zkE{nW7_N0B5{uWsh6_xe*e8`&c__K?QcXW?m_Hw^4KfHmN^?2KYxj7 zOhiTsU1?d}V`Df99EkQ!I?LL%I`JW2ZOmmrPp;n=4Z~l|iQYc2sAi4Z?C4)EdSYUp z7`c??cfdL4Z0e`*k1kK%5k-T}aG&{zB-fm2M!uKR%l$pj*^t2xGUrcMYLcU`MW$AQgg@Xvc!bz1ykJ+ln?6PYshG@ZS_o7|l6{+6W^qH?9w&Q!h zei?jy3jlVpJgI5Tl!tc%$91p-fBj>|@T#f9YH_qVncB?v-P)(b`0vO_&l5p@X9U4u zL}NjcVl3rESzGA$^RdcHMhf!B{1xXzKSSDs{8=i?+y+RDlt% zx5j`_IE}RR`#yYsm~{Wa&Z>!Cc&bMX+sT<o2}3zhtyV#%$F!EbLG{`;Z zXhMRQ7bu|y!_PrZrZJ(KvAT}!Gf^AHh=K$gqGhWZSQk(>0L`wAYv~L^%f=S`Q!`(Qgy?itb1|!f|f_Cm!$bF@0nVZNs_|45)*l+2s@g_$ zWEpXzST&TYqX#o}H^=$MX6JfKSjDtgw1(`4J&o_KeT7HjbvnBWGDEL+W8~GD z!0(8w8ia~QMX~7c=GDk1(ar^CY)wxf=a8KCK&r%uncC2aR$rr@MOUDs@~a@+Xd6@4 zooR~5;S`lZf8n19s5qZ^h7wlDP9-fT0w4>}NYY^sx$LE8J=|SOU`>tw&YR*05YP>% z5;Bly&5sSOx`J+8GK*lH@{j48L8^TN6m71iIY!_9qHH*68nPojuyS~4MS5UrgJK4~ zzUyZFcerBRNy4fQ2+OrCBIh{pNqBnbG zx8;lXu8MA}2|gh)(&y>4x#mOBwosh5(na3&ZB4ulz$z<$Vaeestyqs0*y%*oHe;O5 zbl7sogZ!1vR+l5f(pC#fg-tiOXIMNV)@Nn5PW7GK1Hpd`OD$3-#+N>Y-tG&U4-ah5 zM+JXSICl@HyB`rG5I=v3d{o5>I_O_nA2Je;%UDt3et`nSaiB92ui$Q^gyUr$&N9!M zr0DI@L;U5XJAj0PgN=~=8*ao>nqNuiZ3-&H+l1IjgtW5(RbiQg5=NliAYDc*m>7>8qDr6 zc)Bf?2AkyCH3cR24hll3S`MHws7{8xiryeAe!>h4i#B{-1-PwZ?m8%-MQ9pZ^0Hcf z?WK91cm;mkbQ|&pK2&mO(S>2?nAKEz>B0v=ij8k&dcWUc4%VY_>`+O#;`;p6)^TJ> zQPCUzqohCn_@%ZYi(RzK++R__cxLwwqRD0y5wM+9LdtKPjgYNQ99*R}Nz-j`8KphQ zj5e3gm5gDnu@EZq2Gdpi^=O6C^~Px8{MyTSt1!Aa%0l2SW6URItmlPxIduCCv)0NL(_L=G9?0Z9KTgX*y8v)f~I$BFsOart{U}niEpp$9Xp3z$QI^F$u z5;l^qQ_R(%Z0z@Dn(F^r>~e3ulots=nHTcLs1IOU=WU!mk-H`7B}vyQ;pKlhy^eib z6D(Aoy*oG5evBI6P*j{=OucR&6_ULWsc(lwbPX3ZCKg`*m)&;&J)0Q43(63*aW)O0 zocK~=DBR}tjS}z*WK)Y~tfJnfl}`#s?lHZmBQzhF+4{Kvxh9*ac^T~g4ti9+%-}D- zBV&JmbboB4W7g+?-bKD~6kT$fiz5{{n7S zeJ`^Nf$#o~0$!V#TQcSt;*M#w!DTEo)D8+092hyzZaaad7s_1w0jsp?Q2|7&7vmQi z%eD}=!z?FgxlM>)Yo-w^ z=LNaSQvfq(DG9q%0C}`6zk6gE({QppC}KXg;n-8M@v9Lv*?ep$Jh-p96HQeQ1j(kN zI2Kn^NZ2|RL0PVTQh*-BXJzCOwCRxncE!505)h}JnMBbPck2V|?vn7Lth+VIsuL-X zPGUeF&A!H!Ts0Ldlut`(L+X zkk1mF=Ty^Ksi^8{OAO|0^?=5WTQ{8wM*5FQt$s z5F|)Kf*?IvO0$HJI2J`kjObN%icNqDCVV%@(#kqf55B94cg&(OS>Ndy46|f9PfW*p}lze-v(T z%UDlEmz$xqVJ4*C%+?Y(BH{$=%UpBFrq?11KBD`Am$8_h;7HE_P6$DZ*ul@lIGlov z?>z56Qq^N&6oKjHMV{X26miYw&>aaGfe@Napv+Y4#P)c%C@yV%D9wnzC5J{b`)# zIqV*O0u^{wjH{L$v^MzN-Nk)`-kaLf^ABN;%2$yc zuPQkU8!?qL_a(;q(5CW19T2bHh~E#+=$<3>$A1*lk3nc6^qvo-73yDzbyq?tLjYTX zudeOlDHIgc#WYRij@g-e=pX27q2|x^=rxl1csU)U0N=S_t4`Bd-NRK#%ebUdB z63Z#1(+icb0vQ`@WTN;x1X-2$%M0ii`E^|yCm0ZYnFiZO^pCnU@yzrkT=m zFpj_eoEp|5;`uer#D;74#t3jq`-8KI9v*y&+EJecD4>W{GMe~uxmR@BYe?&&$|+iH zTS9k~Oc{?)E9IAlI36*9vzhCnL1R;DXT_!%jpMH@@9n8L;(n7S3s9J`-cwnuSrqNEg{9` zBfS){dpUd)0Nshr=f}*@(Q3;fq;4H4V)^$q6=7i8-vCE>zv$T0!`DVS*9!S}^}Y}j zWjmL%15t+7adzvK)VuTO%@(5Vqf$pvv}U!#5?)U8Xf)REo?Q-%^f=c$Eh16B??-__ z^QOfHXDi|d;faivMuY1G#dj2xqeG6aZLUpaD6|@%y`+fYBH~iq064A9s`WI;z~E># z01?_uLNLeV?A@+*XK@I2$EeNzEM<~jAINljWZ)T38PX;aO3|X> zxiuIN{D<&>_tde!w_yKvL`{Hm6wEl`(VjVUf7Ozxcv3A5T)z_wMMAl(D#{ya!nZRgyW3{%i`nyqskNDHS zg`D6`1R~#vcsq&O%Zs?0ihP&$7L96a&EHcIW?GWs*xTqQAQ?7FAFao{ zo|(9|ZZWTq?%p{C9K_=@9;#p`#ir;Gm8dR!q^1D2u9wIRdN_iW#Wdt;QP)$|z8ThG zOL8W9i&1#JIL+;OP?Zg?*spDWhFkg}_j7>;C;0pR{PZXp(`R&Ko^o29DAo6jBk?a* ze){xiy4xdu*!fjumwZr;7#FSK8%A0(^k6L|HL6URq2S+EGa+idNS8Ci>D!}MPO20d z!3R~jghT${9h7E8>fI^o zP*s-HOWXR5glJ%47Es?wOHpHDk8%OPLr;QgyfP<5utHhY(_ zQ$T`_Da;n8wk(mn86BwA6_8~uFj8{Brb}wyK})I6UR#xI5t}HyxT?Bw$1DS8M0BKbNG7-E-njQW=Kf#Z4f${sHDgqn;bd)`6@>AMZZ=EiYj5UQgUZ`i)RiZv(N`Z@d+fDWS^P?B75E<04{wwp>%uZ5?4=~ zsShgTcbPioJbNeiYF+5ySFZ!QS_crL>i`>~m}CGB&lY5Y zy}*GBn<}*vqvMP2o1474qR4zbFc`fjc{3r2Y+a|bp6;!}u>`(LHngyoMW6CW2#bNy z5h}S7`9NT#oN~GZA!6xAxHN8km_`QzmNmv!Qu>#GP>o(Mk36$s047w<0&5?ncnNv|0do`=U&--lVLCCwaY{V#D6vszzrJ2vSyL1bV zC_(d=UBB=GbERNBY^54o;GE}R#-r>lAIP--=oiQI*NMwEf31pcntq+z|)ku^wjE#Mj-Z;C4M$w^D{-;A7twInkQ-WyH-YRPuH_%W~aU)2g=M+}Fb6eP89SP8qGKMPtvE z0^334HW>J@=BA9BJ4Um2cH12*AZIieb4Gm-U9$rY%?9@t{a6%p}?Etgm_e{(or-D`0hWu!h2LYCG>(Qm6}lxyR; zeC8VZ29VZ;S#_qz=}u;&o-|~nXb8CpKlTM?o&%}yOn22(mvf=x`tINXQibS-Hnjl{ z_;c!AgHtEe_SQ{zau_{`ZE7pC^L2KXL+Ch}b{8M9k#2vtbMNm69op72J#<$kcGaJn zi(TM=BKDR!Xg6Z0YYETkp0GzgqeowE6pW5H@X2`!+PFH+2YfLmU~}9u3%X(O+9uiF z<#hE$)j|VfC!`x-tRtqd@zs!wODgCO5NdU+Jrw=N)9im;B8n#)UwXG@IfG#KxJQR> zH91y+w>q$Aa{9Tq>v4{`)a=v~?*z{NB5VexU|JYvYCD#o#gp{u*!!%9*k6}1=e zS+D(;d*r1M3K0h*ipZ7H z(2~M&D=U!=PF78A(OF>v{1M014zD>1UyBo&I4y>){_1*!8r2 zrzjWApONR4l7^35=SA3~|PrdA-IQuc-=s z^y?xzg6x%Ixms1ZJd!01bNML%zwheD{A!MMZGGGU&PMR%>39E?f4{9iz9MDxgavMb zHAz`I0l0SrZWL+{o~{MQ4rMWisCR{XlC)tq7A7l`bZNGVss=;RceGYlLeNrZ`{|kv zu@c!>>$5V4#uzBm^eDKi`8{w|<^}kUqNGjBhQG(f+^tvg_U-8@(^_xWUos%wj{K*Y@U&AKvm$C%samWVMLomY^DvtE1&%<`%2 zm?J(=M=FhuHOXuN=fQ%w=@QNMG=z?)J1LD!>TNuzU24-pGQMe~;EJNnQvJ;OgMVn% z5mFlElS8#ka%|Ws>rS)V`Q(?w-p*D%GpbtMTK>Z2WW4pClLs9SGz|K}~{=arV-x_}d-D~K#k_6&GyBCjtrEQUpEw!=2<_+BnJ+Aktn>`%9Abal4-qx8C_ zK@MA0Q+3+IK??JnrlWhP@|6IZ&mk+!_BW3!ov%_DLk%66xt2x*i@izUP^w0$no|^* zqw+=s-)S;0QYl(Lp^siSt8>rbDJ&io#f!G$-hhWlXgnJJpe7ey!%RSJhsg!>IrM$xJdMQ>FA!XcpdW^0RsSHJAO3Vn_aDM8#rZ&$nL&{~OIxvx~3+Cn$k zrb@^-(WrJgo6nW?O=J-G$@6dD?)$-Fa;6|Tg>Cv3bF$XbnPXV(^fHv1VT~yXyE#09 z8}qZ^clOm3T-U716@CFVz-=XFZL{1MwU*{L9|qIdn;1J$wgUb$z$W$1 z-4TRVn{tQAzerWq&|8-R#rvL=VN#G|4W_xR-;Y!%o}82^gQrlxOfP@xPe>M=C`(=N znQ$%}AG<-9J2Dc~2Vw90{#M`-`T#mcn-cVuNmD0E9k}~nE847Zko-;|SeUKPif;%U zwTJWGa%q7Pu2Z*+Pz_$L@#|;XJimBfLSTCm(l6Ujixe}lqBSCtw-roM_11?H*Of64 zU~@>&Yy*|;Y|?gG_`4;g8TYq2`?Z&$xokFd2zy^IyfQ_3fE%)25Xqs%(dH8OzyEqh z^G9?6FJ$WCWUjO}a|F+r>*@?#9*#74DXj9O_L0K&W|gI8i)t>0jZKe@Om%*Q!{e6k zQnfVgjPE2GefpuuRV~KHRes=xR@*`E3-W-)`ESZcTZA$&olDbkfvg)5+hC{phZ3PZ zh<7TxW1do66>Em-0b~~~I7lJPQ}icp^-*O%w?J$$3j2yw+=3|#B+VG(S||JwP9N;Y z8jV&}7u^Y-xGhrbf!OzEm#-TRxSo8_>yqJ>_SXu}PP1vV&vErrE*39K^;L&BpROMI zT5S2l-t?oj=|>lm`O=C&q*HFSfR`MXio$LClu1pMY9Twy=XNfe z)`hQa(J`Q}>rs1zsVbRKHoYwzgyQ<^Qkv`F=V<12_D-*lVu8+K zd{$z9Wm>iwuUCD$n08({?F`@#T80r>hqPTERcCxvCN*%S1eA%|0FG3>pl|I6&T^{D zsEX3)jk2})*zai?5Y@X?mBp=_3SDv*TeOi|zQC*o19n`|l73@^T#u%C&s^`Ud^R^a z37RqH`4Ja$ho{qrW`qb?J;&SGPqE4^&B_d%d5PgZw4}yp z%sVWztbgtWC`Wyd9`*Ko`YCbBMF<%aJmJb-4@cGAr2pK(jVTT*btq_wD208L(h1j& zYl5UkeQDM}QOpz%#QcR(@?9HnV}#~A`D9R{gf*1tZ1JxSFBGVj ztNYX&;K(KCra{qaS`iUW+Fzt>17qJtIRe(N)7P_>PCv|{5d^**JT14qAw4VKhA|<|F>mrS?;la4RqOIa~=@F8Jg{xct#e-au~cm4hQO z_C8&EX)|ot#4u9n+*4zNNJ|&h*Ts7w>qPp>r*zj2^@~ zd0hI}6kj{&XHhq0PiNV#j_WV8r>Ak#bKIEhovQXG^ftQ7t4=$FO4wR2s#vHO#S!%c z+9vfz$RV`a6l{Gk(5zV@(;!bDGfNg%)CrVkoca1IM zx;wFuscWGVlf4x#ShA(NQDdsPv9s9w#0p}(W)IB9h*97B`{>@MrS&&~2wnsYbTkZR;Lu(@xM2(?C2)JCex3gy*a=F2J0EPKPa z)GY8(J5*VGS~S*8Ex6ehEqY zi8L=g%?Sct>{Sz?@^wN}IPWABC?f9_8usw|t5hM}`@92rqDsl!QolX*Y~@QB&%5`! z=i_BO#X`-2$vq~ulHT_>heNBANfy0+%rB$Tualq;{L6ooxBVZ<+K74b3elAF(h2nu z*dvE#tJJCI;F^pNiKpjY&&-t&SHt?3V#ZCEeZI`U)jubhYc)FUOZBtUo2>BO-RS!z z2dTRUK?UB0q2(lCqKGDoV2VcnuN7b2eIn0Z-@n~t-SCHuhY1;pXWl0#bV=Raobwln z9@RVWy7#Vu&eW5FZ6Eh-cz=#ctIQRXIXv{vXWS2RIPh^`k$ZSf4^7%f4>=s*>YZc zqlhKnuGt3ymn~Ga?f2*>04!iWwXiZZEN?VpXWO&B*6?23_12$jMK4S(g8Fmc2ikr6 z-utTKg|joP#$Jv`a^VJ{u^ng0CAn}YgnYUqB`hp-Ebj=1mFKdv8ww`3J~nr``K-V% z;@#IcPfy&$b5ulboau|O8Ktfh9M{lM>j4LsuizHXEme0V-P?y~vKucmeQo?VAr zbOj!v=aa*&l+#t%oIY3W(*?)h)1=$3&V&ag;turj%7*m#&dy$wOYDa}yCD7hcHW$E z#y-firj(Z17(Vc^I;KLYvw1wMT2fUae;moedOY54z* z^{92?LqYDla%c0nU=SA2m53^0f%Pd3*vwXN|61_}`@sd=B=tWnWN5`JAQ=JCal7y{ z8bfCEUn|tz?sJp41>jYWrI}iQh#ZJ zO%s2%$^&4F=kC_#dxoi;S7f?D+KrR#W`Azlb9Kv42^BwG{W-WGzVSlwIxMo$Jt6UM5K(?B&Usu`CO!7$OWe{{ zjXtX$vAAVUN4;MSG(xR-w1P(81wLKGIndgmHXzh|u2U-Ws2YpTAimRl9jZ2+#KJy^ zb<9zxZnP>>1@==jFqn&0s92hNkq+S8C)&vTB6)C8-3o0YF-@1+AB=L#|NW|Y|Mto! za9@#)CklY?4`rJx1g5wD^_ofl_PWEwKSi5I(!YoV@brKBV?Nsvp&-SBDn%CAxr@Fh z!mpV4;Vt!A$o?qBQgBsP+@sW@%I<5~Kj!<<-D{!}HXIf`X6*T&*ZUU!e`z~>p+Y>M zpH#^k=d+P2fkd*{llY*v$h$R+Z1hQsqO@OiK_z*{p(6ii-=A9Q)3P=D%HzDp44UNC z;z0|5`z$OK_Z4+)B^C0>7nY8Fu-me9N*xLNq3ot$kMGBKBN~&%^IA<*LLXTx+fY~bNr4U)p?V!EMc-~;?g7q!z zAMQ?vJt(IS)_S|gQ5GnU)?aVXy8_;yC;6wOkj&p&b$#0#0>Jg3AE0)UAHrl=mI;#cdYYeA4>XtOjfdgB$i_1A7vGt4t#Yo}>E9ZU ztC~4RxN|^xATP~Ybf}gSVcJhXlKXK5Qzc^Dt!YV3<$Mi)Njfi#_a-`)#YuZ@=3hsY zU8ZG!_39~8yM~pxatXAU&+Y>D<=4F?0?Mh#>qDMtexgjzjAiK};k0XvAQ{RS9wEgB zb_J`EKw?Wol6sS!cuLfb;&IiQoSzK1G?_bHt@>_x4-P zp9Kd&0iZ|I@p%E^?x;cb;2Ij+mE?UELPT5Ex;9kLKM~jM<4s*DCFxs*N9SQE7L{Kz zBkuqCyX#)Jvw`n!OAict2E2Q};OQAA8<&Jl1kXqmVZqbW9KWy-O6g2UU|PVy;jk*v zcE*8#aABrW+g0h56rvq*8oHpd?Xs+q@1VuZ;JO6VU<=D?C@r%X`|Ry)Uu8+EswL*0 zW*0xh%;$vRt=IaDQK;^X^Zbj>)6K;ZAu~WMqgO0C$P9W!rhN7{jyI z!opRMx3dZZwrGqg2;ww5rf4qN+cnPC0TV0(T5@Zh&7-Qr+?$|J`?phe*7U8p(Uy^j z`1J;!jwG$^-~UsBtID7Zm*o@@K7Js6_*i$_H}aZYWmQ^OXxCv$uV>Xyc0t}B`~P-8 z)dL6AZo!Sxr*Ylql5sCxrl;SU3a8%^zSW3+stK(Ll$usf)|ggZ`&63rGxWJBDUP{q zSnLO9K}hA=M$+u1ef-W5=yL*y1^X79N&53TInoNdIRGF3;pCB+t%p4e4}3aun&9l% zAh-er0VJ%MsY8b#60%k5Kd``VJiSXLNgC2IprtfQaje|U`(DI5hyev~UhJIU?PT=I zbseSqq`@z1)8g{l$>(Q&k(62tn0N`hEM3j^_;`VumYP_E$){DFQZ;3cpO*jJ zsdmr*c$vi5Ew*?zb(mjkbGwv(z?@P*`xj{ZGvj>Lbj$$@56x7GOHv~g-0gdulu0@? z?`EIfDh*3{M!JUYKeue++)X)bd5`QzzD_tT8$P?SLTsomD|iY=xpedF zgPdw#i$fv}FO^q|EeWRX6{$}JFS>aXAD#-zYx!BmhMC^~`ZasKdtRDl$f0BY!yqFK zAIjW_4Gbx1WsR+VcsOa%%wicK#`YB%X&^o9C^j}n4 zUc8c+Ph#(?$x5P@p)GfFU9NOu!HVV3J;`XlS>{b6H>61$J0?>+qJHkYQcD`@D)rpp zV+3bHd+Ic%uc6QPKr>hlh_wRB$r(F8pim)8P2#56o}nohBiLI=>GRcssp6VroG%%i#`cCSNxg9K-xB96)QF z|3|{d9m*@(ysg;%A9BMkSD*0Z))?| z-b7Aho`Eg{f(~OBR+;$Sf_pdc24jY>x~|;Oj0fDHebXFfK3S*ODz8vBo}PjUdp6+p zvB7@o&zIPsy)SD{6f4_fMY?toN?Ymcm_@d z*;-Xn3B69$qn!i)wSD81v+3Ss@4d;coqLnN?Xv2xp;XmSDm9cU81!e({>M4z{{brL zf6Ywz|I+_WXUX-Tm;`Y}TENGUMON;wQR!UhMIEE<|J)+|9p)5kKIj?$*vU(WTH*!z zltQ{y=6obf;li6F^KJBl{|wQ_H7_7Gn{RFWa@p%L&8p#SR~~jV<5ur0n*RI)xK8!C zp^~v(C5p8u2iVvG$!oWmrRmu9zIESPc5D9`4(8(wNN_c=T})1Dtt7&qv}s?$knMfzhGH9 zuDV);S?V7JdKKJ!5bUaYN!{tM(TW;s`zQiU(H79a+$a(FJ*T^>!lKnDRpL6$W*EsC zt;#;EYG=(+S*T-`kX{xt-V!kh^Om^loaYCqmzY}`p5sa3n^MVNXQoUC!4c68?ioUA z)6BbO+*FUT8)+#3Z9F$yoh3=kr^)LU*Cv+oPJ|rnF$b49PCr%cLcAOma@#25^5u&5 zy$@tz#qd(oVsCUQ7>AP64U$;Fe*>lRS|s!7|CC}w>BJ$7ZG#Oq&a#zrW$HaY@@B~g z7~N2g(Vow_N!pgC9YUtA9+=Ow9{^8Md!rEDJ8kE#9B^IoCRCSqTJ+5bTdrIYwl-uK zXDVt95EZ1fN>B2l5@aL1yj86CgOf#AV)9 zIiB_KV6)4+gLEt2dH$ns{GJ+_RSi?el{^=dgQ&ws6W61!6St9xD`rKp;h&qBESW{G zT}Ux4vjwfoGyP%B9jI3cd|KvqKOmy$*r(p3vY+A`q?=N%g+-J)DcKtwSI4kIHLKIz zU-u&U?}r-EYf;+jE#=E4Av#-VhbEK-?e)k6;&*mORPP&_@L=H<*lrBRHi|aT{UPlI zmS(><&GeFLc=^-3o)4nq9{@Ox=(e*jZBoiN7E}UvM26!?)wRfBwn_r#jx7z`-+Z*; zkRS>j`x`k|(9 z`}7#Qv(*nCNs8?xc%SqLWP3VOR~`1uUuNAAg4C6dXD}O+^!Z{BFLL6*jMy{ zZ~5*KQBdG_wT$yVgP%-s^!}KbyPS+AR(_Npt6soUJtsBEYz%C#3aVqT>TMFO;h>I; z%MI){0ydVb(#)Y5Wvd#Hvx2>6jNq0!J!5^?EnBCTm$eDKW$d3YO8FHBtxXCh-VeVC zSwfv2^}qLx;&eC*qV2-XbhG7D;3`7B9>g3Q8sQX!DyT=5e)=_(_Iik_4M)`b?0~H_ zo8p|!Z!ipKCG`eR*xUGHbkfF*)Upz;91g0l%(%SH&c3X*)G*O@gt=1FDc`{`7`0*; zs@So?uXwe4fEm#4*s|#FXTIG-g(_$Gk_UVh?`wz98);Dlm|8M`SzY^avFNus zSgS%t{k7uPq~Aowb_W%pqw@oK^Tautyyf%!ueH^hen>md%W#R{hK=>vEw(#3PqD^U zP)u+lfvWPMBFjzwbGqYKZZt{{z9IYJ6`TqIrF2C*OJE7DYC-Mgt3p$uW55H@{DhP5 zKU2_JLJLw5SoJ69UR?ijm_hKdH}7p>8}g}JM{!4MIr$>#!lKFjvOu+b2tBn2&`{-D z7<*_%4ORH&hdDr2plG>+(g{$($wO`sK-)SEB3O88LkVU-a~m0FbNjCqacp9bMj!TT zlI`y1S%@!@%_53EyszH-6@U4ra09pkV=5$~ee-DfgzS3&hOk7g zr$wEsDz6mv(pPighWf>6k!lHFo8;Ohow%qvU8GoAicdtItxi)+^OjEJY`1xm@%F2w z+t_=Y^Xbd)mJXgcUJ00NC9?XUqPE=2#qZlrSyA5EmGyslR=k(z%r7X5bWrNt1Fo74 z+^J&F-7tyT59dWLp&4SI)nIw=vX5vq-rX5o>*~^t6!}wZ&&9VKp`mdqSx#h80G|09 z&)#z`Sli(j$&h3=UMte{a@TD9z%9A^6o-M(v@Nzb6Qj^t7VUQ*di80#*xK~W2$^oqDH>%Dbit`L&656y;-T zOxC_925lqd_L_=KIg#5rjq9&L=}I>?s4rL2zO*-HW8*YCNIp9|>DnL+z<2a0^U7GZ zZfuTfuIj_JE;*(f#3K)d5^XP4beo%h%^VB7^qtN%ch2>1Pp*~~S-h@IJ>JykWqL88 za8f9#!Zg|!Sj^rXt`4s^>z88Q5(XyR+(9$Z&(-V9JTPx~see>CP4*6Qf+ClJg9Hhp`w+Q#aCd!zqA)W0q_0M9buXR?4`K zU(_se8!f&$+!J_3S1%!B={O)kcj%o%PJPcOoM%>z0k%^Q_ro;x`U}3M?dv3mQiep1 zRF6$Fj;ft&prm*^=1nE`Sd;JsKq=UnD6_nQSrj{kS=EHvnNp9RVtv@^N;uj&B}1fP z&{O!3)Pkw98Ghf#e%YN{hDBEW9$|r$h%YY%W3Nd3yd7`hWansCK5kQIyiNDy zZOV5v21W}@&NNK2t5`18*o`el)<(1AgZ=lh>XYG36F!Jdj2%@8b2Hz&D*Ej9%50jUtx5BN1^Tk};hv7}P##>iid!kU5D72qA! zr+O%}%ZN86K-S~Nhsu(IO2)%%vWrW|*6#i~1>+D6J1D9n>Z;Fydl!SP2d-pQ>yY*2 z*wQIFUZOD|f%S8^TfK`zKdd6Qv~J6+WBk}Xy|-t^Vm%$Bs%&WzZbTh=E%CZ`3???| zqYjH_TPHxa{F06oIkcMffF22Lre$Kg1&)xLX2}Ciq=2>(kP)DO27Er}IjYJ+wg(PT z61B(WIw41>C4VfYJ>K3DEi*DueOvq`^yrEP^MxU96TzV+453@5_Bt&5>6J=YJ9vMl zIpwKi5lOfSGKmUdvZO`Pvq^vP|kZefz^% z4|wvJ?4!$Uisldvt%!LD2wf^svnex1n#g4dT!)f2UxG^-gnLxii@k z0G13XF;&t0nq|Kh#x|AZUD|WvJ!3tH+IU}JdgZ3_+N&PJ`s&E&<+iW>i&wLEsRj!3 zZgTqQbBF}BtNz_-jd4pcMHRUaX90Hb0TROZ1&SIQ%rU*tdDs#;wT5q#d)vULq8PvY zz_$BE`V=Zy^766+)dHtMs2!oA`k5_GO73^$9RjDP0hNDJ<}ho0#35z~ch(kJpIh8h?|a`&cDyb8^pVgXVAk|yV4y@Au-Kn5 zK|XLk$?obQr9TGjJq?*9Q>&VUJ0++iV@*G4sY| zdRA3*G7ry9xwK!B@G&0P4vVA>ALO$35R#&H4JCZYvGd2rtu2LPL2#ZoWOBdYCI9^H zyBM-h&zzp)ni0*&**_xj6Z3JfC}=2Y4c#HBQDT6*&oD{>#iS*dWoIk$mVN@`z{PC_?E6o~tAr<(vxLU*SEX^j<$)07RQz!&9s8UXkEX{Sf+rMbh`} z3UK0GI~XI{Fj39CBk%xBVQeu8pA^scefl;BjykEE6?Q(oF^C+x=))@PhlB>pr6_ya zsrI_GY$K>3ChMkZ(dcMPJ>y5?)$r|*Aq?7~laHQ?w5`Ya*wv~E+7m;#-_?bmp{^uX zYYGNiNDhxZTO*6;!;E4=_K))>n;UUc#T(Q zmviI;V;!RzqCXHkEQ_&uG-Dweso6ryYzS{-$J!mJu8QLk*LbV(C@mE?HV?S!PR#zb zVhyO3=sygKb^=yhw?(EI634d@7!1oEKJy94*rwUndpc9EASk7P(J9)&0|y;e)4b;3 z%i3-=;pwRH4(NIo7liqs4yc%MJj8~v3{Sw|vTYQBKBS_}`%Snyd|!5KL6#N4yCE!H zuSydC-0A3eGUm3)${{X-R;9$<|6BWI33ihZJ$7QwvAK^)ib{HuOEM6&2CzSD)IxXYXh0y?NAlr|AMeW5Nw_x}}&h(ewRh zOw+SElL)|zZX2+etq!oOBze0f42|Z-eQf+s?Ilz1^M9>KibQGzxW8671ia-?Ts8Ky zqD6?fto>}&{{M=A|KEOg@$0-bd|MT!v`#=B012EsQT?RBHvK_%e8?-XyN5h$Km#77 z^?kct3XXmYpdc)S7U5s20ERUM-_0{D4&eZzNW0q5b%{=C#d(_A! zSCaJ>SRYL18nsOnR#i_g1%#!U4T<7}mcnie>>8TK$==|S8pC28;G|!YhYot)JMoPhe)BvD8S89&V4|eD0*@b?3gssr#3oC4pOkzUA25yg z=U0cz+RTE{HqSsUc@7RL`v9cx%*JPB76aG@*%8Pjj=qb!>9N`5Vqv_Jy1wqI&%o&7 za(<;1B)vS2$HmS@dY?*u|M^^H&*71p2L~kpsM2$zR9Fe)mX344Sigm>jUB{p)O3i9 zQCs2kHyXW8;aWTx9(tx3v{e@9B&==H4sUT)J>U-_?u#~uB*oZhSPJ$U0_^u@v8|%4 zSQ*h4Y*q8re{A1?Oa8B!wUblVuJIlb`d`MKCt2@LuI;bPZ+?>B#piM+Wza28m#NAW zlB3lWndmV1+;k$*1h_hdyVbW+8hrM`zFf_FybeIiF{(~Xcf9IBanTEqS?sk2p5*9 zKswKnJURkm_O62|NIjk=1cd}dUSOmL*qG|zW{d>Z+22N2$HH%_5rJkP!a% zW^sJQBwO?Sqx8Z0xW$sen5;o<>p^)-dn^M9dnpic87+51s8LdEOt9RLjNWR&+3J?m z9G;#q*lV6Z+z1?3w%s%4!z{-auFR_ODyzz+y;u2iQ_J9NGx#7G0!F)4N@BD~2W0ht z52nc%Iz{n&b5LndqajYKKG(mdlyMn9krqEUCT)hJ8c_&1itmD3>iFqJBWCnaRVaD z?qnWqp-#36tdSv{52SF;XV%;?#TeaIxr3K@&BC61?p5d98HxpCw|XTp22A^aAvbAo zZYEA`tL#?c8gY>v$Bb_@wS4Q1LIwi@vm`Cd&c{DrdC=z*_OWK z7|Dg?^Q5jRW&n8D+TScQ>wJEE`HF|RaIz=>bwV6WWC7)<;sEHPm4J~YoTN-=39Ka5 zfw8%l0)!Sla}l-!5iVji>YpLsi|$f(_qN&*m+Z!kjo=V2{gP^?aVDC%Rj^vot_OR( zk*1Xo+B-Gh9B5Kf^+_7@p2Ih;s%9R5)CTs}zW)9`nzj4mISTgli_SSB@8@iN5wz+9 z{F{IB^SWmffgyS+7<9P0c&QS@>%x@uNyjb+J`pGLzwJyR71qjQIUz3NQ^2^_H%eas zkK}g?w{B@&}rsgUV7+ot-m;-a$*hq|ziR z5=|R$fMW!lgWoxp`p}Y`I%aDMAr?z;q!?2~s`^MwL~S6@s14Z+HY^oE9~CQfR0shn8!eaeenmbQjj z$P2ZA1sBEqPX7^;zJPIQGJ<2;EQ1^W<66+|FU5 zU%@w3XvOE>G$P}!oGJ(4iy>3)L9GLCp+5wBK zChZ9KSE|Y)rPjdOvyfkdtC_7c+eOT}U&i+a%fjTt3xZuHKbY8GI6o3vksi!T%h3KU^58r!Du;~9x_SF%2sJO$JAPl4;O<{5iXi!9 zks{JWfo&q{lB!L>1a63USF;o3_Qk55e3k8q^6wZw2G~p$=7As-(I!g@q7ktUg*Zuq z^aruAv&*h627%m7DMJ+3riX?EQ+y|tdxIZbZcVy)`Ngfv!cNELHv7HB{K$-jqSlJh z0q#{Bx3BJDpKf7Y$@;ea!Lux@iRWWss@2;UqUCkmzH|pr`EsLeGaOy zFUr2WN4?X|>~EjK55Tr-+L){D@TPrmB9W>@$8aoXbl*l=R0Cl0>JpN%@oSb#jLvpI zyRS}r{mx0nROmDiqaV_ShA`Yl(H7dv-ud6a(9p?Ug>4Y&(Qx(QHy|K-{ajz`Mz|$! z1_Plx^w1mo#eDP+WGitWdt(4Z%a#qDv8qDp+1RTW$EJJ>Q);RX4NGvhoVgL?dgsa> zUTDQx`$v33gq zGG(gzdakQ9*cEFK0FHBvy=tV2?xPL4v4iyT3cM$*y1?Yxc=PL?;H7(F-`?P5Wb+Hh z2*q4_LwJ(Kt1D?!##YRZs&C(T#U``a8=S~X9BwHtY^G#aamz|rExWI za>A3eSg(Pp&|*wYgorfrGT!-Z-;IyCDH9>rYK2>Jg@Z4apP+Ov(H4g0Q~F3XRTVRLgLDm-{JfFeohOb_xf&EU}c({xnM(mlY*oVJiuj$jr@#eC%HQxi4idVzua?`pXbV`JBAl5#ucf|uc9~6 zQAhg%`Nnjns<@$GgugfSh}g-_E(P-iyjqD85gi2_J;kY%u4bo=;$6u3it$qy&A3JM zgCf&IaHRmm4)Z+N2AL0wiQYQLp^^zurR%F5`CgsN+kAA81S&*o1;yLGS(dJvf*9h| z;6Z8`<2=>={hWWI9Gxt~f+$_(q~2IZi$d2NUOC7e7_-;89jLaWJRH-{**y31^qDZ% zhJZ8*)$<*%?f{S5H=7ut(~rN`dXd8}2#p+JS>{emb`QAPmVWx=9OY##WZzKeV6-9L zd(~@z9O5^tFF|+tPSs7&`U)lSpir<5gAP+MH_+Yw(byNP9Vzte1W6Yrk*8QK3t6{m z!P<7M%ys4EHaW@WIMba^`U1Jj3nMAfZF0SC%~nkh_0ib%ai+FrH6xIRSSlyY&m(Uk zmm#~`j4O|E*rXB;p9c`OOb6^&qwr{i^{qFJ{F)wy0h{94DKDUErz8}UB|LsbQ3}Uk z`p?W-2JfW!%{*~-zLI;ozlr-}kzJj2HovMdd}%Xy;d6UtJSxns zul$FXMSw2l=bknXaQY&Hxm?H^8ZSA;y-{`aT+w>x$b|+ z@Pp@XmILf6MrEF?_8L;e=Pj3V1snaNwZt4|`~oeO%^(h=Q5{1>5I?=YuhM!Jy?N9~ z=T>kOx;1ah%{9Sn{eXyG-mN`FuQ~{?qGTv&slGV=Y z*Q}O0?LxroSV`2&ho)E27u#fcC6$Pqkhw8r$*#q89WMv?&{jP{DCeZMT4gkSAFqx} zOSw6ZvJSpYzZ1^h<;yndA-q$#$)vd8tK3ze2sY=6I{X_-$c`qH9q%df&ae}ozD!(5 z9iETl>a6h^wMT<&^veyY{Uxnw0hFMUu}nMcrV0iYBv2=jCDTSOtzG(b4KZSR^6Y3< zc36UXo2t|LnAeK>x~yZpiZeC6!PB&*hfezb=(Uy@Kfedj&sk79V?&)r+`~sjOF&bO z*{bbJ+tl{>B^}?+D@mH^(npepTr$`lyHaY(84fW@&5g>@T7m#dSz1-n^->*XuqW&RXT2e0sLAX zo9rH0@Q#q)E^g|bpn{~1LAz$KK*tLw^%gWAaW};+rrOZdy}M6R&-8|D>3XG5zHe6C zmVb>Dl&F7Nq?W|kkZwj>N`~NFv66yynw9WI`Bo@CjzdDbl1m0E6p22lUfPdq9ts!T=++|LSL)5(22&3*yS%9pI)?OoU|VQE*fV_^!WeZW zSe>3=>~v-*hmzPa3o_&u<5FL=1=&bbR0;x`^DxjMmXd8^{uR$SufN`?tvN%uc7VCJQ4EE*t3E8nSLaJralfLM$8M}}lr%Q`d3uTOBy$rH} zyzWtB=m%;n12sf5I{IMrao|vLqs#C`;PQ53+mqAftcj&#vQW9{(r=ic(vsFsfZ(jN zT)n>r(Hj`?Ov{kVYxDRD1yHWs%nsWhpBFVPC6TOeFrMfEL z%>`DOw1?fZY$Kgjbfz2Bm1Jw8^E5L-mAcs*IeW@d<>1zX%S$flM?zq)xpT{jUCQ@d`TuTeGW| zt=>OGS7S>(N13`DwvLZt#BFHu()+=q$}978q^G6qX+H2F#RJ=AfgX}6Y_-eoO0;}v zgo40r}R=E21`~J#=G`1D5YcMa5+c-UzwK$ zW9Pz&Zmp(k5H6IXdfy7Hrmi6X1DD&>bcc{RYy-MedwaBQQ!VTl2Sm5?LYX|LkS_QK zuO969t{F33dSs)@BxaEIpM*VDHuco-U1Z{MT+oM;*U4N{k52{IkZ%Tqj=w-T?>QGZ zmlT$q#K>rfKutFa_ylB3;`C*5k7N5whAV52!yw;(BDvdL`axVE2% z{beU~(kT|HY&`!w{J5>?HNIGPNyoX&9(CG!{rl+;jUn;TsHPZZP*R8O; zZA5qd3M(r)fu*EdA&_u0P#UjKsnbT4oh2qVC( z*55F|(g~$L05820s0Llm!Ick(1jdNhX(&UT?UIN&w$LgvlH8y^aw($+lPV^!7y^(SoE(rK8=UD#bXI1ss%<&)oWyR=K~#=3TykUMasXsrEQ? za&BJVBR#1)jTZp#ao2XqK?0vqI{L;9Cz(+t^x{g@gxHA%T-VSs{EY~)T)h)1`2`q6)g;thCa~ zdWt&Z=4QQa)FU(EH^~AsL4ne2L}HYz+ZYG33Y)}4HU3Z`r&HCol?-3V?nZD$m=YKF zD}CN5w(=f)^aR|M%%H++EnRSHl$;)0W9#LJht^@Vr>UuZZf5fO9Jq7i(*5AD^Z;)u z&0}WpL&@Bk>bE!xn?A8)VR>JHpDFMb=5||AXl7HNatFok?IXS{_|j92!&32&aF(zM z)$U`BHDY|BVlPvlMXsqfHR^-+ajJ?7yR>j2zuUpASh+2$O}3Pk$VJpSOO&S{D4yt8 z8rT?gy+B$5S&8!*CZzR@&9}1S!j2K#E6w2KgxmK?B_s%;GQw0NYbUquGTH++zti-*ywf0M`0%K zPa}CklwbIxR|De<#B!9LoLv37{0Val*54X&SMM*RTUnur;*4Mlw??Z%^4jCGb;jP5y!4=K-md$}+pXQa2HyR2q{_J4Y`d|)S(bAZu> zr<|os4yEZMq3!3IxZN0+YlUvgPu$J}TJb4e=hKhnO=+Tbv4_spFRqx+()UbQapsT9 z9?RD!K59OCY%quBQ5QOq=HYfZt*EnJDA4Wy`SUZl-bc6aeN&sybHT}|m~ zaShR^hPZhKe~alq=q2PEL4Zc!0s+vx^&kYvt%a5}l}Caq3Qs_o)TqaD`c0xWE=ef= z8hR0{V(Yl5fbAr#&5q^o8Ubk~t;MCK0c>hPE46GaQ+hwJ2rg(hdLO6RgG7o@q4KS) zVYCRpMtvFbvrRVPBi`DRGmw3l1*p)vB*4`QR|!}vt4 zM{GuZqW3QijK`BD(%?@S-0JzJ@tx@roL8UTQi2?I1?JdxRAxm_H%J!mej&xW-Mp*4d`p+aS<;OH+=qmUG|`t#}Or+^)t=a^^FJ3&a{DD#!6B_xkm zrLIri5MY#g+Y+S6Ss#O?ahA43yhrAMOQJUETwUX*4~bj0_uwpCt~};uaDezx9OaQR zvav9S+|VRXnGfr;kt|FW^j!p%$8r?_Rky1Nuz4Hx>>}0`26l8ryA-Zg@|Qrwvzu`? zgu$zjm;OKnVhy*e^G3g?pZ(hSp5^!T_f(uX`LnIucq!)S;`wnSc@FH}fk%!&XIlsY z4jSI$av8q#*mcW5GhJ|I#Rtg4xo3C98CRR0?y|yR!*m|bjJxu1*aVW;q@_ zDmsEbK3CH-!`#T&FKt{o#Ednyfz5@i8-Owil;@k_gRM^b@b@r5$Tp(y7*gD{!EVsD z{?2GVo?)!&08k};+Fj!Na+Y>GZ!Nr3kvrRHmuK75kEiNWBmHnfQ|i=*yEbcTxylsc=rp!cG@ zFOW!>_H>8nAR=&q*rFU7DhW`5s^{9;zw5IFLbGw7WpLKdjf7%c#i-2VS3mZsxkw+O z5pigjEJC-n6{l>?r25R5MD={^-Sa6_9gmYo@%nA2@#Q#`{CJ}OWs|(a8-9)VJ+pUh zG+nAp8@u%V#~Gac<08QY z2;;?ccN8KWdJEYlSlTRoX`+Af<;ww3I*6 z#oU-#J$6u7>U9;_F?Sng|141AE7ObUXFi~BYIeZww>erM=d5??dugi3Ey}2))d-uI zskq3YG?`B0yVLQp!G14iEhv%W?{WA^-=23}&5w$etIAd7lZrxb6zOfCQ!4*q*Usrb zr#08lOsbz@&kr1Z70BPOu#RtxQlfSK%0bG{Xt+Jh3Ee%}h%dX~Z>d)SXP1(R0LrB!&gkV2-jtyyq?Wf1`zK;J#Z)xT>N#pk6W}a0|)31`D}u2X1at_a+?1(5&tMbK zy3s2;gCGsgQ+tim*Pt9#sPMN1+MIF4hB42XY-Y>7XjE4?BnHC8N-Oph26stGO05~? zZxJ_MDyPV<`%4x~Ca1V%kY@i<87+jJq~H*eCe;Q?_9likvIHOWfv0Mq5*5R!X)1kR zg$k=1pwaI0>t&!+=&umgF*rW%YU9z;3+-$=w$;c)l(|q_U({&{2uQ?NogYj#X6%;Z z20sQz>m2yEeQO9&!&9 z(D*eMW#n3;L#fKtm1OM#B=TsF&8t5{Gd&W5LLQA9-5JR9N*bhyB7mE_qvwb4>5yb! z&DinGC)vBpTz95*TcTzLn31$U;|8crUWx_rha=7#&+7g^`P~2Y_JR=Wex z?gA#MXWM*G0!Ut;pM0ieOr!7s9&OK2GS-9?4g8i1Ujcv7rq9cMp6Nsrs$rKqg?){V z4;aT_cR^|RWHFLC(6Uax4+@L7p=s~0K7rBJxgFv#8M-?}p9$;r;7&f9LGKbbg8t!; zebyY77Ls(X`qx~&kM7;J76SzOtHQ)ALrIUQ)A(lP!)G2VFMPS5AW-^%Qc81+wuz}c zSi$^Y;OB3)G*>xr?Y!Pe{P9U%1Syi_<5f$tDF+?3G+c9SPd~|*M~x(RQqV5rOq7!$ zois#C(5yyuL_l)0dnC^WZoi4~vR8ix3F7!$M)JPEuVx13)Ir#I4(T@N`)_x$fX{gj zlOtG(v2!;J_z5fKP)6%H(qFoYXIR>ND@~VTMTkI`KCfio7Wg}KGzGPQhDa}KMdN8@ z*NWyLoCkUnokW0S{&FmGuR#6nLHfs*g`)w0NE3F*8o~-cjDNV$yuw@BS($io763*$C4^4&N|9eef}uK4~;dZ3Tm@!cm{XA%FoWUn=D zy43q4&enilSTN-_$ejxl$Rg}^y``>qN}Ry{{hp!!{x`VqQa`$UUiRf*eo}sZ{Yzcy zlz;1aDZoaAa4wOUVnSQKpHa7{UiX}~sW-uBVa3MLUp&9d ziLkzulBbotbJ*%7d~k?H|dwzf2k_dF7rZE!BcFlPT~$EcF}4~uceSN|Lk`UjJV5b#-E*+i)CcT;W#)e5 zQlNS}QL82eus6ktaIafSsm-4m99VR85L$q!+ zysml4;)LCBIz;!iJk#Nt=!iPeoi&^x5fo5rJSl{$w!3NkJ)?(s$9N1>CNH-#_mN!A zPqynXH~+-a7`z9weB?MBuhF-ceqOfiG$`6XwgZc~9dy83Ta!!qyzH09;d_D(f3&D& zwVU+bRp-p7$4lQDD8|`Z4M6^!d zVv7l!KGg9(j>9++)w(~-Y2Q*=qe*#cf3@NaT-QFGlm%Ss1pY)X6<;tso#Y|glD8Xl za6_h%b5y5$MHg6Tq;}ky_cBX)CsP)fR7UR*Wy)^x%IhXoM8j9Yhy4ua|Ky!M0&U80 z(D_{0(D(zG6@SGa{c$eW9;diRBu%!n0TL?s6z;e&t?y8dYx22A85PAWU*ciQeypwaezk2q#W76I- zB<~{SQyo53y=o7Im~YQG4$hDj*8 z#I0;n>$sG0_6KE?@o}ahS_g!Ab<@j46+aY{^TYZECi7c_Pbt6uXP*SKr4ba5OJB*q z2G&k~fXDJ??~^CaJBy4hrgwv@qmI>4o6@Ame${)IPAv(e=J!;)?&L)7%$%IRIy_P- z{PzZXeSy0B^RlM}!1QiySIr{p)0QZMSO3Xh{+E4pOScAWfJ0ygy}9|{PyAb9_V3=D zvdAI!X0oJ)6kw_cJH}>Ihi9R}c2R?*CAy7)G&P zgUR~N|G&cb7lMu>+aQH2B>35ueMhm0YaPcEv__fH^yp}pmwY1}yteB*=ocxMsnt(! zQ2Cai?=)I7K}_9w3CHAziG6DG2OzBTSoW@%@$2;KfUtMLmh{{BXp`|UO&I0X!vEr> z=Aatg=d^Q7u{O9K1aU<9frV6mClXG3ggA32y;{Lmgrt|~tVF6mwt8A+RgCkVifI^& z3bg}_u|HH`mSleWU0v17w>{e#vg;o`r*pEhvL&H)*oHt#P)O~dTf9}Hq$$hV&dzd* z9gUAr*S#H$TG$A)})U|=W+D*`>Hs7}}*p{J8HanukZ+J}) zp{9EP+P-qDw9z3%XrSJI5}a65+xW{;pOSQQl7O_^7Jf=>3h^W6)GQ;9TaV$+wE9C$8|tjEiKevI?sLTDyV+*n7)c zK)b>sN@;S?r3UW0&0ju<1PnO$2IhBb(1^nv6T*wo%jj;+_Mt51$|X(J#_ZL}`wWMP zy|$0In`s<}CYRGVkI&0U_4PHKi+&bnJ@5J!Gf%xsuD4^nZhWnNE=4?kZDL<8c#Qin z(zIBA{keM4$|umr&9)fq@pIEL=;cl*gf>@%5R@SJC?CiZuxt5S)%$y+cOrHKmNGga zidjjP32ro=o0FJYK&$G9s|x)iSn=EnG?Cl5h)TkorL3=0F765LDC=+=nRP?o*MBM_ zcD3M>O%FjO2}Qk(T>uhieuc3vaZ!=tqqp=ll2pbdBY(waHmAuKcV+}G6yreb}F_Btea zlGJ8@7O=W=2n}_8`p51fz8@C9gF6S4Gp}NfnC66CSyiyR_fp2p%&@i7Zsf-f<$NnM z&S@PKSYLo#QlV2d8|l&$Iift9D%hz(*}#mm*AWex%v7BGybK2sZe7K=USq#zoXAGT zGI=g>KlF%Cx;gi-HL^hJipNB|KL<-o%EPHfHSa=udVcyT%xj!td)dxi;^7fugw!{U z{q&X~fzO`tpyBL1^G0EN@wN{cK{+Y(`@xX}Q>WpvcJ zWZQ-lYKnP^)vV*e_F7Y8GUI3|{d>Cg8EEkCoKfZtom3jv_#9cSk;U2TmUSSw$t&a`Y^;*2|%WXWSti)zJ=f4kc=rj?0vbb%KQRLx1q15HNBZM zR|8{C>bTGVulrctUiKbUETk4T?SW7uQ zmo?X=-WvT4>=%ROYTB1_mjJ8xD}K`>f0m2{juZj>MV$e@aE@KIRQqv4PD`IFOU?^g zAc1f&oW3`b0HQjs6nlYVu8xy7;^&F94o@D??6GLo7v@BFa$L+KZIq(x>*{cPpy|V$PtK$o@}YdulQfF$_e} zZV%{zt>s(e-JfJGynQiRn8ok?aca`H_uSi%0Y#lvT|fuU43k)-czVCEoE>@i8w-cP zPqe6gx$~A9u@9=-rpxp%LP}u9rF^v$qEwm~59{2V$u(O6K2)bXv$VPPHojI5RrRGY z)lNAr8Z>UxEEiY2Oyl{*@AJKK$Nf=pRla{!^fS`>MpwgMi`rEd(=v-;r-Vqh8OuMr z?_E-n+6K{P7L!q)`7PF!Hcj@67y72J+I;ehbaQArd-_RT++lX5kEdb-(?4~y+6VbT ziC>{U(~EJ1m$#X&hEs2cbgcv41+=7Dye>Ua3KC#@I7v~Ir(k9b=qeOr5$BAiVoHE# zTAkkbuVy!bn5ray&f;CEdi*OJ^qq)9S&$zd@q0wK`gjIL-Qw>XRC_|JlYW40Gb$5` z$0Fo8LsVlC&+ZOGKT2u&J<{$97W0)w+WW6!@XF1>9sN`9`PA#r@e|@bxZ~LYQ~Iv` z(;ERNnauUmQg{{1XrZsS6pO3x8WX%+KO8DgcO7(>h|g7K%Gtv@{cC|b4>_VDCGt$9 zt)I3+9ygSK`Igl%oR?UQE>PXmyj_r_NyXMiEEY*hZ0amlf83>g!z+4xo2l`^i1TPgn zjw)3~`UlG$0a377!$j#F%b8pc{OvqFgk{oxbEW{m)!#-Efjd%*$1k{Iq~k2ym9Q$Y zn=A`U4t}<(Agqi5Lrj&6dT*-HU(&D%+T`bDc25Ncji@EoQo&MIoyIV%MX*_YP}8$W zdKI$e^D=O*X(2Av&0%YFCauBBG@;;`b)D4KW3M(S5Wt@_}1ymx90o_{2+Mxbn7-aiVO1wy4(fibPt8Y?+S@GHZkfgyp z72^`68brC8YDuTmhZam9Wy|QP7kYxhVlx(T*BhWo2k4g3#upf7h!EIgA@M*%jFfl* z1Z5We6@6gkvgb+B-w_JKbaEQ4u~S^K>~eR$t&}I9UHFe4z1M zct!Pzumb;)^zm{|Xhv@u?nBUZSo(6rTqURvTW65Tt0Dgg zZi;?(b=wE#Cba=n&eTz3VI8G;>MT3K{>r?_5FxNfd5WJ=PqW+Z4O>)fx1dPNpjGt3MJ02ixXby&obg~K~U}4ehC^Q23i2kC6q7@ zA@xHRNmyOAD-R|mshuNXFQp*G$yAVlaZ%l7m@5_QGNC_x4x~)udKd?x@fOIZpKJjV zdV)wkwGGs#qa*{X8Ro4lKxwuarA`+iRUo!CGuk5N?0#IyAVLy4?Sz*2x$A%1=Sseu zBU)4HQkv|3@ao)`uP^)==+wRZWQpB@>vdCoMIDcQr1zc=*xW}qP(C#j=9F|i@1;#Q zwCA`i^3R(FrihVBK})$psxkY#>}IeUsQU#d^7unWh!YkvjZqPqB3gx}GtU-!|FmO7 zy}3w1@i7xKcEB&jz3Mgn{F_1?p9t0>PlTx?twky|uP*wV?rPNZyfl|En53nw@=1mZ zL{ZkoI&CjW;#;Z%x}(?9bB;rg5n?dlmw0`P03)EIaEu@sLk?G6%=xZY?f7WC%Cn+4 zSJ_E&@5OAR+TGzg`U&l5t7CUP2ORAVWtb?ukvtqJxbbcKFjjP~sU9XJ>WD0oQsZjn zW|FD2k0SmzP*}?VZ4Eh_9k0e!3>tSduPTErM4Amf)*)`6ILx&dkD8`ai-H!|lWSCH z#EYb*`5M8y)k5!YYYY(V5HpSw895LOuZ&%K-^`4c>p|NCjPB@NBv*A6(@PmvQeNhb zo!8q}rj&wQXXc}w)F@0VVQiL@o1N(WIw^yA*lslt&^lNKUrK)%Wtf%N{aoF+z{z%F zrAH1DM=E`h#b)#h4t3SsN2Q|ORjYpt@GmveHfc8@z#Yq5tBywTW z9YJld!mKdAxxzvn`Wa7-a1fgC6z$XcDN?r}mh{_(q5O@W5J zflcK4F6CbZwAUz8dmlzeIlY1VqC{z_(^i|egOk?YD%Xda#A5`f&2A-oakh zC^sfmyHT;1KHrXA5t6%BBUZkDI(W9(bcbZt%h3%4LjW<~LRN~6Vtq4h?w(aJKHhU> zT`XqH!l7iQV~dNO+FaJ&YT|3+^rA;5^}P9U(lbMPv0T%GmVI6ZOtAcQ?y#V^C6)$N zoDP=(68fzmP+;0=Hqa1nLwjx(YpH4}7B#0(?-0oH{4$oZ3YnBo#+c57oeJZC0& z@0G%)+&8aB8*EK1pO^TStEIeq5dou*Y~FBFIn~}=1L>iCY|^&;eP(&s&u$ZDX$rtj+dJv9Z=+HPO%lk zambQ+1W7j+B5d_GGr?ozvACI~H={s~VhACs$>k@dA%kSj0849}v|fFBRqA7Wz98XB zZB6&(p6HOQ3r~#RWNUH_`0=5(ev*CPcZ(zvo@4uf_GG!IXQyqe$Z&y?qbG8^hUs=$ zcjR40Z^Jo9w#_Gb_J=YH20pX%&}2v84i@? zgz^;J40O`d{3$;O{$38wRB;ik3Z@nC>Q*BsfwC9+6XjW)9)+>@i?tEljyA)s-#wed z(s{~DNuoUNt6eH{+AJIv=revuA6nUs0K$k+pf`g@2S@}4J8Phg*;%dZmGqouz8xHY z1G9?%MH;9UoObpV!0x4`Q7kW*m4ew-;!O(B9pM}F3{y=wSjV2|!)gZ!$hlnak&FxbYR4$;=qQ}?+T7-A_Mo5dy0%RMbL=kndv#+-P`nJ|6B{kgg z?gvlY&Qs59?@yvwWSd`FJ`A{ROx^fhD=M)pJ6Sbm6uY!=@gn(IRAdO97oEGMiae(k zgh{u|xOKKO$i~Ctp~$eR^BSgf#kKPElS2(>0h(_yHc{DA9r%2KIN&uJ7C7-fw4qiS z%I6UW>fC~XtmLjFj;R{ctVj^-auRg&*KZN1TM2JE4TNX+J?*_;d-FYRdHIcbQ_sm3pLV9a^8M!dPj|LmY|~A=L)c~KU!m6!6A@n9C7~e^#Ob9C z79{mI*Flhtfs5MFYF=|YgRR+enE5G@{VaPgwi^6oVKoUcA!#lU=JFggH_@6e@BlEt zUKA)t!vr(ODwvQG(189tkA`L%6bsuu1jtWsKQDW?S77E}uxJkKq#lF-HDcfAWp8gR zm85`g;{kkp7IaW`{*5cxt$7Ase8hw~6vF)UJ(D~v7}*9Iup2@0&GOltzuyPYm(_6t z=yd)r3h)40PtyEY_Q5ytpWXyoMxS2ziixbmYW}h03x2Ce{&`uq9v2W6;=#4GFSiiZTOel;Pe5>Sfq8qC{heDU0LYq zcBE)vRN#w8Igb253kv_q?4y^^qsT3a?U(iTet2YE?kf@?XUFBIYi`{F%TKc4lMBiG zv`_5r$2Q87*>6kS_kNu+mq;xN3!RUwo&6@j&ZBUwmm$7iUu0Q1m@!eF*>O3woT+>S zbo~#vVW9$=<}_&NYdf1Styu$51!Lxi6ux^tJC6vQ|~M(`~EU(rL`%~*!{J+y&3HYBg8t6upNjOJeNwWE4|9igQ^tYYL2p!)2p?+%pF`7%{?oorlq5)6c)?vf;x8+dy~r7=2y5}#QUh)8XV8#Xs0EGk zl8^J(z^<_E{cOKDPJaQkDfM{clU~l!^$$$b(a?y>^x{|F6+fhuI@G2mHuPBGANQNh ze;6$5{qb$2O@;64+|26JM6?GleBvIw%V6$!1>~lrH52tuOZne`)$}P`D2s0e*@tTx zJ3thr=?>`q4YNgTi?+-09`!{K7A=ySLo^YESu;51336bSimxspp$-jm)e>vq*z8~X zax|e#Di!#l*Nxbb(0SMmAQ3lyh}kbx3MSV;CFi{&O$QCKB2mZaqpC-4;*f+nyJ?34uBdr4UR=pCTCG%PET zllP!v8IDQ{D?ZbnnGj63;&^3R7lHSFC8~@fsT2EHm0c-ry;QOfLh)p|sMLwKLj$grKx16NP1VXNV+pGqJXh9ffv1X<0e?P3@v3)pzav!SeJb-u%gvOO=IbQ!^u7cOJ2M znq45HbuBRR%L4{jv1;ds2*De&jm<2&vR<%AjDE)4{0^z0S#gW~rJ1ItkahE5AZXN} zMZd_#4$$+pw|2n?Po}$xZKDnii{_-YvJeR{BBiNwQ9{z9%VfN!A=R@qq=3?DcjeIZ zlzQ#@0h_53UZA8#GK#%C?b{<+<8^-eu*FQoHxoTgGh)K0c;~2kh%!fpvuR-UaagUOub#(E&=of(RO`O zE|LBXR)|MDTRy7HTawYOd~LDXS!JB6>so|ON+GY+e5BcYfP*9{Moaj+e!ObZVscKGxH0Fvm_u6EPmlTT$wy~-lFFE-?XNqwaCuI8ZS<#t zvW^J}D5d$!)ecZrO9wld3X?9t)@^7lw8;P-l6pd!NrjC4(E0ZXjYk34aT*8?HXsBM zfu!GflxZEuMeBMae(vC?MKQKCBbwu#EOO5Cdr?ON$-5iuI;&4k_7g{nsD^C$Oas~G z!9W_%yPV=!}Uq3+65WnDFnWd=N6=mOxfcoagn0I5Bk4dC2wV6)go7sh2|)52;Y zKzu08M#lw(jKd(_IXMUqXOtu~;)h5kgCl|O+fg4n^FeFOBgeD0*CvUHZOO7XEU~IL zVNVP|`9cv|f0i2A>Vs)S2>H>Srl_SNClmRoVT5*SvaRDmkwTA;qT8caA(d?(9FMwk z`l!2LT7r64R5`iEc$00igFD=mTU`3E03n=ZQME{NikB0CY%`RdQb(KrHKM2>w7+oa zuDIqc{_#6P@~7F%Owx+X>2nRm8dN@C+%51UEmu>}UvULDr1HH`U@`!k-;jVF-~r=| zBsg_*fX{Mxg^XBoy8?63PbJWzdp(uNtsxKuT`ZX{6z4;}v6cP{@o|-$Y923ucV68% zs1SDD03AjX7=H%Y?PM{Mw+(=3K#I!*f(UDGD6^@U;R=0AuMzra^>K-Ng+iZ=P_II} z@hAx1t#OeQK*bL$7{{xcx?faK&`HC+GYy+&-%nnuYYLvU4jXE$CmiDW;C2O4#RKOe z4>QBg)5qamDD#fu+C-`%ixM#7bSj_!d6^iq9I{hl+ko4Lmve25Dn5yUS0!MtFcUPp z?*Z#drnWzCt=bi`zN!8pN*T4+3|cP;FMG{SR3G)L?5BvmFAR|L43adu1IgxIQmdUX zpVda6eyUgxJh6{0an-I5M>RH3Usg-%Itu7X&SjO+YmUN>ebb5WmkONp8T%#fHIFYM zsFo^kdc>4aWqx~>c+j<~hqL77))4O;H!U&}9kOfpIQf_wS$+B%FWp0)U(9Km4ICYy zhH~3oiyFi0>%-3q)D0n~wY3QsD;FXde$G+XppGGQjGAmc5t?0Gr1HA9ctp+Y18w?0 zU-^))nH&^KOs$a94~~W_Q#t<9Z#ynhuqFW?I<7rV4rr~Ua^B+(Z;yLt{KxEc9Cn2* zGmeCsWyNK&^jNLT8EVg`v z;2D)!I{a608Q?!3mK-XxoUI;cn5$}Pnw(HrB`M}28fNp7TzH{ena>LkK?8R(ic~*o z;{kjMLKV!k5q2*+o`?Dwvt}5bbjazOcvXprVuIJKnTDjT`R9X2F6zS zc$G3z8wjRo!xz5q4o;m+A})XW6VuNI44J84$tA=is&y{=Ov4tjj14tn^_oI;6kt&R zl;sxi;?Y&>3{mwu<{m8F2L{yBy5tDo3vl zt%Z{L?9S-~jI9lCW$i;J*`7n<>bIw(cD^YDqSxyUgO&!1+n18478T+51-yJ! z05?bK{{HDX!XQAQYuL@5t6Q;pHf3D~-i&}JFN+Y0-3`VUP{}Z%IaQlpAhIWzmWN6zb9-A8AYj5(}b2$Ut(x7DBq`Vz4gmObj&XMZ_*E8LaB z1^A!CvHHH^n<|s-;&W0C@#5wHw6uC?$OU?9nSMzq-FK}RCRJP!=u*G2G1HFGNOFOabi!|4vWvh3lza+ej z$eLioV%Kgi&S$ZCA;Npab0?thtd98}ko5-?i6GBE`vd-}1Yc0?E6gDtiR8A#Wc`&tE%!rYSvC{;Ywf!FRb7 zrzjk|oi~d9ero;S`kp`@!p7%)johom#y6r0wF#$V+#4mfYXU<|ERJ>05K->us7Hw) zF?4ou(po4tdRdNn-B`J0?jVhq?;1-P@=a_dVdn z5!_F^zi@T%=`53VDyDD?W|Nm?0S5xcEX!o04nCt^)8q&aJ2V}BZczsyR$=O9q(rqc zt7UNY@kM6Jtd4Gn(#uh6(d8ufBX`8=3MW&z=>B0r;gU)f>9x<5hODTjHb{mFEKEC| z{&j{Iv2M%t>S4*xPH2!UPz!uF^r(Q7v^jb`V^3{8Y{0+gSME*r3}$Y`L=G+HdPGJY zJXO<>JM)LtP@Kc9i@Pq`ZFN8G^~|!4*%=uoe<7pzu00Ux+%!k5h#nx4h*qhF`AzO0 zhq_X!A*ra5Oo&b(H2`GvE&M()P`w#OE8A0MEU_)Wdyj^O8Qn28hx`&}r?tn#UPOu~ zwdqAhL4Yi-ie@R?DPvG+*SEa|t`%&3#<#FR$t^Xym`NF*mt?ojR>Tk3EMYsjFKviN zMfMy)K%dn_dHO`QQwB4<+U;%{bH~KoGuz(Zn|HiR&f!%P0vF9Hb7aqDL&;fd*1IHkllwYWHaQ}@vCb^h6N7Rld^|GB%cCzRL3rdgDr=8L5T zMpT~{QmzJPJ8yGuMnvMw37FT0cdH|zVP#k=c0JOda!HJ~JOW54#{KknCi=~C2RQf7 zgGl;$$hTmKWs2Cf*;9+z+Id-*9{UqCdw}86j|0cLcS<;&CqFN9<20pO$6nOJ)fS4$S#-YoN<1( z`b>40t7~Bz)wB;jIGoZ1+qFcmhHMqFjT@BswTwf3m>;5sa?#B^U-l1%Nk0r{Thu_dR8Wuy@^4KNfH^OoF(vg9B% z-GkT`(gV6$JQcSl1A_Yk8`99=c!0TKyxCIKH{dGv@LJ(^ zo&E9c#!uTyc${~2q}1WThL4m;`Fzx%6f--Y*H||Sse$s>CzH#WNDV`7z+#PlF3RIC z2>%voRkVpW!a7sa*La1EEEoE01b-f?n=RCvvK2@hq)%kEfpcE7&thM)EYyJP%^}B)&S9`A#nZeYg2sBaCJY3=M~s?HOpp}0?5@hUn&6d{cXcTvi$@;= z`Iy={v5()=b7cN~5p@C1#{f)Ci=Sfetwe1DDjy$ZJ4^qGr)vXfA;x3oF`Lf2ZqAq~ zYLUkw*UJ&T=A5nUALILt%!8n|L@RFPyHfwqB5${S!^%pZ5BF=SqGz8Zimp0yLGWN5 zWwz#HVI3u(@z<)l62BW>6J}RZhq@ij)Si8!15*UA0#+WK)?`SGSKAcQ?HU91pzNw5 zs$8Z;C!WgqG}?Kp2OZD{isf6R#p2#b3->v1SVzp8vXLyM47ZFHSkIqd+0clq4CBdV z+H}9BoV`d0#8o^(=u`uFMm21H5_T*qRpY8eeN_A7mYIbu^0^)KkQ1<9LLO|A_XLTT zG|E7?%9#FB&)HsqUsac)s&B!A+?oC4aihh7feY8l`>I97MZDpK{@KO4b;nFU(r9%( z0lYjADTwE#2#=Q_8b%x(0kIbboZD50$y+GI_X~t=*J$o4Bss;6>kaQm)+fNX+0Ae#wzTr8fb)JOYCi?ni5#wmL+U_#tI_VF3h!;W{ncL!jVfejtLh?^m zh(H~<&jc&1=q(qS<>tL>?Dj>nsINZVDNCQutl6IH_0oKt7uZkpTHYrl_@oR8h8908 zPy(cbbt~)m%r4D$HJS2e=Bl^#`yn4^#9MKbK^tM~s4Zig|9tn3u2E1-$z0=5LiPQ6 zypnG~Pi{^%y_I{R0e6?-QF4AFDlALqQSLiZ6(EHTy8#W+pqUShic{m|#LeoXh&Plg zYx{KGrkRJA=Oimq?0jIgZCEjxPatvrfHC(N=L$d+W2wU22n`lZOoA=(w*A5I(uqOm zme$0>QKl(6+|M1`1K$`%mwNgx%d&{zt{2Wlb2`rjV@M7$W94iLuRW-!ZgyETXUVZE zoSOt^wFU*CSjrl3TlOcP>R~vIpmZ2!kR(CoS@~R_Oo6C>^GFiz%*|N{v^tz-4DYE- zw)ar68M@AwX-{6#_VZHWet&x5`1l%Cdhc%JkrIEm3cbluk5tQQ=IfAifYcazGbmFy zv^B|$NSb~9yJ3?G%R&G!NO5XiIybG^_pICgcn~g*L6v`eyWojBmH9)mM|^JsrX#}V zL;U-am)|cCY&s~0Qzer*#f6qPF_nv>6Scmg;`y$5vJ1yCCljDab3qM#wZH~IUA7>gNkLA%Go_joTioT4*%Zg*=|EP~{KM;X7m=IZ2P;^i6<+lgj zu%3sc(hstsN%y7bj%{w*P5XP9H=Q?a@poq8Iy#3}#L<$|;b~GlG-cw|KD{jBpj}9~ z%Ic(P`)fJh_15nl!RR&M8d%zlb^U5|Ie}h|(L&N*fT*n)xh%o=$YknO6U(>texx!W z_waY^n_VEHKyuE5NW^5c)y~)vKi%Nk$VJbpaq=1e7fWMJ=y>#2rg0#>+8cfoJAyJA zLZER#yLK#HS8)F^YlKH_baaF=*;eD2N}-Kww;;g$G#t;%C->LtC)(V-hNZZ=SBR2d zTrHTEt4j+z`0*-1ewoCotS>vuk9_=d=NE2ZqS{wDXAtql_x|LBomufLht`Vt`@_Lc zm6%xWI?Y~Zh0tAgPSYw;A5#!FPKb=2S5%YjJgA#Gq1aa3W=j?r_*?kI{72&$tjtlX+HUa8#b%&W`}VuNS- zF&X>-e>a;t!H{6M4D7hQcRO!8{ndZ=K^V+bM^CU86yhZ#Ur%x<5uO7D&A;P$#wkDS zv;ttenCnk2ggWk9NoE*|w5mCu@c`1*q;Po(mo$00nbq}#F@of*_$6v1dk1p=>oxxp z8Rke%z~Z=hZLg2c_fz=K~QiiRd zfA+)qFsn7Co;rD@S8Xji+AqGl8kJF%dE3JCFePG!dRowXdaXj`prF?aAGF=d$`>9p)z1gPRtEnTd2hQp6Zl&yG znyF9Lz&9Q%XPjC^`};w}Hfd=zy%?z=f(-2A3gZ)P%_5LkXwGZ8SxWvzCVekhOc405 zSQKT1Jio1VyT7~1>gRTo(C?COe7ye4!}KpTd<#m`K?^nXb38^vcFxlwJA zS1?moyKEO8AbTuhwnxp~VH{aL#n6IL?EO8w`n|d8vye+cdEnI6jq{Z6`g@2^A7LqB z!|DBF&fS*2peRsv^`n2bb^ql0_)EJJWs#6r6`Ecx1_==r!5Kr(jk5NX2rtm&1m0Z|Cm+fi+5TT-l%XVyc_!_?;S* zKDSaJPoT`K56p}E^5v`ToKJ(OK78*Wrbx(w`HA;S--aW;l@kn%eMcNHg?ZE z+{-)D#_DDy+x(1Y{=?tXd}TK{H}I~J6z2n5syC*trt>Ex8t`YKdCv(Xo{1WVx{fX*F74rs>QOD z8Upz@W=75A@b($r(V+fJXqEhe=)A;4toX9FdOm5Pi;sA_R`}sLQJ!z!&q_kyS82}G z-hY{3C#bmu9bg<%c`b@R(=t?`R8aQozcHEqTf^!9-{)(_*#nC$IlG}uwZ+Zdh))bm z1Ev#=A$Kz)2wHgnug_Ux-O6e+*$n$;@j*s~!@6FLPJK6nCdYjp@Q%!h%gM`gct*qfW{K+y_dZaynGl48kh%$$2qE}L1hRn5ONV) zK9!?EHQX605Y7V2=i00=Dw zEXTX^qrpAu#6Sj!B2lbdxrF~Wte1)whxN5*jGhMuJ@s5 zXt-YMlkcQ7cARc>e%{}l6z1Pjzq6QO-Xp$jd`xqYZll<6@7l+eqWbf-Kbm}n0CHix z#M;jsDtgg6N^zNMCT|%9WI@s=-Ds{ejrMC8h{sE13j~cJ=G;7|1RJg-B zHHGw&q0=#evgSc1j}-(~U|%;A688JZEb?8!4#5VF+y3a@8vl$3Qm2E#`xYHnBU7+g z?wb{z2QU&ZVL!R(K`~Jq@7-O$4o0;|Q9aa!-D_{;ofbZYRDXjsiCX6`RT+f0>{EQ5 zm+<pSCg3-II+4=O$W@{63$u$Z~ZiW1`**5cTrFb*_D84V`^U3>` z6b2^GWp70CbU_}eplRhE?t{V}w8?)eYDKO1fM}}@<;ovS2PY*-w7&_iQ%n=L&PH&j zwb*yJs@>pJ`k?ZJiLcd#df(c&lAvza2Pm~izL<=A-?GddF0@)84pLRAl1LniOpwiN zfSWG#GxoBsmmqlGKIUOMNUv5ODIOkZFA4|+;@vvQD8Q!7Mtm82`n4@5k?1%-wGwK^AAX16Z{uwRJp z)Z%{C=+I?~gf@%IplAx!GB65lmP@xi7UB?hy{G?#N2xtQ^2eju`b+jA2k4L3Mw<2r zf;|<<)oxHw^(w2QL|N!t`#p6#&%hgAr7yY&;k_egaq9tUSEvPCKd1tb(J4p8X^y3; z&}$ifRgg(derPqY7ZF=i0x=uZC(%$MvheXO-^!n7)T|%n!VMW=>lefeO$$O41yB2} z#;V@rrGD@p?f3L};L3TW8~T0_bJKFTF3&v_la-Zusx&;DFiXNE_<=0Y-%;wLX6oIw z>=u7+ipbhzEktZ28jMR<_kzv0OsA+h=5njZ9Cp6X=g|p0^0tIId#4dkyNlfmRIPEE z^xLe9z|SkE;JkpzhWy@+Y}=ZaD?P+~{ggYVeOM#Dz>b$iubW(yXbcp!7uzV{V(rReK=G)thaCI?FDa04jgODJe{}}P5CIs#gLyPP(s~9sksIdCx z$a0EavxxzGuCPdsL^S>E4jFzFds)KGmL7okrcq(|>i#6KU&9J%rcziG{ZY^`! zf9{p);|FAK7*X(M>~;3a5VrfZ_`SL&o!`+3zf#LWGSf2p7x`o1dL!cL&!8g})z$!@ zDnNVF=m0GDnKK8WWYx`2KpKP-h%3bMP$ynH_&O7q#e_#^xbJZ9mRWyV0}WbeOc8D< zik6nh;456?8T;iZpmS*i>={G6vZ9c%lGe=Wrqh#L3NO z^vGs+HD<>Zn4JjNddkJBrO-eFkcfMYX-ucOWVBzX2Awi0DsWt?)3pamB`y8FIOvzm zj|6e!Osu$eIdWlUF7so|v)R$9SHt4=<&&M5OmQf6KpZxcT(@(u=Eaj`*JH;5oC42_ z0-yN`%jZ+(#R2{|_FPOl=<5r4nX5tEw8fn(Fuhs@9{y+Sx91yF8w>mR%n;%9 z7Yns7FIOl`$?9M96Wi2I&hx^~34mHwy>G5muu?)Ik?jc5PfN6B8RW%HTw0&0m~n`} z+%Ia=ta;1u;3Fvu;(>}*VBy#q1CYLTGvww$>K*2>VKNOjWb^hssk;3!af*mio6CvY zWkXsPYnrRMgM_t9oxg$DsLTcr)IhcBykrK;-+rFn(|m@$!U$9mH>%Ax)0QIn_f2{( z2%p0ziQ6vq)jK_*`ySEf%C&JmUDy7Q95%rVLUVMs^789DoB8*NTB5xjO1#mqdXqkG zr)E#VOlOk%G;{aGiwtZPY+W6ZnX?~mixue)(LH|b18j0i*tj(CYb-G_&g;JrV$^fIg-{8WsZRG z@dLe7;7yabKp}DU`&l3!xK`4f(KB7yxe<}IphF?eQ;PhqOQ~XeRX4vfns@n3T|(p1 zM7P4QlcPSo^6(1M5~-Zqs&=eFI+ffzIbZcMj>wmRYszkg8;Lhzcu0V`Cct#*i$w%G zE((3$2w&NCZLBNur76525y&E%9{-$D z0AAI4SW#2`86S@}hybMoJ0P48?WOOTQy4UY(9kIp6ZjlhE|6jnQ3|3edl~@_COa3& z1CWp!NS0#NVXN@m+Z-iLE+^GWV%5(1Q?`^3hgCNQb29ToZ>&D|@bK^Dk39(&dD2g+ z`%^bBxMs|l+s*wsY-T-}^82J+`4wK!bYHE@?8SahnP;^C1j=;gm;)o=aXAmytRHx& zs@wiLNFA8l=%!?^A+xmYuSCT4V?9?-cD69rNIukvpf}>8$y)5RpY`d`sL`~@D@#m% zE_qOtRy-hmIm6uyEOnhm^d8WtimkuN8|R|?dla5={rr(E_8oDB%{>hk1cA9$_k)d; zYboP6?84?Fk@iQ|^%v*M@H&scpefLaX--KF!DCI3WnS*!qqTRt;C-_LL@dGl#FlvaBqSw6Gts4KPLs^Phm zdh6mDTYMWXA*wSLV6CH-n1&fwP!E98eyo8Oe-*53Q2fY6Da6nnj;2&mieJz0=wZn> z!vT`yN^SE1Nn{}?8DIda5I$+>SnQaj*`G1k>73?P936P-!m?y>&;u|Do{fGKemN@` zoU1vay7*b#MEzyvlXP%4S zEMj0JY8zC7+Q%lv9<5}r2FNk9SbMkVKTw+{0nQWNMmvqIs*_iOaiQi;ajdHg$%ZCH zAwdd@XuORr`Te_4Nmb^SSC<9IlPVcV6K2@pHxKxmHFw^XX*0jEP-RD36msPS$ju_P z@6&+QO)fc76}i;nB*SZczk(8cFye{Tw%ex`TzfaG&WiRiP60)6>?NqSZP{pfuVy>H zN!wg5&RWR>&G;Gqbf+%DZ^jMTIW`5YWRHQx8Lz@k&n#+)@0eYx3CErf{?AK5HuG>m zA#WRRS{|HQS6AHGH(+-yZCkdZZ*JK%hn7Yg%kG)TKW1wYDIH&EN8e&?j9`7G-UW+W zQ1=OKv0!D1K#0wTnv{GxS#Bjd_8e-?K_gj8al+AIdgDz-wEXynJF`X&Q0PCW9F1au zzK;~P5Mzy7?atYsQ=rf`q7DSNH&y+$YS)|yqXs@N3qWDGi`HRmFXwKi{{vZ?YrP@f zIxoJvl*2Al+s9M4Ada0EQfG%=EQJ;24v-1#gu|eHh1^yWL=vlG5yuNdhlBq&Y-c~= z3^iSxxn}J(%KO<0&oy{Mun$Z^Z)Wc8VCB6RW#!S`CGwmU7TI`xAbt8n=21_9wk~h~EQuvAVqRJJ7&;ftd`XzJ z_*9rWMhi=2E(^tX`yLV_rrA!&y5&8AjF`8T7b3JeliL-TZBuQHgZg>7%ueYZ7~ha$ z)a(bga09kF>9Cn{zc|V2oqEU8o5%ZazlNub5Oj9>B=O8$vWXltTwb8` z*oc*_BG66$T6IAqv*8Fo&}!r3;0;c11;z4bBG@1fk-CYh-X7J6&MhmUM% zHoO`fm#wX8+z`C@pk^H(ZUc6ndk zX@8H_XLkgCW|8~1fA4moRprAWk;`sg+}Gn#Lg0CHdv~?GY;+rTmt2p^h#C%w4v1w5c&Q- zM$Ks1ys-11AeExpwz4_@XAjnLN$f{FDj~jsSM8-}zF_u+Pl*HUT zUQ4}$72oCx*v-VdQ6YEiJ(SUSBl;)_u%0U3RLk+(k=E!Kn})IT6@A#wwNp`hLQM?+ z-aX(bB>5D@*8kMPqmW)f#LBaegu<1+pbhKjzDVUSXH-dsd|JlvhpfPt!{gm`wD8gH z2$Atw!iVr4g>c!N(Im&mv!FD@OlfnERiy!zs!ePssI>y@OS4p5a|tW zsu+=M*=(9MBpb}34MbupV=|{5&zi6X<;!|tj3F;}lA$I`?rA-C9GM|2=Zvog8c7(( zOw*RJ^r2?ln!|hHjP%Pq`ei(v*=7_F+E;1*ayrr+(C4&`Wq zfdLlL3j}pdbVy`TV8F!UpKg@s%i#{$!kYP?I@bKaoo#gQ_wOE@dy-rI z?f;5MYR!DC>c&bu!v?OFd&R*9XApo!W6qtg>!0DeS9XdZsFe$$n%(=4^!h6e7uA7~e=%_8`k z3&5hI(*T96Y@Y!l&5gsL9Gww~$emsLj-r-!iq-oIG(jumH2{Y&4pux*;wRi?@c%nU zu>Hyv0*{8=u7LIF4I8IdwaPh~2>x!GJMcwiGr#x#H}i36p$xU6l?OIJSk}K* z*#F6E;{L+~iFX~yn|ze8vRS6l?fz@kw@dvSG;v_+8#&?+Oi=gwkFSaT_cKJizs-B$ z$0kiYxE?o>Sii;mPgjK#^Pr{$2q~f!b}>3VZA(?f+Xg+W^236=5C0?b<}9D``uHB< z1NSGDzS?#BYSyk=&lu9|Oa=q-xcc;8s~RZaQrahJi|{LObKfT4l&TW!-Bxt2V8gKh z>BZ7h(uoTa*CuGRD6B80q8Q}SNET}q@*u*Taw5Rp zw1-C(by;m(Q+md^hBGkL!?|M&j+s{H;4CK;s62R?mFZuD zrf~xp)#Wbn)i3ooP56o_Fyp8VE%KsY-+_GaQDmxvfA}_05a9oH+@D=<3p+F+IYU*` zMxxjM$!vmq{W+4IPlDYrQJ8gUB|9iU!i~sM9_WwNi{*S!T{_o@WzkK{obuhtt(cq}I zfZFBk6#JMU*zQ7KdA)gVN2ycc`*A|VmcaV&PKr*ZIX$U=utDeN@%v{-W-k4cW%;Be z-oSWgOZ$=Vq=y$DFN9tnO(H!Xwkr>cj4Tnp%rIN8+`nt>Wi$OeOxalmukaxdL1bs= z-0ufl0-@foz>T)*zy1JW@_y6l3h@rGI(&^yW+$S*uHWJ4;7>Gbq}a6@E+$bHFx!#% zrZ(w*T8A1c@W&T*3t zOcuJb7VRIq&>pTzpxu;t&NIS3y`_%Ccn ztD(;q-p*r^fba@eJhhl(kC0*%=0n-$KN7dLMar|#8$&~DKh`2FU;J96x~1B27s%4g zNdeDwQw?=DB~)C2xm)=TyJCsDi`$IlCYfyM!3v43fE|+J)AEbj6&mKom4ylL22Kvc zW3ksnhEq{(cOvSHR-BqeMi93dx0RmhR^1~w$310WXw6@j1fXp}!rCuXK;0i-e$z$s zO{+y$a6bw8J)M-uC|qQq`y1Fdq~oEVkib~?9Bd~Hnlx6hK?^#Lxlsgj<0H8{5Q7&Y z^Ik>}RnfTv2|o$qJLHcdjkIRW8VuWht;AGMY4l+I^t?g3tW~pJ+-KIaxvGj!jwyIg zylEE4uu!0kkgO(+Hk6YdS&rnj5c(g<=TKLx4)JIuQ-qce)`pb0=MVDkc|_9ePnUY^ zyS_W-)5~342E_IrN!ofOOCESQUn%49QeA>UNzjGawt{cDw1UES2e+<-@`?e^*u zbC1Yz3tUk6NdHg!V|-Slvz)cLB}%eHs;%t;QrMjg?~x9QRfo^AS#x##n;)FdWRVV< z4n33cvDHb0=P%8oZGZy9O6T|Px@0$UPXS+*)x)uvh{(@!v+4wy!}Tz0nySQaq$em0 zer3t802dRcg&ogR)TL16z%S^eD4p9mX=@g{S1giXJ9PpB5i?K7y0Tw`?kTVLV(g|W z_ahJ1Cj$&Z801-49KtFX{ES91H@~}x_%E~Caxlp8kw=<6^zhTMa_el^qnWieBF5?L zbC9}`Cr+7fhBn+$JLQu&6rn0nfzg@(P!LLZLylHWpJw<;`}N`pjdAZ<@?b-0v1z3s zt**9~^viG|-#ouBjrP{z_qh-wYV_c%Hyt(|SLT9(d+OW=xma)FW%^zf6PiHWmVE*l zUZB?Ch*skfY&kGxsBCSL{S*7<&n1Z6NRFTcDVHfQi8BoE%j6Qe zixIgUzh0`wc15xbCaU{wq&uOpWYKOUyg91U_WnbQd9K}sE``{k4BOv-LztbdD2nJN zwYa#|Fb;+e`d(9o_jnB3kV{M5T05+Hri$+SbGc!vFVB*ePz|z*Dgh_~ShMs6GPK$n zoJp6IZ5mS~B%DtN6~LC#>xD>llPx-y@k754J-k7x4JRZm>{uY94gLRG71AzWK@qGe zx#Z9E6e}b17~44?=M|1R#-Mo)t^Ter67}^s4k|rdjuoSk#dH0m;6et{;f=20`Ge=_ zjR9nQ&w@7oOqcy}90*)P#mz)`qI_WV-PwAlJkpX&Y-F*t;GfKH!}6e6>GDKy+C*^A zLm#*5o35VcIzt@L=8HUvpq3KZh23daXYO1#KJ$5I`)nrbD?wsCQ7+zuU;xgCX-Yuy zPWGwYLKJiB5zeQfCXQFE{5jU6b9<=hNF`jAG6F=pIz3IcVDv+m9>Ya(Ry$3*X1q%C zU5np!QtX%Wz(iTs#mLR6aiZ@*JGHR01$4y4O%zg2sO zz_`EY}O(*;NE(zb3epKOlEpFC1>zGI^Z3ubj{8%czr@XUcD!`55-* z<-22MYTgvZkQPND+0B+KU#IsC)_jiKJ_+(gc8zN`R`p=4KpdTx=Ab|Ez4Ssrb<-5v z*eN_WaG>lvE8Cn$e`f@)>MN{z?p6^}HeO{YPM8fm_?Yc`wCEv2RBYAPFHK=;n=R%N zNCR_|Ttyb~?te#2u$@=TY7=DwlQKBXJ{DZ*uL7bylO^H`ov(@S{VMH0Q~Ld%^fjW_ zaS&AxU(~dP8=Ooc2OnfeiSa@ z!%88h%mOew@yVGSoq`cJPP->Z+j7|nQOfa2-?l5xf9Oqm5$pce(jwgoS%^zJn`%Vb zel0&kg~@fa&!eusa{Bx$x(<{^cV*;! z2+W{~>&v@B%ep~M@-ojqO_X|Hq^_k*~Q@tQrV=*cI0vyy|#67keqU~WzUia z$bQWMc?qY)2o83A!P1-WuKHFM%@)`B)TUBB>Ffc>`04$N+L%FS5u$$ zI16*j=jPFg0@Q%A>1SsJ>W(41H5=dhQW0Qu5n3r?SE5$~9jIu{v!1Xky{0`>%shT8 zy>VHQ{n@L^I-|Btg=P z`oOU3pXY9F0Xt&ANE02oYO)&|yQg-#3~!RPEF~n>hv!dN=NtwAM&R`u?zY=P@AccUz-r&kojI9>nH6oqk!5`Eio_n>s2 zb%Hb78Is&)euIQ*2BYJJ{vY~GMQ~u2MgEbA?m;)wx~Y!nwO#%V;mU_TXB9m1L_3A` z;ElIB#C);m&)+}HRn<#+zC83%??!t@bBn=y-3!7{J(n*tyTscgo-+>ws{a8Vj?LnG zw$ymFR(L-054Ck{>r#5>U4~VTL$78xCTTD1AWgfBRZ9;h$a`_xe|#3~;LV$JjbG-M zEgI}HyT!T|pDbrLir0gZm=TMNkCosy%zJP*IX%{NiVkOVHUKuc8UrdRrUFIG_n~h) zV06P4_4jakv4n4bELv%V)=|4w_gRrWH_a-Ww4RXsE?-d3S=={`?2|{pz)$|;xSg$a<<^JvSG zW%~6}(0raMB`Nr;FS=q9B2imN-y%R4Abd?NrH2!&X@kTTt8=#3V;0l82H%{ylSLqr zPFUQi>agB_#-pl>P&(}FZXGqr`8{nerpJx@4>f?;L2arVNVS}Apf;&N+IZtKC?4r) z2y}$KN~0fxz*=b@NjZ%6gBGMuA!%EqEk6a-l)`Ex+{hypBhlWquuG5Hk9j+Od z%rQs!C+j$4z6q^^?7L+_oRif+S&#Yw6z8a^fzAYd`ZFSK5RQ#egIA-R??mMY zuw$?0z0d7|PzdGQiVT+uEy{hzpSe{ALeOk^C{eUp zvcTPbHE<)~SF9q54C-Opz4`#$tw`A>MC?~9>SbKczv{TPYo4W#+|VLL@O39SA2@f+ z^WSy$slV-VT*nAPWYF@D-Hyhg%x&F~>@^JcI&fV26?Intmguhsz~5r0y6%+WI>JfWw*g*cK0%~DyW`rcSTAQHX z)?X+^rsT3_)G87I1H@A!!jR^ru(*7r)2WwXtiWtRaGo$N&i)(;;1B`|O6Z-95{;oG z;&RFP0OHV;;hRUa`BbI^jhgl!S)X-Xff`(+aOO66$Odiusd{QJVK+7)+#3QI`dHB# zgf)_4(@5ARJ<|UTNbFKOlp<80Wxrc~Erzq%x$oRos`HTqKanJC-qzbd*gCB^iFEhJ{h%PI4BG3AGO zSgm)w`DLylZyV(dRa)UK_-I=G>r|EnVPzwdkIa}KT}{M*bu4C9p)dkj<+5Vfdex1>;8nL9NdS#o}Ym8a1~ zQ7t^tJ@#BuA69Fz#%%P{OrtnA!2X^6QeGLq7*m!_JpE#9E1HqwHW z!qu$-X6HDa-d&M;o7}(j`Y_53YSW@i$r}qgViftxXfoy8G|96i{NUi5gV*NrM`Re% zFU5oIvvd!kMB;6=CE{>n}rw_>#& z99Y3e;&Izt$t9DjqwNLsQg?)=xLJ8HxSztnecuzA<$3fCR(uQC`?dyA%eC_0NX! zxs30+d>S2fYanS#Oys`n?`=}B;zZ7TR8T<`m(2g+Q>X!LC9DFL$hj%krt6(x^O1Df zJ*Fi|x~aQyy6P6zw9ZyMBFiR9H3>7AFp(h4~Ku`GzFW3ieaoNVMdFwA9JAdAsTfMYG-FMuJWWoCA zgnrg45N3dpOOg)*v-9Scij|OyBG?-#AVnI)UV8&FGy;4AdIZGysda@9N{Hi8!H)qy zKmKWqB0$Gt)zIYcjy#yP?BltT1AZKFt!E>rrRe&%^>Z^+8;!15puPl4TG)b{tbqq$ zukeKhaX^5@O{0YrAXVWGihfzCShns7Zvp30mi$l`>#FBo%~s-{tVRTp$pKvXs^L%IYhKG>R#B-M6D48Y^(_miP&KM(sNMRgBoC(~NT>NX)*bb{=_- z3&v|PXi#fSIm4!FM8fctQ*{{^kjo?SZ$r8lj6<43|N6P@kCWAeem202xm;RaiA9J4HIa0wPOn23{oWgg3?Zi=?{GR(mP zAxu`Sd2NWBmVp8fa;gHPgQ$OgEBX$MNRWy+y?Zn!Z`nYzRgAbY-{$xYvZ`>^S3a?x zedLkh3c03w1hf~&y8v1rM9FpdkYxXQA6Vxwmw=De@A`*Pl8c)|%y3Y9M@7XA zUtw~$C<6(2So6i_mt-6^IJW{Z1^AdW68FVOw??p9>D`YcY0nWj#@A3&- zDwA7Mfkj4nWlljK3kX|?xH_*wzQ63b+vmJNyJGi&KAuZjwa>Ku#$`jgSg~&Gj!{#l zi3M!JE@5bc@Gp9kW(zT%BV*eWh*$@_>vqYm+|y8D zrg6dObv%ZA;ulHBrf}3N%U{gK_t* zjP+jJ_||RRpZA+i5Veq_O;wzW-{wpDIeqUXJ<=$%WRbNR3%kZK(dt8gf{3MIJ$cwI zczsWcba!S8aeE~{DbVp*_o$${Yk`ddVMsDL@Y!n9&D@@Md-e@j_@ho@swiuh}nTJn8-=}AjaISD2N4h)r?T`5>; zBcJf~>JP8K=_9JO49Rm>)jj?8!*b~2?_qtjk4fQJip@vD@Sw`i0j)}0$xw%k$kvjG z+h*#`VY{Y4)LXv2F(f`GK&qFm12wOgUK6t4BtHSBFyywh8(`ujPH;^M zyFvvUXVhG$npEeKqI?Vf(Elt;kpZGjoJKcPVzQw}eO<}ks`l!scSR)xzZI}!C4pO@ zgyepY#4?=x8^lfNtt4(8M#h?K3|@vUIr4aj$BVqcZmgEJzsK$C$13rTu;iX-t88Gx zkl2KYUCO+3Z6>l9+d=jQ36Lb91LqRfACSj3T@M}Ha7Sb?L2$i8`6qtQAOX2S)O{at zv2roz@N*CH4ob{k!pa|N<4cglABllVK@sV`{f?ad67>;@PVskb7s8k-gCKvu7GjQKw(GrWz{7JWG$uu>3+CUkDjIkw<|yuE^(6> zn?$S0sD!2T#indCABiJylfJ-h^J`gL1dUD*SuWHI_|3V5VF&RO7_QcF#RRZu)%HpZ zS5N)k!Jd|@WNg+Z#|?ik9v{I!oe=xQ+;&zY9;`F7Ae#k;01M?th7s&BjeaK{Dqbl9 z-;k;Ii{BALHT^w*t*XL-$*R)+QPHHM0c?{vFANWeH|qma!fygj*o(cE>Lc=D zQ!-`kcouW>N?E&kfa= zYT;K0gc8h}wO9#*zFG1*jP84SXCTy)@%S=X;R~%BRtI{ROWY<*zZkkL+m+lmDzy@F zIEz$TND29;UVlQtoLNz2^`4x;!Y}U~Ei(s-#Hk>8V(xa9yda^4n#|q0z)q0vg7Ha_ zo$J-O9{YnMI~?~QdCg1wxN8x1bKA)_OO(G>r7*rKx@xldt!rYX(M~}gFO<`oR}%Ps zU_56>uf(k{q+-cjL7bi#0XB)#uvdDBlD~nDYQ$~AU1kmN6)L`hkD{NM{rm%*Fr?nN zY>z}YN0nz49!Docg8WJ%4c1?7=}(*FT(hmd%lPq9cfGR-`)2v1;pl_U{8*5g@eSkq z3d9Fki(9KfG@aBCcBxZ>D}{YW^vw{%7EZVWi1-)AGaL_ghxB7HYZy*l3$m}LUdnmv zKaII?o2;X<<4Z4NRS6311EIC`2E(*_EYdP&TPRC!0XWq%azHdi%JTPW>y@0xU6rzJ zQYne4{|pH#W0=%*EzDpA4u|H>iL1FM5Ql;Z-SNS~;_EEcu+GOTehyF*p+H8^w$*zu<8*pKOAz zuYb$%&V7d@oTw9ms@dIZl{2&-dbvOLQj~r3#y_$NIurXM+~G`lU4 z3lbWs_i#Fq+`CLYs52>2ypxXdh7#C3aLINyMpY+WtMou`pK$f>Rij`d*M9rmifs^J zE=A@B(0?*^X*$;n)@cdrK$Ng=CpW7cTbB3IQD?gH?i-PyU z-twiZKMJ|~Zu$ue7HFdSm!$;BGqy0A*1PC|yQNv(RlgM^UMPxMhPbN$mh27tCW!iz z8up0Lol5OJ?T!DO8WhKY-TpSUH@wgBP!|@pZo*J1{)6mM=nsx-EZzDaA_DBEs-w0G zc&Y~`dGmii1+HlODg0*kFJBC#yEZ!7{)zZOd}Uh_V}}*{SKK-ZX5mb@vbt-j}?`vpU?C~@GR#>Q*cUJ(=fHcaUC?* zBD+IKXhv^g9PAFOKQ@BWy~^D>3Rx7$?tBDUn%f5Gu8QC!(ABjVOP=@K8z@=$+hAg@ zK*wv$l3jbRbnSr4Ht%cWfpN!k|`!0H0SL9A`=64DRGv(w# zkHA2G+hWa(X%@2s!=4E@A1)n?xRxd;=MD<{tc9u`w`doQu|<198o8)fd59oRi_|?UMgN-kSzBmG!nPe%1C4}_3d)KKt z=Xu^!b#~Q0Z|(h_{ULr4SXs%v?&1HxuHUsCmNLm+t1eb0t? zV>Z^mP5%b`0lwPW46>8%RXX`sOlX(d0{pp&L$AvG2|4rYDMe7qJW3yq{&8kla8Bf8 zZgqz}{wZ?{p~*2o(G{xRS<9a%+D&!WG$fsZ^m(P$9lL9UVQ2n{@vMWB6d{d4*UN?} zI>Kp+*2c8r3GA8-DI#?-DM`H}ShRTZ#apg>1b4%l}Vg!GCX*3LElRHSVDWxSr~tcD$V#RJ6@@ z2nR(*Hze2<<)A~l`hED2+vkH8O?PM7j{UYfvHw<}>8Y(6#|Jz#?tC|*2*pnm1J$>& zx#|@|ROs2#f|9!2xC3;58eHHo;I}P?tb;|^?jB_ex!dOY4O=4i>)Cb6RZ`-~Rwb4F zZ8dkmD(};`ml@O?ZZEK6p9H7fLIg_v15j;#OJpHSb{TJbYx8B^Yd!iX6 zj>h$zjXIjR{`9@l`@iI+-bfNodgfrrU(JHTrrhGt)Ib7aZhaq5v1SUaOJ|nTE2;0y zy#UqTh^4m0SMn5dU8Kbwzzi(y01xZ$p@6NQBbjp<`)~UUppyl=nm?)I=XnZd?l*&Z zipKH=gjxrvf33d|mWo6p)pyf?>~w>7hgX5gsiW*)?}OEkhoi65EpPe;#M-0oApOJ^ zq@Voj*NbHT4m80psL}wdFWMC&sPUiw7Iw3~(X;UH#huG5*;cCWIDf4eJ^QcY#&^m} z<$P#RoeT(V@bw}Pq+$pX6#ng6|JOj#5GoLJ{{VV#Usca**1wDk)W6(8#eA;XX%|~h`_jKo z-27`roGBpWn9ETql3EpNGsR^Mho`lh|GnY4+DA$s=#E6+Zoxj+B2@D-<1zq#YG_l%v=sW3S4wD6CKAxtKA*l7amQxz4U%0L#L zDgRLr*AJff;`+m*#l>&t(`V;m8+#tcwcq+{1u_@4Aj7M7X1u^rdy0FOVW9a)W>xT{ zW#Bt{vIBg#Mfm?Sgaom?4m@3V4MCX2{hAuoqvbXnz6&n;g!sSzY8meEPGaV+j`tdb zid{d?{rK}n?J)Bx3>>-_0H2OiReQnn@-SjVqT}=nay$91ZEuP3Zp(b)MWr{{DrLzj zSLYV@7j_LOG@!zI_Rb9Ck45U)8U@cTugRNad_6f5T$uXc?v^t@0m1lx^2?XMh?wpv z!;@X4b?J>5C}yOtm57jiPOA(Z{tjbIQ2!%w!RO^W)pZ$b#iYZjCmM-Pnz95%Lzvo_It%}vFx9!o6GsP zNJJ@Gqn(zKQn{-^VXQ2G$S1l20KS%;zUJ!@enk4tSWj>M1ndqJh(O-Q0yMNXlnz%{ zWeL8=J0hN@x3O9aXB<=1CDGfW=$1CjhyRO_af=oxv?73uYoN$)ci&5HlpLnep?cF z7^?eoA$zHs_jsz#UTxIJlkR}?6<(dKI0r?4dGQ6Yn4ES*q}n_h>rpe;cagSMaPCT9 zc!e?bO>2joY0DpRnMBv2;)tl}5=I1}Vlk#Vn>K{H;dwS&m=ziM zZGY;b?<>igYqr`exy7SY0~O$blu_JX)Nx=>5G}r$;tI}GW$sVOIb$Auw)uM`&2hRA zJ|VnEbIP6*RxkC4$Vl@w+0;9D_Ia$QE2PILxXrR{$7sd?FTOJLloq0C z|IxI7I8h4&G8_58-3{tu7a?AYv*BPH@<74VDD^JM2`nq?aQPJ~WG3o+Bebb4VKw~} z|A2b`2bC?@X6yI?rbcyj9$rA2TOu7&@Lt`TXKfru?tm~rX^dZ=bnkI}gJR7C$jA%2 z%Pb!y7@@tEj^v(uL0wNaYv-U6ZOlY--R{TgAcHm{zS&`Qw=%!nnOka_lUp7jUeB;& zJ}nsB=Pa-K)BsX!W!#mSUOa>l@{9IRm_PVi<&3@zgJ@LdL;+}j4d*&IMKyWsUwwo3Z&YEr8o#%6ENxW!R z+tgpq@bbk3Y)f~IHKASw-0q_<8h~zAJAQaQ#AJ=Yl-NSbUMMMrJ!I5rn0wc%=7@}_ zqmDh-Xl~!Ct%U;Ihl1tk(*+J(j?z%bT6GWF{y>{ZQX=d z1$qs_njs$}V(9tsSZs{m%nrg=bKIb(FLQXd!cA^+nH`dQv5m4|Q<0yb&0v8Q+M+ec3(eKdTze8)l7`?^kj&NAz+zYNn{ zPw|jttZyBqCPdqUa)zI?2rM7#hsl9zohC5Ixq6sT2Hr?j zU!zq}kR7i?GNF7eEXg}XKrh5@sXIeB{^n40gKN2?`{}cj&bRO*9Cmex>dZqQ+Up-H znzZkiv5MzV1N75eMN%uth)kC)G?Nm=sP=Ay^TNiJ1r8$BMXg!J^(XLXJMKH+*F37d zfo#yePI_ynP_@tY9b}NU=bdWZa^ACvO0}iuQY;nIyE|`0uG)!Oiwf?9781?)+==7S@Q_xevDBdd$rsegjeMun50RmT*w?2$C0V_P?qJi|4fj7Fym+YDK^ z8(ly)P)W9ZhOc+^^XCeA(tP*M&Njo^d|6PRW%%9$PNuTgwrR`z16D3>aeivMkV7Mc zbLKz+6i)M94a08G zzjtOnrpeK}Z@XX+CsJO9Tr1TF>78-*@O1^RMXkwG*gd*A%F_=uG4EIHV+E+t?`$*l zRZd79)CMO6q}gV&;{_Cz5N_<mHgV1CR(^G zn*|zH0>h`FBB5}!D<-Db%O_-9&gD4UMgDimlm6f2OaHU}pT$-A8NABtx&7CQ7xxeb zwun@&$;&GE2()I=5p3$!CW_Lup5(b(s8H>UwZn!5o$V$Tij%laO^Govj~HNX>AY98 zul#qWlaamh8YV_zs;8S|ozXb@X0S0ly1g^TkrYe+D0I8fDBgE-H^agw(@Q+LHa7N383}&NqS+E1IU7ki??Gz$)wtRcu))~=?0}@UtDXl=KPN8NnE`0Et z^j&OcJ^+pmtbgd{V7Up~GM_PN-|3OfAcp0UAl(srfH72=*TP^|uNmkHnKjGTgCoi6 z)pe}_nl0GR4*2vpQ;s9Aob7$Wj+R( zj#l^IAtkHVC4pr4nNv--q+OD&?}0EAY@>>>!M;%@+X7rpG#K{0tpjz7$0F`F)h#fK z2SJGdIGje`3Zi%1s{7}cFJbgPP=jCtPgodO=^|t4O)m6Kakx#6Dz|s~ZUp-fme8`p=RFXBD0D;Y6F871dT#Ll0rUzNT1tV!QXOuM|%A zH_Wo0`g*udyf$f)hl`PAfXSh?2Ct)X1%pX#u6~Eq>~AD7Eg3PDpVt%Mu}Q-^`{(H^voQHm@ym!O3hB{efkFOfeG_frv-hOD)3t&K$9x|pe`dSE5*M-jgtD!e60!V< zYj$CxU~jC(Nar0OJs`E~|28mzuEY0w&m(VMR(P56}6`nbOjE^iT3%T)U9#^>f zQ49TkaM8fgZoj8}*;z3sHkW{EW!3QLEWmeN{9w&+rwe3wINj;oJ>OyZ`kfiN| zb#Ez9%7gK;&qa`Lt4JTe7P(#GPE|-+hqpktfOf@f<_IJ;YW02(yq4T`X)OlNdq_8J zdG~g_gdSe8wbtv5zpCy|k>9e?Rliefz)zm4`+T@I0@b;Z*J?{3{3}gY8)0E@Pkv+2 zl_HEH%@vXZ4C4q!e`pG~M?sW@L=_lAar7(Yu>4fgdExe^-r~O8W=@7O9_z0PbT##` z_>lMc26n=zFTzfG`y9ji z0z|rN({s1L+&};F6sZu7Kc0lG4bW{yYR2_CXn=4iI8|({aRH(yBM*62!Y-p9Xx-xi z2HWZm?T<6e;*p*;p|y*5m*;Ti(A6h5QORu550jj5dtla)N;aGiiHyFV6(fUf<(a`x z&Xi=O;-*4sDrFZ1c%1kI4lO`=EX1HI>tu)tObFgCroH zml~RG1z7n(@V;USVYy7L1$(#rjoFleigE!GHb3AH$CI%(!W?HE{#Yx0OWY6dRRIc< zWLu-_(grR3F=%7n=*)H1;iw8Y>v)Xzrile?>@fYG?1;!sUqLnil)vjMvx&C~sg9Q)cPC(EabXuez7kj(~| zM)h7rMmlmgT-~N#rQnc(I+>w5G`_gfKcp6U?DTmt_JZVfN$~T*ajb1eeGKU)6WGHy zY#KMz>nOI&c+x>Tm;E~;92fUN#8GESdp6@Kk;_$-b>M>_uWBvW)Bq9z>tvQik10DL z6ZVK?-Fw*61wv-Y-XnK~aB^D-##f!qPl}xUrD$tuP-_2}pTpodcRPPaKO^^;>TTg4 zUuTM}#VlyXe5 zv0@1YSA(%XZ)M^~?nk9msk{|A6-8vKD`4Bnh^LlXyvb3gdm97GCe_x8eulKz{=xZ4 zPnoeb8Y*so(-ljyOZ%bFsPr2@b${Pk5@GTiqt`Aove(bi!d67M=8_fJRO7?*$%^DM z<-W{E%A|1C5 z-dcrCS>$g=otwnv+=z z#o?9AnTBsRs-Rbr@8b4RT;eY@z6%Fmseoc%;VNAwV4<;ljhhwKt;#slKTcj$ltCJ8 z^3AZzF%EROoOJy_oL)8WC8XK&n;Ny* zsEt#aq(X#@5PjS1;`Z|R`1V}&0bz~5@hZ2MYy~NKcU~K(xVtWK8Y_Ndw2bYKB^=8* zGnc;W9PA5OjdUicH&3DT=KgL+xAdeSbSUQvrwSYtrT48Gtw$vrRPHqj=b{fE#45{o z$lU}7M4R&_*kstOrb)n5IX@c*{R~f8Hlx;u4)p0O zpz^v7`Jxnmeu}!8f>?4?nZi#-v^T+>ZJw7&bNL6E^D(Toq5W~jLfaJiforT9f{~x? zEtMm+>_}ezDZ<`mp!&uh{G965#LuV@aZbG19XTK{HwCuf4)@tM zxxXsdE3mDc$h8yUjQi$avTBn0EE&d^UNkkl_=?$}?m_6O0`2dKS{+bH5$P!DSh5XX zi!5qWN;bzCS>2{MQf21&Ex2G2C#h{+V}QZ!PC!)#pZrSl8>>y8(ydI3N`{$eXG4F@ zaa+U_$_^-3nx6~Wa06y-4y+Wh;3oy5*@%<`f}mK_=;(2>FP7T?GfJFt?M{a<$_aMS zmU*(KHR?&cwtwhnw39RQ_qsY|_a&~kcCrdFLcdL|(P)X$PR6>Y&Sz|)_$DoZ0 zB%qLj9+O*J3)U&*o!`mQmfV5Ds?n<4-!FKv=bn@K`T=sO$2+$9RJqqzw7~M>^OrAc z4?mMshpvCC^9dt9Wev)ZZ;C8^=FrZ8W#2*uUmtELuV7D0_qvll-^e%=VAwm3gI$(T zpqQ?wvQo@eNPD)1C{!M>H6)j5C(hPjHU%4g0?IRXMxx0!cpye9QhZJcd^{9t0<8B= zfr_`HW?E_De1ed@9ENs0-*1EVL{~%l2{b&7{B;D=CILrN0mWYyYvi8QYFJQVmL$R} z0LfYtTIC^d^3*Gm@a|GPV@Cj>nI>t$9a!4pJ#2Ni(Q6TvyqjIqRN!n|Sk*v|139ap zaz)0<;Ux%*vsfC_IS1@`9!Bj?U!pm3+J8P zv{R5;1ue5ZUKuXc9HA`3Ule{;FrSug{bxjgH}IMD+?H%so4|pxk_;%V9kCVAzctGZ zTH=f$WxN!>k{tEQfc6<6liAlH-IigkK3fE0vW`|`=$f99G?(uCQ*Zb-)u|p?!&JJL zxYsNHRBV1;>Y3|V=$pcOw4C0Wv%BRnuL8uJ130e0vbpOfK zDXsqe5iO%mT`u_A}`9M$i|S+Vl|dHq<#${+E4>uFdHRVW}zXEfQYX#f4aULloZFw`EEjhIBultkZy|S8Vpe^|; zoBBh@Vj}SR5ID0%()2Zh-Ua*Pw!qLxhAw44Z2tIz$_2<0N`bdTYR>wO+~o=vE$vpJ z;87;I;&=vdoDeA3osW-e2+BqBRv)I+{J+YX3hY|rgX5>goTcpn4!~}h{Y2T@b z4%r82Nyh_TcDapw5LOPJAUv?C1VB-Z>e5J1A}e@(!lBrvP#&K9@|&1wKj2q1%3DqO z9M5Q?qM2r0X@kmzK^fV=Plm9=#6I4dIklt&Rek+6(9$v#(G zNBc56xo}PxHeJK8$GoVjec8n8n>QasBU|1K$8>d-Sv<)+x9E$5CB#wfyAt*fal4>% zpB6IIhg4DU!O_8pyjCS`bx-OXe#3iJ3{^K&T%3^*K1fSX$i915$xZvr|~sUCksq1|d>?b9%zC_VFB$TkKRo(;l}T>8lxbywfqlqsau zlj&jgij@e;D1WU8;jJfAN8|D!Gf)8!w_58mvIaCC)jNa5j-WjOw~p|1Fi+vk(GKKh z#mr~=XkL?!c*kidN19}DvFQ~^t45SIIw%DAj}4czH8H%~Wl+M3=B&XqL$S7M>s2-aouT@nLb8)5?T(EUeNVo?h%r|iv( z*3wXe9?o&20upNHVZFGRh@ZtRR5$1e?R`0%q9WpZKkk z`uX}=c&T|y-@D`#cT8*1N`esN;pWc`ceYs?)2 zvFy0z=hWeIeov1fTOX_6Qgz)sv=iuSxqD#8PO3(Pb{f)75tT64B{7Dz+YF6A>Vs3S z-6Lrov^p_Gwzkn3Sx+eOC`(IB9RAX8l$(sroAP;hGX7y;63$1gG8x z29re)PfkRIE_il7ZEWd@am0zLt7Eg+d0)`HT{(pfJR^z)oTm^hA=LV)R+g~}1*ZSR zZnp6%wJvEb9N$78q(yISm4JzBkQ1Av%%^R;q;>Pk*sGG`&DWc5mNF>1a5reHhQ=L) z3|derK;<7E5GHR0M2-ls;8l1kK4$?G?wQ=Z+o z*d6khZOmp&4Sxp*LYf_mh{V&cW$2(56HO3T5zf-?c<$UAOFGjVJ~-%Xy1M4Z1$`cE z=-Aq?x}Pfk@uz~-DmQ^=&&4;Jtc9reN{Rj_-}xZc!vsHQ1A{pg8Qou06kK8Q;0k%n zM+l1VT5#ghNx`p6SC$Ln85hK@2MhzgzPjm-k9Hu*Ev(q{e0AhTzmVCc$lj@m5}x@V zcl9Q%6sXa&A)_I?LDRzRN423ft1Sc}{cA;3A=4zk2W@n)No2PoGx$L)qJv!!sq2FHpq>0p@`6ZG_P z?S0QXqObmCw@ofl*jF`dh;hLKSUJtkS1hN!S@3D_<*;YtbA0O#FlYInvWMyfIg5T0 z^Z_}+x+j=f-DXgF$AwE&pB4V$0 zwsN;O@@w892g|U**zWeH)-J`vjV4Ws4CNI#A3}}B@?ORCtRsJIDX_gSxX>t?BhZu7 z+qn=X@ky`BIfA*H#!D~_F!!lW{c=ojP2a!2`Z(RU>fxa_)CGWk#~qL2qk(xJ{1fBM=PmgJVXkYX>!5O@AQ#%{Q?Px_13ap7&fS^7rQReTE9HqWEa>4+2s zp8Qt@I~4BisI4$bW>*akc!+i6bhV*sFVxw-c8;O#*A#$o7y9Efn!P91MP018kne0+ zEYugA_Sbmv@`ob5KR;%U&$6dVxJsJXK2k(HRq9}8Ot?HlL z?*2R7!Y`>nz#%>r5W;E1=%<5to7*Lo;t=ONwAr}WLzTDQT)`EoIszEQoMoO|LW;5d)qw@xjZ=Ce}d%=vuXR>R?nV(b9f49#b=whdnh z)wi=2A0bGM5dponB;605huR;9a5}Q7&zg#vPeKlK+C(fA6;*>*jF~)Gl~4ceM%TA1 z&o~RX3Xb61XJ+GDhtxSu?F5OQE#`Z?>ZAaoY92W>ow)j%GTzBU5yI2Jf}nM zTi!_k@C%)Fq&jEcmDIz#Uh>lU9=qI5zkMv5LLy?#k0}zL_Yd#6OF2^#8hr;-2?via zn!X1yYR|^6;@1*_yqioc1Urc~gOky}zv%7AldWY3tPl?wADFbiBAlj$DI-G$ient@ zgTgZKmQR8j&>^wjzG(5})Va6{jP;|!CVM>Co#(dX4C^;S?k$)Uu2D7A-d;?&uUjW?;5#k!X+_ zO-H*i7yA59g2~o4OpSo!j|dxY>K75hx=@J}=R=a=&=;NMucM0A@R_!z;8csLPdId8 zcWtjFIlwY_sN7cWI^_1|l&YVVY^=@PUQ?;43x2BC%Xx~ksNLcS)KIdC2yn{)GrJ4PA1UOy~K zh!ns7xIYUWU?UhPp~a=!(O*{qGFAy~$VPxGe=6$U{y(cR{6BhKR?}5`i4M|G-ECOf zBELt~RvWo199yDGQe-n4?Wip_s6>wZwo|NG8^(ZK;SHBQ9_KKNN(qupzU>7Fp~`lb zL}e?WfOzez;9#NJX^%A&gA*0nW#rj@Gn24@YqCM#6Q1W^)(CpXhv@D@cKL1>>iCl$ zW)*4t6DPVu*;r;pwFgTi*{pJh{biD5dYyY>xF_k?VI*V)`jcWyfh_0_Q*Ev~3E8*u zk`Ovv!y~byQ}uJPjxsZ8-JBT zJqy1mn!@Wh9#*8af2C|vjNNYZRGh*OjJ7+}wa9hJ3vC5!6!nmP-OW+Vcf)Xo%&Lut zpt$6<>r>aL_hqb^svF+X>x7|79TA#v^i*ry*1n*3l?P^hzow>kpH5vuFO{1!yiX@= z$@*NI`UmzxgT&v_!uS@ds;*&L@W*GF$YOphlaxmYiN%l0ZzIh?sRcjd0yYVg*xb7j zh$O^1^=5L{h;}P)YpA_?Z`P}vf**MbeA=~Hwb_SIAY-48HELJDj_q_qm9LDa*C_)} zu|9H_LVmXq6T%o5F{qCR{<&O|0_}2x@iNk{1%{Bx?Ikk`N+DJY=^9+KsoyBuz`56K z^wbmSj5(O*f1N}+G(fu;%8OdMSr=ond{(4 zhS*$5<;QKOSSlp#+M7Vd+$znDDKX$0V^v5PxSZVtP6S(d`~jr(5m}a^ePcd@oZB+| z40;>w?bBzvMbmUSXojqwh_+se0)^5oAri$qNp(-+6FB$jq-0Z^uKEq4CigCd z3T6D%7uM)eG!gxY*P<lyhQz(d}_+~ zUAWeoFY+(ZoD2=Pr;WR^pWcSl?c-HNq}Tu~Y=|7$c`-I$7hp^KDY~*WtLjOgx}2gV z?^cr?{Wd){$*YHQ#p=OQOh}o(c<9xMj6<298!~es&*6u=)(i^2h#ii0n+X}44QsD2 zT+7PvS$_Z4+rz@Z_ETjIG5plbazN#veXG?#wTya)yB$nL2I=#x6#OR2Dj6zq7%YTs zAe!@R-myL>r{SG>?Gn9tLeDyagOWaSYd&4uJE;Zno-;F?HA>RqvX%Mx*5_gvYo5$) zg6qd%E9KyFahwf2HEQ)M8-F*F!|IT)gXt}Nm0K?p_**UZFC2%g?p7kdH*4-nKMn%3 z*YsQ3EbACYer(~y1TF)u`q z1bp-0r5aIV9z{IBHaT<7!zxO8{rUxd9p@RrtdX6!fIT4&Fqh25Hy3~{W2#yw?ydQV zTq~}NABtaBqvh!a4fS;J0L%d(2gseTkcW^c$SS22PLXyaK-9WfO9knN5ZdRY@^O2` zBuWcN!+0q^i#h2xrHrF*2}DH8zU!k{R>uP-W#@7YThlqJ1-VrecZd=P@2Wsc>8sge ziPKIV(u88WG9x7W>tig@0OpKVaJ6tNToR;&lwu@~x=RIiG*VXMr*_7-JSVH{}Kk2xV%} z&wXL5u7|8oxM2S<35x4MI@jvbt`(|((;xhdXGT}_ zK8MYGe(0Mnw0+qS{~<}`R>v3h&)8Kshh;T12qmGB)uBFWLlT>&-G2T4rEKV1VIj#6WYibnv zdWG~(MTccGPCb}RA>14!yLT3Bu7~AIh6F&}QXSOsQ}=+lb;>!J1*Q#qBSdX1>gKi6 z*91ER-Lp+$(j={&p8PP1X`mzFre9~_xEY$$Xvev5{ZHN>XV1lK9e66{*}V=fK4HTc zd-Isq@a6r9N@kvKot3XL^hD{KS+t{-^IISSbwz#;)kM3ejJ|XF39NB*;C>qq%6c}E z8-5ZJ17rLL8;l*>hc^l%dbB1VT<~`scpY05DpI~UbtOG0PLo1l{$arh({o5b3OC*7?^84fT$3AUaj+O@V*!Go3Ia+bBEACUFM6 zQZ~c{sUF|KVbqQO%~I-STnE=s-KV+-oEl%{=159(JsUMSv6r zq*qp3VT}&=PPHjy0~%6Jhl_ytKLI{R98I^r@NV9DjoR2Svtgg;NBI$hGoF5e z@WFahLIc70)S^r&H2V_t%lJ8pGIa;~s8?oG(@f0JK9BB-ua1**3xS3HO@0pdL(EMH zxIw$Z!ufT|!@CFvLOnFP5SzJs zf}=C0+XJOm--kXYN4Y?VnVU;Lk!7ROY$hX^llVxg$@`w7nIWCy^rsVlS#UW~9UQT2 z<=#+WT@o9PiPGJWSDAE()jL zlW0>8DiG41cFY7oc2~xHdjhpBz)CG$r<U{YWd=z174%(V1{sv7DH{n^u?n^BwJEhx^4P>V99kPUEUk`fZ1jT*#%F z(`WKSJqTOIY(#7f9X0_^tR`s{T-3q^d@2iBo^zDcgjW#~J7z_W|!M?YcN41&$ z!Ht>tbXHYBCKkA_P9FJR3HSTo`(ALu5{eF3J<~uy_5_fJZ)_+dfN4^-YLsUj{0}o= zg|2u#8jFysUqIU^9+hN*D;r?;wN{6NP^{0qVyn9mF-?JO1v~pGjvzyqa=}GL(jLD~ zX2eb@$w>Fmqg?*zoLYJrLW zqj`_G-DH#FY~l`PP4^!3Mf}-58>PV3`(nPwiG4qs^J0n!$L&~QUj$$JIH4A7vn#Xn z9#gyXSp$S`;}n1nABk#X-CeXylc5a87ms1}dF7!r;~a)mVhAHT?d-TadVhYw5vmTd zFeB8>FmRB`n(PL>Uc78l)TP{iATuIc>iC5V(*tsWW__9t0m-F_Jr}~?xiu(Z~HwA7WbRDRu_2M<$u2>ET8dZ9T& z$q2O>$`|u2|L7WO47HE7ttnbfM4CI_!hFX^U8SZ+%M%z*K_%p)VxpthJ9*=o!tpF} zL$e*&&$~;B2g5G&K;NFLCn4V-l#x;?2MJo)%WcCu!Gsmzyp0&Xd~|B2WVmJaJf-yv zaLR|%*TaDw3yY*|DQT+&&hS*svW!2|BlMJ|QhmNg^4!GFY)*mv6pueDnsaXh$CM~Gdm!}2lws#f_suhO@Thu>h$&ANR zfWi;-w2WRTM6I9=_nv%XN}6D@8sM)tyvXeGgS69YwD2v4dn#^SF-u@CF?9L}Y7%HR zW8r|1E2G9{qyMO_d8ax!ibg5Z;46V4jQ4P_^7-EE*{mCB zXjA=?>88GA_)Ak*ZoaDX&fVaWG71w;_e)46FI0&qs1X7TSiaCucsJApwjq8 z9;J%JJ6sE>HWf6Juh0i8XXX(b$N}v1C^WY|?G*2ME$=$gs# z#R<~SlHw6V1aa+csgczxfOJvZ{qyCOHE4Zhi!sWt z@0!&-dZ!pTRC!5M9i;KF3KfgTLZTLJO_i@OZaXY$qi>z3-s7#@1NbyRuxQ5-+p6zL zv@BU%6IkAAXi`K1cHVXF%KY?UmLlVHLw|%OVWRO?#Kr3?$yY_4m~@G@6P8zZSdo-k zQlB>3IdewwRYt$V*vVJ9l+ZW9hJ3j)LB!7O<4>X4byY9l&086hZLMm$vF9&ygin`n z_c)B&Ji90BdVC*sW|Q=~Uz?ltY<)e)slJ)fROMS+jyw_R^_dznNV6y8c%=@y(az-L z)e*)e-+{x#Il#!F2FGfS1hpkRSJW(KB-tYLJYz@zsaZlV4aIIK&};(L?D>p!z+M%57>;f_Ix-$2)2$VsHcsFug3~A-0j{_>D z(Ysvb2hJ)Khbm!&Z(pvvfPvggP}>WTKM?FWvTZ&neNf*a4(d%b{no&rGY4<}zLMXPoAgu&u z9pM3iV86IN3!_aav6xw|KF`unya9x-V6f|Xbx8e=z9#8z7`sO+)ZPv}4{-)6zrU-S z$w6*{2r@CEY2^|c_J0NrTJ)4~)XZ|w@#-f0DzX7!_6u!yV|1EBeo^{r*rNS=zjU7R zu#ND#p5?=3?zeFLYsDez#wT4ESI*~biIaDAg6S4HamydMhlaZ;Sj0g%tySEaFhAtq zirZf85XUaW0}h(cRRZC`YGL)m2Z5Ywn(XcDnpb4Y=~+t)%g4d97D2RiyB@r#=to)% zs;pi@tn_(Q0w=)-r%@}KOG9Xqake0@&cY}I=GDL_u87ejS{$sTjMN7VC{#rqQ&67V- z>(O0T1XDvNQD48=FVCS`GG+qY)l@JRxk<23?3VAIELW8MwW8;vWZ@mCn4s7Zh;OPq z^&&#*H}}861y_IWo7eDhYxuolpU>*V_0O9%?kD_k&T#MJm8t(#U*>}m^nspHt0eVG zvZJy3gJUqVqGD%#g@QC%a*iX__gnrh_MB? zuROgl^JT_r>|uf_Us6%^HTF*TFo0vkc{VKd=oF?dg6i?~qa_y=6^?>hWt}bBiC9)T z*F@bttPhfuJ6Hfe5NG^6z8PuQP}k4e(RaDJKO)`UTjY0*;>ZlO*GF!x>Svof+j}iq){kO z+e*EI3<^*WMv@x(Y%EBg5bBP~RhwQs<>1yJjrH~KwX90m^Q6?W(3WT@%@p}Pe_kJv zkc%~+R0hm6HLZNxJpdF8gMS5H1d-c}m9CP`m4|f5|6J z3zm%H1d>{lrb;+QNrVr}SgG~}Mm4ERZQ}d1aE4LK@YdRwx<ifNB){S;m&*;b+Ugu4GcG-0GM~J2GKZ4#i?{Woky&MU&p%vKL{ZQcxo^YluH# zamakav#Hu#Y(k_j->=mv(ig4sIX&-ldd}=*moUA<q2F;i&@a+hoqLdy;oy2Pr3 zMV4WeBaJn*&sz&Qw?BTnL<^}Xq0Q!tM)uGmLrOTdK?@)lc3<-UYMB22k@sV+6pSKN zk3E$D<5WEjkNvfx?8PP3dNrF|{ep88bPJm6;i7CFPC( zjAV-WG#DvKcQ2C-UrIpZMg(dCU==Q;Yyy*9EU_Ub(+HZB zg{P};f@iZQ^{x<4=_Ki&ZUoVb=Po~l0>;U?^CB}aALZ2D<*G8hD*+Pz#$m7I49N%$ zLs_pqRM3sxtRJN@LJ9AD)K_&)JD4$43ve-8uDcHZ`Qs%p`LWX7`H=oE7QC6<4K`_b zSEZl_N&>%4Q?WNm6*TI-e#(=apE!0vshM2(WiSb4hB`fh(Qhm^o_N}o^^TjZYxuk* zmRkUCp>nuu^#gDl9;+10>fH%30ntkD-7!1!Hw4O*|_O zEjrO%)>4>2c}a|fD$J;8RiHIt_`|v;K!5m35j_fp* z28+Jt(G{-#m&6tL!w|X-bkq7Uevsa^kd&UvorV!BR<_Z)8ruiEl1D594inf*HKj`VW7^?|+1j*vwBXf`l|b#UXe81Tf;aL7$An?qXE|EILV6huLnR)IM+iBH~M6SZ7)6@G}+`+XM*y;;c zC-zV)J4*ZIx~V$(Y)1DhuR%IL%BXv9c-^+?TT~@YfuVH3kg?voOLe!JWhknxU zw+w>`yBE$45aPV|=GvJAWD z?fSeZiL+BkXYo$1L6NA_s%6!i!`7SJf*Q2!5nxv#D}!Og&r8;T_DS-U&r6!hwJy5b znX9!+pj(f$UPFp5TkR@nKiExh{|id31I)W4r{L@m-q^56>VZx|toz_x-7BM<;1tR3 z`UW<=c8f{GPz(>_wsii@Qv2&@-X3~3s0D!M>sN^&)QQ)6P>qH%#0Nnr)u!jdWTLmF zHduL?vN?}c0aqTYH>hZgvMMGenITY~jY(9Kd$LKY3}Vq{*WW~Nrg?nDpErJ*(S-+sK2ifchY9)F;H)qfA= zGK5+0aXRUT>*{ut_4+i(-V63ksWS3Al$(F?ye&lKGV_p@&f%fCF`X#LYCs$wbl zulXJtQ*p=p=j93sITzJTkasFwdu-?O3cM1OOm!gSyX-j%By@m=u^k?^-c_ovKV;x~ zMC(;H>Qnul^r6zbE_Bo4*5EX3k1&ykw)GiF;mXfwBJqcGIeK@FiYFoDbgfI__GEX9 zoR#jJysmHGi`EOYc7%Hn4-vjQq*!wl#2hp1A9J0~I;hH3;6F2VIMjcw^IN8Q)f6W_oHIaZ zG*e`2wxVH;Og4PPQauPf3a%#F4N!-w@(?s|Py36mB1$>ODP+K9`E$bb2~L|e)UDYKdRDuZ)v(~B%`)*b9jZ6EVlPRu72JXCWx=fQ+tD(t511<{ z{Jdl}x;1}cS)rU>NOAQYj62$xQu%vp_OTX?eP{C(heOggar}m|*cl`*^zpXQ&b-2nT`w;Pa=cgKZ6G@(=M*3GtB`*M_ewP^jB5^a1&z2G z^PNAg7HSH&c2b-R2Ki>GxbsQN`AL-IKulB@U(~l3O~(d@igRP{JtTE@im}uxp`Qm< z=(j6cD(;|@G8B}Cu_Kx-WBzYJsBhqg|Eqqu_`2g?Egpma-(!HP5jUcK_4-MI%Cn{R zj^VPs;ZU9A<5iJop*lge(qSc(0m|4BRe0kYY;KV5eo|dz<@<#v1B`>In0m-=zw%H+ z(Au+YdF*SWM?axSPpI!q(p-zZw@m512E6ScTp)cgv45Eal?|7yP`2E9us;k?JM(otWrv)m@O=JC?Adrzdau4Db0&Fo%V042 z&zGc=vl9X0$Rihymy`t1I{B0i^q!ANQ4aBCGob<8`wX~dH$-5eESRy>Jm$J2q9v38 zcGzSCjDEw@cIBJ)phAwE$Y4qy1-+t`ru$UP&q(Xgh=;AgTxPB6~9VVgi;e#ui9+Dtp|<9 zHAXxFgTBaY!Z|>nW1?Ro^@3qwt_7ulW?>*u$#tuzY`;g5v%Jd|fuj6PqONhYH z+mM4paTY0NDEc6U;URT$_BfVtWbC<6kncj7Wm?95H@R@K?dfnc$-U}q{asm9z+-m@ zWL;TMu>uuc5=5H}_bpX*4AuFETo-m*Lt3InNyIpzD>5Lkxe-!Ef<_Dw}+UU#iOR&-&TDXMwWk z5uluV+rG_~SU`6x?4KhFnPDokVy{%$K7z#exqXCK%Fg+z8t8%8{??wS`0c7?5j^_u z3_mj>eM=)$j+T;5QeMo}rKi7$22ol>!xa3+urofA_ldd_r|JBYr+iZ#oom+2ycGHM zm4wi(^|qz)Lg94(cdY>-&K&uXu*Uh&BeiK;H@D^}GF+n)d2>_L(dGlnJT~GhG#C%s zdKFlXsaM3!Fb=bDA?Q6}6~jy_wtzAb26!*sy;+KHHxGXtO2Bz!c_m4x=2P$$@rtB? zP}V{`2`h!?>A!tC;1ZXZ5#;}|IThDUyv$sQM~xdL{TX@?Dp4UgX{4)kuIUS0%38)9I;iVDdc}ZslU=N^1jr;0HRcB5Axg#w~v?f%-fXZ z)>M)UB3$^h8EN_jSxDEgi-eE=DMQ*;N}zp$n`Z7B!NZ?4wlbjI%5^L^7^y zfL>+w=iTsilp)V#wAeSk*1wFjt0}BYttvV4p`uS`d$)m7%k+h<>&$Vc#w%nt{_AXz z<_|<;g`q=-s}ci~W1Eh)2=<>eEd^nk8eSW`t&V=*3j9A z{O)N5{m)Jp1@xa!t^QA^V*i`snh*;$!RW`u+r)yB06j7YFp&KYNq8jrwpFF4U-tm7>CjDai+*azbQfjAsP- z!Q`Ip_o3jE%{;e`!*OxW!J$Qlm@C1eVWazJww9i`vmSjmc?XAV-gxZ0h5AQ_!nouy z_Jw16c%{*AkKV(F^SJ}BBBDeKEMn%LY4z*ouY2BBnw|}8INZ{vzINW`l z&r7zy2Wd?gG6zs|8vuEU0Lp1!+KelNB?|NO1#F;y0pbG?2!G$L)Z0a>?}J{2Mj&8G z;DDmhpTm@pJb?1`)J$s=s(n=vN7ZM@2+Anfr+ps(lsf@%>*-zhWD0Dri6d$I#*Qkl#G~Z>JwL zI(6a~CgZ_a)2$Yq|MkF$Hzn%hy|s6!*Iy;xv7$`3ZElcdC?4Me)b)hQSf7>xD09OT zpbo(RrhJ7mXZ}?KE+)z-@WWb<+zp~6nx%Og68 zSWq*4kt9mhe_oQJ;{g5qA6RnW%Zd(P7G%!}A_f*Qu!w<03@l>cpTq#+^XPvAsU%!_ literal 0 HcmV?d00001 diff --git a/my-app/src/img/cv.pdf b/my-app/src/img/cv.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6a32c83017778647261e3f695ff4bac921c841c1 GIT binary patch literal 58579 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 literal 0 HcmV?d00001 diff --git a/my-app/src/index.tsx b/my-app/src/index.tsx index 52f79ae..59dc22a 100644 --- a/my-app/src/index.tsx +++ b/my-app/src/index.tsx @@ -12,9 +12,9 @@ const root = ReactDOM.createRoot( document.getElementById('root') as HTMLElement ); root.render( - + // - + // ); // If you want to start measuring performance in your app, pass a function diff --git a/my-app/src/pages/contact.tsx b/my-app/src/pages/contact.tsx index f00f37b..0f021e8 100644 --- a/my-app/src/pages/contact.tsx +++ b/my-app/src/pages/contact.tsx @@ -1,15 +1,27 @@ +import { useTranslation } from "react-i18next"; + function Contact() { + const { i18n, t } = useTranslation(); + return ( -