From 02fc3ca102df527f286a5fb77d79c59873226177 Mon Sep 17 00:00:00 2001 From: Alex Cryptobro Date: Tue, 12 Mar 2024 15:02:51 +0000 Subject: [PATCH] Initial commit --- package-lock.json | 2478 ++++++++++++++++++++++- package.json | 15 +- public/logo.png | Bin 0 -> 76220 bytes public/next.svg | 1 - public/vercel.svg | 1 - src/app/auth/page.tsx | 5 + src/app/globals.css | 11 + src/app/layout.tsx | 21 +- src/app/notes/page.tsx | 5 + src/app/providers.tsx | 14 + src/chakra-pages/Auth.tsx | 65 + src/chakra-pages/Notes.tsx | 185 ++ src/components/auth/LoginWithEmail.tsx | 19 + src/components/shared/Logo.tsx | 5 + src/components/shared/ProviderIcons.tsx | 45 + src/hooks/useRequestInProgress.tsx | 26 + 16 files changed, 2874 insertions(+), 22 deletions(-) create mode 100644 public/logo.png delete mode 100644 public/next.svg delete mode 100644 public/vercel.svg create mode 100644 src/app/auth/page.tsx create mode 100644 src/app/notes/page.tsx create mode 100644 src/app/providers.tsx create mode 100644 src/chakra-pages/Auth.tsx create mode 100644 src/chakra-pages/Notes.tsx create mode 100644 src/components/auth/LoginWithEmail.tsx create mode 100644 src/components/shared/Logo.tsx create mode 100644 src/components/shared/ProviderIcons.tsx create mode 100644 src/hooks/useRequestInProgress.tsx diff --git a/package-lock.json b/package-lock.json index ef8194b..12b47b6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,9 +8,18 @@ "name": "qnote", "version": "0.1.0", "dependencies": { + "@chakra-ui/next-js": "^2.2.0", + "@chakra-ui/pro-theme": "^0.10.0", + "@chakra-ui/react": "^2.8.2", + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.0", + "framer-motion": "^11.0.8", "next": "14.1.3", + "quill": "^1.3.7", "react": "^18", - "react-dom": "^18" + "react-dom": "^18", + "react-icons": "^5.0.1", + "react-quill": "^2.0.0" }, "devDependencies": { "@types/node": "^20", @@ -19,6 +28,1432 @@ "typescript": "^5" } }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz", + "integrity": "sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.0.tgz", + "integrity": "sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", + "dependencies": { + "@babel/helper-string-parser": "^7.23.4", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@chakra-ui/accordion": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/accordion/-/accordion-2.3.1.tgz", + "integrity": "sha512-FSXRm8iClFyU+gVaXisOSEw0/4Q+qZbFRiuhIAkVU6Boj0FxAMrlo9a8AV5TuF77rgaHytCdHk0Ng+cyUijrag==", + "dependencies": { + "@chakra-ui/descendant": "3.1.0", + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-use-controllable-state": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/transition": "2.1.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "framer-motion": ">=4.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/alert": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/alert/-/alert-2.2.2.tgz", + "integrity": "sha512-jHg4LYMRNOJH830ViLuicjb3F+v6iriE/2G5T+Sd0Hna04nukNJ1MxUmBPE+vI22me2dIflfelu2v9wdB6Pojw==", + "dependencies": { + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/spinner": "2.1.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/anatomy": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.2.2.tgz", + "integrity": "sha512-MV6D4VLRIHr4PkW4zMyqfrNS1mPlCTiCXwvYGtDFQYr+xHFfonhAuf9WjsSc0nyp2m0OdkSLnzmVKkZFLo25Tg==" + }, + "node_modules/@chakra-ui/avatar": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/avatar/-/avatar-2.3.0.tgz", + "integrity": "sha512-8gKSyLfygnaotbJbDMHDiJoF38OHXUYVme4gGxZ1fLnQEdPVEaIWfH+NndIjOM0z8S+YEFnT9KyGMUtvPrBk3g==", + "dependencies": { + "@chakra-ui/image": "2.1.0", + "@chakra-ui/react-children-utils": "2.0.6", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/breadcrumb": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/breadcrumb/-/breadcrumb-2.2.0.tgz", + "integrity": "sha512-4cWCG24flYBxjruRi4RJREWTGF74L/KzI2CognAW/d/zWR0CjiScuJhf37Am3LFbCySP6WSoyBOtTIoTA4yLEA==", + "dependencies": { + "@chakra-ui/react-children-utils": "2.0.6", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/breakpoint-utils": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@chakra-ui/breakpoint-utils/-/breakpoint-utils-2.0.8.tgz", + "integrity": "sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA==", + "dependencies": { + "@chakra-ui/shared-utils": "2.0.5" + } + }, + "node_modules/@chakra-ui/button": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/button/-/button-2.1.0.tgz", + "integrity": "sha512-95CplwlRKmmUXkdEp/21VkEWgnwcx2TOBG6NfYlsuLBDHSLlo5FKIiE2oSi4zXc4TLcopGcWPNcm/NDaSC5pvA==", + "dependencies": { + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/spinner": "2.1.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/card": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/card/-/card-2.2.0.tgz", + "integrity": "sha512-xUB/k5MURj4CtPAhdSoXZidUbm8j3hci9vnc+eZJVDqhDOShNlD6QeniQNRPRys4lWAQLCbFcrwL29C8naDi6g==", + "dependencies": { + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/checkbox": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/checkbox/-/checkbox-2.3.2.tgz", + "integrity": "sha512-85g38JIXMEv6M+AcyIGLh7igNtfpAN6KGQFYxY9tBj0eWvWk4NKQxvqqyVta0bSAyIl1rixNIIezNpNWk2iO4g==", + "dependencies": { + "@chakra-ui/form-control": "2.2.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-callback-ref": "2.1.0", + "@chakra-ui/react-use-controllable-state": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/react-use-safe-layout-effect": "2.1.0", + "@chakra-ui/react-use-update-effect": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/visually-hidden": "2.2.0", + "@zag-js/focus-visible": "0.16.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/clickable": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/clickable/-/clickable-2.1.0.tgz", + "integrity": "sha512-flRA/ClPUGPYabu+/GLREZVZr9j2uyyazCAUHAdrTUEdDYCr31SVGhgh7dgKdtq23bOvAQJpIJjw/0Bs0WvbXw==", + "dependencies": { + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/close-button": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/close-button/-/close-button-2.1.1.tgz", + "integrity": "sha512-gnpENKOanKexswSVpVz7ojZEALl2x5qjLYNqSQGbxz+aP9sOXPfUS56ebyBrre7T7exuWGiFeRwnM0oVeGPaiw==", + "dependencies": { + "@chakra-ui/icon": "3.2.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/color-mode": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/color-mode/-/color-mode-2.2.0.tgz", + "integrity": "sha512-niTEA8PALtMWRI9wJ4LL0CSBDo8NBfLNp4GD6/0hstcm3IlbBHTVKxN6HwSaoNYfphDQLxCjT4yG+0BJA5tFpg==", + "dependencies": { + "@chakra-ui/react-use-safe-layout-effect": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/control-box": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/control-box/-/control-box-2.1.0.tgz", + "integrity": "sha512-gVrRDyXFdMd8E7rulL0SKeoljkLQiPITFnsyMO8EFHNZ+AHt5wK4LIguYVEq88APqAGZGfHFWXr79RYrNiE3Mg==", + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/counter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/counter/-/counter-2.1.0.tgz", + "integrity": "sha512-s6hZAEcWT5zzjNz2JIWUBzRubo9la/oof1W7EKZVVfPYHERnl5e16FmBC79Yfq8p09LQ+aqFKm/etYoJMMgghw==", + "dependencies": { + "@chakra-ui/number-utils": "2.0.7", + "@chakra-ui/react-use-callback-ref": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/css-reset": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/css-reset/-/css-reset-2.3.0.tgz", + "integrity": "sha512-cQwwBy5O0jzvl0K7PLTLgp8ijqLPKyuEMiDXwYzl95seD3AoeuoCLyzZcJtVqaUZ573PiBdAbY/IlZcwDOItWg==", + "peerDependencies": { + "@emotion/react": ">=10.0.35", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/descendant": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/descendant/-/descendant-3.1.0.tgz", + "integrity": "sha512-VxCIAir08g5w27klLyi7PVo8BxhW4tgU/lxQyujkmi4zx7hT9ZdrcQLAted/dAa+aSIZ14S1oV0Q9lGjsAdxUQ==", + "dependencies": { + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/dom-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/dom-utils/-/dom-utils-2.1.0.tgz", + "integrity": "sha512-ZmF2qRa1QZ0CMLU8M1zCfmw29DmPNtfjR9iTo74U5FPr3i1aoAh7fbJ4qAlZ197Xw9eAW28tvzQuoVWeL5C7fQ==" + }, + "node_modules/@chakra-ui/editable": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/editable/-/editable-3.1.0.tgz", + "integrity": "sha512-j2JLrUL9wgg4YA6jLlbU88370eCRyor7DZQD9lzpY95tSOXpTljeg3uF9eOmDnCs6fxp3zDWIfkgMm/ExhcGTg==", + "dependencies": { + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-callback-ref": "2.1.0", + "@chakra-ui/react-use-controllable-state": "2.1.0", + "@chakra-ui/react-use-focus-on-pointer-down": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/react-use-safe-layout-effect": "2.1.0", + "@chakra-ui/react-use-update-effect": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/event-utils": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/@chakra-ui/event-utils/-/event-utils-2.0.8.tgz", + "integrity": "sha512-IGM/yGUHS+8TOQrZGpAKOJl/xGBrmRYJrmbHfUE7zrG3PpQyXvbLDP1M+RggkCFVgHlJi2wpYIf0QtQlU0XZfw==" + }, + "node_modules/@chakra-ui/focus-lock": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/focus-lock/-/focus-lock-2.1.0.tgz", + "integrity": "sha512-EmGx4PhWGjm4dpjRqM4Aa+rCWBxP+Rq8Uc/nAVnD4YVqkEhBkrPTpui2lnjsuxqNaZ24fIAZ10cF1hlpemte/w==", + "dependencies": { + "@chakra-ui/dom-utils": "2.1.0", + "react-focus-lock": "^2.9.4" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/form-control": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/form-control/-/form-control-2.2.0.tgz", + "integrity": "sha512-wehLC1t4fafCVJ2RvJQT2jyqsAwX7KymmiGqBu7nQoQz8ApTkGABWpo/QwDh3F/dBLrouHDoOvGmYTqft3Mirw==", + "dependencies": { + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/hooks": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-2.2.1.tgz", + "integrity": "sha512-RQbTnzl6b1tBjbDPf9zGRo9rf/pQMholsOudTxjy4i9GfTfz6kgp5ValGjQm2z7ng6Z31N1cnjZ1AlSzQ//ZfQ==", + "dependencies": { + "@chakra-ui/react-utils": "2.0.12", + "@chakra-ui/utils": "2.0.15", + "compute-scroll-into-view": "3.0.3", + "copy-to-clipboard": "3.3.3" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/icon": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/icon/-/icon-3.2.0.tgz", + "integrity": "sha512-xxjGLvlX2Ys4H0iHrI16t74rG9EBcpFvJ3Y3B7KMQTrnW34Kf7Da/UC8J67Gtx85mTHW020ml85SVPKORWNNKQ==", + "dependencies": { + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/image": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/image/-/image-2.1.0.tgz", + "integrity": "sha512-bskumBYKLiLMySIWDGcz0+D9Th0jPvmX6xnRMs4o92tT3Od/bW26lahmV2a2Op2ItXeCmRMY+XxJH5Gy1i46VA==", + "dependencies": { + "@chakra-ui/react-use-safe-layout-effect": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/input": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/input/-/input-2.1.2.tgz", + "integrity": "sha512-GiBbb3EqAA8Ph43yGa6Mc+kUPjh4Spmxp1Pkelr8qtudpc3p2PJOOebLpd90mcqw8UePPa+l6YhhPtp6o0irhw==", + "dependencies": { + "@chakra-ui/form-control": "2.2.0", + "@chakra-ui/object-utils": "2.1.0", + "@chakra-ui/react-children-utils": "2.0.6", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/layout": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/layout/-/layout-2.3.1.tgz", + "integrity": "sha512-nXuZ6WRbq0WdgnRgLw+QuxWAHuhDtVX8ElWqcTK+cSMFg/52eVP47czYBE5F35YhnoW2XBwfNoNgZ7+e8Z01Rg==", + "dependencies": { + "@chakra-ui/breakpoint-utils": "2.0.8", + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/object-utils": "2.1.0", + "@chakra-ui/react-children-utils": "2.0.6", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/lazy-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@chakra-ui/lazy-utils/-/lazy-utils-2.0.5.tgz", + "integrity": "sha512-UULqw7FBvcckQk2n3iPO56TMJvDsNv0FKZI6PlUNJVaGsPbsYxK/8IQ60vZgaTVPtVcjY6BE+y6zg8u9HOqpyg==" + }, + "node_modules/@chakra-ui/live-region": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/live-region/-/live-region-2.1.0.tgz", + "integrity": "sha512-ZOxFXwtaLIsXjqnszYYrVuswBhnIHHP+XIgK1vC6DePKtyK590Wg+0J0slDwThUAd4MSSIUa/nNX84x1GMphWw==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/media-query": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/media-query/-/media-query-3.3.0.tgz", + "integrity": "sha512-IsTGgFLoICVoPRp9ykOgqmdMotJG0CnPsKvGQeSFOB/dZfIujdVb14TYxDU4+MURXry1MhJ7LzZhv+Ml7cr8/g==", + "dependencies": { + "@chakra-ui/breakpoint-utils": "2.0.8", + "@chakra-ui/react-env": "3.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/menu": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/menu/-/menu-2.2.1.tgz", + "integrity": "sha512-lJS7XEObzJxsOwWQh7yfG4H8FzFPRP5hVPN/CL+JzytEINCSBvsCDHrYPQGp7jzpCi8vnTqQQGQe0f8dwnXd2g==", + "dependencies": { + "@chakra-ui/clickable": "2.1.0", + "@chakra-ui/descendant": "3.1.0", + "@chakra-ui/lazy-utils": "2.0.5", + "@chakra-ui/popper": "3.1.0", + "@chakra-ui/react-children-utils": "2.0.6", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-use-animation-state": "2.1.0", + "@chakra-ui/react-use-controllable-state": "2.1.0", + "@chakra-ui/react-use-disclosure": "2.1.0", + "@chakra-ui/react-use-focus-effect": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/react-use-outside-click": "2.2.0", + "@chakra-ui/react-use-update-effect": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/transition": "2.1.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "framer-motion": ">=4.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/modal": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/modal/-/modal-2.3.1.tgz", + "integrity": "sha512-TQv1ZaiJMZN+rR9DK0snx/OPwmtaGH1HbZtlYt4W4s6CzyK541fxLRTjIXfEzIGpvNW+b6VFuFjbcR78p4DEoQ==", + "dependencies": { + "@chakra-ui/close-button": "2.1.1", + "@chakra-ui/focus-lock": "2.1.0", + "@chakra-ui/portal": "2.1.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/transition": "2.1.0", + "aria-hidden": "^1.2.3", + "react-remove-scroll": "^2.5.6" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@chakra-ui/next-js": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/next-js/-/next-js-2.2.0.tgz", + "integrity": "sha512-brCz0UEOlImX4Np2jDIaljZJkW6kiDSuXG5erxvYjZlklLhmti1zj0o1sSjt5yff1xndfgHoOJb+BYG5wx+vDg==", + "dependencies": { + "@emotion/cache": "^11.11.0" + }, + "peerDependencies": { + "@chakra-ui/react": ">=2.4.0", + "@emotion/react": ">=11", + "next": ">=13", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/number-input": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/number-input/-/number-input-2.1.2.tgz", + "integrity": "sha512-pfOdX02sqUN0qC2ysuvgVDiws7xZ20XDIlcNhva55Jgm095xjm8eVdIBfNm3SFbSUNxyXvLTW/YQanX74tKmuA==", + "dependencies": { + "@chakra-ui/counter": "2.1.0", + "@chakra-ui/form-control": "2.2.0", + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-callback-ref": "2.1.0", + "@chakra-ui/react-use-event-listener": "2.1.0", + "@chakra-ui/react-use-interval": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/react-use-safe-layout-effect": "2.1.0", + "@chakra-ui/react-use-update-effect": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/number-utils": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@chakra-ui/number-utils/-/number-utils-2.0.7.tgz", + "integrity": "sha512-yOGxBjXNvLTBvQyhMDqGU0Oj26s91mbAlqKHiuw737AXHt0aPllOthVUqQMeaYLwLCjGMg0jtI7JReRzyi94Dg==" + }, + "node_modules/@chakra-ui/object-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/object-utils/-/object-utils-2.1.0.tgz", + "integrity": "sha512-tgIZOgLHaoti5PYGPTwK3t/cqtcycW0owaiOXoZOcpwwX/vlVb+H1jFsQyWiiwQVPt9RkoSLtxzXamx+aHH+bQ==" + }, + "node_modules/@chakra-ui/pin-input": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/pin-input/-/pin-input-2.1.0.tgz", + "integrity": "sha512-x4vBqLStDxJFMt+jdAHHS8jbh294O53CPQJoL4g228P513rHylV/uPscYUHrVJXRxsHfRztQO9k45jjTYaPRMw==", + "dependencies": { + "@chakra-ui/descendant": "3.1.0", + "@chakra-ui/react-children-utils": "2.0.6", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-use-controllable-state": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/popover": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/popover/-/popover-2.2.1.tgz", + "integrity": "sha512-K+2ai2dD0ljvJnlrzesCDT9mNzLifE3noGKZ3QwLqd/K34Ym1W/0aL1ERSynrcG78NKoXS54SdEzkhCZ4Gn/Zg==", + "dependencies": { + "@chakra-ui/close-button": "2.1.1", + "@chakra-ui/lazy-utils": "2.0.5", + "@chakra-ui/popper": "3.1.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-animation-state": "2.1.0", + "@chakra-ui/react-use-disclosure": "2.1.0", + "@chakra-ui/react-use-focus-effect": "2.1.0", + "@chakra-ui/react-use-focus-on-pointer-down": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "framer-motion": ">=4.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/popper": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/popper/-/popper-3.1.0.tgz", + "integrity": "sha512-ciDdpdYbeFG7og6/6J8lkTFxsSvwTdMLFkpVylAF6VNC22jssiWfquj2eyD4rJnzkRFPvIWJq8hvbfhsm+AjSg==", + "dependencies": { + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@popperjs/core": "^2.9.3" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/portal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/portal/-/portal-2.1.0.tgz", + "integrity": "sha512-9q9KWf6SArEcIq1gGofNcFPSWEyl+MfJjEUg/un1SMlQjaROOh3zYr+6JAwvcORiX7tyHosnmWC3d3wI2aPSQg==", + "dependencies": { + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-use-safe-layout-effect": "2.1.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@chakra-ui/pro-theme": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/pro-theme/-/pro-theme-0.10.0.tgz", + "integrity": "sha512-2GdBfI7E0la+gYSFmY9bRgbgC6oaNNJf7X0ucAwBNELdjIr225QbnaDtL/R+vRVqf+t9HmaF4Z5/vu6ZeM4+UA==", + "dependencies": { + "@chakra-ui/anatomy": "2.1.1", + "@chakra-ui/styled-system": "2.9.1", + "@chakra-ui/theme-tools": "2.0.18" + } + }, + "node_modules/@chakra-ui/pro-theme/node_modules/@chakra-ui/anatomy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.1.1.tgz", + "integrity": "sha512-LUHAoqJAgxAqmyckG5bUpBrfEo1FleEyY+1A8hkWciy58gZ+h3GoY9oBpHcdo7XdHPpy3G+3hieK/7i9NLwxAw==" + }, + "node_modules/@chakra-ui/pro-theme/node_modules/@chakra-ui/styled-system": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.9.1.tgz", + "integrity": "sha512-jhYKBLxwOPi9/bQt9kqV3ELa/4CjmNNruTyXlPp5M0v0+pDMUngPp48mVLoskm9RKZGE0h1qpvj/jZ3K7c7t8w==", + "dependencies": { + "@chakra-ui/shared-utils": "2.0.5", + "csstype": "^3.0.11", + "lodash.mergewith": "4.6.2" + } + }, + "node_modules/@chakra-ui/pro-theme/node_modules/@chakra-ui/theme-tools": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.0.18.tgz", + "integrity": "sha512-MbiRuXb2tb41FbnW41zhsYYAU0znlpfYZnu0mxCf8U2otCwPekJCfESUGYypjq4JnydQ7TDOk+Kz/Wi974l4mw==", + "dependencies": { + "@chakra-ui/anatomy": "2.1.2", + "@chakra-ui/shared-utils": "2.0.5", + "color2k": "^2.0.0" + }, + "peerDependencies": { + "@chakra-ui/styled-system": ">=2.0.0" + } + }, + "node_modules/@chakra-ui/pro-theme/node_modules/@chakra-ui/theme-tools/node_modules/@chakra-ui/anatomy": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/anatomy/-/anatomy-2.1.2.tgz", + "integrity": "sha512-pKfOS/mztc4sUXHNc8ypJ1gPWSolWT770jrgVRfolVbYlki8y5Y+As996zMF6k5lewTu6j9DQequ7Cc9a69IVQ==" + }, + "node_modules/@chakra-ui/progress": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/progress/-/progress-2.2.0.tgz", + "integrity": "sha512-qUXuKbuhN60EzDD9mHR7B67D7p/ZqNS2Aze4Pbl1qGGZfulPW0PY8Rof32qDtttDQBkzQIzFGE8d9QpAemToIQ==", + "dependencies": { + "@chakra-ui/react-context": "2.1.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/provider": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/provider/-/provider-2.4.2.tgz", + "integrity": "sha512-w0Tef5ZCJK1mlJorcSjItCSbyvVuqpvyWdxZiVQmE6fvSJR83wZof42ux0+sfWD+I7rHSfj+f9nzhNaEWClysw==", + "dependencies": { + "@chakra-ui/css-reset": "2.3.0", + "@chakra-ui/portal": "2.1.0", + "@chakra-ui/react-env": "3.1.0", + "@chakra-ui/system": "2.6.2", + "@chakra-ui/utils": "2.0.15" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0", + "@emotion/styled": "^11.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@chakra-ui/radio": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/radio/-/radio-2.1.2.tgz", + "integrity": "sha512-n10M46wJrMGbonaghvSRnZ9ToTv/q76Szz284gv4QUWvyljQACcGrXIONUnQ3BIwbOfkRqSk7Xl/JgZtVfll+w==", + "dependencies": { + "@chakra-ui/form-control": "2.2.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5", + "@zag-js/focus-visible": "0.16.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/react/-/react-2.8.2.tgz", + "integrity": "sha512-Hn0moyxxyCDKuR9ywYpqgX8dvjqwu9ArwpIb9wHNYjnODETjLwazgNIliCVBRcJvysGRiV51U2/JtJVrpeCjUQ==", + "dependencies": { + "@chakra-ui/accordion": "2.3.1", + "@chakra-ui/alert": "2.2.2", + "@chakra-ui/avatar": "2.3.0", + "@chakra-ui/breadcrumb": "2.2.0", + "@chakra-ui/button": "2.1.0", + "@chakra-ui/card": "2.2.0", + "@chakra-ui/checkbox": "2.3.2", + "@chakra-ui/close-button": "2.1.1", + "@chakra-ui/control-box": "2.1.0", + "@chakra-ui/counter": "2.1.0", + "@chakra-ui/css-reset": "2.3.0", + "@chakra-ui/editable": "3.1.0", + "@chakra-ui/focus-lock": "2.1.0", + "@chakra-ui/form-control": "2.2.0", + "@chakra-ui/hooks": "2.2.1", + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/image": "2.1.0", + "@chakra-ui/input": "2.1.2", + "@chakra-ui/layout": "2.3.1", + "@chakra-ui/live-region": "2.1.0", + "@chakra-ui/media-query": "3.3.0", + "@chakra-ui/menu": "2.2.1", + "@chakra-ui/modal": "2.3.1", + "@chakra-ui/number-input": "2.1.2", + "@chakra-ui/pin-input": "2.1.0", + "@chakra-ui/popover": "2.2.1", + "@chakra-ui/popper": "3.1.0", + "@chakra-ui/portal": "2.1.0", + "@chakra-ui/progress": "2.2.0", + "@chakra-ui/provider": "2.4.2", + "@chakra-ui/radio": "2.1.2", + "@chakra-ui/react-env": "3.1.0", + "@chakra-ui/select": "2.1.2", + "@chakra-ui/skeleton": "2.1.0", + "@chakra-ui/skip-nav": "2.1.0", + "@chakra-ui/slider": "2.1.0", + "@chakra-ui/spinner": "2.1.0", + "@chakra-ui/stat": "2.1.1", + "@chakra-ui/stepper": "2.3.1", + "@chakra-ui/styled-system": "2.9.2", + "@chakra-ui/switch": "2.1.2", + "@chakra-ui/system": "2.6.2", + "@chakra-ui/table": "2.1.0", + "@chakra-ui/tabs": "3.0.0", + "@chakra-ui/tag": "3.1.1", + "@chakra-ui/textarea": "2.1.2", + "@chakra-ui/theme": "3.3.1", + "@chakra-ui/theme-utils": "2.0.21", + "@chakra-ui/toast": "7.0.2", + "@chakra-ui/tooltip": "2.3.1", + "@chakra-ui/transition": "2.1.0", + "@chakra-ui/utils": "2.0.15", + "@chakra-ui/visually-hidden": "2.2.0" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0", + "@emotion/styled": "^11.0.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@chakra-ui/react-children-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-children-utils/-/react-children-utils-2.0.6.tgz", + "integrity": "sha512-QVR2RC7QsOsbWwEnq9YduhpqSFnZGvjjGREV8ygKi8ADhXh93C8azLECCUVgRJF2Wc+So1fgxmjLcbZfY2VmBA==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-context": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-context/-/react-context-2.1.0.tgz", + "integrity": "sha512-iahyStvzQ4AOwKwdPReLGfDesGG+vWJfEsn0X/NoGph/SkN+HXtv2sCfYFFR9k7bb+Kvc6YfpLlSuLvKMHi2+w==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-env": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-env/-/react-env-3.1.0.tgz", + "integrity": "sha512-Vr96GV2LNBth3+IKzr/rq1IcnkXv+MLmwjQH6C8BRtn3sNskgDFD5vLkVXcEhagzZMCh8FR3V/bzZPojBOyNhw==", + "dependencies": { + "@chakra-ui/react-use-safe-layout-effect": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-types/-/react-types-2.0.7.tgz", + "integrity": "sha512-12zv2qIZ8EHwiytggtGvo4iLT0APris7T0qaAWqzpUGS0cdUtR8W+V1BJ5Ocq+7tA6dzQ/7+w5hmXih61TuhWQ==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-animation-state": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-animation-state/-/react-use-animation-state-2.1.0.tgz", + "integrity": "sha512-CFZkQU3gmDBwhqy0vC1ryf90BVHxVN8cTLpSyCpdmExUEtSEInSCGMydj2fvn7QXsz/za8JNdO2xxgJwxpLMtg==", + "dependencies": { + "@chakra-ui/dom-utils": "2.1.0", + "@chakra-ui/react-use-event-listener": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-callback-ref": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-callback-ref/-/react-use-callback-ref-2.1.0.tgz", + "integrity": "sha512-efnJrBtGDa4YaxDzDE90EnKD3Vkh5a1t3w7PhnRQmsphLy3g2UieasoKTlT2Hn118TwDjIv5ZjHJW6HbzXA9wQ==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-controllable-state": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-controllable-state/-/react-use-controllable-state-2.1.0.tgz", + "integrity": "sha512-QR/8fKNokxZUs4PfxjXuwl0fj/d71WPrmLJvEpCTkHjnzu7LnYvzoe2wB867IdooQJL0G1zBxl0Dq+6W1P3jpg==", + "dependencies": { + "@chakra-ui/react-use-callback-ref": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-disclosure": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-disclosure/-/react-use-disclosure-2.1.0.tgz", + "integrity": "sha512-Ax4pmxA9LBGMyEZJhhUZobg9C0t3qFE4jVF1tGBsrLDcdBeLR9fwOogIPY9Hf0/wqSlAryAimICbr5hkpa5GSw==", + "dependencies": { + "@chakra-ui/react-use-callback-ref": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-event-listener": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-event-listener/-/react-use-event-listener-2.1.0.tgz", + "integrity": "sha512-U5greryDLS8ISP69DKDsYcsXRtAdnTQT+jjIlRYZ49K/XhUR/AqVZCK5BkR1spTDmO9H8SPhgeNKI70ODuDU/Q==", + "dependencies": { + "@chakra-ui/react-use-callback-ref": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-focus-effect": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-focus-effect/-/react-use-focus-effect-2.1.0.tgz", + "integrity": "sha512-xzVboNy7J64xveLcxTIJ3jv+lUJKDwRM7Szwn9tNzUIPD94O3qwjV7DDCUzN2490nSYDF4OBMt/wuDBtaR3kUQ==", + "dependencies": { + "@chakra-ui/dom-utils": "2.1.0", + "@chakra-ui/react-use-event-listener": "2.1.0", + "@chakra-ui/react-use-safe-layout-effect": "2.1.0", + "@chakra-ui/react-use-update-effect": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-focus-on-pointer-down": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-focus-on-pointer-down/-/react-use-focus-on-pointer-down-2.1.0.tgz", + "integrity": "sha512-2jzrUZ+aiCG/cfanrolsnSMDykCAbv9EK/4iUyZno6BYb3vziucmvgKuoXbMPAzWNtwUwtuMhkby8rc61Ue+Lg==", + "dependencies": { + "@chakra-ui/react-use-event-listener": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-interval": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-interval/-/react-use-interval-2.1.0.tgz", + "integrity": "sha512-8iWj+I/+A0J08pgEXP1J1flcvhLBHkk0ln7ZvGIyXiEyM6XagOTJpwNhiu+Bmk59t3HoV/VyvyJTa+44sEApuw==", + "dependencies": { + "@chakra-ui/react-use-callback-ref": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-latest-ref": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-latest-ref/-/react-use-latest-ref-2.1.0.tgz", + "integrity": "sha512-m0kxuIYqoYB0va9Z2aW4xP/5b7BzlDeWwyXCH6QpT2PpW3/281L3hLCm1G0eOUcdVlayqrQqOeD6Mglq+5/xoQ==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-merge-refs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-merge-refs/-/react-use-merge-refs-2.1.0.tgz", + "integrity": "sha512-lERa6AWF1cjEtWSGjxWTaSMvneccnAVH4V4ozh8SYiN9fSPZLlSG3kNxfNzdFvMEhM7dnP60vynF7WjGdTgQbQ==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-outside-click": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-outside-click/-/react-use-outside-click-2.2.0.tgz", + "integrity": "sha512-PNX+s/JEaMneijbgAM4iFL+f3m1ga9+6QK0E5Yh4s8KZJQ/bLwZzdhMz8J/+mL+XEXQ5J0N8ivZN28B82N1kNw==", + "dependencies": { + "@chakra-ui/react-use-callback-ref": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-pan-event": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-pan-event/-/react-use-pan-event-2.1.0.tgz", + "integrity": "sha512-xmL2qOHiXqfcj0q7ZK5s9UjTh4Gz0/gL9jcWPA6GVf+A0Od5imEDa/Vz+533yQKWiNSm1QGrIj0eJAokc7O4fg==", + "dependencies": { + "@chakra-ui/event-utils": "2.0.8", + "@chakra-ui/react-use-latest-ref": "2.1.0", + "framesync": "6.1.2" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-previous": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-previous/-/react-use-previous-2.1.0.tgz", + "integrity": "sha512-pjxGwue1hX8AFcmjZ2XfrQtIJgqbTF3Qs1Dy3d1krC77dEsiCUbQ9GzOBfDc8pfd60DrB5N2tg5JyHbypqh0Sg==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-safe-layout-effect": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-safe-layout-effect/-/react-use-safe-layout-effect-2.1.0.tgz", + "integrity": "sha512-Knbrrx/bcPwVS1TorFdzrK/zWA8yuU/eaXDkNj24IrKoRlQrSBFarcgAEzlCHtzuhufP3OULPkELTzz91b0tCw==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-size": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-size/-/react-use-size-2.1.0.tgz", + "integrity": "sha512-tbLqrQhbnqOjzTaMlYytp7wY8BW1JpL78iG7Ru1DlV4EWGiAmXFGvtnEt9HftU0NJ0aJyjgymkxfVGI55/1Z4A==", + "dependencies": { + "@zag-js/element-size": "0.10.5" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-timeout": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-timeout/-/react-use-timeout-2.1.0.tgz", + "integrity": "sha512-cFN0sobKMM9hXUhyCofx3/Mjlzah6ADaEl/AXl5Y+GawB5rgedgAcu2ErAgarEkwvsKdP6c68CKjQ9dmTQlJxQ==", + "dependencies": { + "@chakra-ui/react-use-callback-ref": "2.1.0" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-use-update-effect": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-use-update-effect/-/react-use-update-effect-2.1.0.tgz", + "integrity": "sha512-ND4Q23tETaR2Qd3zwCKYOOS1dfssojPLJMLvUtUbW5M9uW1ejYWgGUobeAiOVfSplownG8QYMmHTP86p/v0lbA==", + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/react-utils": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/@chakra-ui/react-utils/-/react-utils-2.0.12.tgz", + "integrity": "sha512-GbSfVb283+YA3kA8w8xWmzbjNWk14uhNpntnipHCftBibl0lxtQ9YqMFQLwuFOO0U2gYVocszqqDWX+XNKq9hw==", + "dependencies": { + "@chakra-ui/utils": "2.0.15" + }, + "peerDependencies": { + "react": ">=18" + } + }, + "node_modules/@chakra-ui/select": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/select/-/select-2.1.2.tgz", + "integrity": "sha512-ZwCb7LqKCVLJhru3DXvKXpZ7Pbu1TDZ7N0PdQ0Zj1oyVLJyrpef1u9HR5u0amOpqcH++Ugt0f5JSmirjNlctjA==", + "dependencies": { + "@chakra-ui/form-control": "2.2.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/shared-utils": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@chakra-ui/shared-utils/-/shared-utils-2.0.5.tgz", + "integrity": "sha512-4/Wur0FqDov7Y0nCXl7HbHzCg4aq86h+SXdoUeuCMD3dSj7dpsVnStLYhng1vxvlbUnLpdF4oz5Myt3i/a7N3Q==" + }, + "node_modules/@chakra-ui/skeleton": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/skeleton/-/skeleton-2.1.0.tgz", + "integrity": "sha512-JNRuMPpdZGd6zFVKjVQ0iusu3tXAdI29n4ZENYwAJEMf/fN0l12sVeirOxkJ7oEL0yOx2AgEYFSKdbcAgfUsAQ==", + "dependencies": { + "@chakra-ui/media-query": "3.3.0", + "@chakra-ui/react-use-previous": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/skip-nav": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/skip-nav/-/skip-nav-2.1.0.tgz", + "integrity": "sha512-Hk+FG+vadBSH0/7hwp9LJnLjkO0RPGnx7gBJWI4/SpoJf3e4tZlWYtwGj0toYY4aGKl93jVghuwGbDBEMoHDug==", + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/slider": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/slider/-/slider-2.1.0.tgz", + "integrity": "sha512-lUOBcLMCnFZiA/s2NONXhELJh6sY5WtbRykPtclGfynqqOo47lwWJx+VP7xaeuhDOPcWSSecWc9Y1BfPOCz9cQ==", + "dependencies": { + "@chakra-ui/number-utils": "2.0.7", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-callback-ref": "2.1.0", + "@chakra-ui/react-use-controllable-state": "2.1.0", + "@chakra-ui/react-use-latest-ref": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/react-use-pan-event": "2.1.0", + "@chakra-ui/react-use-size": "2.1.0", + "@chakra-ui/react-use-update-effect": "2.1.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/spinner": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/spinner/-/spinner-2.1.0.tgz", + "integrity": "sha512-hczbnoXt+MMv/d3gE+hjQhmkzLiKuoTo42YhUG7Bs9OSv2lg1fZHW1fGNRFP3wTi6OIbD044U1P9HK+AOgFH3g==", + "dependencies": { + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/stat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/stat/-/stat-2.1.1.tgz", + "integrity": "sha512-LDn0d/LXQNbAn2KaR3F1zivsZCewY4Jsy1qShmfBMKwn6rI8yVlbvu6SiA3OpHS0FhxbsZxQI6HefEoIgtqY6Q==", + "dependencies": { + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/stepper": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/stepper/-/stepper-2.3.1.tgz", + "integrity": "sha512-ky77lZbW60zYkSXhYz7kbItUpAQfEdycT0Q4bkHLxfqbuiGMf8OmgZOQkOB9uM4v0zPwy2HXhe0vq4Dd0xa55Q==", + "dependencies": { + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/styled-system": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.9.2.tgz", + "integrity": "sha512-To/Z92oHpIE+4nk11uVMWqo2GGRS86coeMmjxtpnErmWRdLcp1WVCVRAvn+ZwpLiNR+reWFr2FFqJRsREuZdAg==", + "dependencies": { + "@chakra-ui/shared-utils": "2.0.5", + "csstype": "^3.1.2", + "lodash.mergewith": "4.6.2" + } + }, + "node_modules/@chakra-ui/switch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/switch/-/switch-2.1.2.tgz", + "integrity": "sha512-pgmi/CC+E1v31FcnQhsSGjJnOE2OcND4cKPyTE+0F+bmGm48Q/b5UmKD9Y+CmZsrt/7V3h8KNczowupfuBfIHA==", + "dependencies": { + "@chakra-ui/checkbox": "2.3.2", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "framer-motion": ">=4.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/system": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/system/-/system-2.6.2.tgz", + "integrity": "sha512-EGtpoEjLrUu4W1fHD+a62XR+hzC5YfsWm+6lO0Kybcga3yYEij9beegO0jZgug27V+Rf7vns95VPVP6mFd/DEQ==", + "dependencies": { + "@chakra-ui/color-mode": "2.2.0", + "@chakra-ui/object-utils": "2.1.0", + "@chakra-ui/react-utils": "2.0.12", + "@chakra-ui/styled-system": "2.9.2", + "@chakra-ui/theme-utils": "2.0.21", + "@chakra-ui/utils": "2.0.15", + "react-fast-compare": "3.2.2" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0", + "@emotion/styled": "^11.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/table": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/table/-/table-2.1.0.tgz", + "integrity": "sha512-o5OrjoHCh5uCLdiUb0Oc0vq9rIAeHSIRScc2ExTC9Qg/uVZl2ygLrjToCaKfaaKl1oQexIeAcZDKvPG8tVkHyQ==", + "dependencies": { + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/tabs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/tabs/-/tabs-3.0.0.tgz", + "integrity": "sha512-6Mlclp8L9lqXmsGWF5q5gmemZXOiOYuh0SGT/7PgJVNPz3LXREXlXg2an4MBUD8W5oTkduCX+3KTMCwRrVrDYw==", + "dependencies": { + "@chakra-ui/clickable": "2.1.0", + "@chakra-ui/descendant": "3.1.0", + "@chakra-ui/lazy-utils": "2.0.5", + "@chakra-ui/react-children-utils": "2.0.6", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-use-controllable-state": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/react-use-safe-layout-effect": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/tag": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/tag/-/tag-3.1.1.tgz", + "integrity": "sha512-Bdel79Dv86Hnge2PKOU+t8H28nm/7Y3cKd4Kfk9k3lOpUh4+nkSGe58dhRzht59lEqa4N9waCgQiBdkydjvBXQ==", + "dependencies": { + "@chakra-ui/icon": "3.2.0", + "@chakra-ui/react-context": "2.1.0" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/textarea": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/textarea/-/textarea-2.1.2.tgz", + "integrity": "sha512-ip7tvklVCZUb2fOHDb23qPy/Fr2mzDOGdkrpbNi50hDCiV4hFX02jdQJdi3ydHZUyVgZVBKPOJ+lT9i7sKA2wA==", + "dependencies": { + "@chakra-ui/form-control": "2.2.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/theme": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme/-/theme-3.3.1.tgz", + "integrity": "sha512-Hft/VaT8GYnItGCBbgWd75ICrIrIFrR7lVOhV/dQnqtfGqsVDlrztbSErvMkoPKt0UgAkd9/o44jmZ6X4U2nZQ==", + "dependencies": { + "@chakra-ui/anatomy": "2.2.2", + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/theme-tools": "2.1.2" + }, + "peerDependencies": { + "@chakra-ui/styled-system": ">=2.8.0" + } + }, + "node_modules/@chakra-ui/theme-tools": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme-tools/-/theme-tools-2.1.2.tgz", + "integrity": "sha512-Qdj8ajF9kxY4gLrq7gA+Azp8CtFHGO9tWMN2wfF9aQNgG9AuMhPrUzMq9AMQ0MXiYcgNq/FD3eegB43nHVmXVA==", + "dependencies": { + "@chakra-ui/anatomy": "2.2.2", + "@chakra-ui/shared-utils": "2.0.5", + "color2k": "^2.0.2" + }, + "peerDependencies": { + "@chakra-ui/styled-system": ">=2.0.0" + } + }, + "node_modules/@chakra-ui/theme-utils": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/@chakra-ui/theme-utils/-/theme-utils-2.0.21.tgz", + "integrity": "sha512-FjH5LJbT794r0+VSCXB3lT4aubI24bLLRWB+CuRKHijRvsOg717bRdUN/N1fEmEpFnRVrbewttWh/OQs0EWpWw==", + "dependencies": { + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/styled-system": "2.9.2", + "@chakra-ui/theme": "3.3.1", + "lodash.mergewith": "4.6.2" + } + }, + "node_modules/@chakra-ui/toast": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@chakra-ui/toast/-/toast-7.0.2.tgz", + "integrity": "sha512-yvRP8jFKRs/YnkuE41BVTq9nB2v/KDRmje9u6dgDmE5+1bFt3bwjdf9gVbif4u5Ve7F7BGk5E093ARRVtvLvXA==", + "dependencies": { + "@chakra-ui/alert": "2.2.2", + "@chakra-ui/close-button": "2.1.1", + "@chakra-ui/portal": "2.1.0", + "@chakra-ui/react-context": "2.1.0", + "@chakra-ui/react-use-timeout": "2.1.0", + "@chakra-ui/react-use-update-effect": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5", + "@chakra-ui/styled-system": "2.9.2", + "@chakra-ui/theme": "3.3.1" + }, + "peerDependencies": { + "@chakra-ui/system": "2.6.2", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@chakra-ui/tooltip": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@chakra-ui/tooltip/-/tooltip-2.3.1.tgz", + "integrity": "sha512-Rh39GBn/bL4kZpuEMPPRwYNnccRCL+w9OqamWHIB3Qboxs6h8cOyXfIdGxjo72lvhu1QI/a4KFqkM3St+WfC0A==", + "dependencies": { + "@chakra-ui/dom-utils": "2.1.0", + "@chakra-ui/popper": "3.1.0", + "@chakra-ui/portal": "2.1.0", + "@chakra-ui/react-types": "2.0.7", + "@chakra-ui/react-use-disclosure": "2.1.0", + "@chakra-ui/react-use-event-listener": "2.1.0", + "@chakra-ui/react-use-merge-refs": "2.1.0", + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "framer-motion": ">=4.0.0", + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/@chakra-ui/transition": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/transition/-/transition-2.1.0.tgz", + "integrity": "sha512-orkT6T/Dt+/+kVwJNy7zwJ+U2xAZ3EU7M3XCs45RBvUnZDr/u9vdmaM/3D/rOpmQJWgQBwKPJleUXrYWUagEDQ==", + "dependencies": { + "@chakra-ui/shared-utils": "2.0.5" + }, + "peerDependencies": { + "framer-motion": ">=4.0.0", + "react": ">=18" + } + }, + "node_modules/@chakra-ui/utils": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/@chakra-ui/utils/-/utils-2.0.15.tgz", + "integrity": "sha512-El4+jL0WSaYYs+rJbuYFDbjmfCcfGDmRY95GO4xwzit6YAPZBLcR65rOEwLps+XWluZTy1xdMrusg/hW0c1aAA==", + "dependencies": { + "@types/lodash.mergewith": "4.6.7", + "css-box-model": "1.2.1", + "framesync": "6.1.2", + "lodash.mergewith": "4.6.2" + } + }, + "node_modules/@chakra-ui/visually-hidden": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@chakra-ui/visually-hidden/-/visually-hidden-2.2.0.tgz", + "integrity": "sha512-KmKDg01SrQ7VbTD3+cPWf/UfpF5MSwm3v7MWi0n5t8HnnadT13MF0MJCDSXbBWnzLv1ZKJ6zlyAOeARWX+DpjQ==", + "peerDependencies": { + "@chakra-ui/system": ">=2.0.0", + "react": ">=18" + } + }, + "node_modules/@emotion/babel-plugin": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", + "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "dependencies": { + "@babel/helper-module-imports": "^7.16.7", + "@babel/runtime": "^7.18.3", + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/serialize": "^1.1.2", + "babel-plugin-macros": "^3.1.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/cache": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", + "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "dependencies": { + "@emotion/memoize": "^0.8.1", + "@emotion/sheet": "^1.2.2", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "stylis": "4.2.0" + } + }, + "node_modules/@emotion/hash": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", + "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + }, + "node_modules/@emotion/is-prop-valid": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", + "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "dependencies": { + "@emotion/memoize": "^0.8.1" + } + }, + "node_modules/@emotion/memoize": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", + "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + }, + "node_modules/@emotion/react": { + "version": "11.11.4", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.4.tgz", + "integrity": "sha512-t8AjMlF0gHpvvxk5mAtCqR4vmxiGHCeJBaQO6gncUSdklELOgtwjerNY2yuJNfwnc6vi16U/+uMF+afIawJ9iw==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/cache": "^11.11.0", + "@emotion/serialize": "^1.1.3", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1", + "@emotion/weak-memoize": "^0.3.1", + "hoist-non-react-statics": "^3.3.1" + }, + "peerDependencies": { + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/serialize": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.3.tgz", + "integrity": "sha512-iD4D6QVZFDhcbH0RAG1uVu1CwVLMWUkCvAqqlewO/rxf8+87yIBAlt4+AxMiiKPLs5hFc0owNk/sLLAOROw3cA==", + "dependencies": { + "@emotion/hash": "^0.9.1", + "@emotion/memoize": "^0.8.1", + "@emotion/unitless": "^0.8.1", + "@emotion/utils": "^1.2.1", + "csstype": "^3.0.2" + } + }, + "node_modules/@emotion/sheet": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", + "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + }, + "node_modules/@emotion/styled": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.11.0.tgz", + "integrity": "sha512-hM5Nnvu9P3midq5aaXj4I+lnSfNi7Pmd4EWk1fOZ3pxookaQTNew6bp4JaCBYM4HVFZF9g7UjJmsUmC2JlxOng==", + "dependencies": { + "@babel/runtime": "^7.18.3", + "@emotion/babel-plugin": "^11.11.0", + "@emotion/is-prop-valid": "^1.2.1", + "@emotion/serialize": "^1.1.2", + "@emotion/use-insertion-effect-with-fallbacks": "^1.0.1", + "@emotion/utils": "^1.2.1" + }, + "peerDependencies": { + "@emotion/react": "^11.0.0-rc.0", + "react": ">=16.8.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@emotion/unitless": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", + "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + }, + "node_modules/@emotion/use-insertion-effect-with-fallbacks": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", + "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/@emotion/utils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", + "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + }, + "node_modules/@emotion/weak-memoize": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", + "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" + }, "node_modules/@next/env": { "version": "14.1.3", "resolved": "https://registry.npmjs.org/@next/env/-/env-14.1.3.tgz", @@ -159,6 +1594,15 @@ "node": ">= 10" } }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@swc/helpers": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz", @@ -167,6 +1611,19 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/lodash": { + "version": "4.14.202", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.202.tgz", + "integrity": "sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ==" + }, + "node_modules/@types/lodash.mergewith": { + "version": "4.6.7", + "resolved": "https://registry.npmjs.org/@types/lodash.mergewith/-/lodash.mergewith-4.6.7.tgz", + "integrity": "sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==", + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/node": { "version": "20.11.26", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.26.tgz", @@ -176,17 +1633,30 @@ "undici-types": "~5.26.4" } }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" + }, "node_modules/@types/prop-types": { "version": "15.7.11", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.11.tgz", "integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==", - "dev": true + "devOptional": true + }, + "node_modules/@types/quill": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz", + "integrity": "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==", + "dependencies": { + "parchment": "^1.1.2" + } }, "node_modules/@types/react": { "version": "18.2.64", "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.64.tgz", "integrity": "sha512-MlmPvHgjj2p3vZaxbQgFUQFvD8QiZwACfGqEdDSWou5yISWxDQ4/74nCAwsUiX7UFLKZz3BbVSPj+YxeoGGCfg==", - "dev": true, + "devOptional": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -206,7 +1676,61 @@ "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", - "dev": true + "devOptional": true + }, + "node_modules/@zag-js/dom-query": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@zag-js/dom-query/-/dom-query-0.16.0.tgz", + "integrity": "sha512-Oqhd6+biWyKnhKwFFuZrrf6lxBz2tX2pRQe6grUnYwO6HJ8BcbqZomy2lpOdr+3itlaUqx+Ywj5E5ZZDr/LBfQ==" + }, + "node_modules/@zag-js/element-size": { + "version": "0.10.5", + "resolved": "https://registry.npmjs.org/@zag-js/element-size/-/element-size-0.10.5.tgz", + "integrity": "sha512-uQre5IidULANvVkNOBQ1tfgwTQcGl4hliPSe69Fct1VfYb2Fd0jdAcGzqQgPhfrXFpR62MxLPB7erxJ/ngtL8w==" + }, + "node_modules/@zag-js/focus-visible": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-0.16.0.tgz", + "integrity": "sha512-a7U/HSopvQbrDU4GLerpqiMcHKEkQkNPeDZJWz38cw/6Upunh41GjHetq5TB84hxyCaDzJ6q2nEdNoBQfC0FKA==", + "dependencies": { + "@zag-js/dom-query": "0.16.0" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/aria-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.3.tgz", + "integrity": "sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/babel-plugin-macros": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", + "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "dependencies": { + "@babel/runtime": "^7.12.5", + "cosmiconfig": "^7.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">=10", + "npm": ">=6" + } }, "node_modules/busboy": { "version": "1.6.0", @@ -219,6 +1743,32 @@ "node": ">=10.16.0" } }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001597", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001597.tgz", @@ -238,27 +1788,520 @@ } ] }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "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/client-only": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, + "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/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + }, + "node_modules/color2k": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/color2k/-/color2k-2.0.3.tgz", + "integrity": "sha512-zW190nQTIoXcGCaU08DvVNFTmQhUpnJfVuAKfWqUQkflXKpaDdpaYoM0iluLS9lgJNHyBF58KKA2FBEwkD7wog==" + }, + "node_modules/compute-scroll-into-view": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-3.0.3.tgz", + "integrity": "sha512-nadqwNxghAGTamwIqQSG433W6OADZx2vCo3UXHNrzTRHK/htu+7+L0zhjEoaeaQVNAi3YgqWDv8+tzf0hRfR+A==" + }, + "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/copy-to-clipboard": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz", + "integrity": "sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/css-box-model": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/css-box-model/-/css-box-model-1.2.1.tgz", + "integrity": "sha512-a7Vr4Q/kd/aw96bnJG332W9V9LkJO69JRcaCYDUqjp6/z0w6VcZjgAcTbgFxEPfBgdnAwlh3iwu+hLopa+flJw==", + "dependencies": { + "tiny-invariant": "^1.0.6" + } + }, "node_modules/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/deep-equal": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.2.tgz", + "integrity": "sha512-5tdhKF6DbU7iIzrIOa1AOUt39ZRm13cmL1cGEh//aqR8x9+tNfbywRf0n5FD/18OKMdo7DNEtrX2t22ZAkI+eg==", + "dependencies": { + "is-arguments": "^1.1.1", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.5.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, + "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/eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha512-jLN68Dx5kyFHaePoXWPsCGW5qdyZQtLYHkxkg02/Mz6g0kYpDx4FyP6XfArhQdlOC4b8Mv+EMxPo/8La7Tzghg==" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "node_modules/fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "node_modules/find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "node_modules/focus-lock": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/focus-lock/-/focus-lock-1.3.4.tgz", + "integrity": "sha512-Gv0N3mvej3pD+HWkNryrF8sExzEHqhQ6OSFxD4DPxm9n5HGCaHme98ZMBZroNEAJcsdtHxk+skvThGKyUeoEGA==", + "dependencies": { + "tslib": "^2.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/framer-motion": { + "version": "11.0.8", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.0.8.tgz", + "integrity": "sha512-1KSGNuqe1qZkS/SWQlDnqK2VCVzRVEoval379j0FiUBJAZoqgwyvqFkfvJbgW2IPFo4wX16K+M0k5jO23lCIjA==", + "dependencies": { + "tslib": "^2.4.0" + }, + "optionalDependencies": { + "@emotion/is-prop-valid": "^0.8.2" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, + "node_modules/framer-motion/node_modules/@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "optional": true, + "dependencies": { + "@emotion/memoize": "0.7.4" + } + }, + "node_modules/framer-motion/node_modules/@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", + "optional": true + }, + "node_modules/framesync": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/framesync/-/framesync-6.1.2.tgz", + "integrity": "sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==", + "dependencies": { + "tslib": "2.4.0" + } + }, + "node_modules/framesync/node_modules/tslib": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "engines": { + "node": ">=6" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + }, "node_modules/loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -332,6 +2375,83 @@ } } }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "engines": { + "node": ">=0.10.0" + } + }, + "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", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -364,6 +2484,42 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "dependencies": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + } + }, + "node_modules/quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "dependencies": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/react": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", @@ -375,6 +2531,17 @@ "node": ">=0.10.0" } }, + "node_modules/react-clientside-effect": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/react-clientside-effect/-/react-clientside-effect-1.2.6.tgz", + "integrity": "sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==", + "dependencies": { + "@babel/runtime": "^7.12.13" + }, + "peerDependencies": { + "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/react-dom": { "version": "18.2.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", @@ -387,6 +2554,173 @@ "react": "^18.2.0" } }, + "node_modules/react-fast-compare": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.2.tgz", + "integrity": "sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==" + }, + "node_modules/react-focus-lock": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/react-focus-lock/-/react-focus-lock-2.11.2.tgz", + "integrity": "sha512-DDTbEiov0+RthESPVSTIdAWPPKic+op3sCcP+icbMRobvQNt7LuAlJ3KoarqQv5sCgKArru3kXmlmFTa27/CdQ==", + "dependencies": { + "@babel/runtime": "^7.0.0", + "focus-lock": "^1.3.2", + "prop-types": "^15.6.2", + "react-clientside-effect": "^1.2.6", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-icons": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.0.1.tgz", + "integrity": "sha512-WqLZJ4bLzlhmsvme6iFdgO8gfZP17rfjYEJ2m9RsZjZ+cc4k1hTzknEz63YS1MeT50kVzoa1Nz36f4BEx+Wigw==", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/react-quill": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-2.0.0.tgz", + "integrity": "sha512-4qQtv1FtCfLgoD3PXAur5RyxuUbPXQGOHgTlFie3jtxp43mXDtzCKaOgQ3mLyZfi1PUlyjycfivKelFhy13QUg==", + "dependencies": { + "@types/quill": "^1.3.10", + "lodash": "^4.17.4", + "quill": "^1.3.7" + }, + "peerDependencies": { + "react": "^16 || ^17 || ^18", + "react-dom": "^16 || ^17 || ^18" + } + }, + "node_modules/react-remove-scroll": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.5.7.tgz", + "integrity": "sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.5.tgz", + "integrity": "sha512-3cqjOqg6s0XbOjWvmasmqHch+RLxIEk2r/70rzGXuz3iIGQsQheEQyqYCBb5EECoD01Vo2SIbDqW4paLeLTASw==", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.1.tgz", + "integrity": "sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/scheduler": { "version": "0.23.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", @@ -395,6 +2729,44 @@ "loose-envify": "^1.1.0" } }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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/source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -433,6 +2805,51 @@ } } }, + "node_modules/stylis": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", + "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "engines": { + "node": ">=4" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toggle-selection/-/toggle-selection-1.0.6.tgz", + "integrity": "sha512-BiZS+C1OS8g/q2RRbJmy59xpyghNBqrr6k5L/uKBGRsTfxmu3ffiRnd8mlGPUVayg8pvfi5urfnu8TU7DVOkLQ==" + }, "node_modules/tslib": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", @@ -456,6 +2873,55 @@ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true + }, + "node_modules/use-callback-ref": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.1.tgz", + "integrity": "sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.2.tgz", + "integrity": "sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } } } } diff --git a/package.json b/package.json index 4316165..32506ff 100644 --- a/package.json +++ b/package.json @@ -9,14 +9,23 @@ "lint": "next lint" }, "dependencies": { + "@chakra-ui/next-js": "^2.2.0", + "@chakra-ui/pro-theme": "^0.10.0", + "@chakra-ui/react": "^2.8.2", + "@emotion/react": "^11.11.4", + "@emotion/styled": "^11.11.0", + "framer-motion": "^11.0.8", + "next": "14.1.3", + "quill": "^1.3.7", "react": "^18", "react-dom": "^18", - "next": "14.1.3" + "react-icons": "^5.0.1", + "react-quill": "^2.0.0" }, "devDependencies": { - "typescript": "^5", "@types/node": "^20", "@types/react": "^18", - "@types/react-dom": "^18" + "@types/react-dom": "^18", + "typescript": "^5" } } diff --git a/public/logo.png b/public/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..de6ccacc3b3b49253e0653a4cae92071d95c8430 GIT binary patch literal 76220 zcmeFYWmj8W^e>tOcPs8t+^x74mr^`NYMbLxVE?!D^75VCV0_8@#0XRxJ$8< zKL2~}8TTvPab9F3V`Yz>m9^%Y^Cxphzka2HhfReI008jRR26jr01)`!3lkkV(q)&i zgnR>f>8dCIYQ|~)000aCHAQ)SKZ}D-tX5m4_q=9zIX^Y2Xb3ego|vQjkMXMQ_>Ht& z4@$LLqSbN)f5fZPqmwGxQBlQB{RkUiEG!W0L(gJ=C1BL2s{dCmT#h*U8>c@>QIyRy z5at!?vVHB7<;&`lu1zbezZJtH%@|U9lEQlki zN{d(Qo7DFMmPgTLykBuD(mJRneoWmy% zi^nR7Bs8MIx6?PXa~!ojy?`aYM3in)7T!zh5x;4V$<3nv=)t1Da_{w{JPKvjrMMPH&D%cl8N7Sj^o=c-?d200I+lPCsU+-`wWT!j4oM(_u9p(KAK*6LMd&;tc+C~vxAJyI9Efsjy?tAo9%tm{%8W5l*?d9mW zM~P+=DL5Mt@_-Nq~L}m2kV(T)=Lb9a;)#S!S;dE zeH&=J=sP|H8;(2qJWdd&7R~!?ALuezd~F56RkE`Nl%8+P|cE5Cz^ufy%Oo* zl^{v-HBvPBzc=L2WxNawfFJF7C1)JP-9#aKm*~v?^0NKIF`3dS?G^i7;+?O{Q_E)l z&3Gj3`!K*9)2qTWBQ|JLD+cK1p6@Yn;`q`@+xTw|i(cmr?9Ynsz`RuzJHCzd)#qkU zX9{#7D+ozK8>EzXdc!ei9VTFnU)q}uB}{D?P;J6m>A!b}1Ndrvek`DRwYgIj}5jX2pc&`UYvq@zz8%%}3_lm5r#iIftIfsqnd@>&Ugr zQs-R{cWlS;b{pgB%>@#nu(#lT#bbC0)wG3dQl779V;crG%-O6S@NqBo|Lv@Oy1Ba! zdf2kJI4fhxC0sKpexC-I-3T}t5UO1aobaD=(;m}&x|)7>EQ&J_{7Il$xT>&`2liS6 z>yzrOCoiz{!-w(EF90bbfTok}Kueia^$Wn;1=A>EIrpaLh&1&tjeCkX%GyhhJER0l z2b#%~g=m`__8W^WXwTn`=a`sg9uBrq!t@7XWUv29{Mlq}LZchNR7b-qL~{j+Nka8E zQ(juXPJBs{p}slN&)%@XYk1MMXvyAXauHK2b<&g{*gs|Q9M%+toJv*yDJ*{HJ|g#; zrh`2Dak+eD8fSib`W$)QCctX|mt>%R4i&SS#?(M&E#Gz+nWfHI1koqx60Yg%SdDL1 zHJ$YiaRq79WyDGJ{F!m8s0?VtDJ`iEz%bUAe}06CQy~0GNzilop$Y@!W0*`CKeuDc zv)D$1AV6N+HdRb}%N&nW<$ z;P42Dnb?{TAa^|K4;CD);~;vNXXBEsRUgl=0uvnaSRSWAD2J9$6s86Pvdh4WdjMmt z`j$(m9clpeZ`yO$XNjMFpc0HbvGC?;Q5Yr%t!QDKj(%-hX=Only5Y>`7mokx_A?a! zL~N~^Z8y<)vb(AKM|YDEtU9Fm`d60{#L1JS_I?Z#qBZOFB5y}l>Z14M^>ToJ^IWz> z&gJ}i6$GP6Gqt&rOI4#+1RN*|ZpZmCMrh?TLa9lWRJJy3>`JQ0&pWlFzh5%x`H~+i z@QcglPwr{vSx7&SKDTLdBl|}^>1|ZYJZy7dyftHUARoL*A{BP4#=%e(r=g5)Xnc3$ z?KL>3Qy{)+b2MOJGQU`3{>wk99SSx1babhn`x1@o$hLDu>mm55)cU%}G+};+uUiA+ zRG-2RtorVsXLon}Rd(4e|KYBCqO{a<)W1KL(k3zkhtTIsf<~Zg{0G@ngKI7xIH{bf z>aH;b)R~IAZr5&MpeAbE<<}hsR|VaxK!HtV>lk9inUCm|Xi`Ol1|ySNPMr%%JM$hS zZ(oAyKcCzrP6n0=*8EL)y>ppE)x}Poa$FY{RA+h7?RVTQd(tmTd-dfIwV72)Tzhsd zd)LjT8PM{uEB^DR5Z@my?FS%NjO|{_PBdF};q-&OBYKDHG6ya=o5T!@W3GmdQU+T` z>f&LUJCZX^L~$0nJ$$i=r71_XS%PA9f25xL;rDR{7jR~dk)E4|ISd%K7l`~+ko5C@ zsxT1NdYm<5uWj#e8o^dY8L{(4yw;##X}_-eA^4Oaz(>ZvH*2u#d>^%umDyJ>78Wou z>1QYEa`*jsVs!N00}+#6Pj_c<%f%w_{IG^9&QFR7fzk5%O_BN;!ZBW306mY6m2s}7 zs@1TVHfes4Z~TU|8X>r`>6pq0)c4kEx=h3N`;IY!4t>5o#n0O;#W(m@2ooNAs?9}l z2izx}yQW__|HgcEJHki!W6vTi?KlHqD4Lglnp5+4MJs^*Z0qTCxctwbbfJOarz@QW z%2p;}O7^W9QS&V|8F0@6ts`w*Ci)0|0gMMyj;0_39;;xqW@~|&Zj(&v>c+n-(V~fN zUwOk|U*9a@WCN1d;r-Sa7hE8oDFd#^4exG>=3;2vKd|oHXtVy(dPFXJfBGb|om5HB z2%Cw2qXnpxocInfoLjzjOAK1F$-lAJ>s-l4u166SKi28xZXD0Lq6_Z@*5|+&^vZ8U zXNZ)h7g6S!*f=)YqpU*VXs$k`LvJTJ&&ejzJ58`iAQ(g^Y7Nn(#r0+MOM38yze!p2rS9A^k( zdyzK9St`9Pp%1wJ>BocRNSxRqE z#I34p9h%83i4t0;eWJI%qOK`DD*j&%8^X}I^g5$N;A=8}-WJ-X@BU`GwiW(cD)u#{ z$}PZ6>ioNrOiicf?Ijv$<=GvT%R@4yS2$6FVExg}mH$BlP9ksMMpWnOtpLb)Gade0 zk_jq8H-Qm|Z`!hYm$EWCUFlzSUGcH3_R7O!qYuxI1}h4s?sLS4K$t`c0^54K3P<)9 zf+j%1frfeu5y8zrDauBr=e{@2>e8Zl@Km>K{|cF_$$LMDmnN(nHyd>>39KTL1>omw z{hB{Jr+*q)xjVeh3ZAqa!S;bZ{g@9VEh)nh@WEiUDG_ok=lQ(&^hND}gQ{wKAk4=~ zEv|r)JfEKERru$|5usc5h+nY*)F~3FA3lU88-2ET>r%R0!!W_v_ zvz19q`77cKYRqeyuMjC|L3H%(taZV40|TT7!7mKV8teyqRA!~Nm!H(*W_L*>1i+i8 zxVY{Cn~A{}eVJ@WlA_W=O=+b4USn9l&m2Ik^l-&ux-sOLm{O>H9i4({cz&$Ip|U{E ztr?!$se}Vi4XDfrgiYVF1I4R&pmc6nCwM(%fNnL0kWh5mCbVk%@uD`eWP&t{jK%FQ z#4pu)2mKG6l=96Rg6?{=cdnk+P*58Oguf>ax@g^-XGl~YUO${pUtHA1)fwsQ`$;gC7T@*^V z)AG#P3vZ%E^eg&E{XUOceSwQ1CKrPO1<%Nh=V+}wz#@(ytxGv_u;pe{A>aI)|8{OZ zbCQTZjXY1!x(o{QifPE>&v5&z1^Gpd=oz9X zdQe=Dm7aTM!BQW$so4&Irbq)PtzJ1ntrd_p8JS&OD4-$W}?yRz;pK= zNw|Az6cxGjADFLj+>lh-$#Xdv8y{X#7k5O9lhM2lR(?sX!3Nm1zzM+LGKxhpxFP<$XDYl9kEfa6p7NFO$0 znC(_B9YDr5DHkeU)Fcn(=&-gwkMz>s+jWWJUC2t^#U6w5(!|$;hoWw6jl=%I9dd>U zBR6wc_oXwoAp#~o2QF|q#+hUIcYv_4a-ryNa3CN&#mefS6T2l{Q4jso6W5KTMt{0r zc%(2$UW2(lZ7=3o9pfMxIwn6v7XUtEP56F>m_n5A6`|8^TU6g&lg61p4vlY|%^h6V z(3AY2;+-uZTZe4AG^4gGcRMeo-CDqPQ%ojy3qc0wW|bZ_>=J142j;LO!QJ52 zrKNS|WaaXvUFs@k;$T6~tj+Fwd$%Hk6HLvrO9EJh=%b3;ua=~fiq_KZEFYY2=qdBi z+9%q7Q+<#v$`R6Hr|8s~Oh9%EVVSqfpyF=vquZ3V6?6(lALIs19T(XK>tbV`{X4jj z&IB2a<~*8Ji(S4z_sfd_-nwGxpc4XCN#4RrV)*bAY%Fc<bcv4C@u`AY%Q;mnUTLZuL1M>zleaEXK?oN3PH#Y^Hhiln{jCL zJgVN`#?g3DWDn$SEv-;!v+nDn5ay{$;i$zDC#Ru-Q_<7D9 z!g$4{4^GED#vbj&uXD>t<>r}0=6Lf1+x>f>R--j^IhYxIt#6qJ0Cvm(+%tG0miNbP|y55NrBoYlXuvR z#ne8{HoaqzQYzA-zKfYohP-sov=XK8nP&cY{JzWnyol?k+m!2Zk|8Q428tyWt@~6h z_ohR{x0TTghpNH6A|r|B;e~m$vbQn(I4!hE@^NuLcM}6)#quMYR3N|K5mTkf?qbFm z01H0%Q`RIYD0e#g2!2x!ix9f0N-MWZESGPCn`t=tc+nMQ(tjXZS zfAhiQ!ygY3>znUx!Cv3_WFN}yFZ_Rgz4q__w3Yapyf_QtfkN*WnnX@~$px2#2Eqt& zzlZ`EIql<OTI3K$xQ1_C>r3UBx> z69k`dVbEOMc%#{TeIJ^rFK>YJuY6CpDtu>)s(AlfO9s3Zt|S9anRGJUST|XFYqQ~a ziX(|VZ28ujl1qxY3`N6!T>?hddKd8i95b=$OkrG=dBUGNCYCOEE%}TnKRuO98-al=o!$Ccc8 z&*HYhKwp)lMH5%&B2k$ZH|GJLa37`{2t7OF?NbADs)!m6!$b z%^oh?yd+u`h9rWtUv(B_iF0w5D5%Li;p+|`+@oJyp16q7-F!HxShI>JAZx{RiOjS zQ=%Yy$#2o(dUxyWX17fJnetBhrINFpgv>Y|bB~agM>ATZKGn7iA#}Fz&V}3oQW76AS@fu7CI2{@{`aesFK!9)jNTN0F-dMQ6Bp*rJ(v7 zvg&cE_JLY7IdPNLSOmrh9`B9OfY?$QZ|iLP3V}O3K$DiP)>7S4P9+9|4;`F zxmH6vZ*OGr^^A)$M-y%|cXQQZ?mI!2nK`JjwHYc}QCjOBacx+oK9pLN&ts9zCRp;t z%V@G@;Uhl{vvCuuUP^23F(5dxu9k=UV!~AVT*kV-=j3G*>JI`MAcdJr$SzCgpUn6U zo(x+f0^eB{dhRoXIuLRO`em2WXP)Uz_Q?*@&?yqlb)L*`{!;U!;0b#&t3YP8g>NkH zbhaA+og| zfC@dE^~_HfiHmFI8WkCET2JYFI}UrIJv3BD5)}`X5CTcx%aqvRbDYZvefk@}XMzZ1 z2;0h-C4Fl)>?jMxsXP z|GJL$$a&6r$jx!(Mjr;M(cHrtMt2}Q6r&^j^5#^u84a_N1>W*nA1>5J786_78_ha{6*qaIpO570 zQ-9F_Nn2#G8*85X9Fcw#v^SFRc|9=!4#M+t5rY7SFxFio|XLsA=lZ*wq!Bryx` z$3n=y>>L|!uIFH5w^I4vNA9{Igi;3N;!?;g)l7D-77=BTS(K#3f@(baevfC z_(MeLO5yMvNTulreHP>!!k6)^hqV5tXU1|!61p`6vMVv&XvfI|NUjdV^>fGuY&U@EXFj5Q}E$(gjIq$IMc;9~{RMyyOm zhEjYbVbE6ij3Qp8LC=3EMVFh`1^X=pzn5rj{&(mshM5NEn@^!Z=2NmG6R=9$7vLdQ zw~e$4mCn*mX zz|4RSv6$5=_ydmbUMUJvcp~=J#W9=8(XR}5y8oMB`AsHcE_{wqREVgiq|PCZftq-o zzI0sj_W0aYf**&QMu?>O6=Qz-l>Coz2_?t3zgj&wRfrdQH9zAE8?a(^KlXUUCi1yU z6RaU^p8k-PfF}nsGL5f8)9#wPZm~oVW5i6gq)(2Rh{$EItu~`?M^m0|Vp(4?f}~5% zF2_BFGtI3f!Ay0r;p*UPT{aXY%cj(@_n`~O%7Dc%%wsy)pumqs1wiuejCE)7$5{%p zZ17>61`Qk;Wg@QMHj%KHWH-Fzjqv;Xi@OIsLv715AjsGom5dr*A68lYtGPNSFZ0_6 zfh+F0Fq_ripSvTF3{mU%Xp4%eDSOm#d+urYg+mJPIX?fq?{`LMfG18wAj~-uhnk9e zT8GIW_+`-q-u~#m`Jq;=yc($nc=rD~@5rH&aUj9mB|t{2F)zG^><$2hQL+K5>NTX zvguXK)H7PvS7P=f<2{P{%>eI0Lx7c}rHBs9$DLm)v^O;78^bqpT`wyVj?oGPh(d0e zJT4HnmiDZX>t{K_Q6%BLsqSB|L6jw2ELCgOUuVtIB)my#&7-wqV_*I3Za&1Je7w1l zFwsTk1p3yzLWKH}oLJ`ggmVDo`uiZ=$rpN4xwJ?o{V8%~fjMO8L<-+KLh^I^N>umgYF7Y^PS#mE(PfA(+&Je@%AUE>H?JNMw zOBwLVef=QI$_;7DA3577Pv8o>1GcPCIypL&z|b6=Jrx~BN?vtjUN0Y}A)_c`JfvlJ!wO(dWP7@(djIPB#y!dM8DW_=^*D) z!pg8zBN{SdNSG%GxDbNz0=DOs@tvJ3WJgdxcS!+OZA5~RMiI6J=$FpaBG8n)*rvwl zM_aQ^B#7ZL`IJdo=Q;S@SdQ68dXN_Fw_VEmP8=8NNknCWujey{0}X$(TrMLS07dM^fYA5E@HyPUaNhH>xY5jP%1<8L$f&&uAVa}UEtJJ27VF72-YmY zVKMZ@VJ$?)_J?nxw7A;LA2b?~0J=73lC+~<64A)$0b0T4$b^bw$(_FEd%zNUPQg%2 z?u-Q`U;4f6I{D}PhuQH3h!|t2$He8zn=dw$4Ow7lQK5{nppJ)t*x;w8N_&}$>sX>U zJnGQP@3p~~(65h+Rz@%j?O!774l0Y6UyRFCN{MvINu^NGv? z!HdxPN?ZHHPv`F$eRzJErjQLR5wl&&IHFHA$z*L#^uHy|zy0Ie-1&$!PQ7K%3LUj( z)>m06AqxwYwC%5Qv-TcHEe&-ks!ot4p-~p0u z`*Q(dq7rk0}637PYNX_Mzozwi&h>;1z@m@@Iih{3Guumw>-P)TK zH<$nrZod*af9dE#%52i*!L)XdrYHu-i{?YetibI>DnchzV;)hpMJ!0kA@>X+I2XCM z5bQFTfIJ8f85&RC0-;s?=rI45zk`_&mu^b0rc1EEt#C7UBkxOj(H%n-!ywElo9(xx6I;YbBz%+Gp zc>ydlUr)Fd!GyOXb!>)skJ`ER-H8D5{6A#=-mUbQOMjn(xTynXezgV7AN1yNxM3GUK5vOh-s);QYvjwpAk3?R87EC@2$n9Z4#uJbMA;k|!Q+Jrs&z zbJ)VjKR1MhEEFyCY%>@m*4-WxrmT4q zVTBl0Hie%>Z{twU;dnUV<4n$iv%88jkEnKGhC!zSAx6TkL~#W*ScIq1eijSD;LPT_ zedWxL?3S~o@&gH&)Wk*cyCLJQ1tbMTjvLj2!+-A{swKmTP<^Nu8<|NT^)@P+I;yj( zq~cPs<9-f~{ZN_#@|;ZX$7}F zPH!&#fDp%khovakJ5;M-fO%RM+gx_`GBYz1`3<9v4@h~KhzV~Y9v`Uu$kxkrb&*~3bu(S+IA_kOsw7BRdY`pd63#{L;8CBf`U-Auefuph?Qio+wL`8GUV!IP~J~t!Z&o8u2Xz z825F`L_wV`E)20M@ydZCi>CtyQdr8xE5P5~Wzxt&-w(GXdy9k9@1Zgt=zd<@g3U$> zX{tty9Cw`8O<4Thr{@Bn5_)%49j{Iu(?(r%Oj|+*Ycg-;zE!SX0WQ>* zzA3Li2XJR!Rrs!4&K-9;&d`6hZj%i&Z9nNb%)J@5X~q+tTd(%n@%Tp`s(k#!O*N58 z1!NRGDTD(MAb5y$%dW;POAWsk60A+v-uwuG{G!WH9hx<7@((R`7EJ2G2%**f5j_=+ zq~!sO`w$52IZ|+Xu2ndmF-Xz%4VW3rlUT^l~Es^`knZ(0%~ zJ@7MMmHZWka_yosM}_<1GG}r&A>S?^j`7uHhZBO@t?{L#U z87U2CjYp`ETLf*bqzCsPtp8ws)8n2k2373^EH`^is2JCR4?zmZE8asPZTUo)ghLpW=3fz@=Stxv`5bfj zB&Ik^+(T1JGk-QeB4bI8L`RPK1y5fSd|A_8lacQ>Q-cZs*SVR_|69^G&tiemUf`sGnE~8N_Z*G%42zAFBLLmC6I{JWFVxOyc4@ zXm(uAn3_$g2V~W0$sMW7uy?5sAbB%N*?*Q5(nMKoiiNz&zAbee=8v$pP=5V6*CA5Z zz8S6T{$Oz(Y>Q{=4BLOHD4%Of68Y{J>DB7oLNc@ad=7()pV(>_cBc5yr9O{C(s+fy zhKC0I7KeTp)-Oc76_EBMU>JNtM_kmOJ9z88Xb8N8oT7a`CU#!0Ux}F}=DCHGXN#=) zt&!BP6n>yImt6C0`dk$eFHk%11r1r|%j)42bg$FvTI z5NLMOGc{l@B@C7y&8dI4K#|a@MdLD3Fs9eh|4~cMXQ1CK{UKV!2n5=UeajK?%MLST_!9;ce<#DLFE(*dZTxP}7@_tyL72r`fx%wv{=Tf`(W`1k9n zVQa9mO$Nbi=k?OW(ZeIkf&KMTZCeH`jP~6LNeRnW2!?d^W9MUl4EkBssyvh5e|Zju zp$4u)kBEpG~28 zTY_uI@&f+JP$z{T?K2#{Y!!;7O0T`x(1#)+R;O(ESv`#8e2BSTng7LGJfwGsun*j` z&v)z|6iBtMh9`=OGW#4$KlKM+Jz&g>x<2}#6?D~IO3q}oIqio$Z}L%3YI?WuWhUhE zNp|@?8Rsp;_@4fgBq1+))sgCMe{tl={NHNouIu{q$CHm|H#7&?p9ZG*SC*9iMZoe| zENyLuMg81r55e4c-n^+k*fE!YUM`#z77!f>OKJzWKwJEAgG*nc(;Y?A!!d=cUwLm- zkha7k1ckYy$gnXwEY?6_?&5~;DMF`F6I-w-`gEA=r22lQXDUD42+rj%ohtF?^RTQg z@xkyH9`YLBzZJ(xl|4?0=Ax%2wuV}7UO@rcY%T$<}1@y5y2D|vGi@Q;VHZmy?;e@O`= zK(BLdfA)SiLa~;R_VYVcrUCa?_(`SvI}9XT$<<}D9A4FmG{3HvRFjL%1Nj+<`Z zCvCdm?^xOos>|B5Xuem)c>(ip+E<^oMwl~p_zuSxO`Ut{9Haz;&f=&^Q!*wsHSu&98h<{ZV zpFffo_%Y}Uu`_MgRm*%#QT`yl#LX#o!*9MJp=Z;`e+y{!4kY(Ee!rOs zWJSPovEz*e5pOc`4sc&*_Sy021eK9%l6)C7z}_%N&IhGc87+}eX-6h7z>kVijBy|5 zTf5Q^vDsNP1LDulB4{@pceMPy2j0*wz7SXc}@m zs|`+BrxSfN3<(S*GJ$;t_3TL{*lte+!fK?S{=RB3n3rm^K5CiY!{cI6#u3HO%}w6x zb+I83aJ{(;y_ERNZM-90F7v_91$HlO9#?ZKfnno!{PJ3+ZO>c#@uY<{w11Bio^sqy z+~W4oU$beS#(fLz9K;vWE5|kTtCY`z{Oc*mNo8bxWnQ&Jh5qRa5l$zV?>@S=Eum0H zLt~erm!cx`T=!lcN3CIt(I=cT*5+Is3DNMhNTCMj66@|(HlH+c{G9Cx_VzU%;&kW8 z)3x0+G>xc-^#bzTICWy2h4 zx)Wd|!lcg6f46oY8-CV|(cNJ)p;B7vKZO`)E%Xr*max%l!PQN)i~i+ptv&6EK0;uo zYl;-DSXguuD5R?;XVi3F{YYsZVCw1@N<(t-=~JWx*qT-mLdS`wI6BFFxM>Kqq|q~m zxj8@hUUk{j=9L*j-oB_7Hu38IKI@!;1`T*HQbTLfXIE;1|7v#}Fd8=g@SPTun`Ea~ zY1=y{_%vGNXZkC}Ys2JuI>w)N29?x20u zuB_yv%!qovY7}a54L?k|FE`0nY*+ncyDzQ+3K&597SycxqQa)0kj3${1X)=b4r*Sx zhovk#P>r-?oLvq*kEN(w$ZvLa@PNDL9jk!^Zo1JKRx_n_n?oEOF=ou>}gx@Vbv=DHP!ndyfD+5s@LL&V;y>vGr5gWk_h zk~2I^=aOVqN-ip9WKU9FJ}85jxDALb_c(K)Ir*}t)N-dom>k+KN6dCQFcgx3S^XnR zpT6pvHo&0YY%)<2lrvW0OiLKop02jNIkFMgJro36ROkZ#15MlYdRbrfl<@{3aSPBR zDY*Ziear4S@pQB1RMP%)hT_Ajt&YO}cX)>}13vlP`v_hu;vc z4Xa9-hWs`l@oxSQXA386he@>y=8oUcwC>{646LpB8hzCNd;?P8zL}p5d*?F2ivN|U zs3*fwQ>S5Z`~CR*F`AId$&J#0FRBc< zqPyeJOb$;&b2=lUsM)q}Q~>&$bf{54N_I#f2VAloP3BexyxLmgjMYUQ$+>HwjH;gG zJ(U_#;ZVPXRvI|}PSxUUf^Dfo_}r9&q-ugs=lbM+TSjs=Amt--{-K}yPHe*ajTzr} z-?YSz03*NXI&6Q{kl5Q@wUtp}s`re)=^IM!n%1SV{T+uP1y@A2bg>J3eZd%qJv2=7 z2Pf>WWL`N!@HN=32N8AZa)1eOo+)cm4wqP?xB!(4^8V3u4C?-7(p*R~D8l4{(;cvM zLm6s@g&BvmFq0QBoJO|!j7CWxij@kSNxNJg#rnrXCvYX9^@%TcI!3#qQ3B|}F0hUP z25iR?xv=w4n#73ZfL8%C7Dj;u?`>~^_c%9Xv5k>Ar_1IbFnT~gMRuFZU>-q3`HBwq zlp*L%0NFPTMMZ_{#(y1KVwodM8w?C(xul}tm{l|Pz)e9cFtV-+|D0)R0lnHnT3W@( z7-jiWEyy}X{3f*>mq23cbYMFlf@c_D$?v1e#{kQgTMOeWLreG}Rw$aA%G_dkKbG}p z#A1YE-#4{?PZ%z--f@2Qer#bU?b(Lz-3z~H@e{|ItPi{bWXR-6>xtbA8CEoOnt8VN zbKEFhU=w26SX9Q27p@+3T>`p6vNTOq28f{|yiir$+C8)fhrnIvIYVcdkx6H$a$DMM z$>2^7>GAVU17-JqK9&sb;LWWn``R1G>Usn}cu`@2I1{zs_5_PV{zyoXCMy z_u=!u=7G7F-k^B295JX9TeKPs&kZV9JmoDa5J?B*`JTDh`06br7-p6l zG@zu*4U4t@b7>xXTUfT0dD-LC#Zmd!GQYJNKCkh%8XY;{d3JZLADYp9`BpH!*M4+W z>W&v=bbGEF&`E~~I=4jn7bG4w7 zbF4J>=o($34^Jbj0iv=U=ewO(i+3?T@3?SNHNshh4D!s~O@4`1pG8TZe>eM4bi}NN ziZtwziUGh3i63VJ^6&>nFk&+*flOR~rbvgf?(mxZ!%^$sl}hX?sCQC0rS=OCCoJ8Q#&a-cBM$~nw`bf6E} z-eH)aHKLD{klknXNBr*r%2h2RR7%Gt2DxMzbo*|Y)kbB zcE3OudqZBBEgpfxKVh}~_k~Yq>HS`-6~(AlXoy0waK~j%5itd*u`&qZ-YpYntunB8|}#V zfK$c@W}S+onu%pWrD&mrBr&)D3iM2Z?4hPOvVA=J**~vgbMZ);m4^fxt;+cWeJ$L3 zJf^$2d5wS4;M_R%B_G zP23J|b5-QkM*R@MXQ|y!lU`4IC3CW{cwM?}wx;n_1aQjF z+WO}6y7+qu=^vX}87Q*4UG?$2;FYTFNq4ZE(nUc!h&7th}1w(5&Ij zai{1=+S?k#FHw!dyrqKR^>!hEa@cCltO7DrkW#bbQVN%PIa;1yEC0|Mr^A4u^S0}k z>AA}7OQusqMJ5->h?hq$xPem*rdd2r>&CUm%~EZ{ryBo~fj4T^d|fmQp=57QlL`@gPy(`a_KWLh zZjzqgZOIwlf&EEE&#VLz03&SfwcJ#$zrMNK*3JcZ2PPVqxE`j4)s8u#$c5tAohu>r z%%JAfz@c~MjAzO%@f;uX^UF^WGCPEDu0(-fL1I2E=m3l3BbG1NlSnl}ppCH|aLC>5 zWx>fLU-go1VQrUYCuX3%j>5&^iKZo>H zrixLv+2HQOaHNBboGW_GR#A@0M~Mi5>qh73Z&b1Oe>$Q~61}rtCL%qMp@fM;l?z^T z#wN^>{%nBZ*0U4rCCk8RodB0s>+_Hc{{tiRB82CkZJIcPvTa3c_BUfuJ)`pp#5xHO zqH5M~AWm_?CZ#;LUa??gGZwm`g`kbCWZ1yp>nttkJ3rCm%U)7ji-DMswC@GCoTedx zxy^)!7{i(bJs(kx-|tX~{;>{3kWy6pv8{PD!JQzKKF>bCrx$1!WTdYWozOMq7i__O zaIvjC>8rG`$}yg=2|!0Vrsy6v>k~M-F^@WFqmivWzk!IL4u`mAwLfH9-e=d!E{c4) zYZU-@T|vaLOKTqfcFR7j*-P&~RYXtbL*o?ps`-hqhKdlwsr;I7qNy;VPi${{fN_v& zI>W>&2XXh?%R{`xY@(t7D{OxYxmawMvO#hUn^1$$S=EW*Ph{`zg8*^$ef$BYnPd#R z^iL9U{WA6kjED26&tA(Z-av92HfW2#QAud3-@)V0RT@f02wd$xjg(QC&WqM+OhUW| zFe(!s2)ZB6pX!dfgAQCj;A`YV9SHbNmvd3UPbc};4@ZyMVvszQ6r&2Ojnlu&tO^9C zW!~uM@91`-D_kbkHtga(>R1_mpP0VIEst}M`G~r2hCet)Y58>kvtE{hbghXm5M}vy z_zwuOar@Vx5!ZklIsRR1w3S&Hpu&T|ld*uDFzS8gG$=b8R`|br0q8^MtGw*6%viSD zlRG+{NiFEE;%?E4#<}V#>Fou&Pi*Q9p50xZo5e z{t)YlYd4$kO-YeXywDE0lraj70vIm3Utlk3pzn|T@^#C|$`e+%B4#M zk9P(m8ij4ScjPRDgU7=|tK%c#T_+46S}b=y@v;Q!PJzouw!Mecw!jfvNU2M8gu&+i z$lu6nne+2`s6b*zM37Jy5-ri5Avk*{SAT{KCTsA@TB3lPBQ*2xnW;%PMvRJ`HSXe^;miaK zu}(^h!0*;q2nlJLxICG-*$a>-4Jm6K54n> zQj+urDK7e|q;Y!%ol9iDG+b)s&T+7~9bk>L^BiEF@Q2;DB zl-1^9^i(80d#878h2X^_lT*XiQGL1omuvQ9_~o^9vKFfuX-g)wkh9=95lktZMVvSi z#SG}_B|x%{gO%s;U)iEcBbZ&_;?2PvGr%gdo0G}sF@My&I`}!&n-?mwP*cR98+ihuMW$45p@wk6~?Hpad+#L&fRi5(^ApY36Ry z{;x*b=2wnutu#%Ak!})rsn0vwxp31!ur8$7fY(`G-m6F479hvK5o{Xtmr&~1DkrOig@XbMz679S# z4gI#EIg`Be_(jj_L(3CC&PvK8QuBIs6&-J>sT$fF;xuM0Z6pU&`eZBkT_B=k$c?cb zz8n$g-j%vdz1XFkuf6mN`81)!*ywLQMkuMQg^nbqM$gujN{p#7A}>;YU|S)!y1+4J zIva{CvXu;j15uNmgsog<1*m-b`N+pR8--tOYUi2V0-E$=IIyC6@#zR^RcCbSHjYtv z87ed+H#a4i95hW>hlMV z&)H|~wbxo_UoPKw_CV59#X?q!@Lo-vjZQ30NEiVEfWuZp%$ku0E>(DWh=YH_Ds z&h81mQetI!MKN?lUllkoeQPG*r(EBX*bB#^S>~TPaVO5RmT~9rHE7=>I1TPlv0JRj zaNr0#$Sp2JV#*!UBp(Ld%8oqQn`{}-oU8CB#3_r!i6=nR9q_ewGQKDg6-f?#a|_3_ z@L)TcKUpD#6I)9wu5+7WeQn7Ws87xQ8IC`S3{F&K7t$4bcLMrWC)CNF2DvX(FDejJ^&(Y^`}|CvH< z+Tt2GoQDk#fOY@qRPSLCaI&hw9$&0jJsp~kQg7OPm9O{bXnVP*y1mj5cr|@R<4g8;>I2>;(ta@>I{Q=D=SKypi&nUZ`p6TKLO27V1Zb{gk4S|kL zP41|bfcyzaE}0{@7HY*P4Isl~EHfc{nUFY~f2tLg{bW+_^#Q6(?_|VF?p`OHljWW{ zZh76XxzvRK-REmqdIX%7`zP&2+J8_ZFnRO7Qh_TUuhx@g*s= zpt8|~8*Z6d_wU%s-xHzu@Qf$Hpd2lulkI$Y*dOU{tIYEG z4@4iiGNG3+S*(?-svIW~Ri5hLG#@04skG_^PmGYVJ(|$pkH8sz1nY@rA~!Rj60V)( zz+3+AT7>%-rjW|m(|y}mm1^u4e+Q;O<#NI`TM@vso{3d{k82*DuAh7G%#X2Ebdccl z@9uXnBZPD}k(+rrRJZMGn_RK5t%tTF=061Lh9JRXk~mI%7q0Tczn?2KZ7KPDs?0(9 zx(bdEvsL66?*@uNbX7?KEh-{>YZDgl_mi0;6Yo%pqGuFYlh8FEz5KD!cUG9HJ(|4} z0T5*G_3qkyBkGD<+a2eh`8;e- z@RMX=B#JBcFM>%M0;|GF(&BKrR=DF{e`>79Hf1zjMiY?Bvi-JwO0nO&gg zqVz?od@WV|0GF?cfr_B=t+6xw{SD0q0_W`?X5HjQn%3^n4+6<@N8mX3RsL!5Q0|5t zUZSQxphZW=bpM%}Epr|oDXOvplzDma{P=hEI(Z(IC@gVPj*k*ES87L6N|Fd^ij8=)*peZjC92<$#5O%#f%(qcs3txu`WY zgD>1N+^_;T7fl;sz8f)Tt!5Oi_L3Q}DCeM1Y`Xf{>795-+eQ;gCE}%z{GXR!zpe)U z8|beO1{6M^elq!EhTjI5*h|70hI5ABw(O=4=|3I1J}4K8lO#5hB<-nw-x;`XExY}K z1hg`Bc?b%*Zv0m)t89$H<`LcaAcK$T$g{w2ui|m=#hr9?{dlaV<-hT3me0d+`dWqD zoMDhzq2oLM%#kDgP)hL#>oXUKWEU~Q?lvWa4|(mykN^i`Y7k@F98+D;{;_AzjU+N+ zAb@Kh#&15nK-nX0_m*Z^?a(^2)hR=4zdOR22MPVw(;s?g`#2|e{T_C2O)`73`>sQL z0 zpflAE=X}Nx9S|hJFGW*7%UG^|jR2baWQYitF=p@2&}|lRGDAvn24lsp>ZQ4F{Y*M8 zmNxtjs8a|s>$@jS&dT0TO9u?2wHf$=El=Xh(_V14o1O=4VgfM!QH{;(n(^n{nah{L zN3(ni=|g9=O~EbWjl-j5i*G+yOoDW8a8;c4~ZofNXW>}#r zg%pO1sFfx^gX>>Q4EzSqs!0?U72tRX^qJJ(lz%E*4n|W-)280IQamM6L%EJ<2;wv( z`rX+iNqZ~h3O)5$E*MPdeCrsw@3evMj46aB31|635c5j4{qeqXoz!Z9nGk>tU4Qxx zYa)}Bs>z~Wk(!pPzvO&uj&_3u@&_8Qtja>YifWtZ&uXOv5pl&Y*}~~4$M0~78h9vK z%2&MZZv0aJFfPtJq@JDmj2?6B4)x-P9>CtF1FItL!L zr}jLT8?NT}fNEo|2PV8YbX!+O=@Q?M-`2Z+{7Q4gjHgdL4>X8{D2Ux${mMmE`{_H@ z*g_P(h!5xSlAL!ySGlb*f>+pF+z$a>+U238sNcLog_OmvON@n9123^v6?b~CH=IaO#1Ed9#*)^eY`=bt#HM~FEd{k$e4hhW$5 zv}A@q129BLD5(r-JD(zc~H|;miUPDO%9SMM%bf;6JpNbIWB^zN|Lp&h{PU~ z4uI7HR|H?6?m|(4QIXcAF3cl`YzlWlY$TQDp;Pi2pW*2_&z{t4d65sc13@Coa)7xD z$3dbCVzkKUhwfIpj|Ye$^P+DCY??-XPQUSrTvBR_+a)aO29_LlRg#vlEe z;8S-!p0PD@0iY6g2P|Yjm8U<_Xbkr@p<*G?jF*JwbAFmqY=_~lBOMPY-!Q88i!ceR z3FAi>^=uLNUH1W-njQxKnO;g@Dv3v-u;dYIO)WlT@(Aw``x=(sjZCReq*rf$#l+7Xav8E^ULUEP zIE#KF@}?nGBFca19b{=!X+G9Mbnvbyf~v3NnI?WaK!9})RO+D*xR9=Oxd!+w1nQk1 zTwH<^99nQl-(_5NJN}sMqq@K!&GF7?jZKX|t0(=#X*;SP1~}-mrmZ(acr>%(UtY-G z4}3bj>NR3}!~9h2=xWq*40R5`L}H`cjj#}B46^{~ z(diGlBPGd%I2cEWq8p$h_2D;{i;6z*>z78}#xg0`);$t3p;2XS4+$TQY!^JtklBzo zwy)Sl=l*`9-HS=~YAeV>jSV*`MV87(@4Wqaa!ijMXn#B7d$^4dS`tIs5 zHLbU~#P7JdfsU9ja0IP&jLnc^FWVP~x6PAUD_GOztccT5-uno>Im6R?DR^~iQhnfG zHqj>-Fv~T_$p929nt~p*JDdzS7%>i)W9)Ip3IR@4?T^{Z`Fh%DtG z?lAkE`7?pc@-oIR?APvzDUumVT{l~({c|zDMiQBj^OxsG)X9D4NspQ1klCK|0{qU~ zktyYRh@+dI!pw&hOO8%{yIq(2{<9%X#w<8*3G{$xs@#lVq!wbUqm})PvXeJ~ptR8( z%>VbE_T^DUi;{O6>hd9ksnH-}9m^HRG zLq8EvB!raL)2vuDA5!>R#y|LIw^diXL8e;%b z8Oj+G`@I`xfi_F-XofJAJ;i&N{Gd{}+D+s0zARmDJ#f)Cy{0ENj&bimOM77_jih7? zqADm|p^6yPm6uVP-OyS9JhS^@$Cv~S`?^_%I= zFfD$epJe=nG0IiI3Mr0|1v2N6}|f-CFK%%P|}O zAXKd|OK1n~QzzKhwzE68Y+F>%N}=v4=uw?RWzYGPK+F13fZ&|vIWk#izo_8X&6l87 zS?S`S)B)&z+9Qgf=hH)14~7|P><>dhIo2Oy21?P+YdY#6Fu@N6lX+6WM5&mx;c6Qk ziwulQG|l~#Su-{AcHU?xx%Dz-?FX~XCqah#8s0xry}apK&@RdVjJb@rj{lGT?>e6P z@jK5RT)|BseAaq66p*f3ffY01-G}xy>}WenRyQr3;ZE0n-7V*p-I(WQdZ_B~4sm)A z_Uo-*9F_lFdw;5YhsmgHe+=*)Uv1W=LVCYXrrPB7)LK&qM2S3ffVV9|!z;4b?zZzK ze7a>MAk(`tz0CQPJDkAJ7ImwYK@@S6CW04IV@^}omivXoz5u1!M=>pdeAN55`6|0t*FG{tI7iOyNfuiaGy1aTt-yfOH|ACj^7FFH zlb{z&bq{}zoU)k})1KdA1~WblEdSS^LeI(QyDr~r(balmmwER1Vjc1luL5XlK2Cqo z`{;UyvPn;A9X^5{*Vnc}e?saK(mPe?kLnh zTa}ajbGPMJPoBQ|fDP_#Nca%1eYj)4+|jx;_7S?CI(w15(GdF1-0`ywnQn+=xIBU( zA?UBcxt0b+S=~@Yvi|_sFF!r61CsP41ZN8L0)d`o#A#eAlmF=`b3ZsNa4{+wlukkL zRo_tH7|YDg)9A!j^8AetM3pV4wn2vjCfZX9%@rlerJZqJuf*o8<es;;ZkI)0#E|o;gGhA%nY6xZs)D787TD44;DooZ-FXt~x(sTZQ+J^j^0$i`Ff2z% z1EoF4pJe}|JfseXhN7oD#AI_?x z-3Ur;K`N2vBI|oW#sb+!^`c8K2A_T2H(4bqi9ko2wIvdc!(wE}K&j31&!H$;Dluh=N+93nO6ap2`3t zaP-DApFJ4Upba)GWtw;?X*BP8T8D)E5%F(yx$nn1bUl~6iEZG!QHur=W}?HH^iyol z^l=0DWwEj3bwsNqs{Z%9a9>|-w{(NF7OR90H)VL@brjj6S(dpx;JZHzdE;eD+&>qT zdx}xNwo^Hg#@(_7wq+~yp+l|>c+yXF7Ow|6EY_#Rd49(}--#ZWHIrVBqZmY4JXu>{wlCAuj8eAZ(82G zl)KJRq3>C){(@&eEA_3J`wkooZzW=gcwx1+jxQADls-!26#K>Lsw;8!Oas6Mcg9@O zr!EClZLSDOe;r?gZSv^9Q>}_xaj}U$az4og1^B7j=Cgn-0@y2n!ZnQ}!4KwgkPmBI z`zT94j#*hwzL;6S0q%;>R9mj;Qbmv2;VWLht^z;ZfA_=H>RRnwU>%*t?HsBT=YKioi#BuWn)UlHkZ3lq}WsTD?X-0{5kD0M$`$xJUE1 z)o?o)C=(G=X0shomD9JJXUOuL0C7?Hx3iK)%jijCGtmU0EIOZ8A27qayoaKgX zETw8GDQ&RlST^c0L|@i-7iKXoubrADf>h{0&64g9P#+YM98`dQrt`WsBL!pbCH zk}bcK3#6ZOeE35iG&;}N%iE}3nsr}Ob8qsvVawRZwc~~=ppz zHo*R0#eY)t#r%wJU3Frg)E~y99x^$lbnctoPKp~pi((Ssru(-&!bXG3EgraHv4w=5 zlNq0kO@1t77*>qN2HRUar@lZ2WH5r3iOz7Jk!34q+;pOcJ7#jSNbjVgz%QK2d?aMb zT_rDU=_vukj=G^YVH5eP$sHNoMAe+Z|LiBtBm7;*2So=@+X(!=(wA?(%cy@Qs-wC-oFm0Ai>xwcmcdBZNC;vtH_6bZz?tEnt1+rlgoA zmP9?Ll}DWX6{*ktzgmFlg-=5An>0$xt~0{&R-I33?K;IG2&N2X>_@Mvf-c)Ldw|MU z@`XqMvKUwQqb?QGKlgTFmT|-(pF&RN8+g?51b@>FDsGJtE?4D&KNrDV(}LLosSlNx z;RenjxN|IQM|N;-!ET5_Ewnegfp7gKkO;w-;HUlj3eRQF{UzeJtPb zg#}&QP}j!uld+i0wV&eV)SssXx+!zv64WtW|C=Z3EIySpk@=bLl$8o8E#+|To@2l~ zt}r$c?bjirXV0ZqkoSjCy`{K3HsKqZJQIg+)Xm&h=p{G#BT>1lZ!|M}*-Lxu$t*2? zkj^Y1@EN%MH@tQP+QpPgO1o{3#E+e-)NEnMhZCOjE8VBTDhV3?6Jh#pld}wnR07zT z@>2-x_j!SYa^w!Q8=OcUu^cZA2(BbyliD8MbH&nET*3{jDeK*Wt(T1-Ih=j=q4e5@ z&4r5T)9UPH=gy5-(@(o}rbtWJFVZUQevY(cl9w(Z#Iu`ZaQWRY6jGYe5KO&Ob4@exw9R_z;8mM__X2F@1Dp-Yeu`U0 zh~8pZ50Pv;&zbFJwM65;Fkp^Z+r$g}eM&=Wc?3mA;5Q?&i=_VR0?HJfw|b*|sCpj$ zByGAn>Rr9DG%AD6t&4XaX(j>lL(%0?Ij%HHr)nsXI(VUq4i;`fW62UepnC4_N51!! zD;?_XcvqQ(`uxtT^>Fxbk5TCU6|mop7l#W6{~piq^Z$OiUkh{Q-MQ&{x&@tD@y9rA zZm%C1+4mj1sexOae(a9$$2^S_1D!n1HPWjEQdRdgYj_Ww($%qpY^@n**~u*bY7jpn z6$}=oTY}0<()csg9zzCWG z6Y}=QnOd4P|IOW4jBK$K0cAQ-u0?P6h!u=*wO~jO3jUyoO?Q8 z^gES6!DqEh(!^)EcLdzv7K-m-dxrrS-r$BuDQ13wM^g`mY`ke~K4_(ULZ(Bo;^faX zK~D_~Q6t$_=zjNx=bgvf3ZpqxEbNi=R{!}C$|N{)a}9kAGN8nwhX)zMzeH$4qEd`i+WPqF6i^jo^ZymBPykM%Ik2VP6(QnhrLpg zh~bZA-}h$9$8tq>Nv#q31W%sAqT(t`dsBDCJD)F3B5iM}hkp(6p4z<_c0%hce^-+- zF&5<(*<7@*GJmY?VQYTl0=f8f2tM;G;T++FX1e$#JUamaCx1}0u75bB9F{qHx|aILQkjn7 ztDJd@uGDsQUB>Qxc8R3^$5d;oZz7??zHjjU0_&aA3;FRag8y%uccan$b${wU8UohA z4-}KCWUo8*Vz44cwK}^hc^XVv!ic7`wjpuVngpoKB`*dIh|yBR?49KPbL-nQcd}aH zcPJSuJH&N8k7^Fq!eJVDv{d#Tjs6v(cKS)Chh{Z>{)TFijAdufSQohP`MG#3nWa`*%&(oPHqXMLs<>wI^`=W*g*p~As_8vLhkU5iALc*zhC zuf!2(@gK(qa=1Str=amvUAXu!YV1UUzl7A>^vCdqG>kK?KF`{+>1!IXX)!j|Sa=3zTaH}N0h~gIa#kMuoW5`R#GS|ybx4Zh zAVYfPk(H8atz7RK5;^_-GA#_ zrpBgI`l#+Lq5G681082vSFo-o#r^#{d5zqD zJDT{Kuk;=N!%^UtxwpsNdz=Vkjzvv|I$!@U{AO1`{b?B^<&qS7FR3(Rs> za%}Lnry+!5k*w;jebzKr!cd}AEg1a24rFyTlRYYMev??CXILr?jseh zpu7IZSSv6gI}4WaY57L_PUy)-n{Rf5vCIwAhMh;+SwjvE7}PWSo)0<>d(Ss$aTs>z zPHsSK90iMjqmREp!I{oWy7gTlCv zgG&8IiFNRb_zf$UsP1&vOU4;hUj36Js)%78Q?7OwLH3!yY^37JS9L}iX3I;xB=oiA zdj8u3H!1dBxqT;gFvN&hS539!6<}R0@P&ARajgImAJ7R(MrDPqXOsIeu4KpgW|iv0|WSV zC-vGPldhZF+5}!t$a9|}vloB7v*}tB#E!ZGeTdOQX$r#u8ng$h%9Z-9$ z#yUoa8(Nuh5*S0D0JqPq;{zT6)1M$8d}gdl|=*<`%ico+Tct`BSbnT(f@ z87R$SUf?E%Zvw%p__25N@>*DHcuvPo6z*~G%TqjCz9kOVxW{2B{^}yn&CU$R=pO}j zEWg7djQ9>N!El-D>blL_(Hu|EC(sl0<6{PB4m2e4m8&7jf~ljGErRCMB3mZtP8=YT?)8bD|14AnOYJ%I_mvdF{~7aaLpS z&0N(Unt*>X{2uiOF0f^@?iQ>M8hq>7!=2l1Bbz52!1r+CJRCduV3u}W>DXC75IcG4 zOji*&eDhcO1|wODQ=9ck(slN-lHi`vK$!@<3*&6)71^}PKOsO2=c1H zkRO}eWqOo~^O{CDsZ0}>6fmVvduWdV{xQ6Nk9`e%m=uZm-xo%|Z1fBN8EwAV@221X z=$CbPSEu7clTHT>WeU#cIF+EEV91XXJ7PKulwT^2b-DdS=`Jay8xaDdVrR&6<3}6& z%D6^H&kRK1{`jO%u3UtmShuZm-+rM=ngX(YBNtp@rjd3UbbB57-HAJn@{(DetH=zH zZlX%N@3C?u64V!IJWSt@1JF_=4O(F7kDGQSzrXK z>;;`qREH^yr>IK23Ev7S5^A%X4owp<4K{AvrL6V*Q&Zlg(e(BO56^2aSz$So{@y3_ zd0`L2AznV=3y@&99)qWT0;pI1m{=SsB~tpqteeRMR>5D~{*el8z&~UusgIr}L+4k= z6x5iZ{XIW3Dz&(Vx>J2ECrDKzvQRveaI4vLqE6$l=dqtZb;_B3o;e~)PPh_c%PxEx zVERJ724*IrDFQ$AQx_b~^<2m6F+>8Ewh-GfNor6D5jEae9{5|Mv;VDK)r@FQumqEm zS{`OKZwE+fh&9hFH)1`>b2>BAGc*XMZ`o*~Rg0V3B#&4mgj0Lbb#Z?I#ux|r5NiKl zI77dsP-wd<^nIbBm@Qk)RE6x8@-fp{Sz-)pBBT7AQE0!L?QT6)MJEH|tb>Nl7m~Xx zX{=*T>eS>Eb|j^IGE4hT(5RXcC{#pUK?}qm^m*0H}ooRq7|wGgU6v@_BHwq+xDL!>+zl0-+dG%xd<<&Gv;(yhFmK zqxrkY!rxJI@2E;7jqt0^#`S{uBQ`YzM5XL*OIrh$sF61gGDZ21Q~CoPv=Ql`de#I1 zI~e!X7t1&OL~~3Xkz2{yAsaGJ)Y9)4r>NO2(4vr$$3vfYLrhlg5ZOXANjLi+D{28R zQ`caBth(c}B1cSR(SU}BK}KW=%0%0~-fRS{8DH*T*tryzL@n{^<5JA^W>`B|1J(X* zWw2xMR&JWgN*B}KKbxR!9JryCKUIGJ0vW`y&@aKnocyfPId)>_sB0l$(@8Z+{hn`T zho@%r0i{1?(ECvUx`x;JNX#g>0oT|@&6CPL35Ox}xj9LCYW~Im)5f+tCD)06=IvuA zInhukPFWsq8Dq&5OV=Uptu~<$f|!RBwW{_9M)L{s4*U0<$7WH*vs{OQ98}DlNSr6< ze;8X{A{mOzN>jEDU2}*Sb<};-KD!F9+AD*^T5r3p`C$HCR9%J$?}|3AZvUmoH2+`3 z=jqZe{EEnJBQL)IJ#fVqQI*qXNwt+j;O!NIKe2d1!6-)(A&^?Dqegk;kos4H!)D-P zAvQX~pnud*s8iC2{FN+(@lB{Jn>Q7AKaF@H8{=z)XFW5g_aV<>M1&`C3F`GjYj_SI zH)bJjWqKSw3o9g%84VW-GMg8p6`mKxNleqG-*S1)LyCIHvQlqBLk&VU0?j?4_{(PX zeraW|8yb;+PD_p|KO!fl`MVxa>>)ep92z&(Poq%j9#40M&fL&PCYp@f>P|%d?$O&ssPGkWx<+u*8FX8_}eK*rC##dpzUQh3O^V(ktJo!O0yQ$m%n5^9MlUdG0gNdE;T9vEHvskan$r4F(G- zDqjK-NlYz(tHw-0Uj0Z-U*mnJLN;Apc`%;|nRh<9ENLAtT8;O zR7f07R?mDtE_1w!X6`O6rOQ#)B7Hkj5Uy@qBVZ|8z>UDygs`8lteLi>s|-k+bS+a-hwu7wnAR8 zfW+&;&bqK#0{mvS@{r4B08s0&1_)U9uxY8F%b?r@li>VwXxp#=N6;zMw4!jQ=1sbK zpO1x%9)~txQjr+k?aGGtS|W<9)98UMcf!8zUU24Z`%Mjk#rR_-xF2g8Aww``p{a10{#(hsR z1cej}%Uy$SnS>>c3YDdoRtbL1*&2QpgHf2fPGoZ2^yx9L(c7Z-LjlTuTFy@qms%+hF7xb_Rk|F>BZ=E~NkSTB8QhYeW z!gqp7Se61t@j(!=?sX~2XK~Sho?CtqO~C(*229y-X)M5$4T^XsfzXLd{J5qhuwWX( zbBdWadnq5Tst}j`kk2DXBt71rl-LKJ&qmRO|6jysm#cNJ-lbjGu7${BNyJzN5uOCC z3)fumT(hz>rsSuf4tv=Yx#F$c&b*cblfIar>~%7Mw(P62&YRn0W#-9F_eWp$)P}QuD0{3^9mj~(&TF&GL3L`>7Lh4sXrPp#GRO& zmN0fZyQe)rMXvD1c)WyZq#Nf;XEob%n2Nw_dE^yPiq(Dx*w>HR2-n=H5swH*3}yNH z8(gbCd4#T}=fI}y%&+*CJAnq^8>I>~GQ*M)Z8D;dmcECc=SY;=il& z-#t(bIY2Nkh-cSjPf4o~xS&|egl!jV$S*Tlu}5$FnRvJoqtEV_?V{WO!;E2>cDk>n$j$q(|Hixc z?K9@{t^@-gJUtvS5a&O&6Lm(XnJ67HzT)FikgsQ6*Pxij3{ioCoY@0W-&3#;Mmstysoec0%h5#AWG6 z1bE@Mixz4{-bDuH;csd_Iu1x11oyBg5kE5e`br+LW9SX2yNlw-vwW&vPzHJ=&KkZP zx**qSQ)2h#&1;?UH$zb=dcOnK9_pjgo<9prU2zgiE3H3koGvA(;*t^s@()u?e)n19 z7qyG*e;^~htg^*T+FF#Y7E*7h>JY|kc+^CZNl(**dpYM#K0?Ho$s#!>MmnsLbx7Q| zczn87`*^?eBfl3*0H$%+G`R^%$0db9L4ukN`qF>oHKp5#vLr(1(ts{DqoG6s?p}8E zDkezB27kSGh@)DANdlA{x&%YqrP)<_OE$8U2d6!TidiplhPlfAJRsl#2_tmh07td) z*ye6rOI*Tl2_NZpt#@bI1j9KF5#K^;+zfo@gC)Ic#&}=)3TIs~AC;8^RS2U!fYNA&bz)QAF9RX~2cI9y)xiea)6uQ@}`--6U#R3w7ZWUa< z+Zr67t5p4_LlQA_M8OhPAV35yO)o87gYQwbdO3ERW{+mc3oJ(p%7-}2PPLOWr}|{G zq>KSY=@RwU5f3<)SN}T+M1p;U52>y;{wJ{ER)JhVU`h1?dBsWCauup*$Rm2{S9dn! zk~d2_S4wQrEUg9*jym=yL(i@hLMJQ>tCh4uL~#W*c$S}UYfyt*#euwmHzaHnS+u(i z=3lMH4u9?z-EMPR42wch!Hf@aqa@X9#IJ!-R&Ik>4Lh&b9gTm10~JT&UZDqa)}I}{ zO)zpD#T&%OjNihqwUoq`1~72Z6U7f-C7{gnq8g4FdykLC-xjX$p?+(I`}DoOH1#2fr&aQrLbDN zy!2}KyzOe8GV<_lENlo)FEEWwNl&~-!WU=s*|_$>jr-jD&&8QuKk~X_g*q~qxTP96 zq-(zB5)dGLkggUL%GEDKV`Z+UMTX>&a0}}}3Bby%iEp&ScqN3=pf@3t#1!n4=a1*P zQ;go4qCl+P%9PI|94kxw>>rX}LXs&A9>7U}TC8RNt)%`ZCPBt-#QmDbjB$bxv;h#r zbLpIV^>A|tB=0YWO*)m9;B?o(J1D)uoEZG6Gp?H@fYwD?Sr;;$C7`D=V5rLBCC^ zS^oI*W?hP?_xu7XqQqH>NetrS&NsRhZK&(~=PCD-gdA5Y$bcbdxZdSCABTJyI6cfP zi(RY}7M@btaFbM-Y@cb=5qm%gLJ2g5Aj77UN42?Myy$pv2}p{%_d{xIPf}$EP49-7 ziMW3@{Q#L661Xl){ZHI`#7N+8Unhykl3B5c1LI2?mEGr(OsTmfAPleFEZNn)H16T! zXD7I_qt940$9#bnpI=*LgWV+W&9#+q2S?oW4G^4Gg6$B;fTD5BtDkXrgKtw~%JdtQ z&dNlgtMCio`|ND0yTZ4;mgEED;_X0j+g92o>vJvS5v@+B|fw5zMx zhL{3Tf^X8gQoXM=)rAEsG|M(ihMG~HrclQ}&=y0us!ZAgrre~l(d6)ZPo9}Q>Xcrv z_LNt2K4#|MczK?_8EHOkiap_%%p;6ip^{R-+EXzLJln^`oqt3TRS`y|;=nSNIgHxJ zxtdl89O>aO3v}Us3ZTzpby%UsEOqJ>bv#b66HVX(yW5Q54%7eD0wkYbLsLvOCcAH! zZ8|L$i_d82dhrB(;0uXvcx|5)R4>oAVyCVs)wB4luW3VT^oNg@32ImzesV)2qvuJ0 zW3`jEl3pC4wx-SHFiZ#BEH>icazb6_y&C%=+0vIG@x!wRre?2a5()U(^c)XJ?J(m( zF~(G~zkPJeVJ)}}R$GZv*Zyq{*#$Y~GVjtxAqR`eW3(OCM$GuqeNN$Ho$g>tM8lzV zdNrk@-CxreLC{}JlTFa3d3xHxWHyE611W9v`ZJkLKx$lVu&1A0$qaLe>d~PBba{V% z5~w=rAWw1X(dc1wNtB2Su8X*30Dr(-+RcN+{#GOl_lTN7PjUbD6)MsQi$*D6+#Dfh18FeDlM zed=_w^1OoFODHD&=W7zm4@lLRE2|`%s>~7-DP}O5dP+h`ow06ZiuM-BhV3fgOlvt-$KH6@lTW)+D6!e0@GO3J`&T?OyPzh2(77mQv#bCV}6y^Rdt!I+7 ztGHuLV~_ssxke~-cn0nH%k>>wG8dc;41m;XrNh_zay_s2=+M8CJV!or4OH3kN$jZ* z!FwRsai)3~7l}gy?g4G40TNs!hXbx=<%y2kuYW__2P~TU-98EENfsV(_S|X{$RXU}X8VpFCEhJI*L_HwYUG zO{1lYGhRRsrr?|I>635W>}w>BB1Or2F_l?^b_4bp>S% zU6tgk-S0)MfPhSLH*bJ@PY;xd3$JdJs#?wMaWG0K@CXoYu+nkY>yF$pL-{V2?1Qn==61KUg@Egs zPdCG~vL5VK)Yt}6QZ)ongd8}ux{%`9_fCMNY&VEMz1FmZc$;ed`(NTiw3@;AHCa+j zAxYxPyf%1w8Xi`?m`8g(jm7|VP0T`#DNsBGS&xpXdqJg)cmI6P2 zD$AnSOZZrToUd7Mxc+Y_yR91Z_nk1u=)pbqpZ|}{=hjZh7Y&XNRm`gFHMyy6m7x8# z!6be36gm3MF8<9~uv(@1I^w!~$c&w<;Y97hE^c2k-90cc;qxlOW0gLPn&0?lCuT+6 z*fLp4hir6D=p0f1CSu~>{&dUd&x;llOw&rVGy40vNLoQO=7dtljW&FOj1oLzW2H@V z>CQIzjF5*fC%Y*MVZ8EQxz&uf%m4bT7jp8X^bMI&{P}cWCT&1}G+GFLU=g?(WgyTn z3Wv9>KpJcrPUd#b36m(Kn2MWTm;;zgS=TEJ$tbBdnw@s4 ztoix!=;IGkMc{vtp>R^*A3?C+7D@WU82~b_+rXkArKk2%g_N<}^*1ni^T;xKLpcKl z*baxf*t7p+2i6kG^2A_2qX^T+FNz{ZcN?gW&%Jz8fhzO9l@EacF! zqheX<#tT0lo?{{V#rKR$+&0#ChRzEaj&JkQStNF;H4owGiJ1vQIHS>#7TWjEhMnqGE5QH_Zs{GCRj&s27Yegm`1Ygx($SiuFho&<@DIHHkF!)h#_7K0hy zl>#x5Vv55Bx1<*NP7=;j-yu}}O^~(~zwRX$#C@h1Pxd4aO>q`lmT=8N$#Z?vl2xQUnPGXuMd}%oc!w`~{;464!$Zf} z=x@C9Y)BN0e)JphGfHA}>nZB1#&VP1M{g^gUvi&hJ#Dl~5(Uo8e^>bCeN+?)33I;6 zHPFM6KFf}QsVc=9ef|BWnBnZo_7psRYn}KAd&hd?h^F22Thvoj1n&t6vyB>(14_?9 z6c_2($CR=EeT(Ag_+lH=qqw@&~c}Hym^#qaycU7%1~dp=-drsrU5sl z#MW{;;`|?~zA7xru++FN`(PIx>G^~ z9Hf*`L_)tC-}k+)|3Be?1DJW9``)qE+H2dYPy_G1>uRA(V)f~pzgOnh&M>)}^PykL zKE^-^F(Cuzds zP>0cLJ$qrZkY$RwC){A!Me&RUtV;n1Z2&RWyL*nwV%Dso9mK>yCRIhul8S#j5k!n3 z?ZP$2Y08G)hQYgxRq2X&qc5}E&_HxH-%MBkDu>_xT4OXni|hzza(Et&*0&&oEWBtw zeQQfdnfm(&H94pR9{=E!)fKkv+&3F@zr&(|0|6#9mRaqQxEyibm?W3*0Is?wZ~_T znMNQ?TjMJRJ9$|l*`qPOzZN9lj1F^af{&pDjxtC6A{5igh3wT*`%)1Wyv)hF#5ych zOwt|)Qr@j!S{$B7YH_ZIJvjS~&EwKRlT(3ytSIcxRJ@$bwVX=dGx;v=MjeViY9jle zD+|C}$kGh2%gIOh=6{3Lh}M}QsoeZmPMJP(aj91K;)oba{%crJxHL$YHsfgh$=MU0 zT|>zmAmJXHDQq5D-txY6HRvOT+V``UtJv62C{c?F<(ptuP)jEy?}>SX*?*r*^~+?s z#=b*)V!o_)e8uch}-ynHP3X7i=iGN@$@H%TyUF%j1$O7AcP z;%2TqP@jo^`(I_*bY}E8>U*uE$;-RcVw4aqrzLQK4!B4XQi^d7ms%2UHb?(-d=Ik> z;}DL1t(kuad>xE0VdVc*NRnK`rna6pS4#G6@4RRw1F2-JF9deB=ioc#Xo zt0IuW6%PLVSX%Hk_4f7avJg?AK%7iA$Eo}zU|O}oG{~6ieHH18cGkS+=EY4!dKzhT z*n7Sd5jBqU3G&%LPjJo8?g~uGq{csszONtb=F#wL>J6y+hm{Wh{vaT{QXoIv=&U4t z6#WEi3=gow&k@8m`Fm&EH7J=7ED6&Po8NyIFGxM#R^L4E{;q>Bb5pDmC4%dvs>YG% zduUSfkeBmTgt$aZ5h^)p?Ji$LDg+&^A(|fLh0W|sO+L*F4QB9sgv7#jzF9P_oc29T zcgeA>_4Gkk$d{F_Zzo%t-^P9w1iuSCUE8zz9<zdSRuey>D0J;kjM?RBz`CF^USKclHu?kW*FGdmzo|UEXE{Y_ zQl<%v8fzc|9Yw&#pi#l|83aib4p5Dh*Z7WaE;r3?bMPReGLXNyj+q~3z>c&1MQZ8!!f8g);n*$Oc&Ytd%s+9KYF zpsi8=&jYiRxqY+`?URF;;LQ(MTK4^u&YtCdM7Dc;0u7jH<8@iDLHY&c@3J= zuOK_-6Jt8JWeE({DI#yjCh!55?E`*^RW4#iS!1Up-yf9fdF#7_Pd^yt*5vMR_}Cjq zZd#N1RV5Ox02}#+y>PftggUkYVfFmHQ?5p2V@nk9CrzwpE5N?QnSp-ZhkOFiFDx-rj~QCRq*y?0OkiB&V1 zv24ln%7jV1I~L)yHA9@(?6Xe#mr}I}+yY1?I8}jYiIuPu+IbU{)nCMALUb2$YT8mE z_d?jCsA6}6)M27#Aq~a?osDPjp@j*0!ZByMLzcf!`RUiQPgEcDzx>Q;IpI05uubIS zCvbuM9Aog1*z}<%OGtJgt7iB;+djtHM{+76kr_g)^%TMHhzD1Ss0Y;S=%f6?z(o&j za7xs&hIqWq@nNu>8=bR2+#JxTIV67YT!w-4izjkU3-JTH$6+vE8TIcOjLufgC*Vf@` z&o+>?gw*RBTI_F21c>~yI)c1PJ04?kv?&&_waY*wnzsi2ogM|#qf|r~xTL%FxJ2rc zr?{*SnGwRp4P^69XGk4V4B^cxUbyEensV^ojJX+sDi)XPn32gy1l-%VOq*RGdeuW_ zRKe6UE-kd7LFmw@XB1QmD**iV%iMjbai@_ZH;_uL=SAB6AU>*zMYrL$zYK5zSRGcY z7ItDI;g!JDM!LL$uERj+V*ZufxaHgO1KLEs-#aH+p$)@Fydx2-4t2?o{Zw2s=6m`! zn#F)Nr~Hvk&x?L=NQz<=rB>Yu-)tOd{*aRsc>F=tZ`LsKkG$ti`K=(_(z!?E?#P(f z4;F7IF^T(P<5Bc7Gcr?a>;$;aKmH(^{6XIN_^_FgBuSMmq=B?>X0>Vk8PVUq(vAo% zl`52f(*;rxKya(}b-ET_Wxz&`61te#KVK=E+&hIh`-3f`eS=yo>{(QNXhUtCo8XgJ zac`PvDnDBuup^9#=mM$su(eDY4E)Qwp3!4Hj18WHV2g9PD`9TA@@T|wmf!$IcI#znG@NuattT`1}R`&2TXZ>S(3Y{hY-%eODhvG z6K;|4@c7HB5p|AKQAaj`mlN5NVK_ZrK3$tS24hq|BwE`kUHp|+Q~dm=DR}O)lrnA) zqY=jk16wWjUTuxS7CxZ>b7Zu9%8HYLNvs!P(x{peEcvjVx7=}CzDRC6sds(WJQhQg zt%n9WQBN_R<4FUxC()D1!AEWz65 zPhxVr30HC7h+@P%N8EU${I-b+hNjOhc8^7B`!+yBL(3Mu+;_a;+hmrAx5 zaaoA-M~%SlAHTKi)2`wSe&y7ZvXrym>>)ABVtw@@Gkz}(=4M4UN{f2OYS@*&dXg2y zHns;u^<(F~xiX_ybAJ@R|Iy(PFx_IEu)z^G-P!PZHZk=2CpCqL%pJgZjG$bO-sCWR z>``kYaB|%=9>DSl`9sO+)>non@i)|Tlc^TXDI!DwY$P4){62bQRV<;3;=WR?Cuu=e za+=@0YR7skv1uqspXXHt8X_U0I{o1Y!p)5X*bfO%(-cgYO1xFA;U@Kq_ySCl!xN0} zXz+)(ZO*vXZOU%Z%L#_R`-@?VgqQ=7biQ*GnvZI2#R;FSm5Qm%ye$IS|3SA1MipQ*t|Y zx!Z3&{(LvS0Q1ez)s_0;{X`Bmt#$Avd>4FKEDK(Pz|;w8>P?k{wck#8qS8dH>q6&976ovA9O@LRodA+1(uUtoDu1sJ*mA8`JJcyN zU)c9(3u@+EJO<`V3Z@8E93>qfhv|S7i;oAk*t>7K2eDcue!Cp7~*1ANr@n)I_rho5Ss+Y}c^uV|Nrx?}8K}c&X92`J}7GT%kVTjaA-a z$iO@m@yb5-hy1@@&=(I%cJC6D^JWTn*3H%m#?LO;qwB%5 z$$L{px(TzGc%o?_W>WUeS=o7zbQJSPIrssi5|T~e6wMib#etg%YN-PI_Y$VF+I>3C zy*c5z9F>eWPSFwcQm+JW^)j$Mj!?9XA}%e24a%vlYspeD)u>PJbZ?K$x4;@~}m z`)0F^xYxlgACWQ;)E^jXjAh78*|G`TigZ2r6jkRa{QOa!u|jQD2I6^pdpdO-+c>=vz|i?r!v#LNJm>@=S1 zw)?L@?UwA9T;-1Ye+)68a%ERX;|h7kWxi0-#$l@+LR-eI>bSiwmfwDpSoDUd&D^{kZgQzox~bVMiJ)@P2ys z9_onakz0Bg4JNQ3p(>{RHLSZyYPx*6V&5x06wN=}Zl7ZPZGCEo=L&6%H>b$=P;!r2t zi0hC=!QVZnNBr*m#`rN!Rp_mB+awe!z1S!?k@xPeW)iF7mdU8cxJJ!RsL;&JNVvz0)Vn}oEmdHR6pGb5}fY#^b8{_i~1 z+q->|${bX^-Cpkq!lD&eW$eVww0;#bj?E)Q zK57Kx$@q3|4D$~Y3iw+NqjA|F#6ojL8`!K2#TYWdJz94X8EONfXg(lYvze@8$tm4E zX86rPhm!~_^KdCXP>NStGL;R!A+71e>84Ypia8rE6%xqdht{d8(<|*@?Lk?sgJ93f z%Aqhyv&eG${o^MO5r&f9KXW(~md>oL{E1i>xb+?4Cia6!6?4_dW<@t$c@R$&ZyCa# zt-MDom^$HrmTZI0zDMrm8(e-96dr@14G{;-+M?un;&UykVo}OLGvuN=u=qA)NJ}N= z73t%$i{iLOk*Z7AU2I6|?mvF#HcXyE2vk1tC}&36i;j;c3L9d4|I-5KMwvZ&*DmJn z&-XkZjRilnPcZhen0%+4jx%;t4)Z{XN|PG6t6HhI<<-=PkQ`Q{1mZXhC<&!SxVWi7 z8>nCkU5`7S2C^C|_OEVNM(cxMd7Zpm5~0M(tl$OGCiht^s`ydEzmJ1>Sob5afEL9Y zo@(sk$xW`yO;0*|u-Oc3%4^)D+VhwK1luv6o-^=LN zZ+WFsux|)-d41-Few6nyR+r#5W3f2-R9E-y39~~omd+`;t2Eo=N z=nw1+9iWV7$llcx?&7e)4If6`VPd>pNkUYUXlwQPAlYfrvEY@-wf; z`4g*0s+qELz^iWkv9V(8$c`mXiUM6vm5;KzGb7nNy!w{DE2`n@tnO&4l~I)8i;ef` zH9-5lZY+@SiGy(MUOgK_*If%0-rs3}ztha`eLwWm*tJf9rJIT5r~sr&XVLGSfAy19 zkLg95$TA1ld#+*}h}J(z-@!F${_895_!zOYN2!Y>fcu`JZ{lfQHtyW%!g;*T-_=Y^ zdx4yym3XU#M|9ZaCLN68!M3w3o#*eIuso=4MK8O3Bte8Q z69~|Ud{KG`*xw2a;fu2d{6(9}7%@XxF|uZi?oXyhae=TZh!Ecrak|95Pup)McoYYS zD0v;X8W)|v)u|H<;&?tpy!J$D5<1-ga-Wc?_>Ef9>+u+)SAFkG6M7|-1B%A0(bLHo z0=eU11iN|9-5Pd$25jPg1 zdG44`9YO@x%iU__D zjj?-rSsQ9zyJhJ-HW*mPwqX-Us%li-k4gl-bS$q`V$fhoU0hSqu(r&;BEAmZy;Z!L zi_y8e#PjoS!=5g`;a!-a$2l1t?s&|6>uox3R@d;p zmJWO^_DAa;ncOOMFI~~V)}`L-5teHNnemWifp5=CF^{;&4$CD$nZKPWjH?mU%fvS! z38CZXKbu`ZA|2rfhrGzje8&0Yar|odJx=6-=$SVw#w;8uSQ zyp(zqxX}%#8z^ft6XUO^rH8oTCRt!*cTHHn9s6kd9N}TxoZqWpIzlV_-N(#xEk3P7 zjKTNQuN+C!+^_l9py^0*u;)`e8*BnN;_-|blg8F}+kZ76?&CDvk(v%e@$a2FGzH}0 zRsu)&+xcfiI(6UQmSuR>k~Uie@XRsGg8Tct5+-R)&LQ==V*+3aF1OfN&9h1mZ;5|z z8=Pi-1#=JUSbWnqt=Kl4$?b%M-)VodT)L1vrr2@>kGh9FDe*3l1nY@D;dzV#g3;}e zu(ft<_-RF16m(t*YRpPPdtZ4$ncB2tD+#yz5@RQS@A->D5Ep37ki5lF%1 zAMgG!h>Y2fY<)C!>@IGy!1CSGNt)gp94zLKOTb+#a?U~C)TGF@yLbRDcZATHEDA-a z>VoD7+w^J~Z2Wdy zst#Tq&xi&xV?dMJ$oaGh1kCm}2{`!?olAeaPcm=!3vJ#RUIOygU~x?ZWYvT3mMY6wn^P+EX0IK;rj+8M1;uWkgCTATY40asNcd-Mvi>;-b@ zcNR}k9zh%xDiGRam_~hycc4JB%(W=MO&anDl{T0vM=)uIC=p^to75Z za9w}B1!TFuM~7I_H;}jrJA%3}j$C4%k|*wDME9iG8#{2E8hR1yfmr&Xd68g+0M3CU z%VFG^k6Y~b+H8JpZ+qMpg=N_LMY}D;WD_^J@rho~QlenwzKilPR)!@3wx;%XYz0Jb zsqataqY*S$LYm|S@~3axSCO9KQgjoYE;AKWNa@F+ama=q9F#DAUp>tlrY+yTRVZt- zaan=jYeA0byMy{S52Q96(hRkDy~;HL^?)V!-e^XrW5Prx-XX3i2J~6HpHOM(rTikM zx27IEXj9W)z`D3@IjyJiH#gAm-d*$Y*Jh{aCPXkJCHdx!R*AAxvq-N-tfsEAn^HL{ z+xx4aIT-5Kt-uV=9=9^sioa8tN0y6M{lqKsecSKU5O2FwLTTxn)p6^plPbM=hyu?| z`@~GJECg=hYxS`l-n?J)5@VJ0~oSs}j9{dHWQ!A@Y{2azYXk1*!=TPlOP1A$ z8ih=KZKmk2lrp#3x4#V&>hN}w)?w<&M>7~um(U?yN~?0YFvzhO3u7s}UNR(4M7~`6 z_l}`tEZ^Nb22^)#)j%h4-I4a8zUQkFXI2dXPk9(jzj_{K*~OuV z&^MuxmYGG@u{nP+y-#S%Z(oV@`20S$?bC9NGTkc$5PqkkY1fN*+utSj{SjE>jH4=} zmlnhB=oypz%36JhlMJ-!r7Oejgw)RNZ1|&Gsp*!_lWHHiAwRIP{?PBh7!{HAk8&`( zY=ODNmX2ROYqKcm{tpJok&eYY20*}dh_CXDYy{@uP^tByuaQRLCM-B6=4Se#Yk>KZ zIhn`mWk>M-R-Kb7{j8AZy|htYAVf6ofzBXmZy=)`oi@nfp)1Xz6VZG!X*Zkh`!yrI zfh=?S%jed5XMXuqY8*&}C1)aDI0al;86vj4O+cht$iBl^`{Uay@+8&2;)wQW>lCW3 zsB5Z)pf1@g0MS@_*V{hfgBu1^dRxi@RIy(Yy2dRFwro@{_ZmLFC8rRH({yiBT%kqP zO^v=!b-n0@D7hE8WmZZmaZ7;XZO?o(BQJbinJZs<6(0rIrJaqBi7zLn* zZ&tN5oRO1^*REfHOt_?>wCrHGD+AT0!NJocHrGTE4|4Y@IgIvm96AulFX0KL055Nt z>Z#6$b8zrKN~y}9?y~Wr+H$0)w?&x)!~scrxyI&;z0syvcVdcn;F!KcFk%Q)OUw3(LRXbERLlBFX$7_!|Mtay3EZL(fHE z(Z2sqsS>h1-)wE1{|#b7b12%mmZqDmBx#Ca#riIN`bSBJT7^;~toJ3H9Xz9cyf*c* z?oUM*(!HLy82U1uDz1~iwhp@`qcpDR5fkzsWi-<5rC}P?mJt-50wb@9b2j+=q;DV> zok}$IIN~m}Fzn&H7O?_5Z@vFl(p5ns*0&9Ib$=KRDm3kDxh8gIJki9l1W_#{Zc*2| zP9u|?nk<@=tU~mQm)(BkQ)u6t%>+C@dlt%E+Be!wXvk~INWa3@ zidoXhG8l@`?uhU%lI%()7UA&c#IK;JL5M2~GBVzNg+klLzsarjAu)DZ?)>gu{s3@{ zYG+86TaFW8L`dO*bDc!V#Nt`YHlQ7c@+w8wAB3oO4pxJ^}K+@z@h2itp7xY%y;Za%_SPr8kf+QeT*O0|X3Fd$c?Fa+t~cl-X>`ngj>t4r~H3m4JtN|AxcWDdVk93e|?(+y}P+ zMu99gx-9(7V)K7*Q;S6RTdudhNs8%fH&R@5XrMBj~@oe&aMdGR2qPi_0qrgun+>)_)67xR6d z0L2@XM*CLfp>Ew%ODfwZ#|XqCUP5TY52O@G=@GaI4N9O@WVjoHtCcwOckS$;M1aKa zXfK=AvMPl4^=E#lh7II7Rw`eRB+M|?K^N;VP_5^uTM#UyrX!aagx*ONn0({b%i8)U zi?FYZH`^Rs%Bb*9(cp5Gn21Euu-OB%a{;&QTum5eeGK1XSQ zIMKB>$izALT_m2A?n@6Fl-DkAQjefN$((lnMyDYHDn?!23uu6IjK`k0ux}W2lXB-h z#VLB2BDZr4NdW^GC?C_?c~+jpP3pg_j(Odow4YlOy6=z59mX=Bcor?lIDD?sF`L9M zTZ7D6kr-!2sqUE@l8P^6*NEet3wU2OO>gfe((v%3mOmh&*SNm~uW3qZFMcx_fEfZq zI6?KkkX&KSlZ^)SZo-RVT>EqfhgyiL(ftGY(kdE)N|d7vV6g1!?_&t(AN7o?tWhF5 zGjXxCRe+EmQ2#jKwf?0K;caz#NT=PjG?4tdm8@8`=Ag=!>_+TS|2yo(N#2h-c20?GVpPCe-s{ z{1e|!1E{zdfA=*O%+T|{g?Z{8zT!vQr44w01nIS}A>qT?l4J)cr9iH@Lb$A(yW*R4 zO&sL6_k94su=NVv{J=%mGx0o6hI%TnMEprem7rZn)t+Hy$d^meu6MVs0OKS{o<8%L zk|UEN+Nt8P|L@B5c0*-Ran=67RbQ#>=pWCTdqj$I>?6JNGfX0CT!pWumAIXgtqmh< zfbQ7{p}DGlHXuC*I!aRT!k;wtTJkAXyS!g3) z&y(YOKbmnYk}?9L&8gNwJ;Ws38i?-`QP163xKsMw#M3sNanh<>N2_$_I>mz%xHI*b zQq%@b%1AVe1`%`hpJcFh4 z@z$sv25?UT5%=#f)@DXLD{;!g+{?mWd@XPwR^{h<6j-Ud|HroyOWAw%_dEY2;odUY zc@ss5aOm3L#TZUNBu2-=z*!=01I_gD_R@i_Q?HX4#m))+gCm>LsenWpXv1hT-sd`y zI1Ht@byiuvM@j|{IPKMAw-dg$fza!QmX>>Pxj}X%$4G61g6Ju_qIknC0w7IT31jV( z*|Ep(5L8n*c=@c|!~aAtJK?wNGD2az)m`J5I~uEu%(EvOl%u;gQuRr!9$A=>;v*lIEQTBhuKoMJXT{ z2obqkW#R~q86lbEE|3gXevi8!yEMF4y$j=i8-*`E^jpGI3ajF-a$^dTlCYU*ikXe^ zM(i?CM~+Wzy3VKi(Z@0a_|sHk85Hp41(^^`HfV1h&=8{1bt_^NzWagen_STHiiI{{ zSUk@LKZ?(;yRo9WsA7gXCc_#r1>7Kj+aH><}h@i zaO5e5K|i4=T|6Sx-;$Xf+q2aYb|i$K6n6(iQT`q$O;{0U-`{_^ss{+2+iffETobI+ z>(w|>2N9DC%pl1^2N~G{ZeQ~z)=%OERs$In05p>LbPU6mhyG6XFj<-*yZixNv-W?n zwr5I&!4|-TN;4<-`eR4%x!bSg!!_HZ#Nz*$d=SVt*_Zck+l_phAj?uN&Cl)+cyKI% zEaQk%q3eY#co71?Gz~RI6JgvI9T z{pLu-+UWAlVtp-@D5dI9p_>+hQoHRJl`!>V15O0NiVUI**ewDusrz#CRYhZ{ysjpy z_?e~xLbWIK-i#AW!Ca~SQ+c7h4O~Aeu=0Q`_bcO@3rH41l!Bi#}{#C)-x4N$z!S?b` zZ0*%vLnjg75HiaCd$Rditt2gyf}qg$;qE!bO*MnWu)VmoQc$mxhz0p)zu=3q%Z|lO zKF`4t5Z)HT!hQOs%jLkmr0w8g4`_xT43t1Q96IxGOt{2-Rh z!mauE^)8rQoqdqOSZi?B=|1NckBP@P+KER|Kt`7x4ji%7CVyesWka8BT2B~|um^N) z9a5f6t1VCyk?z-Fc7LRG7-nmDhG1pey_t0tc~IezG9^kXeseaE)B2^@kc~FkxYOQ3 zF$<2`sW{~X%r1LwLd`1X$_9IkG;F(*OF}Rp$Ie^6_NZ~eSDTaVTg!L7tv(FP1DL9aV~CdX;m~Hyph=XIJjpVB6Vdnd86v^K1IMcS@%rQ;Nw^w^fz|O@j+wg+>bF-rN?Q1pt1k!67_CMEl(`C7 zuxi6$0^+3ro1{B|e>}G*SeZvI<#<~e-c0$xKyx)m7ZzyMcr>a59pKc9u5!-c?jSQB zvm8sXZUxo5RCAlVq>0S)b+Xzc=!>39as;9x{N)&Lwhl7`gXzIt|1fz01EnME8{Ikc&0(C7v55`d}8 z{=T#y{<%HeSMgpZ__(IW3q3h>0Z!aD;YAGgdYO#M2*dPmg8mgsgX!o;SZf-#2*Y4^ z*_-Dzs|nLD&@`q_JzZf8_SdY>KS9ANpq(TVIy@$!by$N8J$Wn1pByb92^3HUewO!B zlDRF0tf3(+*Z;Tiy0Yo#sKHoKfUL&lO!Ns`@=Trl@!O%D$e#lYdGOmSmL5VsP2>)` zm{#0?bMs(MaL|Iq0-C0>qng{a1eZTn^H3bm6qY^ggcEnN{L$IF`vDW>DLRcH?U}wS zkE0ACJsS6Z3jb_iDec!v;``qa3DcIvwe?P8j^anlgh|M#JCBucu8zIE;zShEfNK7p zH;%tf>Z{+&1u0MHg+|Ntd4i-v8tSYp1gQKO;Gry`w)>aVy>ItD-(18k%6(ERQ=%}LM9tZh?V6-2s@ zlcFzsrt|Jp-Iq+ya)zDVLRZj1HXP4Fkru~C| zjvSLaYLiLFG)<$G&t!>@?`pO^MqLuu! zs}Yp+7-+kDH%oR-G?j2R1xIFt1ltW0&G?>tDQT7mX~QG<@m%w3{?0w7TI`g$GWri~ zB5mfMyPGHrDT0qT(*k^YYet3O#h68pCz>rj zQrhIeI-XYh^i{_DsiY)ibE!_a>KO-9xAERT#6SzOszj1GR7=#upIaJx_kDJ-hKn+V zH7sT!E4^gM%Wy(o?!c`TM)(A|QA?llj+= zj*RVBvWfE*rGUTspwxDv;rqA#DWdIGtH%b6wX`ojQ%ex9;D=K~oZgk1v*Woiu?Jv^ zOQQ?{3}`_sANu=}TXY}-_WB45VkTb*9Jeo!&L8iBhQv;!b_*VX_T^G)Uz8Up0)`C) zz_5X_*6%y{X5@EiF9K{Mal#Y}eS-XkcY`{P^X=3)ShY}?!0(#%IB;7jm~x?K4ioew zS4LK>E4Q=Jy*WZI+>ZHb_#&w6DLz?9AmW|RfT4RT82%hqc{!KX9`fMFQIY+cPhkZy zbP$_(KT=ID7YHc-6)zi888XDm9TCWu|F3lMI%v9iqv&rQKtE7E2jw>$CJrxkRvn)L z)W82wu7x@qs6fmLuX#C22R?)o6p;q$iz}=QXD(S$ za9^e6a9`WfgwNa>|v?EAL=lNbFGejB7ZDPjMn+idlDSlxb4B#2s&Ay*y7^ zOiVzm_G*&|7)mhEB~HKaS8|>Z0rAngQ{2k!LYo)rw{q=%p_^nDrV=&*@(16zDb%?R zS;QHJ5DZ5qy4T_oX-p=j3HD2ISw=qPiMt7D{e{O^nq|FNAn-%)hRA(AYrdN4r-T6t`#Y@>PCjz+VV-trHiDlo|k2U(gbOLT~5q=FonmiFM zcIGgRwAaKw<~mLtm~pel!txIeaXvA+p_E7oA`cFBkG3$_Gj{w7*Qw!s37yAjJnc*1 z+TpZYKdPhjM2}2~gSfO9J1_k%$qRJ6&mz-wX=Kg0?*Xx%C*Pa#v^lac)SNLP9(!RZ7O_OaS^o zinGc2>yzrhnNxpiRuAZPDtdwI*+tTOous@kiC4w@pJYB%_#V{ z#xShhA?H5sO`*P71P;)N0Cs?l%;M|WB%$^FL#4|p!eHjDD2aIOwYdjT08+&AS8N}pA7@Y>V54xeSKjG;wi-bv240L> zjeb0oFcnG?6E{7|^Z!?U%%fnp8qn*j{EbUI2>ab5Uy8;i`0B;T5o|q)8$r^KZO ztnv<@clyV@{ly(elnX>HYZTc#H*%7o(5fFupy{ZAAW&` z@K&nZg8o|2>b{r>z~f&uUJ|1^(A%vug+jp~##ny%&G5z1GU77vU+^l)2|h(5lqJUU zx?Z7&&H6m5gi1-4onF3n{ce-~xAFpca8xq=;M#?)Ewo&zP4A?3sk}&gWp%4mG|Go0 z)9Xy8HwsKX*e?5g5YL;+@M9M};WinXPj0@gaFd6lBsm*5p_kg8_-jN@Q>AAFM>TJ; zgt(#KtM@oR45qA&zMw<>>sw7^B~0hf-p8$vC2@0iupw`G7L*N`h<+B>C3e3F6e0IHzMuXe#15K^N zhqof^&Rpyo1OODIOf}rHh=kH+ETK|8FCKVA%L-UPg3&__QO=dqbe3QNl+)IY(Tmr@ ze~zPVH*>z2#m-KsktluJ!@&tCQl(j$yTM&~0|NFIn?G^5Et?-58R@!FX=38kj5YcI z%^)Xw=i#-KfG}OksTRP48ALjlqIA4JLf6>U+RcG(*{_08D-4k1U=JgCcgO{EExNHxaML}1!j5VunBceLJ_I_ze8Vd9ulzs{O zLNpnz&Z#fJsDAW8Oz7;QL8uU(0G0&+n$7I#u%#JUR(qvez_}nPZAaYbC2kHw1k(?h0pg{njSfYxKoG958p^} z`GpHR2keM?l|1id{XVf!V-1fAuF(Yd?$U#A#BZ0F0$n@}`~u*OXCwbFrtOoV}jg)#VJCWE^;CGFD2%gztN! z7?=GfmP4jI>K8P(7O1D;Sr6ubqN8?W^ot|pk(kesl7^?mg^E`G z@=~w^yOV!}kbRx`9Xay#9pZErQzhJCydq|}r|+7E1$OJ|Cz)JT*?!#+(zusZ;i-eQ z#pieA9HN-YV2K^Y<>4P5iVW0i632oMPj!}QwMxCa0y5iU zynO#8=Y6Ad$9g?hFR%xqYthrBeHjz6LLbXTZSONtJ?bVPRN`h=Q|;kWZ&>9{EH#_t zCYJVm-ldz&O-k@)XOn2fI$jWk`iqDo#cg+wuBzuzlgYb-Kfw=7L;Pf=wckFL;(6z> z@m|HnvT3{URT5C+>7z2h+6Fg)AP3#$N;JXrBl0qm=A|mUgUHtH%zB2TO|R3{w=$Ss z@ySx7eW3#P^Zy3g|D)SuOIlNB_4lqf>QIDG zt8#$ef9a06vEL46f%=hV%xhQgo71?#762#NLyEaP8(}70? z-bH_lb=FJX6MUvaQ%rAPk*;kY9L@<)U#d6`VKAA?6>E>(b*%lQ5`W%n5<*PSMjrjRI$FIpVFM#bYPZ#@3@89ixxaJu4>udKu>p5C`E zukKMYpxHjR19K3NyWbg*5Jg2{4MP~$V)q@)kD`RH3VW&@JK9hQP-tilWC~EOb!MpC zOnwuR+`T<%$QPyQf-aIrYiNR2P^x>ZTc0FSy^-GE8v8I~eqiydxO?Ld<3^}U`Qd9p zOanMxe8*;r5SS2&82F*I91hrGXg`MW8j*G8!deYDx{kZ7o$FMk-s03uRsJ-~}Y zD#i4&`5U9k<4qIxN6ER`ZL;(_>|u_)t)=WV3r~KRNcy;bX>4Y~)+1k58$)meHqV_i z`Bv^VubwFy;`if z*JlCOD#<%p94CqXs<-h;Zf<%?r7&b-_U5lOzei0N6l_U%@o2TRbYa7Zw!T27cW6Fs z9C*l)?W4?oGr+zP9V_+yL_K2F4cq4Vc%k)A_5{yA%W-6~hf6Q2boBLv zEDt$0eAv9nOtZnN=@-h@m4$PZC>qdU6oyz3O+cmR!VH<2hQLRp7Z%{s*+eZwR(%f@ z)yaP=aJit#pHbADqRWq?G{T<0T-huc<-#Afqm+m76AFI-qIo(7;0pY4+QOK-ZcMbt zCw=OSqt|4>?*bvj@{G}}vQ54k%C)LY-#th4zywH}K1pQ0?Y50)dHnj0rk&5(@Z#oy z!LK(P`|oQkE{|WZxaY^Xw0@9ON`m#UibHhU4W#+JWeWr>z}zGjqR#j1*-~u>EVq>g z=y6cmNmAr_OD&9xH?Yq=+1MjQF%s;O^figU=c9N7|S%@@Jm~D!+;pT|8|0{?DP&lRw_v97te!>kHrkz z!N!nJW1*b}4C|?ZZNvGUajtMIs~h&5LLZdOnUR~Qo$Y)8Y zgTc=?S8QZth(8Z=5w+zsYem3}>`F;C10whjmL zH{PqY=|D9li!i0EaQ^HEYN1dGAyVD;cq=F0D zs||n2og)&kCvV;?m@HKPLkBOPS(=Bn%u-Wna*1`;ONAS?+@J?tzhR7-;TM{IaDU|jnaA{ty7WS^DcISO=H!^%F={^qkFL=F{OtIejX3=CJpjV1S zLKmfk5OJ799Y|^HH&@oEMJ~f19Amc<+xF_4zFs^8oLxYd?&ZK;UV$`Kh(d?TwZRt_ z4K=5KEIL*dqISckPN(D83~=ll+|Zf`jR zejq-VY5ogA6P)#{{F+tecC8H-w`aV#D7SE#m^{>8)FfbleLvZ zs`eM)9rwv|-OgxvZ;0b=jarBd30XLS*P2j;hh8V%Pp?ZDbn0L#=mUvUg(A`-QPLUM zQ9~UCZ+Om*{$Q*gxYcycctVwB9+h#`v&2*$xmEreqFeo3AxjO!^?I z_w%`S%ySK41KkdRxtZW0##%v`p*Inp4Vd?ufJ=T~D^ol1EOBU;C0I9L6YHi;V!s@s zd-3{5@9@yStAa~K!27g?gvO2}*h}RtsKV+dWYK~|KaENU1StVW(Oh3Cg`fPBOYxhi zt`>r)z~Xp(sE~fhVX_QhYW7WkvGW?qYzy%jq7YGddKK(bdm^5TLJ_$J^Vb|M8aI~c zL_QjD+6PSz;|EVQiN}w_*O$)A!Z#^wm z5Sqm5MA}-ABv&OaI&1DD>Fy2!6PqfApJA97VL9Y^$@Qp@Z=#I9_amp%{TN1j;i@8#;hL<(v> z$PS#B-=xSn-VGFy_YD2bYaL=M>up2SoCEZ}WgsHOwionZ3~+YpPV%tpVTuM6<%=CX zY8+<#yof%8F*A^wm7)=7Y=C6rCxQgq(teHd%u!kAdyzOLJA=?)%>yQkZAv zvCoH$dJ5FihI0~lCGGyNMXGHl%C8JRHS(OhPT^SXLvStGj!|O8nNTIZ9GHEjWT1!6 zvA)}Q@Dhn2iikU!eYwtIqZ=_mo-m~5DN#}Q#y`y<&)?&-*+|Knb>BBL3M#k=(WGf~ zS`HTaOpH`fGrp<`XzrON>;!ARfd7~c{|E9SQ>u4pJ`Sq)lsUEn2gP8?zxu4b)l?Jr z>-6xG`B)4rtLjUHlZ<6v1KaogtqF{Y0o_^Z*e`#+n1L`h$g*kXPU=M@2VnYZg3L#h z9jFI3d@Cd7&!{EN=*SV>@ABx8CuM9?<=hb~2`Hxdc9q$L56~Jul9v%2-hb7)3&+cE zG?lVp`nJ3h^Z2OR^D{?~>V`Zc*MeXG-_c@*Hq;WUy5rDyGG|c-dbD;clODj3MnAF5 zYhy3g*fm#HEiO+ew)^e8$2KamM#n8<98k^QynEkO#BLuk!u)`d3GF~s^+_psPxP-{ zD-Mso+9DOhVW*BkkSQ@bGoQ(snVGaX!qkS$uYoYFIG)M1Q=CKXV+Kmh;-#=w{>OX4 zC;D!ms#W%jQ%c4LY3I8HASC!BU|L3FHoH~;`$pU&S!Lz8k2kRq<=8*4tS&Irr4lD? zX$~%%RNjIH@MG&wFI#(tmlB|Q#ySsB4PwenjHAf*ce3D-srG-B-1P=&vj^(bp8d!! z#;F3UK5Cx)@k(zf>fHYq-BG%Gm-An9aDkGX(@FRwBCKx*>cAT8=omeQ>K##rnT!;N z;;qB@rt=HJUt$t_%ft8aYTb%uV!kMB&$|dONz1}2ej#veeVe()GsR%6Lx+t!Z_$Nb z7<6~){+pc6AjeyK`<7hp3l4}JGnf?fGtF$1m@PV9w=`l``i??w@9>c#o=15lGD6Y< zZuIXMU)#J|#ICuLHn846{6HK||DlHdFt%n-3Dbh$kK_);qbl<^I0dO#@dO(=JX8J< zXYobe;W@|BrcE4+Gy|)hl~U~D3AJh5HwvydDBCFa6CKL!z*!XhEdAoDTB7A|M_BOC z!JFp{bfqGWQ``%-b7s(P*V&QWCN|XU z;O)JM6_nwtZme`I6nkvoQF1TM3*|RaO+Q~)tP!qysX+ApIDv@mEG!OErn4?6T6c6Vf3@lZ-u!?H1rrSTQgFW>Roo?2z)mCy< z=ITo)D0+&FQ0ViBEtO`U&QX*m>KsJH?NY3;{$Xz~nK0H3I{gzBM>wJut7u)xIQ2M@ zFoN)@NETZb>tNn}HNMNO!iTz!`M3H$H{h}SF6reeVVHjupOzMj9kuzY%d)E%D!~o$y^oVmO#H?rt}&>3^_l_{dENYsPa%SG=vqHL_O(4;K)gT6w#8+o zPon(ofjX%LTeD;yKY$J1cV2>al^qSAozPZHjl)%s0yrp3KU^TBJccdZ7u#oZT?9HJ zBB|uCr_jU#Tq2X&w{&F!Im{f2e-sC&NcZnj_|T#J=}(jw0TFG4L?{tCzX#lA9``9txwRy|0`g!!-QnJw$p)z$f; zS1sPKBJ9N6Nq$j>h``K074q|~P+9h_Bv52>J!X%X^_3jbAk{55GeRk$+1S$>kZSW_ zW`Mv5Iv@h2`Z|DBv{!>M582=yUEBMK%{dyRDj|}6_DqKdpZie&rfT}C`z&O(l)I}J z6^ozXzr4&t+NtvyH%z#5?XaS{>@tjv0~)@yUN=2GSJ&#YFSUD3LwOnj)l)!XT2v|{ zPX>FZ(`7_OZ+YDx3#rg;!Kxt1+VM$G?t^$$99mQ(P^G}19cJ#E);j?t0tD}G5(#yj zTHa!oE*k9!pOsNQ7K(zQ5HdCIqdo_FipeoU#=|uGXVyeEq2FncxgT(WShhb~Vc|S; zRgUS4A@sRd>4AR@BE5 zjs;s~-CyV1t7mLH-)7n$tqmj#&BoSdGYp4PBx%e9cGG1;AqitWrZ@8QZ>epb76y*s z3Lk9bn(#O^zhZh$hpUtF=(ZN|p$(ks2FhUz}G+=A;nZbgG-ui(o%}M8+ ze~TSe14QV&l#+YP?{9^> z#K2XcN;w43dSsR4_*K*s9o_t|TiHzvM1!Uk(n#b=D*9^nx- zNFbX^3OG&EcdG7Q7dw3tY;Bu4Bh(+K$r**#SkkL0&yg{I;gz0K#<5MNZ{40U%w;p^ zuUNIZP)|ZNyzrT)PJu>F`zDn7NjPX^c8dE=fYFa&06BU_rj55{d&*24it?GXLwNLI zLU<*Sek_#8ofs2f&fY<*7cgOUn6OMSIc(=F-%8r+-7MPxugJSg=qp@?ugL>YT4mY4 zoE?-B#}n$(jxkKQ9OyT1dBHxtr>27m&+H4b6veTDM2w$QO!MfasbCxrB3u3Am`J4oX2VSyKd_2xosE$9Ts~+;{YipUB4xHTsQ9T!YAr~%j%sLkj5Ztp;5(`XE6zaBc@wlIcF>iUo0@?mW#3h|guTx#@1A9JGm%c{zqhOJGUZ@>bcG1SG~gO@=g;_k6$!iZ2-Q?4f5l?8`+F~9IMaD}#Rf*_ z^XCU%%Z4GD$ri+biOW@AZh*Z@$BZrKK{Y3Q`ybuiPC`Kanu>F+kjm?zhu69P%MlvS zKkD&rN-x=d>$#NC&ZP`i*p5BPhU>Ug@YXIJ?u+qaPzkLl1@|ZkPC$rFS0VspfQ7u8 zfC)ssptHkPeaD)U@tT=6C26XC$2l-h$i1bMp(~L4;^!w4LZUF>JKpv|Djs-UKRD^U zycxa|zZxkkKW9KKJ@z7fP}#HCGVi>daox?g#IHxpr(cK3zmoJK_WEwYMEd(#=jBqu z5;yK_4!7Zv{$C6o>-OUL{mFaj%=Go`>~d=i3$ga&rz42YFXQ8=ukM89otccUYhgaC zq0>V6%izJ&{S0&nGkt3s%_9+-8EC4}&xtd4G403D)B*zDD}>>;GXhzUW+(H|@vNf# z(8sKG!%bn?RNBC%5(R~(;Je^1<P*)~Q*PhJSxC6%x@YN9$i zBONoe+Hiv}Al!EYg0rwI6SQHwWbF)LA7-!oNPtfl_l|D)fuVDFnZz`#uib z0dICw7X$XBb{Fu3cXS^L6!rc|j%221{NuODZeIygAj}$p>8{)<7F9m_%= zc_@aZqZiSGSj!O)Zt@;@w#Sk4m(eguJvv?eZ1Jsr6_B!iN~o}oPCCe*eE8|Q{Hr%W zL!vzCTl|O!POU7Bt~b#U`@_7?uw&6Q*o@@S9X4G5)3L=WfmUuVKf%wYd&|-8(>##} zyg3t=pXx(as(y^H@~6)LovF39=yzJro9F0VxL;nWjbt!QDdRhp(M^>-FH<+sGwU>V=%KY{yZYXvV(}f~~9d%XGi@f1P*k*{EoLYhS@`I;(Yr zU`5x=`a7Jhk|Q|M@dU1ymF84VM)!2;Ve$|`hf3?Tf>@Z3%tKzND|K=Sc$7lEbNmt5vLB)}O;b)K`39Kodi~nZ# zeP}_tM2K+0sJ=C)Sui_N{b5bR`Ks-@4=0msY^_lfBDA4$rS})G?ldn*{RU zSHi^`>*<4NAKDqq8yv9~{?KqF8MV}7oS*D%+`e)|Wa2UNot0w&RRp+l)nn1{N8YhF8Yr5B==4!B&TA&f=_-y@~#)QDDI2D4|p8pBvQovw( zdf0i{pG7OP+=0W#f#<~=NCGckF6~#kdW>plf@*-`QOEL)5aD-O%#zmbJ%l?=s#rlh zBWxC;6$^ITV#pS1mt*G}9icat2n$^G?UeQ4N$Av-I->`Qt}%j zCa9FqK!0rxHIWAGXS^|S51=X>ALa-I!PaYkoq)?h%6Cq=kXtrS=wptw+CO`Xs|O;1 z7>zOOsi2)f@md_4&;$31Vb^5ceS#IRZ`oiCMS?ngNQH z?ynHBo7a;YYz1mNIi$a?qxAN8vwj0lI;QV_M*FshSPn#oh4$BeNHFD-X5hd~AKh_G z!W*%6xFiO{*fbQJ7x5}fu+-x@B->qx8U`0V=Qe!U z2CTb2zJc2;Z+KAE&>_nv%{IFvKI#(tt;%Qgp11Ub17SO5sAL(lumIv;RBl?~R6p7<~4qGVPQVg#nRqFAZ_ zApH*`5klU&^1rNzNA54q1=YBl77}E6X+Y!Ac_0?c$KLV{s{v@JWLbD{BKrrCQ^woj zwdeE*oYH_>>BEgLxW8O(hRyznFVAAb%il?#BMPp2G`R>;A^kAJSkjU)a~|W1vNF@l zt!Y!ksFTc+7`uS~h2Q{d2Jbif$Ey-cccp2f5}1y}ezT8&Blty}>I2GPJu6VoRqbeZ z)Z}09|27RNZP%+4(H62ZBF;jmVxqv1(|2g?kR{%m7npu6oI9|SGeb6y`k*kd{4r@b z6UVO4mcSc{CuJTIs3Frkje=qNEd1LDC|QMXr)mvM%MMZ7uZLP)uKsS{ZrGYko5>+; z3hgQ`*4hMf&I8om>n32*`8fRUIzMkOrUENp2uLxuN=vEr4AIUzcoW-felD}>xs;yF zhU7u3Ib}u8GA8|6ug)J|;v+pE?@*l_SlQ&Qj#@D9dvp%VG&LA^#WTDqyH?wvb*I2rj4!&O|TpsJWENZsh)d*p{L667~LZYsEBHVkzkrfnG}lfewaUJ zw&0yf0(x4RgT)WOfSLWxVecv1gN_Kkf*)W#l>hBN_eoW~x7Y)Sc4b-JgqyE-y~R8A zKL!RpHjbAGBT^YCqY|fnt>d|#!k=LEu@WUv#-{JH-J>^EX7xd7K|0fsLYJh;!@E+4 z>i81#9rg0O89l1tobEg?MyJ(i)8g1hz{@jxc*nMZ8PJ}o=}LQP{a2RHUb>Dl=1UgR z#^eQYVjxn|&Jn1z2lGwvO4zxe$~)^6*OgEDe15+jm#)`A_^TU>o)yX~(5RwZUXDrL zrzw>E%5oDdXz(+;^aE;x2`bbOC?I?!g>#;#GDc@|90}o&IMFtpXsQf1hKElhWhZUI zaPWyk&o# z$?~YNcDKF~uA$u=+X{P1CKo58&)!N-^I!o53LXAP|Eu33k$had7w3kvtfpmomq}aR z`_i`>YfZeIlCONhhdOw#4>f5LH3{-m;#Pd|S`HObd^Cb8`R;Ao znbb{~dX~GPfaup&3H*u3nV}Z7buLJiBi7SV3{2AO$*|>~K=HNth4-34)k5SBa2>2= zK51*YlQTb{jovu<7a_OkY+UpQ=GwTgip&JCa~5Rt%R-0kn{Bp6@?yf&(2E!m0H>De za*HFRdr#Q>=?#Qo-EC#Vq};9&{!T&Yfy{K}>u2qzTF7aIlQ;qW=!bqL2`8Z(`$MZ#PEGxd;$b_di~J3fohUlzzJw^|C0br_r(ma< zM#{nE``cF|Q72Op`3vH4sIjt_%49zgBJz)3r`6`z6MuB-@>()!=h|z|gBy}m&Ry>x zFxka5YaHOj4a8zB7pq=;hI}@zh+z8fo>my7Zr}}06KAL7e)EkiNw&}@%HQv_^B*di zGNTKs^C9nmnI^{?;Ct5&Vn{#CZ6&yVI9}Iz+7iyfo$2-R;P$dDgJvGS-x- zb9eFgSpBXqDZ^4%Dfq#qXw8hD84;?l1>jURNt~O1!gCw8zwR$K4`a^zt@Va{&!|%C zz*a>?vfrAGlE78af>Df95G8`tBmsK2YvC8;1?oQSl*_*ur~AIUhTDqG$_5*GdstHz zs}u3y7bJdu$@V*Lvk0|Lv~5><|H0E6p3#*Ke7uS0a0mk8)WMZ3r;e$FbP{m>%kXo8 z2)5ionWp(ob~ewAiC+{X4PN{kd=XbILq>uT8pVf(0p$9jYjI^Q@V|z3I_v=8{11{a zUpM211&$e7hscLd>mxe`WeZTM8wg2o4ve5F5U=mb><)1&oCyTb zc*y9_rHh^<;O9NG-EP<+cvg)FYyCBbMX62Jl`L@z@;Q{TKyo?j3Vw6* zIt$OG?fg;iY%puzzbZ_B2YcBHa%(sjDI)yU@7gq4pMTefhv5MvMyW-h%Z3&(6Y#&3 zBp)8wq_Wvk;;BgN6n#v==9kx}It#;v(#oZV8&DS4j2u<-((9`@Yz!~S$`yE^TMSoVb6^CQ z|7;eMsN1`e&5F5#c_N0N9 ze;#jBAtX~_PdDR#C4^IK;mAPVB{k$KY-h6K`uQ5a$LYVyA2ur`rc5ITu6kLN9D6$e zqXXa*hG?TlpCxTuh$-7Yu={(kB7>%rB*#so@J=)w6!UZ__{3IG?sLuELus*x`S&Ye ziE*Yd&JicxtuEX%CtIj(chM5G+8=s0TN(==ggt3hzzCGpjbusYK5}93%xYM_ML+Xh zzZ`yqr*wHkVpy*lk0f;3va=r=R25>)7eZ<5 z(MMbSgDqVI0}PJue~q47Je?y}vtD3W&%`hm7VraRUr5EP8DYs7h5}wQc>Ens3v%7gLUN!@vc(L(^r^S)jiQdC)g66us3pd%pnQrGPS?AXVnmgPoE>Ni5g9`*2 z4NKg@yCCh^M+Zz+O+Sagne56Rjw;Pcm6!D4C{yvTO?u^x2+eX2t*9!3Rf`ZK-YrMa z9R}BnJa@fTrZamIv`$UeOf}7sVJCwnDt&_(nB;YycF$q4dt`YJsrGJl2EI$-g<>%9CN z25beSBjMpiPV5F`0Q4&-n@o+ARSUEFpu_^1tOr5H+PGpm105A?0_dmYKcp@IvEZg^ z-4+)gWgjHKIP;7>UwZe3;`vIpNF9Dw(p%!x_2+9gLpyHaj`Cx1ZGhwX3N5H(IjGd4 z!l1d}%_Q0tpU>UvNS8aV?AEPga8eYcVMA12>c--h>~gl;zou8Ce6vRMhgyo8;1y(gzIvri*7pvi}8DPf>II)5pzYh00lEu8oK zPQ2)Bjh0N@{cB2F1CCJAVM)CY=E4qhY;cqGyU!d}QlH^omxeLGp*OP%mD-5?9%zrm zzH2@A!bhrHLDEhj{QM0|L@)ctJo9U9MYKdx`5{$j=x;EE_pETOWL)Ff?+xA328u3D z`@enYqz?SjOc@`cD;o0aER^$75=}=9oS8rkP!x)C3~uUGc6eo{y3}H%Zf6e8fV%!V1hAH(T`JckjVLv7Q{_he45U%v^5 z9wjZDu-=sO_cUa*QxJtEm)F-qT$t^8MiuXO*L${}Fa=f;5hyd}?YzN!LIxN+%!$D+)N=V;0#QLT=B;Y>^c^B;KVM5%vmKJGAmpF!^eZ;?&oy=4W6F_u*cQ`!Ewu!&R)_va6cNmR;X|kQS zr6)YGW)!TeN)siU`aQ9A9nKw?=1wX#_9e!`ZJRdxkFL6F2dt|o$1S15(MfGaQ-eI4 zg<0OHP^03Lv`ad6o{}LP?h&56?M65}@Kk(23h8_YjY-3aUG16Pou3{MlOGRCdM4WY zoia-@T=MhbF`Lew!s4AjbK8%uotU#fE!`_?nU-!7-KBgl#lxbQ8?@wp_AP>{ zot2z;sU+aBYT}5M8W-9=sGLVX6{u(VYrHn8u>0s&$xpz4PeCfK%rhibigG2*8Ke(^ z;!wzJLd2d$;lY?+LE^S<=APE$%-XXQop<$7JCY$8Kk%gxF!O)uI3H0?@wQNyzHTI} z@StZWKdWWMRrJX0!{`|XM<>e=Rh9l{yUNhz;JV8nb+-F8dk@(}mWw@{`DFO@D1`$P z_{Qm;VUM%Gu~0%-8we{j0~32JGMaZTo$6t@`Xt~)&F*?M zcB{8;(%cr$^fm}HWA6TINUL^^)wGZL=N_f|~lY zU97NQ-|hKDU;ufb-$~3mz9U2Fr)b{W?P2G(vyo4W2TS#;B&WrW*ok-uxn*StPp3t~ zR~({#+Vk&MnWqD`L+*kGyKTSDtJqoc$;+Pj!auuIdvu__RFK7_HyE(jnA4+@Fp3j~ zCf`c6>MSoJKcU1DHk8EJCoEv728l>Vo9BdWpmNP>ZKxT@syMCSBMtZ3bFn@Ej2@H5 zFgtg$MPOr0{$Tw5inC&LR5s8A=PH7z_A7x8TP-<*k0qe4Lf+&MIwj> zg-Y1&;gd{p=XP5YS2^S<=bxOu-!xSLuQNKenWl`x@lenU-S{O(MFy-AsxdJ?5}G0#U4hO0z}Ew!S%4drq^zAJl7 z|E<9T4XgPK1g?>3o$ol(C(2B_{8*iQ5XQrYAY5Lcz-x&EsD_|aqp8wOzZSpo~hwLcRkEJv{qT6x2F4&C6!*8FS)}SPtwGNnOC9)DRFEqWrKJ zo`@{;iN0{Tx+=wf`>C>XCa^L9^jW|rJ-ID)(BX3Xs_*^XZCt)~bZbz@&pt-E)gB#$ z-R%p0!E1 z^Lq3tWAVPp6SCi9;kq#u(yL3Er;S2UM{pJMW)A1~Gh9m+RBv0x6yaP{k+1*dDhl1% z$4Cv6Q_-baYW@a?GDYCQKwjdc3Tvj(_E#Z`7pTj)_~2$`ck)Kncmq&GqSVTm5|4lA z5oU6tJ~sE4CpVD+Z9rn6ECAH~Oe~B)eV2g&NLQ3{LbPFDOKiw#1~u@HitLpLLWwF` ziVmYGlXgz>%fFab)L*an2fRL>^)Ykb(6Opu#R|6e$4w$Fxo+R`l|S6zYQLN;r*b;I zMr*a$b!UF3I{SB<-3TJeg*a5kAT-!Ty!7FKg@VO8)j%xhiD4qcyeOuG&S1 zNAKbhw31V5D&jqz^s8U5rzLv!I8~<+-F0QFR0>-sL8R%VvB&qyGN@pzT?3H{xUxIJ zEM4J7DDN`!=OnRPsgejw3L!}yv0U^E!<9tkNfua079G|O23Guk&WdP^Hq4Pd2Zlchk`xxT7VY^?%8^#gyyGKysV#5JYsI*jK@t^Q(=3R2ewc^)c&m!p0?F z>FRk3IbB8512nPxJEvRfTiTbF^@8#(6CrSVkfjsgog3xyv>`*+IFw!cnsk8PFi`+f ze_B%vBWO=-jImk8r=Q{R;v^2{E~_deLMrT|=&9n6pO_%B8_wSjgci)zs4s8R&;XZK zkCd)-ac*%s$>gABmCWC@`xo-`Crp>~U6@ny`kzf$1L1O>kQmm29WH5!MNOM)Kab18 zbv|E){;~IqpLw*z-{rxN6?CA$09KKQ1lhY|K)WsMSJ7(%T)Yo>-J;)3IHOhQ?V=hp zTyeSXQFRq?6<+?Ezl@Qx`064`R4<3qOh=notkChl32$7CsRr;SO5JdwC zk=6FqwcT>?3IMH;Yt_>B~jiQ+c4V|lzlG9bW=lyhGc`tIq z*tH6!+!y^(Bw{;@o91&+lPP0}Y_3Wqiz#3FugP|V*ZL7KjD7ceX4XB;++d1h$-YiUpoKS2>G^!*doMacdM3q$YHPozBFzh!Rv+tc}_1#a~+eh8wHU;AxoGXB@7 z?$WO87=25{RdvEia4R~i19xz_!aH8^C*nsxsx=g`KyN|bwV=*xQ^{oc0@^1z{^thuQ}m5n^6!@%3wZd)sdadR`9s+LIq$@T`2fx=n^%YY5_|%n zkKV}-y-9PLrjzgVQq+&w+2{n8`8ehv#-a3D(V;EZ*l6(mWEf{oYvnp z{qCX4FpeS_4&^YmwiKy-=)8{AcdxZmSoq~BTf+vwdK&#e_E>d!sL4^aI{J@BL8+Wl zUW?bMs63W@P`p;RfbDG15l*qhkAx&5(vkmpUsY^f%U*9<#WRT*Br0^+#QnYr{7U;b zoC|xwZ@WqV`1asnpHAxclGuxL7F6Q|7m;6c{aHl;#sjc;DG%H{RZ>uBMGEB0L#qoC zRHx$5_wPD@aUg{avntmHqCAkjqRe`OB`b&Z9P244rCb^w9Pp9=C1DN4XH+0!{>u)!PoH`~Q6yCgpmc&LE zx-UOKVad40|EZRS{K)8~Kg&J1=GSjnGbQD+hSOUrWZ5IP47ayFQ%Xv8r6sE%O2t4w z0b5-6WYgw6@X@^v{jw`eq+vLE#Tdz~bDk`z6A&6bc_;7PCud>ToT5Gs3b26cJD*b2K zlC40!MPqJ8H6C{l( zNz;BGp(dR})FFu>aas-V$e#nz+3*r` z{;5w%48=j!XU(56bQPhX;QlKl$DQbvQPfSyBCi(ndM>H$cucJ2gy%_gbWA%B4L=7J zGsvDad&9lr!=%4g;n3bT(sZD(zqR(|M5MeT&C!()XMYP+R{+9&{(xVid-+1$7G^RX zX_(aTH{Hk^tCqpug>as(@GJg`yf{fVC!f++y&syyk4Du zG2i?TUH|6afY6fL$uR0`{gJLSDSEg8lQ_zR76ZH%_K8I~l!&afWsl@V>m^C{G!WS(uloa7~xoxhYT1G8DsBG@V5O z2^H@BE?78$tc-gbIn3CDW3I3nWgT$8zW~%TTt$~DHCy)fEX^G-6hpHj7S~JPqwem@ zyI(9Gcq7EN1V*YpNLID@u#ET3L|OW998wP$QHy$GPyIzZ!+%qt?SP96pXYad+vVq) zK`HD#rYUsZupGr19<{H8Ip@dZ9a>NlSb5iQ$m?K4HD`9+xzCc%cdW1evznHc-7-JT zdjvmp+&A<8J1`d>Kw1_b$4jXOUF}Gz)9ak3Pk- zw*$UjGiT;@HZU_OLuevIc`LRgOE(_Q5SyQf!xK}=w{V#kFn7(uCta*hT!Aqxc^vhe zALZmV21Vq*N3Sgzm)^5766v(BEUgklnJBqcV5j#4MbU=5-2ALquaLLs-kVdF&c0dU7=Q zDWx;F(ttG>O~6Rc)_n8h>+a!OmoFQwu8~X;rY?Fku^wG6LYx=P-gBz64}w^!=-a;t zDem#gH-4mNk+OhWquaPs+fy-1K^iN_bXHJ=4S!+Co+?EQE`1hSlT@P~`tFK8)AgID zF3@ovEjw&g#Rdkr1^r@$gH-WX*(eLKuTyYg;G?Kh7r9Hy?R1z*nnZJE#%|4hvyIyB z{ihVK{qHvx=&~}J9)96Jr>(s3M8-XbYEzEA#b0EY)z?i)?P^z(0JGT!3@NiBb4bIBb; z_H{x-9Eh@OG(F%C8u0K|3IEtKN0Gk^w4BdhRe4@XNc36~=s=z_u>?$k&-j%gdAXer zEY@rNuq?$_QpM+Z`xEI&Sj4tkIw_JazgD#_9HvL_@f*=I^UM54d*)azw5NBHz#u=s zKIM0B!HR_^|FtDJ%?n5EeRz30!ZmdovA=K?DdT?`TgKZ+YhFG@UjBKlds1f0BE*2Z za6s@fjN<_J3ulLx9ND{0!X45+E0gmKmp1=?!+Br3m!)2x(!b3Fp^6e8j->Zw0h|&G z9ewwT0JQg4f|9CTJOs>H`4Ne*LWrb}OkPW_gWckYvI{JGg?;o#W6}O^k|8y5s9!1q z0YkS6SS~3qfb9TC{D??u9)H`1`#A){MpQBQoen){>P;>p)Aps$y2MP&FO3tB%E)4J zS2SqpGrV&85rNBC{#{%(*&_d}0V}`je|#4w@&{#h$c)_M&D8~fr9 zz}1hvWMXz-+vA*sN)mXboznF*g`}vwk(b-_G&`D@ z)&6mrD^e3*YquEqMjec#P~%zqa#46HjT`O`dtI)}zvDe}?HQlC;uo$TFse_L_=bgU zQ*fP+BF+?rD;su*kQDk-A@V38qwS+XpwU9ae@-TlOR!gsK^TK2gTg9cE?IY^v~83N zqo+Qfi7Ll&{X_X3V%^~dwC8H;&ehN)=8r;>^L|R|wIDUves5W8yR0!YJGgn5l;wKl z7r3myA;SfC7)~-UIjOQUgYu) z@H)<68@lMDYI7ak4>%q9gkAnkE`FOvn*ebkoA?tEKHcPD2;}3}6t}|_F7tlh2SqQ= zs&Z#~77vP21Vt>rn8Xa-TXyunqr?}2k~ihOZ1^W?B={T0GXk(1A_)%!h|kDsnpWpr zz!T=K`ewhK7_QHN1S;Rj<>g_P|JlaT(%JP<`?LYp`1R9pDmtD9|%BAr;-!8bHpDqi_ulvih=hXVy4kGdI7o6k| zSY~e`vAxnRtRFefv$)Q=C(P4Zn`ohycu$bZ1?QJN(bmD6jXjSMFYbM^$mbW(vED9> z@J#X=yivZB#&R7cFBGPVJKa;7Krg8;cynSR({`83WcGHmp4gS8l*~8C6Rxk2E~HDr zjg7F#eM4ep{xb2WRYHY*%=E*(mSJZB+kL6CjH{1wbtTWq z=ea()uAK8Z_qjj!y;+M-VJhA25iQ+`W-zL!RurGXL48eg#AsbI&?RB+D4h`9u;Bo`Uv7qAOlfX!|-xX5LJXJ+mW=g?zABN&A_T}(yctin85St0D5q8P7S zyMFbT_Hk(E0EeZswjbpiS^ddiWM)=nE!b4tnHG#muA~jW(@ZInoZ*tgW9SLz=$U?e zT&h4^1b8BRDDr3Gqpj_?@fU7<+|B68wG`(U^)?_t`GzS zs1Aj^-&B4&dloI9_NiwNn5>l<^81w>&XrMf)SB^oT98&XE8s*3pn247_vIYT{>-P& zCT6nw7DP!h;hYwL&JR2T9-v^^<+X)?OS@OT7PKu)a|tW&eKMFjX{I4P89VF`3n>p? z3;2CXvILgXKKm#-eULpibfP<%@{NJTaBet0Ukibob>cjVVM)DIkXjTaMpq^V$YrA= z0cd32`tsZ_wmHiuJkmLxWw0wkVMp)G)1>NV=+llD2bCt70~u3uF-Ngi*@L8^f_3yS z|8{NBx#9i>JnM{Vb77Rbs24pjjZrI6{k2(l7eTWE5 zE=ttG(`|AX;-m0gp}cwbSC{*;q9Mjf&iBzerw7z)fTT7c{v}$W2+1?42ztmbDtxIR zCSUda_ut42KLWLGRTUZ=zS%tMmU{$G0_+O<33eu%8%iEd=Kl5%hriTrD8+}(=1TXs zSb&YKtZ`xK1HxNijr1#YmIlU-=z{#DED?Q>EcnZB|Ga&2`)&7ZwE$ws#!lbf2hwhx z^IS(j*V%&6&MA>EvoV-r0abwd5+NR6UeK}o6+PhMk97OqEL=P!LSy?}dz;3E9F9iE zoHmZ?XE?Lt{N>}M=Y~oLlb_uall`x$7DIjghq9o_8qV5!iP)c>KTo#tbEt67tv6{$ z`vhh-`-s9en-o4vX;?e?a;WKT-slpo^KZbZs^~g+YL{1@-3!;Z^-C|O!*+W39@Tws z-+k~#k&t7ud@nw8^tM*~8;p)1G+q8Xn}W996KOU4neSCfoZcvjV1s|~=szu*uJ|6- zGoixl2|ubqnym1Mh1-1$TUnf5;PwuUIKb~2_^A^CPmZ~MEgklI``2B$tFcS!{Z101 zBpp2c!(PmgyETJe+xKtR)vx|}W#PJ07#yx!B35-9;gwlY*ri|8kF zD1;B+nx;&(g!g}cOIh4gnn1?eW0mwP8R6L|$IlmpH8oUii6~)S^m&(O$~Zs^Z-?bN zfY2@2G0mAu!wSTrQ}Mkp4SlbPGn0Y%%o6CjciZOv;Jj0yH(jjqhr@^@+S)*%o1%1S z@^DdIHKM~+VrsKWd~xDX0)GSH`Wa>`E^qd`<{G|D_cEPJMrq1HQ*l2hNMBm`Z9iq% zRTi};Fuh3%`cOS(@2p*(hw0Z_-rkY}{5r*>-K(~M_L0FR7nq$Jz@X%}^3%Z^Vvh0R zYIv^nm}Dr#)mB~}H#W8C-UFPQy~_pQiRx%}-CZ5n$8$;X*ydGg>IrFOCxo(*BhqXk1HOe2dIq~fbaGl?YUN`}@uZiV>hF!LB_?ORttNG`F7<$9r#9pa zxyiX@U>Ka}7a5N80G!y+xsL-4kdQ$&AHmInvHzL?0*mL>u7|`gP0OvfgqpXbQKm5D&C8!3$)9rGzvQd|2G&=*0d zRGM5WbDo>KHCuf~RGeESfQc_&7rGBHC7;+daU>+ewk~QwIWcW<_k$1Phv2OZ@4RHoD ze`ORG{~B|le5F@L+=&8ZLHsqcD+p8{0ColB#?Sl6GP_FBd-X~3l9G%{XxGn;@I8QR zV^y;4h%8NEstBW!q_qOt1}-ddhl$ga;$8|dSBSU~p!R>Bwz@I8G4BpO*?L%=u~n|k z95S+WfU5b{{x!z#wSBoy@gTr^{K%yO;HY*1OOEx7amag;Tue)cL2V#Nk-0xaC=Prr zLl$t>;$(XUCKR-uPw`-kvG8Qf%1U4)_2u967s${Mi}?Uw;CBc~a}N-Pc1{w+GUpuM z7!d;1%1Omlma3Z#x~bVs{V3UnwWnnD2O}~JI(n{Opg-iTOW2L)HF|;Kb2BQ4&S7S} zaFq})uKB8qQ{**M^>2Bnf)3Bbh^-A0<@vPr$&22aCtI1r8RhGJ+JjFcjuA6xt^WPl zYb39$5`YKC+}iGA`ObhM@DBjOOp#VRdi5D3BJ%DOA_g`a{#?4`Fx(SuKjN|k(U#JX zGl4ob!8UJR?64EO#$c|GYL?Hnp29c3gfNgQC7B_YgtN{{bzf@5=0!bhchLyyWYcq8x*-7z88)J8TDxOVCc;c(De7f$U{mGgQDM#7u!m7<`uFc;*!Eu{(4E*r!~*bYX6(n%+dQ>e zAWm@ia-U?Hf`yZ2-+AsovvKYm^{^Y{j5jZg%%1&{A6b~D^MUwYy+oZ&@!C_pdS-uw zg1J~>i0e)8yPrH!6lspiZfFM#L{>S?4#TbZrOLmDDp+%m$3=i_&%q1hf&c5jr>PLb z?@wCn_C}Uhglp&WGG&!RyObW;ZDs1d(M;=ISLeFNc!dt!r~yyuvj6wWJpMKNjNa=k zv%ixpxSzs-aWc$K`~9~{=K?T@j3*jZisY;e!Z0f6Fz zXkc3{+bnRhO#s&H7WyDj99_^{l6(t+n@Oe9k#Q^C4}4 zi`T?-_b~1N%tZmJ8&3L9-j)T4zIW$jLO#w1Mez~6l-S~0m*?(s46BYXMl(jt9Ah5m z@QIYz^}PzlTB_jO_THzkO;d@Fs7uS^%}=N3zex5owWGP)tzrOdK9gZ|BH0}DBJTl< z*40`)JOc}kldeDXp^PFk#0K-3nZ{mE%&ZIamW{%DhnqM^5e9t&OR4(vRm6CMTLsYwDACv4{|98)E!1Xs0Qf`W3NlJ zCx7~zRfN4uUn>VlF~ZyBx_%tSI$zdx1dJK9h~c=-&UNcb&)yoLlW)$`)C1O*gI0;D zy%Yxpdb!tZtQk?MMmK(+PeYQmQnUqHU6lN|xn7GtedBDRY1vNQ#HQf~Az9l5kB%Z^DCmc;t@Wn9Oih%>cO6j zU-1pTtpvAb4?{DQ#4xRWM%Qie_zfpL)f7rvK!j2@!6QmhxIBC-1;NNkG+II3!+M){c)6y-u%QJ>} z2v3f0l8@w~`v|jjZHKbp0!#7F#Zx5(zlj@Jo zX`k!dnyg%9xS)IEEjPQV7Za266i61$q|EQB)n77Wut~S%!7eEMQR5Ya{|`6xbpq%N zjAcq&u~bz_sdDGYC*%<|yy0)KPcZ2kSAWv$4YT5mc&Y0#Bz@ed58 z^qtK1t(Sc(>-clYLF!DUHtA>gxAK&gndVpJ9rtaCHOLd{*-kQ2dfJX*0+O23`sXQb zU#PTG_>ae-s?~h{pN}dsv42_*HmK*+pB}F64~7`MRX<)L&^v@3^%hr-$fAl6x4YO3 zPRd%Wiu|J!1QOpvF^HR_!@|It@tLrv638HRa!}`b`R^RfewU6YtL1|-<8;g+26I0m zbKu+FXcL88Gkq}A#ODxxT-89Krzd}y9&c)BqD-{*kx1Dc!^0;|S5TtUHmk0#k8ct9 z8XnuPySWCJ^mJ#d^z*q|BSd`5w6*&)7~XNjz0 zikZs!7s7F9XxJfhAciG9#l@;zc`bjXe@BH{a*05go+az1rnK;AKen+=Zb|0r z_|?)c`yneQn;I5;xH#v4QoeO?QX(vb+MZoh|De)X-@Euym|SfqWn71SsgZ(O!79I0 zFz(Ry42E<1!O=9M+58Qh4OZRzZ)~AC@O9 zy~P@4?bX)p{m5WX$Dld+mrn}WF(P%;Uz?i7OSc2{i?(U9w#mksKd35Eze-^SLE&Dj z^&Kjm8{%6nla@1q~LzX~O#T9yA(Uw(%6#V|2_D;d!!f`MPCk$xSTsi(sT5Q&GRn z5N(+v&9HK7?EOd@o2OpSXx_89U+QkO!q^1068xnsnoK+ITORN)NXcD>vZsGU^J^@B zXo@v|_uGh6JS10Tqut?&zG6NJqrb6h%_6CwzFf#*mQq+hS1hti_s?s_<5!;}QoPX^lUW zY(yY!BwS3&-w$9AitCJa>tZt68P^op6&@5qC0$FC(z#_IK}Qf^vRHi^D=~f9HlrBkd#P#&lb|C{)K^Uq80rKuh>8(MKF3&;6PNAD*!-@2 zYaUfVZekBQ{pZ2Z&94#4+vNeV+)q;vS&`6^3@Hu8x(5bdUDeFI ziHt57x8(^>_5TD#L?Vp!_MF3Y2y6ZRKKkRo({E1Yg9Pm2_XTstQ9rs2l1xMQ>4h-LElh#kY=kyl!v>!DvP%cj19sNXMlz)RG(e(X!I%)Y&HCJfB3uB z#Y6%e6xj!5Kx7ZTZE#i`@auP&&UZiFRi()i21Dz4Mc_fwDuXAZA`;5wG__L0!=Q_i zq9SOt82nXYx`zt~lIyF-ATN+59C$oCJCwl+!fEioZ-7r;gTRE3+V}r^7Y=6^K{DRC ze*1Lj>3As!RO&UaH^+az3tVoa(c&V5(Ep2uV_?Tg*?c`s{6E8?U`Q%ji|hZQ;m^bI f75`5j9*F{zK0TaKBFc?|fY)7ZL#;0w$f*ATM62(9 literal 0 HcmV?d00001 diff --git a/public/next.svg b/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg deleted file mode 100644 index d2f8422..0000000 --- a/public/vercel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/src/app/auth/page.tsx b/src/app/auth/page.tsx new file mode 100644 index 0000000..191a460 --- /dev/null +++ b/src/app/auth/page.tsx @@ -0,0 +1,5 @@ +import AuthChakraPage from "@/chakra-pages/Auth"; + +export default function Auth() { + return +} diff --git a/src/app/globals.css b/src/app/globals.css index f4bd77c..2f5ffa4 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -100,6 +100,17 @@ a { text-decoration: none; } +.ql-editor::before { + left: 0!important; + right: 0!important; + font-size: 16px; +} + +.ql-editor { + padding: 12px 0!important; + font-size: 16px; +} + @media (prefers-color-scheme: dark) { html { color-scheme: dark; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 3314e47..076ffb9 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,22 +1,21 @@ -import type { Metadata } from "next"; -import { Inter } from "next/font/google"; +import type {Metadata} from "next"; +import {Inter} from "next/font/google"; import "./globals.css"; +import {Providers} from "./providers"; -const inter = Inter({ subsets: ["latin"] }); +const inter = Inter({subsets: ["latin"]}); export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", + title: "QNote.app", + description: "Note app", }; -export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { +export default function RootLayout({children}: Readonly<{ children: React.ReactNode; }>) { return ( - {children} + + {children} + ); } diff --git a/src/app/notes/page.tsx b/src/app/notes/page.tsx new file mode 100644 index 0000000..5766ed5 --- /dev/null +++ b/src/app/notes/page.tsx @@ -0,0 +1,5 @@ +import NotesChakraPage from "@/chakra-pages/Notes"; + +export default function Notes() { + return +} diff --git a/src/app/providers.tsx b/src/app/providers.tsx new file mode 100644 index 0000000..433bf03 --- /dev/null +++ b/src/app/providers.tsx @@ -0,0 +1,14 @@ +'use client' + +import {ChakraProvider, extendTheme} from '@chakra-ui/react' +import {theme} from "@chakra-ui/pro-theme"; + +export function Providers({ children }: { children: React.ReactNode }) { + const proTheme = extendTheme(theme) + const extenstion = { + colors: { ...proTheme.colors, brand: proTheme.colors.teal }, + } + const myTheme = extendTheme(extenstion, proTheme) + + return {children} +} diff --git a/src/chakra-pages/Auth.tsx b/src/chakra-pages/Auth.tsx new file mode 100644 index 0000000..9f7b24a --- /dev/null +++ b/src/chakra-pages/Auth.tsx @@ -0,0 +1,65 @@ +"use client" + +import {Box, Button, Container, Divider, Heading, HStack, Stack, Text} from "@chakra-ui/react"; +import React from "react"; +import {Logo} from "@/components/shared/Logo"; +import {GoogleIcon} from "@/components/shared/ProviderIcons"; +import {RequestInProgressProvider, useRequestInProgress} from "@/hooks/useRequestInProgress"; +import LoginWithEmail from "@/components/auth/LoginWithEmail"; + +export function AuthChakraPage() { + const {requestInProgress, setRequestInProgress} = useRequestInProgress(); + + return ( + + + + + + + Log in to your account + + + + + + + + or + + + + + + + + By continuing, you acknowledge that you have read, understood, and agree to our terms and + condition + + + + + ) +} + +export default function WrappedAuthChakraPage() { + return ( + + + + ) +} diff --git a/src/chakra-pages/Notes.tsx b/src/chakra-pages/Notes.tsx new file mode 100644 index 0000000..8b89ce1 --- /dev/null +++ b/src/chakra-pages/Notes.tsx @@ -0,0 +1,185 @@ +"use client" + +import { + Box, + Button, + Container, + Divider, + Flex, + Heading, + HStack, + Input, + Link, + Text, + VStack, + Wrap +} from "@chakra-ui/react"; +import {Logo} from "@/components/shared/Logo"; +import {BsPlus} from "react-icons/bs"; + +import 'react-quill/dist/quill.snow.css'; +import dynamic from "next/dynamic"; +import {useState} from "react"; + +const QuillEditor = dynamic(() => import('react-quill'), {ssr: false}); + + +export default function NotesChakraPage() { + const [content, setContent] = useState(''); + + + const quillModules = { + toolbar: [ + [{header: [1, 2, 3, false]}], + ['bold', 'italic', 'underline', 'strike', 'blockquote'], + [{list: 'ordered'}, {list: 'bullet'}], + ['link', 'image'], + [{align: []}], + [{color: []}], + ['code-block'], + ['clean'], + ], + }; + + + const quillFormats = [ + 'header', + 'bold', + 'italic', + 'underline', + 'strike', + 'blockquote', + 'list', + 'bullet', + 'link', + 'image', + 'align', + 'color', + 'code-block', + ]; + + + const handleEditorChange = (newContent) => { + setContent(newContent); + }; + + return ( + + + + + + + QNote + + + + + + Hello, Alexander 👋 + + + + + + {Array.from(Array(50).keys()).map(i => ( + + + Note name ${i + 1} + Note text preview... + + + + ))} + + + + + + + + + + + + + + + + ) +} diff --git a/src/components/auth/LoginWithEmail.tsx b/src/components/auth/LoginWithEmail.tsx new file mode 100644 index 0000000..6d8117d --- /dev/null +++ b/src/components/auth/LoginWithEmail.tsx @@ -0,0 +1,19 @@ +import {Button, Input, Stack, Text} from "@chakra-ui/react"; +import {Link} from "@chakra-ui/next-js"; +import React from "react"; +import {useRequestInProgress} from "@/hooks/useRequestInProgress"; + +export default function LoginWithEmail() { + const {requestInProgress} = useRequestInProgress(); + + return ( + + + + + + Having trouble logging in? Contact us + + + ) +} diff --git a/src/components/shared/Logo.tsx b/src/components/shared/Logo.tsx new file mode 100644 index 0000000..6a4fb12 --- /dev/null +++ b/src/components/shared/Logo.tsx @@ -0,0 +1,5 @@ +import {Image, ImageProps} from '@chakra-ui/react' + +export const Logo = (props: Omit) => ( + +) diff --git a/src/components/shared/ProviderIcons.tsx b/src/components/shared/ProviderIcons.tsx new file mode 100644 index 0000000..cb16ecb --- /dev/null +++ b/src/components/shared/ProviderIcons.tsx @@ -0,0 +1,45 @@ +import { createIcon } from '@chakra-ui/react' + +export const GoogleIcon = createIcon({ + displayName: 'GoogleIcon', + path: ( + + + + + + + ), +}) + +export const GitHubIcon = createIcon({ + displayName: 'GitHubIcon', + path: ( + + ), +}) + +export const TwitterIcon = createIcon({ + displayName: 'TwitterIcon', + path: ( + + ), +}) diff --git a/src/hooks/useRequestInProgress.tsx b/src/hooks/useRequestInProgress.tsx new file mode 100644 index 0000000..3695cfd --- /dev/null +++ b/src/hooks/useRequestInProgress.tsx @@ -0,0 +1,26 @@ +import {createContext, PropsWithChildren, useContext, useState} from "react"; + +interface RequestInProgressContextType { + requestInProgress: boolean + setRequestInProgress: (value: boolean) => any +} + +const RequestInProgressContext = createContext({ + requestInProgress: false, + setRequestInProgress: (value) => null, +}) + +export function RequestInProgressProvider({children}: PropsWithChildren) { + const [requestInProgress, setRequestInProgress] = useState(false) + + return ( + setRequestInProgress(value)}}> + {children} + + ) +} + +export function useRequestInProgress() { + return useContext(RequestInProgressContext) +}