From fe2a113f7c47c9f6bc693a6b3eb761776608302f Mon Sep 17 00:00:00 2001 From: Zaky Date: Sun, 1 Sep 2024 20:36:25 +0530 Subject: [PATCH 1/6] Feat: Question Bank, Exam Questions Randomization --- .env.sample | 15 - entrypoint.sh | 10 +- package-lock.json | 2480 +++++++++++++---- package.json | 10 +- prisma/schema.prisma | 14 +- prisma/seed.ts | 102 +- public/mcq/q1.png | Bin 0 -> 359094 bytes public/mcq/q2.png | Bin 0 -> 8485 bytes public/profile.png | Bin 0 -> 4465 bytes src/actions/exams.ts | 389 ++- src/actions/questions.ts | 121 + .../available-exams/page.tsx | 6 +- .../questions/create/page.tsx | 6 + .../questions/edit/page.tsx | 6 + .../(non-exam-section)/questions/page.tsx | 6 + .../(non-exam-section)/user-results/page.tsx | 5 +- src/components/exams/avaiable.tsx | 204 +- src/components/exams/exam-component.tsx | 22 +- src/components/exams/exam-results.tsx | 4 +- src/components/exams/instructions.tsx | 107 +- src/components/exams/mutipage-form.tsx | 7 +- src/components/exams/new-exam-modal.tsx | 233 ++ src/components/exams/user-results.tsx | 2 +- src/components/global/info-bar.tsx | 2 +- .../global/sidebar/menu-options.tsx | 2 +- src/components/global/sidebar/sidebar.tsx | 2 +- src/components/global/user-button.tsx | 4 +- src/components/home/home-component.tsx | 2 +- .../components/all-questions-table.tsx | 148 + .../create/components/correct-answer.tsx | 44 + .../create/components/image-upload.tsx | 78 + .../create/components/options-list.tsx | 31 + .../create/components/questions-form.tsx | 218 ++ .../create/components/questions-preview.tsx | 101 + src/components/questions/create/index.tsx | 151 + src/components/questions/index.tsx | 56 + src/components/ui/confirm-delete-modal.tsx | 55 + src/components/ui/loader.tsx | 44 + src/components/ui/shimmer-button.tsx | 2 +- src/components/ui/table.tsx | 11 +- src/components/ui/tooltip.tsx | 50 +- src/config/index.ts | 16 +- src/lib/imagePathToUrl.ts | 15 + src/schemas/index.ts | 38 + src/store/index.tsx | 29 + src/store/slice/exam.tsx | 24 + src/store/slice/questions.tsx | 38 + src/store/slice/user.tsx | 22 + tailwind.config.ts | 1 + 49 files changed, 4132 insertions(+), 801 deletions(-) delete mode 100644 .env.sample create mode 100644 public/mcq/q1.png create mode 100644 public/mcq/q2.png create mode 100644 public/profile.png create mode 100644 src/actions/questions.ts create mode 100644 src/app/(main)/(non-exam-section)/questions/create/page.tsx create mode 100644 src/app/(main)/(non-exam-section)/questions/edit/page.tsx create mode 100644 src/app/(main)/(non-exam-section)/questions/page.tsx create mode 100644 src/components/exams/new-exam-modal.tsx create mode 100644 src/components/questions/components/all-questions-table.tsx create mode 100644 src/components/questions/create/components/correct-answer.tsx create mode 100644 src/components/questions/create/components/image-upload.tsx create mode 100644 src/components/questions/create/components/options-list.tsx create mode 100644 src/components/questions/create/components/questions-form.tsx create mode 100644 src/components/questions/create/components/questions-preview.tsx create mode 100644 src/components/questions/create/index.tsx create mode 100644 src/components/questions/index.tsx create mode 100644 src/components/ui/confirm-delete-modal.tsx create mode 100644 src/components/ui/loader.tsx create mode 100644 src/lib/imagePathToUrl.ts create mode 100644 src/store/index.tsx create mode 100644 src/store/slice/exam.tsx create mode 100644 src/store/slice/questions.tsx create mode 100644 src/store/slice/user.tsx diff --git a/.env.sample b/.env.sample deleted file mode 100644 index 36a746e..0000000 --- a/.env.sample +++ /dev/null @@ -1,15 +0,0 @@ -DATABASE_URL='postgresql://postgres:postgres@postgres:5432/postgres' - -GOOGLE_CLIENT_ID= -GOOGLE_CLIENT_SECRET= -GITHUB_CLIENT_SECRET= -GITHUB_CLIENT_ID= -DISCORD_CLIENT_ID= -DISCORD_CLIENT_SECRET= - -APP_NAME='http://localhost:3000' - -JWT_SECRET='' - -GMAIL_PASSWORD= -GMAIL_USER= \ No newline at end of file diff --git a/entrypoint.sh b/entrypoint.sh index 283b4f1..7545ef7 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -5,9 +5,13 @@ npx prisma migrate deploy npx prisma generate # Run database migrations -npx prisma migrate dev --name init -npm install @node-rs/argon2-linux-arm64-musl +npx prisma migrate dev --name init + +# Install a cross-platform version of argon2 +npm install argon2 + +# Run the seed script npm run seed # Run the main container command -exec "$@" \ No newline at end of file +exec "$@" diff --git a/package-lock.json b/package-lock.json index 423f50e..1e55a87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,14 +7,17 @@ "": { "name": "aptitude-test", "version": "0.1.0", + "hasInstallScript": true, "dependencies": { "@hookform/resolvers": "^3.9.0", "@lucia-auth/adapter-prisma": "^4.0.1", - "@node-rs/argon2-linux-arm64-musl": "^1.8.3", "@prisma/client": "^5.18.0", "@radix-ui/react-alert-dialog": "^1.1.1", + "@radix-ui/react-aspect-ratio": "^1.1.0", "@radix-ui/react-avatar": "^1.1.0", "@radix-ui/react-checkbox": "^1.1.1", + "@radix-ui/react-collapsible": "^1.1.0", + "@radix-ui/react-dialog": "^1.1.1", "@radix-ui/react-dropdown-menu": "^2.1.1", "@radix-ui/react-label": "^2.1.0", "@radix-ui/react-progress": "^1.1.0", @@ -23,11 +26,12 @@ "@radix-ui/react-select": "^2.1.1", "@radix-ui/react-slot": "^1.1.0", "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", + "@t3-oss/env-core": "^0.11.0", "@t3-oss/env-nextjs": "^0.11.0", - "@types/jsonwebtoken": "^9.0.6", - "@types/lodash.throttle": "^4.1.9", - "@types/nodemailer": "^6.4.15", "arctic": "^1.9.2", + "argon2": "0.41.0", + "canvas-confetti": "^1.9.3", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", "framer-motion": "^11.3.30", @@ -37,6 +41,7 @@ "lucia": "^3.2.0", "lucide-react": "^0.427.0", "next": "14.2.5", + "next-sitemap": "^4.2.3", "next-themes": "^0.3.0", "nextjs-toploader": "^1.6.12", "nodemailer": "^6.9.14", @@ -46,15 +51,22 @@ "react": "^18", "react-dom": "^18", "react-hook-form": "^7.52.2", + "recharts": "^2.12.7", "sonner": "^1.5.0", "tailwind-merge": "^2.4.0", "tailwindcss-animate": "^1.0.7", "typewriter-effect": "^2.21.0", + "use-sound": "^4.0.3", "usehooks-ts": "^3.1.0", - "zod": "^3.23.8" + "zod": "^3.23.8", + "zustand": "^4.5.5" }, "devDependencies": { + "@types/canvas-confetti": "^1.6.4", + "@types/jsonwebtoken": "^9.0.6", + "@types/lodash.throttle": "^4.1.9", "@types/node": "^22.1.0", + "@types/nodemailer": "^6.4.15", "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^8", @@ -67,7 +79,8 @@ }, "node_modules/@alloc/quick-lru": { "version": "5.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", "engines": { "node": ">=10" }, @@ -75,10 +88,45 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@babel/runtime": { + "version": "7.25.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.4.tgz", + "integrity": "sha512-DSgLeL/FNcpXuzav5wfYvHCGvynXkJbn3Zvc3823AEe9nPwW9IK4UoCSS5yGymmQzN0pCPvivtgS6/8U2kkm1w==", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@corex/deepmerge": { + "version": "4.0.43", + "resolved": "https://registry.npmjs.org/@corex/deepmerge/-/deepmerge-4.0.43.tgz", + "integrity": "sha512-N8uEMrMPL0cu/bdboEWpQYb/0i2K5Qn8eCsxzOmxSggJbbQte7ljMRoXm917AbntqTGOzdTu+vP3KOOzoC70HQ==" + }, + "node_modules/@emnapi/core": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -91,16 +139,18 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", "dev": true, - "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -121,22 +171,25 @@ }, "node_modules/@eslint/js": { "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@floating-ui/core": { "version": "1.6.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.7.tgz", + "integrity": "sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==", "dependencies": { "@floating-ui/utils": "^0.2.7" } }, "node_modules/@floating-ui/dom": { "version": "1.6.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.10.tgz", + "integrity": "sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==", "dependencies": { "@floating-ui/core": "^1.6.0", "@floating-ui/utils": "^0.2.7" @@ -144,7 +197,8 @@ }, "node_modules/@floating-ui/react-dom": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.1.tgz", + "integrity": "sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==", "dependencies": { "@floating-ui/dom": "^1.0.0" }, @@ -155,19 +209,23 @@ }, "node_modules/@floating-ui/utils": { "version": "0.2.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.7.tgz", + "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" }, "node_modules/@hookform/resolvers": { "version": "3.9.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.0.tgz", + "integrity": "sha512-bU0Gr4EepJ/EQsH/IwEzYLsT/PEj5C0ynLQ4m+GSHS+xKH4TfSelhluTgOaoc4kA5s7eCsQbM4wvZLzELmWzUg==", "peerDependencies": { "react-hook-form": "^7.0.0" } }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", "dev": true, - "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", @@ -179,8 +237,9 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -191,12 +250,15 @@ }, "node_modules/@humanwhocodes/object-schema": { "version": "2.0.3", - "dev": true, - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true }, "node_modules/@isaacs/cliui": { "version": "8.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", @@ -211,7 +273,8 @@ }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { "node": ">=12" }, @@ -221,7 +284,8 @@ }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -234,7 +298,8 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dependencies": { "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -246,25 +311,29 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -272,7 +341,8 @@ }, "node_modules/@lucia-auth/adapter-prisma": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@lucia-auth/adapter-prisma/-/adapter-prisma-4.0.1.tgz", + "integrity": "sha512-3SztRhj1RAHbbhI/0aB7YC5zl6Z6aktPhkWpn2CHhiB03B9x/+A+M6pqJuAt1usU8PzkjVilgRPhrPymMar66A==", "peerDependencies": { "@prisma/client": "^4.2.0 || ^5.0.0", "lucia": "3.x" @@ -280,12 +350,14 @@ }, "node_modules/@next/env": { "version": "14.2.5", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@next/env/-/env-14.2.5.tgz", + "integrity": "sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==" }, "node_modules/@next/eslint-plugin-next": { "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-14.2.5.tgz", + "integrity": "sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==", "dev": true, - "license": "MIT", "dependencies": { "glob": "10.3.10" } @@ -337,10 +409,11 @@ }, "node_modules/@next/swc-linux-arm64-musl": { "version": "14.2.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.5.tgz", + "integrity": "sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -426,7 +499,8 @@ }, "node_modules/@node-rs/argon2": { "version": "1.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", + "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", "engines": { "node": ">= 10" }, @@ -447,14 +521,104 @@ "@node-rs/argon2-win32-x64-msvc": "1.7.0" } }, - "node_modules/@node-rs/argon2-linux-arm64-musl": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.8.3.tgz", - "integrity": "sha512-7O6kQdSKzB4Tjx/EBa8zKIxnmLkQE8VdJgPm6Ksrpn+ueo0mx2xf76fIDnbbTCtm3UbB+y+FkTo2wLA7tOqIKg==", + "node_modules/@node-rs/argon2-android-arm-eabi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", + "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-android-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", + "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", "cpu": [ "arm64" ], - "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-darwin-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", + "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-darwin-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", + "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-freebsd-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", + "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", + "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", + "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", + "cpu": [ + "arm64" + ], + "optional": true, "os": [ "linux" ], @@ -462,12 +626,13 @@ "node": ">= 10" } }, - "node_modules/@node-rs/argon2/node_modules/@node-rs/argon2-linux-arm64-musl": { + "node_modules/@node-rs/argon2-linux-arm64-musl": { "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", + "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -476,9 +641,103 @@ "node": ">= 10" } }, + "node_modules/@node-rs/argon2-linux-x64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", + "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", + "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-wasm32-wasi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", + "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/argon2-win32-arm64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", + "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-ia32-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", + "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-x64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", + "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/bcrypt": { "version": "1.9.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", + "integrity": "sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig==", "engines": { "node": ">= 10" }, @@ -503,12 +762,118 @@ "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" } }, + "node_modules/@node-rs/bcrypt-android-arm-eabi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm-eabi/-/bcrypt-android-arm-eabi-1.9.0.tgz", + "integrity": "sha512-nOCFISGtnodGHNiLrG0WYLWr81qQzZKYfmwHc7muUeq+KY0sQXyHOwZk9OuNQAWv/lnntmtbwkwT0QNEmOyLvA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-android-arm64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm64/-/bcrypt-android-arm64-1.9.0.tgz", + "integrity": "sha512-+ZrIAtigVmjYkqZQTThHVlz0+TG6D+GDHWhVKvR2DifjtqJ0i+mb9gjo++hN+fWEQdWNGxKCiBBjwgT4EcXd6A==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-darwin-arm64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", + "integrity": "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-darwin-x64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-x64/-/bcrypt-darwin-x64-1.9.0.tgz", + "integrity": "sha512-4pTKGawYd7sNEjdJ7R/R67uwQH1VvwPZ0SSUMmeNHbxD5QlwAPXdDH11q22uzVXsvNFZ6nGQBg8No5OUGpx6Ug==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-freebsd-x64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-freebsd-x64/-/bcrypt-freebsd-x64-1.9.0.tgz", + "integrity": "sha512-UmWzySX4BJhT/B8xmTru6iFif3h0Rpx3TqxRLCcbgmH43r7k5/9QuhpiyzpvKGpKHJCFNm4F3rC2wghvw5FCIg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm-gnueabihf": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm-gnueabihf/-/bcrypt-linux-arm-gnueabihf-1.9.0.tgz", + "integrity": "sha512-8qoX4PgBND2cVwsbajoAWo3NwdfJPEXgpCsZQZURz42oMjbGyhhSYbovBCskGU3EBLoC8RA2B1jFWooeYVn5BA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm64-gnu": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-gnu/-/bcrypt-linux-arm64-gnu-1.9.0.tgz", + "integrity": "sha512-TuAC6kx0SbcIA4mSEWPi+OCcDjTQUMl213v5gMNlttF+D4ieIZx6pPDGTaMO6M2PDHTeCG0CBzZl0Lu+9b0c7Q==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/bcrypt-linux-arm64-musl": { "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-musl/-/bcrypt-linux-arm64-musl-1.9.0.tgz", + "integrity": "sha512-/sIvKDABOI8QOEnLD7hIj02BVaNOuCIWBKvxcJOt8+TuwJ6zmY1UI5kSv9d99WbiHjTp97wtAUbZQwauU4b9ew==", "cpu": [ "arm64" ], - "license": "MIT", "optional": true, "os": [ "linux" @@ -517,9 +882,103 @@ "node": ">= 10" } }, + "node_modules/@node-rs/bcrypt-linux-x64-gnu": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-gnu/-/bcrypt-linux-x64-gnu-1.9.0.tgz", + "integrity": "sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-x64-musl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-musl/-/bcrypt-linux-x64-musl-1.9.0.tgz", + "integrity": "sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-wasm32-wasi/-/bcrypt-wasm32-wasi-1.9.0.tgz", + "integrity": "sha512-ylaGmn9Wjwv/D5lxtawttx3H6Uu2WTTR7lWlRHGT6Ga/MB1Vj4OjSGUW8G8zIVnKuXpGbZ92pgHlt4HUpSLctw==", + "cpu": [ + "wasm32" + ], + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/bcrypt-win32-arm64-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-arm64-msvc/-/bcrypt-win32-arm64-msvc-1.9.0.tgz", + "integrity": "sha512-2h86gF7QFyEzODuDFml/Dp1MSJoZjxJ4yyT2Erf4NkwsiA5MqowUhUsorRwZhX6+2CtlGa7orbwi13AKMsYndw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-ia32-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-ia32-msvc/-/bcrypt-win32-ia32-msvc-1.9.0.tgz", + "integrity": "sha512-kqxalCvhs4FkN0+gWWfa4Bdy2NQAkfiqq/CEf6mNXC13RSV673Ev9V8sRlQyNpCHCNkeXfOT9pgoBdJmMs9muA==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-x64-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-x64-msvc/-/bcrypt-win32-x64-msvc-1.9.0.tgz", + "integrity": "sha512-2y0Tuo6ZAT2Cz8V7DHulSlv1Bip3zbzeXyeur+uR25IRNYXKvI/P99Zl85Fbuu/zzYAZRLLlGTRe6/9IHofe/w==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -530,14 +989,16 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -546,9 +1007,18 @@ "node": ">= 8" } }, + "node_modules/@phc/format": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@phc/format/-/format-1.0.0.tgz", + "integrity": "sha512-m7X9U6BG2+J+R1lSOdCiITLLrxm+cWlNI3HUFA92oLO77ObGNzaKdh8pMLqdZcshtkKuV84olNNXDfMc4FezBQ==", + "engines": { + "node": ">=10" + } + }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "optional": true, "engines": { "node": ">=14" @@ -556,8 +1026,9 @@ }, "node_modules/@prisma/client": { "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@prisma/client/-/client-5.18.0.tgz", + "integrity": "sha512-BWivkLh+af1kqC89zCJYkHsRcyWsM8/JHpsDMM76DjP3ZdEquJhXa4IeX+HkWPnwJ5FanxEJFZZDTWiDs/Kvyw==", "hasInstallScript": true, - "license": "Apache-2.0", "engines": { "node": ">=16.13" }, @@ -572,12 +1043,14 @@ }, "node_modules/@prisma/debug": { "version": "5.18.0", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-5.18.0.tgz", + "integrity": "sha512-f+ZvpTLidSo3LMJxQPVgAxdAjzv5OpzAo/eF8qZqbwvgi2F5cTOI9XCpdRzJYA0iGfajjwjOKKrVq64vkxEfUw==" }, "node_modules/@prisma/engines": { "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-5.18.0.tgz", + "integrity": "sha512-ofmpGLeJ2q2P0wa/XaEgTnX/IsLnvSp/gZts0zjgLNdBhfuj2lowOOPmDcfKljLQUXMvAek3lw5T01kHmCG8rg==", "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "@prisma/debug": "5.18.0", "@prisma/engines-version": "5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169", @@ -587,11 +1060,13 @@ }, "node_modules/@prisma/engines-version": { "version": "5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169.tgz", + "integrity": "sha512-a/+LpJj8vYU3nmtkg+N3X51ddbt35yYrRe8wqHTJtYQt7l1f8kjIBcCs6sHJvodW/EK5XGvboOiwm47fmNrbgg==" }, "node_modules/@prisma/fetch-engine": { "version": "5.18.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-5.18.0.tgz", + "integrity": "sha512-I/3u0x2n31rGaAuBRx2YK4eB7R/1zCuayo2DGwSpGyrJWsZesrV7QVw7ND0/Suxeo/vLkJ5OwuBqHoCxvTHpOg==", "dependencies": { "@prisma/debug": "5.18.0", "@prisma/engines-version": "5.18.0-25.4c784e32044a8a016d99474bd02a3b6123742169", @@ -600,7 +1075,8 @@ }, "node_modules/@prisma/get-platform": { "version": "5.18.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-5.18.0.tgz", + "integrity": "sha512-Tk+m7+uhqcKDgnMnFN0lRiH7Ewea0OEsZZs9pqXa7i3+7svS3FSCqDBCaM9x5fmhhkufiG0BtunJVDka+46DlA==", "dependencies": { "@prisma/debug": "5.18.0" } @@ -608,16 +1084,17 @@ "node_modules/@radix-ui/number": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", - "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==", - "license": "MIT" + "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==" }, "node_modules/@radix-ui/primitive": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.0.tgz", + "integrity": "sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==" }, "node_modules/@radix-ui/react-alert-dialog": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-alert-dialog/-/react-alert-dialog-1.1.1.tgz", + "integrity": "sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", @@ -643,7 +1120,30 @@ }, "node_modules/@radix-ui/react-arrow": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.0.tgz", + "integrity": "sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==", + "dependencies": { + "@radix-ui/react-primitive": "2.0.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-aspect-ratio": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-aspect-ratio/-/react-aspect-ratio-1.1.0.tgz", + "integrity": "sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==", "dependencies": { "@radix-ui/react-primitive": "2.0.0" }, @@ -664,7 +1164,8 @@ }, "node_modules/@radix-ui/react-avatar": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.0.tgz", + "integrity": "sha512-Q/PbuSMk/vyAd/UoIShVGZ7StHHeRFYU7wXmi5GV+8cLXflZAEpHL/F697H1klrzxKXNtZ97vWiC0q3RKUH8UA==", "dependencies": { "@radix-ui/react-context": "1.1.0", "@radix-ui/react-primitive": "2.0.0", @@ -688,7 +1189,8 @@ }, "node_modules/@radix-ui/react-checkbox": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.1.tgz", + "integrity": "sha512-0i/EKJ222Afa1FE0C6pNJxDq1itzcl3HChE9DwskA4th4KRse8ojx8a1nVcOjwJdbpDLcz7uol77yYnQNMHdKw==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", @@ -714,9 +1216,39 @@ } } }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.0.tgz", + "integrity": "sha512-zQY7Epa8sTL0mq4ajSJpjgn2YmCgyrG7RsQgLp3C0LQVkG7+Tf6Pv1CeNWZLyqMjhdPkBa5Lx7wYBeSu7uCSTA==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-collection": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.0.tgz", + "integrity": "sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==", "dependencies": { "@radix-ui/react-compose-refs": "1.1.0", "@radix-ui/react-context": "1.1.0", @@ -740,7 +1272,8 @@ }, "node_modules/@radix-ui/react-compose-refs": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.0.tgz", + "integrity": "sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -753,7 +1286,8 @@ }, "node_modules/@radix-ui/react-context": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.0.tgz", + "integrity": "sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -766,7 +1300,8 @@ }, "node_modules/@radix-ui/react-dialog": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.1.tgz", + "integrity": "sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", @@ -800,7 +1335,8 @@ }, "node_modules/@radix-ui/react-direction": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", + "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -813,7 +1349,8 @@ }, "node_modules/@radix-ui/react-dismissable-layer": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.0.tgz", + "integrity": "sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", @@ -838,7 +1375,8 @@ }, "node_modules/@radix-ui/react-dropdown-menu": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.1.tgz", + "integrity": "sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", @@ -865,7 +1403,8 @@ }, "node_modules/@radix-ui/react-focus-guards": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.0.tgz", + "integrity": "sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -878,7 +1417,8 @@ }, "node_modules/@radix-ui/react-focus-scope": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.0.tgz", + "integrity": "sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==", "dependencies": { "@radix-ui/react-compose-refs": "1.1.0", "@radix-ui/react-primitive": "2.0.0", @@ -901,7 +1441,8 @@ }, "node_modules/@radix-ui/react-id": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", + "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.0" }, @@ -917,7 +1458,8 @@ }, "node_modules/@radix-ui/react-label": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.0.tgz", + "integrity": "sha512-peLblDlFw/ngk3UWq0VnYaOLy6agTZZ+MUO/WhVfm14vJGML+xH4FAl2XQGLqdefjNb7ApRg6Yn7U42ZhmYXdw==", "dependencies": { "@radix-ui/react-primitive": "2.0.0" }, @@ -938,7 +1480,8 @@ }, "node_modules/@radix-ui/react-menu": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.1.tgz", + "integrity": "sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-collection": "1.1.0", @@ -976,7 +1519,8 @@ }, "node_modules/@radix-ui/react-popper": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.0.tgz", + "integrity": "sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==", "dependencies": { "@floating-ui/react-dom": "^2.0.0", "@radix-ui/react-arrow": "1.1.0", @@ -1006,7 +1550,8 @@ }, "node_modules/@radix-ui/react-portal": { "version": "1.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.1.tgz", + "integrity": "sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==", "dependencies": { "@radix-ui/react-primitive": "2.0.0", "@radix-ui/react-use-layout-effect": "1.1.0" @@ -1028,7 +1573,8 @@ }, "node_modules/@radix-ui/react-presence": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.0.tgz", + "integrity": "sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==", "dependencies": { "@radix-ui/react-compose-refs": "1.1.0", "@radix-ui/react-use-layout-effect": "1.1.0" @@ -1050,7 +1596,8 @@ }, "node_modules/@radix-ui/react-primitive": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.0.tgz", + "integrity": "sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==", "dependencies": { "@radix-ui/react-slot": "1.1.0" }, @@ -1073,7 +1620,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.0.tgz", "integrity": "sha512-aSzvnYpP725CROcxAOEBVZZSIQVQdHgBr2QQFKySsaD14u8dNT0batuXI+AAGDdAHfXH8rbnHmjYFqVJ21KkRg==", - "license": "MIT", "dependencies": { "@radix-ui/react-context": "1.1.0", "@radix-ui/react-primitive": "2.0.0" @@ -1097,7 +1643,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.2.0.tgz", "integrity": "sha512-yv+oiLaicYMBpqgfpSPw6q+RyXlLdIpQWDHZbUKURxe+nEh53hFXPPlfhfQQtYkS5MMK/5IWIa76SksleQZSzw==", - "license": "MIT", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-compose-refs": "1.1.0", @@ -1127,7 +1672,8 @@ }, "node_modules/@radix-ui/react-roving-focus": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.0.tgz", + "integrity": "sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-collection": "1.1.0", @@ -1158,7 +1704,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.1.0.tgz", "integrity": "sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg==", - "license": "MIT", "dependencies": { "@radix-ui/number": "1.1.0", "@radix-ui/primitive": "1.1.0", @@ -1189,7 +1734,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.1.tgz", "integrity": "sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==", - "license": "MIT", "dependencies": { "@radix-ui/number": "1.1.0", "@radix-ui/primitive": "1.1.0", @@ -1230,7 +1774,8 @@ }, "node_modules/@radix-ui/react-slot": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.0.tgz", + "integrity": "sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==", "dependencies": { "@radix-ui/react-compose-refs": "1.1.0" }, @@ -1246,7 +1791,8 @@ }, "node_modules/@radix-ui/react-tabs": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.0.tgz", + "integrity": "sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==", "dependencies": { "@radix-ui/primitive": "1.1.0", "@radix-ui/react-context": "1.1.0", @@ -1272,9 +1818,43 @@ } } }, + "node_modules/@radix-ui/react-tooltip": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tooltip/-/react-tooltip-1.1.2.tgz", + "integrity": "sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-popper": "1.2.0", + "@radix-ui/react-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", + "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1287,7 +1867,8 @@ }, "node_modules/@radix-ui/react-use-controllable-state": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", + "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.0" }, @@ -1303,7 +1884,8 @@ }, "node_modules/@radix-ui/react-use-escape-keydown": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", + "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", "dependencies": { "@radix-ui/react-use-callback-ref": "1.1.0" }, @@ -1319,7 +1901,8 @@ }, "node_modules/@radix-ui/react-use-layout-effect": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", + "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1332,7 +1915,8 @@ }, "node_modules/@radix-ui/react-use-previous": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", + "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -1345,7 +1929,8 @@ }, "node_modules/@radix-ui/react-use-rect": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", + "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", "dependencies": { "@radix-ui/rect": "1.1.0" }, @@ -1361,7 +1946,8 @@ }, "node_modules/@radix-ui/react-use-size": { "version": "1.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", + "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", "dependencies": { "@radix-ui/react-use-layout-effect": "1.1.0" }, @@ -1379,7 +1965,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.0.tgz", "integrity": "sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==", - "license": "MIT", "dependencies": { "@radix-ui/react-primitive": "2.0.0" }, @@ -1400,28 +1985,33 @@ }, "node_modules/@radix-ui/rect": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", + "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==" }, "node_modules/@rushstack/eslint-patch": { "version": "1.10.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.4.tgz", + "integrity": "sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==", + "dev": true }, "node_modules/@swc/counter": { "version": "0.1.3", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==" }, "node_modules/@swc/helpers": { "version": "0.5.5", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.5.tgz", + "integrity": "sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==", "dependencies": { "@swc/counter": "^0.1.3", "tslib": "^2.4.0" } }, "node_modules/@t3-oss/env-core": { - "version": "0.11.0", - "license": "MIT", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@t3-oss/env-core/-/env-core-0.11.1.tgz", + "integrity": "sha512-MaxOwEoG1ntCFoKJsS7nqwgcxLW1SJw238AJwfJeaz3P/8GtkxXZsPPolsz1AdYvUTbe3XvqZ/VCdfjt+3zmKw==", "peerDependencies": { "typescript": ">=5.0.0", "zod": "^3.0.0" @@ -1433,10 +2023,11 @@ } }, "node_modules/@t3-oss/env-nextjs": { - "version": "0.11.0", - "license": "MIT", + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/@t3-oss/env-nextjs/-/env-nextjs-0.11.1.tgz", + "integrity": "sha512-rx2XL9+v6wtOqLNJbD5eD8OezKlQD1BtC0WvvtHwBgK66jnF5+wGqtgkKK4Ygie1LVmoDClths2T4tdFmRvGrQ==", "dependencies": { - "@t3-oss/env-core": "0.11.0" + "@t3-oss/env-core": "0.11.1" }, "peerDependencies": { "typescript": ">=5.0.0", @@ -1448,14 +2039,86 @@ } } }, + "node_modules/@tybys/wasm-util": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@types/canvas-confetti": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/@types/canvas-confetti/-/canvas-confetti-1.6.4.tgz", + "integrity": "sha512-fNyZ/Fdw/Y92X0vv7B+BD6ysHL4xVU5dJcgzgxLdGbn8O3PezZNIJpml44lKM0nsGur+o/6+NZbZeNTt00U1uA==", + "dev": true + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/@types/d3-array/-/d3-array-3.2.1.tgz", + "integrity": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/d3-color/-/d3-color-3.1.3.tgz", + "integrity": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-ease/-/d3-ease-3.0.2.tgz", + "integrity": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/d3-interpolate/-/d3-interpolate-3.0.4.tgz", + "integrity": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-P2dlU/q51fkOc/Gfl3Ul9kicV7l+ra934qBFXCFhrZMOL6du1TM0pm1ThYvENukyOn5h9v+yMJ9Fn5JK4QozrQ==" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.8.tgz", + "integrity": "sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@types/d3-shape/-/d3-shape-3.1.6.tgz", + "integrity": "sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-3.0.3.tgz", + "integrity": "sha512-2p6olUZ4w3s+07q3Tm2dbiMZy5pCDfYwtLXXHUnVzXgQlZ/OyPtUz6OL382BkOuGlLXqfT+wqv8Fw2v8/0geBw==" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/d3-timer/-/d3-timer-3.0.2.tgz", + "integrity": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==" + }, "node_modules/@types/json5": { "version": "0.0.29", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true }, "node_modules/@types/jsonwebtoken": { "version": "9.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.6.tgz", + "integrity": "sha512-/5hndP5dCjloafCXns6SZyESp3Ldq7YjH3zwzwczYnjxIT0Fqzk5ROSYVGfFyczIue7IUEj8hkvLbPoLQ18vQw==", + "dev": true, "dependencies": { "@types/node": "*" } @@ -1464,40 +2127,46 @@ "version": "4.17.7", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.7.tgz", "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", - "license": "MIT" + "dev": true }, "node_modules/@types/lodash.throttle": { "version": "4.1.9", "resolved": "https://registry.npmjs.org/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz", "integrity": "sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==", - "license": "MIT", + "dev": true, "dependencies": { "@types/lodash": "*" } }, "node_modules/@types/node": { "version": "22.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.5.0.tgz", + "integrity": "sha512-DkFrJOe+rfdHTqqMg0bSNlGlQ85hSoh2TPzZyhHsXnMtligRWpxUySiyw8FY14ITt24HVCiQPWxS3KO/QlGmWg==", + "dev": true, "dependencies": { "undici-types": "~6.19.2" } }, "node_modules/@types/nodemailer": { "version": "6.4.15", - "license": "MIT", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.15.tgz", + "integrity": "sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ==", + "dev": true, "dependencies": { "@types/node": "*" } }, "node_modules/@types/prop-types": { "version": "15.7.12", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "devOptional": true }, "node_modules/@types/react": { "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.4.tgz", + "integrity": "sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==", "devOptional": true, - "license": "MIT", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -1505,16 +2174,18 @@ }, "node_modules/@types/react-dom": { "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", "devOptional": true, - "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@typescript-eslint/parser": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-7.2.0.tgz", + "integrity": "sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "7.2.0", "@typescript-eslint/types": "7.2.0", @@ -1540,8 +2211,9 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.2.0.tgz", + "integrity": "sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "7.2.0", "@typescript-eslint/visitor-keys": "7.2.0" @@ -1556,8 +2228,9 @@ }, "node_modules/@typescript-eslint/types": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.2.0.tgz", + "integrity": "sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==", "dev": true, - "license": "MIT", "engines": { "node": "^16.0.0 || >=18.0.0" }, @@ -1568,8 +2241,9 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.2.0.tgz", + "integrity": "sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "7.2.0", "@typescript-eslint/visitor-keys": "7.2.0", @@ -1595,16 +2269,18 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -1617,8 +2293,9 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.2.0.tgz", + "integrity": "sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==", "dev": true, - "license": "MIT", "dependencies": { "@typescript-eslint/types": "7.2.0", "eslint-visitor-keys": "^3.4.1" @@ -1633,13 +2310,15 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, "node_modules/acorn": { "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", "dev": true, - "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -1649,16 +2328,18 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/ajv": { "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -1672,14 +2353,16 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dependencies": { "color-convert": "^2.0.1" }, @@ -1692,11 +2375,13 @@ }, "node_modules/any-promise": { "version": "1.3.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" }, "node_modules/anymatch": { "version": "3.1.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -1707,14 +2392,16 @@ }, "node_modules/arctic": { "version": "1.9.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/arctic/-/arctic-1.9.2.tgz", + "integrity": "sha512-VTnGpYx+ypboJdNrWnK17WeD7zN/xSCHnpecd5QYsBfVZde/5i+7DJ1wrf/ioSDMiEjagXmyNWAE3V2C9f1hNg==", "dependencies": { "oslo": "1.2.0" } }, "node_modules/arctic/node_modules/oslo": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.0.tgz", + "integrity": "sha512-OoFX6rDsNcOQVAD2gQD/z03u4vEjWZLzJtwkmgfRF+KpQUXwdgEXErD7zNhyowmHwHefP+PM9Pw13pgpHMRlzw==", "dependencies": { "@node-rs/argon2": "1.7.0", "@node-rs/bcrypt": "1.9.0" @@ -1722,16 +2409,33 @@ }, "node_modules/arg": { "version": "5.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + }, + "node_modules/argon2": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/argon2/-/argon2-0.41.0.tgz", + "integrity": "sha512-3LEs/lMujSxvzMdKeF4pf41zPMVctpXLvAzrOcfi2clrULeNCNwaAIjMTKKnC8iU+g48+LnH2XbGwh1P/5pwHg==", + "hasInstallScript": true, + "dependencies": { + "@phc/format": "^1.0.0", + "node-addon-api": "^8.1.0", + "node-gyp-build": "^4.8.1" + }, + "engines": { + "node": ">=16.17.0" + } }, "node_modules/argparse": { "version": "2.0.1", - "dev": true, - "license": "Python-2.0" + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true }, "node_modules/aria-hidden": { "version": "1.2.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", "dependencies": { "tslib": "^2.0.0" }, @@ -1741,16 +2445,18 @@ }, "node_modules/aria-query": { "version": "5.1.3", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.1.3.tgz", + "integrity": "sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { "deep-equal": "^2.0.5" } }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "is-array-buffer": "^3.0.4" @@ -1764,8 +2470,9 @@ }, "node_modules/array-includes": { "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -1783,16 +2490,18 @@ }, "node_modules/array-union": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array.prototype.findlast": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -1810,8 +2519,9 @@ }, "node_modules/array.prototype.findlastindex": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -1829,8 +2539,9 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -1846,8 +2557,9 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -1863,8 +2575,9 @@ }, "node_modules/array.prototype.tosorted": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -1878,8 +2591,9 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "call-bind": "^1.0.5", @@ -1899,13 +2613,15 @@ }, "node_modules/ast-types-flow": { "version": "0.0.8", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "dev": true }, "node_modules/available-typed-arrays": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" }, @@ -1918,27 +2634,31 @@ }, "node_modules/axe-core": { "version": "4.10.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.0.tgz", + "integrity": "sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==", "dev": true, - "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axobject-query": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.1.1.tgz", + "integrity": "sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "deep-equal": "^2.0.5" } }, "node_modules/balanced-match": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/binary-extensions": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "engines": { "node": ">=8" }, @@ -1948,8 +2668,9 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -1957,7 +2678,8 @@ }, "node_modules/braces": { "version": "3.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { "fill-range": "^7.1.1" }, @@ -1967,10 +2689,13 @@ }, "node_modules/buffer-equal-constant-time": { "version": "1.0.1", - "license": "BSD-3-Clause" + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" }, "node_modules/busboy": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { "streamsearch": "^1.1.0" }, @@ -1980,8 +2705,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -1998,21 +2724,25 @@ }, "node_modules/callsites": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/camelcase-css": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", "engines": { "node": ">= 6" } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", + "version": "1.0.30001653", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", + "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==", "funding": [ { "type": "opencollective", @@ -2026,13 +2756,22 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ], - "license": "CC-BY-4.0" + ] + }, + "node_modules/canvas-confetti": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.3.tgz", + "integrity": "sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==", + "funding": { + "type": "donate", + "url": "https://www.paypal.me/kirilvatev" + } }, "node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -2046,7 +2785,8 @@ }, "node_modules/chokidar": { "version": "3.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -2068,7 +2808,8 @@ }, "node_modules/chokidar/node_modules/glob-parent": { "version": "5.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -2078,7 +2819,8 @@ }, "node_modules/class-variance-authority": { "version": "0.7.0", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.0.tgz", + "integrity": "sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==", "dependencies": { "clsx": "2.0.0" }, @@ -2088,25 +2830,29 @@ }, "node_modules/class-variance-authority/node_modules/clsx": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", + "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", "engines": { "node": ">=6" } }, "node_modules/client-only": { "version": "0.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==" }, "node_modules/clsx": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", "engines": { "node": ">=6" } }, "node_modules/color-convert": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dependencies": { "color-name": "~1.1.4" }, @@ -2116,23 +2862,27 @@ }, "node_modules/color-name": { "version": "1.1.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/commander": { "version": "4.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "engines": { "node": ">= 6" } }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true }, "node_modules/cross-spawn": { "version": "7.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -2144,7 +2894,8 @@ }, "node_modules/cssesc": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "bin": { "cssesc": "bin/cssesc" }, @@ -2154,18 +2905,130 @@ }, "node_modules/csstype": { "version": "3.1.3", - "devOptional": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-3.2.4.tgz", + "integrity": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-color/-/d3-color-3.1.0.tgz", + "integrity": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-ease/-/d3-ease-3.0.1.tgz", + "integrity": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz", + "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-interpolate/-/d3-interpolate-3.0.1.tgz", + "integrity": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-path/-/d3-path-3.1.0.tgz", + "integrity": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/d3-scale/-/d3-scale-4.0.2.tgz", + "integrity": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==", + "dependencies": { + "d3-array": "2.10.0 - 3", + "d3-format": "1 - 3", + "d3-interpolate": "1.2.0 - 3", + "d3-time": "2.1.1 - 3", + "d3-time-format": "2 - 4" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-shape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/d3-shape/-/d3-shape-3.2.0.tgz", + "integrity": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/d3-time/-/d3-time-3.1.0.tgz", + "integrity": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/d3-time-format/-/d3-time-format-4.1.0.tgz", + "integrity": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/d3-timer/-/d3-timer-3.0.1.tgz", + "integrity": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==", + "engines": { + "node": ">=12" + } }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "dev": true }, "node_modules/data-view-buffer": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -2180,8 +3043,9 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -2196,8 +3060,9 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -2212,8 +3077,9 @@ }, "node_modules/debug": { "version": "4.3.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", "dev": true, - "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2226,10 +3092,16 @@ } } }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/decimal.js-light/-/decimal.js-light-2.5.1.tgz", + "integrity": "sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==" + }, "node_modules/deep-equal": { "version": "2.2.3", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.3.tgz", + "integrity": "sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.5", @@ -2259,13 +3131,15 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true }, "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==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", "es-errors": "^1.3.0", @@ -2280,8 +3154,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", "has-property-descriptors": "^1.0.0", @@ -2296,16 +3171,19 @@ }, "node_modules/detect-node-es": { "version": "1.1.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==" }, "node_modules/didyoumean": { "version": "1.2.2", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, "node_modules/dir-glob": { "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -2315,12 +3193,14 @@ }, "node_modules/dlv": { "version": "1.1.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, "node_modules/doctrine": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -2328,25 +3208,38 @@ "node": ">=6.0.0" } }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, "node_modules/eastasianwidth": { "version": "0.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" }, "node_modules/ecdsa-sig-formatter": { "version": "1.0.11", - "license": "Apache-2.0", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/emoji-regex": { "version": "9.2.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "node_modules/enhanced-resolve": { "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", "dev": true, - "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" @@ -2357,8 +3250,9 @@ }, "node_modules/es-abstract": { "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", "arraybuffer.prototype.slice": "^1.0.3", @@ -2416,8 +3310,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" }, @@ -2427,16 +3322,18 @@ }, "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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/es-get-iterator": { "version": "1.1.3", + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -2454,8 +3351,9 @@ }, "node_modules/es-iterator-helpers": { "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -2478,8 +3376,9 @@ }, "node_modules/es-object-atoms": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0" }, @@ -2489,8 +3388,9 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", "has-tostringtag": "^1.0.2", @@ -2502,16 +3402,18 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "license": "MIT", "dependencies": { "hasown": "^2.0.0" } }, "node_modules/es-to-primitive": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -2526,8 +3428,9 @@ }, "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==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -2537,8 +3440,9 @@ }, "node_modules/eslint": { "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, - "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -2591,8 +3495,9 @@ }, "node_modules/eslint-config-next": { "version": "14.2.5", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-14.2.5.tgz", + "integrity": "sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==", "dev": true, - "license": "MIT", "dependencies": { "@next/eslint-plugin-next": "14.2.5", "@rushstack/eslint-patch": "^1.3.3", @@ -2616,8 +3521,9 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -2626,16 +3532,18 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-import-resolver-typescript": { "version": "3.6.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz", + "integrity": "sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==", "dev": true, - "license": "ISC", "dependencies": { "debug": "^4.3.4", "enhanced-resolve": "^5.12.0", @@ -2657,9 +3565,10 @@ } }, "node_modules/eslint-module-utils": { - "version": "2.8.1", + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.2.tgz", + "integrity": "sha512-3XnC5fDyc8M4J2E8pt8pmSVRX2M+5yWMCfI/kDZwauQeFgzQOuhcRBFKjTeJagqgk4sFKxe1mvNVnaWwImx/Tg==", "dev": true, - "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -2674,16 +3583,18 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import": { "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.7", "array.prototype.findlastindex": "^1.2.3", @@ -2712,16 +3623,18 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -2731,16 +3644,18 @@ }, "node_modules/eslint-plugin-import/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.9.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.9.0.tgz", + "integrity": "sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==", "dev": true, - "license": "MIT", "dependencies": { "aria-query": "~5.1.3", "array-includes": "^3.1.8", @@ -2768,8 +3683,9 @@ }, "node_modules/eslint-plugin-react": { "version": "7.35.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.35.0.tgz", + "integrity": "sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.8", "array.prototype.findlast": "^1.2.5", @@ -2799,8 +3715,9 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -2810,8 +3727,9 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, - "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -2821,8 +3739,9 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", "dev": true, - "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -2837,16 +3756,18 @@ }, "node_modules/eslint-plugin-react/node_modules/semver": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-scope": { "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -2860,8 +3781,9 @@ }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2871,8 +3793,9 @@ }, "node_modules/espree": { "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -2887,8 +3810,9 @@ }, "node_modules/esquery": { "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -2898,8 +3822,9 @@ }, "node_modules/esrecurse": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -2909,28 +3834,45 @@ }, "node_modules/estraverse": { "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/esutils": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" + }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-equals": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/fast-equals/-/fast-equals-5.0.1.tgz", + "integrity": "sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==", + "engines": { + "node": ">=6.0.0" + } }, "node_modules/fast-glob": { "version": "3.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2944,7 +3886,8 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dependencies": { "is-glob": "^4.0.1" }, @@ -2954,25 +3897,29 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true }, "node_modules/fastq": { "version": "1.17.1", - "license": "ISC", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/file-entry-cache": { "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, - "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -2982,7 +3929,8 @@ }, "node_modules/fill-range": { "version": "7.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2992,8 +3940,9 @@ }, "node_modules/find-up": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, - "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -3007,8 +3956,9 @@ }, "node_modules/flat-cache": { "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, - "license": "MIT", "dependencies": { "flatted": "^3.2.9", "keyv": "^4.5.3", @@ -3020,20 +3970,23 @@ }, "node_modules/flatted": { "version": "3.3.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true }, "node_modules/for-each": { "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, - "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/foreground-child": { "version": "3.3.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^4.0.1" @@ -3049,7 +4002,6 @@ "version": "11.3.30", "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-11.3.30.tgz", "integrity": "sha512-9VmqGe9OIjfMoCcs+ZsKXlv6JaG5QagKX2F1uSbkG3Z33wgjnz60Kw+CngC1M49rDYau+Y9aL+8jGagAwrbVyw==", - "license": "MIT", "dependencies": { "tslib": "^2.4.0" }, @@ -3070,22 +4022,44 @@ } } }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "optional": true + }, "node_modules/fs.realpath": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, "node_modules/function-bind": { "version": "1.1.2", - "license": "MIT", + "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/function.prototype.name": { "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -3101,16 +4075,18 @@ }, "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==", "dev": true, - "license": "MIT", "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==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2", @@ -3127,15 +4103,17 @@ }, "node_modules/get-nonce": { "version": "1.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", "engines": { "node": ">=6" } }, "node_modules/get-symbol-description": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "es-errors": "^1.3.0", @@ -3150,8 +4128,9 @@ }, "node_modules/get-tsconfig": { "version": "4.7.6", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.7.6.tgz", + "integrity": "sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==", "dev": true, - "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" }, @@ -3161,7 +4140,8 @@ }, "node_modules/glob": { "version": "10.3.10", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^2.3.5", @@ -3181,7 +4161,8 @@ }, "node_modules/glob-parent": { "version": "6.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dependencies": { "is-glob": "^4.0.3" }, @@ -3191,14 +4172,16 @@ }, "node_modules/glob/node_modules/brace-expansion": { "version": "2.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/glob/node_modules/minimatch": { "version": "9.0.5", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -3211,8 +4194,9 @@ }, "node_modules/globals": { "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -3225,8 +4209,9 @@ }, "node_modules/globalthis": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "gopd": "^1.0.1" @@ -3240,8 +4225,9 @@ }, "node_modules/globby": { "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -3259,8 +4245,9 @@ }, "node_modules/gopd": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -3270,33 +4257,38 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "license": "ISC" + "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/graphemer": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has-bigints": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "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==", "dev": true, - "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" }, @@ -3306,8 +4298,9 @@ }, "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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3317,8 +4310,9 @@ }, "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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3328,8 +4322,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" }, @@ -3342,7 +4337,8 @@ }, "node_modules/hasown": { "version": "2.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dependencies": { "function-bind": "^1.1.2" }, @@ -3350,10 +4346,16 @@ "node": ">= 0.4" } }, + "node_modules/howler": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/howler/-/howler-2.2.4.tgz", + "integrity": "sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w==" + }, "node_modules/husky": { "version": "9.1.5", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.1.5.tgz", + "integrity": "sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==", "dev": true, - "license": "MIT", "bin": { "husky": "bin.js" }, @@ -3366,16 +4368,18 @@ }, "node_modules/ignore": { "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 4" } }, "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==", "dev": true, - "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -3389,16 +4393,19 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflight": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", "dev": true, - "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -3406,13 +4413,15 @@ }, "node_modules/inherits": { "version": "2.0.4", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/internal-slot": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, - "license": "MIT", "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.0", @@ -3422,17 +4431,27 @@ "node": ">= 0.4" } }, + "node_modules/internmap": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/internmap/-/internmap-2.0.3.tgz", + "integrity": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==", + "engines": { + "node": ">=12" + } + }, "node_modules/invariant": { "version": "2.2.4", - "license": "MIT", + "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==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -3446,8 +4465,9 @@ }, "node_modules/is-array-buffer": { "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1" @@ -3461,8 +4481,9 @@ }, "node_modules/is-async-function": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3475,8 +4496,9 @@ }, "node_modules/is-bigint": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -3486,7 +4508,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -3496,8 +4519,9 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -3511,8 +4535,9 @@ }, "node_modules/is-callable": { "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3522,7 +4547,8 @@ }, "node_modules/is-core-module": { "version": "2.15.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dependencies": { "hasown": "^2.0.2" }, @@ -3535,8 +4561,9 @@ }, "node_modules/is-data-view": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, - "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" }, @@ -3549,8 +4576,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3563,15 +4591,17 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } }, "node_modules/is-finalizationregistry": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -3581,15 +4611,17 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "engines": { "node": ">=8" } }, "node_modules/is-generator-function": { "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3602,7 +4634,8 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -3612,8 +4645,9 @@ }, "node_modules/is-map": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3623,8 +4657,9 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3634,15 +4669,17 @@ }, "node_modules/is-number": { "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3655,16 +4692,18 @@ }, "node_modules/is-path-inside": { "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "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==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -3678,8 +4717,9 @@ }, "node_modules/is-set": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3689,8 +4729,9 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7" }, @@ -3703,8 +4744,9 @@ }, "node_modules/is-string": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, - "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -3717,8 +4759,9 @@ }, "node_modules/is-symbol": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, - "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -3731,8 +4774,9 @@ }, "node_modules/is-typed-array": { "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, - "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" }, @@ -3745,8 +4789,9 @@ }, "node_modules/is-weakmap": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -3756,8 +4801,9 @@ }, "node_modules/is-weakref": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -3767,8 +4813,9 @@ }, "node_modules/is-weakset": { "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4" @@ -3782,17 +4829,20 @@ }, "node_modules/isarray": { "version": "2.0.5", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true }, "node_modules/isexe": { "version": "2.0.0", - "license": "ISC" + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" }, "node_modules/iterator.prototype": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.2.1", "get-intrinsic": "^1.2.1", @@ -3803,7 +4853,8 @@ }, "node_modules/jackspeak": { "version": "2.3.6", - "license": "BlueOak-1.0.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dependencies": { "@isaacs/cliui": "^8.0.2" }, @@ -3819,19 +4870,22 @@ }, "node_modules/jiti": { "version": "1.21.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", + "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", "bin": { "jiti": "bin/jiti.js" } }, "node_modules/js-tokens": { "version": "4.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -3841,23 +4895,27 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true }, "node_modules/json5": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, - "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -3867,7 +4925,8 @@ }, "node_modules/jsonwebtoken": { "version": "9.0.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", "dependencies": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -3887,8 +4946,9 @@ }, "node_modules/jsx-ast-utils": { "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, - "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -3901,7 +4961,8 @@ }, "node_modules/jwa": { "version": "1.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -3910,7 +4971,8 @@ }, "node_modules/jws": { "version": "3.2.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -3918,21 +4980,24 @@ }, "node_modules/keyv": { "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, - "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } }, "node_modules/language-subtag-registry": { "version": "0.3.23", - "dev": true, - "license": "CC0-1.0" + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "dev": true }, "node_modules/language-tags": { "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "license": "MIT", "dependencies": { "language-subtag-registry": "^0.3.20" }, @@ -3942,8 +5007,9 @@ }, "node_modules/levn": { "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -3954,19 +5020,22 @@ }, "node_modules/lilconfig": { "version": "2.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "engines": { "node": ">=10" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/locate-path": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -3980,55 +5049,63 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "license": "MIT" + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash.debounce": { "version": "4.0.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" }, "node_modules/lodash.includes": { "version": "4.3.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" }, "node_modules/lodash.isboolean": { "version": "3.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" }, "node_modules/lodash.isinteger": { "version": "4.0.4", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" }, "node_modules/lodash.isnumber": { "version": "3.0.3", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" }, "node_modules/lodash.isstring": { "version": "4.0.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true }, "node_modules/lodash.once": { "version": "4.1.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" }, "node_modules/lodash.throttle": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", - "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", - "license": "MIT" + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==" }, "node_modules/loose-envify": { "version": "1.4.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -4038,18 +5115,21 @@ }, "node_modules/lru-cache": { "version": "10.4.3", - "license": "ISC" + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" }, "node_modules/lucia": { "version": "3.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lucia/-/lucia-3.2.0.tgz", + "integrity": "sha512-eXMxXwk6hqtjRTj4W/x3EnTUtAztLPm0p2N2TEBMDEbakDLXiYnDQ9z/qahjPdPdhPguQc+vwO0/88zIWxlpuw==", "dependencies": { "oslo": "1.2.0" } }, "node_modules/lucia/node_modules/oslo": { "version": "1.2.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.0.tgz", + "integrity": "sha512-OoFX6rDsNcOQVAD2gQD/z03u4vEjWZLzJtwkmgfRF+KpQUXwdgEXErD7zNhyowmHwHefP+PM9Pw13pgpHMRlzw==", "dependencies": { "@node-rs/argon2": "1.7.0", "@node-rs/bcrypt": "1.9.0" @@ -4057,21 +5137,45 @@ }, "node_modules/lucide-react": { "version": "0.427.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.427.0.tgz", + "integrity": "sha512-lv9s6c5BDF/ccuA0EgTdskTxIe11qpwBDmzRZHJAKtp8LTewAvDvOM+pTES9IpbBuTqkjiMhOmGpJ/CB+mKjFw==", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" } }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "optional": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memfs-browser": { + "version": "3.5.10302", + "resolved": "https://registry.npmjs.org/memfs-browser/-/memfs-browser-3.5.10302.tgz", + "integrity": "sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==", + "optional": true, + "dependencies": { + "memfs": "3.5.3" + } + }, "node_modules/merge2": { "version": "1.4.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "engines": { "node": ">= 8" } }, "node_modules/micromatch": { "version": "4.0.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" @@ -4082,8 +5186,9 @@ }, "node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -4093,26 +5198,29 @@ }, "node_modules/minimist": { "version": "1.2.8", - "dev": true, - "license": "MIT", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/minipass": { "version": "7.1.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", "engines": { "node": ">=16 || 14 >=14.17" } }, "node_modules/ms": { "version": "2.1.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/mz": { "version": "2.7.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -4121,13 +5229,14 @@ }, "node_modules/nanoid": { "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -4137,12 +5246,14 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true }, "node_modules/next": { "version": "14.2.5", - "license": "MIT", + "resolved": "https://registry.npmjs.org/next/-/next-14.2.5.tgz", + "integrity": "sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==", "dependencies": { "@next/env": "14.2.5", "@swc/helpers": "0.5.5", @@ -4188,9 +5299,41 @@ } } }, + "node_modules/next-sitemap": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/next-sitemap/-/next-sitemap-4.2.3.tgz", + "integrity": "sha512-vjdCxeDuWDzldhCnyFCQipw5bfpl4HmZA7uoo3GAaYGjGgfL4Cxb1CiztPuWGmS+auYs7/8OekRS8C2cjdAsjQ==", + "funding": [ + { + "url": "https://github.com/iamvishnusankar/next-sitemap.git" + } + ], + "dependencies": { + "@corex/deepmerge": "^4.0.43", + "@next/env": "^13.4.3", + "fast-glob": "^3.2.12", + "minimist": "^1.2.8" + }, + "bin": { + "next-sitemap": "bin/next-sitemap.mjs", + "next-sitemap-cjs": "bin/next-sitemap.cjs" + }, + "engines": { + "node": ">=14.18" + }, + "peerDependencies": { + "next": "*" + } + }, + "node_modules/next-sitemap/node_modules/@next/env": { + "version": "13.5.6", + "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.6.tgz", + "integrity": "sha512-Yac/bV5sBGkkEXmAX5FWPS9Mmo2rthrOPRQQNfycJPkjUAUclomCPH7QFVCDQ4Mp2k2K1SSM6m0zrxYrOwtFQw==" + }, "node_modules/next-themes": { "version": "0.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz", + "integrity": "sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==", "peerDependencies": { "react": "^16.8 || ^17 || ^18", "react-dom": "^16.8 || ^17 || ^18" @@ -4198,6 +5341,8 @@ }, "node_modules/next/node_modules/postcss": { "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", "funding": [ { "type": "opencollective", @@ -4212,7 +5357,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -4226,7 +5370,6 @@ "version": "1.6.12", "resolved": "https://registry.npmjs.org/nextjs-toploader/-/nextjs-toploader-1.6.12.tgz", "integrity": "sha512-nbun5lvVjlKnxLQlahzZ55nELVEduqoEXT03KCHnsEYJnFpI/3BaIzpMyq/v8C7UGU2NfxQmjq6ldZ310rsDqA==", - "license": "MIT", "dependencies": { "nprogress": "^0.2.0", "prop-types": "^15.8.1" @@ -4240,16 +5383,36 @@ "react-dom": ">= 16.0.0" } }, + "node_modules/node-addon-api": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.1.0.tgz", + "integrity": "sha512-yBY+qqWSv3dWKGODD6OGE6GnTX7Q2r+4+DfpqxHSHh8x0B4EKP9+wVGLS6U/AM1vxSNNmUEuIV5EGhYwPpfOwQ==", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/nodemailer": { "version": "6.9.14", - "license": "MIT-0", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.14.tgz", + "integrity": "sha512-Dobp/ebDKBvz91sbtRKhcznLThrKxKt97GI2FAlAyy+fk19j73Uz3sBXolVtmcXjaorivqsbbbjDY+Jkt4/bQA==", "engines": { "node": ">=6.0.0" } }, "node_modules/normalize-path": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "engines": { "node": ">=0.10.0" } @@ -4257,27 +5420,29 @@ "node_modules/nprogress": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/nprogress/-/nprogress-0.2.0.tgz", - "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==", - "license": "MIT" + "integrity": "sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==" }, "node_modules/object-assign": { "version": "4.1.1", - "license": "MIT", + "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-hash": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { "version": "1.13.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -4287,8 +5452,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1" @@ -4302,16 +5468,18 @@ }, "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==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.5", "define-properties": "^1.2.1", @@ -4327,8 +5495,9 @@ }, "node_modules/object.entries": { "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4340,8 +5509,9 @@ }, "node_modules/object.fromentries": { "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4357,8 +5527,9 @@ }, "node_modules/object.groupby": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4370,8 +5541,9 @@ }, "node_modules/object.values": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4386,16 +5558,18 @@ }, "node_modules/once": { "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/optionator": { "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, - "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -4410,7 +5584,8 @@ }, "node_modules/oslo": { "version": "1.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.1.tgz", + "integrity": "sha512-HfIhB5ruTdQv0XX2XlncWQiJ5SIHZ7NHZhVyHth0CSZ/xzge00etRyYy/3wp/Dsu+PkxMC+6+B2lS/GcKoewkA==", "dependencies": { "@node-rs/argon2": "1.7.0", "@node-rs/bcrypt": "1.9.0" @@ -4418,8 +5593,9 @@ }, "node_modules/p-limit": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, - "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -4432,8 +5608,9 @@ }, "node_modules/p-locate": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, - "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -4446,8 +5623,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -4457,34 +5635,39 @@ }, "node_modules/path-exists": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-is-absolute": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-key": { "version": "3.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "license": "MIT" + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-scurry": { "version": "1.11.1", - "license": "BlueOak-1.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" @@ -4498,8 +5681,9 @@ }, "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==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } @@ -4507,16 +5691,17 @@ "node_modules/performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", - "license": "MIT" + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==" }, "node_modules/picocolors": { "version": "1.0.1", - "license": "ISC" + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" }, "node_modules/picomatch": { "version": "2.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -4526,28 +5711,33 @@ }, "node_modules/pify": { "version": "2.3.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "engines": { "node": ">=0.10.0" } }, "node_modules/pirates": { "version": "4.0.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", "engines": { "node": ">= 6" } }, "node_modules/possible-typed-array-names": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { "version": "8.4.41", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.41.tgz", + "integrity": "sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==", "funding": [ { "type": "opencollective", @@ -4562,7 +5752,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -4574,7 +5763,8 @@ }, "node_modules/postcss-import": { "version": "15.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -4589,7 +5779,8 @@ }, "node_modules/postcss-js": { "version": "4.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", "dependencies": { "camelcase-css": "^2.0.1" }, @@ -4606,6 +5797,8 @@ }, "node_modules/postcss-load-config": { "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", "funding": [ { "type": "opencollective", @@ -4616,7 +5809,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "lilconfig": "^3.0.0", "yaml": "^2.3.4" @@ -4639,7 +5831,8 @@ }, "node_modules/postcss-load-config/node_modules/lilconfig": { "version": "3.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", "engines": { "node": ">=14" }, @@ -4649,6 +5842,8 @@ }, "node_modules/postcss-nested": { "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", "funding": [ { "type": "opencollective", @@ -4659,7 +5854,6 @@ "url": "https://github.com/sponsors/ai" } ], - "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.1.1" }, @@ -4672,7 +5866,8 @@ }, "node_modules/postcss-selector-parser": { "version": "6.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -4683,12 +5878,14 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/prelude-ls": { "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -4697,7 +5894,6 @@ "version": "3.3.3", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -4710,8 +5906,9 @@ }, "node_modules/prisma": { "version": "5.18.0", + "resolved": "https://registry.npmjs.org/prisma/-/prisma-5.18.0.tgz", + "integrity": "sha512-+TrSIxZsh64OPOmaSgVPH7ALL9dfU0jceYaMJXsNrTkFHO7/3RANi5K2ZiPB1De9+KDxCWn7jvRq8y8pvk+o9g==", "hasInstallScript": true, - "license": "Apache-2.0", "dependencies": { "@prisma/engines": "5.18.0" }, @@ -4724,7 +5921,8 @@ }, "node_modules/prop-types": { "version": "15.8.1", - "license": "MIT", + "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", @@ -4733,14 +5931,17 @@ }, "node_modules/punycode": { "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/queue-microtask": { "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -4754,21 +5955,20 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "license": "MIT", "dependencies": { "performance-now": "^2.1.0" } }, "node_modules/react": { "version": "18.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "dependencies": { "loose-envify": "^1.1.0" }, @@ -4778,7 +5978,8 @@ }, "node_modules/react-dom": { "version": "18.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -4788,8 +5989,9 @@ } }, "node_modules/react-hook-form": { - "version": "7.52.2", - "license": "MIT", + "version": "7.53.0", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.53.0.tgz", + "integrity": "sha512-M1n3HhqCww6S2hxLxciEXy2oISPnAzxY7gvwVPrtlczTM/1dDadXgUxDpHMrMTblDOcm/AXtXxHwZ3jpg1mqKQ==", "engines": { "node": ">=18.0.0" }, @@ -4803,11 +6005,13 @@ }, "node_modules/react-is": { "version": "16.13.1", - "license": "MIT" + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" }, "node_modules/react-remove-scroll": { "version": "2.5.7", - "license": "MIT", + "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", @@ -4830,7 +6034,8 @@ }, "node_modules/react-remove-scroll-bar": { "version": "2.3.6", - "license": "MIT", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.6.tgz", + "integrity": "sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==", "dependencies": { "react-style-singleton": "^2.2.1", "tslib": "^2.0.0" @@ -4848,9 +6053,24 @@ } } }, + "node_modules/react-smooth": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/react-smooth/-/react-smooth-4.0.1.tgz", + "integrity": "sha512-OE4hm7XqR0jNOq3Qmk9mFLyd6p2+j6bvbPJ7qlB7+oo0eNcL2l7WQzG6MBnT3EXY6xzkLMUBec3AfewJdA0J8w==", + "dependencies": { + "fast-equals": "^5.0.1", + "prop-types": "^15.8.1", + "react-transition-group": "^4.4.5" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/react-style-singleton": { "version": "2.2.1", - "license": "MIT", + "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", @@ -4869,16 +6089,33 @@ } } }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", + "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "dependencies": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + }, + "peerDependencies": { + "react": ">=16.6.0", + "react-dom": ">=16.6.0" + } + }, "node_modules/read-cache": { "version": "1.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", "dependencies": { "pify": "^2.3.0" } }, "node_modules/readdirp": { "version": "3.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { "picomatch": "^2.2.1" }, @@ -4886,10 +6123,41 @@ "node": ">=8.10.0" } }, + "node_modules/recharts": { + "version": "2.12.7", + "resolved": "https://registry.npmjs.org/recharts/-/recharts-2.12.7.tgz", + "integrity": "sha512-hlLJMhPQfv4/3NBSAyq3gzGg4h2v69RJh6KU7b3pXYNNAELs9kEoXOjbkxdXpALqKBoVmVptGfLpxdaVYqjmXQ==", + "dependencies": { + "clsx": "^2.0.0", + "eventemitter3": "^4.0.1", + "lodash": "^4.17.21", + "react-is": "^16.10.2", + "react-smooth": "^4.0.0", + "recharts-scale": "^0.4.4", + "tiny-invariant": "^1.3.1", + "victory-vendor": "^36.6.8" + }, + "engines": { + "node": ">=14" + }, + "peerDependencies": { + "react": "^16.0.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/recharts-scale": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/recharts-scale/-/recharts-scale-0.4.5.tgz", + "integrity": "sha512-kivNFO+0OcUNu7jQquLXAxz1FIwZj8nrj+YkOKc5694NbjCvcT6aSZiIzNzd2Kul4o4rTto8QVR9lMNtxD4G1w==", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -4906,10 +6174,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "define-properties": "^1.2.1", @@ -4925,7 +6199,8 @@ }, "node_modules/resolve": { "version": "1.22.8", - "license": "MIT", + "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", @@ -4940,23 +6215,26 @@ }, "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==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/resolve-pkg-maps": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", "dev": true, - "license": "MIT", "funding": { "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" } }, "node_modules/reusify": { "version": "1.0.4", - "license": "MIT", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -4964,8 +6242,10 @@ }, "node_modules/rimraf": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -4978,8 +6258,10 @@ }, "node_modules/rimraf/node_modules/glob": { "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -4997,6 +6279,8 @@ }, "node_modules/run-parallel": { "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -5011,15 +6295,15 @@ "url": "https://feross.org/support" } ], - "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-array-concat": { "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "get-intrinsic": "^1.2.4", @@ -5035,6 +6319,8 @@ }, "node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -5048,13 +6334,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ], - "license": "MIT" + ] }, "node_modules/safe-regex-test": { "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.6", "es-errors": "^1.3.0", @@ -5069,14 +6355,16 @@ }, "node_modules/scheduler": { "version": "0.23.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", "dependencies": { "loose-envify": "^1.1.0" } }, "node_modules/semver": { "version": "7.6.3", - "license": "ISC", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "bin": { "semver": "bin/semver.js" }, @@ -5086,8 +6374,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -5102,8 +6391,9 @@ }, "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==", "dev": true, - "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", "es-errors": "^1.3.0", @@ -5116,7 +6406,8 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -5126,15 +6417,17 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "engines": { "node": ">=8" } }, "node_modules/side-channel": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -5150,7 +6443,8 @@ }, "node_modules/signal-exit": { "version": "4.1.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "engines": { "node": ">=14" }, @@ -5160,15 +6454,17 @@ }, "node_modules/slash": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/sonner": { "version": "1.5.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/sonner/-/sonner-1.5.0.tgz", + "integrity": "sha512-FBjhG/gnnbN6FY0jaNnqZOMmB73R+5IiyYAw8yBj7L54ER7HB3fOSE5OFiQiE2iXWxeXKvg6fIP4LtVppHEdJA==", "peerDependencies": { "react": "^18.0.0", "react-dom": "^18.0.0" @@ -5176,15 +6472,17 @@ }, "node_modules/source-map-js": { "version": "1.2.0", - "license": "BSD-3-Clause", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "engines": { "node": ">=0.10.0" } }, "node_modules/stop-iteration-iterator": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", "dev": true, - "license": "MIT", "dependencies": { "internal-slot": "^1.0.4" }, @@ -5194,13 +6492,16 @@ }, "node_modules/streamsearch": { "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { "node": ">=10.0.0" } }, "node_modules/string-width": { "version": "5.1.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", @@ -5216,7 +6517,8 @@ "node_modules/string-width-cjs": { "name": "string-width", "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5228,11 +6530,13 @@ }, "node_modules/string-width-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { "node": ">=12" }, @@ -5242,7 +6546,8 @@ }, "node_modules/string-width/node_modules/strip-ansi": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -5255,8 +6560,9 @@ }, "node_modules/string.prototype.includes": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.0.tgz", + "integrity": "sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -5264,8 +6570,9 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5289,8 +6596,9 @@ }, "node_modules/string.prototype.repeat": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", "dev": true, - "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.17.5" @@ -5298,8 +6606,9 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5315,8 +6624,9 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5328,8 +6638,9 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "define-properties": "^1.2.1", @@ -5344,7 +6655,8 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5355,7 +6667,8 @@ "node_modules/strip-ansi-cjs": { "name": "strip-ansi", "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -5365,16 +6678,18 @@ }, "node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/strip-json-comments": { "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" }, @@ -5384,7 +6699,8 @@ }, "node_modules/styled-jsx": { "version": "5.1.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.1.tgz", + "integrity": "sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==", "dependencies": { "client-only": "0.0.1" }, @@ -5405,7 +6721,8 @@ }, "node_modules/sucrase": { "version": "3.35.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -5425,8 +6742,9 @@ }, "node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -5436,7 +6754,8 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "license": "MIT", + "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" }, @@ -5446,7 +6765,8 @@ }, "node_modules/tailwind-merge": { "version": "2.5.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.5.2.tgz", + "integrity": "sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==", "funding": { "type": "github", "url": "https://github.com/sponsors/dcastil" @@ -5454,7 +6774,8 @@ }, "node_modules/tailwindcss": { "version": "3.4.10", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.10.tgz", + "integrity": "sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -5489,34 +6810,39 @@ }, "node_modules/tailwindcss-animate": { "version": "1.0.7", - "license": "MIT", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", "peerDependencies": { "tailwindcss": ">=3.0.0 || insiders" } }, "node_modules/tapable": { "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true }, "node_modules/thenify": { "version": "3.3.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dependencies": { "any-promise": "^1.0.0" } }, "node_modules/thenify-all": { "version": "1.6.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -5524,9 +6850,15 @@ "node": ">=0.8" } }, + "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-regex-range": { "version": "5.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { "is-number": "^7.0.0" }, @@ -5536,8 +6868,9 @@ }, "node_modules/ts-api-utils": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=16" }, @@ -5547,12 +6880,14 @@ }, "node_modules/ts-interface-checker": { "version": "0.1.13", - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, "node_modules/tsconfig-paths": { "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, - "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -5561,13 +6896,15 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "license": "0BSD" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/type-check": { "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -5577,8 +6914,9 @@ }, "node_modules/type-fest": { "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -5588,8 +6926,9 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "es-errors": "^1.3.0", @@ -5601,8 +6940,9 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -5619,8 +6959,9 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -5638,8 +6979,9 @@ }, "node_modules/typed-array-length": { "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", "for-each": "^0.3.3", @@ -5657,8 +6999,9 @@ }, "node_modules/typescript": { "version": "5.5.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.5.4.tgz", + "integrity": "sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==", "devOptional": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -5671,7 +7014,6 @@ "version": "2.21.0", "resolved": "https://registry.npmjs.org/typewriter-effect/-/typewriter-effect-2.21.0.tgz", "integrity": "sha512-Y3VL1fuJpUBj0gS4OTXBLzy1gnYTYaBuVuuO99tGNyTkkub5CXi+b/hsV7Og9fp6HlhogOwWJwgq7iXI5sQlEg==", - "license": "MIT", "dependencies": { "prop-types": "^15.8.1", "raf": "^3.4.1" @@ -5683,8 +7025,9 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -5697,19 +7040,23 @@ }, "node_modules/undici-types": { "version": "6.19.8", - "license": "MIT" + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true }, "node_modules/uri-js": { "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/use-callback-ref": { "version": "1.3.2", - "license": "MIT", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.2.tgz", + "integrity": "sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==", "dependencies": { "tslib": "^2.0.0" }, @@ -5728,7 +7075,8 @@ }, "node_modules/use-sidecar": { "version": "1.1.2", - "license": "MIT", + "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" @@ -5746,9 +7094,29 @@ } } }, + "node_modules/use-sound": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/use-sound/-/use-sound-4.0.3.tgz", + "integrity": "sha512-L205pEUFIrLsGYsCUKHQVCt0ajs//YQOFbEQeNwaWaqQj3y3st4SuR+rvpMHLmv8hgTcfUFlvMQawZNI3OE18w==", + "dependencies": { + "howler": "^2.1.3" + }, + "peerDependencies": { + "react": ">=16.8" + } + }, + "node_modules/use-sync-external-store": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.2.tgz", + "integrity": "sha512-PElTlVMwpblvbNqQ82d2n6RjStvdSoNe9FG28kNfz3WiXilJm4DdNkEzRhCZuIDwY8U08WVihhGR5iRqAwfDiw==", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, "node_modules/usehooks-ts": { "version": "3.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/usehooks-ts/-/usehooks-ts-3.1.0.tgz", + "integrity": "sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==", "dependencies": { "lodash.debounce": "^4.0.8" }, @@ -5761,11 +7129,34 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "license": "MIT" + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/victory-vendor": { + "version": "36.9.2", + "resolved": "https://registry.npmjs.org/victory-vendor/-/victory-vendor-36.9.2.tgz", + "integrity": "sha512-PnpQQMuxlwYdocC8fIJqVXvkeViHYzotI+NJrCuav0ZYFoq912ZHBk3mCeuj+5/VpodOjPe1z0Fk2ihgzlXqjQ==", + "dependencies": { + "@types/d3-array": "^3.0.3", + "@types/d3-ease": "^3.0.0", + "@types/d3-interpolate": "^3.0.1", + "@types/d3-scale": "^4.0.2", + "@types/d3-shape": "^3.1.0", + "@types/d3-time": "^3.0.0", + "@types/d3-timer": "^3.0.0", + "d3-array": "^3.1.6", + "d3-ease": "^3.0.1", + "d3-interpolate": "^3.0.1", + "d3-scale": "^4.0.2", + "d3-shape": "^3.1.0", + "d3-time": "^3.0.0", + "d3-timer": "^3.0.1" + } }, "node_modules/which": { "version": "2.0.2", - "license": "ISC", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dependencies": { "isexe": "^2.0.0" }, @@ -5778,8 +7169,9 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -5793,8 +7185,9 @@ }, "node_modules/which-builtin-type": { "version": "1.1.4", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.4.tgz", + "integrity": "sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==", "dev": true, - "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.6", "has-tostringtag": "^1.0.2", @@ -5818,8 +7211,9 @@ }, "node_modules/which-collection": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", "dev": true, - "license": "MIT", "dependencies": { "is-map": "^2.0.3", "is-set": "^2.0.3", @@ -5835,8 +7229,9 @@ }, "node_modules/which-typed-array": { "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", @@ -5853,15 +7248,17 @@ }, "node_modules/word-wrap": { "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/wrap-ansi": { "version": "8.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", @@ -5877,7 +7274,8 @@ "node_modules/wrap-ansi-cjs": { "name": "wrap-ansi", "version": "7.0.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -5892,11 +7290,13 @@ }, "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { "version": "8.0.0", - "license": "MIT" + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/wrap-ansi-cjs/node_modules/string-width": { "version": "4.2.3", - "license": "MIT", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -5908,7 +7308,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { "node": ">=12" }, @@ -5918,7 +7319,8 @@ }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "6.2.1", - "license": "MIT", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "engines": { "node": ">=12" }, @@ -5928,7 +7330,8 @@ }, "node_modules/wrap-ansi/node_modules/strip-ansi": { "version": "7.1.0", - "license": "MIT", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { "ansi-regex": "^6.0.1" }, @@ -5941,12 +7344,14 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/yaml": { "version": "2.5.0", - "license": "ISC", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", + "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", "bin": { "yaml": "bin.mjs" }, @@ -5956,8 +7361,9 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=10" }, @@ -5967,10 +7373,38 @@ }, "node_modules/zod": { "version": "3.23.8", - "license": "MIT", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.23.8.tgz", + "integrity": "sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==", "funding": { "url": "https://github.com/sponsors/colinhacks" } + }, + "node_modules/zustand": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/zustand/-/zustand-4.5.5.tgz", + "integrity": "sha512-+0PALYNJNgK6hldkgDq2vLrw5f6g/jCInz52n9RTpropGgeAf/ioFUCdtsjCqu4gNhW9D01rUQBROoRjdzyn2Q==", + "dependencies": { + "use-sync-external-store": "1.2.2" + }, + "engines": { + "node": ">=12.7.0" + }, + "peerDependencies": { + "@types/react": ">=16.8", + "immer": ">=9.0.6", + "react": ">=16.8" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "immer": { + "optional": true + }, + "react": { + "optional": true + } + } } } } diff --git a/package.json b/package.json index 6f50c7f..57130b9 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,6 @@ "dependencies": { "@hookform/resolvers": "^3.9.0", "@lucia-auth/adapter-prisma": "^4.0.1", - "@node-rs/argon2-linux-arm64-musl": "^1.8.3", "@prisma/client": "^5.18.0", "@radix-ui/react-alert-dialog": "^1.1.1", "@radix-ui/react-aspect-ratio": "^1.1.0", @@ -36,11 +35,8 @@ "@radix-ui/react-tooltip": "^1.1.2", "@t3-oss/env-core": "^0.11.0", "@t3-oss/env-nextjs": "^0.11.0", - "@types/canvas-confetti": "^1.6.4", - "@types/jsonwebtoken": "^9.0.6", - "@types/lodash.throttle": "^4.1.9", - "@types/nodemailer": "^6.4.15", "arctic": "^1.9.2", + "argon2": "0.41.0", "canvas-confetti": "^1.9.3", "class-variance-authority": "^0.7.0", "clsx": "^2.1.1", @@ -72,7 +68,11 @@ "zustand": "^4.5.5" }, "devDependencies": { + "@types/canvas-confetti": "^1.6.4", + "@types/jsonwebtoken": "^9.0.6", + "@types/lodash.throttle": "^4.1.9", "@types/node": "^22.1.0", + "@types/nodemailer": "^6.4.15", "@types/react": "^18", "@types/react-dom": "^18", "eslint": "^8", diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 1e96fa7..ec09d1e 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -95,8 +95,8 @@ model Exam { description String price Int duration Int - questions Question[] - submissions ExamSubmission[] + numQuestions Int @default(1) + isDeleted Boolean @default(false) createdAt DateTime @default(now()) updatedAt DateTime @updatedAt ExamProgress ExamProgress[] @@ -106,15 +106,13 @@ model Exam { model Question { id String @id @default(cuid()) - examId String - exam Exam @relation(fields: [examId], references: [id], onDelete: Cascade) text String options String[] + image String? correctAnswer Int createdAt DateTime @default(now()) updatedAt DateTime @updatedAt - @@index([examId]) @@map("questions") } @@ -123,13 +121,13 @@ model ExamSubmission { userId String user User @relation(fields: [userId], references: [id], onDelete: Cascade) examId String - exam Exam @relation(fields: [examId], references: [id], onDelete: Cascade) + questions String[] answers Json score Int timeSpent Int warningCount Int @default(0) - correctAnswers Int[] - incorrectAnswers Int[] + correctAnswers String[] + incorrectAnswers String[] createdAt DateTime @default(now()) updatedAt DateTime @updatedAt diff --git a/prisma/seed.ts b/prisma/seed.ts index ca051dc..3983a52 100644 --- a/prisma/seed.ts +++ b/prisma/seed.ts @@ -3,55 +3,89 @@ import { PrismaClient } from '@prisma/client' const prisma = new PrismaClient() async function main() { - const mathExam = await prisma.exam.create({ + const user = await prisma.user.create({ + data: { + username: 'john_doe', + email: 'john.doe@example.com', + hashedPassword: 'hashedpassword', + role: 'USER', + }, + }) + + + const exam1 = await prisma.exam.create({ data: { title: 'Mathematics Proficiency Test', description: 'Comprehensive exam covering algebra, geometry, and calculus.', price: 2000, duration: 120, - questions: { - create: [ - { - text: 'What is the value of π (pi) to two decimal places?', - options: ['3.14', '3.16', '3.12', '3.18'], - correctAnswer: 0, - }, - { - text: 'Solve for x: 2x + 5 = 13', - options: ['x = 3', 'x = 4', 'x = 5', 'x = 6'], - correctAnswer: 1, - }, - ], - }, + numQuestions: 2, }, }) - const englishExam = await prisma.exam.create({ + const exam2 = await prisma.exam.create({ data: { title: 'English Language Assessment', description: 'Evaluate your English language proficiency.', price: 1600, duration: 90, - questions: { - create: [ - { - text: 'Which of the following is a correct sentence?', - options: [ - 'The cat is sleeping on the couch.', - 'The cat sleeping on the couch.', - 'The cat be sleeping on the couch.', - 'The cat sleeps on the couch is.', - ], - correctAnswer: 0, - }, - { - text: 'What is the plural form of "child"?', - options: ['childs', 'childen', 'children', 'childres'], - correctAnswer: 2, - }, - ], + numQuestions: 2, + }, + }) + + + const question1 = await prisma.question.create({ + data: { + text: 'What is the value of π (pi) to two decimal places?', + options: ['3.14', '3.16', '3.12', '3.18'], + correctAnswer: 0, + }, + }) + + const question2 = await prisma.question.create({ + data: { + text: 'Solve for x: 2x + 5 = 13', + options: ['x = 3', 'x = 4', 'x = 5', 'x = 6'], + correctAnswer: 1, + }, + }) + + const question3 = await prisma.question.create({ + data: { + text: 'Which of the following is a correct sentence?', + options: [ + 'The cat is sleeping on the couch.', + 'The cat sleeping on the couch.', + 'The cat be sleeping on the couch.', + 'The cat sleeps on the couch is.', + ], + correctAnswer: 0, + }, + }) + + const question4 = await prisma.question.create({ + data: { + text: 'What is the plural form of "child"?', + options: ['childs', 'childen', 'children', 'childres'], + correctAnswer: 2 + } + }) + + await prisma.examSubmission.create({ + data: { + userId: user.id, + examId: exam1.id, + questions: [question1.id, question2.id], + answers: { + [question1.id]: 0, + [question2.id]: 1, }, + score: 2, + timeSpent: 30, + warningCount: 0, + correctAnswers: [question1.id, question2.id], + incorrectAnswers: [], }, }) diff --git a/public/mcq/q1.png b/public/mcq/q1.png new file mode 100644 index 0000000000000000000000000000000000000000..0aaee0bd0d30b1f898c73096ead789a6007ec40e GIT binary patch literal 359094 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�H4@EXY3u;(K&QcXfScTJ>7YAwYv)9XuubI5Q0yI6P|Ky?7sqKYvn3t zYwZPEF5K80Wm9C$3^&#fS?bdQq$s!e83+3L8R7s6V*7kh@UTU5@ovXIgKOe*ZwbWA z6+Yj}P3e8QtUvKRsovy3Ko~oy-^za5JYYu!T`=qcD&y$iOkFJH|}xN z$R|3E*PX&)Ae%z)fr(1qcUR|+u#n4n7^p=03CP#j!d|wXQ^SraYV6jc3=MIwV&IB) z2bwVHG@rsJvjLpoblPFrT0NnXhB7QjPn}NAR?;ku>ZCjD)L=@b&QC<=#E;OLqc_;z zbk0WpevJK?MmidLGiw?8_b{=nm}PhA;7kbT@ef#XR}R9e{XUS(aYZ@#{Zh2vCi+Kv z>Xh|BXMLXDIZfE_^{xEBl9P%qJyPBi*lt2a@3s~=ZIyE|J^DxV&f$g$Nz&VQ=coBi zdH1Ixkf$Y;50+xaK8OFU_Fj;ft-*&hxgS|J`A=AG?(MKs*W-_S%0*h1i7LS-Dt$-$ zA^PN%A(b=?E>u^~TIT`-jzkQX)!Ww z4N5+-9^(skkz|Fu6#>*rt}#9Wq^shB3wf(%E~)89BeK*AqRw(A|E<2fcKJaS)ajCK zuxN6(KvcR}zIbx^upWN02Xu!+#iK%e{?`y1$qkA*Bn;svR-n_wPOVQY}xt7>@BXNA1O8-1hKwWly%i%i4$sx^rtODaoriUjfK#EbDYb^Px?;%gh zEWVcV<%!|3GGWzzGfcRXRc)xAzer`-FbBd>U~37q<(ZH>=f!<`ukBx#r5kv15x}X_ zWt=j8%%1f+V)(Y;73B99@HbxWDrXxV-_e10Evoh9Et_eU2`piYQQz6Y52i5TgJk>qF zKbrKIwjb?!ao4v=RgdPvS=%7=Frp{a*Wn+ry-M-B{AHzzXj*s6^t211@3N&uXCJ;* z;^Mg<*NL;MRWjzpL%@2}rFc54)IUZ8hzxD z^$QpKRTrzkI_e>d=o9OU;DU*?yu&Il` zI2{$F#l=Q>-Q-M=G25~2nyXXL1gDQxJ;ak#2+g+?Ju_iy^vEYEuFnLXq3S&Guu$w9 z`H=J2vC7Yf5vO~J%Kp37Ns7QLkY|_YoMJ6GKU7;p#kVX-j-r6d%0#Wpd?(5Q8=vL? zQtUKpz+v5IwOGhocfSbG`6W``EqvvHF1ZaJF5BBY+!{A2w1jn1yd!R@sORh^&@jz= z9->E}ajes)@*`EME>BhijMMoXLPX^CMd$u2$>k7!w_i{;nxOQlN9<^3(@uIZv}wex zgRz3?-w8q~u${lXdg{FMFztR3bf?X`fBaJ<{6KUsZcqWq>1eMH5z5#%D`)~$U~YbY zSLZ6m>3H6$Nat#Q+eLuO=pT>A7gcVjjeEINgp^WVI%>=`iR~zU2H9|^?C?e|cfoD- zHPfz|y0|aB_-02_c;t0f2Jg_~{nsE#6m+g{il-VR>$OUbIYGD(ow5sTzM#DZod~v? zLf<_BYSWCAVjAkv?k)ZG1)E(H5Z4u#zi>sw`%nA{r(!ANVb&AoT3r?x_jX@xMr4rn z$qeAB-ZCVvQf#BuPQi`YYF|jFKDXR*w)I_!xX((5B0xVL0h~BWengys{9U`FTBD)# zPwNm()9@2^bP(p^aco7+#Fbq3$z_e4`p@3`d2QN!yCoQR#V{ql3Pin5eor5^YqWR%D>GV#hi}Oz|ah_*md<>d{gS<~KWcQRWB0Tg~ zdU8grAx2ghe5_5iURmNw+nby%(K%)%d)$)y#aIG2-%8M`N$a9$k z$}uXV1^)xUxG{OSbSq1Kz0M5_L@^i$iDT<@R+VKIkEmy>=QF3A?n4eUu_C{N5asp? zEhN6@fxO|j=BHf+4UnDJ@^RCyVQE>Ino+mX;jP0QNp&s@bqSK?HZBv=>jwepsa z&~oLS)c^5jTAIPnM^12lg+V*KBkL0YP#Es4>05b9n%n3mOs+>f9y751^r)w}6TIe3 z<(m*!3!yy6e+!mh2L`KYwH?V6j0xE-;D++Vxz87D`w;2saV77w*d}Gn1!wupnD<53 ze%)PO^VwjC{is)J*{~BsD(A^oN|?hf^a)?fwm?0q&I!hfW8Y+WC_3Ri@%`MCVP~-|FdYIJslj$k zMcI=2j1f`CyPH{92bJH@%o@`I`&s}$}E8C$w8kp|?S7KY>*-u83L}NKb_1b;6 zuJ0y?tlo3WS;%?kEtD0Wc!8Nk>?^g?RZz_yEOznTv|bxTSU0IlH3A0^4#2hTXXm#BLck=*a9twfBOsPP5o0f$@fSA92WUgU|K) zAu&Ob$8+X&&@9$+lVsN{+&qxSZ$XqaV8lH#xYlScAFLzPqvZuboK%?KzG_sl)z*Lu z`t?swNrM}Q*5!pZsHCElI3}L2G*RQL%b)e3YEr(it>cMl!O%0kUPUnFRYs#s=1>|o zgmM3%J5I9Jx`}m5+1A>+dKo2179vD3+M(llC5w0W`L>MgjwBT?qfVlyA03w<-YEK; z@+eNOOP*AL2?5&$Fy!YEp3`|@I#QdYO2~6py)X0qu1H&?0IYwwN9F$Z{%o=$Mnl?E z&_utobiub_2eNXnB}8Vi!HChYB55xil)(o`Z~DQ-TL7t??hqnK7y0^b))ly#wFJX< z&NqZ@k4PLp_Wnv%gx1sqjUYfp=G;mTHpXc5&{?w^d%HsxBUD&r0Tl7B$ItBWJQoIi zDYG|4Kt;xle_!p1&7H<`DLcry28CXjmpGoOVtgbT8HH}g6GF}W+>q83>Ba!`XW~Js z5t;`Ts<+QHp=KDNgRWa*>$%vGS4JBbZWa=}K@PS<7Cx_r1oXPN&ep0SjtVg7jlR|U z6^8G@dBZ~EIGLKe+;)tC_?N;Z)g+g&0j)fyg zD@Zd8f+kn#tGDfiH_KcAlrxon!$>Yoy!SxsT&oK5Dk8aBnR`OR`aVDt?SahxJj-;* z*1dxt(?uy-!L%y%ZB5-F!((B;0$0;U{|l96!WL9KD~x6uiz*+s(6VWxX-ZD@^BQyp zTsC@e;{AUM>`JiQY&Ntv09^sLQIe=1Hi2K*ik?|%a$V6m%e~~-Y&9QNx~-WCG^Wi& zYHCnz!Z`cUc@-YO^@EXaC$w6%c!3jKy*zfrNhWw~BX0M6s~0g1o_up)*LhB}D!{f{ zxr?0rHRFnyiIjATO}?gcbn{1S1=n*}ZSNNr&rhdP-Xb6=xx5az|8_s;Grv zAkuK*mjWj@QtdTIY56rlRGU}zKb2vIoLmKNA|=6*3U>xV4*lb&OrM7VKdjS(v~S*j zP;-e{*#B7j&|njt`0 z_$XUv@M)Nfc~zgi8?E*o-WHE1LJq<@guUP2SFtNCDhc~-q+Qk9GNtn(@J5OWzPB8v z>+WAMhT{!=MIMqRH>GYb+nk2H1RafX+Acgm!Tff9y}%D6-1|$Sz_m6#rYD4G3;jM$ z0O_eBADk=Q9dYtT-UG{v|DCHpKr#a))pa?42O}qDe}Lajo*w@2%=p5Ud^!S1Oy_9l z2lAaGX8xIEtGIv6!uOXiVPucQ+~j{`Y4Wgg+>pz1v0?m*_k`3dNl;mHQID;U^=rfl zZhFntb-Q;)do-cP098q(ssRqw&>_97oQrw;`5erW;G7^oH%;~&MMr|Xj7m3Rrxb6ZdO7(>Nsz-T_;1&Vc*<@A<-0k; z&xCK`@S9Q{;cD9JKaW2DmPN$sjXdw0IWEp_f@tQdoGqle%(L=uHiS&O1#al7h^m(u z>h2$SZSr!bmFHS!WaU(So1Xc@;)UInwS^pi-U+zITy-Ktw|lk?>iI?CN*79uQc*WM!m{#bE4quo{XI*6)0tf?|L|4tq#F6T;?@~K}_jL8aXMM`9%C+`wI16~(i;&^d z&~4z_!hWc(ePx11$3Zt+ngJB&PFzsE9JtLBdZz~!VB)8IQp#FtYKP(6{XHXHwmP&k z`Qe#)6ZKh;MttjWtGQCpYo=gEThLjJdEO@K#+8pPx#Sd=;5BBGy1){jZQlu5IhX0- zSTgCElbL;YkL|OQeaal5FXNPbM#YYQp_g%M+7S#Qz5*xu`tPRcu_?6bpN0~E=)EG4 zgc$(x%+O`dHk6|>I-_A4vu@`X^l})We3yVYEb>}8nYQgVL`AX1wkvc;g@G1cW8L1FZ2*h0i#FSNxT`q#dggB22;>((5@)o(E!WnSlzSwQq&#FQ79!e z(IGeJmt(pFIFYi|P5`XojlhW|M)(n#e(4D&6xYR~)?!_fz>I9diOF`OdxJflZ{v-d zJe4CWbyl9~{j2amyYm3PN7eo3+z^rJx%)LQM9thH6gplZneMTDI=;D|@_&q7*FTG= z1}mhiBI9!GD~p`_MXIfwM>jv6YA%+@BTHka<~6CnDB7EhZv}WbI*R_tfi|iVJ6HgX z?wZuTUT5>1#s2bh@ARagEL5+LvuyYMzf7oBj&Ynl)^+qPon5Keph-|EumPEP*o62B z+}%9de$2t2bLPOCz;DS!V>|9#aGm>DlN;t466c5x80MMy3UlOebWvB%B-9ws8j{TZ znac~o@ce`4?-`{Y*XnS{971>_og4j%@+=MeJl`{4{KGG?+fFWi&^&yxKSGG;>u}R+ z{gXoLGoU4X;Z~T%?|($2o_v*`mKl$KJL?)Ezns z(e&czdvW&*e~r~2`+Dz-yE|#goG@g1L6GW-E9Sff-NQ$E8i*s0%)0#9b>5fc9bhv2 zvX?sNAh-C9)EIbTX!5Y}r9!%I|ID>3pX#1|4k4`)Hibhh_mI^_^`&!ePj#_KbQe4Eyd3Xd?d}il%8Rd!t{Ej@~-+ zivC-xQg`Yd#D^%x?A>c}UXY-g5R!3y_qTbDRgzj78D;JRlNtle18pI{uSB2NL#=S@ zoP6ZI!S<>j&Ov2+Y5I;?e2a&Tn}fq;IONaHN7Yt%Aw^1MetO(3c}jULo)Rv|U?1Wd zy5DU;+6_QC`hE@}Q}vM$ zbW*k=#6WW-hlSg@>JY(Xd)fm}CFGK_skb(p>Yxc3F4G#l^C%-@YbTGt+$L34HCwOG z=T7XeJ{@%C9PWeU5GIuY!J4>`J>fwkR367u02AM%kK`2Lg&?NLwO;@B+cp9MlCp3W z=1o@hyEEN&IRR_4eBj-^#N5u?^0@8+$&Xz2%ZDR|4mbTya5FA-E%5UXrR~A6IxZO9 zK4INR*Wp+`VLoU_w7poe#qQ7fbKJ$)9$##*pn$1&j@-@YGRl8)}*Jd-t&>AK_!E|~7d zX~9!cgCv*?%L~O7+e_Y@GMY3w#nfGgVdE{8gkRZAAHc;^r&Q<(PjSt@CnxcWfGk9wa#gcxs85(o+{V*e4BJk-?nM)@n2;%nTh zWn;L|6#@NT3_NhozKD*1QWm3}qbTJIQd}Qi<~ILAhUNHpMmyg!;$a1y+*ElQfHEjm4IL0Fu=lLKDGVW+ zYK_G3QB%GjzP^T&zv|h|w%<>y+9bXZ=^ywR#s zjd&nq>3`xlb?x=iP0Ya7iQF~ran=6&oJ&U+oK75Wy0K~fll)Qok@QDPmb7FRw3sZW zRAUfK9rsP{vr~Y=%R5_He*wWK)R)dd`*_#JDpih*5hDY&VPC;0?_JEBjYXJBXuaRzo*ySit zQz2MWA1wbJ+IyD=kv*5bTyBZ)T>zv5LFW_LHDy35h;${3WJNz%LcF)Totz%;K)Pr# z%DfP74-H+OljnkW4jedla;4hL7dkf_-vZK~c_~h++#Q*xaN)66+eKiz5S_@NsL4Iw zj4!#p=X}ApBI1J%!YLU{AW_kT591&=20$BzOP75$(N*lXx94#yZuaRm;I1OC+v-se zFaKB;f@8Padmjf3lm=NOsC*hLhrcT-fi?S#>5`>ksFNx74rf zl*1r{I9Zl6eG?;&J-Q*nV)$>sqQIw&1S36oEeUdlp}PVODCLYs&Hi}GCGS5s9GFJ) zcl!$L+CH&&!f*bfa|24;>=a}#+32S^oKpqrj#b|1Zv3Edm$*0K>^dR^Peg>6Yh5%w zj!@O;Y>Na0LB+u>YI}rZ&NYGdgOX}eB5a2B<=LKVc*t4Ix6*~_wJcr|;;()%b2)}#sqGVw9|{PA;yG=51oY?de|%$);zK&ur)Ns%c$K~T_fq#% z!m1fE?EN!JE!uQIhlxGkr-ylsu6HX^B;w3}is}XyY#6qJJfCGAn!LKRJBUB>A}7Ts zN*Y-_DmbS3u+Wz{5YruQIWjL)uaz;#(XS|MQ(Srgjn>y;NR_eTbCY|I_;X{Osux zf|V~l`d^}u9W_fvGo=ASH9Qs&Gbz5Sdu>kO2Z*n;{lUbdosWYZ!7BE{{{`@7Nt2Ba z7Dy(Zvhh51|JRN@mvGcZiJss*wMFgCvu`x=!kjdTLIS>TGiSWD8CX}_zc zKl;t*uD**}in+sNRNp&Y$+oHcA2&ZU=Wracs<*lJrB=mwxviBddqFk^)#QW739-*% zNU^T)%7ebO!4D8poJy*{-rlQRy6$v0CjE8+tzq6I-DxaL$Qn1@X2zFb!Q+Q~&)*Rp z(~~*;V4j-Jn{C;>%(cZ+ZL zLPRQlu-z^5@MPOgKjuSsJ*u$}$YDL^=nv*ZrHK|8;XeXtrl)7tip_5-!%vj?+BAhi z8{M1s@E2wIiU={X^dq@)m4)#kmoqBAMu)w2yYUGRR`X6I_hru|9VLwN?3 zMddbB61*(0y-0s=wpEurjG<}*U__^*_fd`H&s~MD(}}0bNp)X>VxKt6+9z(Jgzba( z<{FXb>(~uDU9s!oCLdrs5T#p(mxHnu?-uD>DBP~#gPK&t$ckIV&~JS1eDf0!bN_)_ zSkEX^5F>i%6kOx4w)ol+?uVnoi9^xTcGIumy?m>GT3+`^SfsG*1Co;6+a-h-gDiwj z<~GKU;C-BUR)zMWoTvNZdqCDT4_$GN?r=e&jEmi?lT-(r!aHc(_9YB6 z#z(WFEJll?FWj9fYJLcH`JlqGQP&|(e;(|&o6?RSP!TOL!k%2>1cDROQS-tm$X?)T z{-yG`B>-`fW+q(AIIa+&*xlpQ&-6}*jt@Zr1s-=Y*;c|aO*J*@I6#p8VgP{#zq6p` z#ze;6I`A|pdqJUXrRYb`K1|AmfqdXfgeqazI)}F|5c8024)W_^OF5vol=si)zCWMc z9|)@+Ebms19-3kAU22P5dY{?qV#9OX>9cu4Lq5*=m;p)|;&89fxtFt_`$5|EZC9+r z#!7IJmFx-E-Sb$5nye!rgw~tFUqCQNQc<=)N(=r^l50??_CKFph<8k9Olq&szdY2< z(mv84!V>Iu_0%mM7UW_V&%>uB{nbQ1c6+Ag9~-)EHd0<`hgh?olI3jYA&;+Kf$-?+ zs&vnDj5^nTg1Tbwj}X=NIJOt4$Bt(reU2g?0Q|g!Q=MOpr{v&8>E^8(t)~z5qHv0A z9wwuoNf)3$HN!!5?+*`+#D_+T)SSLNl0!v*iNM^f-)UuN&lf;PaPv5nt=UyxbL@*W zRWjVse`LT!jIYv@;wCV=Mh@d_;|jkv(f{0j)om|b8w0(v_9Hv%>t!}C3Fj((IbqpM zL;uL-cvswlCBvW!(#C;FoW`2F=GBcL(-d!+WSc5hHom8t=ej^u(v`@b^aHRLi~UL0 zDcdhu=}5MBjLwy01EA00$}wxxYFGAy-{}i6(-QsEuyk$d2gz$`QW3kiN#|v?Q@b;J ztcqjrbWWaLLxo_#bBgq*@EHflCS%~;Q3x(~HA0)Z;)BTR{^UAh5hhg2Ql9vJM+INs z3SD740S`DV*3L!+3{H>DjtMg9@2Be)a9$8x>9hFvo`#*Mwqh_s(J#v3J`)#@+Qlh{ zQSE|+_%?~CVMGxLn>G$kvq@*~>q5dSO(IpnM(w3Mb0R=MP^aN-zmyZwa?SqSNgZ@o z&y@!y|7i``PMo9Mt>A?=QFqjwR*zo@gS4TQUwAohd`hd|nqZ(C#eXe$A0pat;)8n! zMy2Ou`CW}voZ3$UL(Zp5RT3c#dX@@8?UVvk8VXN#f0q?%3#Cj|O|Shq4G}Tw0U}oi zaz@8s4^pO!jV87Z2rd8$c{r6Ewpn5C7M{$ein*sf)ajb;mUiB;;9(OR?2&& z+T9nrSMGR*`K#Y~h>w#c&)dr_KI1oOJXwxHFFJr6`UK}=62w~lHs3?`Wyu+>$HDD_ zTHv70E7tq%=U;CHu4<(vbh17iyyiWrd(+x8B~`JZUpSO%hO(*1J)osbQ@|AeKnxO` zKC#~_h*?w=q5g#};>jB=lC>cbtQBVN%<3~80{um(py%bepbTAmI_)L%AWCtz@>zT~ zGtZTmCG~DKJ+Eo+`m;j_JlHunF{C@$4a3nU`fBy6$sM3Z=7ZlYm-JhYBD0~Vyk;BL zCuzKX?HVt4`!P>`>g&}DCv5zSisH}!)&bs(BbWSu%S#@Kw9cp?CI)X!vXk`=MM53R(S7{%+A=E~7}x z-rW6m>Vp)}u6`~0Y;yuj6rICVAby0SOBq0XqsEs$beNo8ByTh@%_%VoygzP+d~RuQ zPbc^-i1SPxD*TS^Fv9I71KMywwc)*L0}1L0%*vx$&yRDO)k8NQ^8Fx>JAedXDvd^l z5@5IHinzEw3PzR^>cu4miD2hX{h0IB0_#+k%aJm~7%)M8bg(lFQ);Rft1;W7ssL!1DnQz0=_I7HE|jaSwct8+m?!tzhAUS6CCCL8flt+DvhHHTd=uZa%y$=!ut@7^W9jqN$Acg8REyd0k|Ck)b?EV`wMum(qL4xEP9$z~T+ zgFLub6t<#N?g0o*mxq#__jK27Hs!~w1?PQsdJs9!?TR_6jF>l>d`^j;@qakCqQEh` z8xh&3SwQUz(6Uj3ZbmW9DWY1I+l8`afxb^8Cro5(ce|GOOI?>oqnrz`-G^0N%Xh36 zr*+xN&5zeUbNd&^qkl!ujgW?nNsyp(l z2xrAZ`A@dDuUJMX*TL+|jjPQ4T$_55lH$8Ci>Vk6C5OKIN{li7*Q{}TI81qVsw}Ma zHVQ>?ZMt@B^Jbmbd4KrIyZ9g|3^6$LWOADwBY=MTKd#=wtqJ#y8zn_WKtV(#MFkaM z(u^1&Qc?oaT>{cw8y(WkNGa*AjT|xQ?(S|Fj2iLo`+Lv1&UKx?V7s>Gxu5&KKgIX< zbyyF5@Vjp{^he*D1YGKWrv7L)4e3;?0Ds5)91}(@!=$PL-jGKCnl8lM53$(DRm}9o z^xDg_BgCz|tQ_8UT)L%ePb6AUUY~3E+2K*ajXvT^RS=qF@$lB|`Au(apTo_((!@PU z{pa5GSBJPsVzUc5-qn|YZh3+if8Cb3L|(J<*-T;rXD7WR@pkK%F3lYFYoVt5qwlcL z#K*BUkHG}5jp;|gOSA|SUmt_a%;He9o@G|N83)WYqCT}1Tmxv`6%qF>caA{M%jj_Z zdZXe^Cb1yRpU|PS7{2>s*NscrAsPUj&t$| zL7s)3mlM^|^Gt2Q)Sfu8d2Y6hi%^ZPN1<486-IBSZVOj0H8c*R2X)QBM5clFNG$PZ z@owuR0U7-4!5R0yY10=ewG^W5=Z7pJhCOCDZN7w5YLYl=_f2nlJkOi`Q3Kv5iW}*+ zVEOVnWTMc&er>Dw`ogYilC|NOxV;>&W*4^0f1N&L)uBX056+I#t?R+2KL-C8$8w`2 zsCPqfOW%;#S&$XKeKSo+hx^@XDk0_>(DU_RfmHSoLx_uJ0IN-u$5Xz5OkfSZ!L2i0 zn1JcV@wcma7LnI`Q=A{7TwnYV$e$W4xjR^4$SxYfW62SEz-)%y?zzi$aVL;XL6?|ZGj>Sr&Wn^%ZIp2b8l z9u3fm{0H9}R<>SlUkFHXy*dhMx)4YU@-&sJxV&vvgM|ZfPw0t(Rv@+IMFl;arU;9d ztl3tNkHz2)TImDkWA;zE-x`M6fwr?1cJaM61=GlA&MN!8%;iowqR^yCV@0pr1aW#3 zP7_`O`Vb#SN4;JT%w>%7Gh;ZG@3yXb%aU(^C@&?FUyWQ=vwVRh0tpMfMIUGdBc@U? zI3C5^`wLVyXVgu4QKi&u8FgotRXkcnwj5Ol*G(_AxD5R8Zd86!W-rCBO@@-*a>ha! zEFP*8|J@+3pnO-+6nu*}Zg|T->ahNS=%-t~P_Oi>*ukhCz7eGre|-9}+mXg4D628l z@~6;h-`4cMB(|pxrs4YUPjW-UGS;iNT7$5N!CL4*;+bQU%b7%~%)?s=Mhg#%vuq*P zDM`mV~SIz3h$!d9|M&k;?iS4`+BE0fA15 z#h=$UeF#lmN*d>|`7A$0j9^SZ3JOJD}2U+QrbrEk+4e-pBT-Jr5as{3xTN zT24~r6cx0*|F%+L#*XNt$A}hr_59E8Qx06Q7I1JpW+|zSaY5VO6ZmR4LRA~qcdhGb z;)X0;F@6T#(!0~@3K!Iud%zVEt?RC`9U%7MY+z0^yVu|Z{Q1#nWl-wO7rg!Y!lR!=5|V%+N1ez{;VcE z4akORxp4MmVD^y;vtKwXrG*9LOFoojdBy#e!{IKx2@UoBB&F}(7Mm{pwX5~_8enlD zbc*KblPWQmimjlf-`E6?nJ{BxEbBl#I=4ATdz~*ijh&4$(%8;lxW%ag1hWJiDN9PO zH5#8hY+fS5CH~{5K%j4fbYh+H6JcAOph%svjh4CqF^b$8>qpYM2}a}SH(1mf@*kHQ{PO7${MmrT`!%oBg=NaRd+6!L zQOpL|{gqR&u*rcLh}Pnfu`9(ZZ!mUZb66k4CZnUa=6i9SX~X6fq5cYSwNbMU>6dh~ zV%&Mj;kVI0uL#)&EkyvS7nP$$zh-?QKn9DeJ2g@o){#@g{jG9ZhE7%5{OjJUc%mu4 z>bATQJh2$8WQ+Q0nd1E*Q6!4Yt2J$^kY^j&F?{CFfc|#7N{<8B70=Cj#+I-FDldP= zHZk?PJlU!d1c;n`c_J9XRjeZ!cAdgRVav1zmIoU@*9`p|LrBCy@u26CcT?T#QAs97 zSStQq#jO*eR-iUHmE_=DQCEbW;d+S2(3+MuMufFTC(AWWUK<$d)fYHoe??z7>*u!r`-3mHpdpwPU%WX?Q z_nF%P=7u&&KEOnZi;;SKY>MTURoztP@uxJuiy?HmCM%MLw-*(W`U|!=VQKQyYw!h? zy+NKvB7Xy+-TAPX=W`z2ZsXgs1z2}ydU#JvF{ew`uNz0Y2Zp5HDZJV>CgRJe zhuy(1;g%BydK~&IdOeE!#pv;WjgRfUKQ`J_kd)}LK^1nE4%|@iiHX9gS8ADus!9a> zAR&yoCh=Rj%Hbj3EkxlK|2#hT`^p$f+`qEVTVWw=x-oc2TJL>fa}}cK{S7N)ys5c4 z(7$?jrR|NTvVy%OzhN0lOE_vij=kyOLwtyfYfB83Tspn3>+m43dRhJQGLB5 zJO)2L+j{UqY@cE)|IjYdq1Ap|7PyP^sOt*kqN_GKV45x|j1Yf~jsUOo2zO2i4BX1B zbp7lK?Xe$L`p-9r;knyT|56w>IITV{2tyxQNB6>_i3Nq2X4n6d$0>c2^+m=lO|`yV zs%uezJ08p49<$H(=b914<^|u~rmw|dPKMj(Om2OVs)3aBnQM>e{$#0L&a= z>UqY8^`2Gu)M|a4A0FlWsZysef6?|+k~Ke;j7;in7q&WvwR}C2%-{}|RT4?l?Oz>- zTOu9)bw!}b6ff>1W@7^{r*r;IQjoNDMZESE`Fbl3GkN1APOq&?^${%XBb6W(tLnUG zxPXe7X(Zs#eins@43Fp?ce*9yK7MEIWF>dE0LKp6t}Ulz))*G=%cZ_R)-6-7Nc@Qd zpOrhxDi3~Um6Ja`tT|BAPOA3>_~ZKY&GEwIq|1=lKFpOKvIEDvSY5L0v09hQGQhpU zQ=_H(v~nlacd$%hhlX}paIRgL=%_&uD|7qO5nrt~o)@?LUujQx75ET|{mznDeyif|ov2FpkGk z|I2+7Y^A#LT)cQncFFFp(&UpCXH7~})2kXqKH=lv`*-78vgOoPo}gRznY(V4da1OS ze%*S*ux3lnKoO8q&`tr-Wq3#sPnjUiacs-p zq+!U#$)mXPh4#xbQ=i*l<83)JyzD29^f+sMgym8=GCh@Fl&kU^6|Wzc!+;P>^NmKoh1Y{6;3OJtJ^W3#hkG9O%#94?^ z0r_;D{a=q*!ex3*TJ5=9`?cGeXCxP*La|AsFObmDo5jZ|eVv{#Nqipe>EBU90?pDn zPtLSPz9Y@n9^ITL`S%wBGVu$Ap78h(a(a>XPqGYW!HP!4-99Lt%`{T z_*I9ly+i_oGK-SN5Ype#ouD50z+7O}sUex(bauMa>B&pZBF^oiX3`f@;&V4K`mhmq z75d(Z{Q6Jd$EUE)#oFQj74M+QC%;)IjBk-0c?1jg9M8M2Ck5WqkiNi$W#fGMWmHX6 zj>(amPud^rblqlXqzf*F;ck`>X(10fR0;Zsh7W0kZ zz_Vb=A9R+m!|3LWEBmYIq5EG*>x;3BUSYrR39um2bK8c}fO$^V`*Q9C0#4Vh00UgqEidfCTW%>5ah1Y6z?v$*(HsuRX z+|Mu#zwbte z&nErD@YW)%jE4s_7!O2ze90HJ*B=Q?HUbuT`!B_n0Uh6uGD}{qiX_qQ0DE5;Sl|+o z(j`I{-NYklMP9tGMGSYnoCh|6YWKiyO9%b^HJ`>nqJl5uH!;9-TukrPuo?Kur9Q%F zZZ)jo^rA`fz=xEcLgM~^L~mI~pF}gr2iDQFC0~pqH3`B1+}2Ff;LDVO`SPdETxypX{NTI#WMp;(XJc3vB}4(2L3_o2 zX_&+(MiWXhMWPsF!P=_CJ1#eCIpkykw#>U$lJ^@bV^?d%q{Fg@V>U%F9G3&;`eB zYdB3p_F0F<&G+GgN$w9-;4HK{gzTMCu9ZJ0gWqQRba=Woi6pWR zKG#+So0uh7oX+2XL~osX?D`8IiCin!5No2kP9@V1sje1UjOM-{Rh5oB91T;K2z^iU z|5(OrlhKZ$E{fGG>V`bN;2dKbkl5t){M;&2u+JFo@wHp*C?f^cgOw6Mj%oD(ihG}9 zkHmD$Y)t_e0g8DreoQD5U*bH??~=)G4G^6Hd+G*b=;zwJ%oTDDo)4-InT;;9Sj`!# zxZUGg(KwxeC-OV?GJj(aP|$s4^Pg>$mjjJ?l&uyvo2C*nxYeLT76pym^m5FJDsaUP zhG=tkqR)dN4JrTMLDIrQSQ`9fY?$T?L)M9r%^~-IgvJ&dkCu`TJi{QanzRK2`%1|J zOf``AME;$Ane-W74D?CuzCd|D%Ig2pbbesnskAakP{#3A?UJwwkGvqMW3Ls{c*BD; z;M1b?)|gJ?X`r_m{Lz^gvdbb4Bawej^79K@+lDc=nwDG(IUI(kx$V`$_&#y^QG#vX zEepFEQw{cI*?P-&4mvV_jMbrWIf!Aq5Pl00hYt!;iM$MOT-p`Y!y)fP;81jS7FH?& zT`vuG&?Dx^-hsNqpVjKz+YhPn($oyal-^VDe~hgD8?(zRjn&>)bwnx~_ zQiAt&xwrTodgrtbX+zJ+h+9v6gmjcz>nhpH0y+4`ir7rM&Bu~6+?+$^hu zP_K;`l%OU zzUSO^>3@J13Zl?#%hU@0fp{9~bwAuZHqBzL%}-iYwq)(u{ARX$udnwS|5<3TK=C8f z;;}dAn1@?>B7M=^+`QvbSWTM6Gg;9wviA9YoIEy=?VU$xh(w(I zL14pUdEd9gPE~as!6b2G6r5aL0Hm~op~Q08VCn^XlQ#95iZLf=TcELz@1IGtM@Evb zuSb2Qn!EB-0p}-%ZTn~O;kpe5QTIRr&jwS20jz&et;VvjU0lx9gcX2Z^;4BUMmt?9ZX8V1}Cjx?DQOh$g*d+Es-m4^EG+eV;K=Wt-UwK89c+<=>2{tu+*Q$ zPH6U$E#>EzlRoXe_Bu$O$(i)~e94)QgJTpFE)jU!Ifa#$4%<>ofELgzE6m-h;>P-% zZTEOBw@gqgquvGE>tilAf1yq-m~R6f+lu2dBycTI%Ae>OW8(I(Is-XvU4>P|P0@LL zhfA|WnBtvC#wh-6fhz_*KDt|PqzDTutt+`39Hg|6eu8keYq>dRxUIYyYB{mp@VmOYdu?SkilEP$OsNKdU*TU|-XJ60eJbb(Y`50G zG7|9u4Yb=wJU=7UU~}?inU;PW)U7`*<#C4H5g%5aU%RvV)l9SScP6&j^!?A**l?%K z^YxKgWNvn4+UU(6saM^gb8?T1F{U6NCbk5&Ev{dAQJ%RL&fokWzg+|;`O5wE1uAki zyV#PUB%h|%1`~?+Ge5kh@Ot;#8O9P~dMg9zdTGG>9rrC5ZL(knwN?m&h&rdq|4x+j z`9@>I*Nf5!Q=97b`ykV{Ty-O+i&#`bQceFd9RqQ{#@~w*IK!RYt-3~T`UHdbxk^XH z;~{eT#CVL=v&J3iQ4J&%@7=xXE*$g6~5 zpGVY`#M|?@kMn*`mtlFMgazY|UvomuHeEO@5N(CT>?XC|9*Kx<)Hxqw_S^;QVIn5$ z`20TKA;-sLuOke)-XC*O1vC0N9~zN*FtR7vdixW+UeydBYi*{98sKf@6|pkFp*||b zw^Wxo3f(Zb%iI=rv*NxO6kXn(QPH8)#8rE%qKLREYC47Lvo?cvtuZaPB*6Q_M$Yti z`%VEhUB5;-8aRY573XjnMg0)>BA!RMnO*j2Auo8h0(94<*QI@cW=hX3l+<8W8U7|1 ztBmR)GksJXpve=I0ol5+x*9aoW-%j_g}qf~l2H2lRk=TzK*pz=db-2Nv9q|m$g;ug z?rO{^W((u$($G>?RCbuWbJ%kKhk8CVi!&wCu5KlUCC<&|n@>ZEmQ7S0n~^?FLZGdJ z6soELi6i7L&m@0}M!f`oQP_LI`ZCo-S=l!sMFrKAIPcIJ6m*bCHbh;a<+-)kd{z&D zBf!P7{8WVP2NSr~!if zR9n}+m0|YP#DCGO%=rf&uKjP^4QxN_c54WRJC(E|-@f7pw-)M7qpZ1p^rzKsco0_( z;iKx|SOc4VXlG&6K0atLO4-@5-i;3Dw}UdlHf6Q?BC*QqZF2L&j`i4`pucHwswu*9 zi(X?c;8{;z*Tj}dRxz9(GjOq>!SRUtksxGDP?z+o9dK#A!9Jx|kovRyDb=hX-GT!I zL|68_`+{};Dz7L&J9dVg$cgorRP5_uOZh&}hJsojVlL(0X%%V^h37U~lAD@_&ktaEU z2QVwCXp7SgR7))Sz|}6usJt!FfqsP_?y7`3t)DSJ(M=uWZj4jYb95XeexK)m()Ril zaD=Kf6JG#|-GEK%9~zlGs8e-AeG);QqK|~6J@p`i9pCVoe_puy+$D@K)3#jUC zM0*#^jm}G_)7^D&Xz2dlihtD}{3AaBS!bdf5g9ph@yE+I(lsO6jWPosF`vgf&Z8oc z05NQ(!hAihArk!k0N9@zO^K zM{|0l0xkAY{4G6ZcMc>~a}BPC|-y!xT*hpIraq zBk2`q2Jy<`fg}(GZc5YhxpMtq0sJc!);P?>GtGV!0WuZ5dwXq_sv+k(JR1`(L8Ba; zps&Fm7bxJmqTlBAPc5K#1b9YTTwIrKz~(R$*2x5?`$M=7M8rj&(>ZVmZs z^l;P{l$GS6iTOsZ327|Qe$G|8yk_q*=D`XtfDB5CQW(1 zsHi%^SO?%4)v{+)xB1chHoI@9K^4x=OsCG)5~((%4?qP8FBF)GT)A=J#09z`=IXQ; z0^y_Vi**UFQjS+2>YqOyaNJVvsxoCyWXR7`=qV~gya}GKCJ&k21Y~!l!jv(w?>K>p zWRwZj=I5~;P8-4AzhCIv6He5|-wBB})lM^~_{;`vW*6ToP~l5Oj-0qIn-rvuZgtIw=V5E9~G@45)S^fSoQBK0=w>FEzJCFC zHy*WHX#)Px&!=dJ4rZvoGyG1v#1mCFw9B_HkF}Q48U2%IIkyTyqd9>VLltQE%N0$8 zP?PW)_t1`AprM1-i-9TR+^O^$r%8A8%Dxz;#!Zl$PGL^Z+WVl-yI!a8{0q>+F_&xv z(T-U6)ZCVdotGrmtu`ALLbd$;w>;;D7CW7ww1K@+u$dq+fc@Z`qN>fk!priO9+QVu z-KeUgmB=h~%mI94-5VE#saes@-`N9Zi1(gLZ>{o{(5AIJoK#Wg)12C@#s0R&ad};g zesQ64kR@c#z9S2&-*MpG9F-pmcEEP77Uz%cvzi^8Z4c&<{EIi;jCb2IvTE>zTVrj7YL+MS;Y$-xIi(u8-`IJ`#vW8w0yAj7Jx@qAC7 zyfbz(3Xi<#$k^b`ccx#c-=Y6yV;;GX7iK3VOSI6i!aiGL!aAXre)p|pOv3fve%8^7 zitbQ&`(?Is81GmutL@*u%`%5@DTursB`+IK6G^)^L)|byK3lIgr!Y>v6>DG+$Om7 z>u%>e=-7beQRap&Yk;^r*#&)ex|EBwuD)EWb*5korgS@(PDAszOmpdlcfclFb9hnl zD#a%Hz`ABX)Y80zhfg5y^K~R$9$(8vG(sXtNo7gYQN1*$ROI+|O0@^c#NU#$e_<4f zR&{CYEl1)tCuN>Hp%>oqYI@#b^PAd_gD@ELO7lm~y0B3WuBe_$dx5jT z)S9h?QFZE7Xj#@F1$RgYr|ZZ{X=`y=OT_Hv095AksYaXgOk%M)I>NPk&hH>N|MZcg zT1l2FA2z0zRjr301Gj9FXMAjS?kJCNk5>s22BL9tF!Cd9sg4LzINvNe2H6`h&@DB` zJ@A<4>5|+mo$KaZl!fX-nwy5-XcE=sdaiU1)LcO>#u720ZVcJ*B=#qGr9G=7ScZBz z9Z!0Yv(fT|31?%JH-W&ae7|-0>A`HHx=lWz9nFznef>c$gO9*F%FRvOF)83!+ChV7{8Sp+= zCRsV5o8OtHXYiDH#2*vqC6A#NZ7D8pIxsHd1nc_!%4dDtqt=HrI;cuZgUjbZV z5Q$U<|CjO5=zq9z!DX*o(gNO+#`mtswdH9_8}&4F{=e7ni-Sz0<7V?FnTXKf13r?9 z2&W3j-8#;5&KJ^O{h#5nC&v>VhM$gtEbkZwx|5!$3xFhAa8l^~t&=3o4V9JGeC2{- zKLdd>_(*@Jx(l3$@J2IE9_LZ{J)3-*$;EG}i8fia#C*fo5~=2WRjfOSB(9^)>fqm# z?9=b7wqE5J8=nof!M78d0Rob?SOek?9;d0zixEnwuK3;y>v+mIODgNkVl_QQS1S*I zZsRWVFUxU29Ls~ooetfh?!Sf{%kGLS*PiAEf1^5C(36Ty((9cQ@UQ{4zVcWZIQEkr z7OXdJ%3s*b(87z}<2Ic*h;=a)&h4o!#aFZKXt8q!MQ$pv59QI;7uV~sZk4(yKQ0LX z4mW4~aogf>SNSlkv&7VeLKK6fr%D=pc|Qe})0jkEVqlAkP(Y*Kknapr6xFH_<}j`X zbFA>{RlS=Y*41Bs7T18>_LK~qG`VC?R$90DK=T>D_re1$hpU8|>%2Mh12)$Lur|k{ z)y?GEQudms%jji=o;F*$qxqVyh$zjW2ZL_sIhD<{+^Jf54)#)wR+17zA<}`onK6(GFrdwI5WU9XrVV=13UlD( z=oWM51snl8zH+BQW%s6%x6I|D?yYd6&lUCb+TV5KZUWAk0Qc$ieP7hi=e@TJ3b>=!GiTs z*qJx|eYjj&qC=RFO)-*Seg2$q{2w~Nv91ypGYOcLRxhiIWY>3jXRXr^Xrt*(w17CV z8NB%UtH?6j3@)F4mr%P8HwKjX#jg${No#8zu z%M`Z4n{O$R#^O#j_tE3x;_`9h^19fbWLKjdp;sIixR0fL+2l0>TB0UDO*7g`OA5=$ zMUKV91#eeJ-9DoevS&mSqc(HZy9shu&=9~_*&9J@^fetyx~z4GtE(K@jOyZt^#+>z6HdD4*7Lk*s{k8i)nUidL=wTlDW z+3?oD#&lryCVi?kPJ0tIZeuUB+;0b}{OlL3kFtsyw037&ph1eA8A|ns=Z&V$OrL=u zNesOC+d`wu=yt1*-Rrzgmb!(4_$^V`fWBNp+hf6!iuvICf$GKr>qWdm z&v{U@9dbi?%Tc{NcSBu|)j7&zN2B3OuRq`8Ikp}*3iOHY(I`S4;)$2BRjvsrmcZ?% z1)r)4R3Td|JUX2DM)u$J6&AsGYppo#Zx9UOYQC%Q-U|M?Vvitsvhpu$Hjf!wuKf~i z>a|8moWZ06`pB-h1LJnP9ZL1Fl+?pawCh5b^H>Ku`+!spzFIn?=yj-QQPEZYkc49# zlE&O6X>qclt}NkPtJA0vID@d`m}`+>_NsJv?i^rTzw-xUn(#)gsu$gdCT&@|K16a0 za1+3(5ex~EX(RJ9@3tglr*wcK_S%BX^{y?)HNCx=1XbIOEE|3PT9srE>XV}Jj@|-k z9lBrLE!nT3QJk^gKwd;-47tHAn1K0@{co%i4S;+&u_2$S3k;U6&+A%tbv;ZuGtenf?=gJ^RO7r8MgNgX^Ed z?<#XE0~cK}Y&A|M10c1OQPJ`tPKw9)!&s?twD)N7+6q(a+1{iLcPYEC*q3^VwRR!WN(LcQcOMT0BvIjrj zd0&LvBdj)qubA8$Y8>jp8+Lw&8Rr>(1ZG|=dym&%@D6lO)Ea+UZt5VCds*by9hhb{ z7!>q6cG-`lur6?JSMlXZ*C3sF_M&xvCTO>kUyznJGE}6BqqjDn_s4%515()ItJo;n zVioF~K}IMUk5HN1B9BJ3+p~#JBS&H!t(k%yD8H_v%OcOB*gY!eXS!R`Um}n=M)d77 zT-&le{h;e$cdvynsqL^p8mreMQyr z3X~ypLCSS>+60`iusWDqW4I!j?36ksps&^_=H)%)HR}qFiW7h*B_(C5yEaR=U?#i) ztnUtBd~!90?G6KeXr~R+snLc&8Y2J-=g;gNKjdVmB|8ou9|$LW(f(!*p#V67bap&< zow&GQahuqHDN$#HYNCHsJ0lN@SSr@?Pmd#)h%s-AVS z`|H$B_C+hmV}mt=s%6Fd!!%}f%<1xA%6N$LpNYX~ntP4i?WV?pBFZ^JW`F{7F&f|4 zImDVNvbGjx`H;f1E`k=&Af{CW^frGG%{=2MB=<#0p;81uhB z^8S0+EV$twj0cOFi<+Zi&&t&<&kCf0t*>+Na*HvuYVW?B7cfzgYALZtCu^GX73bfM6hC zVz^b#L>PPztGglsc55Tlt>)!e6WO5^hDUAqP9<|9YOlf4&KfWicO;Qcs<+H?65se# z4_nW0V8$?hdsR;qj@yTr@PSe*MA>s2(V>koT!fTO^S?b{z}2fnk_Mk4*%&npbZAm48Bl>Q7c9>IwSL0~U@=_N-XNNV z!sFkx0C0V%3EYyc61mut0e`}&ukN7~aFwn7zbz2u={p89gaMfd&UCVjjik>Q@n*$N zVIm$ovG-4T2SI;aR)jde<|Vlezion<_sIg8!?dWeqlZO-s07~2ug0pr*3}>D{D6;I z%DDUu%excsVoXitUKvTy>N&Je@^myme1|;q!4FR`*Z0^g-{~8=V>=LPSjc^eGe(lAl3anst77&kEBbRxa8LSyqKHDd$aUt}C(>~m8!4{~jN)*d_ig^! zKJ-3RfgU8PvbJW#z&iMuI_MFjE)Wv>pdo5RaLGHI{%UL~pO3*ST7ll=ik!tNhQY=j zvNsaEvtfJp22E=hXQ`a{%^gOMYNx+aJgFaXv}1_KU9e%N`?}Lb2Y1fk_eeT-pd&>S z7E{hVh_s#sVjs&dbM%nke{SY8x*eY$kPN}d$JAt2HN9+w&UmixmTsu&X09TI?#Wt- zO+%Y0J&ddZhU&RIZQ4MQ$@EM94tE+5skqiBv~yD}w>ZML9W8$;8tWI5D{y@k{0u7| zGJ-mU54M*X={#;puFuWx1e?#$-kCXqa7#@)p&8ymI-z`J)be%5-&MqvUUvTd9bhMU z=$;Zy4{S%r_2cV<&WIoK-jD{XCRVOd#Ek)1M%94#a_Y#=La>eku<6q;gMjjCS6AhG zpR(hJTm@Y-@3U)sOqelFrT?Itsq9V6U-k;qH36+ktI7bDOC2!;i^8Av z)8Rf*hVv|2UT%GTm)3QswY7HM$aH>eGOll5YZ0<6GBWd%z$H-=9rWV)0|UdEnzG>s z#^~DK*TR1Q2I%Y+os3Gj$B96ejtxSZZ@~e$o^_5AH(h~V^ekIsl<%Ow2|@k#n% zo{@KuVknRX3psHat{z-^B0z-Vi z`UZg*A24n=l585+thg%r31pA#2dOa`lta9)&6xEp>*-I%gq17s#lu!4!chY_zk;$6k z62bQu3hOF(o~QE4e!N}$gaPhm+K=n3!a7j+D|Y996huvp7mJE22q3X0v!?5e&U z*AkftAY3CQOrOXx7A|kNK5QVMc+P?de9_aXMKbz1iX4$p8(sqL^GpoZ@HTxA`|-PBe_ z2m1vE6K^!d<%nyE8YZfSmsujo0gFF(>NiNP~pGu z^xU5IT^Q%I1ua~SwQSb>*7IDqJewD}AwlndY+8j?!Gf^RL#6}`tb4cpy1}E!(mJ;& zkJ+X_&%EmBEy>B%=+c;c*Tq5NqneYptm*Y%g{>x|`?-A^SHDa5ZH2c~rq(mIf*!R$ z8?^lkkBU5;Wd|(11W}9pw6ujpEynhf9R0iGr^Ctx>TmfD5>4=#u`8%qCf2=QG-xpW z8tgnG_&!9kjwn+@zm{?Up6**DTyyqR5fKNAdvAT5k`t= zsYS22>nMh-!9KN~Qh40~HQ)&l<|s(#wx(K1SR)003y9}urXjQTOpmNQdeHpNJz1_U zH-Q9>wn1FrR}tA+9-Zg6(9n^UJm{!qz?=|0HYMaglE!z84SXL^ohvVNPBNU|)`GH}G z9^@Li?`xgf@-lFA@d{+0W$du~3S*`&4KDdM0JDwBw z3oPnhzH_K;^Ec?)V|VTJQ1K3ByF;w+?Q>4sn%bm9w43qqO>pZH;}V$m7@G{#GAayT z_~s^#S|0ukS+OJ=y}!c@jR_tdk^>pfo;_SM)Wzl0eDA8Wy-Y8P&>X|Ae&)09Qs%pN)LGszxM?kE83QB9zSQUbRz#u@;)`5 z0Dhye8i_w?JktFD*&9YsoDV+t`RhHo^*XJu<5n=eYGX)!qsBYX$x3=Gi-R z{-wUgak-LRD-?>OaA-4p8bQe)e#zF~f7Vmc9~cMVlB*Ot}VBwlEckCtB8-p=kl7j$K~PS{%$s=^UK0K4p8c!gYV?fl&Wxc z-W#Sl$k)1+GW#lJs!9}bd>(Z^(vua(%`4zo{0Q)TS*T4`o zN?aT__=Z2iVUDX~E6&cBt(2_QD%gFx+-(qakvqYoI?nG3n&9O(aXa?V!;dcpmG%ZQr`CLVMh|j)Ufdj(N>Q7BZ>75RvP*)E8~Jn7fa)X*_vVw6Yck z&AJJ`KcV)xY>XOPG4A?0Nfv9>N&um!m4#^PRfO?-?Qn~P>=y6sbXt~WFI`iK$ZPYK zs(#HYhs7w-3rT}B+* zSNzlB)65f}gk$Y7CUo&}QudM7#tMG*XEI-hk|SsQ%9^aT)^&s{Gm473Iuv<7e(fsF zeBS0G%hXR+l{J*TI~p!kHl1#pCX!K~{c;7UStMKvn2@hl|7}bW(~NRnAv+r&+m|RZ zu@R8Y_}mnf;)ZXfnpqc4a!8f-nc#c52b(<(A>o^w!jCV%x4Nc&9_P>K<79TO5K{SG zzw)N#+5&iW6&Clh3kiHTX!zb9QT>r(mT*^^E&wNkJ85P;YSzW8e--~-u3}dQb||mL zm3xIILyyHQBF7h|fGac2yI%yBAlZ;ZKTMHp?1 zJ9-7v?#+E)l+8(Fp*~f8ulCm7D&Zj!*+zF(Dt@ZqirxKfr5@MlA!x{nOuyLR`{OUM zBM97qE^A~ni-m*JHO0*Ka=T23a%MW|U5)-Qk*mLGa3+Mnr-6R^AlLWM#{ENtyn(C~ zZ8vpI+++w<2G-JrZ0|VJk_=xFx`Jb?#Y^?*DM(sqCv2k)w?0vF|HgjnsTyaHX{FFt z#Y{u@VUB$QowqFK_6G_h59erG-5r}!kq~YUp>~Ukz4gDe7UyoFA8An=T6SIEE#Kal zLyQ;=cve`3R%!pPB<*nYxEpY<0_TkuMCPSvCQI_(5mPD4I>rf|+RkJXo}p6bwp+81 zS|ZuS{xm&d7b)d=f$ruyU3i!BRXNQGUTa$*2^t_-lg`Fl27fAjZ-2zuvi~T(luwyB zcby^oPW8qL0VJvNXUAi$-i>W5+bPw1Hny|otv}F-SQM=;3-J;zko`%I|5yz@kRe{a zjBrprGLZgFH%T^jS+bpxbuT)qM zWKJ@7ddzEBFqYFxnevIC>JbvlAX`VGMXo9S4^AAc7?(+Rw%@Rb>Ntr?!3 zJIt!u0%wynou9v4{zlYK_xS8DMQ3X#3F0gV zc1HD4Ep`w}WZh3=#_OH&km*hr2yR%n0?n`~n?C%>tB<`g9N&tLI$ag3k&)x(` z-N5DStdxsPOA25cK=u+C41W(tw!T2*Z}>V;jY}k313YvT-T9`<9W?mL8Mb~bIyP~% z3x(rH(jVs3r>ECgEPPBhx3sm+;#>5Bp3@1?Hn+WOIHpEhouk8ogW7VeQi5k~Eq>*( z?eUE&dhH{*8=K`Hu$4Dmy}0eVzoQm#Td%lz%7~6^cM3q03QeJ*+0YC*IvkNQ`&|}?9nyM(9C@V_+ND*1K*cPmGB2~kdiKCm`?8zY zRM|gBrBUwdUouE6Xfroj{X5d5{wv&{NiyXn1o5RCyQ5w5afkvueE!aLopj2iMj)mx zpC>1;wx2|wQ`iVS?`G2N`tUGEc+!a)!!J1UHEr%xq%uG5mCSGZsdOx8!tf?}D!N5QYMqY2hWZhoj(eq_-GtBz( z@v@F#K9F^AUiSf^p;w6IpvZ``;e$c5X?Rru?Uru{7!jEbY*GOa4jGZUJ~CF05&7>R z_GN4~^S@DG>Q619KX#9QVD>|uCG=U(_tlic@nk;Fl%Y!t<7$` zwtuSjf_A`^lCCAO>I%@lw4Y7)Ti^d->n+2g?83HDaFk|1S{YKL8w7?<=}=m_1f++M z4v7)z9AapsrCS>5ZUjVP1{_LY011ITKJVV|ckJW%e$KzS?{%-W&g(kk!Vo7SKhfB4 zf(N|kmlq3M9&b+!(HGK91!6M(w|z!quvY|3c9R**wZ!pJi5cE-rzT{0`qMm>cnPDh zU(1#l?cZ2VlH+E#hjgA7_{qiy{Vg`)Zv@Mk?GQssLjnsU3tcx7o1wQn;uFg#7gC4z zE@d$K(F{!3t2wr;+EO{tK=W`d2lx!SowHXam8w6MeL$k5eOS19~bZc%!<#0( zys7oQlRROtq4>5`)f#KSZK786Y}>1GS4=ZsGOQY5C6W{~&(O!KZD*EykaANN3)2l6 zen+I6E(R&A}d)5 zySOB#Nz_AT=nT%I>$fDYGzRm(sL?V|Bxi%;x08#SVPI)bzY^y{*+*zdhF)T)lN;A- zWb$od)OJ^o!KVYl0 z%wN|#%uzPFAF{sN`;{t!?ZzYB^`5%(VtVP<@an3=sbruQvN7zf_R0c=YHR#W^X(zr zCv>oYSbNm5s6yb?Z0&G6tLQXfH^SP~bn>%thJ^SNy-4_~!qC7s!xV2SeUU9jwg}fK zSsYXnUpWXW;J%Z<*;mb6f7rK0A_irFb|M~s*Ih=$5=#fFMZ5deK6*uUE7YT@5kFRJ zrLRwER_76}apc|DGD4{K^5q~xiCy;;BD5I(>4pU(@NCV(Ra@C32IWTx!8w;2q)sb%+bE+l+ z(hzDhX%1VyjC9J4c<RES`wVtLL3t%v?rPie9@=#NO zcZ3+POiFXTI@x{A+VPCVZKGbOUaUKTgBVX+_jhi@BSZEsvEhLu(#QhP@gw&)1t?c+)eQM59JE6f>Aaqsoifgf1Uf%9lhG2x@&ZFo_#7rhcMFe~H`GPO(9XVU_ z(WS%dZv%CoM^Wa_&$_Ft1kG_XUn%eSqWMl$X8~G>Dm0)ll&~Up&n6+H4L(ig4!3b; z!$T6;xeptTMab~PXmQuyt2FtKgAW-&!h_bDW9$hg5BG}w z%*^yGOw`f4;{}W9Z~Z-QzRu6>n|lHDU(Hyk*xbb&>NZ-VUT1Ru9q#<2L$}(Cw#^GX zdW89X7sFS^-9K6s;?t3o4}XZvLxZ;t0{I_UAvf5}7X?M4>b`ON^-`{+9g(x4B4Iy^ zTi$o7lau#;TKwhvOW7s5!nseN7+zNStJN`A<&Ss%{R>SQfdI0hc(CE`8P*}uj}pA8 zX@U>NN2nOZo3UTF{bKOBI>a_8#rZ9SNE3=c{?kL_gf~H%`b5YWgn9Z3Y7Fr=6Ilh4 za2qvKd}vX#6m1?4SwN-OfBksVq1(ctGA(&lK%}hLr%D})KM-kdF8CTO#3@|CFEBBF z_fME^TmF~#plc1|-rd~iW$+e05juNPiP_%{G$D^o#VVX+6{{GCf|?t3wC)`BNL=;e z1Cjb#{hRc8YvR*&m8o%uCSV<(`LJJ=jHTHL>3k|bvPlMQ0(-s|W`CERIcvr3h*)4i zKK9|D#wy(<@f=n0&oX7w+QXDV7&y9yV!j`pMRv;YoikjF*gOQswH^~O-bZZ8k36d& zIS_Lz7og_FPwK9&&S?`nYyWn>QJk^m6y{BF9NrIc5^OcrYrC`Q{_Du1n#wi9%TjJp znN7Bj*Un!>O*y2k`FemmXMh5RxIpv`{ySsaMxE>V6{2Ejm4607|7kQUvYx)%%h1$K zAr~}enzBMl<=Ts3qzU9jMZ$va$w1eDxZIo5pVO-en3%e^9s<~LK?hIxp3AbOiiKW$ z&%N1_X8ckl2>#YP+M|N!YHJ29sV^Z8N*fA6eMFDe{RFoVgWEv&`32IUdL~athkD;T zpH?X@+W@6XAT)}FMJn4^3o<6~bUCZ8p;2-W!~Lu7I<;3$SS1tb`%YHj=ol#n|11!> zSI1XaZqOCwO1nq6+Ku`;CAn|FDIVb;*0rb{oM$6$wOmjW5^CZ+q z5(~Y5MaQ!Lopi^FJ$lTBPd+jIEnk#%^FLB>1lz>`@;7=&s|+n|KC_aaYz~Tf8Nk0tmu4uC>F)4A03j$Ut$31<1EpudAErh*q9PS)Go%80qTRyaT7P|wIoM*-F660~t<6NO*e{YI z|0)F6ez|DWx+PRio%2sDLz%P=;{aOYRu1r=A*}-@`DmTK4GK^GLFe=jzT${+j)feS z6aUvw2>&AAMS-C4hoAW_pO8h@;h z9cT3&h(gU!yabP=zNR>Lm%ij^m%*pX+TAy!J0rH$2!oV(?eq)`b-i8a7DQgm^^NhB z`f)A2-iQ0u?~#&!?1Tb!ekTFE4t}(h+yCKxy2ntgs^MVzp_|t!UL$EAWC*$#g0XO_XLbRENwra zgicYFT3PVnq%DY#N3MMAkJo&&g2L{yJl1*jB8F<*Sho9|P)76p4=+GxlMUPLV91@6 z|NGxsS?s6bxmMeIO=oDCi+-=E!@&lVQ26Wp3cZL6XZN^$ z9^&1?4$KYRT3c}YY=x>Z@00M6MsI>=vQ1)UBr;sk1J5k-Od#}(NxtBIT2&y`!a^}0 zB0h=l&E-IrVsZ+SZsJ2F;93N(POT$=9*eGYs(%j` zgb>!G5v_fFYfI0WJ--wW$ngx$oSP^jExrD@n@(LXErS#Y#j?L3l@0&}iu5R_*o-KG zH4OUg6VPHx`f2)&*Y!xRt9EZ;Fj&dr=Ay;X)=RPa>+9*|Y1t*0A8KRNe1(`6OiuIR zGRL*#8<-bbZmb$~`eJfPQ#ud5KM3Z^KCPt%a$>ugB$)V0Zg~_xBMH%RG(CL6op5|f zwKW>HM6%CFT>vkjfi)TqOP98HmJIEK|J4kTfd)Htt!%r4Li0? zDzQ4QNx!IG&4%*S7j z@kU$Ffa$ogWS6vlbm;504RQCF+f(cchx%-X`f7 zEP{%M5_r*4QFRAu-;mHftv~6Af7r{~Jte$#!MC>5WIb4NItaeqDJL@oHbRyHUUJ7@56LtkU$wR^~gUn7=?;Nk^^R_jEjx%^LN>Co)c4zVoW7& zBrYxI`vk{Z!<}L4q8qM&It3$9QJJg zARLfLxW^=wU@VMe{Uk5Ti^z8p`Mh=(DEsX?Ca5jb0GKAI$$byckfx~k%QQ^qf| zfK-PGcB|uX^(e}jf%jk7p7-idokw>1e*1|PuacG3F0JU=le zDeB!*%#L2rpY&}>_$IvJLQ4vLD?fEY_NnVz27Cwiqts(UFfG&%cY?Jy$Sos(gAtu>-w1p6%nb2$5hH+jtNuf*k=5bl*9PFj`e)~Iz}DXaE;@3A>vk1a_K7y?XdF} ztqi#4N+ukV;XrsUOp>T~`&67RI<&Wt66CX9m~ z>@{2yfQPZn2lEUaK|0(PWBvO9M_yhEyxiFVBzb@tK@ znfIMlkf_A)+?@jcdx{fr&BEGh=oJ}r9ALi1SBh(^D+2QG_7%=|(dvlH#Mcsav4~Zm z4PSktz^hrUcXW2x#vp69YJZrw4k&0OrS!L8DD8o z?f~(}ims+x$@IrJ7eyH!z3-$p1MdNr&n;gA8Qk}Z7MXPX>G1=!@*K4YgW_+JaTcIv zP0_?3Z=h(!xgHeHNJVM33>53P_K^|NdQ%6t>{;q}*jLH_RfCxRK;xT!Dg!YgKC{@3 zf5zu`gW6L?(cUA&5fgq6(q!8S5-;NcoP}!rk3`C?z89GTs`WN9BQqW&`xSIcKXrUJ zLNuNXsB8a^LjWc?jlEUS5g8i)D2E5jcwaaL?vqG^RW5ay@7?172a;jR*q8(Jx0aC6 z%{IQp??vRjmb%DUFBe&tu2ALnQO7sGJRPRIG6+eiI?K9+n4qO6+5Jf@MzE*iDXaTw{~b2Q$V z0p90P3`?=O6&C+^%Vk-^-AY2Q+O&KPwW5$+aaeMJ{p%UlvSNGG_U#9hy!Lrh4VHZu z&3rXXz4`mw0P%Kq+)!aI=oJWp2bGn=NPtF_>Ve!A3T=K4KU0402Fl)UUPX-%Ik5$k5!WyzjL2p@g^9SWgE<+U?Qr7S& zj63jTXA!l1q;>z=H?3lu5)Zu~%ksPo9o&5@N9m)ErDXtmq$gTQxq^;U&$O54&oU9tiMSiBj*{j;w06s}=@>Fp z{wm6k1+9s$(KB-fdHS#8{wDWL2{#Lrlg-+(64BS*f9^OntF|p^X?W;|IX-F4D?Nbx zKjl+LIXXh3Z0S`q_;3~y5;kXB{{evxyrBnCDEAfCcV8XI9}K2(8gjmGzo=dE$=sf0 zv)lrvXsj3jJhZ&AOEUXQTsRPq4UAnR6mB*WF_3b>o71qX`U;ov*Zf(!`7rJ^mRKbK z;M_yyoF$dUHJ+)7DEEV9D;F{#N%EUhRm0OYZ|pRfQBnBMf8^sbU?C_M^G@GU`;T6A zk($nS2STU;Fp(Y3|25=u8UFbzzs7LMDQz9el$!$Fn4g=g7h^QsB2Zvi;e46dow5-1 zrgSqVHVu2jN$nOHbW>pBTJZLaF$0?)Cx=wyk6weYal|F#%ai|>ahbF+a_to-K{Fx@ zw9)q*vdBz5YAF7ixNSlXF)QYEEuKiB<{(Pr4N}FO^Z~3_F{;TQUBAU^2$mw+i zWTiU7MZMj$+?3;DdU52v+0KcNMI09{xG{#6#Ngg5Z_p}%WZklY???yS;~dSMIGt@g zIq1wzeG?{Hv93-u2d*90UnD*Ngo8y zEz)DU3?(5z|wHf9_}jA#);4TY*xSo1Ua34!Oq4M4WK53wkKYbs*$NLzTlnz z$Jh`aQYI6E5dmEa9Xq2*o-ObN0@WVU`IyX)ryHFbq)!8f%_s@7L8-V6)Fa=tAL2YH ztT|!-`r(g9z`#lIs!ah6)8#ITY*Q~dC^wBCx|>U$OYO2|7YuFb=2R|?)3-GC8s z1>usR5Q2vpy}hv7C34!AUnjhjOl|e)Z!>dc5_O&w`+-+2#NqRi4vqhP@Bi7Gp<&Tqs^`LRw{pjD(`I^23XtcHaNs<@!&qJoFiRhJqZ9QaW6ngV z69Xk$j?3crXzc}66hMI)%4@ku>FKG=WJSmRha#iTuE7*w}SE8{vi zFx6!G-|Yw;p@r>Ol(#dLw)+qrNQOHH-;3=yJGM`mc+ZI`B+vP-+2>RIVBxmlDZ0i* zjP)lDVz1{i^HNVe`v*lu8-HjtW9ns8iHm9*XoYQU(n06R&-H-L*WjR|y3>^?1%c_zPu(neF2`Z@EiWHB#i7MwyQH~zunn?#6{g( z9(!Gwy@+kg_Z)a0Dy~eo>hXWFPq_5|$YZe{%;30hUf$p=k-Mt%`a5}G4LdebENnlG z-8rzOCuw1kuxrzQ!UgopKHua!nywTG?fAt4oru)H85L!f-Z;XJe$F9yX2+(r)Oq>v zm*0`eJo@i5-Vz!ReMv#mW9qSgbqLXCSqT-dijlB|Ia0Q1wu_;@Nl3Q;M$OaawQi;fgjkS5rw+Ih< z>Tfoti{$qxY%VQ>kom!?v$cVh*mHY~ogI{?f}{t8o(6nxriSMNqe9oB4iJr!UDc;) z#7Nnz&gvaPrZsWr_RnF&yV!y9V68Og{Vm){YB(W8*qz9|V>BX{u;O2G4HP|>IGB_0 zPYC#BW`H72)O=#~1#ddgZwYs2tCh7;} zDW~!&v$!<1TzA%toOZfDt#}ALjqPkA>;U6@=R*s$!I~^|p_MhqZ01v;E!gXOLfkbF zR)$ec*c=~G7GL0^@0v_8ErX0}8%T%!Cx3!%m*ZVpMNFKH7D-?hA1m%x&fP=UC`W3` zNeWC|;Wf3&c9jM6cgmgd4=#cwxqpvn;c!pa9bDS)NSovw zo~mGCMGlN?6%P2kN3}KG#pDdSSUf_-2zu4aBaL2OlmEPz#~o&~zlyTVnyYnOC7>6LO-@w2c86v!V$Qe1SmjU2GGsRz!s`bt4-TSp>8fzG|G zv)E|ky^MbUSRMN67LK6I=n*-XLSZE>YsRct$WdSVitakB-?M@m_BFM&QNXb6LjH%f zO)CraN=$+%FWE-*vz9*otZXjIM9p=u=|gdn-A6@!(iaL&;D-z`$78w$e6It4T^2Eo zOFxa}iO6uRO)Jd)x94`LKcr_!$SNf*f|CKJzER+xgE)>!@Dw?=Dy9}NVgiuU1x$`4 zdxJY})z!6a@HKav|5QvJ5e)MPFF}UlIBx`?x#b&l?$N z9=h9D%?QH8*Uzf^InT9vv>WDESMdgd{N9=8^GH1v+SHYjLs80*r%tg-z z#{A5bB&&DbKiW$EJ7@_YtK%rhiqE$j(eQ<*3(?S_Ifw z!s3M<+vK}rCRyY;oh7#yl+S>oAnq%sU4hsKN>O%k{lKA#zgR3p=Jy_lj`trf7#s_x zu6O@jX7KglLh9NfesA)a{XS-lepqxCHq$jVQcO(PQz7DoMrymy4m}##c+NBZN=u#$ zm-huw`2j6kn>*@%BNwEm%oJr$_`7#R#z)c`dgRWqsx-LE-z|3$a**os1}pI+nz@Vg zs_`uG7`ig9!aEBorpWwaTxb3ho@`2f_+4!4Ud+^jgsM1@d`ff{nh;>Y zCQ)d-an$CnwK!VHU5fFPGdXmQfJh3?buwxKrOT(@>D$TQcZLiybxLaG;(v@6+~7n! zq4VI?6y5SQ6yUn_1}7^Sdyxs~Bw#x(H=1%%tcYaOXO;LFWzn(-QLZF;Q9on|zB=`( zGsFbBbajMArS-q9A9NhX+;x#?{qK!|+mO${ARiM-bDcJ7Gpm?grx2tD=CcE)!yaZa z=E)fF<7hhD*D8+=jb`MTeiYb6kn-Zvruqud2G1>0HFKl6;pZW$bbWX+G?a27&*Jiw z?BXBiv)L~lHxe+p2 z_s?S>2AEDRn6zBta^E09DFqaQ@?q&Z`4o!W?y@(=$sXG^h9h_h&+u}X*F*4*f}<=nxZzy)$Tus1t4y@eE)VpMdz9}%aHuBok-VSTFH zS(4{8TA90|2QIz|Oci2jo2FJs7W(-K^`;AF_>E*aVX;S)j^Vz1g0dhpaA0#+w;ujHGSTRooRa2J|NW93;jZrTchSUs(RD?7 zULWjoU%1MD1#nN?CX4l&b6tHAz(g9^HTCRB{bTFY$lY+D!H?JI7ZNIlH!DyMX!~np z*?p2B)giuRd6rwkprjRR8=rkhy>nEfBxB|2@hdkg9C>icjOJ7UKg0HbJx9t)t+ZZC ztPpSr|J-Q^i~avAK$+vd8Zmml``h`*6Ed)~#JrKp%MXQ-zyTp^0)6V*pcM3MiZ1zQ z{fqf>eEW|i)@OYwv;0a`>RO@~`y(8Cen&|MpV=^|ewZIHJxLkTeR2#O1_PY#}oG+PL+Qa(sR^N^?PCIt&%cCpAd`Yl?{2K@(0+~vJv=sURnv?rw zae3^xjfGYk9ok&8q2Ha|8%s=AE+=W2-2JIhlnQ}6u}oD$bS~j%?CHwBYiBVZa&dc5 zm;W3N4S+)ikHam0{bCQ~1D6NYL5+`*TV7r%wbXX`+_fA5ccBV-?}pPFL|)yj3Y+bt z`#gYK?aB<1?c+h4%2}O#pw(~hQAS-NBYn-SF8p1vkSU>=$jQXMG`RtCcp7=UvL9Yk}ksnPE2E zllOI?6jayQH^%o`n_otdj8`SL9c#-}xFuLiv7Kj%ym~lqA|08Uv-kzbjfqZ6V86m+ z%v)Z2{S)wQuF2twAelkMWzq+5KP_BY5fyGtAb^#&@i|fw*N+a*M#0pMu~OV4fU^|7 zq;HI<$;m@iND&<~y5;Ce0|C*h6;&09_EZ&8=M1P%j3hHW>nFWY*CYO6Qam*!0h6$? zSqfuq zGvXZiB>1#{>`LI{a=y$LoVOB?COd>Qe$|^}y*C>)yhn9iiqzaCVy{bI+T~&> zNsc-Fa>sl-Oyta%K>AkuwOv9h61lyX-QuG2WKJKkTZbt3}aevd7Fj)-jtDhFL$Qutqe9DX_kj5y3s<*F_H z_~3!DS3iaGbBov3ruD)6bvWRn8EL0=Ru~@%eb4dwDLCYd!)sq_Y0<>;t)K3-PwWkOVtlfeI^zF@#MPOxAfM6T+&UOfh+xQ?2Sx zFSi)e`n*dtP#e0^xJnhekiG`;^O!W}bqz3mk0TAKD<;e=CIXXPq0}i{-vkO?$w`9`W-(K}C51u5(bXkRdbb9aviSgh`d(GZK_#8Z z{c^fAj={~P9Rfdtf{sQmHMHOr_#9hi`Fo5Gk?K97dmE9C)uO_cI)}}HGudIEP03Bo zMg2R`)th1pAPYJlXBcjmkMx(FrA`}4 z&xJCVr$hw`e*Q)EvU&=u)oay&4|55y6L)<%;|B(PY<`tH7eq6OZ2TS8wZacJZFx#m zV}mF zB??l+@CcRsoN%#KCGNJ?CV0wOC1&@QG*8~_V8Y`4T5YCT&2JZW?rO)AK*4G~;BIU# ztGsw>$^WdmCrq%9V8cIlAf~5lHB}!fX5c_wyF~mYo1S_pnDP-t9ekN5`kRvD7^Qlo zbT?_%u=Ltr{N(=%5ZcB~4Q>)H?26LxdU^Guxc*Nq7mHNyoE%HCR`xm|17dWRs~db~ zz_{+weBDK#wJk?KcWzebgtNbdv_%4B^^cd|e!XO(Xl~5gs&tdToAn&O+gjo2&km97 z1~@-V^9HQ2Nk%IH5eR zq*G8)^RvZtSq9WNfjy?DFuV&f7oEu6o%ND}y5pfA>414Eu`#386>d5B?w=FMYS{(e zKA4u1-XYvVLEg^ACt;444fNQ+p>fxu{f*5NXfDHEw=4IA>0dimDrFj3n&!i1`|d0B zquRe;v=@1{N0B;H{u;OcZ$}8TyPrUu_`51mdr_x*fGMtTR6J)~*sZxg2n}q*9=fIN zW1_P2d`1XD%!U~GM3S1r=yJ9IBOd})!nNrKC^kN`z0)`!f3Ve$`+k(lI?!6a`CpSy z47TxBXzyS&?AHi_5^8L*jRLU}N=TTX=I&2nzoIIeXNQN`55K=>SFWZAnB6?Z>CyuS zabPzjr)T5dA(Wr(*oFcLP-`beHt!$0)t1s_JK$Wz3PnJ0(8h+Woc%>|71h-R9LAhA zpum~L6`XN%{TC!E8H1w=+v7Dl)ORHwi7lEqO=LULF%s(>N4O`<6zZu6M8eTA$Lfw2iZx^65-ONP9i@7Ru9kILQuQqEpDMeIw`dxnnV)NqDGasmGs=-hk;F$9DY^_XV^-w zsS>oIm?Z=Uv?-^iGmi;O5?+A0{R$aoJ+v@(`L_xK=Z|Oxtzj#5i?F@O1cK_$v_&eS@3*P@av%5_b%D1}yJSwZ=-TFIIjaLn}160y%@akM=7$Wmu)*2e?*Eg@}H^6BllkhLswL(GF%_ULQtL>4&_doBQ+Ha$r zP$KKRChdy0p^(Fo{81dM=c88q&e-e2Ns zb+ysLMY8|q)^WWeCa9X%wh<(rPk^4TpE!hT{#gqaaxv;m4n8jpfd?bP|IB>=qv7#8 zCd1|#HGhT>!crrV7s4bByZckSF+7qM5OBUu7p76)B{}LLn79-uC24~1Ue(-#fb1RQT^9d$B``NONeo5;>rXS+%1d} zNz(qJgZH3U^jlvu(C=%$!keywkSJkrC4i*qw<0qOxZ%rHnL@2eY(unogFWVaR9fD9 zA`2$PfvQSXQG8P@Kx`U3wzlEw!?y1CsKqyW>dZ)#oesV8b@E2G3Ae>^#Wi%TiVS11 z0f-m9aX?-5MWDgK zY5Z>M4f0RjAKz^TMpZb)W8ghgf17N5yXyuWm@dnu>g;1y&uI>vQG{5jh}~a zV@~IB$wrqr3yZ-`NMkeg?W5|cMBQ)RlpbbE;?!=`t(4XkdS=_xJC+F|L_c|~cn=@3 z;cb%Cy0<2bY1Rl0Vtc#9uS{e+ELj?7f0|Kc^- z_Q3$>#%YKlv>1cXFTATf<|PJ0o*FI%(#KP=c-Nu*%BmF~22w1$wdFivpsMxcqxbpE zg@tvGvGmI6{VnbsS8S|%ZzVg&!s5Z0%%}RV&nC#5vpwoXJL`qkx!N*~Donf*q4wEk zu2u!Z?0%C*Y16s}PwBMX74`Cr9QSthGge8D%$m8#`u0zzD=`y4Aj&!69(a|8&xZdv z9Vh$VzJIu+I$^D8~1!~QSO({rY%vy2!-FJH$MZ|7W53~mM_IRkN5V^ za@g_;4!>U1!as^T)>MXEmzS62e?NcGXlM28OXi&H{*LG@C85c$ok*8PFCU%>r^5NaqRhRTm)iK5oA?dr73oTOpGjJgBL(1YGND>MrHnGfFlSe8^aA$ z=3i$Sd(G90yqQ~&<&xM()yMm1&FN_><0?D86HK&|LbVj=}EZPZx)~DRaCVAwHeXWNB-WchyLbx=i!0ekE-t-q$>1B- z8;e92me(bv^O!5foqIQ0uA62FeT`}VdgJgXtW#K^ppsC7MEae^ZOl!T9e_oD6xtE- zskIEq!yQm;jrL}S|MkoKM~S+b8ua@EKXI2W%Qz=`^me#MPrfYXw6hGFkMT&?{?O3M zm)-E3Uv8R{8iGlJBG?81t=xeId^1$xPxQb2CA15dd_CsmM-j?r0{Z+bs>jyyQ3CB8 zPAewz=stDT{q-#N%V%qdg* z6FdC}x@3E84UeJ^l%N@I8;(%neP%#8Hbr$ZIEVDW@96QK-`!(;S{x|U(ZTlH0EScc z3guJOr@Yo6vxK}$W<8OdNgWgHKMU)9oW8hhnc0KB2aX z=0>~woXhKHPRlE0lgc%puQpTW*Dc*QxM%a8e6xrM`eXTvy-UK2za>xGeXIy?XX(%m zssY3c25pm)Vef(QGxiL>3*6`=)s%6D9K4uYh^Kh6wKlHW`wr*EbC2N@j5j%rE+ayFI-!q)(RI=IX*c*qo&IUF1*N)wcV@k?=JvyygxWf)pY8 zU3GTRnzktVtIRPw3toR5wqJ(bjnG{2Wd*jELt=dN55(@}8%0Fty06mgC%fxUdtGC|)7 zKD-90aQ(6w`__4uzyCAd;gq}PySzu^5A9v>SMUHU_!zI(D6%h*7`YSHtg@of_4n`! ziXnFglb{z%0|#|bvPl@U_W(H;8DxAi^nK&v`-oa<CST~{*+OwC&#fisr4&eLs2?5PrdYoELzrn^IP z5uLaCKRnS5^iVJscCWo+=~XQJvG@FFYKy$Q=UYLENB9tfFz6kLq_jDoiB$$ucwzlJ zswUC*(<_)E1Foxq-#J@?|YE=??fd|NeF!@)XM0E|0ZM(;y0$kgYj=FDv zZ`$3%0;7*mQmWmjzwd-P{|=f6bCSz`lD}{@T2zz?*p|GWKlgNSRezyx_(5CQN#T)M zXJOdUn>jVN_X*QsT>^e`xcT9H&Fnrw^hSPo;eB6wKYRwzWaM%H{amwt%HChcN7k#= zjC%W%2hw?wXidY+CDZ`Fp7G0WvJk29i^-Ydu=#-v9d>k}j3?@%w$CkwUh<{5L$*pA zY#<*+7Yt?-%)r_gNNeA~PxSt1mcxC9k|b67kCAteXc+SHsV)3cM5@e{)Gq_eE59VU z%zW@Wo18TBy1W!P!99mf*~cq(EC_AQ4Dz@AlC-1;ywsWzyO%NHlfoW1ckXfYcYd~Y z+G|T3?Tb(krGX7UtD;tJTghJIM15A?j4*98&G_wgxP2CzQ2aDfr50wP6tE$Fpm51u3C&7xaHNDrI8jFYppksUz+nK&3Ds(R7i7KPv8-f-rx@m7&M( z%%YJh=I;H)R=ro4o&JK5#Bv&Hu5=iX=N*b)nbl1!=91EE>h%R$FUK;gm0+@Hs@=ky zp=rqTuJCDf14|;GtqTJ)!iv0E|K+WIUJ}FU;D!NO<3=-{i|ikRRAVC7%$gj@C-(Qq?g?%V_OUu@ zNF>tDfp$V>%k!-Zl(zHDC+Tj|K$V@xJ0{!-7_mbQ)5zx$ti7U~XIDujdD@14U$_`k z8`>WvLzv{j;R}xC!@CwAU&kxg1%j!mv*_zb`iP#mPdHgnS+~Q@m+n@UF4S+ZvzLW3 z=QjHSOH-gL)6EO6O_89jboxK{dP6@4DH?k5RIcByLk)oggnOhPv9gEw`?j zQLYB4{)a4v0}i)#$!qsu#LniJ72a4+<~HnZLyKu5o%x8CpI zu5ElmGjU@%8>Be%^kNOA@YGIu{6u^77lg6H%+R?-s zcjaaC8vDp?=jTiT%ng4g`NBlp8DE2l@~Pl*)M&hZObdc^JWEOQ{7a*MZ@WYGQgi5D z#Xej%s{Zi{^T^doy*8m9@8*^{7g1A9+NG+(l0lrT40v%)z@HiF?mJ@f?@QXcx{|*> zd0|ugfObmu_TT-A*LU%nJEdyVr=B?9SZ2AMYc{{${>@Nue}3D4Mm+`kEaP`ddV4ab zjEa^5)MpV>xsRO^t7oJ3A}55uYPq2o;&HQq(%9MX#B_`rXGhGb--TqH2&%fk1rwR+ zq{W220r^}!RI!CaRvU?qb#am&{~p^e=t#{Be~U|3Tax7}sk;wa~F%?^6ZNoP~od8UhW5%SAQ#OW(jLLwWK;b1!vaQSJYa}Lg>C&G;t=^ zVKl!}Rz~|Q2%;`$Y2tu&)8t1iW*>Oz?$I6sWnGI6y(7x0k7|cX0L7WIk`_wAyqPtl z17f@uvn|2_Jld4RZo|@s_zp<&B@b&1_G`+ zNofrGXaBIxW#6mKx4op`$8eei9q)RuJJ*QbYoN<62Y0lU^zSi^<2-#9XZY$6;&RG) zt0qH==^Hl54u{Q_rE+ezwR6Rah6#Mocr0~1^<7zdh5TazVCmV zP(mbLA|Z{GN(?0-r3^}!O2>eJfOOXkDU6DAcXu}oFmy|I#{k37G1O4^yg!fcPxrrY z&OZC>z1DMGm$9@kd-Z!uv$tg_IRF&@6)qb=GUg-m^^n~_5ktd)eS|ByLtl<08Gxe6 zO;yOw$k-}davoY(9vk$~;=tM|7Ea*$_X}iE@BJV>{zkC@Nb>_piA~|ed2pkV_f3^4 z<{u?gX+ipC|G#%DGIBAeE&tX1#{^}cUG@nyhV1cTM?x2$5tgr1E81(7msN?{>=l!e z07X-U&#k4^Gswu08QWoJ*gA7v?REqzRPMQ8t`l~7tcZ!DzdY=%+yphwSKV0$o(bP* z8cB?7M5iCCUYhEz57D#q1Eb36kpZ5DcI^?l4BxhfUThfJd%sHvxpk)1`D8XE*`E7N z`o(eL^U=ul&;IqnGuxY;4RP2YKrN8&63ka1(MpDJRv_sGq`G>ijv55;pY{;!Fda~8 z7YytQ{Evhm$_TD_DmGtI9Wu1`FC9~G^Vu!zi%~3<)7Ep_COny$UHJ!Ba<8CSDpE^X z1XJmNU>1`J!>%5&qy8mpH0)VO>1Iqyf~Er0cCMhul}(GZuoNrNNCY=tds7fMu$G6$ zu2nQ-)LQourObv6Su7=O?7tfqmI7e&)I#Lqc+Qdx`wL2V!yo8CPXovrmTogdy$V@@ z#?CL9_#Lwl*TJ_OAAVl(B)uH~(V7?WLj~F?@p*L6@#fRwRISHyxOe;52`wQ~a7ViV z^@)b7t?qKQ(k`|oie;PPeq2ev%Tht1zoJxB(F@}&y74BvcduX6^NF1T>sW5Qc>L2J06}7Nv-@289uJ9js;PZ2Mo9O}%Y?GM&+KgWZi9 z=HA6SVPSR))0z?!359koN9F;i)x)c~*|KP?zb;>hIcAkd0F{n1xqpr2->T z`pxx@(9S~s1-hPfxt2j>!1@@KT!G1~CJF*B?c=@~dL11uX1n33qA8V;5K2dvO$;pE zkdzcta!A|fwq6{c1;qT_rMzv=mo9K>A9AqGk%wPGJZNwR{!DL$(o6<6ow1kuE;d0= zKj`eySDwB)8r8&MI4vnF$q&DvPF{VRK+T(|Y?Q|MbyWi&x1iuW3pQ{joPe$SLz+tM zTSqy`bs2wNU|ZLrA&B$R2`I)W56upBgq)`GwB*00v9F}Orm=$q65r;f z4qCOM@~?r~cT=~jqI@Y%mVbsE`PLQ*#5r%r#lj;Z==qQ0H`_Vu1ywgI+ky3Sk4)s{2SNfM0T_W4MVM8c925oHC&*HtG-*)}?U)pxa zcRE_SNMzv_KK$yfh{#0XJV~Pp*1X5^JW#R`)GZ*RF*{tMl8s z+CmrNx6`5%YjcWvMl{kHPbdS+R8^;@rJ?T(BrG0JA77cE$G}%1W?oo`>&{@@?0Cz? z^_1=^i``KBT4uj)&}(LU4U!Lew*1d_hFKbXr=NJQGB%94>Dd2<6Ukidcwl*#4+K~( zo)W{mDCxamhB4hQip)*mddbkr^wAUeII-9Fbsb}AwIKUy4T8`1nU75#FShh5!OSeU zr?qN$N9Y|CS7s%Y)c5ykUJS8KQ9ZbAa+!KHiittL0r&)B2dDoP=f6D&Lj!eO#}}H; zolA}$-M|laC=%)dcdt^F;OIy9yMN?k4cc6-jhyu6;4HmKDjLQs{JIJ7!GTVh7dXw0 zSFfwry59^tlw?VW)QvzgeOxh#oPRz*rMvldR?7I4u#ksz6*2zd!fYMl=|v2>;py zex+3|$37J0{g+|PSVu>TW}hqiy+OJ<6Xe51V9e8mCusf9%Qgb*FGdUyPL|WhVk}cJ z!Z)dA<#Qx*=qA_FzLeH6yh!-dR2#orq0@XMIT+i9qr!Zvwssy!h_Pfu8Wk`iZnnHGGE5a}i-G4}>-<$7(wSs=8=C*7X_!FA){ODJ zU6B;RwWZTZC!#aQipNqq0JzM8Ysl(@y+j#?obn$eq&wCrw+_7xBHF;}*(kcX@Lm;+ zg7VvA2__MCGtjn5{0^e(&PagsNR)x|N~A#NhCg0d?8wQ%VOKjU9@@j(ANHd#Eu z{6uw%Jy<$GRyvY7s?roo2MGD}$&d#avY}h!$avRZCZkCDR#kBPxc7c`r>KFs;BMJx z=WzIP@=sGqVNMZHyW#CLYL~;r794B5a)x);W0sLsHC`16(tzo2kG(Ci&*U8{&z|WO z(VNx|rTRk^hb=F%Q|e<$pybm-_v1!Y4Hyd5w-;mEyr35KHvs3sg>q)!kt!wLl=Q;t|sYp z2ohV?0auu9wEu``Vst?PXMF?tQffXo!q=rS2&iuc>?VA2%G}#>eB>NyxImtC|d5#gy&0$4$nHgg3oA0ir%TZPMQUYT;Kdq>MziwB-g1Di2$P z@e{iv-bqWH=GYBjFaH5ucE?i^WP0FQY06)6ZL>soQ#qcYM|RyXt224D)cW(#a9PP{ zc-qz0G1YiUh9xFjl+PybG4ESpL9FGIfiXYg;eZ}&WaU*?db~=$TgEeh2$0N^iD{uK zHbed*lO11AG9sUTOBRzX<9COLY4270QCObYb!Uc-s9-MeyBy%l`jxa=ZgU+>{NWe<4XA{NiicNNX(6bB4jSeOH&(LFq>S` zatCD#YGh=jllZH?f3f(~iZLMoHk>*0UnVkXVPFfKPB#M+JwE2#XgO?>(;ansaQ?4C zy#zngQ%`mo{Ocwgn;=#i$l;IP>Id;%Yb7^)llg>=*ktk7mdW{K&qf>d`RB8m&wk_M zlIi{(Zd}lG;J+|KWoMZYx}bF5MPtZaasBVZZyRwjqsMGgaUXSuTw!qbvpPu?>h*y^ z#Tg{L{Tk08_!is3%QOEx8%IO=Cobmr@n@b<=AXmgKdW)Fgzo6Cyn#x-K7FB))Cjo9 zDMY1^W)OCZ9qGh0KnWcI97-j!u$kVUo4?6$|U4YfM z?t@2>F`;qz`E01GzDLpDo}e^dJpW)uFiCoC8*Cbqgu|IH?K;e5W!m>FdGTFFZ*Sk# zbBT{wb6cLl%<4yaYKQ!unuLk{ZN8+x)n#Q>L6{Kr2{Q*U_fbMxaq%0yFwdLbX4JNu z$Jmx~Mdss!&~9x5V6)08Rztc8rWpfoSN*7}%ZhtzIo|Hrrt+Pm%6WwjW`90h>oq`C zT}?sH$!^O1$bS96YWJ^sr=7?d<^CDH4=75phrQhL#={OS8Z9&B6M4a~sJeXDmnO%M z$lpEK*(|y&Pfu<4AEQd8FLD@~%TNyk{GJIBS!ld+hS_!b0ezrjU8K|1WkbyPG z#ZqOLY?p0elDV;f90^mBK41jysddgu7L#~Af)X*YqY%2eAZi^n!r9k&4J+AcZCI64 zB_)04=W;{lyEP@&5 zZZ@x`kcPW}e@frnYW^szh(_{mJbvXHye>dT_vK;Aqm7XLueT$!ypqDCn169JPB9IL zDUfV-I_syF20NSAJqN<#26c1(B&fk|R{AZgEJWiW zbs$>2l&Aa00=K9`tYl^9Wq%a{eQ+eji^M$tMErP=dS0mC~==#+OvJm z7gd-K(>ES**}QVXmd-?fhVFl$sW%Y{L#XTetx3wg=}0puT;+Rqg&fM4VBtwQF;*MO zJ%96oz(zsR7!ds|=1Vt3^Epy!xNC?w7ec(jfz$9b6auwRaeD>1i79#c*lz_auT8O+F8zOO7uWYB79QPcCPke-}0 zVG#EOY-(^u{()f=Kk%M*S4Q#3Xp8Di%7Yyo29s%|th=<;r9YOBOxVgyZ=t zWE|Z(zJFRRo$-^`11@(>;9OPxJGG*uk{l-+9JL)t6xuSC_PLXlxiBc^c8ZH?{oy~Z zDq2D*$B$?IjW3Xbu~6#@{zs0js0`U%P{f}oKI((282;=;99P$-<1+G7*I6T1&Pp~- z{Eg0P;<)~*Li`ajHDUX?lhqArUSNn2zRH?W(}p)@ZCXZds99Uifvz_p`DDOpo}!oi zIov#g%lg0iXW0r@_B z4>-#nTZGoA)UDfKi4_eT{2YjDp$9XgWR=VU*(KArlvXua0WmC8^+%RrBclal>5fE( z|2y5Ws$YjI&dkg8>-JugHQ*+dDJlMU(pVnIHt4r?yBwmf#6G)Ov<(N$ba~+ru`WiA9)`>Ck)z3;muoAC3wWw|@D3?GYW#%%R);n}o3rt2+h zso5*p3L8xPg|GHhWjt!-3ed7qwrL#`yiH8uwRO?{&(TdQuGU>m3i8dSK!ss&)8L3! zs;(v@eQsIZjPeAxfpxb8&mdjMN__v9)w~#IU%$(*6h@hj?ftoCl)mBl z0>GBlnBYaPq>=hJ;k+x`^8uS8HkSm^v5v zUFE9mG9E~%5W+48L-@5j&Y$L1Gp;xz*KsDa;Hv`PgN>l+qEy!Y3{QpG{r*as#Zd8&s>O zy*Y0eJadh5zi1p8AxmB!=c9y%G^{Rvydh_F5|CcykK8;hg1gQ9Cj9Nf#V;WJkBsjW1roTKn8wYTW#8!-s=2wbkodf@ zbQ&!J?u2qT$(C^$&glc0=chhCoB>Nv6*5)v_m_kTLl;dE71?dKSMM-ws~#`z))ty- zt6MegO$j0^NK=Q~WEuFygykeI560ta$kM>}%dXRLU|%iych`G3?r~pU_@%?^TnOz} zTb1oydR;zpadKMupLGpsr~9&AJEu3=(?M^+dXbjzJjyly(SSrAn`gzyeddz{b$Tmy zZcdR)`A!0{!+%aqxvQ-F0*Q}o_I}I=rt4uzDg+UZU=szz80Q+b3Q(BZamU_(8>m#zg@-)hW9uOn~jgyex_pn zx-Xzr$y)|q7rZy-qh&ERJ|Yp@%xc*V6Aruat^!jf#&(zGY=^F_FkAwLk&!h5_^v^5 zshzBTTkDjbs$aXWK(%Rtj*{DekBLP=2j7otXdU0!$%?=&L* z3nz78p`BZ-igxXjPuw1qy=J9dweg%Zh#sd{pAWVo^z6DDdD%a*X2DfpPSG#^fy`9( zJ3lKu+s4LPMa3<%v1~Zt`@Q2Oi|J$?NYMZPii^0VR?S|^2i5zcw}C+kxGgR_yqM;K z`_%ix-=h<=={HZLP8UQyZ#bpU6SJss(Kf}3L!YP+`H<8QLQaxdtn;$Lp}VX;wCC`u zo3^!bPY<)?aUaX%d%cIg=&-BZ+i6Ch9wJfG_@ke(MhL8#rdN;Uhs{nV0@8CMvlA{Ql~=)ACFt7=%a=_G=|gUrmTjfwlQukL zEs|TO7Wa?eBz_HIzP4BF-IZ)n+1wo}Pgsl!SU)kv%-E1?_yrh5r|c$M2s(6a44Dm; zSN(BxboGZfA1tCT)qTV74}CI1r|;M*WE56cPmC5^_KoOXgss+xAsJTct|3zsV@emC zs-?1$U~JQ-$IMR!Me`74>~m&kPwKUXNT>RSf22#u1ewyl z8gpzp#s{+=5{kNyaaCjhdEH>H`*$E_B;O=ORQ`br+;TtFx$PFs~wxHjkCTv`(@UGGKqc3OMzP1g^&@2<@otO7)vk?u|7S=zFO zst&*|Tgzp)kwMOZ;l>r*Xrbv431~v*G*I~XFfn2AMPwpKZH@)krr`0Cpr}ya~#t%yP6=XDT z_~I)|g2XHl7<;ga@XE9ZQfRp!#0Gh%!+;Ys5HV@<_m9sdgNV)&M}|~JI5cQHb)|Pj zu(8h<6TYysuM1`&wZw{KG~fI+$SD|a#O}dsV!g9$mp6Q*&lhUgEdjSUP`K!8uIhiv z%npK)G&h64Qz0x7=$8yUJDx)YId@|%U6O-{F+LK&md5J-W2TpVeOh7#B@K+g0#BnC zTv3_Kl?M5bJM%UTsz7hfY;|{68FPQH z_zDu_BTq2>$Do1Ruy>IK}QOyp%i+U_gj2`n#TT}BhDB7N>*z&RVP-)w)%>{)GFK8l>|DDE& z1F(AG1bin5Jp~`0jE>EwKRmNrywq1)W+!blB59xe{)Wpelj|% z;nf}%7#Vz|LPQOTK zCqY!D({_`Dj{BG$_u{vE$bFnWW@JPUEo1a%6U2ZrfcUh4H6m=WU(?=JjLa%AI zQ#NHyHp-E?a3hBH!Rh$}JHZZoEAi6%7O65e38q4FsfMp1geRr-E~~~EC?RvM`a=iv zMBA$SA7r3AWZsQJbC8x)kSd!Irh~w(0av2y%z3>UG$c=FlG=!>)=5-fG8Jr~w1t zhd(IO5fzCvJsUj)Wgn_;?6A?>#HYW=m$u2IrMJH$$9R$afTt)d)4z z&hU=5N)NvlL>dZ^!HfKoD+XAwlLJV>RLgc0-$8KtL-6|IbA~T^V!`6lwuyZ);$i~Y z3_KxCGQ;DjewML2Jk~Xmhze=ySnZFm`saEdjB&#PtlZ=z%0$_~zPm z;3^npbNV@QC4f>`JZaGj5$dt9=y&om088f97jUR+@yBofIqlH^30)CyROKv=Zhthk zNLW9v+?*aW@X=7Hk)xreN!fVJ={2r{hp&5I4Eoz!0~$|HNqK4l}>+NnBCO9TT=O$fkNc$7eXYGy(%jP#r@S{tCMA*{J_zICzR$%|PV`%zT$VDN~2+=>$l|=dbU>$sHQRyr}$e z_d5ukC#t5C{+#qA zP@xA;dt~X9bI-)e>gNTcn96AD=^Lr@TasF{OZ#2s$~_$mIr+e`w-Alwa<@m~X3979HKPd zt;j%|KsW3Vh>X9>R7Q;VNbl&Pu-bpKT5Bz$j9v4Hv41M-(2$)jxBxT~v)f6mMnt@~ zf*(Umr4SWykCOh!Y-&xC9kHFVt<3rm33~2vqbu+@a#HdwC=5t;s_V(tz#}1E6AWhL zNFDIvI}U!>w|Td3VEoJjRX@6JF2of8UE) z-%o*f$KOF+3%-44e}`T?acZHYb0SwAYD77|7@_YbBav?``sIRJ(*|xGGky{2iz8}Q z{$lVFf1&7D&T0Ku*NBMq(74`9G1{?qxw6 zE+@V;V^C2Z-l!wvcS?TfZdOcd-{piK#FqK4;fN{o;Tp|~Sx8w%^Cj5Oj;5Hq)_t8| zq))c`Xj9V?8zN*f!%Q;I)kq=cL2ymGP^YD*$J#()Bk!=KA+hU21R{(1V&yw{@}QuO zh_^q6!7ioEEUmMaf(goQ3V96cm&^icGjBET*v-vg*Lw)p-8WjIJ;=sXa>P;Z>GmIYC{aW=q@Eetqf1yrqi8gX4CD+N+unL7#66l zL7VEAk<&-vO{x1m)G@gKq|I@6I^dg>zq0Kp^#FyYiwW)4#&ivmKcS6RTsNbBG*JK<;WuhX9E z+?&7L|FX!=4d3hE8jd=qe+Xw}yGX0TdFi#NG^Na9Df|i`-jVckIG$Ghl<8vJUi)y7L8Nln+ z8Y#{!$I!vNthw*zc*|-VYxE}w`|@|{x`1ezbTJi)@Q7c$p4na<+RS%Dur zlwh#8GFX!09I3bPAgz6~Pp-kc3nT-J;@{5u_+Om8W&Z zDYbgBTridNC!~QjOgTMfri~u0{}|~O#+^%|SK(2Qy@^J%&vM+7fE2z-n!7oqs@}7U z*D>R1sy*`xLr(G@<#DY=1L%mOHZyg2Kv>-lEe+m@xp*|3MHSKG76*WKVP~}adc_Bw zVhqBK?y1Q|=c*Ue@2HP1u@hQpiX*oYFHxt^oRI9Tk3^ff#c#5y9W_v@$=SKc{s-tlrwAOOk1Pwn;ftDQwWz6 z1O7#>n1N+`^tB$vhkD-4k~t z&l}T8$qLJg@`~R;8a!YyQTLxvx zP*+Po8O9gkGJe93IBg#=TlNbs-=+i_!xF7do@EoHjq;I*g+T7`tBa`%i%b7%(^9{| za>4Orn`$vN-fHPK@2y57IX$v)EIuU3{yg6p(OF(dEU_k{MWSuq|H@TjE_J+?I^XrbjT0KxY)PyP5S7q^;XSwi+UBzjO zyx$VY%8ya;uP+fA>LADQ?U2dMbFzE`0_rn~U9gsdcsU{_$5j!WC#|53HFZVFCOsx= zYxn#4>!;#~(sV3hl@Bq(n1Fp<+e@5{s#{e_caf3gf=Aot`T19v)YM4QGtbJPYq9>= zr_@{V6CXW~K;E5bc0R|I?@n_fq8*mb!MHk&Cs91NgkxIJ&kVmU`yJsqu(~@uLE)>Rb}NcX{^KRN6B7c6<-R!vS#o4*HXcn2?AJ$0KhuXZL2XJxi&S@004rGSG!%L9&Ep#Ny3PjXF~vq%R~}E9|>E zp&QZSwKu2OIeGh#xCoDZenv}OQ1afG4n=FN%}+Q63}DJ@>z5?9Vy20N8ug493YcXxf(^6dHF^B}kH6`-h;zZ`tb1FJF2^%4lhDBrX zOUZEJI*hZ6-W%a&G3>ti$7U?j_Jb0ukJ{lnC{m5ZH+8I6(l{3=DrOMz%s(x*OhryN zsy$6kop~&F68s?he+%Jh!um^mJ}DI@YMcz>@v0214&)=_!dLVe^jGC;+uKS6q0W2l zUg}O?f_P~e^zplM?JM`_GEWJjBB_+|#EP7@gv=W${9SyVpR{#fxllXE`a)K@EgT#U z{o*bdR}rP=VjhlR7NtP!OCRrlm2Oi+`7v>`sH~hgJp#4($qp)o9%{=sGeL^?!8(jB zrg>nNs`RaXK#8*SoQ7+>M4sCX@>nDyoo_*EJ5*r=v9%6F^x8cpB8m+$A6vg&)CAMAQJf$i^40_3%pPKNEu^FfWK zrtD|yszw3K@D(?TEzf!DBw#z}BX*PbfgcSPlqfKWU#`07cGNv=zH%d<|GCbiKlT}T zKJCsFOLof=U=V5dSa^XO;$AQc;Gy3w@DxwwJL;@fl;RwGqB|drY!80Qt?aoZ+1`WY zd=eaFsT5s&ot<@RQEN?o$ppwv`A36PzG9oZCQF6VjHBY#p9R(DoYV`2eep+d&zztA zxlOeva2N#%S;luIQ`G{l=0c??sCDNK^bGADwfwpM{ThGc&BpU@8b)`<10O`*oZ{Br z0n;njx>%9f&w80nOy`IGZ`Oa^Q2cv$rEJ%``TS}YF9v^s#n>=zLoa-*6LHmhS3nEN zqO>02O86H?jRi3&?PFZ`Txp74=_?ha1t-Cl*rBWct@E>Ju}CMOF4T12l9FK5#y@06v((s2J8LRRN9-ic9jLLFyWMidOs_+~$g( zu;+gOKehxfh2NKBxsHpi#OFJ}(drfs5iO@It@W22mRtL{a72ddq_w56lg)~GIRW3`!BLTCQieyxB^j9(NNoEo`{i`DsdeN0P+h+k=Xe801aujAXj(_o;7?d znyI7fzZ;>tLGZ$Yb%Ik7q7|P5n2=d5mh22ifXWh(Ha#&7LRPJR1nBS}cBa%Y@cv zSiVb~;o=n9co@1p#C$giS#n5gjQL6XRU1ebZz)8N9ISvvr{wmWelua7$*>@mnw~u| zU-Do%%t@>vl_;P&jc<*fLL&y=^TnsOq=CYiL$gy`Fsn{HtjL z;ch-Cdz65Xo$Kid-tz~ritEn$Cd+*^c$vLqB+iCT%Hs=>)uXv ze*N&zx;Veyd$VUPyW`=s+37I8>B!#RHup!lx(OJZs)kOFWhR~&{O(Irg5Ph&;6A0^ zUAJFIvenWWN}^3@J$Ab2l}1uFyCE;c8}Zp~QX`yCJ8L0A!3wJ6HK168g{vF>9lHSd zLWUm|q!@?xW*N2H1#da}FHE>Ih`javE^gD+o?|4JeDuXpS|Zcl}hu1m+`sQL)mhq>qS(fu8)i)(Mqf z-Z!j9J|vL1D`bJdD}5vH&+&)lnI`PPb7zk^H%pTH>3Gs&&@TZ;0u>s`2{)Xzg)e=$ zd)rf!ZEY^BynBVA#w^um{bG0Hz-9FGG8EO{A2~T4P(r3%#yf+&iyg|FALGBpa;)S*y;?^NS zrPUUS_;+Z#G&J|+aQwmQ()7m$9$w!xcj2#^E@hZtn%B%PXc2qD#_D-ENDYXQkt^By zd~9N5Z`pt~l43BwJ%M0YX0?eRcltyB2T?CDfZ(SaMLN(w9dXYf>rEFu>-)@*z4z5NmIE7N2M8d1D1z6A$+1Mf1O>oj$=f#%mKJHp1!CakRzW5am z3+X|2z1E2cSH_Zx3l`MA{GQBC1hbDt1}p@^cau|bw^X-N_RmVCWqpWf@WEB!NiZ%H zMv`@%U`&WJ7<{zJ@c+)7FY%KZM0L1sB!@{F$PS(GTY>>nPBIjW z%D?oKHhOS;z_)Dn;vv2vUta|c`S)+w*jm4TXjIF2Q;m3A*+Q{C%y-L9xY^qKIu8F}bIcLNvSZ82 zyIRx1DDADH?f-&*eNq<$0N{4KC&!mww}|}Xjuk776{py!FRvZPQ}Lo}ME~WKP`}kQ zqFOM@_Gp&hNs)k|=zYQ`ertjU2t!4dd^rCAm`a4D0T&$mX6n{;n3} zQ9+Q~mL~Pw$vHy<)U3$;Q*VKlt8;Y4=#zPoe|DL92j|t#xJeriJS~)kcx{VAjhzKM zAbTq-nsjuNE?DNKxa)yk*;k`78Ds3zn5a6mPZAS;fOvH}XD%g!KJx(??h}!+qpYob zrA(ySqy96kM)E!X?c#a2L?g>1kiY@w-vd|JAJL&9?s@7(u-+cv@^+*TJ4{b*Dr1*O zW{G4fR|l_?W0?=%7)&HHV~A#EGQ`QGaTI{`g{TwvmpXjDX;>?`(Q)GzwZDQ@aboIq zu<-EYHQSxfyMp?5>rZcJTE2GA*GjVg%b+lYuNdzrA1cWmg(6jG41RgudEKOk&Pwfm zv~y%s)q;^yw!*R=jZKqM`dg>URLEwu+q4$83?!-arZF3agg$MYvV-IL(5M7f7)#Oc zANBf;hpJ~&g(x7z{FHDvzfQ7RQuL4iq8#AgkJKPuA4Uq7*k`bI1qWb_3cDzo4}e2( zyf>lGPn%MkY|>ECNy74b+A_mNCF6IIazG>eGJ}=?Y42Ic|m+H zHCGg~Zbv{ILk?xmxLaePnLwFAttKbIU@M2MNp1#2X8oJoK^S9gt&KQuYU`Z96BXYP z`-9xQ*(KT8(w3+N-NRCU3Gt6!Tkq_0w|qjH4kRwe0)X-ywz^_|Om6PA%CwAdQeme} z-u-XklP-AG2>{znpV_)e-UQUy-B^T4^)daT_m0gX3^jKAYw7UKwF_6E)H}*$D8s2% zbI8~5#f#ltI@r<3B8tX$BV!!kciM+S`t8f_)YF$2gx71IPozqpB{!{=JUamQ^|n}CT=KmF zB|*GS6S};A__h4{-(0TD#X7kXqv_3NpNwqEY?)gTjZ7||;qtZ3h>QP;wx5%~(8__H zXelCBN);$M^?2iC2c|No4FAU-EisBK12GVVY#KMSPE0%*z%J?V+A~{khVoTIwTkoO z1zzZv_I%@ep*~ZsCkyYuPukYHjfNQ1Vq6~Z3RUkA5u@7vEx5J+Z9v~~IY;&l0kK`i zPO~H1^&?lY{gW!m_9Vk9@If>G?esghEl1S#W_Eq#ge?^i0V6G#l6Xk>qA9B>hgNlusYA+C*a3S$C=rbP=c$&U{_T?}2B&mrS@?~PX z9TySe<14En_TkrAyxhqt#4Hlbd>;g`?Nfq8n->gB*-(&I*3DxT8sHO*REs(u>)yL0JpT#5R5O!KzsFL0-!ZInO?cM z%+uU9k?dl>KvD9Uzd(T-lhKHKg@Fqtc7gw%;ag&fiC-(%cVaYZ-u;wBq|!AG2i795 zn)yC`HPT}9U4gChE!4VlFD@w1Cm4>nm**{tEGZr}Z{TmZEbBGe=@DqsIWNwC(1%+F zNjUBhF^apV_V(TV9NDEBvRc1w;v;Aj`Ap|s|6eJKMmW8reGF1`YW!w)INw00_OoS9 zn-r77>H%YVZawUcn$7R}Mcu>tp#@dL4e$I8!d42cr|TG?9VlCRzv zW2Q5%i7|BV{1$p>y!>I7*Dg=>jLv!}kP~L@MSs_h;luRLkm--$K_^~r^o*Tb>F;8l6(a7@j)fgfby%V1dyUQes>8JuN6yE_Zz5&33vXNzDD}) z%jbnx-t9-+6aCMotK2HQ7SSY6*GILxC%UyXEqtG?J!Smo08e3|i*2AYPj6ZFAYbSbTM`lMrHA0hYQoEg=(c3&&NrMo!iiZ&_ zRdZtVN=M>B2`64Olf#Wd1M`XaK2nyF*eZsc>l0lTQZYiqcSm2JKd5j$O(4L!+kUCH z?BsEc3(DJ*9d}YTYrPOA7dg;__5=`oq}LGUkv7B#_G7W&G=J6qjt@1b7l>Z8ed@!6 zk9AM|G$cQNOX~VC6EO*BxfDfZtlkZwf2UwUPN(4+IUvYGTOJ5@*|2k{dgMX|xpQ23)%cblJ)iZ(uxYb0%AZT0 zPyIg=poqzCl8e8%?%mF#)2SG1zqy0IdAM0h-TiYr+li2=&CWd_m#+Nldr%)d^*JX- z*Qt9E{O{u$2fbYxZ*?_kj8VBR9<01}6?s1n4FozGD?DP|dn8m@+YLK7lH-0_N2Wo|3$5?~3yix=?Dh_Rw{oz{3qIS% z{s@3+>t4STo@nU6;m@rNp9POB=la?+oHMs=KVdCm#_s#XXg%bfvhu$7o5uqe!oZNp z0At{ZjXkH>GFp;10eEBDKpl@g^K%DJCRm!BH862CQTz%SPQ?V$STw@FU}&#?5zFtX zpMemHKK@Q)vtqVC{Os>(q29--TS?rOsh<6*%Y1(we;NABDSzF_+Zp`RjRR+J^3fkX zf#J2!A9NDr>Pe+YvD6a2sLR5vhe+;ITehLZ&9|O3jae=)@(#GGob7#IN{^N3$s_N6VlBaX^*FA;Qfm-V{n8ILylFsO;((X&iGqy``7^yNt?=iLFwz$2*9nB z)a^u&>xNu~*%O4-sww7zo_w&I75<3sIN0HT6L6;MpY#PRIfkv1l*8&&PdO+?1#Oh{ zI>ZKMPvB-gD4Ttst9tWN7QNor^}*ks(qM^hLLpQOv+laF{Z=P zpvkNEHu+Kiw~mA4!^bX`?-}&#Y+vvu?&;8OWc7%!)Zjw;v*OCqwLU7xQ{+ie*W{J| z`7Rm2({Jmjvc-BaSqrC5t% z!gI4j>a#9?#!?UHbe>)mhMwJt|LozXbW3Ip!o34lr==3}NvaQRjeLaT>}N&1&+tb( zi^;fa=rX-Qa3#t9lY_67G7#iaO$Ph1{`1S#OQXvy@g5uHm1kWRW1sOz+hD2(Bf&iY@V5-qSV2hHr|z(pP-dru+W&8bxn$ zUZ!0fO{QmxfTK_+Gm#5oUwZIIP7L;t{0AG_KyRk3W{pZ+wC!+@`WkbdRVL#%SZix( zf3b5bE3NKy$>k65a4t+pU%7vD*AeuP1i#w_x^8xxUQcL0;aBwB?EVk4k4@jHx1Nc) zxftV==l&QWX`o_L-wY!oYDW%D=R9sYA z-^eMWVp6&6o9{6sp!^D{2Xfck%gD*}7gl}H)0#fX#(}>1_mpC8KmHJWA~f$opiKS_ zNo;T`zh&OE^vWXOV<$@fujo%QJ^dB<DjV|FtKF1m1T7W2K3UaqpGVnp%&IKejQ@?noa{7Q$+qxX zW-Q-5LB;>6mHe}nLXPyV)~HbSTmD~H=lzYg9VO}H`oxG6!f|+m#7}^4*tp2B$ctV4 z{S98-Z`Z9cC>tP+MalUZLpB6FpVF}>4L;-E1pEAC2_-`3FgqE)3Sh6W^aW+ zCh}hAFGQp)>nDaZbwySA?A4pFc{@TQTZPHfY`DOD2|!4oNkc~zoCoEZkX3WT*(sFT z(&8NH5Q*FrRzJt*Z~ZG#gT2a;f`^-kMV1i@mxhnV5)*1jPrz$OE}r9xkNN{$&KxVl z91{Vbue0M_hH=y;q;Go;B;DoqiiES;-m|rb(J3T7m*Yo^uMlqICVvL}qV=~0O8@?U z(~(XBJ!{AOq+zk{B$gph+XF8?x=z9t3-gsga)AcF8koIP+?nS8KbFqJk?QyT{~@Vl z7qX76WR^V+5h|;aQTEDS=h)6MLPGZDa0nrL@4d<1j=lGGIE(Lje}2Dz;q|)j>%PYG zdOieBQ{95l`d@+RfZ>`pFC zS_Yx45W2rbhGn6NBZjXHi^2H?C81yU<~PDIJ9mu;h2KIIc?vvMIGdZcC8Z|8tj9^- zGOd4$3nFUxn!~m#Z~4iJCv{2%5j)I4Hup%l%zJ6_R(1TE$M3Y6MYb1|0Wqhh-q+P6 z)+YIKPLeB#3dtANcrC0YHMPWOWmL;Kx|6!cM45r}0fs=sH*(O}P({4BHBc%|%JRFb zwLQKVK&Y1K9LcUbU?2);CugfXl-E09J;#tDjrK9BHWGBEq8Ub z$e@eY8H#SVwBX9!>R+S8bfo-D-1@ zbQYDl_{77rl5W{)9tMe67&bM|_txk%s4b{eL~ z8c|LlC1XaDfP!jl5%8rp`U71@WG@h{$aCsm(c2m08y+;=@3QvdXvu`w^=oq*>ukI? z`Kg^8?m0RFj@#V{=5;!neGNw~ERQbxUD{E%CR3HZh=RC1nFhbk=}#CiygPd4++PRD z4X{hwXSmG32hBTvksM4Hi`&VnODt*k5`SIfq^kz__IFvVKi1Z0=+Bm^m{592aS%hy z{jUSG5vM2_wwu9koxb<}b$Z*nyX>_96RKOCojdq!N_L}a?xI)Bsd+uQuKeK!D@8LC z`QE=T1|y8ZAELFIssGzc+I(qH_upcn`u2lIcvw(3LX>GOknfNX37K?R99lbx?+LEy z#arK~4iMK$7KIawkG~0nRlR|ToqBNvISLOStOgOiNy1(K&z?@1H15Y1B}b~zBgfZ~ z(F&X2-Ll77A8`#w%Q0xEh?yp@DkzyN5><=VYN@)VbzypZ3Tkifl98hjewuW8N|PU! z@&3WP_Nj{I>*gXNV)9T9p4~2aadne>xjFk<1U~#^{35lMEnQI;%)eW*fL zKgU_qsZ`AXhq&GL8{OG?R+~8*QncH3{$^H(R*ghQ_k^?z9p1TJ0LsfRXo&%y24HsM zZMJW-0<_x*D1Ku(e|imqVb}Z*d~R2-u~S7jWyIxrgTOK z=s$Y395Rbyy!Xftoq~LC) z@pWvMY=_LlDKL{KaKH5ST(g^72jGqMxuApJvO_Wbc}(D4Hklj@WKda{-o z?p%Sz;_c7Y|8!c`NyPYdoY<0|igqt!E>tLiq@(vfpHzz#xM-|I+_HtCB-3R65v22jcTrJ#XExMaM7Sg{9CXJ= zkH7}V@u-A;^k)`$Vu(!dA#1$qg!;M={V7pwl}x-!LqDNZd3JiKNDYC)u&Y%nDV4^{ z-5;QQ^0me*K;{Va^u^hNR2}=w`qc3fZrtby5n9S%%>fj05 zHIM#2bar|f>OJ{DZjn{@^;AN26$tgo)^;+4=eHumQ^wqMjQgNuY0YQd@!Te<{HpbA zq^SD3`-@+is_Ww>phODF(tU{;$;Jp;{*#e#7%cU-x$NSY1)GV~lIG4|LED)b)#MNq z;R-Q#=el`SVAOG3Z{#?5vDfByG_x`n4|VO^jwU);iy7LV!P`&RCrU)NPYAZCIpIO< zr*`#8E%;RmW5O?cIKR;)@b7YowWZ*Cisy|fK*q~ zP9<^i)l2D#M|6+IBahXb8*C7c2A)T>u`jg6`%SgKdU?q&U2RU2$QvItw#;p`5kyl+ z>gR@7XoR&(RFZj}k7NSPI|d_2uj9Ds*sHdolmFHYWR^jjzr;B=6_Oz?hD=0VT)dZb z=NR-Fus8X~1$v3@WA1aSlW%r&n`wuYY^Oj>vs%9hbkD^JNZ6F;U z4y*n@;da}7BHl+!(IqhQ$kPudj1pgXU_I^J_ya>UDd(^sT>^R*g0W;E69N+v1y&uV zd)Oe5%pyV(&(7?0`11TvV0e5jWfI{F{R;AEiW-aNjW|_AEGX>DXG7`mlIAtgp0(W* zJQ@57Af-kVCw2XX1#7%_w@hl(du;uOYhUnX?3Qt?Y9XFgE6rlFFdj^5)0wK>LE!oB zKDPrIcM@L+igL@YcN~wvyU$-bPZXBGA3=1~via@H^U#EXWIiSa{KOuD@wr&DyFmr} z?>_#kwI1ua>{F6gSX1I5+^v6nl!+s;Le~G;eo=H3u;D^9UPqa4EF1DTt9jye3tbW` zdCNkt(LWJqf!%5s_m6zW4(4Gq5y%&(0q#G-N!%fw=a$@cWwOt7@dm}5Bznt_Sll0O z2HeOaxDJWVc2k);?raQhQj(i`S?isP>b2<9h$NHaQ^JjGuOQf_sl04FN0L292PE#M zpy?_%+EEf1;t#p*h^-=fyG3AJCJtX!ja8KnQLB9{;I%M*)>n5{|0s#!8XZd)z4Jo? zPKGrut-UWHYR^KBpAQiA1ZpKOllmKU&}DFnFBn4pej0h_#mPow)TgRhr#klZt>Y`! zpZyB=L8NVrx2Df6%9LKE-RXF3K>FutnTTH%Tda&(SpA0-EE#@E^>mn9NaC%?XQfPL zz}Hu$c7dVMs&Oy0XDGgvo1PR&(ds^BhIpk7ysJ#=>m2;Ymv>{0p-WO^7|3in{}6?r z1Lw%0<^0}ByC2e`w*Dy3H<&U*SDKHrP~fefd`Yb1!OX#A*XnGquGOeC!KfZ}5+AZoeB1<= zJx@=ue-@QQS}!8$tUq0vM^>n#rFCMv>*sl5>U}2Ja~-isY8COm|VJL`WDX+ zc!}3Hb$j9wKWrg%Lk2aT&li0#4plaX45%lRmp8q)+fF;xwadT9PCt&l()%(%V850t zhIiQe(@nbdKwLyd!T5Sld?!7INeaDG32qO5K^3939IwdyEDAeC z>n~DB6o_&{1(!iS3I?A=V5}~4K;5qD0{x-nAyig^mh2R!&i4`c?T8+oPlo}D^gd~i zCp}?-e0NwzA?mdfAu`=pgkBZ~ct)@46TD5-6F-)f3-54$Rc5fu9i)Jsln8+Aw4Uc4 zWJ!V!^*zy*=+mi7hP=NAUl6I>y>o4cEq3k_!f}&^e#Jq;U*FQ6LGHT92mVJ;pon&F zr+Ym)T32%?@WBIufaV}r=3T>)ZUkwll0%YexTv>4aS()c`g54V zdd+Ha$4Dzy3VL3CJcc+vihaPQHUPcAUE$kihDzracz}r;k<&Ccmx{?zd60I+2$-GlJ{9BQ|I0HWn&VQ| z&!{DNNxcr*jCRr%UE&=M^g=>iU4OAa&uqLmLV0XvTA=JSb7qD^bZK*+b2j%^B?a?7 z_^iknH`#Ohh3(neS$B_HUK9Y(&kSqbNULjWM*DAky>F&wb^=sd6+@x`PwFYncr=~_ zUrbj1wKg;RRI?gG1srbN38(N4L^4Zx8mYZc7j}j!ZTn3Ac^2!^CNcJo>6mj34Fud7 zY3#addVlg9Wju3WK3U_%If66ukElZP)8X^xsx$0>vkM3QK(U1EOD1(*W~H$imV7qs z${mT8Gk7(M_f244TNz^M7(nmpfJP37(T<>u0u*MA?o*grlSyNt9T5AiJ&{HOlq zw*Of`Ws^Oiw!k-4pkptjhb>HGHdY^+4x5X$BI135Dr|^+Tvk!;feU2|l70u_y z&=;UA$;sZ9p=CIC2K{C_PWjvZPK{e-&12IWLDRr>SjooIoWd5o58cMP{2uu(kPH;7 z(xV&B{4bNH_EJ8MQKFGw3bqQ70mAT89HUu!b+&ls-bn9cEs(GH9w}`iV!~1Ki`IqXW z!i`&l@4QPOcO9F3mt5-8d#WL(azCyoch`G3m@CNDK`VZyCP;D2&zYgplTSx1@BSx3 zf$w*xR4C}kpS@i{#mP4FSSnbzH`U`krM`QC^YMrVau(ow>8k_tCoJ}Bbapn1Pv}Rt z)}uqvJoaW3L8gJzf;DB6v#Pzs86KWu#^&aMO;1tf$8w6sx5(_O<57ZX_f5CIC#qOw z+`1RT`?Ej2_sareyErL$0`sw|Anzu17PniO8PpWKW7` zUb>dEZ`W~|T&BM9mQ@r|(z|2hXMb8j{j1X1;i<*7XND&Id=hh&bRMxT#ix*`FV%=Z zEbsf^iW93M_LwyowtsiOgMiKmup-F|yO^MYN3HJzl`%qm;(f%08TSzjt!|;*$K%$K#gP(*) zkH37!i*;`>XJa}P{n+_nIC?mX940$SGXA~kL{~$yErsd(%18LebY&@970awr z^XYu@GyCXn_*BwCJa5M?i7A-))-_5-w3;#xX!o@*>3A@=-zJ@Xt>dY{gUQd@=RM1> z2`Bl!$WJvrtzuU2A0f42SO{g`CcCYiP@4Cp(+K#t_^!>tmu^Cl@-ScK?1O6&RGxDC zc^-5p+^O*uZG_`MjzI?adh+fI-3s!1mA;U)JHC0T7K0~uN;aPSif-nTRQv&^c+^v7 zHk=Wl_0Tmq-AP3=a(9ph+4<*$FDYPTT zZ=H_ksc@{hZa>iHr$WmROVUBB&9~^-Nm0)8XF+MD^{F?@%P5DhLLTJmY8vDCQ>JbV zS$XZ%3BHe0_`dFrmaD>B>iovbmZU&u(K3MJ-$sUdgzsf%{2{&np-*2?9A1qgv(&ZY z2fyh5+J|u02~o&nNSlLS9oVU^Zb(12BGL#DyN}u;Y&aqI-b)LaFO(<$Enpgx{*=6S zV6EQUd$0&?2Fx~M{TAo@r_lZ6R}YD2z@dBB@TG@%555fvYkagVCKqS&-30 z({|SVwS{7Xt8!zsNbR>E>7Tjfpw`s;68KFQf+vm(M-TZ}SRwKp9Zx=4fA)W#OBC6$ z8S|gB(W7mqX}x$N5s8wNP*=<70Aw%OGyne%MMS6j`+NMJN8icsxJ{+1BlDTN2%KX> zoPklFpeZbQL@%80JrX!~89h2Y%*Kx$28t^fr%Qg*@L+aM^WeEj3*mgD)}1v3s}QEW zPNe@d)!jCmPBQYBzTm^E{>%)oDDSQ4AX8(Keys{#3MZwScbt#dhic+uI-@JkQlT-b zvvGJQZHH)oNQc!#@Q@Hi->L+??ptzt03a_Tt{F7QpV=F|uMtVShVH&ocGhtZOLkZQ zg?u-EP@f~nJ+iIT{XE^eN~TMUW60_bs4uI&J|>Y*Pku0o?~j$SZ^HjJP32^rPWAca z5`l5}CApPsKGeLG`Zf8-k&%Xq=syS7KvE;Ago&;2vi@%;|FrpQSFfgFoAyLK-iyiR ztCy?mn2DLz)5{5CY}D=et|l%;&Ic`iE9ZA`p>lf-m%?qrQBRY;t?BsOJu74)l{}~! z!WDtKUXP8az0v@gYH=P`Jf|FSZdCg>(%bd}q#_&H`NSs<-c#*vO|y;G^6BSrdLV{St$14b z_lfF@YjLdaS>DarZtv|sxHK-j^_Bv5(|UUZm%w3XTD~PjkMmQ zrU0z`>Q@XHanwUjb<0%W6Dd+!`O&4sq4p=LZQ?biVA{&%Z|O+s7OwTKj@apfwZXcVn~= z?t^orOVH#d*Ox#Q=b?;wQ>%ALb`1hE;5g$6@Y1Ky)mLaECIBRx;#1_!O0pxcNN6q< zReb8UKzx{)iBk?bv~_O zW+f_JW-dHr_N{6EP)NzpWB#J+d3Fw&(X%fzHS7ujG=Y@Uc8Y^t^Dl-ednlMBPCQrW z7o^COPP!984u}y+$n;#I{>&6fx8A}v)7X%idds?fPkF^m8NKcKfZO5E$1>zefUsp4 zaCYC$7!y1(g2ft3LUH=HHZ?dxK04mjkeheLDLGMp!}*|})<3s?m1{>df=WmiT|1Jz z6C92d-CzFss>17|ZRD5mFm}J*O)`Ip1yWOEt^Vu#q-*37X~#$bDsLQ zg^oF3jgxSH<bN zp9{7G^omcwoMNA3CvW?{;7t-E;#Dac(+wCf{oSLh#Ff`_M_T}*T*O;x2|GKM)GoF+ zHIL;N3wl;4u*tr-VxLy)_pCNhE9WyO97Hlxx=PM8tH7*iVnjY$_t5vV;p%$X?^)R1 zL%N^rai%YV+fzzl z=%7VP&LrV%Ze89XTn~Vq~FqFAGN3QyLG&1_N*ud=1WhI7g_Et6? z;M!Lw{Y?DbLjG(4m{!RtCl7Y(C9iklLMAX2xRIihh|Wgoo(XD$XAqC8qc|fW?B@>v zBe|ow)_=PsMl7xdmzX13SPd*35V(FFg%BrLZpkKRP4hO7-0iF&HKBRhb{bGLzOpy} z9ba}8ZBf@Tz}xD7H0X%rGovHq&YGqV9R_1cf4;m-ZWsSxyx2n`lSwXnG4?>id+p?f z5%hzb`K{-i(UZBzUxMqeb!7J9`=i7Tx*XQ)Z2*>hXVo=-=C<~n$c?NhpqI^S*+5G< zCwzz;G%?RNa!8I)le% z^BEnI{gN2?ZtvgR0M@`coL679rW;|2!fCq{oWFj^9;tyaEO0ek56=={bcHv86qCud z8(TkXp0_TIJkL9=_3(R^h?n7-gMwP%6f&a9mtXX7PEKlDyR;W1iFBvJ`K+ zh8Z@#`cx#)vEt)bS;UxDY%5y&=Ff!3ZRGOOdt!sh%7V=ypDntyrxF?tp;CrI3#9yZ zBOUPANB@S>#Kpwpz1sgCn0TlXi;d0k%|86|cvR|qhlOgR;4 zonDi#l)(I3X0HSXWRs6igHK3g0z+xbr!NJ2<-`g}6eOma*tZ(xZw&SX(Xfh78|6=6 zW{DJa;0E6kYp>mJ&1YRXq_5@^5AWj%gY)4v!3LM4D(Mzw&!xKx#NOyvI?5*Yb=nnK zGIhlRH^l4XrB7z_F%CiWx=-+bLuiD*woA*9Z}M8->6T@bE(zlQ21$$49U&kw0w`my zvKAmPmHNm{(je^f#cMgf+neJ{$h*e6jC=NLGGsC`vja<6lQejkah zH|Ok?A?Z~T6{s1)*AVkYYgrnb`;faTKzUirbBWs3nzE-%&;n2S>tZB!+9GOVt+mxo z-`8ifYN19<|J|c{ro6KPcTBhJ-A4&=MuN3NV>L{9CasPmR8eTw-a4`BTkr-sQyq)g zAM9_FGZv<(ue|WskRvi+~G#MZG{F~h1oC$oCn{zuwHQ)C9+*S3_ z>u9&JQ8&fk44=;m^t%ZE9)t0}td4BJMYh9rfv%nr)RKI{RA*2dLhD=xgB8L!QHcGV zh(rxwUxi7m24AW&Y#<;-wpR;Wm2@3%l`V(Pn^QKtNT8j#W0+atn$@wC3PVfQU%-Jo zm7`HF3-*Hf7dNU-;QJ5b9bSzU#Tkth4=PCqO(u{_%m~`Ey*LP03U{&WQEz!{<7!QrBN+j-F-hH%~qJztqqDkf#^0>2Z zOkzv|HfY#6h2qpA_!5Dc+?7y;E;-p)H4wQ;Sq0zz-A+kqX5c|dg$!*=-1^&2;&Th` z)>nq5;zCIca2@Vl`$u)uW`P^|h;x%C*r^&N=}#p?h8yL&Ox`Vh54Cze;`%~_9oaXc zcZ}^QUQu}ukI3aREbWIyN{o0tg{^yzF)HMAMCdUIZ?83l&<>*Q_@>aXqTwo~w)q}~EWu>J{EqN%^WlDG z3Fj4=HNCa#aC7hj0tSbW7JSjvtRR(B2s`ujIqjO0S*hCFIy{^=*m&!u zgolRrhkcZW)#9sJ04u~PY3`BFsvqO?^|Sm$e(c}YXfiLX%HQgDMkuMv}T<2I*v?ums-V0t;( zm7q(5FSpQ*z~?>sqCb89ib92KRO&TWz#lrDo~;m?9Ey&n0{}O8T&otTza9VTuRXTc`Bh(S+8?3u zkgsb>&@H^wzfes-Tho6&6*`6aaN9$ujpLW=D~}#t-Y;Of513oNE`b6toXFzperUfA zdfb=Pr$1P2y5FORESk)xUAw-DN7~k|D-js4i|9z)_;+Qo4Z&-iUvA6yu>0`xc&xa5 zxaz&{28d{5u)YzB#YA1@2`>BfFFF28_8}Y9i!evF1t4B;+YFTl$Qr zjNrmX-`Q5h&zH1umFOQXvd)X|;~$nMG#-42kC=F*Ez?P;yIS2vy`cjql`Plq*(PDg1T%`J3vclft(<6T(t4{UBYj?5?Q zBv`ybD{cFPq;DvB7F1WmpQb%k@Uzf_jes(u0HUQ8gCQBSg!6QcZeujz-ynpiNg!+_ zD;;GEWZCzFH>cG(_bq2=vJCB;uMjHf5C3+!Rq9p#Rj+kAp*8*;76`5rg{Nm2=mNg- zDrk6_O+(}&HJdhE+o=}CzpX7U(&Y)ZV#Qbl$0KUW{J7v4nGc5!{ak3|ALAZXWO({} zO=HMu0zTU_&Nw>W_tifRl$^P$6j~#PFm!pQMEMBKw-Q8NCY=dU_k4j!`1aRnORq`5 z{q9dTb&@C{eatqlsxNlIJ=T6jhuPa<)#WwB5&XmA<7sjq0zZSKJcQ-EYy~%vAYu1i zt&eOI(}Kgox6f&FZAs`zW>|PX)&JG6N0%kY`l>AG@aZ=|;lmgcbpgP)j>B#+;2_-1 ze(J$>Z1HLRPU5W8_95|lA11_C+Igkzi^0VxP1^-6-8s`gDY_Ezs-VRvcdGIZwIaQ; z2NvGR?+o~u+IVW+$HNM<=0CC32}@Wq(+mX=VN81;g(p3+9_uJi1Hr@0g$cUiI4 z2pFxVDUrtcd%+Mj`_wntK-ca;m7Ma?2ay$L!XB3fvkxumlh$iiC;%3IQ%jHS_{1Wd zUJ~qO%R2p=qC0M3eVD{`R4bO{cY2hrPeIZY8ssQao1yl4PTDT45v1K%a{>l=}TTHl1sA1r9H?_F@Zj%k+kSkdC>8N7c|?zipvoR0K$x~5=2&u$$qDpa(U!l9RmDP%U4 z2x0EKd!mh1ATTP9cPj>GCWK zwZqh_lSMxTFHm8C4MW@Ot=4}Adj4Jbsb5(;;^YTouM|%dZFSywf!6b`AL~@x0`1sN z1S=J$yNna;^ksPVPrAowI&ymO(``3_LHbPSB{`jYY>JC^>-d-@j z_1*->9eOn-gtzW0u9z(?GShg+l}W}f)5utjyu^NNnTvq@VY72O@csfaG6Oo|UO#1A z4eZunwcM4XJ}4u|Jp;hzl06SZmS{HEbzV1|9o`s5tAmW3lqg;|g1)=9H&J*Svb|jM z_TuV~iFEB(0*+h$`xqj-cl4kM)4bG2nynYq7d;KhiIF?`JequTWh^VOU(V5#h|5_& zH}%XnYK#2+(&?zT?^yKkZP6TM>x>iVasj;JPJb9Bsq!VnS&%2cWZ6S=u)CXNn9E)4 z)U=~^`m@pc0nB=vsWoBRsIC5+;0myK-tqwV2U;~Db>~a>7q*aw6sq0KKbwYKw`$KjpnhM; z8lSD1EGO7rmz6dNd_n?!>f1z_WPcy7{{KXzG!B3No=2MxD`&kFqopZN-0Ne>KYZH2 z-Dy?nf2OLGR_)L9vOH4AkdxE&Rq^g#Hjk+Uvl^MmB$g>35x->dSqguBX=|crjEnFY zNTX)AjfTls;!C3u_rzB{4);%si(*QAjRihjq@u zj@rZtRBnqylR0R`9a)zcUYI<*IcaGf?`guWHrvUV_#-IJZP1zTzqp;M34 z*($Fc%Fim!-&{CNbuWDuGu+e?b8Q|U-6!n#am4HHS)aNP?AZf63=+)aS`f&;OGca} ztC%+qB@JwkPc2)%gL=jh5A?z5M4F_BX;f%o5oM_S7&xeBu z3#Q>Bn?tZ;n!#b)%GE=aWXE?kBaR!WhTpf5S+$)5r&D&d3Hl~y!god8L05&j8?{70 z=M``Wt>(J9=m$DI7essBO0vk>TKK@p>9SUhn+AXuL7eSg?yOGtHu3Qn*Bn*oMy-qQ z(JFiUBHcf$(5S5&ToSGBixFY(ws&R)xk|8k76%0ZG%Mw$t)IYkEhgAE9ARiHm)mra zg#2aw^69xAUD}Q<;GOd2)RIAM51q}9at8leU|dlT2{5kHaUe$dwm;G=zBzvc`A2Z? zWbvx`AaY(flK8@R8%Zw1WoG}YY}N^x8tC+Rxf$Am`QV_J76T-szk;t#mw1cUgdp0?Uf8XB^+U**=Ed@a$lFB2DR@_Z_2d96x2TNCDI_A zI!>ji^F2sS$M5kxIlU88M^;z5Tv!OFF92ESTgMsnFoR@OTG$7+4}%SAvU{jOyCG8j zdx`6od@zA{K(Tn&M~V)=qNi1|%)P)**rfe?c{lAn-af_;@j(q7P?BW>l&l_!qOsD) z{>Umx->f$wH2c}hO=EtNOY5j8fY@1EMJsAP{1cLq%vn3HWbYdg6L_%19npPEnIXDg zrj_4(@Wx7Td_9YYguF?>+9jSeta-E}?OnLiJK#TyAibRRY+#v!@45$Q1(d}dnerK| z-9=ZkAx^umUh3lXP&{^Df_B1pEL15J`$O|JASb32O~7w4NkY(Vi0kPPgj`S@-nVG& zQ|^jIo|&?NeX#e~mu(@p0VGh1e+pBF^5(lF?x50goTqFGV^x`>q zFu+Yn*EVuP;<56AstS{FRsS{_ z5XiOn^*C$vIwE`)pH@qRkjP$GoaWMe%OIVm`?`0e()d%)lzUh|xyAHt$5e0KybVpE zX8yNp{?=7X8dmj{Cm#YUWbVaHNv7Z%LDKdF?Q6jc!@(r^7300b=c`paVZ^6g4LjX` zLWM1(Rh04BbUEdlKfNfWkJnFJ3Em^SQ*<#CV2=987l#xdbYS)csu>98b5riA3^c3# zJ03Kfoa_CsU3jwccoZ_7$3@>U^8*q(E1+~0AQ61 zT&OtFhdCd7P(6BDwU`G!G1cmw?>wb!^?AL#VZisR&N>9G1@0y=t@0Dm9L7{{|JK|_ zfBYjLpd+IjDKbprk7P^Q{^?NvaIZeUTd919XXDCc<6ZMC%Ldi9C-$%3W|E)suz7t( zr)Dsk%{)@VyF_j}x&ZXAx6c$Hw|y82PX9Jol-e?F?i@p5Xy5xy2c|!-D28~(m`chU zLN38`HEU25Gu-dsvg0H7^=Z%}H^E^1^E3C|hFf6alyOhYk$8wrd7c(UIAe#9Og?aR z5o&Rexc*_9%6=bypM*7$mg3eXYFXrs<--X^HWIa^&{SiEuVQmwvun91n68;J&HIGa zA6bp|S7TqTLa3(RF9ydkH^4^6B8V9a5~S+u9G1rA9Hr0_PZDK`P0(@;X z5JHSHW_xk5ag}{{=^nJmD}!i_zEu>&bW9}ts~2hMey62WPEFvdkuJOCLCH~+eaJW% zvs;ebJST=uUnSLb!3v=bL3?J#_ceQk-C%ysp%S1bRMUD5{@xSCM3I0bte_#jOg^)5 z$rg67e;xv=!R^hN#~#6Rg`sAo^`p5On{$$-Xd3|FYUg`&T2JF#vYa*N!5ai&oKg13 zWqWF~rSX?F)547SWbE`Na=g(GHR7CQcCV~BBAH>CbqQ>AkL`Gv5g$&sEuHNmS;mmg zK8X_Ql35K&-OLgvYE+$*JqOf^pX8lJD8*Cs*0!iU3ueE$z7xWy5d4Yn%!rum^FM6q zSdJ)jX^VX<#%z;=hh>6>E}K9){3F?%J5mOhzi;s9wpKdoKt4WgPWM0Y9#wy)up z32`>mPt|h>p=|jZwQ?4yq5#UULnep=)mS`fcY2j6mM4DAk)>=0qUf>ldOg&=IIf>w z2MjV@#}3iZ4~X{9WiY{@4fsS$6H7Mop31WIP5PkA@NmT$Z=4DRv-PH8BChx|qvzMi zq@}N=r>S!Pa<+Gf<}K|==g(?jmEU0JH<6#s8;_;ei)Z`MI$2Vi@ll`QBYgW9B`80k zqwi5h_sm};{^yYb&3?AHl7|JCTby+A!J_p4Wad9gv^}wdC^GGP)wTeTarT zU2#=xz!`?*H%BNJDVD&>R+g4eh93}}1>*nfXZ-hWy&^J?9}2Ny%wsCDXI60j!7G;U zd;h@vOQVqK>jU4Nca2=A!(ELAVpGlCgSeABTT?~=?&g`hK>w5CU?LKve0agBaNRu( z?6~UUc9+e^-xMER%1@|$z{4V#u0Q0&)B z3$1P8sJHPRlv;I@&=v#P(yf*p=w#pkTONs17pk+6+j-!=z`<5=lNYc6bWY;cS3~I% zBCzR=5GchpOfL60fpDi(?!OO14_i`u6&~8Ev2L)__M0&pukHUxue0>-+Wg~gf$dk) z&j94Pd$ykH|I$hP2a2fbE*QGNX?0;G76OPy$RRf0Z9ztg-M zv#Y>e5^{*ZD0?IGc4F&=%4M$8yt^6vR=#dTvc);O=v^o_cH%dy{c~E{RrFAEqsO-i z?q0#=R(M^^f>9*@8Yk`A2bsOVAa0AT&1+hZf#7D#+hB^WGz54_%k#1K zLbZFRDl{o%0M>H+SE%hr5ym~@(DRokv%>o@>T_+Qwqy)*KXHgbCaAAl=7Jh?!|-b! z!+>E$o_g9h1)DPL^@RHsmb&=+#?YJps16+77A~nPbL$V3sgbx9gIlhxvan=N9ga2U zE?c&8<|R+&`Cx2^$2@!+EB8y}{JWp9>AZ%rZt%_oN{Djv{h=d_N}*fdCou8z@~d?E zZ{kN=>$TI*^v|DZP|PE;gpxd8eU?P)=mPEO1h#GT_q<}f4e;B+2mV5NJ-`8<(><)a za2S<*njG|HMj5bxFqO8{b|X#hbQ@B*5-5XE?Q}w^x1L_eVM1<0@>-8uv5gvjGskG= zJOFCd*bTiU-s*+kg`?)UT~^NhX(^eyTB6H{gQKo{irFl`+!uZjJ@0b%UE+maOl&0h zbP%YwIa)#dpkcmj8KgeEf4WZ{_WI`T+$TPQV~-i(VQSnr)*p;Bqy3_H>F5~73_*R* z6R+>B%7zKt`(sxZ7*Oq=j#*K^Rz-@B;376bjlPL{Sdar{=mf;TqJg8lHI+5Oji4tabEKgKnyAPw$>FhgQo8ZU_VwQ`oz9;zjx&sZ7*2Jaaivgj@xzPe%Go2R9qf#A&7HR*o?O9 z)Y*wVkmb>^E=ri0uj%=s#a!+LXWwf6@1{~2mycK(dtD{yP`6x<0f5l%ng?nQZ6sAV zw#_Uai?=d#a4u1#Df=bopWazy+m>zXa4*Tb=5!*eae5{vcSqOUKW!oF*J8iS-PNc) zGq<+o)&HjWs9*1S_+DPj;QFFqzP-z6eNDfa*I;Xxbpdc z?)s;Q8mPbKf9Vq87=>MXk9%+gayNn1c;Hn!_(T;6?uhC(ztE& zyYztjPL*Pxn*W`LE0Oeiw|4pJ2CmQsY_P+UI;mI+xUks;%U9F0ukxD_V7B zX)gUytYupaI=g<@=ajH3d2_mITnXe5Z?CI$vR^gWiEg|#ajDj~B{)UG*3iyQq!T?# z@C}lznlj|1g_^o>-ybk@*Nf1Gfd|;Tgj#MFe>3T2w%zSo6x_xmq|9n7n)gW<#rn0s zupR37j8pi4hfVw6ile#E09N+GyI9wZMq@w=Ps%-}sy-dI0RzS=E(Z`Ll%AEZ#dxg|@Im4)=|var%B2%aXY4+s50@ zUE|x@+n>fFO|7k0q``7Xk6Y%vR#ffH)`TE#>DXqR#OPI(-dH&$X#x0teaw;SI)0}* z7R0F7SF{TnyXTe0_%+qwVzINXR?K5JfC1yS>|(mS)v^JsgINSzct-|{I*3N7OTNbW zM{afPBt>(OlhkgVysR(FZa8mnX|(Ti8t{@m9f-2%ER`_4ui-PU1t*wOqHO_P$KqWB zcr*_0*Z&R2>ipaJn1Rsps+apK0DPvES7Fxn$KDzqV&KfWQI#8oZVIbtll;dS_ zZ^|zV!sS1jK~cnxSL3q?k_hpLeN`&(k@;Hcb%~Pfh`~eT>jiI;EvTrI?m?|2V6(nC z=^nER?iBy=)iE4(^Md*dZ?9bHBm8LeytOy16pQ4%0`|E~`tlB| z3kjfw9%#Cz1cNbKA8V3pp0J*`P?a%dG`;jc2)v{KE6-8D8Khjztf|OK2zq3 z3KBf8(m3_4>scJYVQ2f;z9(^=B8cKT{#~TrW8J+^asZ4QjXF?PGK)CFB#i?*j<};+#-N*QLIyd;uQy*nT)@RTJ%W02tzxA2> zyj#WaI*2#wgCO@b)(%b9=>)|LPWWMI}*L0r%Yq@!h#FTt=n)w&OL7 zmlWwYetv7cnz#L$H=pBxCtusk+xykLA|uXK9Qz_%jTx+nm-{dj1{_wG;QBu{23Y@> z=j7o3-)R!`_DZd`)B)nuIqYTulMWyd>`i2%r%uT(r>qfMR-0izkcN7 z!5v8}5lIka!%bT$SmwLMxxnB%PFZ%Qa4y`|E5TWm^0x{1_i%FTbm1 zyStYeAmVz#e&b8o^Xs1Qq}*7KYnw6m_Ks}P?2%vYt_vYnx~wD3)$rr{B1VDm;PAH$ zhv|wvG2MZpO~3A3N&U$?=xjjoY^v9X?8*W$#2ItEwhDJQOc@rUSdJvP^J_fx_}-n~^YrZV!&$n-GmcAJ>z-bVtLZ z*YG7-Db_cB(|y3M;yB40r-V#{hK5*nEf0f=5~7(Slcw0oG!OKY|H`@Vw8yd6uk~Bk z2Px0V>;2ZoJ6w^#>L?PNKs*I5YeJWko}%hcz#55et6(oA3Df8VYWggJUik0*xURR% zJgy_wiY|zWxjr~4G9ONdeT~RCOPaYi62_U<`HzpYtY4|6&J zOqC+o&I?CBNl7h{Yp@oY6#bzibIlg7wiZ+CfnKuA&15l%K}>T_ObBaBma~=Vl>wj< z_XhVq_ZIDju4nH0LibxS|l%JN? zSPb7BCH=vx>(|ZTgVY;lKQ`v&tYNo*XXA&yX@6*AI%_S;Kzw>t zfGWFY_NkU8v3r(fdg2u;D_fIw?1egQP4CQRW&61)X`mdK#}s7dQWETx0CQ8(9C8Oe zi?)wSkv=tuJ^s3I<66?s{PnLJj|wrsCm$=w=gSI7tZvbl{ET?O`^!V`<9NG(NR|C) z0U*D}@z|&!*X4sv2JPwC>Ll%SbDsyi5=1$zzuHYL&m>v$MXZ2@6fAIga&B6t)zm%8 zex-w7IIbzawCm3@MZik%9s98CS<+uTY*UCl4PoN=@vTlE??83uKq zTvTTV1R`NZ;%AN29>4QY^v{ri^8oT>V(FM{jg1BW19pc@4cBc4nHzhBZVc+p^0lmv znFv^{iK}kfS_OPx+Ex<6wJ#k1KClqB3<}t1glf*1{@P&)$#})}$V@})6bV)ue=J0A zTw0>OT_YMEwAw_jHO6lHO?LMt4aP%nsX~ZKvcSKMSDdg%{?v|EjEdqLA8{%s(N z0XLjLBJ_dBkFSAz;o)g@CwA$<(5TbkJ*g9vS6fDlPn7`YWIFc>%L@iS#{Cj57lk)o zZh7*z$&Tdk61m_&-ql-ZKXmw2lc-?Wt5 zYnfB#ZL2Xo&za5Zhni)s4C*M`Ka>D}g!6wzouc53LDfH0 zgzaO|X{6stbq!qauUR$u_4Qxlk0x|JEmqoO?MfP;nY zL$xytH-3f`Xt&><2YbMOyxFPxD$~g|&XjxWI~jr*{LjPp2Q0?(yL!1dV%$Iza@=Tw z^%2p5z2PW>KGDtl=8tJvYhAt_cW`^jS2%~I^qfgPlY&}_=5|w810^p@51-O0It*P; z;O_FDxC_|q1bUt?q<b||J?UrT8XW?Et@gY@-*6%I4ehkQ(eV_Mqo}CpSJ~aFZ{Ta12Ri+pLIUX+7%pWpBXI*Z@Can z`i^p6eWG}a{St@?{6d3Zd@6Mt@sr64R+3059Xxuw_Ns@r;-?ESHxC7H!Adak2`T6uuAmnqdZfAX9csy#Al0v-(fc4SI4< z_sjKb?(p^@Uaia035T`J?NA?G8@C;d^l|4uZGMvYG8!vRYWnSWV!dVm)j;8l%zcy; z!_GZ_?dZW*fYs@*x2O1s9P>27Dw2r(DDcO@v*%@aq}te2DNtr?u%2ma`fz!5C6XL)oC&bi2l^Cj6gpOi{b9G8;)hnxv7 zee!aP=6lOceI3=&b-BzNDpUK6fof|yPY{#lj4BnE_U8I2$n1>e#(m0qI9WaSH`YJ* zw^s1iT(9D}u)!bf@0~+>ps3*HMpz-j#y!sBWL>FSjl%ehgE=CU>v?k(8}=(AIF-ir z+Ddc({5cdmor|u%7d@z7U0{9&nH+|;wI-Y@d^d}GMe8GRV^%M$V z#u4Iz4Ev!Td6`>YDkma_c!m6}KxxyLC6^0X0fwX3s5!sX%Ak_6gn#$^qN7@pLHp^) zTFBJ~l0mgk1BxXF;-Rnl9~kMNpC{DnDF>j6sd)H}t*EztE9?M|G{+UA-7iHqcstq3 zQqcCdv1;k{Q1#uvaHhT?appI%?7ye_H!>kb5>qUYZsXk^=L6T0eKFZ)*J)v_rLjDA z;_0OvfC$uE*>1hzmjMcnCegCqoz=smyZ`iK4<^#1pTJtd?TyKBG;6DIw_7jUqR(1n z8}Ghl&sN=Di-PzS=Mq*~MXlRt7TeFzT{4QE17BWaMXi$R@(1iPf-Mr*SYhh7Ya2oc zV{>Xt(G>q<0f`Eo8_A+SwFME8DlEd{9mOxL5|v8MQ1Y44r>j5_6}rlbeq9c`NpvuH z{f}UidBKAt%Kr4;w zHAQYcUC6lpx96GrGlFJlo;_XM^HF%`=?HS7I)DG*&^R_`_vlu)&76f6#K`XfvqFO_ zqQ6_4uI`7Q+@;sV7SO_LjwLHx>2zpW1p)7a;BhgrJ z_0D`f4Lrro^SmZIYj_^lc(QmKcPPF3>dN`3&JWWwt@khpq%WM`|G0xb|EXEuV+(S% zn2S3e-y6I>BCZd;=1Xh$wTB;|V}!_W#B??u{B8G|vA1oTy0++Og1-A?D9_NZfppSE z)uN!kSLLsavRX^=r8_`NeBo5?F*vH-?O`FyP8sOsEHrL!AV6~Vh%rL+dtmB%3ybck zs&fO!yw;F6Mvs@!9}W9Vkt2Pv?@xP`#-pktcw2;p`OQZ>Csfym*t=(xMgBsA-&Y-6 z1TPMBN8ls2)thWPv76JSaZj4$Myp^$QGxl0R``m2$EtVTMM8vU#p?c=epOsU%yLX6 zo~Ar`clfzAZPOx+e6>pjL>HQV?NzONw^6^j!0XJ;5Dz_k6}+4fE#saBiW<&HdE06XzMzn>mS*`yE=auDVe#cCQq$E?clMewsqR}vOCbdTFNh`07Oofrxcn<3XstQqT4Nr4M=>8R+LRmI|pB^Y_i}2KKjDbDPeLBYh19MO^%8lMbI}P6_)tsJOk+wzX1T zlzz5tKsWp3BboW0rinW;jTZX0#4hUc6LwbAzlt(?uOBkBS-!IRKJ#ycXA&S)#BxlX zPf}ppeg*n)$7z)O_lwweL(2$a@8Bf0A6Mv9Zbi&c2>3=Cx?DTKPs5JD9P` zOPT{*DS_(5ihBqK8ZlhHw@ioOQ=B*|Cc;`A;;bgT*9M@*_zJhUM?fZ8^20xnzyh|_U zZ3<7_-|%^*amW@LW;XHCSF1mXSv#srwYi`}Fi{FGs|i<3(lGXUW39A8)me)GFy!cC zzx{hXf+PY~Y#w?5T$3jrP~Pvpjk=;JdmE+Uel01)N<61N#f87&h%tONDUGoHfODZK zoUpXQ%)DTV} z+W`=tWhha0Hf}e&R5HH73@(RNjhyX&Gv=}!c$DIiDmR6p?Q1X#cRuSwc+25l5zzt30{l4uV zHNBso8vRKR81!M9ZVtK&l~r(ffBdw}v$PY+mHwl*fN%AQH_!^e%R>5zzWRx+uSU*- zh8m5CD&+CuV}pA_4@q|BVd%xokIsE+hz@H%c zLKkH&`1Mcn6~?VT-lZW-fxl72i>AbOdjW}U(=8W|qQ2iL_W0$k5ALA+G+{L~ zd^ThSS-GpoB2S$xXm#Y-?%_Knr5+g`tXmFTPF|uMU><#FG@2EqRBF&clz1CG5}DZ- zMT*-&WEE+ySIt@=(g8??B0?n1sZI63S2wSf0Y5DPXrzaB5~bdXq~g5lM~2sN&Fd$x zTwEWZT*Uy|pR%ptq~n%XnyQ9-KVB=3-M#i@CpON>&u-dM9klFVtcG^+;zp^@VBCB^ z>~IJSc=|G2i?A2tkwKvGbDR{?4WVmnZaXPq6`b*5_eAv(Mf4@)an0d{a}mD`gY*q$ zUx?f&)kCFS%=|3;HYem_<2HmD5gr|U;2YU2%`Di0tVO+r9_^%b}=n8_#m@a+N@7CX417_d*O2%#z~H;%oLcg&?7FP)28wfUk){P+tyeUn?M{rE;naqoyZ&vc~SFkefe;$a^ zeX@J`f6r|qEzX5|)8wA0F)_3J5u%K;;^{KTR((;?f<^lBuh7hw&P&gT{2sGnF{ET# z_mvP>NuQ2k`@H29=cnI-4o5ziQ9ow<$nUscP;y5pN`T&y$yCUNvM77gW}4~fHS=K3 zg8FV1+?%)=vtP%Kh^)(*w)gn+SS@eF zJaQ3BZ5t!5M|$ak>+EcO%zFe$ zv_%QLd%K;F7P|M81YIGwwtiy%MT0P|i5N?-6O_>Pkpg z-G$um@tXIE4B-%N2}FgebCIOqlnf_8Q9I_ur7i3phCE7e+gjO5C$CH7uCj8-NaoLV zIJ6c>Rr?DMZQnsEx-4siU^V#$@Tqyy26x~M$d*2$Y zEnM3TdzrS)f3K;+UZh0|=;k_)yAWa2J6kJ4e)TMNJt)pV)XOGnGgrzoiIdoz>6rTK zzQKSXt$#0(Z$<(5L*c&OV<`qgU7E3oeV`Lt7wr^T(Fszo9+4Y@dAm zb==*4KtKhHMijEsTWnLK!e>{EbP^P(z7x4OtDN)0-t1BzJ>ehIPH*1gv zQC*`b_{8N%6P~Lc9Rr%r5a{L9vGDQc@koFyAbNu3Iu2F&LzLcCJJWfqiMR6Gq^9!E zxZL&M$055NRJjZiJx_JVZ58$Kj>!EFKXL@^(JyEtR5htw`^t~bP@{K_Y3BDrvM>8C z{h^7gHo!bpfmFBNjLjTCv;XK__o9`zWv{*Oq{$wbrHBVncJ%u1J+|sRa%SmuJk934 z%*BlpQXU%_`lK^r$~GJK**ix`N|=2jNU!xf6ujSZgnM;l{RuZ3Sxj+n!1G;P7WvRl zghxJ&488g~J*xL0$qRV+s^!#7 zF6EDpWvuJtr!^!Um%G(v(<1@e3jUVd7TvB>+^ToD8{FyqWE6-!*=z1<8O~|k6)7F} z-hKDLj2h9=XPdb!kAqc+?$WfKsW4gE)#9&3Ly>rUi$VoAx=FeIIZCw%LB1b{M(Yq>(S<+qh^Ypqo6= z?=3ufr|p3941ElGnfc~npWadB>Cp@x?{N|0mwN^4f7~{<4=Pf9f3D9b0y0}qeli19 zB|JzyuppEC(>EOwRDY}Gye#swt6b`zn-%&A`nTk(MBP zCHachUa{!Me)nNeg*xkefS_A;fl%(Qr|O50FQZNN@i96?P}rf%iN6Vv?AFX^V}`_G z>+jSC zETr-LIhEeF*N3xf_fpNG=AYI(eXHL=I$k_OBaYFK*SM}1*d-eL+|W_?`Fv%G`?eOA zf)l}Jx}{%{8+pE-cYC)!sVc+cEn&@hDQ&?n!~f*|KObdh8yYIH&1&Qgq0;D^!)@rS zN83EuzTmUo{wh!Uw^e`t!e0PmWkA-JBTJCnN?3Jow}0mGDIZrHzV+tE;~D;R+PQ!( z1NL)M!SkhdI7+0Do{2wCQf)UH zZEIgWwQS81PRH=6*t z9eX+zdJ?p96;nNMNtXvTReRluqwo>-CC&)(Vaz#VYC6PlmzL&K5maGtIPpn~Hg{e+u>^}o!O+onJdR7`{?};?E!U#IMukze8 ziLkb5!iEeox@8Dkkx5})_n8(yJm8bLKU+1B-!OHKrjH8*-Tl6r?`xQ;8pN79XUWir zdm)*zO3u?~ZOE<=7$pJh(L|T`*Q~Ug!`xhr)DYsYVf$h|PBf~o1mHMxTFX57YSxS% z-rLP_f_~C_kuOvp2A{qHsb|5v!qzJ0fRYb$Ni}8oYe`$ArM3%uTT1%%bFi`QL2Cbp zo+NwT*Ks{hC*;7~(Ldkmc}ByOrrEtJ*v^@MAQi1Fr}bmYL!ZY!xRyarQB*56G-|7^ zIk&GyFmHT7UZK|*3O3?VMMw4x$@Nuk9KSKQS`&Bm4a_yM{uHQ4oJjA0UuQ2sInNC_ z%baOAm|f2;kJe3~2{Ggs7t!6&N2NXVXgJ~mVe%OlS0CJM z_VlFq#B6J}xOvZa*3>;%A!tBvQgs_gS=+iLA18mva_gs(#2eeHK;H_$SBaV*pgxs7 zll}1E*?L|``NeN;il47>!VPEVAhnWjs~pJ`$kWY|LQ-6qH@ZaW+e$MZ0xS>&UX+IT zJaWfNxUBaG%nZ&<)LF-~GQ$xXe)~JxPH$Z=rT~c;7#aGG19lrI) z(UrOT?CGPTK}vZ|wMsSXS%F|x%2gx9xNLdzxJ@wMT{*r^##=AVjBJ*iL6L)}1cT}miWYCKg{68Eajt5lpX^HmgEpDR!2 zDD@2`YblUBTxXRpXrA5;6AL6S4}Ho2+}d7~x~K+X_*PUoxoh$hL@PInZ&28s&{T!p z)x+~6b3`jgVNA%_=ovwB>!jG5t9d%V3p|heIb)Iy4994JiuJtE4IO9z(}Od}8Sjl_ zkA+Yc_(CRFVlGy0VUrXhjsKs5<{V-y zRB^4o9mLb}UyN?)CtePUGVU|ekM0_&hKEQ#tL4>}m)%0#LR_z|3(53s9K$neHIxc} z=;tXlm*}!K?6Mr%^a zjtOqZ&G4v6zbSzWt{;>oW`!-6N~EbNC$#xR?>=p5+bB{M+K>USRJD@;|CxWy~T=;BTR`j8n3@lI&xv*0u*>x&V?#_zajZ+jf}j&|;WxwKev&Z<0c zJw{`8a=>wpVe;(G!Ina<5xcPT72!8;e9NIk6aUjlt`gt+SUz%Pc^@S5N4b?2Z0FJ zQy-2Ko!Wc@J{>1ef#k$Q7$U>N??)VZm~~0m4OV@^Jn##@W#SdTN>@vS3@&%-tseWU zz0^PdPn?w!;NiH+UDW{ICLzlXmoo61-+n*r#Kvn}5W#I-HED^Lt2~D?wP>}(z##%E z@00rhhh0bMtJT4b`q2x|y)I9kwT!g?qBQ~m1aE6`i`+59mBGxt)DSY+n`uCt98Bk$ z3UF=qlsdtSISt)g&D>Mx)N@N}O?&IyZ$S6pA>@TP_Ky&vlX#_o-0X?@If%a6-vZE?XitCuE$eOuthuM47aPtFx8I{}@h4+i;FM zHL&B!hHf0{!#^EKoCsb>;-d?0sk`;UT57gQqn6%5->=eZ;tP*=fRnxLnUR=~5vbL?b<9Nc&K`DfXy5%bqCNP^q0A%8Bl{mkXkYrnb5 z);?dXbyPHpi(ifK%2vyZ@x}?MFXrQ`#^W$!n{kJ*@rZVn4{$^VFs~ZKGKBeMXx2P}@IX!XwXP2Aey}qGffD&&KQ?^E+pVJE~P{xuQ9L z?DBq^WkKe}r;As3-(I~DER@Z!@cZ^*Xa0{}JWytS2z?97#*h)rF3ubHD&RU#2(ydL z=!I^o?CR%oW}$mXLk@|&83JY#Le{yb$0yEO7ji7r<$YK;&~}NpG|a`o-crrICJiurWcBS zaNL2NTA?`vkrRbN4ip_wn`>&2oLS#_2+I!<(0s0~mc&-yNEQD@G2NW#5|mlsOWb8$#&?7C>2Iwq6rTMO*BG0+G74I z?q>We?#ii8eQRq29U54?gXVFY75`Gcor$j$i}L6XuY_B;V5AEWs)nJfQhWobgJ(qmJv&HRLAwbc4Alh@*Y^v5QwOFxJwNLs`dqFyS$Y z27ywoKbPDfP(!7!(u_pzj`Z@ntp7VaFP{MH05sOD*i^kHmZ+BdJ2s@&cMRXE`f`48^?{UO(f}^%p#|-bDYyxx@8pSq4qtWBaRAD72q2o6d!RfpsW3d82^q zvL7bOMDMOlKJMJ(2br#jz^M5V!)<&Y=0icQC9!{3H43~nyC@pnIN6z(mD&L97S(bQ z{=>*pDe!uETbaPj6lQEq${K;!X5?wObamxy5l2qY<{oPKiKCo&42p|=2RS8 zi8hrq)7?}U;6Ql^!ilQuR~!){Rwg(F|J{#O7AiJ_*Z7Ah`F^Y4*HlU)Qu{f^afGP^eKHaBy<+ zZ0|99gT0M5kIeDq?sU$@%hVr;lC!Dar=A8xz%aZLGufOu)Y&K7HO+cdO1${CWK=~e z`TWe(6LQEj0YI$1O!yhq$;UlUiA|Kd?jlj7rKUSEDvjNL@a_c-z`Mw{y=jmn+W4(U zsK8A9_Dg=T@;K3#b}fVtqaX4uHcNn8HFFyO6^}#Lr?uebXnRxx#3kh+8?_@6j%lZ9$_CP3>Rvk`!<0w+|^qD!u3(^{|=Q z5$C2oPeFc;Dpj7@tf1|q?f$XzR^CQxY;4th9&KKQC8H0h3RHi_Yr}^4T^n`;kv#$} zXY;*ZY)v2D(rNDSeODyCYl?fDvme*PtB=7jO2RpsZ*I^d;^-MyfUK}mx+5t=7}!)> zu>9{JvF-Ny#!%lN46FKy?EdP<&q*7#K`9J`WQaenC1|-)Sqv7O2CsGXcI-(yGs`2Z zCiJFto=0~5c-^U?AH&v~M{FYgQeGFK2mRBzXop~n<067? zFH%ieW#-9hg4v1jKfWlQUMRhH2iPpF0$ym%VCo{u`5~@tMU?9qdD+lDK3ny(NcFt%SvAia*=X!*!uEEo~9qZB*SYw&Yzil;@3<9S~VuGq#>secul07b-9IuR6g1nM}xCVOdFWpRGbT_Fl zj*{;L*OVOW9JwN4Q{EpqaMS7|?_X2Uf!fSq%VU2YNNR6Q?t?W4vQNqak;#B7?+n(x zZI2Ff|H|F~9wEM$T`37%rq<4=#*`VSKQPRIy){}nlnLn3<}Pq*bxA{#cV?@&|MQw; zs2#o|QCmx8II>!8SeqZ)@8OwmT>tI)*Cb8*D|V!6Y0+;M z&g22k!XVL$Ifo_m-{&i=o2$0Jfj#zuVN}mB?!NGv#Fz+ho;f;t|VH5*CwUW5?6z#j?eVKn7tZQGF0PM9bccZ7cC+uV@6o4W$y$EW}uv>>27 z6(%b43$)Zo<4{H~v~Fq$fADI?Ak$XD>-utolD&v%S8@|d0N)WGmyyrbgD`V2K0o$gScFfkbnnDuHt^xtXwx+qRl(K@ zSkhCcw~;0LUvb(gCo|1;4m4^CA+m4s`>stYd+koZq&dHUDIdSjEtLK-t) zi%-TRT#mguxv5jBL#G^0NSHsgT>qxPj^o{syh_f51kZCw{u5FfTJz^>K6Oelj2cd7 zeYLk*Ibq1K8x#puU8oOXA8aYP`)B(e9GWUvLe+u6m$T^dFUmCJ9PkyHdoTPf0%+98 z>rRW#S(5j6kKkHEyGxj##L?M1jtRl>{&~O7;T*{(N!nP_lvvyFK>MBV%uRqX1{6@? zTnAIWfon;k@2aRNTC&bGH)6EADj@gRiRSQw6ZJ^Extq7)(C-}~-?nvcNexfg^XHQT zvszKH7ML-P@gv)G{$erSQKV?V(^04KeI@ z7}F=wa-OUB>hG%0A|O9Bu{xkAL2m&G}N_QLj1X^f;t_hyIiWvMu5PXGT% z8(oVeok>_%uo z<)w?Hv$*b-s_MCT)FF0BX99YaQ4p3s;ncKBZ1>PP`s67_CS4cwmv8N}jSeu-=bcg7 zR=$xcD0gV;_za@RFNpYENKi$+$BdS~ux$;oQ9(GR$gwE;1K zt3a258Hc!yJorgoU~nT*DPq?endpL_X~<`r#s+;$n6ogXj=PWKuPPbb$j-M!UKuMv zM31cLirK?xFy*C?dK?a;#GL3w1d3hQZpoL>Zu(;cr?Frt35p3Vb7o@e{c+6N53=70 zth)+$m><-rNrbDjU$vS(EdP1r8evNednnhP{^8fL%H3CW8N2O0JD?yrAXRkiJ8U|N z-1hY;v&}+UvcH6!jFoPB*5S6XL~&o_@x7nD+Api}&VA6jdiqhnV| z4mAgF%>~*`NL@Tz$#Yl@@OxT{q!bjuqP(6BzEA$!uQ2O#!_xS!$`c@j~ zpxe!wS0(U7$S7Z#&hEUYVz&ZN^NH*?cTRDX_UPDe^<4ketxGZbz7$k(gK6}L$a{BM z=u~f|U=iU=TTd*ZXsrmPM$_5|rAAhDDXe9oegHztadAbf#OQnP@eo2F#};{xuXel? z{>Xg&ULi(Db+sawus_mhqoU|1j2zomIo}&`cG)y~IcCOMVW??&Ny(G{_VxL>Ygw`R zl;{dnz1MEH*U#yYKyh26&Bu0~;pCAJOW3{)X5_>j^gE+Xds+<`7mvRN+N5KGVNsfy zZ^%OGO?iL}UcJmidXdMzKs4seI&#|BH?_YgbE#i4$eMWTGy47bt4Y@ch%(K<%gv2} znX1@0nej-R_K2|%E2`=YIc<9KoXv{=-oAtiC8o+$)H)0&uGK~eae_rFv`+18*W^y^ zm%&9Ujs3e!9Z3yhJnytCvv(h4jtoq#cPA`V!NLm5wwLmc_+1aV3Y91}l?*6lbPH=W zus+@|lpndwol&~Dv=3iONpGUjxU36`2Ey{R#+%=)kd?MF%@4m$h+H^7x!IgrdYp5g2?YWk8{pWpkV z#^a^Q>=RYV2&8Hx>&!QNn|&Y`qNhd9>{{?Y8cIuToYu)=Ft{`EAk%gI=PPyFPie*? z+;In|(o9t;wH{QWlJY(y98Je_WJU+{^xF6w8#cS2vK*r!xK3U7(tk~k6f!5BI$YSe zE2lAao_JnQ9;`r$qM2HK*#qG4qs`V`Jd|K9pguwldy1cRlx5wgguepbuzwg4V|KMU zW2#z!cB9!i_p<87`x8@1n_F^LBcbAC=5*ML`eV&%6(Zgk8EQ+@Nqx46?UIZeY~M*) zYuZcYzD3cWuzG~y%6ZRnT{euOsm5G(MZZ{1p7=HpwmXZ=|VgRUtU zl6O#K?sO-ky_v2I^a=%?^-&;NRjk?DhZjGasoE5}pm)QveQY2iRsmjoaS#)EQ7^q! z64>Nl1MUPldlrRHfvuF8v%H2}A_m4YGhi+S_PCDB!p7(Da#JemrcR+pE6?wY+dXDT zAr|V`r*qY~w}Wfo_v`U@NPi{$rn01+UDj)&aD8rXvjtf5IhoE^9_<7C^3aCQzAo4k zex$zpVF$?i*#M);EBEUgO=~-JpOPNy`qc9bzP8))>x2b zISBbDkrY>kLJCgf^dx1HL*0=nD^zBMq`ynEeSp}u1ss!4`AMG8OJn|Vlo(2myN&2K zJJvSRRex8ckeuv7JD1Gd!_H2&+;d;Z9{Ho>@EZ%AI#9_NqS}jOB-ulx93?6323Tw6 z7a`8eY0Teo5p!QXn*2_8M8-V6<72c=);8kXpCo|XX-|lVx6&!vt-_wzkyQcx>!5{K zSD-Q8md{KGXTaR~^~BxHFZmYlL@jO5?#2UI6=7Vjt^Nt_>NBfvOfj)xJk!d z3YxtzxO)xy_kJ#yV+b<**Xw{{4rj9RW5C4+c%57>4c}_mE4?^*n-V45+Lcz;|M5|T z{#Eeat2Xc~7(yy>+*><6+sD&t0(uzCwPP#qPH-GGWPlck`Dr8Z?X%3r&4Ny6OL@=r z3w2YteF^p0_?rZr3< zI#Yg)PSs5xR8PG@NbC~*8)6WYesuVKT;F!UvIL|rLd3r;S=IdZ6U_{7RE(~%JhITU zN7h?8_##14W<@Q9)IqPFW}xKTr^$noBh<}mLx$18#zll{A+K>vFZ->R_M7eZpj?)h zQ#*E_+t4(kXjH9Ob+t&5n{GMFbYBKaH-F~)P=rqW_@Dxa2!yHFhsscQX8#=5Zw^u6 zV%P(3K#i>t&PD3gy+#dOI9czmt+>fJS#5=s-)gm(oIGxijBPGL$c$lDmEfSWA7HCt zs2Y)`(vX37Olet=Q&Ikoza;M|TNNM5wgGOo*6jNq8nnGWWk8_2WthbFR>L}^BYZ9VZ4@l8pKPqoezF;Q*_ z1TV<5yKDI=*-DeIvHnDFtMeGzudqcGfyWzy9R{smBX3{`xC&;G9M5NbZ^%OG^*WG?~ST zlLHdQ%CQ}8qy9O|lr|s!*nMAE*9_>Rf!-ZRTm`S$G+P-mOBQ&0@n!5+EY8|Tm zj?J#%*Ivkn&7RaM9TF@eMV-&BOpOkaF=n6o&;L5{ZFL}*fH#a)%P(U3#$u9d{+S}Z zwHz?i?X$gEjZe(oF`qM@u6rlHNbC?yJwMpUhz)LO7-?MD2c#*s(<+7W^ehwN!xs}Z zvJWl^EN2AHAK{$tc9Y zqbPt;EgD@!k6#qhz%{fe&sgv0vnx4ngr9lre;n9-E9M{^@=#}}Ww?E<0mvPs;5y2u zMIaLgc~zBr`lZdHf~&=)pH%OE0&LHVh&!G-6npUb+2z|vl%cb*#!cAy zvun=Ul7M8jCtMh4R4)np^rAV}B*O4o1-G*c7gpT()V^lMPY-kl3>`%vNpHw_Kp4*^ z{jYW7{<(FjWVQ@)DhO1XoZ{`meg!>CbZ#pUVqJd7CY)<0l^mS0%Y>Tusc!xFGVKD- zB%F(m#qMi5-{gOziAlFeUzK4-LU^UHgVrCT>;+@1G-!i9dT528_%r+(xxe3tiZy5Z zEBqH1)IQZTS|e^Kc{}q&_97BIRfGZ|URL4o-lJT*OEu2N(Gs!o?pGrZYzy^eLZLpVu(Dms&O%-$oF6zH&NaV? z*Zu$7(nUbf5miRdoG7Uivh{i)#VOAnqMJ&9I#jxUE=v6TUSj7T{T8=GNGGm!3?7TI zv|4}q7Bl>=Q`hyxmU-mngzyDXKEJ?;BR3puOqqTkX!&VHAnuwkqU+Xj8aP`a!ORE_ z9|zA}{h17I>#sW;&Dh&YfUp~2oLaTr{qCt#o;=Gd1s4Q- z`Ywo&TlGkN9u_OUo7jB?jm&4`z(tkeWEcVuaD7DSVW~^w9^Oy=OJrKl7VAB!YRx78 z_V*u96B+JrDwXg?R!G##5hJr9uDX7+=I`Me3pCYLlxTE!Q&ST4y;}|{_{rdsnR1V} zoI-nBkJ_v~)H*IFlK{^rC%>MhTX1n~)2p~w414e!jF3GoXS#%RlQ_3Ks>6mrl}#{< zojb-cS~Ikf)V5H3l??G?Z-nFAuW}%_cl|{3GpHe`R#&|Kw(Ccd!p>uEfh8P;c)>aV zZskVZxs9vQ)&kWzqt@=OU4i;odo?ZEi3ypHupzxzOrTrBk;llHoArNnXsL(KJ03a= zcK!K4ksa`O_cZ7%oJR#5bNUfgW*MQnUFZh8IC#gwsc4ngYa@%l*cR?p>j*lh{sC!_ z*7$Po$5Ae-iBkJ-@t?P4?@rig&K1Y%q?Q`>sOcFDjxG=FxOkp;Va|9acSZ^@q~u;m>_uLmGrz*cvc&q7IJFug z7UDdbH}uEOsZTYRPV}t{N0kc!XY*|@1bk^ZLvKtEF%5hjt{muAVqt5|(*s}{-A~Nc zmde)sxm7U!q66y2qmLWAAUC|l`^sBaMQ?Ot7B^L=dY)E_sRYOl--6#o){mW(Jw5X5 z+U}=HFRlHk;B~3*iwvB<*V`oQR=F!&4Lq^iigoBIU=Ivm@QsecDzy}B$i&yxsCD?u){=MCfsKx zb7Ou+A&W*FzT6NhdAE)m`{V4Xr0*FKS2=#n5tZOEm2<%v-SZo1F$GCwyYsxRFB`-+ z*ax$cn@-y^%|2`p zR{i@Yr|JY{X zkXe38Eb)h`y~47gBV=oc;KkDQ*M8PwH^@?;e@}&+_@SSbyiUKapB7nx(C6|6)-<@Z zb7S`P*wn8KYA8`}i*b03jXnf{JZn+`3hsCsMewydD%dPT7l**SF!9)V@x^`X9*Yojs+#dw~D)T8t?1{KoA!1EPr}*Fga}C?*B9NN|QOkkHi)IMC7`grQ zbBkotwGM*>#+XRn83F1_e%56y-Jb1V(}8D1u&t9sm0Nmb+zq}Qr`qaRQ`0q2we7%o z)f<3&f)i~zke|SqO&HbXjn?e<%IxX~e&-fEbqvLzL-Cd(JUwyHma|4y5DgtA)yEs6 zyYInG&w?`;=l;seeQG0N`zrj0$f4yf1hbT^^|a%j%TIOPTtQ(uMmpjTx1=!!?|5)Z zo`tiVk6_Ov^?q(pkP#c$ra7b@_voI)^aANuyf(HDPr4Y3bn}y_lfDJ7jj&^Qw%11L z@tn?TP3aZ7I}pR!Wsx<015tfX)jsnOAqQ$2@{N6*#_*F-r!NqN=?%5F(dhW=ytaHD z{fVFW$ZqCEUE^VZ)m3^L-yA!w-L)5z$cj=W(F<_i)?(7r)?$H>=VZgeijPt{ctL+y z=FwXq?U_g8v>vwzf8yTr>j~jJ`_K74E-_xajo7eizKDW-W+X5OL-6uE*r0oQ$u;iB zi`AV&G+d(z=F=}*HAa@q5l*3^b78L~cZb4tw|BKpA8H=D^Bvs_VjaGAWO;5vF^}6x z*FXNyjEP&r2|C2@SlM%|^}G{^RBSNwF8^F}b9te>V}`MWU3h6fE*UpO?g`l|eSa~; z;(FN(%)I68L??rfi&R{a^VcG15k^?>Mfi^XP1PO4t@nL`ELgU9r0_z?A*~TZfjTzS z%S_Mi4AAWxFYlbfOh(Uf_HLZw@FavhF~{Ah3nlX@ww>KV`%CCc;*386Ux(zbw-bUR z^EbQY}_@pl*S!`M7( zXrWn0_*c6wlk2jl&*&rhqmN1L95N;k0`ii7jU?FvZzU)4e^fnQJ*iTzzTxj>SVdQv zzEcFQadCRBXYOWn3c5#7-eA#H-d#PaWdOGrd6Fc|dg6p_R-9iUYQ2$>8=Ct~$2XOG z@6j9>z6{qPpUz7%2k7<2&xuU8xUK@!$_CkN74{mXq~--K0@nq-g;HBoSo^;ZmdpC{ zw6ud|B%V@a(H(^N@DI=I^h+u}=xTyU94E$Z`==!-L(PXw#)^ec?k%sYT(R$_ubH8* zOLbB|*3`+xLf&GQ6{lM$pGAb_oJ!^-yQ-VRt;%X&WMg5 zjw@etV0sn6;@!}AKLjwKBEL%9n>jN!#xi1oQ&cp)n}nP%nyAAjm)&E_%|*DNP1TkDRl29ke9+aHg1>^;T#)$&pLrSWH}uI~!NfjU z$DE$*Wguo(U-QRprKRNsARE;oAoC87O>rELxO-dSM4w0)%#js2JR*&GCB2i&uIRhy zhORkF7knzBE%>)N>}t@6%(TbaTMP4MrnZFt6^0h-Yo1sum;@cuzyT?phRgRH~B@ z0W4yEfduaeMI}y_%Mrx|(EWs6&Q#LVi0<#WGY7gGU#<0ZoSrCC&sydIUM+tcnX!NX zPG2Bc3&kHAR__)EKVEMR<=o-`A~y88@fnLRbIdAi)+OK(6XE8h7LDd+uVBGp#!oxa zrOI9f6&%NpG;zGN%l#bKwi{8@kJI(9qF+9AWfkuJ>(fiB#oiBDWpJxXmgDvWP!~!i zQwI0q)o7%3>97QuPBJ@MelVo^N-DZ+P$T9yv(c_q1B^jvdPV*dnCSPBa%Xn*U(UOd zev{!EtGwCV{ku@aAR@E0wRNXX5+MX~u1)I2O_-4u;vta1c z53)cq&SYUFvln#f1qzb#x5(sy#wUqn+o6C1hYjY~4FB|>U?mp)zvsn5g zrh47BS96(V@{CJEz;f=iv5Ix=9P3SZbM9B>JgLWS(_hDLWFrJNgxH3BSMs$v+;}&j zC2&GKOW(PTAGz-TY9y9anc0^B$?y?B-RH4@#X78{_p=y6goq&1?xi^yOD=k_u9N4* zj^gd(o|-3nOxm|(_ig7X!k!ED-IpDA3$!U$uqlwUkHGK?&}g-^!H{TrTDEv0(I~3z z5#0<7|Bh}k*Dq6IN3%-{fV(z0p&{3{5Oohm;ev|A#AhDW%9AgaU6@HPzE?haF>u6SV&y@i zx#|K?Pjp?LTCOJ9dshU4BM@mkh&vU&Fc}>KEYDs z59?4Egoj!KhgD<|)#-t4OO`~L1Ztn9A^|3~a2|La_`dnJtXDsa$xSjotg_KU8Z zY3o=SuAO6V@4)rWun0BF3(s6G3nIhD;lM+a}Z;6zUaSdRPXmO^5I4YD{~@KY{>F3 z-(RU}8-fJmj1wL?n4B?b|uNpRig|zRTM^ zApGuvF15<5FevLZ`rif&^p>ns=kHte90zGcL9MP(qKP?&%*2db+W)WFX9@w22N*giavoxw$xVLNIXb3{TaHd-r z8aB~Caw?Q0!1_bbFWy*r>f-nSGqY04Y_X7ZyUu?GPSEBY`_isWoqIo;JDKqdgL3LS zzQy+;vxCKo#|2C~DVCb%pKNDxbU$A=BOX=iN~hZKY!7ROR+2uWD~csWHQJL0|G z0%~RO8es4mduXM_O^8gR$iLOqRS(|E6m^(pEQu!7m~1Y&tV{_VK&h`xDU#Cz^qr(C z*RqWM$H%96=|AWLmNz1o_P;M5RJvP#R<6tpd@|T%Ir9^?mwboEI&p9x`ony3OFmS= zp>ptX-j}hzs2Ua{TnoQdT#Vw}WjW>8uNPgav|ALoO2)^#V)z=%Q==pw%KXUwRHG?t z;UUa>X}wwuMN*Ps1T%a(*`zLc%S&wepNp|;TI&-T3HZEpD%@+; zX>bTW`m^9J6dFDycv~@#!W)YK(s}IN++JOsHmbgao2Qb!Fb@j_7pdgw_ zo{Os-Tl!UBDa1ViUf-uqT|EeC3^bp~Br(qwmyZtd+ZmZ1`)QdrKC2?dA-^@Ts1{78 z@nUAB@c{>t#ComT$_XZU4Dv)##QFrcPhs{hPV=D4OyWw2{GD;HJC7Mw_+=*>-kgJO z9HHHVuu~hWRFsvA%$YTQ4z%E4K!l;+4D4=-D9|AT#bv3z-;HtQBjee9{Y{m+`z}=@<7MQ|^0p zKo2IdDV4GhKy2w~#VyJoMs`W{Uw-e}?&b^QVPD=CUt@7WI0-~d5Z|wRhm|YE1{uG) zNG#4~Zs#NhjIBuxzpE=^&X((P2f3Fy@QU#-Q!682d(VL{z>O(D%|0WJAWn5taRb!8 z&_ZqfW6T&9Vy%aVHDi?|4w}&BUP)DWjTDI^-y2$XWHR1??ze{IwMlA98{DkFnv2dnLO^{yHFlGJqNE~zYJq~nl*@4`+|2(c`(3*R|VppHD4 zz}A%j>K-G4y&lADs961^Il!+%4_}0ubg5OxCU@pX9u!U8;tl~!_7SwtTuWu~UB_X=(tRpTu#oqy>6*1U#Yd_>rQKQYGKp&o~S%xN5 zO%n9W3(l?_d3ZgML(4HU@`=C|*lJt}L)9qK;w#3QHuBEXpW+WR$$B*dxN39DjNvLT zQ@N{kTybY$=j z@hgbCW$Y_cSz*p#ewr4j3lHBHG)Li>l4jK53_qZjqtIByXuivo=E4=pLywy^QZEV7 zL7UHFqLPVgP_%cMv2Ws*9n(CvMhWJfm*6sg`euKj^Ht!)~qP=?u`z*_M^A4DyKkD2Xd|w zVE5l#1pQATISQWuS++s3b6$j4(stx7#_pEnT;HRN3LY&a9%CZZ-tVjM)?L#W<&<>hG0WI#LOmhHVs=J~H znzRYwc;z)5^f^3;uL@S0yYHx}0ny)GF|En@x$z(ZQ+k_{-eYT0GyhOXR81e9Nekp4 zd;pZjhZJlJzX5v|r*3(CsC(Jw>-m^5}~Z*gXk;4#*#Li?USH+=>5YAQR|x$Uge9 za+#(6FwMzfA#_g(7X75938J6CDtbd%@1>O8pZYYO83%2nZNV^!;pufTe-v&@oP@K4 zJi-8s;Il%(M1I8apjm#cK}D37qfb-Ef|-*y?xq*`2@9iaLUruPz7;0&HEun0R zVHf*g^ykAfWw~TEr6tGl@sz9Jw83lk?WcvZqa~Ii9?ubw|LaB||BYSmRlc4Ja!p%1 zpeniEwSXoz^6e=Vw#J1yi3)*)6*Vn0cIs|@hA&l#0D)H6aWFLTzL6D>1~*nSfrZ$unW8Gq05tAk#d+3@!LI#d~dZhQEG1TF`tTi$K_+$(eQ?kM3 zv;px?_T#Lz7yC=Uwu5ptJpZW?9sDvsXA z3dgZwqj(>2PrjeM0l;5l&Q}eZiN%k=4A$F>yl~)!&Z)O=^ z1Vl14AZhjRFJ*xZm13O0bO-JF^LbXgc*?<}R^DDa>C1CKW$ds=Yv)rZ>0`OE(4*R) zvm#~ZuF~=MZWMVlE#n--3@L;BfJ))LQ?Cdij+b8j`z@}bFbdAmP(JtV_42P~?9A)# z)91ZXHig`3ohmzAJpOS~KOzvg|#sbX6Ls$|xBW_b2&nb=ZUQ51hki9~4S zRtDco*y6B2ocnzq!FVqYK@AgwquX-fI6 zBdP87#p8#VM`K&{0<}nV?1S#MR!yyjC%#-|h_T{=xG>F?f5^4yC~O(~r;IQ4MzQ4F zq@Xa0bqA~lSD!g3Q-dQ2sVQRIMhyxR8k^Giy7n-C?0n<^d67Sz2VMC+chezxQ2$&o zrEV6?csg?$k$)Sp1@n{A?HZ{0VNghEBOz@6<@=FHnl*9@O~a=2Rsyiq#U18#{(M<+ zd+qTWj5gHY%fqb31EiE>fy2DdssZ%O^5Hw_cBee-9b_&^vhKyDewnOG8R4W)M>8e- zn=8R>QPb(5)`9D}Kio4EuDvjTlnBK5xOLEP$9)WIol>y)0&Un`gouDf9-17Ltp2SH zms{I^XwFvT;VqfhR`c(-J3b56FO$FhoqX&<3I3ZJ!;@_-ly^@(=AWQEyCff#1_k`C zJ*sBlPB2$EeuuZ7V0FC@)l;5&W$3ipC~vy?#?i z@h*TkTc5o5VKb*)u#=Yhtwk{2^PkvfdNMHm`>6J|r%OyHM3bO*!T_AT*M+0nR~bcx zYtTpg`Ko)^hRQLsGI*$7n>=yJT5V}D1lj+^TLjIgC z3L7%|THoPE4>1qTW&FPg*5K(xq`WyLNxKc2)Z`H6;h7sYZvYnoIqIx%j#`_C9(7Pb zG`}xZ2&h1{5fK#EF>9PRs+VZR9FI)t}+bz2Yii3;jTqq z4?>-turGd2?;>1kYS$G$xdGRNz&lnrH-*_rZrpLHg{NW7kO`BaC|)tF{h|5fu7TpD z<=K%ANSfq=!FK&ePeu(jLs*(NVN^MV@!m~c(aXM_m`8VcN5Di~-1ch>WO?tEw!~|kA;$*8nWG&q#izV}hyg!91>hd|8(N5-c5X{I{-AI1Dx``1`ghJj^VRXW_S+m4 zrl}*GuA22t`bIR(1Uq|4ecAQrI@SGg4Se)7>Ie8o%TXM&#W{IsXPe1)5}{!6FR_PP zfyL!4HYF7*$l<+2CUmmf&O=Dt%pzy;=$VW?MvU`Pd9X)NZXjBZ>P_0j7%v-=S4g_oeab01IwB!(^B(Crr1+}@P$Z~aolM5ItmQVcC? zhdG;Y7DUS$y}^>SY3J3J>B;cr_qE5z@xqyuqq~9$C5}V)_lv^#3Y|d2t155Bv%Q84 zLs^}^Pg$Lk{Sszd9*9jiE4#~qS(5!He*kP(@vg)^ryuR7LAxQLH&F4F*(3T!amgXc7SBu?MlNWpW zp$qTSfHuN&&Qo>7s~J_Wfa((C%8OJLvmm={1=GUqQXF2dAY1hS0N&v;{pot&KPJBR zr6*OStM$^14eYxpzVQcO*6wo&=MiJ#Pz+vLx>j?yr%Ixza{w>#9R6f@scZK~*CB`d z`7R5eHSuEECKm$lA)uamu)JE_QC6IU4Ov`q*Xi50ysptH`kz#D{A$1(z-J^nco_3+ zUaWg>RE$ez>I1K*i@#>$6Ko_UIzXpCXy+}O+85xx+~FdY?dk~0L42EKa_pCkKRksb zWSPIoagY;tRbx@Cs&1Ue!ZBK>^+R>;X_u*?=M{0tZT6*`KQ zjqacS#K;2(jF)QQ4%xr%X*g&w`J`31=vD6$tyko2lmp{-9wMaF<}7AZJ1@n5>LOyN zFPgEhf+d-pUcR+4j@wL%tA#toa#!{kz$Fa%q(A@PML#byhwnU%3N}+QOepyCme0$j z2y6`oEL470_l^|2aGlhyyAqlZ6j&af0Z>W)4V7p!u zf0HyInF6S4(w!!?k;P6pS}Op0r7k&nHS zk-o-GWmp8SKut8cexZ9>{JK$Nd_73hYW9 zkzMA3YlC(oI+e6}dDc}fQ_ciy#F-8m4AZWSg(Ewx;EJsCwJeGbcY5GK^6;kuW)?bK_|Su;bh zmD^FT#Rc*f^J|>Nq)`G^H&%*Xi{2FEggvCo&-ly%BwU?YTW;qBWtQjb0RJ)hw;!q> zt_74#wK?fdW>XpQyg*!+iuJT1_L}}ya!*wnYbtKs-j1f_$b@RsGTPR^O7ETN$r^3- z2goRie<}$*?5jOz<$j>M{;S1Iyy@D#oQh{JQN5&}i3PT;E5=6Bb5!p|Q5&!2?bGTN z@70`MEWeiwtkzGds6L^nRlK&;wL4!W#g)UmBgDoo#acD-&sMQPaU9d;amAzEw0T-S z-tLo)#loTU#h@l&Nj?4r;Jgdy`05{7DHv;0`v}c?Z7_6QPMO)+_I>E-sSJ`KBTf7B z*bIDEGR*nG#9fi^wp+*$$?`iQ^l7PBTNb`59!;_IiS0u**gXF7g zn^(Ege_^9cM>LY%ap6&&!ZQ<^FO(bdy9iWcCJuw7j8Y}@&~l-jGF;l`D@KJV8?P}_ zst>KOT4i$I*TjkMyTWfA{#@eM4VbU;QIneP5w4M0hO_Y~^aj^?jwu^?3eWEPxb3j| zYoeO28Ss9fakFjeJcFliJCtKz^Gl6Ce1iDH+_>SNSNGpbJ)3ZHtXU^}L^2@>la?B; z$n}dj@bnKU|0GCr!_CB@{!lIcEBX+rxk_SD8nB{trr%=sAY(kh73hzL)s`voM zalIH*qUCFv4(B4m_L-IUmA(dJ4Q=TN9SZDbriRRaO7usJ;X(~6x%HOU^j^90{( zV%gMY=7sx7Wg~S(u9l|h~KLB>)xPJqtX6YpZEJ)jy$H6wVoY5QV>-mk9 z0fF#R0XYtxMZg73| zj_&c%y#!Sms%t{_ewHIV=!?QxnplqTmqmF}2PoX9p%`-r(L#q9!p>T$l(c-B|9;(- zaL;)9lWGBc|j!Em!BPNY4Kctz~R!pQ+;1#b*BQ)0sRH~1sYr5< z;USsZYj(1JGzH=w+I5T?!3;Q+I?xR|bFWP=ttTSZz+StEvMNC%m)c5Qb%YILgFfi! z!)+945>^=?mj&3n^)to`5m}}y2D-GGSBK=5JnXkI_*TTY5@K|yA z7VZ=>gl>4c?Tc3Y@rX;+KS!1QynG&#P9LW%ml?@}G~J>nqh?o{n?~}_^*uUza{*Yd zuQC8oWQk6m^}A>rns<{WdRJ+L^LEtnm!#v^iiio_jtDC~o8nM8@}lb7jvu^%M-ZJI zacX&Sh@UdeSIVvA@e_3X6UUF?SkA$Y;ifYIFL>EkSxcL=rI(F7Z7!#eayE1g;Xbzf z6UkI^<;hzMwl`wv)>h(kAn?l6*l&#V?*{C_LWa3F^|W}MenHb2{t>pxLu{N|Bu7CH z8M^pow^{PoD^G3I!oqWn zM_7SuGe7goaAW^$T-(WYKxNf{ngYy>xLZQXAFa-T{fhC!(Px^duD=JJLRRDt=v!C2 zDobdxp*9o*|Kj1d4Z~1p5QA>1ud~k|4d>TOjvSvI#eV6bS#|3|`yS&K17K^lf)h+V z9Uqd!^6wly)d*0k)(J!HT{0Vm8HJxvGCfn6kftj9=C(dchy|v_be6!iL1!f(OiKam z=|^Bx);WvC23g>Cn~7PxXcBB$)Lj3$hC81Z9T{RZ^H6BIigb_{+K==4Vh<>^22+Ku zeGgW9>nHSJ;kv9Bqs*!J;UB5&d_J!fyyd~%58Jb<`~+{gPLJz4k_-N<-)d0eSJrQU2)-I)UlFJrS9%OBdetRVjIRyiB*Z3UyNJ+M7lO( zBBd|Cw)NWl!^8(YD!7%1osohC{YuRkp4a&_jiWXg)pSM(B_qqcnwKUo?za-~w3@Rq zYAZ8U5*f-xj$<~f?F)1k=qEMV7ob-+ODjeGz1uQ+$XteBr@hWif>aU&pf^OS0Y`nO z$~ZeOf6=W-8??m+#jfMrWvITJjgXV}^94*)7oey^kiD&kvLyAa6%JK?X$iQGtay`0 zR_0@^wkO+s?38l7*>6#HJKi z0_KVUYL8H%<%7UVPfJ@zOkKcr*O+j^5TL zs%CGM9TztqFRZUwQmz+f1e#HpG3acAC*$ty2X#E^R3raKS!lecqfzO%pJH^+LJ9^ z5J%PMcN*vLE6O)5P8z<;kfq*>UAL1LUR`!a9|lYqkceMg?t*wiK`8HP@dN1iWoo@?PvF?{I81uUlI4|B;SNB%TR?*rua)b!xJZKUOU3 zEw8FAehG@dC6w6e`dm_BEjqWxj-W!NC=h|D=*|TTWfV&fKaIBQ&=|<-iL5~?Z*Jss zpd~F8cD@ac0f11q)ruf*A<&;wY@rGAw`Ixet=jfp0kYiVKHVf8Kz{-Hh9<^y2b z?}#d!@}hia2XUMA$6f<0NzE)rJ8Dk@wdVw#=AYuy5gYlK&)n+g!M!rd%@Tx)H(Gd@ zmO2!SJ4zGrfVz@$l$;=5pJB`QiUwHbEARjBg}{vbLht|FyeTztH|%F6tNmMSWs4&Z z0^g5KDNl|{R@`5EPZmB0P$GCuU`neov;|dOfRe{?*OM_$uXj3up45VepxNDnq6j4k zTl))heOzGjUSMw)C+yjIJ>3)QhuULTSz%Eo$6d}* zHbLuOiiqlv1LvuXg|`eML>r#!ZQH}*qAcmsvKsNb538Mk)2xBTg`mbXuAxzNfeJ;R znidexAm?yR>WwhA;PQV!7Y7QD{5V*+v9o0{{4DYT``^??!&rCt=!g{`cFF5fgYVNs zg3G_?)w}@h=mqD7!xe8574ZQNOdUIj4@P;R=%Rs8#)pdcV%Vo zQQVFOdX2p19DaRvM5EUO4EiUdEm9q6omq1?>Kg${QjXGFSJG>i{e}n(BJf(*mFhP+ zViB^LsER6OtUmvp>mWdNe-uwZP@*r+ovqa_e$) z2A6!MAP^G0N(eUD(O*Td-Kq(VXyezxAWkHU`C2P^SXHC0{ z8rOBn-{#x8ouZsAuaqQvsb^v)?%0gRhGkV9eIMbsw_m*xy7kp~7BiE;hjQyqYJ|c5h6yls1~qO z9qXdm$7jDrPakoq)!k{Hog|-SD5q?5Tp6xY?#vr8w(Ii2U5ae=X+FK+HSa0-BwH866nS?l|mN~mdo085e^5+gPLrhy1aWG%S*`4|@9_86o zPQbdt2OzKOcPZN(B=`9Q4v`1LG-@f}1zTXNoV6dqP<8}&I}X$0p4M-&5L`gX;Qtgt z3BLp+8F_4^U5Q`XDSp%zqt$lEEDko`tO%JmD6XL$g=n5D4Gs zrJ>V(EZCgFYkBTVEFrK>?c*QHeF* zu?f#_R^mF3U{^kz;|pVy1hBuOerNixTzpMmPV1uC!jIzEpKJ*Yo74ZjSwGy3vDFr# z$+|3wIn^psFs{w`&Zg5FN!JvLV8vi3<}Bgm7d6~&EG|JcEc`6XS7==3ukQ@vT*}YB zQ^rzu5wx~(N1cvy$yo=d#y^OA@qke7A$C{e(08Y$nFU3Z1&)enjTFDV^4E6>fo+et zKeBn4sx8r-!Z$oo4`g1r%bfvQN<*SOO#xFKLpweq9|aF|>1X09%Bp&zbZ#Z+@f^lm zb<#WdIU`-W?~$$<6beU}>?l#E)lTNeq7~-+SO{w>aSg_UMAvw0cqd&x4pF;c+{H5Z zs5#Z z`+M;d=tl!cV%KVp-OOH{2ET%qDd_xT-n88G;9xn6Hsj_%k;kB;Gx{Yx-GsI!0((C@ zH21Vqe$j9&?(EP`3$gNQ>-MVL!YPM*#wO(8`VN2diBQPZ7u_M2=%uATy4HS$ zf9n5dZdGG+_-^mHbpswSXWa_0WgPhC%-l9AN(8AGnaFKU6tcXkjy4BwE4WS@B}67Za-&&UURkN~H+ ziE(~g$D>p}hwyq?ccS@^I@wA?2y3@hXDWd#x<1f@Wb!m8e!sY^vC$(B;eFpej)#%` zN-~dPno=X0wfWpLO+7r=QhN^60$fwr&S9O-I8evt8sefk5PuZ1H234#-Pt0 zj6DfE;`GAX)JWZUzM5?lUYU8_1H+BI?>dSg2Hv%Z!3$|!zj(7+Zt%k)s(k3(>-@ql z571u=A=~IhRBSvtC8ui?j{Kfw8|{a$Nts~gnhf9O}BOp6irdHjuP_OZLE7j7#=q>;!$4K*YW$yyVQ&(2~xIT`3lFVCf zY*Zav{7v(#lxxiPAKu4)`4(rFyAz9818nOROWr*+2vzSas0W^=8!Kq&NZd za)Y~RxigxGI0UkW1Ie2klZek~Vw{;lGxy(xKA$1i`Jeh!FK>lATIu-P>qwj@TU7aA%og_eEjGtta_`w}H&^TiotnY148s1Ob zo_JgGxm<9bv=6e(#UHVgvd&O+}o?4yqK z-@i{`QOE_0HJ{JOv{VDTx;gCicK{`@qu5Y-9j6R5N5rHh9SJP})j0^dfw89O$?_P$ z8?+u*xIOQiSGLu2s{5HYSf4kF-Xc2iG&x+eZ?WPTRyCu!+y~1nstHdU3|oqThdCV{ zSQYbaya99=DBuXjIjmmL3i*zV@ss)qQ*qcXhm=7q1gQW1N=3J1-KZJOuM{7xRnyNx z|CDEuvUJCsoD1mh`vG$aH&BSz?={D%Nw3}TjBebfwWIKX5yv%Tdb=NvMHFIB)z#ItT$vvZSr>D%pB+I z%4eHzeRg*1iQPHov!h?bMyhY5Zf&~r>@!q2f)6<>@o2E+t8* zPM#8?+~j=jGDx{OD}Ssyt6#8s#k7yHKaq2;THeGIvi8WFIFgV6lMICyAe5tE5bGyK z9+%Zxc+B#ahWr<+qh3lKebVsn`${XQ~OVEaI?Y4Wz z>>r+CiXFdz!3*1n!sH;Q({h8~lMeVkjT;~t1C`ub&ZO_ez~h>bpK@`uGp+@m^B4Y5 znROBdwUZ{8-WagY4YFN@N^*@7J+%@YNronnr?Q@_>sFTM)@0CJv#xs^*$6SqUMhZm)^+Lp^#V&|S~M=uK+YJy?|R&%#l+ z7LTg#?wX999dse!z8+i6dj%J@bIa7WuB&Q9p0%`!ktQ>B_w(7Pg8-AovqogGF(ma- zA+&q10I>6BSh6K#r1o+3Z~Q@55r3ylQLB`4$%*@22gtF#4`NyAlry=03%K&jq8-0y zg9<*#nrk+ItppK*lhsD{zLe|;2Ja>5{?sK+_c&0+-+g3Mrfp;3tkr`V_M{t=R*8{Y z(KqAZlG{OuC>|%IDImWrMBAlm`w6uaxF)z z58Q(l6>VyU$F6mj%jOA=XgOp(5Z>5&*lgEW(imZ1M!ONpyBaZ(h^S`99bVmn|9Mo& zEfX$(Qn7qmM7{Lme?hxcrgxuf#grZl==Tdo?Y;Q#395KG{zHmIg_E)Z?|MR3b3`h{ z&LpO4`B633n`U7{Q{G#v5p6PRRfv&DCcx=r{Fo1}p+Ef->QG?$RT7=I#OczzPhUcp zsGzB6NmrArvdY^$=TAZG&JQ}O?=gSkCQa&t?P(!c+p}E2aO*_KeA_bk4g>O~qKG@F z6d)VQF5W6M(}wPGYE*}$il#&q#QX$kjRq{J^G5RQ2bLTswsIA1Xc=!z5e7ttHX(`Y z8{T|4A9H8hckU)X1B$wdS-7+5I>pT?NBTQx+jY{p1E&b~w&jEmO=M?9#$=K-^Apo> zhQj1gKKTpceC4MWXzM4e(|_WTC^Wdgdag?M6T#kGxUj@Fli&D2n~{Dxl18vi+t_Oob5!u)SymC##-H(?I_ol|%T&|vS(SU(D&@9}79WCA zWFHSPZu_?B{P)mId^)Pu!ipwSC84PcJUfl6u#uCfD03L3mN&B_`b=lxA@wh- zsG6D}XKq^#rtP{cUK!Ti*oiIAIId<{=LtbszHmeP>k~(QQkcd$bzo+#wL^b~*L|6A zmLa2m3Xd;#Y(s%_EcivWV#9)7JDR3>qyaQtGE)fH>e_5Z+R!dg;7_8sQZfc(P(x=U zuNc|+2QQ6pvfoe&R9)}hZSbj{){s58Up}ru`BmlSwodysuQA<+F+9-|;oEj9T|zLR zIN%W@!Kw=75{A6P%MinDFw7&l$7H{sViO;Do`c~D8M|b7AIsd`#klhs6Rhi&Ibd!xCC>T9)zXN@}J4DBIovzT;Vg#7mdq+)zr z244)ICWe(zw&z>(NER$Z+YD5&tT$6UrN(%|J5CwM^rSf77E1_}>;%5ikn*};Qw5{m zN#|49p=8V*6raK7m(z_QQ=c=MO5Qq*hjwG4U=8o`Hp6No?1?4qZvct7C1R@PD;G;8JM9|MpqW|O+C%}|!&0FRhY^T_4!z*mWJ%c>!u-Em z;GY`x?@0EwRp9ea_PycCTE)s}({syC3JBZi!PmtNakr0xuE2u)ty)5&Z@D`&QV?PE)S06N05 zB(@Gqh_PY$#{9nkcPtbYZ#%cGKg97V13rblTe^3!qK~>Wmi_17YEt)Zuvin2sGQV9 zb|o)jSivEOqYSprECLx!!Ifj1SY~G&_&3knV0M>2ut8W-!)T6M4w=cdIeclXoe=)* zht0z#8XkU&w%ag%i_>#U?`@>_t+6J^j?EQ#;*4+Kftmu&C2EOWT;>I2wL$-Vee>Xr z_BR23Q!)!bTOBC_mS*!a_nI25jN?RHEsjTlj?%t6$)H8hVAOwaX?e$Wh8tWqSxJJN z(CVy=%l$$zbz+TUY`yX&oZX8jFBBE6Us*rj1$>nZ-oz$#UG6gh=zafF7v=z)A4PE{ zC26n@b~1^7DjgbSYDte0>6={i_0(Fqp>rsz?45maV|tnbT(_jV6o-FU=Y}9y3DAc- z7SC}0V58b>rxCfZAlDB?p2Jo`vBut)MP?Mk9QK5 zv_eE{Vzo!hb%_Y^qk0ik6R*r{#awxnrs=~2DPd2~Qa|_FSlDC9xcI~TLp4la_UBge z_v4s$a1-QHzVVBfKt9)lylx+du{BhlRcDkM_K)$HOL9$&s^Y@Hl-c#i2^9o;>MSBs?;;c-Ks~_u+fvnO zr<#8hG>*=?d)t=A$eT96*;M`kE8OEIavs;Q$gJ@s9VN{z;%6!F8hb={=nbvEY%TK2 z9M&<@6K*osM7#aB3p`_WUagZym+x)cC-Mct+6At|@b(YMz2E7qMjn6sAI2an4;odY zFUIh+phIC}Zb>x;Iwxn(rMZdyw_#3sASe6&XX#_CoxFeBYorw;RWj13no~7#H>rNP zntH1(SC#tag(|DK&UE(S?2z!Z=o#5JUg~cvaPj_(o2k<2$zeuVZs^81%}%f6w%a9< zr6UQKC|J}Kr4UBGVSiccm*ScpR}i?M=LDk@G)l6Rtk7nB-1S}%*p2IIJPmOl=iR3G8 z`*U{s^f5mG%)03Dx3<%F5KEYBnM9DZ-U{s+R2#&w-h{tfvSKPr&8-TR-C`J2+vubK zQgET0+rjsZ)>G)atM#o;AtBj4)bhmDIpQgZ1>5yT*}3#*PhATX@ETWMWZ^QCPV78p zZJi9`6q6PkSW5(7`$?c0_d_aAwoweX+|^Wl9IuTa7i=UwU&1B_;S+5%2E)&(keu>< zGN=uM)XGn&eGNG)W#UKZspIBWNz@2yf_IF_9p^{ofI=C%XHeLg_~~W__PEeVgsYNl zE#nbZZcSEm?sUR4Hrjzg#NP*1%o?O12i5~7?XSGw!WJQJ{tUB|=F(CLHo?84RV67V zk?nt`s<}TV7Hdy+L&{#bG~cps|IbNxPyLyZj2q1dBZ;;O-L$!A_nVz2&P8TpUn@PX zec!6XKDAlQ^7zBk`N!}jOBzblD>f(j*SS?qtHjC*(AL+G0?9$frjb&=h+6Nk*v=pH zo>UyT%zBcx+qe0HMaaHnl6)hZkq>}6SA-o1N>d*8U$R9y9P#{$#uFY%5~*&I+URc| z(XV?S&UpMHGF@I|0Y3saD_3TlHh0T(%0NrOJiMvBh1$rbeh~OTZ2M+@PQ^k^ zP}Yca@rVd$&V-V6Z}!=QoiNMIw`sEv_s*L}2Hv)v9}09oV}tNn#K$pd)m%fjscubt z4f_+QW!sG}#1xZGkx<(&p)pbjwS4~8?~*59 zU{sYwT;IgdMWw|dadY>=L=x@H?KuHY?QQMBl8&WhQOO!U+&1=g-a?vrgj12|6R6#U zaW!NO{DhT1NMd8etj6QA*5xH!G`b%m?YQhmE(A zuc%7)RAg!2>P}t#-`J;A{y-;LeDC-_{n73}8QMMIb%DjNA0H}kT%%{esdf;UlUbQy zh4(PJb@l%-_11As_HWofNDOXDL}?g^3P>Z;jFOTL=`QJRHc|wM4Fu_wR3s&&ySuw% zFhF|1VDQ_0e}B*GdH&v?pX<7Ievb1vj`y=_Rn~2ybuuA7qVmO8mTfju_oy!QMXrH+ z>|sH%QWh^!NF^B8;f*jErsy^g&kmgLOgvyW0jyt(6XwdS<*DCh9Chb=4%QG#w$f1S zMY=ZWD?$bxGNX<$ZE|6#OE=0#uZ(vZ++qQPV@{JR2F^F_+LkK-&d;Kg2*-UT3 zw_kQ`w08$Od7(GdM`o7?SH%$rPC(R^h&k?HGvQA3*tLUoi(w*>k##t zm=F+iGeTu(K-(b`x^M%4_Xko%p)u@`Mq0B7BwXQ&s8a#4dyi+qa+t>vltl!b{i+)r z2z?s-{`KQD7-?-CELrtKN^k@&|PU z*H9d0WvQqiU*=Mb+|Ue1+e?bLdDKxr?kZ0)6W~EE1vgQ4p9r(V#3*zJcML|c^-&z* zz9ip*S%``FOc^V3&AodqC>3Lqc;K}ZNgb$K{{#TPWdc?9_f7|G z{gU^uSy70qcz7)LfcI4!7?sq5vYK#RYn8wVteY1*DQnqaF7G$3C(7B*tE7TQ%Ga=< zgI5m(>yL<1>xEE=zgai*{T~7$oGjC1t%m(``Y$Z_6oOt-?js?u*M^Yq^{CzF%!f?t zoNwGx+~&CRDs&g0Ry149R7h~w2!9|39t-JzNrlcdMl3eO$XyyVI2><~DWt*T z`q~ZG`t<4CFCZ&z1^*a`_eE9!Vy%J;U^amO*{&*#Wm++XNexU-_Qqd$Ug*#YnK!z! zIQQRBn0_LRX*jM5n5f+BjQQ-^P#aBQ9RX=ZI#YlTqJ{JrZjzZRJ!{QY3J#lVD|=M} zQdn2?|F8$6El+Qx|66pn{k!N)`ft&Bd!e-gp+{O-oyx7;=zEZ-p8X_}5WX0f>{F^o zje%qHvJ)%bCC6mKBzxh4eR!4izI$DKE@c>7`}VGa&o!*d)w!~bnQF_lNNP#?H71njg-qFf`-KyBWK zL!?kr3!Eyq_4R$d;U9KA9`VxRle-2q9A+P zh{w5^97t;iln_UXQc2>?w~@uAkj3Vs1KFo-<5onTw|b)azY?i!al!K0lm*ckGtu{! z52W!_zN@BjHr-`61ZgMI|NLA|Zb`ULUXCJKVbhKz{*$Dg(?j2O!C}^2B03ObMHJ|g zKXPO26%!M|Li!1YPS`h3i_u~St&E*A=z26fsa2qX$nWOrXrwi z0Wje^y^_xI&5UEI^f>(4sNjO8(fS8@!F$4=_=Bz1(xCNsx8e5{8A_BU3yCCgLIqXEQA=rQWR+V)QgN2|pi znZ%bw3mCbcIn;^WJY(Qy=~X~xA}p{($;c;6b^X0QR=j5R7qs{H8b^n%v^pQi1ZHj8 zC`QSXg7~{JuYQ(?x0arHyrw&dc3gT<+#@xXVB@~eXzUsnQ!V&g##p;4V(@gX_jZ3J zi_+H~@X2%r=($=R_}kISsP2F=s#&WRGW>%K*FF39$YIm39ecq2tMb#kEU!mD4kCeM zg6{rRL?$0-e$C##!}Ttw>8qUDE0l!UBYJI1UZ(Mhz0%%61U&~rLL_tfZ`kSu4ZsU# z(>9z;+ww>cGdTn2IMCifU{i;J7JqWgT@((NtKb_SEKE`BcpS(hi#a7V4s#GK&G9_=&cR$ z;>wt-l;@SU#YoCnPU)?>)KzT1%degUFj6_|0pmX%b6YrseIv4iP2)|vT1`iv>K5_c998l4IJ6YyaY`|gslR+ z)%=#gEe>*CccJvED*ROgAfvs-ul|!6TH%MOuCw@YEc;iQF+vxIM@ZuN;~h2GK+keS zNYrs=W@n{nFo$>Rjw@!OAXk9;UN-e4oP9T0ZG8o>%xOBratNA^C36-p_oy!c4d<8*WXpR&Y5ELOz(0Pccc64Jfr8!`O^1FQCB)_gb9 zEW~M&`?*_^-_3B;OIHomH{UflQ!%(Fs~pv~5_mkaaXPm{y6;82=E61)8<-^Z8;%Fye97j#E=23tSQE3vxS__NyUys6(+cjUsj zgqIaljwgsO>m7R1^GEj=_TY4JEN`?by~o0;w}{48Dae`y#kGUF);NUx$>zdNC`E=; zU>g}A1ArFl&$m-N1{1YbcRx9(3n~~7vsNbvs!pCC1a*DhIeJDmcrtQ}XV&vMCD5cE zGi1Km=?NFU%Wy(I8f_@cl;oR|i0@vqtsZf0KkorV-8~gDrUKdw$Zt2bHo*N77t$l&9S?Be~r3QBf7yB7i07_3Tsf73gibDlCKj=7zlva zn17DpN7tK{WJj^zTLB_H8FuA=)6(RFS*|pwa5U*Tg3#Mye>0ABRE0XHTLJWMTCfJ4prCP@`^-Xd| zsp0Jl%TC*ae8QF%Q?*;He$zv`p^@!Qvwo{LK-%9s`7$1uG(pgJvT?mzlis~+bk8^; z-C5%8BONvLFMUkNku-N{iGC<_aO6^6iZZL=uv(?9X3J__NMlDn^=WR@br&jQVTs@QE z=;l{cC8r;N8$!Ge3f;!e?w^i3Olb$D(Z!; zTybx{LAJ4cHnv$CcDSaZxwiLijob<*f}OA$vRRHlQ0$SqBdDaem~P)&$=(_tX=VLs z++g+cDqP7$nZK=E)N2dh*TYp&$c;suFSSGM zT?%5%Zo9BV`E~exKTw=8zyr@R?$Av$rx0R^Hg@_9KFKgl`xUZ{O}k`G<&?- zat;WZH>c|-&*3uUy4l2Zywm=q1W&NJG|q5h;#{VZ@9QM4r{jQN z%IKEaVgsRFDU|*kUVXw;q$*-lR^FVG3TRr>eqLq4bHu959c44EcM14C1rS_nl^O*- zJuUk!0m{a4F#FNWkb^P@TUbGjt~$~sD(e{nw|D8=G=)*GHXJ|q-kiyFn&v7$@R@S= zylsTxWqrKB7SL$$AI`roHQu9bV%O7z>={pu9kF0kN#Qs&BTJhn=2uTlHuS?M7*|?x z&zUq!t+TFkOL2@jI$RkAk|SdjJ0K&f^3*e08ogD&xtC_UE^IRyo0Ooh`vaLPu@H-o zNe!pFA%SYm5Bcc7?#P2RNJxzD)Rk-zuvV?jLhJp3oVV|9NthoZ-5mQssTtj9)*WQS{tu=fHj+Y}id^ZBe!t1rpoB@e(XMT$ z&n}b6X9Zg=>y~-JiSco+&pcv)R73{2r>dQea#96Hd8~%H)okNm=6RSFA8pu#{PEUe z394mocw4~f&*kDW;@H7!;d6hvo73F;F$hx;dAnJtdq|{!o{t6b zW+1CSu*;_(&I7!$|5R%3$oLR>itP9K(J(`B#sBVcgb&iJ(esrjx2EvHFg9vPET)x9 zJy5xS_r~WiA;VK#KN4^VRx9y5lx0E({W|*Z$TtTt`|V|M+i$o39(i^m4(-+O+mkbC z2qK0^q}LTJ%!mnbe()V~#WL{fG`)0GNH{3Xgw*cjFES2DF!bRGEYd;>(V?6+ZF2L1 zCVpCwnv}a2b51%;fZ@1-m>-yn+14f{a#{h)WmWI`gnBvn8-+sab8tv}hUZMh+Gpbs zRVkC2w6e`i31MrUV3**-EyZHNB_gxvd=GRh?jELX28JGLwE_0w$yfaL(I54$U2rh( zR|1%G++h?_QsxMXt zwu_|EMWT0l+}6!Lh+7S?`lw)yHrC}manOO$+EYM^98f$dmjO%a;022(<0+_;UryrtV&d}#7W!vce6 zrMLa@?RtLMrYxzo$wkcjuQQgk+=m~4Qaih2tJU?pvZ4u}=p)4*{IM*?CJvP(ot%~^ zzTY=zE_Ng%I~r2IIUZ%dRxR#VMe7X~xGZh|baCrUsxqGb7>qCU73XW*buAmIPJ_}K zSdV6GY>6yAbCWb)ui=X0lhd)DzK1=BwuZmO^s09tbkpji0`Kco+Bqrh5J7<-(A5&Oe)B z@i26h-;-hQjk%41>3>v8kfst?SyMqlF=7_L4!o9a?wn-D6e+7pq~`{n>kY5X5C3E)fj z@6bqDg0b#J{TCEWfqoM?N>lN6MGvyjVc&$))9#)lAF0kt=GJok{laZ4@LQqPnPm9N z2L;nwGJV9aYu1hdH(-o==#BWhG7%Qeolk?EDnQ&9#YCjAkxMasAX^xV?sj?&oFC6~ zbQ^<_s9)#wzkPL2*UbEJe(bazMn=0z;s)L$5ZRHQI>*IBwFOlsIp1+w3|$DhLU2wu zdUtHx&i0#IZuOmkejqDth}`+HhvrppTb#Em32`vFCrVD&>PO#v_F>3+ugBXjDyaCZ zC^^W~RnyniY;YwWPl3rKt@7X(SwTsC8M(H1S>)S`l=LD4*0iYyU*8#7wp~VDzrcK< zt;McGv*xLG>lc4kg(!_q3=O)>j(Hb1rok9z?invYbL(USB3J5VkF5R2M~WY9RURO4 zs5aP9uG{$@1tK{i>2TilFwMbV3yJj4s_-UPMcUl_K~*%JXzram*K_tjH|yqcgmsLS zFuDjfuAp}53ABgl%*?r`vrbj~W=yS9f>yV@v2`vNn(2^Rvi_BGB{fr6KFg6ET}5B% zk$=LI;eG%1ft!DB<;cy;<5Bz%u{Nu1#I6uleTbX%EuIc-1K=Exy^}^DB60gSPj}3 zZnAd%#yYQ2TQSfbnKrznu_Nyb>sEW@+F)aQBnv-(gz2Im`azPEXcTTeEsrS<^PwlQ z5lzQ*m4jhjUg?BBG5K2d8tqQd#xYQEu5;$i&iyCini z1oYy&+^ZO0lr)jrAagNDy1Z`6W0kC7&2Jq*rl911QChy;38?#CVVN*whLZO9nbI=P znn%H>O$8J{oj!k&!Z&@ri;2Uz)&+OG4C=yU8y@zk7#X+TjwsCkL?-ouWCSh0nVcdh z_A7>dw8D5ayrsJzy`Z~IORe)hWw`HXrl&qV2#T=l6LA{&0K_0Ik@^@e&$_Gnax9_5 zi;qBI!A)tQoJa0UGog|H=fSuX6pov@zmD>xqh8qZlajv?2kq9?-RT0Q&ck=7Y`T__Skp*QVC~LF+Ok`<+*&mhCh&|ltk5B5JMk5L_Mo+M}KL^ zf@d=ygz?TO9BDg#p5fDt!oY2(>(=j*tx^)v_Q5JfadJmQj0|2Z$-+VoVt@K}_kz~| zB-6!CZELUp(;|5o!GaqxvPVO*6uA|dh@!PO+ev-+n?ylW>mx99tE9`vV_k>!dSZ0+ z_WF0`2lwsH^`$8>b?0v#3pW=Dz~~@XRuknyqvrH^R-!sqaXS1l6nf@+Pem=Uw!?Qnfw-f#+7#L=! zP&?M#LFsG+>Sww2&-guUy653;e~hE{JxA7;GX<#wgugDMDHv>}_pBP*xUMrncJ;e@ zcxOVrSSY!vkz@*lMkzh@A2VItqggi(Frf}fg`5B;ipr*l*G(invPNS$F{I+$0=lrs z?0*AL-dmfI*#g%QvSO;Ie70+H@5I_#s?OOZC2Y^8MAFvS>O48%;*c+!%OW#i52&C$ z(Wsy@#>aVAl%XJi6$5BhEy?8C`}1}; zF;ZwAx(pxuq z|Hf(2b^rHafHDs%b3bleM4SegmZLDjgTq5YZ{*fVp0k9lMqdp09R~T#Khqb5(-9tZ zOdpxUmUHgTUhK2o@O*MnFdjW+S(PGeZS0ZGs>MBYN#{Emcb)()rl+cV!CHRBC)3Mm zG*4dP^G<}feuq!B%6hn?>H}NvNvO)a4h>z+TSnU_;5Z(}RGGJ^4HipMOsl2(OZ3Xv zrE?5A89gi*kgDW@x!{1iM18Df141i_*0s48d9t_~!UK)Ddwc%%`hv69w+~oVLMcv- z#3~kk4D&qJiij#2eN*XQxA5Es`mK6L-8N+U;N@?C#{t|UGy5TE-g~u+W*vGJ z~+${7Q>QEp?DTT+?Y zuBG0)QEoqmxmy?#7=1ZO;H7y;KG26&txBHYP|s}_hnKpYEujWuY>C8>Uz-zMf~)Pn z|5R4P@R1n$H!KJH8T;O>Egm?jHEIf;u)u*w;U;@Vn@1NtZZRW&qU0*CCB|m&B7VuD zxR$hx%=_-lm!1YsUEQY^g%&++#OIzy3ALn$E&{srU#;|K#?bV;Al@O~Vknz178{n? z$zz7y>Mu0_TkomXVIQ`jJcL^Fl|k=@f5m$P_iBS9C0m%WMtOP8YWsGNcQ z2**o0NFo0%zYW{es;5VET+mo6a3EojQNcSc!$hxPyfi3WcJzg@+8(+{g2~J%vkxwa z>xW1n`sJB4cKbL$?dapGkw=IKb~b9;Fu0EYtv0Q}m|Ioq zA<|&zzZ>aC>{rr7t;z7hW@qb#{^K;-(#*p0zn*2Y8V$(~AfI+w&!*w|yuJ_7ZUXNJ z3=szRxF6XJBq^q=NB<$&Ub#&YmlWsZotsQc$aGcjz>wR+nYm?ZXop}8caNVdkB|nB zAVJ(}e`!B$V8||CNn(Xr?r_@7E?fv2gp6%mp9LPePYky0*FEnO+VERfu!^hiX?<%I z)Pn7wz8m@OHnP^Upy=Tqr+$20HfUMxfDG1j(jlz`B_nkeK@^pd-TMdS3(qB84$fL`Zlm z#X~twq&T(OidRBbS4YmyQAI;qH=$p}-6f)HNcqFYK?EIO+HZxjKQR z!_-(0buDXyrct7DTYZA|T9y6i@zrfz%lgwsJ<=UqCk~PYKKQS`P_Dw>v}H;m`@d&Z z+ndJEo9q+yr7nrIvV(rV4QuIt1Nguly3wyx2l!6>AsFdUc43CSR;FFPqHds%Qf8Sj_n4hgc+_lrs-C;k8VDd3+1Tq;tz z^$z9Kia~1u4Q}b4V@x3RwtwHUlM-@I9)#2VB zeuew@E2TbfB^!z4`fQn3LJ`TX(YA}EkUrf{PE&q-qy=)>_jfA4%=ZS_oSv>}*O5n( z-f|B*dN?*-Z*7+gG*HK;xMRd9mZf+P;Obh=U&-;=NKEhP2Q?!GCm?`K%Y1@M1e)mU z+lbZ|ESq(*&_*k?6*yl~A)SA>KI*XNd+IT-VFo>132wex!x=V;J7q@yRHm&b`4PJm z<;j(Nry*@{HlkqfI#1NV*dL=DT+8s%*0BpiqYcdXPV#juNXZ}33u)x00zHet)Y^t7 zWMa4miWt`uJ8Q1lP-sJ@lS8o60@1i>U3)XJJjPUsaj4&w_waY7AB)I)h___KOnTa> zluQ1>W$?T!;nU;NPx%q~WO1j2Q8dU9^(t?4NW_2Z$D{XblRe|^0UR@2QG z^!j(eZ#QL*GnctUw5|@|6ty^@Ma`Y>pv5BO?4PZ>N+%*Dmd(ZM@zVMiIQw4%suret z__s0mDolk@1e@;7jC1=0X{b+~6E@%9xR*QAku84>hvBz9HD#tpr39n5BTGZcw|gGk zNTXO2OQ_M;8T_6fAmgQL+aj;ct5}SC(pfoppzt_6kd!_OjXR$boA$3-eGNAE{GK&O zKMX@wD^12saSa4^=r{<5Do3l#Hx+(iNLNNZm=!w2+(Mo;AO}Qvtu7KH zAYXm#b;Up=>3+D1rr+wE0_>H$*Jje&;J+aHt80tZ*!r@gw(ce@F@*<{#k0GPKdu2F zWTmb*j;BZT3lw7K_3QPlLgylJ5w=IENPs_hZ*z!0dFQ*+vgv@$@KEH(3+JJrgkhgy z$HsgR!SGJD*z95z)xzpdL``(UvgwMlX5Y97aC%4BPnfzbNcrv~DJl(AxMoIIw^-!= zoX5)!x)1-l?lt^!w=vgaLvPC~2R0a*AhEq3KXg{Nmf&(-q95bWgK4&{;ysRx#@vf* zYeT-sx8?3q#Y7vsRY_K=1C>9Z8E(0RxqmuK;J(;28XQ>dSE%8b{oVbPOy(eQTyHGlJEd5ZTI{WwE^TAA+6r0~MJb~7l zse<5%&oO>Jqvv9GUW;q^RCm0W9Z#=i*4L*84XyO~aMpI~)gNr5T%XphMVpP$D zSl)%*`S30Z)b5$3bX}LP$V;sdIO1u+4fH~ZJXi6Aij-? z&Wg}|TrnBYBQLv=bGDF9lqGPGqqT;?8%qpP`-6extQh@S4HW-karCr^%+%E3=!0oY z;J)&!Exo0mYrnd5>u^Y;)B~9i>++4Si;b@t2EJg{l$DssC#$@%T=(+}q`dG|XkmT* zrwjWEUKr1yrwH%nE@ptladIHeypmp$733A=9@}_n#;F7R1q)Sf_w#S`+!4I41g+Jx z9DZAJpu6)}?izuePm{HInrJkfh@~u@kyo<-YZ>yEQs&T|J${5MQVa?h=r4cwQz~tF zdQprV+4M{y9n^zkozKv+Y}EFa%9I~vo2Dc{a~bzT7#>^}!w%?FyT-b1C#9PHnmAU; z0b~)$@|1D8uYBw$#SpN^V#Wvi@36NyM(Z(?>Ft4kh%t)t_};a>%HGT&c(!Utu4Va* z?vqnDl}BnBeLF}>kAGp!ze?jQNxGkYdFsE&ikmr>SRrIPJq>=;Yy&^}le|ksgz>NQ zu+VXp{}-YrFp=5-Mo5j`O*q4E91 zJ}5et5jCLRtcDD&g7?Yb`eQeDNl!ptW%9&|1GuNWojj};;C|-Vl((uo&b)R@qpsu6 zpDfL}Pi&U)44}e=4O=#|i4;VZXirg{bE^^)M&rNV$62R~#w zR#+k~9mI1v#uh^X&V&pp5?7gg*<##1)yKfF0Aq;5;~^(D;;NT@^IvW_7j+vxIbBqL zC6myq{va=!^i=AvGNPc^!;N`rskA!5CKCo`lT$k)FgdfXzZ+z{bkYP8NaTv9{p6QI zPLid1PD=1#V#=$!fo1N=eyeYalvmr>=e9L1vXn%&yG1taYdJI~gb~L#$Sfz}In5>=wuOMp)Hh zY%9$Q^dOm!qKvdc1E+JUU-jM}PJDE%sEtf}VVK!_h0OTXB4MxxJ!Dv(`nPFW*ey4F zBr&tRL%?jbSk-!dv;%JJ{3Dz%14bne;7!oS5&m^I8yp@_PxbcNmib4E*zl_d#o9`% zjYmS`IE+<=Jrzsm{N820#H&%PVm}^Bks!pu%sOX>Ec2 zHz2@1QNr5pU36n`pm!FF4MBEb`xov-%?f?TVKksaDrw|1+#ux5ES=;Rjzpx&q7z0h z%-qi(WKj;*P2=QHYDy@mu+5*@0pueso_jry+e{)9>-7p?LKn43U1oT^Jw=r}tM>J& z^wvA^P!D{&R)IF7elH+7K~Kj-$`MArLxad=9YOu4T#;q5T!(l+GZAnCsE+?W9K+f1 z(5>^m+`oB{41B;gA8^l#?EJ`jID9y|o9QV<8bcq|P4M+`INST@Ha3QniJU`0U%8g5 zFM^7%E}Ry|r0ZT9efj<_y5JF^ZCF3k^MtNPP3^mx=W6rlG2d2ElNn6Y2w_IZ{oiS? znIDNif4b^ zA?g+L*+~@MS&*&Gu^sS_hI__UZ*vthYf#o9&THS}T(4Y(h%>tP3(k*Y`D~GRjcf4a z%7HGcKH+Or>{`BL;E$zt79R1kbCX;ym$0-7qFayxIS)xG-|*8dBviUrepN|13mfyp zq#Lei?6zZ0!=d^2{sxNqX4wj~TOuG1Z3x}^n;Z&Zo)AA>GWn9SDNaUcr3E38RDlRk zb^8GO!ZuHL)%%?Z?)jO|Jflu>3fGk0#3+85OvFFWUK116{jnsN)3~Tuge%xBm-lo< zLN#<`30n7+$m`xc!6B$z^6aaOVWFS&GioYSuTNR7L9q-_=X~P(XEnyQ)luCN=h?Oq zEzUTvqDWV}dEtUpfK4tv(I#v=i$}mwjgE6uKFr2y*R?QHpl-f_C(TftsY&ESg21 zbPqdAFa*;P@FUw+kjd)w7g}HME~s13yD7;XGJPaOcb}>rtphyj4ahUS)->fYH7&?W zPVPcmn6{dhl-4z`f4MVVHC!l}Lx(#Lz9EL~Vo9jtuycKj0A9TOUP8up=D(m-uoD4& zT63C`vel!&jm~DTOIT}ng zXot0!ySn9E!jn{*269zCUecn~sL`C(QxVf@Jm5GpTrBsDI|`utHnDunPiG3SUqDPm zx01-!#qOe{WND*<62>4tH#JTn=iyLrE+fed z{+e|iggcL?zb@EQGQnX+eeGxRIW45V?6d3DU&h@rV8JUv5#Ucp+|c8rv2xtZ~=Z3596#S40kS$MIdp4{!v4 z!+GutNS8TR%JK1&FX5_#23wBJzde5u6BApPK173sfAH}|^-=!NyJ7lys%=%-@MvdQ za2-5Bxo(#3VYV5kTAA13WVc`}1OTzQf(M$Xj=-a#LVnW+K6FcpLNDAaO|^3zFGUu6 zYnDi-&}hidve}R7#npd_4mu&Db3~?5rndFQb%(a4&CPKT=0Q6+E$F1o`8>*UA%uU? zu49S7do4OxDxu=TgQ0zW0QGx@d0#V0swaL{hOHt!5yUlIgP)JD?aYNyZrPj0Ti%&& zv}0|}t<&->3%01w@54dkljpe~%(Niv(Wq#1VC?amRx{bYG#9g`-2=S^-5&;`WgI8p zgG*OV@;}geNdxSs)6U$T21MU6*b~Rbl6@%(;6-ZEzWNP*L$Ujt{%=e@&#TqwjHDWu zuCbJUy)lavNi+Cc;w3?w0a-wXt~)EU}+>)Mhl{(Ikb zgdB@AS3Hsqih7QKZjeme(enrgfj5qyRGcCWs%NP z{DV~FPg?w^s~1O&z|)3V2N6OB6h4N%6*C`8kwN_<`=Tnp`cXK=!Jfo?NEl8|X0|2{ zKG7xMsZgN)& z6BN&te@@3oP*kPq@9%Tc$Xy$Ey7HwP zjbt4)gHy@ANa5|gVwyMwhAi7N9*;V#elrAsPNHqgFftJ zsKA~Iju$_f^kwp-->Np5ccDN#1d!#i?M=HB6_BxCYL~BEs*#6zYGmJ4r;jsY%@(vk zNzR=^K`+cxw!Q2$0n;N`fvGP9a6K|wyjJZNf1rr=x^OMI6wkkXrc|ha#y@8hDsZS4 z7IS4~`Wp^?6FHsmBvlgnxUJoeTG*d!_Z124pa*Xc3YM3wi%&W_d1oiYGqsw>8nF4< zq5fOMjVhUVcJa(&I~E^iFA4&?sTIOgHGiLBy}z=f+#nBF#`nfbQg_zy9k1At((ETQ zB`qR6vu%v!am9)8x&aBH)&sE5vg-&31i@cqMZO2&nf?hfbe#_aJqp^snQXp@|D7?O zo`ONh+Jv!@A-X0Do(&OsRMBtyN_|X%^(DE!sENv(+|vt5erYBdWS!~%E8j4^Yv*x{ zyF#|^*Bn&-NzKA(9e>g}c~qZQ*)Ntcz1LKO_-$MMQtwTXcT#_s8JIV(9NDO$D*u#O zaL974t8ZLT<9|KABY1oug7BmrmE)0Zl~9D;CGboh21m^;ny1$gOh%&~N2U%XPiR3( zjJ6d(;~hhEA9uqyz2-I)u>4QDw%DbtLFQx`>18fp{x!nedR!KvOf#~FOrd}F*RdtQz4beo zWJHF`82I4#LOd*gSKnLC@N~-WO`@)S2n~P0s_puWq!{s%yc`|P|7Hw<&!%FRR(vYc z5sqv>sP*hbeI?)GCXK=i*$_G$yE4y@>cyu6zCNwlb*s`bLdvw2@mxxDM(#oDLAyyGuUAR2AT5&YF@*5m4n1%CG{WPLqzg{s zJDhO+BkH54M@53-WH0K|1~r2%yWS1ibL+{!VOyEv%#e%SwI7OX{!UJE;(;}-oE?=4 zOqfL60t$RW`RRU0$_ZRmfV39m1DP#B=^*4^o<5+74 zHwSAEx>5`u%a<<^X*G62JEdGk**x8y2?BHQ8#Uzvk)2Yxq!_l}p?(n1teA``<$CD* zK`{16`OSOFpkbDr1D~h%Y#gw%@!?i{P;04XVMoxeLT3)c5!snPC`aHTj-MaWFN-_* zzMIvK0L%wt%IbfPSK_r^FJ1dZ1B&wRb`T=&Bqy^CqxZ*}cdg-5>@AHf61?bYLxD|K z3C{R?|I9JlUksfqT8Z}o&_4tFFTVrtPg7BI`ep$^@hQLj{jHQ_YOLs)v3`K93>k-q zmTVX71bD=rG(9Wh;}Rt=MLqp_xCWEp6wKCuZ0$$`F)4= zC)a?mFEHL4=>m7JHU?TS|3AR)g8-%kak(s?M?8!XZk!%g;ha z$e2Now|+wvzJT=khw zVgd6aaF*C2NuE}UR`dh(8!ndXeF+c)1L8^F-~v;X3dQ=nhID*ukPvZ1+9l;t_2{?9 ze#X7tf1K8Tv#b#c2)hk3n(SV^s^CFHRoj4ti)k?o+Io&fprFM7xB5;&wo$@$-tf;hifmQC2(Fw9$kIu^ptP9 zI*W`hbN%#(<$?yOF^~th{c6GwH`Y05chFdOOl|Ax+gx~3g??Sq*iwng>}_3A^7mox zb^F0B2rcJb9RadT_pDsvxH-wd?DR|*1LhIGU`8m(u?D;r8n~@^E@W{|~ zG)c1hkcnX(fA^W;`caOV5jo6bMcB3K~zY0q(eLPowA-0FXtu3>J zkYPUd3C;;9I@CXxSrR4cMfc3vt_E{4(JA45w{A$=E9ggyWgoNkM!uqq@sT=-6nE?I z$187l&*q)yu&tLVQL1qO%x>70K%RT)0=J1_DFUeGXj|9ug%6Rdv6U;LuTsoThH~xS zLPvzSg1@fUkWzwA5^OEI5^>Z))LQRq_m$pUo4>JViMv()Nsj2U>FDy2x-*_QY#t}u zr%pnV5Do2y%RYjC#07NG(?4k@td7%m>WucrZW{l#SUD3Y8Xw_22w1p~@3)TOD9RiI z6#nc(wAyt64#Fo_^Kgu6;dGhXLzI`~mk1_Q zuo3@we{RIY2!?t+h1ASXP*6`i`0RM-vGh+ew){f2Qn>B?jlWq1*U&X$06P8gMA~ej zLF<^F)?Na~rGDmoVZ$c;XxephVr*MzOVQqxR7K;N&{lhaR*R|}6V;6$13x1zAMIu1 z${w9p(#@kq4M7Eaj37`g2PtzFn0&ovcWYcUW-sj&rNNMo6$lW$dzVIw)w<|E_38f% znu*ktMXY!=cZ{;c0KU+ua>~Td$e+?f_T-gM`jS!ww*Tom8I@VPc#*YI5KlT8#>+~Y z)f*zP>L_fhvBM0|99Asih12vDJih+*yFNF7HNObhyBDnxZPPB&d(K`&{?Y$b(V11Z)xuI^sJnyN zD>u_{RfE;kcK395*m?a_>6bW`mVwG&i)T7XB=Fz~`P|dbEQ?W0z_S>-%n%?O0>_f^ zAOuvrGY~w6IK4@Mo$kdfOr!Et`-{P~sG6@_WcHK#!BP?iy=i&}W=Su{#_gpFD0;jM zSLMM_{(v{>OXiv0hvw;*n{1QKrVO$(fTuTF#0q9K(bd;M<`IA0@)l(dJFzPyPVXG? zPh@Ogtlvx+(q*aoEl@|VmG#>6k~HTek`@=D2JN6Vrh|xvv|wT<e zNy7D^eSIj42CQOOGIB}P#whRY&+tY8ba!LaJ>S~B5ojt_mhmngFOI?>vmGZsrQAdL z(!RQ#>Qz;I!uVMT>0l8Si9c!mhiSL~Ph{5+_B)X}3r@Php#TmXM#7@8s%9+biQ|B% z>RN9NU8wElqa1B10G7nMyO~`|-Nf#R7|D3IIPMNlVc{AJf|iuTO;Wlz=&VR!8mH6E zNvFop@L#1tNBB);p8o8WV@@*2=SvC^Dc<;$TeZgJ(sK3^RzsZ^EV`%qJYILtrZ2LFr1_GHAxR^zV}BL-M@nf z%NrE27*-i6vuGKVcE#tMtHah=cy6+IW`w*9-@VTtkq0+VxCuI7n6TX_tDr@ zWI5Z{y~HkhGaU#WL!|D|MuTLZ8@+p-5i~a@w7$%f99Z*s?0lE{A6H21XXu0iXGU-i zVRypzWh7f2z%L$m7>4nuDtvQwba}h&< zMW$5sz!FI~t76xDgqPT&nfT_LBvmmd8)F&IgnlSF6SWAL$4qcMRqWrrlI zs0S%P|Ko0UVVuaoEMSOL`SdURo`N`mp4pix8qRHxC<32gBw96sfiGP_vT%jB70 z!<4~NZ|Eop!K9V`z{-Xi``9fT>kZqC1x*K!Xl6!}S#3M=zF~~KW*D$*YN%_3+i|IBmZF02h&8RFL z!RoP4o&{S8xhdVbH!fiVwM&o_AJ8%o}7@fGd}0;{Sthgss>B~kMW&iclZw(95*$#oWqiVC(E)JyD| zc^BwnK;$b#wN-9`H_EV0%R6YA8I~_M6z-oe1|vB6hb95E*xF2C zS8J8^zq!D2{%svi61z#>%xhXT;pA<+CxNQRV&334uf(CTkA);ASY-ZDUCQr567WAg z)u(!V2v7`A8%L z#C1TkrE|}qwcu3hDpj46toIiQeM`(-edCAn1}BXqW3ncdCT}?~VPyCbSxedcrSN%_ zK48B=z8!XP=lP%yxM-U#pNgqwADMVPf_YJBc((F`FCPz)Ys%x4NX~vpfcaR`Vf_e( z>e^#1b}n(sNd$1PB{B@WdI`4-r^*}i!cwv@e-Ce zKYXoCC#N_e1*EIDjiUt#Ii0V4?aH#_iBY9&1XA$W#;T=ZWsDrxdbTWu&xSG(G0h|P zro+-eF6BRL#P4+S<_ zn>g(nsuvo_fxh1Qrmqg*xHr)#ExJ)7+_S;MM$RxC3_}p%i7_$-wlD!pJ{mQ|kvUzE z2Pi4yY@;=gsO_ly^Hp)0mva>ucSYhZ!y83CTboz@CrWM*W6v3*pIYb)PcTCRZ=Pfq zwJ)2R@Yzi}g3T*2dqeTB;=9>At&cw|kl(1P3#{brOFu*Qu@#ztrzog9AEpLgvAxw; z;DzV@qSio|za`dSBFcg~OeN-Z0HXc;gL{h8XN8sAhBa!+xzk{sSDjs3ILacp7ytM`r_O9|VKwsLNOG z{6mgaoz?>EzEwP{(JGdD(^^B%KDZ=4rl&q@0sj{CIXt1im7(L{`6#dkenXhaAxt$% z82P+RpA<~xR=yzooT*Tn5>7q(mT5-s6;X|ro@{N$u?(cCY?6Ki@iT$5Pwx8u?XL2~ zYqK|gCWVcALcL)a$>TFpiq?PP-Cv(+mUeM5M*4^9k3eTQ5G&fhN z4LOCdyS)A$U>Noq6jLH7@xNOh)sy%CA5CB3*JQZAJ(z+@i%K&>2`T9wAgQ!Lm%?C3 zr;J7vP+}k@-6h=uW2DriyK6W)Hfogb&hMP}Pk27h9oP4&TT;Gh`xvQdr%`AzS7I?173Pz)0CnnEWIS|{!2_+v%sRXt|B6v{EOoE`Xs?g@oi@9d# z@wk#3&PCj}nruIYzVTFZxvAON(Gp8Oe~gCpp>G(g_D*=9O2Eol^S5T+bysr$Eb?US zrcj0>3p1IN?9HibZNk7|slq@J_;7DZ`6(Q$Pw93(bQ)1SX*iTj$k;=~w(nu|fMV;K zs5p)(GW{OHzs^ZgcHE@@>d3jGRuwl40R-_$#+GBH!`8@#L(UgHsxnfuNKc-<$zlq* zesQ!gIR0&;{bRmSMS>dsT>j-rfxo@e1fh z+3%Bw*Emo8Wj*MA9_CUQ6COBL6S7Zh`11vfAH{0#1r857cnew4Yy;^_e3=KVkU73v zds@(;lL-&VPQL3M&ZlWo1|)@!+|Gyy&GNi-ar?CKDk+N87qQP$HQQ&`jRFK-&_VWS zY*BgUXkl}MB}DX$Gt|)0w(}qcmw0%nMW-w1J54__wAFG>TExnnA zW2?+n{U2B)9oczS@mo8NU*&_8@f{I^M}?Y{sGFGFBqT$;7)fN={LGC~o4k)@tiU0^ za6~1@JBLMJDG;^iR>&T;i(qhqkZ$-OkEYM9WuXm2@7;m)+zCN2H2yOQi^@x2O+*iU z(a_rO7asNeP|jT$3ba3^#*PpH%BAR%Y^u!J3kzYz3rjxz$>ekiEiPb}_YBx-B7QKg zQVzz5F1~0TdoexbpF#tFQAG0WKZE(( zl-bmn)EY@5d^J!z@2yOm_~YpB`r~~o3Y3z3W1j~~N2?EW!+}5vZ1UyW#Rq#0QK3o0 z{FJr}-aMjTF?t|5Pm|(d0^NQo9({F6kL4Ys{)jZOa(`Z#oSD_vtozwrvAUC_hEbeB zf!HoK>0-@`dX`>y{(Qk`K!Fe~c-IEe56!TXzRpt~5A765!`Um!e1bhJ*Z41rw4<|IVRXd#y(lKz zBXvKena&OfWoMr6mhe>6yT|pVY+Vr`H~4G3sV3H*$R#Yfj-BmPR z##=c(G-v{50kZEQ`uRJfmy*%!qx?U9-L~^kppjE&;ypErjlua~r#1$C-)E|e`auI- z5^K@cKj9JJG|IzAc(IgiR0NkMEO~HzC9CKK5WyV7quE`fA9iEJf9szhwQ4|5UJx(U zDwa}La@;Wg%dZQJdkXw+In970dXxtQ8$>4pF)WO2lyh^(>CjlX++jN3`I#?tL}c15 zd|>1$NLbDi+b%tpI(Tm0Zw&>*B@X3J#+lVEJed2eWw4WZumG7{)I z>0F9#oPU&vC^oUbuvtk_<0QL{j@&Q8}EB>iT{#%0V`TR>Q zWy>SUP?3VOcM^AJR_69*wP!xW9_F^4)WxuF0=R?4WQu{jrySmOb)VpDAEAnjp)C2< z&oY$+{|ytRrTc7-1iLYk2!v3n%VC9ISphA7pN<~sK=ND8 zf>;a@PKi?iU>-b8$1HlFU-V-vnUj@k3?7wdL@t}i?<7e#FCv$~I zsJLw)6~y?IC-3G%T~Ib?AqjJ(h(uId$YmXwWDy;{;+i50_TR=Gtk5&iGgq-xFl}+l zTMh@$M_iZ`Nq-YN8>K-h1y7HcIK~Z+YGs8s8#!mc4XC%Ddi!kxW6QJ6r<_8eUd?ee4qOfFGSg{=MpB{IO$!9W1(LfWZN;*UrhFyRE2I7vbCV_D zzYipj9y`-Fg_!YJ5-Lz+v{SiBVz{trj-7vXba1Zu+4Slb0ibv(vQEXhGX`B~xTCv9 zzb83=8IBu6AWEFtQLEshI=K~2uR>Ror#lj6+_)L8J3j}oav3Cj7o0=F`Iw5G#}rqp z$ha}U43Q#S?vDrKwGwPNUC4#>|KCjQUi2)^z?GY)8y#z`*TX6_Y*bru=*P5YZmSlQ z3SzzngN5A4j=Sm87AiW84&1WYq2Ijs5_BDk9Qf`>@{EiGDYM3Z26lXZUSD$5!vuVj zmPt-p)YVP_1W+ctB50&*yjfJ+{?spBUB8^I&qjxQB{5l19+@Xjqc5}L)RrB@L-{i4 z=&MFZTvVidN+#9uCg5rHe?H^!#0QsMKjm~HRKRjKkwR=-TftC5^%x=|;}|-PtTJ(y zO(yfE`3P2j8c7#}!6S5Vl4%g{l!|gX>@T5TO`*|s0z3U!2wq>pGHAsO98UG0J}1k3 zuw*9`SN|;+++cUZOl-1R%AH0m6E^NFb+DKCkYeQCuq?wBGM8mk2Sev-@!Nw_=lO#G zZ}3QaxW}O6tKwb^PhMh9+^*|2&~>PVU^7tjPTTTG7!A&K6de()?BM(|FPKC@xD>I~ zLF1Y)DlEpD-HmIMk}mWE8$%)13S^6%T_FL+eN$s3381HTd#34Y{i_UB z5%gzarL0;PP=#DzhXR^(B&~@rznN5WJM7*v z{Wpxq@hqMmzMSXlZ@*YnLs{8o>#t)?|1Ie1-EE0ivmyaHrI<)u(iUGHQAH_F+FY?E z=|rg9;WM4goDtX0g6Auq0K_rbaYChbxTD-pu7Xfg_=Vdq{uOt*pMr#n6pjH+Mm(W1 z3}k;?Kn`O{VEMYZ+RqV__e4M&x#q=!g*Nj4)&MvXskRi`jqx(!-=(H2) z9o5-CbOJ4;gW`-EKS)jTUy~9(e)MA&|1H0leCtfS6s4e*pqG3buY;&#NzzGS2e>5a&03=&NC%|WkN~=_=!R`_|XpWGljzr^erD^zbL7o2|K0+o3kfzRCSEa ztWv+wY;*eiAnKFJG3rpk!fN)Y^3EFnBoM5cRS_-`GEsqlXpwp-e-Z+E8$|SfXNcF)^ zL4=$@_hg%hx#Cawl~!^hCkIwFVdTT^cT!A_yhRWZ(eL4`gYx%0B6Gg8gqP-5bSsP* zgOOCdLBx9s50=9|8CCM=9t&S+&1YheK8)%ri*3bSaK%0RUGS8pfTfAWb}#zw+9)Od zN+YOGT~_LBF$_mjN7PbL8Ao83H!cXi>SCcpZKs6MV$PX*L;HLf+C?Rgxx!B42bWsH zu-JQYnsatyCJjGUXsov6>@)i48lAjS`HiP@pFMU|H4(j)0sA#%8(hV!cjn2~ZFI-Q#YB#Hh%QwpL~71nDm1jJ%5x&5Un5g; z-+}ot=YFqAR-78kCaIS`r{+u{=;eE-hbQ-A&zLl^yhR0}`^-UgY1^6sg45w?HLje{ zIv$srp0GS@^j*0JZ+$+i&%Ipdjr9%){&3F=curAy8E)=E6PtBGp2`J@=pV8nm_1S7QUURCG+(LTRhWq*-Hm8>a~>*ERytXlP-ygpG!xJWQKddg-5<^ z2o$+>j_=JiicM%wU`~TgOb}tYOg->VQE3#9iCM(79)0@je<$0RfjFz*D2bI!?4Ifa zCm(Nq7qpPY<*V7_2;Ej~S$BzN`4l37-Mx_49u{XSz*pdSDzTfRO|b@D-^FmyPs@!s z%Y@oya*Z9p$-+I*$V+nu`R+Yvhu705li_k0p!8iGPFZxGWq$7w$rWI^DVsq!l!o}O zn*v9+N?*ir-jr zRFv_DGj2z5HrZP?>@$w*v_EpAfEfy`ZT2MRXgK;^Rr~RLMwk-KHd*JWZ7Ni74cl^ziA6Bxd3Ivo_kB#%G|kxU0N-QW zx2-p%+o|=`IFrfVj;D$N9qMn@WzhZM{?lI$9!h+cE=Z(gJgFMww2G|T38eJfleeA_tBZB5Qp;41rD zPmNC_Yb660-34*`$-4~(pH@WXfrKI)wgQx&OfHHO3JTzza~;t=W+(n%$`H5 zaEdDN#?607=4+6S{6d!e+tvf?>5M!4+*?0o>>&89V{y*$jtEyaEaHGQN@^Nfaa=`De zzjW6BNXX7G0c^XOnQ%5IdDYRU+uBh*oc%^`ALUx_x>8{Lc&=e7U_aH4J zomC|~Dn@<$-E;QN6xv`_S-!N#w{}}25-KF*8Sd3JIIR?Ne-4wQ*rOr69I|`pBu4q* zs<6|xWJL>k;lPCE&_XpS)F`Wut8?|fPAKt$&*zF$n9w0{}OKO~&)pxEk8kU8~0 zmGJ0eir>zy9>rQ&uN9l zugBE}NCN-^ea%G_MfiKtT4IS#W@~#pVhy5~9esveO!k0n>48FT2Pd(lXn)@5qq#vX z$CF$&vn(9@50G!Z%vALFmH&(RyrrHeRYagP{F>97VL?YVrZS*4aSp)GOgip24VXHx z>`Q$U{^#j1ZT14cavqrR(zfeZx5fQGbK3rjs>6|j(P07#atG0KXpDQ!YR`sPt>2L%bg%ST2Mk7COnoLD{) z=r|4zpa|vOJoaAChFMv$)!b(Eil-`4wo?x;e_E~{N)BbofCd%(Z~|P+Ah%1dKL$1` zEhS8G6_I!;TG-)eFp&^+c8XkVc+@G9o3{r!sK5Xu-TfBFry}Xs)ec85YZe*UEEF`U<<` zS&#PAq(CUOf4PpV=y$S38W5KM{QfwDVdt0OI(?JtPBzIWE6YlqCy6@-dT; zhIH*foZD$F)s!0&X+pFO<8d!uS38k=MXsvg;xnuj;MbZk%QN=P%hI5THyV4D2`m9G z{J11|P&9YKE_lW@EX&Pr06->QQ1CAtF~q;3GRk1bGSh%yDuDQR6{!A$7B!XWTBrpX z)7@An#!Nk*+hK4U%Z*Ne$2&uNCrGyTf#<>{8?+y2V(*Ru=2r9Li_9BXDL^9#Iao`& zjf43VeuZyHRnr8FWg~_4Ny&e~HGx)?&4sCa1wMGc{>6GG{RMB|{Au`hS~f6_`$XvC z{f$HV)pl|w8M&j-Egu6eGRDvtlFrXugaMf|<3>LmCq3MhJIXypfz6-{rV~5!6WhzI z{4Yc}^bR}q@P$hh$}^vYD)3+6tX|XQRd+u7>fjOyOmG;{AyxN}s(9g9qebodC%u;1 zha!#}<^AiP^^0@zpW3pBsaT#bm0@IYVLT+!We>=`w?}{ctxh88zKX#9s(&N_=x@EM zVXGvaU*SrNz4d}LFIM=Uc4UA~2zOnEerHqX>0_!8xlL=v(6j{GQxOlP9@W|i$_xIO zcHex~@SR%dU$PF)E8@jr$xYN{nXuO_Rj(zUod#E}b-m>pUT0?G?T#zCXjfwt*BgKXK&2JN#6$L-H`?u%Q^4SvT)JkU)9vV*GE&`Ii(Crk zj>q*zYd}QXT@LLyKA;1KJ&z~@?YjDSP`DjUcs)? zrB@*?RjJGTv@@c;-d>Ah7C^S}%o$Nq&qE&W34OFi|5+mV1p27jhUD>}g{aE>p-}hp zU(f81?nqh6jGVkE?VFaNpe2?0)$PYy-XSl9O&EQ~ATHIOMotO^hMK{w+LcIaS5Q{Q zheR6Z#L-|G1rd!(7BpLQ^QUFT(0@HHXh6Y_pvT>5EZdkckXF%gG20|v0LcNbfTLRh z8x5q^x6dYTxCD6|8{g=&R1r6)qiLEp?+I>)`#R*@WH8zwFAXM=S>Jb`Ok!b7HeL^F zG^SmoW7MqY-rpU(<{5i0Pm@_lvCW%z`^oB$9-PKWZ}Y(TSFvaxt>pQ)JcFpjoX<&f z0zkZZko1S^!90QsVcA6=MFvAT=u@$lHiGU9v0bIh8Y*TKP5&|gWTlC{CE0YIs=%;r zH~|`Qd#`)w>^DvbNVJ^)?Q6C~CmTtus>v=eYzWhC6Fu)~%%%N;w_FPZ9qN_p(eKKB zrxEsROFcs3M-Pk%djg05QDZ!&S3sK98)O<%< z#oU>Ggh%mggqpgfcI)dbuUxJ^$$95Pp9qh3-_@~a1Z#Q@js5}s%BQgAce3OZ5Rtm* zXrU@1k}+lt>#F@Lh}eaarO$Wa{T0Pom=QQ%UL_!o3jU>Ay``8l{k4+hmPV~bEWw!s zgg>_vIi!&}r+?LB=gp>my>Qrd(&fCZ;FySKw%2#r({95FTda8$R!(6aK)jC@J6~2^ zsfH3B;91Bjrt;3Mtf+k3QZ10uEAe!o**t8<86C+pMu0f_Q~GK+EU~^N0k#@f0@Xh> z@@O_);T0$5pkcX-tJw%jjnqbMwd9cLol@lhSe$9rjgi*WY~JaBJy#7pNTmq}E-EVBFtO277j^=d9zClajX( z6zU8V&^H!*FWyUHbNrX6)GYzi1OR5zEmQyCm;_W3D$!0#06~^hti~E`E)!dxo3E1v z;GRjGbN#4HK9ghKjj!PN-r-Ww9TZ;izY+-@z3cMw+UFdLJtx7zM{gdoiub^ylGF}! zX7yOror6!`W?g+*4&k^wc`KVS&a&wvuD<>wv3o%2vc8G>8CwVXzLcxu9R$-+!nQ$! zEgy}p<6`zZYYmzib8jmEFyq;s5tFKWT^J|jF2(y^p#~Jd7uPdvy-*ct?Gr_A5}%My zXB6+Vzx5M?pEB7GIGU-ZQc+6-LMblpt|YtTsA|}k&mRt9+)KdcU;Pn3n8lJgIDf)>svAcgNw&7080Eo7C(aKyJ**Dv0+$aRg2(Sk0Fu`=4?9SG%U*+|Y%fAYT7t(Ps;RHirgn_q z&hn5`3`yDoek1s@O}>2s3ke0338mGVs^p3m2@!2mi7!VDhj`a&2YynJ>TO;8;he3j zoPfe5=KM*vy~%)EvDEKB+rBgXw9VV17+TLfc)siVL7cuq`eO0pQZE1HLwCAStw+U0 zRNH0^P@vewBZz2LT=Eu&_FZi!0OZ0X@wRWXpUvdh2KFFmN3x)$)YSW6Q7D{}AkneM@j`6I&ZgTj~gBn7-P=VL8T24LA(yc>iE8n z5HWK5X(-F9F>+Ojy>sV^tgD{f?)oW-*2_fNS@*h%ZL$|Y5GI)ubhW}-jKNa=H6lD} zxx-NH0f&tdxyH036Ic$JQ-};9$uz#&-?uC1M_Wg>R zq?|5Z>HOSHEyI1s2XMYT>HP{k?)}Z)0mJfb#i;!nQKPh%}6Cet`rP;!E<)|4~tOJD*6< zDRYz0@0TeGb}_fL*3M2&Q0=@+a^I(SZuMV?jc1Lb#$iw$4$Zok9zJ*+Pp#<=lc$N8 zQWJO`bu@+DIG)wVje8Eb*sFat*h|XMYKTEL(ijOqM++Y&gh+-f$4ieBR+K98t0<=L zGea$80bMdC>Q)oA#Z+fVyV83btFn|^_PboyPKH3^pN~ra7&`w{hLeikLL1p~a_?+C z$dB9hXV07+5nbT=tP$z2)uNIv=IJ}YC*s#b4m&7s98kFUGu-!(uJU_DwKW8F%2E@^ z*~_$Fd(X5FJy_V6o+7%jFT0;W)q3e|T<=(-l_m04Cw()1aK7<2vQAew5TJETk@&Zv z)iEWIuV}oUyL!i*rzOzUQFEvL7#id_%{#E3`tIbxc`n69PQuu;rr*dcmD8;a|7iQ* zQJqm;?OFDd-&SIl3~I)Hb%v|{{G{B+*`h+So&gdxh5qFUbc%>VL}95S-vsYSD*s&k zjm-^%-8p(dO}c1R;bdImiP2xJplk<~`B1NS5~AjEZJX+7<;;2a0Eom87lj+ZUiOhc z38ERXq~5hZTlhaN2Lz!FVA4TNR z99D`e20xdso2Be8)Ci^2nc#pgDWwGLA=>SNu8eXYZk|61m1SCaq8JWs$fh_-ik&&8 zX@{vQKLB3q!HF0s>Vt`bSQy7C34Vhd?Ri-#si^i~Ah)hHqmAsGH2o3LUDAvaZEa&P z`qd@*lJ^o)DcOI*}{f^zZ`c6 z38U?RA_sihSe==1fYG&4zFJU#CG!*f&*5VmFARV{tu>}iCm+#cvA;btB~>%w4OnDi z|J3xEH}N)dMkku+CdV*3Q~b15<~3ne!jKOo7X_yScgG)9+>CJB{2iMVX|OZvgBTM~ zZ4_p_m@Zus@koTqO+}ss&p!=CtMg+Y*ej-#;jsP!a}EF4E$VXC;b9jGtoXPC{UYr& zIo17NM{4+q-u*bH3gmOHD3H+WBCYR7>%ROTS0=_0@x%3YRefs726n)m%2uzxHE z-{FV@dH1cCPLZcW?TLhNGe*oT>l;(@1N&!Gsh97Z!n7`_NO}%=TxM;#R2daPdLMO) z%&#^i*Y#S8dVXYTSTEpTeZEzRaW~I`)^Pb$+xI4u7RVj z{CRj9padmxdSUhIm{^RY=KYwlXre>L~^Fouw*I`@Qk(?W$ ztVv`iT2etx$m8IM%NIx!i%K{LX!p0s_u;bHKP~rN73b}|wrlj;@Z|Rm1PJpBb?i|M z!!9*Mo4dPwAw(T#4-7##%M#lU+_#7sulcZbzX{X&5wg0C5{$EdU1*ef`PVyblst!g zNg^p3zfQRl5j*hLUQqYeKcLZ)+_$<3=O!U`C*QcNp{^oQg6%d}aZ& z2Ppet>bc=nv)gP6nLS~wXjQcpYU4pm^qlv<=B4f2eMtA>?DLDH-krDCGWZ23qau`7wMUhkZ)ZSemmuips02l0GJ1-Q*ti_Iz#^$SpIINl&_yxV$K;) zwV}v-<73X|bdpC@Q$ZTyMaKm}K}l?FreBg{#kPI_kSeZ^=%(I~5hm9O1;9@yaXN#( z5F!mIuh6@D%2C&#%IeQYOqys-4w9N@3i4}R>PfHvy-~P;)YW2*SYr+_yW(C%_UEduY^B%_GX^5En`cOUo zEB;0QJsKND!|GOTl&5~Y$lyFspR=KUDfOdUDC_3VXJ~px8Kv#~Ng=C!o~mnC{4=Sa zq;g|rKyTBWA64#v$dI4jQK#qH)-!XKqO%v2aC49vOK4};FTWWSHFPk@UY5A58A0dR3W?Xx?fSiwl^7$Ned zJj%^{1#~E4+M^uli&S)}cAU^hM|x3Tzq-DtR$ot4VX7YLP`5-_Y}OJygMsRP+^?hq z6k~+A(}dLjgd&nTCxJ4ahohx$ym_)S>H-JsDd%#9Xz(&lg~I{1a+Sk7;;IZ3JZDd+ zus*WMJ3kGVe7%PsT*(0@9AstY=I3go1BM><6kneXRgVcbpkg$rNJW#&VyUjWmIo^PYob}X~8Vl+kNPX;hJ+Za*UcSg5LRgcUabt5{yCLe~L05U8B-090YhV#A zx9-6DFjy$)qM$8_J2PPD+=PgW0pyFli@#R5PA@b6mqboZIhVg$1P+8RApSC@$ho~L z89uS!;*9^*aF|N9Y%P;?yCySh3N#i`OW=R-1ZxwLjY`{4EBG2HmP)~&C(eYM}wnct$kbjfH8uKkn`noEZ8kCPURT>^&Nnh+cUq`Z3=L)#JypmU6H1_HNUXHp-(>Ni%hW<|tB_h3;3;_1_ ztP3~i%`@+-so==U2)c`)w8}FoiWS)A!#xpDCy1ITT!CvFLasyzvY|2G1vw_;B=ie> z8Z_O;tE?QICQC1BG5s|=%aHguWukN0=JmYhgU1t>tVgMOHvt|}6#gr^_KVpjw7#0dD}$T zIQ2(HnBug)_obCKAe(c;!P8kvAoJq{Q8TLHIj+IcX5DdYOhy$9?c*HAZ{b}3N0B*^ z|4F3SuD1lP4Z1Rt-9%|$eq{`tgrpUV-0GoGQZJX889f5Z6ncKiNqt^1^R&}@&#~7v zw&QN+6vh11@DK5NYEpyUcJb(;z&oKz#VpP zg`4=XM1-Ns%n0)RSXq<%mN_V4=$)LmLnVa|DKVzjGV7Wv)y?1TeTEchc-dz#C(2S6 zd*N!a#x*snl_ZJy^(b+Nv$Z-%anv~lnUM7U{lTrK?eCiCB!{WKI^Os_gpbF#Ej}yj z8X^B}VR;!OWg1?ocQrPRWQWUNM~zmEeLVfcfK@(#!ONO>VijTNTabY7PoqD9A3R;XdBgbNvQ92-wFOX=8!(0L+GDf-kVXH&c{)<*(&hH@>~)x1Y7DH7+%y$Wvh4ME}8_lgMk8MQh0_41 z^B=Uih#C?v-%?K6?5GO6Z9Jf&ca+`?64{)jT2p13#lI6k|_smR&Mu#1cBXJnoxj9*z?JHFghpne6_5SsLECQ?lSTvZ-$@t^K z<8mApd{XKi6ZxC3O#FJ^efb+PP1QLr#j!n&?=!qYvY*$pMqoH}AVtc$7cBXKT1G0Y z%f2~qJSp83i`0IVxu(^mj+*($4qdi9%J2p4Hf$U|CkLT7U zsaSot7#5A~t`+JlbwSwMJ4U$AM^B?R=*k6~Czrr$L+ zC0fqP-`NZie`CX9lI%B+wIyCny-6ZKmlVf*;TVL5wPkW!W|w9CS5Qt@c+kII~lPsvQNqG9nO?FhQu9x4$DK0=~#&!GAn`43El-! zlK3!cealrL;2fdcOQZ2e0THJ0-ksuMJ7G;ASCInuGO4C)6{DjO``K)^uW1-MRLvq}t19yPi0!2L?*=#6z7rE}q zFO^wU{5Uk$+a?zVrHd2E7=ezJ9vs!GEB{PaGm072u(J?Y9z)h|^gWqJ;+tjh}OOFSJ@jI4)|lUm(Umy@HXFwKuWUEcrwR!Bu}1n>Q^t9$Jhs!Uz>a%16-@!vH&c@#k5tV+q`82sJ6XiRiY$o zOe=(_`rv!ae32M|*pJJ;wVof3s!t^)91{q&;cDKyOHV?J4i`b-s_nDcWQ({(oizA?5_hLPr>CP8yr*$@5RWjB z=zX!**8lFChH$^B(I)2dpFP)E?^-_YzE>QCzMabqx25wu0bU8h{R?qUX#ZJ!woDac zr8n)v$*9CYD}YtS*Pv+sRS>*<%(c5$(m>cZZuoh*uD$Dxm{jy2DZV)LPz=YB1q#ODWT8C!8k2$(eqI|mOwKVl(vSK((0c{`;9R9ODuDw$N09t z{HlX1QJ#}MwuNYg&xTTse8B;ZGl$$n0v#*oSh?lR7snOPAtDL>0N)G=}T-}hw@2K$8l?KCT6->m-GMX zkMv4(Sr)0YUtC#G3iu&d4nka(7PZU|WpQNFHtQP*39Ue0=%d{pY@M7Ng(0XQb-viH z-_V^>QZv))cYQONZX(_bKC)}_{$Qmr>$FVLJ>Q$UkDKDE>o4mN1}oSZMH|OqpRL_} z;cFxI8JXihhVy@w?>I63as*caK9u$)hY7#icv~8rrCHf(TsUkBg)72um0@!5pIrQF zo9(W*PxN7PRhrIyq!eC@;>cvDRCErN);zQShyt@Bx6R@s1KU*a38_=)&aDf+K*{xw zVVIAIz_lZ(z#>?y2jj)F^LrUmL9VRzJ11nchP-A98?aW=Z{DNfb&c@J3%v{{-+;Sb zsn~k>C_+cxvYx-J&C2j{;*Ftv`#*-)MW_K)KAWLG4BIYg=`vm>nXnrOekv4BQW3YF z=vDb2sA+$odTi+?WM2Pr$!pQ;5$Q@~InQ|Wi8}Sps4FtZ-y*yZG(QTNMjMM3qB>J> zkkexZ5w|Oqon-d)y(D5W7t`(aAM9g3dqcPa_?g5QA#ioEyEV};UK|PeXo7a&La7HT z!4)&UKmil6kFH;TIE6j~5ALa@&I=@$pA4T9oA;-NTf?OL$V~H#h(ua|?-m6_(_YIg#iIS7|GqKM9B$jKS zPlp1@i+9w)FGT*ObBm=dFeq63)k))f&8?HTUr}wabc1xoB_zJx86gpTnl9Mk-*`h=&761Da+ zY;*p-X-j98Vh=6CBe|H2ZqJTytuS2(bcbN-c*kve5{yLxI>}SSoNLI_r@W;m?cnOU ze}3efNqNMXwd|@jy&o0-@b8r|*snh7U^|hsmkRauW<5m^Da8zw%~a zdA9gOvb@Q}fZu|@b=`Mk=4-tB@i|Qg=RB0Ik<9NnH1w60RE0^6)}vudHnP7%qfAX- z$3B|vH2%x??UZ=|5r22|wY9azch)^VP0~(cAt^LG27Uf$D1(o#(x^o8muNwebuP04 z?9YJf4#jkT??GS|V&}r)#MZ5lS>D_1lzGM>{!64Se;gI^k`jODw;#Jx(frC*Cx!R& zlr>>Jptt@HuyFdAbisd+u?asX&i(|ufU4||tSnEo?uDZurGnpE4iMT)L64(_j6!Errvsi-)$4~I6yQfEiTJTUZ8@7= z+QAva>=^?x>0vMOk7&73Q5&TYyjSA@Vlo*u@dcG{I@}+Bd5UVcYSU)ZP0zv1E!-9f z+!nJ3&9ego=2!)secsbjj@zLSsEUN&hD&U(>G|Q1^4x!&eiuQ>eIFC|rywiA)kdd7@gB z(twkLt5kXXpLqd@8HAna&o8_cvE=jM|`^KJ=(KT0LANvVBAu2z` z!*TsbJn8AYit(NzaS?Z=gX)a97LIwnP^(&fi0*^waNFj+trWQzs2Ktv<1&I6syu}U z-qYAqTvj=88T$j<@cMbpBRSsmJgK6|czAXP(j3Tb^>JlJm_Z7byS0w53Yr#>?1KlQ zol_+Jl13?6!5qs0$NI3%uiR_&HV>W!Y(HqSnY<^jQ!fk%{3RWT{pEjsL&^_AW*@Ay zZIAemXpXXZHn zBuY4Khp4KVLVAK>?rmD=G}{ULVMEJ-_ZF=U$-HX;@Zx0`}t)%Mh@gTQ*ANgKlik#gXCB`+L}WcTAv_^$YNf3@}~=AME;!# z_`UU71_`L1waM~+;>(w(zK1*3yKH{0N0WW8IdzkdScKpaKj37OAw;$nT;|F+HCOxV zUca8Rzw^N+YE#>Tj5b_CD*PVqE!jho%Pqn)ej(hTkwYsD8g)1*+1fXh_`H4k8gjKT zCicXma423@&<}2gJbWrk<0^VGR*2cqJ@}`*PAb%)RPt}k`2owW7PF*&;7L~-dwj3< z+ZbWOYe<2xz^-v@1_sIAd*NnH)>5p(+UxDz|Fem%UtH5AHqm!?doyW&h;@rWcE})w zfW2cc%D%2gBb z)qLeZT)cXe-{cqsTYc7Mc#Y^lT82}C5`p1VFAvV$L_SXOr-<0+&dU0uixKs($g=sv zq(#88=cKrZ%f6O?F1()w?5=gXyU1;M(IdIh(VG=3Alr}@*z0oDX@`~!JQ5`wo0A6% zLM^BJqgbu_uLC8%ua_1V3j|}TzixAmG`h6O;X85Iy>Qkfj78uRjr-Mm*yVTO(@H8g z2%wyT_NBC*%0%*T>11N^aFI2W>O_NSs)ASm-qYAv(G-TtsM#EFfDA0$9+P%Pc*3)+ z;vq#Oqy_)Zg{5o!iX35kx25HMUKR?Oe29M@I>$A?>|<uDM!>Y798$_#96>_)B+@+Ph5`3tg1}!B;C?5jbPKEY1+wV2^*J9@GJ?qxp zIjPXC9KUREe#NvApHjK}j{=5ou^g<}h*32(bGYy;8bp7qC4LrnI+3ivH@tMII?p2W zyJp8F@juKmId9yFuKd&Cz&%au-*_t0Z^iI+$m+&)pO?Z_d4oT33jCHnfAG!0Q^qsf|J2Kw2fd2i8g}lch@q69wfBTl~1^ zKDMRN}yICE+uG7lu>_1Y^x(T^jwe+{xZ$0o!Vii~k z&x9`r5W2*5gXRM1WeP$|55U;stLvbP;f=oP^*PikFL^oX9--IOt^0&1JR!{6N)CIo zz#XI#xKR}N(snpq(B~q%EvS8|>)h}x(ER3*aIS%89!E@xR?PqCb^vw5zxh&#GG1WO zsf_2;>S>Zm#807|n`)tt0&8Afvq*Cv15M%Sc z|9E4k(qPI-QOEJ@eZ{R?3daTR11Tea6p3e|mO*`1uMDpBq*##M)tmue#U@D;UpoJh z6iH1c%E=tIizmsVwrkB)02}^a#Py!)v3Ka72o{{Ht5f=s1U1f&IYsB}n| zfFP0eW14IQ)Dv+;Y)iVh*NT2 zY?*=yaypl+l?Kffr;e)HFx8Y))nv43czT;Mn6BOTx5{A}I@^A^9WO&4!M8S+0txz&4Rs2+vT(=Yk~@R;3WEQ0{NF@Y6Gc z;jSGW`^_GBeHI3;XE0Q<!D=7J^CeQ3Nf1m}{s_AGFKg_OscdY5Tqkfj~>(J8S zo;>Zz1*NAYU-KVN0Y?(y$y-@%Y)pd(FZ8hRon+xw79mzV_JDMRFydy-=A9uJ^{# z*BHg36%B&fo!XPo6wUOF-ntjHWE|PRlw7@fr3ol$@hDGWgWPvj!-^QsQeNWL>i$Qr zyu4du_3xu(`>xZ&lYzaI!DKfz&p$A^8k;drwo;kJa|Z6JIL+B?2K1rxoC=|Md|;?p zM^}ZL7t!dRtye^NVR$q+Tnv^h)l1HvDNo`d8~}7_Z1{UwF?lAUXqM)?sm#GhVRg!3yYaPoLf~ zl>%3m^bZ>ecXN2QI-GI!GROR@tcM-)HHG2cCwE7GU&vDQ{xOoHtmi&jJJ{pBq~vqa za~%#-Qn|jf@w<^R3ogXVD85P6mpsf^b2eBB;BEi(QxuXTbUpa*ALE!;9Q+gM*ww>* z?=^v;&*u9nUofx*;B!YID-ouW@w&mryz9yKi$#Nz3S^l+OA@&~#VVYfIcz+9{87jL zBE@AAe9`C@in}UT<7qIF1pt~mLScUqmknoWE%y7*(uY%mX^R7Q{eDwkz7|Sg{!n1I zN|PL(ks{}PTA=rWC35g*w#p?N&i0q?oABuCyZpfNuxIxwb-3*M*_VPpuXL2iIP{l| z4-U4$;#Y5|>pH)i&Qvlg>nLmiX+h?SX2097(mFeQgEFRW*pcl|L#ZoJmZtnHYm zExZ1wp2=~SeD{~iY_k72V(Oiwo7o~(Pgws|!Xt<=98(Vs7#Os>5bsQ?6w|Q&+T8#6 znHycy8HY^p=ijgK(Qzf7t6$*~rsKRhIwxxbN$Nfq6HkW(z1F@aPZ=2W$S?F~d6pq@ z+@{4_W2my=qwAco<+> zv#FWcv=zfWyE0tZ<3TvrVK$raXBKfCsp5bo_Iu z-~sD2a#%ZKyjW^z6J%5&)S=<+XVWmkZrBe%xVM=USIT^fCRyx<{>H zSxr|l5CWF~e`|(3Y%ncn4cgmK=N^9PW^E`dXI3)1eplQIVxE6JU_zIrKC_O*79W6> z(uo(Le>wg)I`t(N^`KXp%THIR!W(A0GwWb4jkIUNS0*!$9u)sqD8KPc%G}oZn%%W7 zg*2ZGUAwe`hU>}Qrc3F|G+HKEc3d7O&OSCbme*fZQ@Q&by60YPDu}-Xjls= zIo3~lGF&;Xf3MtY!QU&k;s%-nOp74>wXnWUAwYBJj7|LlO=Yyayx!ypkC*rrTPE_36q4@W2H5EpvDS zWW2~PQ`z{o1gFm^7e=WVcH(2lY?wcPB8B^SHmM@2fa-J?&y~Byz#T_?nil@rK+Y@b ziNoZ5LMG2;v;}x0^(4HFUkfsnu+-v!O31AVB!$b}3K;4cYA5(Q4r{3#a5t@$aM))d z!l;fb+T!`@sClKOOy}?%YGEn|ZR(1X;piT3c$;ejS|w=0sFEV%Z;xF-hFH&+^T2&L ze<&koRjNROYh|OZh;{1_!gKDL4y#Dwv!l%yvvc~{bjQu`W^~0%F`p~Fnd}j}g7%|~mp_GIVS40QQChxT@62~gh4tkGcOP_za`y91 zdp@HE+nOTgWhKv`up=z~GSTAlJ5LhZm$ZeoE~-nAPY^}~Ub~}bo*CpvvNE5JVYYj{ zC0zH`I=vOoo%wt9N5Lb;^1F*I!G(kGYUn7#)d1%-!cp8wH2)q}cdZz01pjhSm916% zbMSM9YL_N=raYDP-|JjGYJza1TsBA6wX$MWv7E>QZ&@(vlM`F{e0`Z=Lmd&hXYTg9 zKq#Pa=GQWvc;j( z!PQNTWx&$uF#dPl93kM4iziVKLu{-#LvQcaNcR#x)b|sjj;=8^%LW2R^PINEQh81@ zMl9-H$@iaRI%(D1@_yf7asA?D22W4HkhFmbHcrjlfqi$)urt)hbE)OMh_{{>cWHjc$g zN0_yg6#R1YB^@Wrq!x4-++I6NZ|H6oU31ll`a0P8vT$SA*?vN?<$mMXSD8OggR=f* z&^g6w8YJD?Ny4C~Cc>-&gOyeIa%l4f|7}W8`}nqu+mfSdT=5=om{Xw=1D!6L$|&$ki$Y5UI#FQtmMA3uiFYLowHm0Cj->=Z_R@tz zrH2u%=NrfOf?pah=gN9~yZGzge*cS;kc>QVBOymo2o+G7>e=oEz343j3t0yp8*H?t zw>{zrs7NmqIJ|~^6spUH;k!5%R`JBNQ57&b*eZEdp&SISB9)sjF$Gg|8<#o5Xt=`6n>f-*;Og>~pAyBvdMM4U1u6Zx-xocQK!OF_9vZ|S8 zb-&}22AKrr9w)jh1Ps-Rwm(LO9q)vd;IFmQ8CO;n$0*uPUA{cRoM$QLq;>eT@SZ;-2+6XK=H(C-{{=6VuTDa2G ziH}ph!$x1ndV<$TDJq0klCd&ApR`uh-A-a{cVWtR;y5MRIm|r3wD$w!#hRiSD3e7q zEat0E9t7{LV1|bAV0FYLS=ZEse<-T-y8JZAHc zZaW)X=IsYvGP@4@LsagclL2yW65e?I;I%`*MlWVjP+=B2jm27io|C$|MT7V_cjL?; zFEJ`4&n^5AUY;Pc-4r#Q3=&xNci*geTXXQ))qcLKIPz6QUbYEW$Y7|-eL*D7!+dFL z3pmDm%PIk`sI#`o1yOvooC}pyd4QF(Pt} zb}cc&0X_J&hX~syP+5+yk@ieCGg*pdo@dal+>1qY{WH391tM263*7E6E+8|WP)2leZs^H84y+0#^h5HiW*uRT0Tny?lyc=4-Tc*e zhbblsALE?07u>D}7j-iXM+OaTwKXblQJGBz&abb&&`1&7IBMev3v-i7<@yJl7%A#d zAmpCq5q6`7f^2>goK#g~e_D}UK6O)+HgT=6BE@dmpCN?u;9%egvVxvkhD<|Bw4Kbw zazN~1asC*^EyUJ;jR3YkJ0LrE(^2g=clj4i?WHIe9IYuY9lLq7`-ar?^7pS%B|r5y za@nLd0x&o`eUpwv%H7KAl9 zoeY$HNFKSaT83mKW=nZ|_N()s(^y(VaWA(}0mQG-OHWIq{R0AquyTSMm&S{BunyM+ zt2C`yWt(J3RVU>i7dE7%zR`%~qd+Tc_yRrKoWECT*w#nrV7~IP%6e10!Qdu{LkL!n zdlr1UaqiBPnwjhfFLGGOkYK%7|8T|i;op38FDbl^PyWba$0D#C#)GFb(N z!LLK}FJNIu1ZV~$QZs1Z6?=d}CJTqkJSY897PRw@Vk)B&WJ2A#Bg*f=jYi*qZDbcl zYxflGS7+H1e)RfuPaDq{);%I_av+mP7zptV@!%*w9neOKRy;YD#4c%ZCzs}fwe`34 z5WkIku6O0-iO7XqWMGxJAKo%4KE;Qh76wo=aLO0SctD34t-|6U_tPoLI7LmH)I8cw zc2#c$?>4b+96IHZl^822&o&DX{6YQui9-d_O8XFo1m9XGV!+mU;VW00_F_5C@kurIxU&x(at_SausovyBkZz-0 z7b**K*;ql{gYz;J3_=Z$4>ph%+EZEEL!oXV#7FRxp`)4=0A%<~fTy0>dJU*wZ~2~5 zSK9U}a+5Xx5$HbQn}W(c*L}iEea**JH3!A#`>C-+G~Qtek4d-mtW32;StrwvE7>x= z4f^X#b_Jc}$8~v8u*DT(tz5+=`io1SzuASH0U` z87H>6y&`qIrput_`s*5et5@sWp>n&sX!|{A__>v7c=BXuouZj_>7Q7?y1_AjD11n! zpjgkKx!KL1N1Dys4Se|kjvex)=h4n3MzY$p^i!tAEUO?_609 zT}#5iLn)_bP1d=!8G>-%J%^L6&m=ixH_?Q(*m3^^f|uQ?8uE1cR4 z)UN2Vtmb}nv_q&JQSM#0g4N#Iy19D?!?B2+l&m@IE#33>&dHYzq)_~v5Z9XfzU5X` z4GUBBfxuM+W77uNH?yKb%E$Jw5>2d5XOQ#JyE@3r&#==y=m3f_tRIp2NxRPRbl@Dx zKWpvZWGO118H>3N1@!tUbotO9| zd-_veMAVW@bZBgIl?Nb<*AfuU_~F^ZPrg=TK3}b(dKhVkO4jb}SuFUgmTATICLd=6 zYzWE5GspPTKNzs8`=soraruyj5&=Kgn9VG(H5}@^dL<0N1BhAIc5#uFn-DO75r3kU zV8+3QC*tI?m#hae^Y7L9=C88oS@WffH1cH&QA_WK=vX0+KlF;<^tn{xYLy5aQrmIf zqSkMpU#Qy>Cd}00=lMta4LBR{k8EeH6vvuLbKHc@BQXECXVB0obA{b64Bo${!; zP22%Cjdk5K{|t7qG-aJg-y$=Rr`}?ZOj4?!_d@Mgm|Zd!vlZo# zeb3w$n@5c--tkiml=>g-p7~>Yq2N)(_@_}Lip9HYxsckD(a9jf)VheGVNZA_u~u={sVP@>s0Y70_DK=D#HZf>66Y?Aw~{`D{0danZ$W>x;;LFDgk( z95V}c`2vu4l5zY#i`?Q%e2_~5&p;*4wHN{9d*oOF({L1SH<^srwgMe2VCU75zx%Zf zIR7+v<5o_^vlABxeS-DgebrIt?mpL*ZJC(L_0j0f7h7~8`nG{)1MeI%uf{L%4-!9B zb2lDpcfG!r5k1L%AIwCz{lpEqUm;ESq?H+o_%&q@entd6PNx@NT;g9ck*o8ey17uPyGz>{v6F%e$$XZWS z{_B2N3G3R`p7WYJmp)7w&Wz_N6`|T)@AU+~DHWnhg0TUZy6cC9=lHo>kf)f1 zYHfXB8IXe#a~r*TBN=Um3A&^{>y^B!DDkyF7bMAp4o~1oJ@C*(jURWTI0U4(q^3;PprnnJTd7kn*)La4A8#pYivWC8j`_c=wgNf8PEQSD)fKZXY< z28uW%jPfvKu2(^>%m2NLZawY)dN(RmHUDF^nv$0X11ByRYk0XrOzs!^^yo_P#L_Kn z(oBREMBJ)(O!fL~C8}M*ENyIc z=hkzV@AhWKCULdr6C&`&b3J%qbaG6_v$g>E=wLMOO^}%s=$C~AX(;h_D1N!5)pL+& zmlDWvP2dbNc*fUUjzhNF<11zBRh@&`95V1VD+*w5AMOrNcZ_l(kC^uu z{T_6>EgmXUR17c}98C7cUUiSkHp)MymY1KeO^w7wj2h>GH{OO?v|Rf;IxjOjoZe2{ zLwh@AQ(*S1r=?8f;B<#)oxc3{yOIWi?i?;YQ;1TjR|FN_utDDK=y-=+7a3ux-?w# zt^A=v4YxKcn*RnMe(Td9rwd~prf3ZoqStKV6cL$?Ol9=>ph@8Gh<)-HcmE%qB4L=; zzQvU?ls=~d9~42Nm#gz_nPxO{d{-M^EVKB&<#xVjhiE_)6(av;#>1ZVQiJt1@ppBt z-N09=X;*M6C9TBxhtegTy92G+GYixXw}N_t@n^FRdsIm2PzvtA{YT`6jig&A9YvH*rRGRq1~*+2NA;hpFgH>afvXBaZfp}{k#Oa%?_Sg6zp$qc%RLOiJB)@jVINZogEbh zX_m0J*(QY?U6$P@k8SLW_%p~maX0DzcZ`}9{%>B{9i8w%eC&6%N29UZ-~KvzV1je1 zHK8MGceWAo^+kck8Ar~LBr{+X_niv3T|JgcZnhw8 zNw3~rD_#3IlYT9I&a`xCB~kJyVtjp^=gb|>>^~_`ovvBe4!@@S zearA%{Wc+w9F_N31|I&}vZ`VZ!Fi$QyhGQAt%V>Qtz$tTV` zm(86wMm?1es@#^^B(q^Xp-q*otG6>Hf`1gFD3MB9^O}dvlxC56u4`c}@2(sjSvMII zr^rVzVTp7I=w`^j#3JWL13znSO*nrq4gAqsIvPo@e=sK`{p%+{_uDZ(w@%A8o3iDh z!Hwi68AV-vyoueFgL9t>g}!Dh>IIaC>Lu_f+xu{ZfVzsld3N|#M#lY$A6K?b&fDh? zP_zPV0qln^K1#!J`qV}_tBcwK++R9^fA7Er+}{>3K5p*A&1=f;X}8)wd1Q2Twc1@* zn#!cQ(S2`tGHNMJXN)5{p^`iMt77r232Ej;H)9Sq*75d|4X1w%F#ITX>C=sk^z2s3a)9#+j_xDRl8o*5I~f@_}gWO~tpSdad;cN2zvms#!i@oV-QiwBmSk!|az+KMG%y85w$HPuT> z62UVT?pvozoC``;=I!p_r_VQkU_ zYzZdh^07@#g(B#SKLsebz$1zE+l_5sm3vgGu~Qa2-t*i^9%ySJ4*w1yb|9PPpsDTd zcI|?`%LL#aL`#KqbBvLFI9~pzbwaInl&FijL<)f}Zw3CGOzr>QBD^N=(F4jDZFo46NHZO}{8s?^0JydF0M`P|5IEoNByTd~@I6waXXZo6pH0Hm!r_bDc`{ zQB`ZZy)r{J@G>81k^I04q1?8i$;QqFZ?6`#a-Desj^~L|eAlX}&c>Py=moKtk)%LK z=ON*-YYi7)!wz;KL+-4|2d-&WqUj?oQnZr5F)5D1I7ffR0)11_qF^{EaRWzZT1Pqb zQ9e5F`+$*bZAS~!rML6qH3Kx4r_2Vfqy9cvsR$|4G5-CC@|m?4!)lK1OHEg5^tJ3t zw7fU^=W%RcUOdfwf5LBOJqloS)g_T8Sh8#b7)N}#D{|h$IWl+_cRsh9R z$SPRdl+huVHMtW~WfpmlM4I`E9;Z;^{Da2F(AD;CZ$89(xQX4KSW!&gT2G2qrsA(o`tkLDMQL|$`E_Jv`M@EU)&oCl2vav}uZCsY&Rz~k}TvtsX6Fu|Y zI~}|MbAM;qcLzj7jd5 zOdDK3eCY_~9n%|A=*!Ywno(3Oy?1C`LQ%Fr!m-^vDd6KH6~T7GaJww} zUD?(e{t?C1Q za+-cE#KCP`HhaWx*?Zlasr0#)Edc6!9j4`Z-fZlEDqFmEqeH(XNZ>xA#pFBpamT}a%1D&upCCF=pMgd?WczPY zKyRVHP{2g4^^3u)#f7cY!rDnvz_W)#m@zw`T@EniKD#!nM&SeEB4(pJD^BIb4 z)-u$6W_nv&ZyHAX#bseCfhO$mon19*+{af{$=B{C79KC^Fw+WE7Kz_0V#vt*@nPlO z+?2l3kLPw*t8Tw)`6`(@$yxYJK{y-lmSQa3Zo~1h0KL`{;(+-3v3^)Q;50|ZA#x;7 zN^2+V>rGJ^u;V3D4d$V=!uN!qOx05-RwbEJj)MRwF{6SnM=7{ckAZ>iWO&{kI?!N! z`ZYKQI^5e0*tFrbc%7_$^HUZhm;7g)>ML4#2?FmBaDp8*4mw!yC^N7B*_8;|1uxv=ylPdzMvQX& z+)|_*nq69Ydt{}rd$J8a;bjpm<;|U(AT9rVR9rh|V`mWcJnRG~ zYC-iT-4nKAI-&5!EaVaPI^!9uTgJGqYh9!pNO{&tYKjfTfGQUZ1Ft*W{LWU~bo+g!e!Ir?CzQ^PLRB8@>)K(<(n16sMn+e)>XyF&L3r!MEV z?*%K?$r-935-zw)KFN6F{=ol;2&RdokquGFR7J5)u`=+Ezle9vr-coDIrkN8_>=hxj?w}_1`@?r%$g@6-N z?ubb0-DdQnGm8}gF-tz7oc@8ja0SWy@Vxoa`jx;k^Nm6NS&B0{tAKZwbRT1`1N{^} zHT;U#W&*Ce6>vjx6&<1Mlssp$yPs$EwsE6MHN+|By#QSo76WJ5W})NFr&fGl?z*Yz zX>Zj0^TgsyF4Q?a_U3rRqFLL@q=^A%cky!<+(ox|#cNUS^@rot@7fjz8094_uO;=L zx_lsvrB6x_k8|SWKMf>r9jy@z>|Fk*g_pZzWd0dCjnVoqUyON-ai@pJ;J5Xu zuq7nMdhDfC8fE`;TISm{2~M}q6ZVrzXHcX|_J6B5G{mq>YCY&1SkL?A)4PbWcT?bD?HL^?Gq?VRyxb){uns*LuCc{u z`>6TnaNR+1%cv#Mc-@R`78ph4z@8U|A*_TNP%c8WR*Kx+A&0P9%Ehl|Xhnpi7@#Y^j;dJ^5v}Ssph{RS zxv-#oOY^L*Hb6X-RCx8YHt?J!cqi1lp}&bzF=26`3&?Tu#VkYD-!B07e75mAFHSnz z%D3u^l+nAh=DJMaUm&xQl?Hp ze7m}o0fAg_5ysY-I8}W^-R-=Gz9plnO=PRmE`fC+6c7p03Lqaz+$l_@37HV_gOXUP zi?Kv)oDT9gair8nI_^>S{JWwS0d_(>G){NJd?#W9KIA#p zFdXFW)ce`gxFI8>CTGXvGAk>qB|!6kv-+1_Eo=UEMSpDic3mN!oM5s5e#Ow=`NMJe z)bzYhGaKg0?BGsDQ|AG~J0It%ClqRtV*}y)&~*qAJB;13ZVQ}S5hb2k1)m$D z;ZXi6tiwWo`7KYf@rzic3>64;k}GR2 zTNBt&4z_?M$1-dhxk{_&&kP?%Rqs=}?UEyi56ce}4I;6)v5d@6EeF!!S`GMo#$w4< zJ*B&)-dx3f;%R5&qt^~Z2iGG0Op2C78;k}0tn)>Nq{FLl3C8D8IdtgU><`9O+&|*< z9Z%>knRf%n&^vI*V=A-u{)GI8d&%A)ZK!{v$f|tCj*4p2$;^)O(vVX2#DZIgwa%|TZr zt%ARim0W!L9ak6O3hoC|(7%#;Qyja*r|?iONI8-a!>JUkQC6v!rfV&d-@LNr@M`>y z4$sT8u_y%xd}nLGlw*7;?{2)RQb0XqntzIGkLyE!HisTdWtMN;NPe?ektXBaHybGK zo##|0tUp;NGk_`)lrlrtENtE$tpYEwke#~?y@$hZj4{-vKDc-Z-@zA!PrAB> zp{Y9i7l~ZvSLGA=&+$VA^|T#aK>|m{)soRuAt1%@?Fbn5AkZC;G>Sy6Eq9PrOmUP~ z1v*z^DS*l&nk>jcToQ$&O=5!~183`_*_R0OLRcYkqR4 zSSHOeml9v7bh({EOmn7$Q=|n5&p6zO(4NtnrV7~1Q}m3qAa#QcHm&^N!IG3MPDo|B zp!KTWL%XrRgUR-8wq0VmitqA=U1iUiPCDbA5hRMe_jbe_Q+PBlcV>UlgE57zNFm_; z&xSRde`u!A$PQXIMJw9Iy$}%BWgLkAR2v|y^0E)Bq1^B^Eog7;cVj)o-}*v6uI{Kw z_l7|f)CBM={*5(%+h5iW)QwNgUb?6Vsh*csyB!)#s5?@SmU8Ih^&z$Ghg0eJIC(>r zU^5|eyEfX$zWNS(_p?h?8&Dn@NwGqh{3QB+=F}}=u|LTp+22W%B;BHkeKtWlbNDg! zQDAAR4DAc@1;L290eR5L!?T$xK&!DV5b+SgLc@S=2!CsEaX>P%UCbuaD-SSaO|IG4coD#X3Oh~VvBlF}$ zI#Vk6vjw5kV4&`qPI2pjtOHv;?6@2qa^xQh=8br3pi|lO(g@*WyrivOu4W!QmFq(Y z#Uu$LNVjNNk%yE!=v}gC7Re*Sus1JqDL}A{Xx&F#w}8tYj#Rkyd~Td28zMLttKFZM z(H+X39#Wmxx(XNtlJk+(etH=;vpN7^Mju}Po6dft`KF~`Q`*MG!pEjob*KV4C&MhW z2%KV_u`&m`z{N~q_M>|Bv=S4g$XWH4z=6(ObNAKh$fH}3d!9l2+H&khwyWZs!RZ!{ zX2aI|?KiQh0eN@+JPH3WGtTU@)UPa@zKDBj>N^e@nsoI{@=h+LN$`y&r@~w6-D7*n zhWF6W;!yNl*SY{yCC6=<`WB>-=AKkZHFz~RYE*x7G*eh<=>kyz4sxAJL&rYoIK_#! zuf$pbx=Ofq9Ac%Po5%*Xg&mBwtQ&(jOV@db#|8_BePxx>d3TOuXN{8?UAS*=(5ycm zB_1amr&0u?!7n#eYl7Y*SD&Wy9I}m-2;9wKUmD`cpc{I*`UT~~VQNA8tlX^sjjEmd zd-o+Z71S6|r&xIrWE3JeT?Q{-2*Al~6O#Cgp$yqUE z^xqf_t5}_mYn`(Yz)3yu*I}K)aa&S<| zuD9>fWhe0U4J56_Zp3pzcjK=KTy0hewI3YWz#@iKgl2_XOe-zIDlFQZ<1Jd(Lz*0> zbFnK=@)ONPn{_tzENw0r&~tR~B>qRCERedp4$=O}AIP7LarJW-GtxyLwa+z=?wyyO zjghk5vhY~}MwLUdg@2gCwQhs_5#ET!5F=oulZEw7*V(!ID;2Yrf|!;)BSIVm{1>=b zqOa`B^pKy@sAth3zTdeKJ6dg8M{4p7G;eM>KT`jsCa;WX!rx6n&qRqoJD zKustzuj+iut3x`pbY%cxS>t-?>SMFOlI=!SB5J``<{8{zaa@TXta0^BBcxlnB)|Cr zZPXWO#)&jtaq3<^XVIJ zOe|*={F_INNk)jE7J|If^n*_ZLuQ%&Y^#@G2gUnHyw$Xg?jD!N>GxDE;9}5r9i^44jyEA;t@8*Eg4J9yUw)n zLP@3o4FBCQ@IePU>AS_3{nO%KJ|eb6VSO?X{Jb&7fJ|cnT77WE}h>LU^sciQY$5PCktoxqU)TtrKN9Z#N~CdtB`;beqZIGfifO; z4BuTiSelN)S%(Wv6inHksgvq`c5V~?geu=BonlB9EFR4v@td6O>nQlkd$ z^)~oU`n+VNXC!>(^)d(3KGi$quWLfV8ft`}uK^Y;VnP$yfas|<)bdRp?F4dBtQ7k? z`3?4Yh1K%3Sc_-Qds586m40-1QvUsWQ*SdG1Nwn_C3A5!Lkh`?FWkXc+f>Gx_+ozpwuRoY3Zw_cdFN-eDV!>L(KLD^!IF5>>OFWDv78iS3 zc$ew28!MPTX=^d|^w5;I{d7{m=*)^p)L>txIzINk)!}Jn;^=8y&l7wLvd8A%k_$t_ zyU1Do^B;Jg)$g+a*1TF&F(vA}h9?bV(A*{lyp+q7&a|$2f4<9g9w~YP~m9_fcoPKA*r$I8Y(TVE3(0{hQXdz!lEzH`IX?HQX9DpxVYgaL!dG>NTNwE?)mjnbNB#INsahC;JB8L8y>N2E+>3IV*VS z$~GN!P60;v?SF_S2V83UFzxsmP1k|K`)BroCTHu8bmE)pLU}x(2f9o%{ z$p6flfX{F#_^HSFFOvE`QL9}TbD4@v(ZQVE>!*=F=;%2lo0>Lys@0#On!3%iWd=_y zTY3Ut(1=)7tFes5LybBL<6L+o->~=dmll^XC4ZbkO)`mjJWRE|%lPN-g^p%aYt zZApN=_@rO2frB4{YwgMNLzd49%3G0m=ttvh6XcgTiH7b&eL<-nGBoZWw&;q)e(lcn z%Rp3i-m^LH zuJr9|SyTG89)14|i=lYY*Fqmq$im)0qDeYp}rWRW+2=--6B zP7YSOt}w&2wrEb}LXjL60fv`aZZdx#*iXrSa=(kpj8dBWnW|*o5if2uvxFaD!gdKl z0gog55eJnj<<~m@QB*9Ufi=0*Dw2lESXA;U!7KRH;3J0^1Vtb#w|dxSuQAz5K&meX zx#qfuNw7c66LmRnK~)-D;h%kL37i=Ak?0=RaKcY}kILX8Pn4*2~Kt z!);1h@5Y|8l6rt7bXG-2k1@F^xz^ZzH-$r8Qv1!y~5 zy2FQa#&;B&%*p7i^ef@m3}6TVj!y<2c=ORn^=MtOG7x_lP4xR#DHjh46wV@yT!iH> z{$y}2YZLV-{PYff7s6!v3+&QDZts{BQcb`*Gx5wOZ8~s_$@zVsgzYB*TkEaHfWptp zYW_D$3cgAgIk$v$Ug9{jJ+`H@=c^$v<+&F4=5z;}=wSs`S|iXgTZ12zgjn0f6} zLyF$`9=@i@aZpS)6hmeBdS)Q#EZg=>t;`GxVuc>C#F({}IV;uRHXuSk-z%N6Uk03;Pw z!206bBIy)g3|94IH><4ZBkvF0exLTGh__){_`Ou8wzI4B;0NZ`q2db>U2W~Mf$|E% z;p7-=sIK2uHdF_BIAi4Z&S5!8NnztRpj{Yw!Prh7V4fv#&j0RqTV|(QGI zQ*uh+niGI3o(czF(1P!ag78*y-s@HMp|0)`M^uofc5m0tO1TH6nIre>1BAcKcPbo< z*~XPUF)H9fFoCzd3aqN4pf{2yt{m*Q?s>xaIP$=c4X;gzN4}*V^1C>A8jKyzPc0?w zAJtsqj7N+s?z&8cU<_4OM2%)`vB!t)XH3BaqUQk7{ele75$umEG!iYOcTFx}P3~kQ z4uY$hlL7VaeW_DJ5zC+_M)cfsZO__BA64oDmRek>1lTy1GiJu;`}fneh!@}i#^VbO zB^%sNRD-V;Y7p5F=j*hz#yE&4qA){ccu@CgHoRj~Qau>I?sd3J{+g4s4787uQopbc z!%V&T@-Cm8abgN%U)Y89)&0U&azF>UwfaJhkn^wyE&6@RpH;$(4^X){>zRh6ahFfE z27{h+S0dU2uJV9Y%>o@`x)!XsTSGwAi2G?^>wB zA45mabV&!h`~Tx)u6&?s7G;3`R-dw2Vmp_+60OElYFgnQ^20D~wM5|AT!towx2i^r z=lE!)9mLYA(*N8f!MXN}{M`s}Rvq(4uO1Jh<7-rdg~|@g^i08Ch24Vy9kL?Kph$>_ z0jPhL{YNG_Lrfb0DS1>h{-E3k$Cx@OMbqZ&&Cm#;z6N{nQEz`!)1bu{oYCX#^9v@Op|Wtdb;+6~85U!W#9=ARvH4UNuPxpM?i%>6m7wLVjj3!@X% zOZns0gQXC~vIi`#;>gMulYQ#X#ezz%PzPH+5FQ{XSG!~t| z-L7^HW!YljVgQ=D&|BPrf7k|>vjroG;2Ce%iuG!V@I04gUf_hw*Lv$UYW6OI*;^E~Hi_&gAjV z?uN)d3+9Wha6_?7H`WFXYlTzv+K6}i1jT}9NkMupvzfEDrg1K`m4C2H& zuTjrK$Hp@-kWonpqlX}=sHI)Pn)o8+;&T0H--ZGJIN^B*GMho|Yo{MyEB zW+xNs-{X_dudn--dfl~D`;c}dk-N7g`y9;FSL1@6wsd__>unNvvfQ{ltBH+TCw;z+yeG{7?G3b;s4uerEL+lec=814n$#U@ybJlob{5AG^A#G1W15)g|*+V0VbZS=35Evh~`EMO>yU-X{y``^sl^kO7iCR|*c*9NMFis}`^ zX##7sIEqlp1VJh1!FC!Clk5%iN_Xei=IY4ejp=>0mKxN3oZURL?;K;<^ifT?brKP9 z)eQ6WF%G|&n8kqr3~gisbjy3u82#=h$cKY(G)8`{{7GWfqr#_yLj1%+cCLAN1_qzE zHkO56{5TyWPpZkY=oC|n_EeI{gcj)18myAqP;ctFUXP=#_EoiA9@K=ZEj|t-;(t$O z?qcMSliqk(ni14x7#}La+n|9+TQ4yT$y2^gcZIhBf4Nxbh<||< z`jkH*P>x7a{=`@7`g!B#J`Khm6(K^;_gM+67hBA2ZV%4)V?NMA zZiZj>a|$^1Gb!wWde=SDzbM@WmbmT$oZn-6nR6DHz1Ic@bKg3D83VAB_>eb(F2$c{ zF~1HB9e4ksSRLeg@y=3wkCJZwPKpjUSnOKY^vHBZA zip6xpuv_TqI!VH`Sm_@eK!<%JvP0*ImOO7hg;=#qta_!QL{JtIhT+!RNGaBO!nFzr zT+uf?m?BY@&uZc2qq*qP2ig*q7WY~kp+X;>j1v&vEs<& z;B3V{YOt@s(b%RRE+;|s*OlxUxW~KVudy&4@@Wx4P1JTdy1HkV;{_Jd2J3{3`B$Q2 zGnnY~0O!?JpZ#nrf=agsZo$)dxGrPlsPWgT)5GbV1z{#D?*d;bhpJSo!OuK{!af~P zi>L1<+CD<+@9ewHJIa`kj>(uX30RU$cvh_Oy@X$?j4qdXp0#cct|us7tX`YymqztG zJR1PgDhv|li?Ryc%MErmC%il?dxt}V;!(mfyZr?%RX(-vAm(p0HNorcFqsi zlrX7VaxOXgO!IzM##tsf7k8hE61FxGk8Lt~h~TEj6T^1Ml$+1JA1;|daY!8=AR!c* z^lJP2_ZUzzUw*Dv?MSH{q|gi5^O}Q@9=eqwE4FOTJ)Mx%Z}ybI^uNX)$jDNvF!*lO zBHL)g@<1o=)}1ISJ6z&6cvSvn!Byfx7uxG*%DYlt%RO?d8Zd%jcdkX&Po*B++t^Pj z*7roS^>*&%%cKaQtvdp~U}Mu%?y6EG+|KD_`aj7C3Btw3Fgpj|8U`1y?>ws^9 z3<4Dq!Gt_wE}z;ZxnSxRgoR-pL?oQ?ksuH9yjlT$%iJQcQ*^^?v+)oZ!=m(2Ma0<9 zbm=pd3Y0h-8-k=4_4ZUYXhNz=aMBq7SwOAfF4KTgVd_^!n@e)e)Xoe;x|$xU_@Uwe8b8^}#>+LtfKp!tMu-?ynS1EUG^Zuq|SUrGdW9e-S3f^JSOBUBD3Q{K4^g z`l46Fnf#lEcm`!RW4=2RRuw-BqlFyz6GkT`%N?F+k@To8cifCU4f*$?Z>02QnR@|A zO_|@CCx;ccoG4xuEbx+01szdD@fGXq0ro2`q@?2W$%@~N zB88n8UZ0&55IK8%u=37C06T4F_|JJkRVMkp3Ir1coSwg@w3{|LMrKi+WRUx>1YIb! zC-AILt9$L^bME~fI^i%W9S2q0RGj#>o)(9kWca>g)InRHBUC@V`?$9a_Li->1nE48 z(10n!sld7~*DV5Gq_Evp^h$t!v|B_J9D#xemx<1YieI+ zA+z}h$ptk=rH@aFPsz(({Z^c+PMgZx4;?Rok0U%CEJr+6a%#6?i6u4JROJO*b?91E zqIghgOs}j>I?%In(^KD(@nj(S4Pf`k#wvQuXGafSebjkwiXO2gAj?rwNa1kl2L*9K z495eOxKnpI)^<7zrG_s1J)~p^JZDc8!mG12$;}dzdfxm3HTb!lttWeNWdu87p(xC% z#3U+6!;%5c`0k=cd}Fr?d73j!kIPIYQ#B(0EuOJ*ap@R_S`)0K;rciZ|9Vz@G4nT2 zEV4ZLB1WJ_{JlMLo4Et!OWzMV?j%&=h$LZV6R9YEvCfa20m0acoVk2>0^|W4;!VNl z_abi%=;MOQsAu*rqyrvK$eGpP)=)Hknr>Li+=}6j3SZw{eN#+s4YQ>v>Fid%XQ8y4 zoX~I!6fg;QGpRKwWYG5_@v;*K`M-{Q(^8w+!NJGhW9BjcUBa z%P!K8eHS<3(qgW_FyW5GX!*5vv44RXX|iH1gl^25U_C#WCJ5svQtRJ>HA6gGmK$DQ3jy$GxP?GRf9vyJ#U9SsZ6l>j58H3omkSSvFCp>|o_ab{8zRd4W4EOluginPWr9roI zKJe*;lp>i5YhBF1X6P6ZdC$Twl}O~0T*a^6quc`}@pdkK2PqNm62SA;Yx?onL-eAZ zfG?Lp0z-p7)pLhbLFS|P8HIMt2Fif_#H4}fA8_l0vu~*s5fP5Bu0}!s$#A=-b+$B= zripc^ukOV}`0U*0cRuB!ejtVHUcn>D{Mrk7R2N6+oOBweMsxP7Pj=a#Co=+Y7A?ES zQOC-1o-um5)(N8}-cszn23TSpE2gZ#JP~#kt$uLlxV2-~vPAh+;zCtGvvJsgh*rQo z#U^Q7eARUqL1H1xs;~0uqAm+ssgx>9Wsuk(AL#b(@LDY&&nt9TA%T3D_`LLSd-qiu zsBQ~Wf8?(>UOS(gT$5YHQrhjK7_3c=Zrc^^4M}?UG3UDxFh=lIJJ5;{m#IdGQ|d=5 zVOpa3Pp!)V@Pl2?mW0>P54uNd;H9&XWm1{I-&_dXo~n}Et#DNT!xpWgs!vlYfCPW^$W&b z!$td28#752GI$*jf};&u{mBbotRk*hYl55q#EHR0CT27EP3GEH64&I`{-Wa_b8M{L z^=8H8V-n2Yp^%ELc&t5L-dC(Lq2f?{o&C)$%~;_xf05KO2~=#n(cpd`@#%BlBiZy3 z3N2=p?32&SvHrklTg!cN=+IkZ8tm(QXS|S+%J<_}rxNJ&itHUD=T|i z{7uBF@?@LlSPRfswJ|&y|EnHmC%(3b9~_Z^Fvuo#;qM*OBA;9>&_UVE)&9Ry#iBu& z*iPz1=IpL7!A9~SA*(zx7Sr_mRFPz`fpejd&dsjiUmq=_zN8gStTwqiX39cumhGN;>Bb~9h;-+Jg) zyrNM-AV3kNNh%@*QP~*IF7=lBy4N!uVxe59mu<(ws0TjB5!t>%4gQ2_`CRpLiw{`q zQ79NIQ2&!`>{W-a z&5d&kw^gj=VwLJYEaok%0-FQ>p#Re`p40Iz*5z?NTVPsq-+z5S_j2DcX!q1k;&Z2= zW1{S%H7VRvM+a^4jcv85Xz;O-QLy8T0L?U`2$i)yCF7$RL<);u;W-{<4tnk8s<5e2 zkZR#a)nJ&Y0J=e6?l`MO{P>xJWm2J8VD;{&es?o3)mi~;yJ>@5K0(s|wJ=4+rlevy z97Tjf3STUBjGkCyXPLC8DP$zoxc7c6-*mkFQv=^tP097@@FvqSbp7(_94!O~p$cxY ztxBOi;!k?atW-pNOnV2-4&Fr~@-&G4C4#PG(`{?ud)8g$vZ*2ehDaJKWEX%V_cl4} zFho^x{i=56gXcHztIy~l2D9dP7Sg};BTS@rSb55B(RQTky`8AGz`Xz+W$yeY!D&sJ zf8Hg3uINh!<)t3FTh}c=txkg&XE9wf?d?OzB5pNbqgdPY1gfiB8O|`zqVV(j0ip%C zh;1O1mCQ(c_hi>gGPB3bvSD2E-6+ZARV|kHbIt;pNo@?(Lnfi`ujU#K&Hc`;AgP<< z_=e2;c1!qz&_d0H{L)JO*`4xIo9i5`F7ftIY%PY;^T6S<4<8reN3QM4Qm$l3w0_H` z^8)2FJ9s^gpd;0`wi^s+-K`fL0*NH)4k4PjkVcv|J_F=W%-5X)xw);E7)iNp5;Ug@ zhguhEc2WrS6GJF`zOF8|0?)Z_QsQ9W`3cV!;Z^!Rrhcr@-SXZJnls{@g>1?g+IfKa z#92R|rKH$*+w*w1roU*^;WZ+>rak!N##YnEQ7q+T${&y1dI5)Z#h?nNy{$mf?I9~H ziCLwudiwYKQUMn+l51j5bUVWL%pJ^upv?A(4$0c%70;Z}2pskJu_2X-_mO)@{hN6f z?LnOmiT|s>gMx#ZuqN8v5NgM2+S!68*=dpDBJ-KGw~QQ*316k?BQz_G+~5V90oUue z$!yHl6nlyLJnw9>u(@2bU#AJE{5TGdFx3tK170xsU)KvY^1Cvasqs)!(^Um^G5`QW$(`gnj zZ{OzBY%q*#ee64`b{JzN`cne#SDBnxpspz#{>Q)5>vDHj{t_+-Jvd9we}anIfQUO& z*=I&-pWU@rBpAdU4 z7^=NddsuL81FmRWGbQ@}5J=1K28;CI3u+0+HTxjwvirxv_^*|i3Z3nQ{Zl9Vxsl%~ z(^|yz!(0VTXU$4k$-XI+ax+&4S1A$00m?pGpbHV>`m1z7WOND1IbV|yNgTHgC6tbi zUToVd_)niu{JJ#mF?zf)87K|xu5Y=xEo8{Q+$p(PX#uUc5sAEHuD5-=XtqaO^*?jSj726*g<2?)VGaxzwODr(iMu#A1>oFJGlLcxRu zCKsaScRq<#Uv(9O+jrDa`|q`qHDT9*f)Q3ICk`yON(2eu6epg}*OnoBh{hVgC`Fs)Y-BHQCO;+U5-MV5WhqLfD+={pP^5`8YhEXv<#-k5uyM%l`n(bML_ z7BocW&m@^|{~1CCa@N>#<+0aWz5klJM9%w}3f|O<P#_3XAur$Y`fXgO!c>6ZY+1h~cl8~+DevMdDq5}!^qDU2)OKwxp~nC+ zQA>-h9KK!ttY^0tDewLN&nGvG`z?t!B5@4Gy<~vezq>H4ViT48%*Mup@p|gXn!U#; z#|)b*KomPew_JI=MeHUV%*DlO1Fq##BVr@Kc`(RlOP>;A0gmNHdh8aSr~9?+O#|mV zWovJxM&43w3P$!Ka$5$3_%g#4+aI;E4g&;GfS&38Zk4#8fl1oC%lmO`O{`?E@2{bz z;g0)#*nlgDDKrJ&IP#8UV!0z;GE)Op8OLp1#w#CG(NSx;ZP-5LOCPsrm9LO%X`UMa zc06>{3aSCrN?6j_tX(oG#}Jy@STsn5sjTm|^P+1=@>BXs)w{B)7ui~O$q?(gkoV+s zjGQs<%gs$brefW>TB0e}z2=XT-4O zb5MApkY{7d4frYOqMbTyV}f7N&53OrzGu_5+uO1A7%}a=9Ba zHH=)C$KSor>uJQI3XZ_rNl&{O`~6fbf0TgnCN)SZ_7fF^wVh!gIEf5L61_F+9GZ>e zi`hk?3MvC^rmA|m-4)P{boxoT8~Kaypr*T3BC)UU3NO1IPVlB6c!8u*aZ#_`p4LC& z;+c@ID_$dlDhKsK%L6DbXKrx;?{N$^F!k|H-F4XZ$#@O%dRsY3j$sJRuk~rPv~C&n zwNRsTn5`Ed^LKZg5L`1K=DxVa;J&@?vevqlSaA0o__^@Dtot4yGzamO=|pS=)WS(A zG@|Y!KRWtx)NTzEcP{LB}e#@_W~OW9qbNleWx|&3#ad zJ}V~QB{3MpAK7m7l_TTT(3AnqHL)EP3+cKEsrlNLcbD3Pq+n{&Tnr3;`frD{p==2z z0z&?BPZq|6cG((iWeA+ENroH<AaKBE<^1sLw z1!z`x44{CIRL9wJ*QUJ}cDJEtwKrLXCO=&n1)%wIWY4Wv#3+OivuRF}VP|JY4Cm|K_39$F#Vsl_TZ%&w z5=SnKV|#WvK9i#>IPrPBD};t5soj5!ganvEF(=zjudR@)yKgo;7mAW*;{5p?G~je6 z+ta*Z05w_RN#n^v?C)iB>5@UlS0StEseZWqn$l>$v#nOpr^tDVvd*zO_i;6xsw@2S z6`O3vZ@g>kbJK5IDQ0g1Moe2%_UhK0xPObxR#)P{w`@%gMciU;ko|)Dl&ec!r!l@cxd!g|;eyZUg}*br{<{RF931v#5toA;N4a->e97%Kg?^F7U8W=1p7jfZ?7}BM zn2GVepN9~RAR5MwPom2*INBnBf`u&*DvQvz_|PnI)KeMvs8(|tu4-)rV!#5$Wa|eS zZl-ACR=%Y^MCV+apIn_GNrS<)!Tb0J9BU%&oC^Zje6FU$>RFQdWHDfazsAgm)rJTa zT&u#icw^~QrDhdAlTaV6+YLM#w-yPnrkepG!LcX%=+o+dIH0gu?h9_m`O{vjRx<;B zy++@Mx;@<>j6Hl?ZbZ(M{8*b(`xfdGQ{s8fgh{lfY4}USMeZ4W)n+}St zZX{>n&890j($}WR!lwV6IyXo|K}z8e=9Dnh(4lc__7oGJg#9<7uO3qz5Ct)l5Hx|= z23o?pn2ezY?{Hs;$4~!T{nv229>b{&kVd&wuXXrei;*#2^g-@~5B;xfwqS{u{XKzA zSq1qNz7&J2MU~MnJdS}D%-CSM86gDq%^Z5P`t^Ncy>w@dvcap z{ikFs@>{8zK+_!=pU@*83t0XlLSj+$_UW)cKsd*CSQ6{B)9ODVk;NsY{>PxFB>gW?Z)O{}|sXcw)pc{=g7zyiRa)dNS}5qEmx zrC%IF0n3k5aS~(tf@eb>0~V(J?e79x*iOCm-~j$cez0^r-%LJFn6Uj@m{S_my5=~PUQDVZ)t9zUB{0%D&~LQroHut^V)`@WzvTPP zG&ESZ;D^>4pIk(?ENjOVHu%HRHkIcUuk~Y^Kw^Yc%*jspjkLW{1$%NY_Ny(YIsHEb zSmhjeee$TAeu}toVx2h?q)7qym2vT!nRkr{9|}*cpA@Z3MZydkm?Ry{L;N^H>gNdC z;v*+(-81pq$KQwc!c*?^-8cBar?&P~1+;5NFl!P9qG=R32+g&e?rNqQvC6yFiAP?Z z9f$VXBkHj+=m*tc)=DkX3g^myIbUJ%4jKEb5p1ZZ%=C>nVBHwAq8ARd%KZ*w^rzJ)M*k-yQ8fN) zpA)#vhzR=zt>By8U?0o=_P`ZXz0EC1jKtf_m<=DVp_gFApr)Jeb$&wDYc>VvW`goB z5M_CgP#nB_{JN<1+;yfkQIfg@zP|_ysn;M2XEuBG;QOBOY+@t3dExaCvUmUt5QYfd zuYLrZI5|2xN_(K%I3k?e3kRA9Vk?BXdQYGz#mgU2&Fod1a8(rk@QgIQJ}%g?C7vdB zMHuhwcOO+m5VD^ytI<%@`^~Rj<5cT zBWBaAWuwA9W23|xuUXreSXZEVx|(sCGCn-m_=gzYb}0JwU!||Y$1n-k0epR`YN#10 zqbRn-CB7=X?;91cz87Nx2)F9L>{11D?fZjs-q-O7(~Vr)BH(6riI5Nfh|8`@AD8lA zw%OJ1Lb=Z-46uN8+4BoM(qs)K!ja`a$2@Xe017~%pxRa89t-Jg4r{i!?s6$8M(sLr zU7*KxpO(@pv;0zGySuSBWJ;ZJ?$hEsSAUpZYP;Kcq~G4*NYb9wXr`!~chNk0^lAMd z-lm8v^VZHOSy0cy)6NKQZ)4&?^epSRW9QQd2(dNl8|9{ireX`uE%JHmv=B^`G*l`T zj4BL%VmWC25u=wCtc0>1AXJCgG8}*t{+lb}l`kPe$6Q-(rjMC!OycdJ6%}c{h>WtD z56-xzf=&?r3If6lR7PCnTm8o4`QV zMq-;8#_j%JcQ2=#9 zQ9*;km*9??FRM0Vk)sjWA~fqLr(!t&e=4!Op6Q5DVH7ig06RWlix z7TVGk|#n$?=naoUFFL7Y#P1)3Oi?4;lKIE&W$N;Vy>_X4`TK~ zsh~S0sKEqd{G7Z~l9mBtx`)A=f4ofmF`~X5loK|Fu_ukc|`x@l8`O4>o zq9CrmVod5push2Sv(6(9>~fk*N$>8d;h`hTjKo`xNsAM;+L-^1<}qlH`eZwcT*_p8 zGQ>kLq8O{f*xi;&|Vxdfst&E$fS^8yS>>CH(hq7EtxjGBxM6h=D;HB=*eXjj0`)2IEjE3KlDF3w$ zi`bE}6=yhN5p^xR(bN%OYn@9-$Nl>1MW{>A55W4cui2 zLi=xK)H<^LmN5x0J1S&Qd-C#=qLncBAr0lFmy(*o(2|qa`gL`ksO%AF#|U`2BY#A3 zziy#cXgy}4;w!|0D(n?M(y(-H`c4wn+d2;}8{LUQ+dC2pF(rKCTCTRI8Z?1ik>xG8 z^VyQiw6(ALg+8<8;F{tw7mhm+E|&?V4kM5-n?Ma4=haQjn+##? zdECD4Aj13Sm*Xe&bc%i_$}o!Ib|YV6ER+XH=H=UrcxmM~5-f?#gK1<-%5VCeH+A^O zZrhkUmIXRK-1fQs+WI?JmFw!VsharFVoh2mPde;D0q+$e-UH5X)WTlo3(%?g&%==o z=`hxhPMA;8!5^Ot2lIQ_Q8{1HDa3wX$Tk(FV&^^EkS0GPGOQq8(6-1X)KYhxjk?== z)SFUM*MR#(*xR`#)}C4bxBAxl!MarEd>~}m63DM#8qsP`<6@^H{(sM3GI(Yo45uIE`am}MH zR?z8IDBrK%BQZMVt+akxD*l;HNW1B4LG zB`zF=oylf5`^>9rKRr`QFGS**;=u4^pLsXD_u!%TV;qg&GJhFFL9Q+p&wj_LV1e8oyj`#dLCFHW--gT}(i&J9}U# z!3;c+o*V0d1?BfP6(UA$IgZ0>1p1ZB3nH)f%rppG^$Ev{^|Z=K6qf$HbYUiAUA|Wr zBz*mU4@ZBe2C{+xLQnE=W2M%4s5EGS7e_-g^i~N!^UlHXz!DjvfJdmZ#|2xhe{p#j3E4a>kcgkdpkC3rIEM4j}xmqf$a3hrE{B-HU@O`P;vOTcQvn~SQR`57?=gT!gvh+|g!>rB16tNf zS)&1;r}}Sm?cLH7@fX#s!igDo=8I}7qFpD0L&Jk!+66Bgd(nWXvT}JPe$T9|H?65H zFmWC4^Eo~6g581VHuch|VBR&|@y?H)4RpmH78PN31>L!MSSX2OGTVX_?9KH!`lc-#3I64!ea{N=Lq&v!kDkS#o{% zBKobNEzdgPg66iw-Yb6IMx`hJ6z`IUuy{}T7*Od&h%qYCz^iaJ_2!*#Qme2O@Rtlp zQ6jzr*{9rqF+%CZsj9oeJNxCPK`4Cg-_6I2(UT)kE8bM&h1nTvb?SoC|gD zyvL~T@NsJ$2ZeRAfh8^}tZqx z_?zAi^VmTeF(E^Ki9T90FPQ)nxYm}~1HqBy2mN*_IZC8@caEnLAIIPKsdRNW{`V69ugWwE4EJ~D-f|Y5z1E@FUCj7SO{XKp87VZ!RBS^JM#Im?htL z?{yvwt=4geK5v%<#61&x>@=fw&obyl`C=-GR+T5v$=OlKNG!mJhJe3v%UjAL&C_K> zUcPa%nGCn-XY)~3&KrfP=jM_FNaJ~fQkk_K>r)ZkCU5`AgtqLF+Zhi84Uu>r@z_0c z7y6th7h48v>8A%t#DPvC&c0{i@vhGk7Cr0{HyBp&mqP|Bx#_+z1y6o1&PoZjIrm)c7RiZCJalEqQGuW=sOroIbLk{_HuK$?8Jyi(zcbC)t<45 z&Ad;gSkW7AJYGAX@auPbk8B~73inyBCy_#VoXiwUN!oYIwH72^I`r>9Hb3m99dz## zwRvra4n=AVo7&jq`oM6XDZHRvw-+Zh!K>~M*~_`219j@rEwCBXpO7Zk#FBgIpOZbN(wokF{cO}_a%g!Or<}seCwxx78f7T-xt0jHJmi?^S*3fC%c%b|~4jg#Vu7uwQd>#G&x$A&4+N^V2hVv>W^*>qH)i3;#E` zB@2=q9s=_S{im(8t zeC~QLFklQMe$^}qp(1j!Z;jnYPwJ2M!xe*0IK}?J{8bL2!FijM7Ne^AxlUlB%V_Z< zB)So!(b2@|rt9FHZK$Zw$j9rlXtAaRm`r&b(=p)0L%EBxSgc@lz|MXZ6gy)_v6?BB zzq}0S2)LOg&{|p+ZBDcA&ox@l_4+g2Yh{-4!nTza$Lpw! z$t<+a&hcony*K1mR?zUQXNKlyh;HpsnAP;mf=tEff*5{Wuk+j9x^N$~JB|<14u{9< zyxt*Xyy|!6*(BrB$*Wfe;H}XZ4VI9``8S#UfJSg-I&Z0~C4vHyPc%vej4?z&pe@_V z1g&tipNnvyiWRzHiQiJ0|6L0OEF!Q6F&UK^=sHC3_)6DwYo=>gx?wc1v+#-44hHn_ zmm|)sQMLIK?uQR!bv&0L{;fW*K3n)m7c)V#w*zhaM1RrkeRGoy;JnY<_9Qm!1X4N0 zgOf1bqCP~4Kz|O%v;?xTxKyQo?uGG|);!Z$ZFfriivWj(ew?s#t?y#@lSTo@A6n2Z zP;c(q&p-kQ(w?rds@)0%L!iqb!pU6ZhH530xq;#?gLpb-fwc({25D9TwnJwC_BT=5 z*P&Mi#y{LsKLR5mcR{Gg=Qq5k(1$Gd_#UG-JXn!9Q|I%c+~bJNlb)<>pSuh?)pV`M zq) zL4oXY_7A_za#q;#&u3DrrB)fWuv0->-{<2i{XC(ECAO)~@%7T@E8&W`#&(%6-YqB( z*hgngO6AGrdQ5gJ-$-e-(dlsH6nfBU(#+Und6NJ?v7yjaze`6at&?~@x@~u#n01nO zWwI2L*Cjc{iwr;vKX-d?J$+67Fp;AwW)sCe5O83Y*zAZ<^H<8opA)9Kv!nOTDQ7g8 zPI=U7njVCY#vi*^ryh9xR1*WgB!1a9uIAyH)rmeSH z=H7GHwU#N*KYwZt_=5Dw~AhrLw%kz$Bg_K$%31}A9@fdfbsN8X&W*L zIDNvl>mrhOGQQO&zQKVi>}>*}fADR8gjKMUxtJLG_VAG<)G7&}#iIQwAP;mYHMFNC z4}x7%$*74o;xaP!FZ242BJW(Ct20;Y9(fY`ZUCfy^QvD+paHB3!H6WAcX6z;I3ik~ zgSLGZbCAiRtB*Dn>fhkRUxwyQ-B~;pG2{UA9*BJf4YzR}b(Tdn6^82bdIgJjOi2(g zOWAUD2l1r2q{mRT%nuJ}R@$JyAtLhJ&aVh32K`B-wZ|lTZd-D5$_K z8jelN6p@zD;6zN=9 z?#znrC2LQ@5Pz?m>)pH^pVujwE)ls?EcIRH`=pvj%;ZaV7S?FH4#V@t4ruyuZCTuwJ_#Dt%a&Ie#;K(KTa&65L`-(nTDh;lox^8b7B{ljeVZa3-F) zO?W6@hKNZ0XvY;7Ipk=?Es_W6zfoli@u|eroN*vSeGV^5O5io#$qH{tN8YVf6sFR@ z@8*+YegA*Y_h*iycfkuDpTTaIh?)HYZ&ZlMta88pjZ+O?k7o_{PaTo7qqYszlwcq2 zeo3z}PUbyGJ5}v?{&6fpU<4%MGLwGvQ$9dNuI*ZKPfSKIker49ka> zmQI?0Fib~7y@Qjzb}z>XsnA}H6=LTVy^YM>_@psIA0@VnP#2jycYRZIlc>=raWr=U6I16?rAXh}LzUvB*ln9O zMNY=%GoS4p+SAb@s_r@GczIA4MLMlW=Y2>&@M*Om4!+GeYS8qcdETobRtX@ z^QtB9?Wcc| z0feuz7Lk({9j1^jV4b>7v@Sx^7a2!15hl&bp4=llW~GG7-|Jh=E?tKnjU&g=IfI^z z?K%D0U!=`?)&S6_L>nC9F{&oDI?wyE zW=+`}N&)pzE}3?!cMiA54+~E|lUv|M_wO92L5Qo~jr^s2I@*x}LQhH0!n$ z)#U0nw)=^|l3q^d4(`?UatDj=1siB~ad&Kkp= zt=mK!@ftx}%@jy;d~F?f7Arb-8(v+IviMJdH(2gjU2VvtdE>=u@Z2w!30c?5YFEf+ z%|A8)&SM(x1epjI5)t00YDnII0Oj$5QzO4qZ`795XAn;Q(hM&kWD72`#;eSuj@LC4 z{dB5(E`g?}vyG0*8lUW-#>!sgoe!BI+6Esh<8MS%V=v6?Ze`5d2!ysJwiEn zd>QHvej#P#@ex50hW?%nIvIH7v3Dl$*|lR4-3QbjATgF8+6{=PlY|L;Q()Xbk*SZi z{j)ph$D^$l{Fhflkm|R6(2n^xfFsfadI&vqD!nfEE2}o^WV`pl4I?hO97?);r2?xW z&z#krQey%QlRAzp`c3L!7%cUp&sX6pT4%!@W)9D2Mi{(1-e z9)pxJdh~Kp;IC^JG>&%(duA^+ig}`IRbtZ%Em5ibd^;=FTZEGP!(CoycW_V0)$Yu4 z3iyR??;ZR(QCBiD0%Y(y1-HY_ji3!{&ji=FIO~Lac{D!)P7|08QZxAXZ%8X#uqNQP zz`}|Gw~y&Uv6e);SEQubrMfF(ZGt7+>H2Md(iAd5Vij-=yPd?$qN^FDXNZ$>xf@9u zCJqkZ?+yth$6ldg%Kb?SrynkHbJlgWS7bYt*<;k|yXsO)TbjBb5a*B%bSs^=`$e`S zrQ12U)iSI}9BbPgUBlTbxU0bpFVB5Ho!|-T|13+3qMRgKJaXdDsJ4?dgZoXExqLp6 z=Y9TGaI{mJF&Hw%ThQcKS&#NNvmVh6(o~&cG(L)czTORDSC}$u3fe4PbdJ)Z^euNb ziq0Rl3tafGV@9D-KgJa)YxeH@TrDQo<@U^ImytmT1m zF-nOax%F?PCpQcNrlh|k#J+uFOEjA5nldAvdgKVfF>Uk{xKjou%y6auKce3Ht;zTO z0|rr0Qbnap1XKj1yF{6QfQr%~0+OS9jF1*#A_7VyEik&-kS^)2jblev%C|ggv$|=pe?3=4{PC?YHg2HwJw? zZ@e?KVQ;YMGnwnTTgyP=fBgHg*e=D0UE%hdGGM_%>7CTKRZ!1)R{*WMt=8r`DWgi_ z%_ZFv;@Hec^IINq|3>xy^;LYq_I3b z)@K}FTtGh0-Wx;jL&8P47gLjkhXb_v;lVG@o3EIvzETT9ns8B!-Ie6)t=4LLL=)ko zCHU@1>Mrw(6r;0mIt?Pv!c_WCbhug0v2Sg5F;loPd>a5^eLX`F38;V{2r3iD=~f-S z7&p&`pl&K3?08kL^iTe^QIPH?vOCDk}n+BY?F z9W~v28|4x7t?|N3<3@swPmR8n2d3}@a025OrrZ_6sb*IoT&AP=<9GWYN5ofi%=)O*$(v`bwM zsQMst+r(bu{AQzgb*|!tUMz`di^5IJ1{ZH03kD z{ZZgk*#TL1%4;KfNA5b8GbWn%B~E{qOp&^WJtd2)!XIRu{|60Hz6u0@1x~?D;n&O<1f<1p3FbhzweG)m-ou88; zBq5}z=Dy~QA_b0M4dVHPTkCu4syl|<|Dm3PC=kN2DH^`6Pw!NCV9XS zaN5M)_v3y#l>Un~PFfXayd^fpxWxeeiw@2O1RfFIQ#3942ttY$DdlhQOjPjdz!GDYqSi*fw

J8nuff5I{0w4cJWlqYC! zFsW!}uf2?!*EXOzFL%u+_d$!gG&w#%IlQ`swi}|}HME;4chenf1&?aPC8!Q{r6i7k zu@qJk47h+uwKjMiDZ!EUAg>FBV$#QMnIJ1QXVH9RLno&ZnfAEFimlP&27IBXOS?`V zjZ%3ytFoMW$ijrw?chKE?rl`hU!bs_gUWcC#PQ{A&jYfx)<8`~e=(EKOL zM-mRxd{nlD`EluM*ObM?g1T2j(ih?v_oSGpUtJwp@F-A>HJr4CbNt85qT|O-Wq?&y z0FX8!bQ@mvVmSG8fAA)L^q1ekVrdo&r%uspO;r>h?rj5C&tYNX0_(z#vYtHV&br+K zuzBSIyLFXeY!w0OBN?-3v2Br){TBi#lk`jv?OF}h4u(&~M2blkoIQIM*Z%ZRkUVIi zY?06U6aef_pKO%ia`6Mkrz8|fFlq=_N`j$=UAT4ynPrNUP!!a~5=nnog)2 zmAiEpCtIv0+;}ubIBdFFa=yYii&gm~)FDz$_)f|vp$ZuxuM0Rl0zLgEg*rRt;~BA7 zz2~C3$bGq0kNo&7n_%>@v<4ZlE4{UB@;OVa>OHZFhI+A5m8WGD1Ed)b(Hh{+} z-Y4ijKQDdbRm{D3VI)!HZNXyyB^i@zMw)H2_2TFcK#MoZ)3!bzQkCtVuft7f4dFi} zqyzmpjl$U%KvFRfgs(((pS5EbT~RlEp_4vlUwIZMf9J|@&TOH%GAYJkW+@=kow1US z$%s)VcG2-bFSZJ@9gHhB+Lsnk`~Ul_>H4~nlv+?oJW@bC3<$8>5pW&#-sO{Ai=uk* z()!5a3U?n_N0AftITMd7n`0Awu{nSCCS8M z9<`^^temLAUQDfCm;W?D9$$J+jI<$)G2r>VN8jgd#3KV7y}7<={>pQHf^uUT3un%% z2P$o9P_a}%7mNvx!3KwMS`v4!*OVNSl1R1h+5f~7A4ex+Yxq3TT}(vD(Vh=x6Bpex z+p*x#!`}Pbh<97K^!2ZyGChOl+8I=4=P<*Er31#AM_LezNu zO{u1nO;uCkdr#GT1D$BngyYG7YQ%j7bo2HtwnTi~zIhv0d(YwAOY6VXV{%SR@Fed& zri*gt!x;N_TX^)zKK38%Av)-w&zO^cNZ5PuDdv`!+19X?WV0pF$i?Y@IY}GeNLMc8 zZtyw2#N{I~Y<9johSm8ywFi>9qWJ8KC_9Z0L$ zbl1JZ4&J$O8=o9@SqS^+a+7-e-eY2#zdnzJr3I{hcGy#6X?n=?c8 zB2{}JZc2LCez=Vvyn7x0cY6~Zy6b?PdB8c{B*G%+nW9@)+1;L=o<_6T#O&N0F1~aD z7hh(DQZJ{QZj7x{gI3@$AwYR__3;lkasT!MbZ9Z9J|u>G-5?553g{D5i5_%<e)^{t@9TXIJs^)n~D`aze%3$D8-?U;q0qKK$f9+CmweqsQli`%FXucfL-_sPcM8 zVpj&^xlAfiU|BRTpFWA-rkp!*b_vA}+DM$Hb>+_iw2@+XD+Oa>00000NkvXXu0mjf Dle=ET literal 0 HcmV?d00001 diff --git a/src/actions/exams.ts b/src/actions/exams.ts index 1abdd3b..b766c63 100644 --- a/src/actions/exams.ts +++ b/src/actions/exams.ts @@ -5,28 +5,191 @@ import db from '@/lib/db' import { revalidatePath } from 'next/cache' import { cache } from 'react' -export const getExams = cache(async () => { - const response = await db.exam.findMany({ - select: { - id: true, - title: true, - description: true, - duration: true, - price: true, - }, - }) - return response -}) +type CreateExamInput = { + title: string + description: string + duration: number + price: number + numQuestions: number +} + +type UpdateExamInput = { + id: string + title?: string + description?: string + duration?: number + price?: number + numQuestions?: number +} interface SubmitExamParams { examId: string answers: Record timeSpent: number warningCount: number + questions: string[] +} + +export const createExam = cache(async (examData: CreateExamInput) => { + try { + await db.exam.create({ + data: examData, + }) + + return { succes: true } + } catch (error) { + console.error('Error creating exam:', error) + throw new Error('Failed to create exam') + } +}) + +export const updateExam = cache(async (examData: UpdateExamInput) => { + try { + const { id, ...updateFields } = examData + + const totalAvailableQuestions = await db.question.findMany() + + // Check if numQuestions is defined and perform the check + if ( + updateFields.numQuestions !== undefined && + updateFields.numQuestions > totalAvailableQuestions.length + ) { + throw new Error( + 'The number of questions are not available. Try fewer questions' + ) + } + + const updatedExam = await db.exam.update({ + where: { id }, + data: updateFields, + }) + + return { success: true, updatedExam } + } catch (error) { + console.error('Error updating exam:', error) // Add more detailed error logging for debugging + throw new Error('Failed to update exam') + } +}) + +export const getExams = async () => { + try { + const response = await db.exam.findMany({ + select: { + id: true, + title: true, + description: true, + duration: true, + price: true, + numQuestions: true, + }, + where: { isDeleted: false }, + }) + return { success: true, exams: response } + } catch (error) { + console.error('Error fetching exam:', error) + throw new Error('Failed to fetch exam') + } +} + +export const deleteExam = cache(async (examId: string) => { + try { + await db.exam.update({ + where: { id: examId }, + data: { + isDeleted: true, + }, + }) + + return { succes: true } + } catch (error) { + console.error('Error deleting exam:', error) + throw new Error('Failed to delete exam') + } +}) + +// Get Random Questions for an Exam +export const getRandomQuestionsForExam = async (examId: string) => { + try { + const exam = await db.exam.findUnique({ + where: { id: examId }, + select: { numQuestions: true }, + }) + + if (!exam) { + throw new Error('Exam not found') + } + + const numQuestions = exam.numQuestions + + // Get all questions from the database + const allQuestions = await db.question.findMany() + + if (numQuestions > allQuestions.length) { + throw new Error('Number of questions exceeds available questions') + } + + const randomQuestions = allQuestions + .sort(() => 0.5 - Math.random()) + .slice(0, numQuestions) + + return { success: true, questions: randomQuestions } + } catch (error) { + console.error('Error fetching random questions for exam:', error) + return { + success: false, + error: 'An unexpected error occurred while fetching questions.', + } + } +} + +// Get Exam Data - Fetch exam details and random questions +export async function getExamData(examId: string) { + try { + const exam = await db.exam.findUnique({ + where: { id: examId }, + select: { + id: true, + title: true, + description: true, + price: true, + duration: true, + numQuestions: true, + }, + }) + + if (!exam) { + throw new Error('Exam not found') + } + + const { success, questions, error } = + await getRandomQuestionsForExam(examId) + if (!success || !questions) { + throw new Error(error || 'Failed to fetch questions for the exam.') + } + + return { + id: exam.id, + title: exam.title, + description: exam.description, + price: exam.price, + duration: exam.duration, + numQuestions: exam.numQuestions, + questions: questions.map((q) => ({ + id: q.id, + text: q.text, + image: q.image, + options: q.options, + })), + } + } catch (error) { + console.error('Error fetching exam data:', error) + throw new Error('Failed to fetch exam data') + } } export async function submitExam({ examId, + questions, answers, timeSpent, warningCount, @@ -41,107 +204,102 @@ export async function submitExam({ const exam = await db.exam.findUnique({ where: { id: examId }, - include: { questions: true }, + select: { + numQuestions: true, + }, }) if (!exam) { throw new Error('Exam not found') } + const examQuestions = await db.question.findMany({ + where: { id: { in: questions } }, + }) + + if ( + !examQuestions || + examQuestions.length === 0 || + examQuestions.length !== exam.numQuestions + ) { + throw new Error('No questions found for the exam.') + } + let score = 0 - const correctAnswers: number[] = [] - const incorrectAnswers: number[] = [] + const correctAnswers: string[] = [] + const incorrectAnswers: string[] = [] - exam.questions.forEach((question, index) => { + examQuestions.forEach((question) => { if (answers[question.id] === question.correctAnswer) { score += 1 - correctAnswers.push(index) + correctAnswers.push(question.id) } else { - incorrectAnswers.push(index) + incorrectAnswers.push(question.id) } }) const response = await db.examSubmission.create({ data: { examId, - userId: userId, + userId, answers: answers, score, timeSpent, warningCount, correctAnswers, incorrectAnswers, + questions, }, }) + revalidatePath('/user-results') revalidatePath('/exam-results') return { id: response.id, score, - totalQuestions: exam.questions.length, + totalQuestions: exam.numQuestions, correctAnswers, incorrectAnswers, } } -export async function getExamData(examId: string) { - try { - const exam = await db.exam.findUnique({ - where: { id: examId }, - include: { - questions: { - select: { - id: true, - text: true, - options: true, - }, - }, - }, - }) - - if (!exam) { - throw new Error('Exam not found') - } - - return { - id: exam.id, - title: exam.title, - description: exam.description, - price: exam.price, - duration: exam.duration, - questions: exam.questions.map((q) => ({ - id: q.id, - text: q.text, - options: q.options, - })), - } - } catch (error) { - console.error('Error fetching exam data:', error) - throw new Error('Failed to fetch exam data') - } -} - export async function getExamResults(examId: string) { const session = await validateRequest() - if (!session || !session.user) { throw new Error('Unauthorized') } const submission = await db.examSubmission.findFirst({ - where: { id: examId, userId: session.user.id }, - include: { exam: { include: { questions: true } } }, - orderBy: { createdAt: 'desc' }, + where: { + examId, + userId: session.user.id, + }, + orderBy: { + createdAt: 'desc', + }, }) if (!submission) { throw new Error('Exam submission not found') } + const exam = await db.exam.findUnique({ + where: { + id: examId, + }, + select: { + numQuestions: true, + }, + }) + + if (!exam) { + throw new Error('Exam not found') + } + return { score: submission.score, - totalQuestions: submission.exam.questions.length, + totalQuestions: exam.numQuestions, timeSpent: submission.timeSpent, warningCount: submission.warningCount, correctAnswers: submission.correctAnswers, @@ -151,45 +309,90 @@ export async function getExamResults(examId: string) { export const getUserResults = cache( async (page: number = 1, pageSize: number = 10) => { - const session = await validateRequest() + const session = await validateRequest() if (!session || !session.user) { throw new Error('Unauthorized') } + // Calculate pagination parameters const skip = (page - 1) * pageSize - const [results, totalCount] = await Promise.all([ - db.examSubmission.findMany({ - where: { userId: session.user.id }, - include: { - exam: { - include: { questions: true }, + try { + + const [submissions, totalCount] = await Promise.all([ + db.examSubmission.findMany({ + where: { userId: session.user.id }, + orderBy: { createdAt: 'desc' }, + skip, + take: pageSize, + }), + db.examSubmission.count({ + where: { userId: session.user.id }, + }), + ]) + + const examIds = submissions + .map((submission) => submission.examId) + .filter((value, index, self) => self.indexOf(value) === index) + + const [exams, questions] = await Promise.all([ + db.exam.findMany({ + where: { id: { in: examIds } }, + }), + db.question.findMany({ + where: { + id: { + in: submissions.flatMap((submission) => submission.questions), + }, }, - }, - orderBy: { createdAt: 'desc' }, - skip, - take: pageSize, - }), - db.examSubmission.count({ - where: { userId: session.user.id }, - }), - ]) - - const totalPages = Math.ceil(totalCount / pageSize) + }), + ]) - return { - results: results.map((result) => ({ - id: result.id, - examTitle: result.exam.title, - score: result.score, - totalQuestions: result.exam.questions.length, - timeSpent: result.timeSpent, - date: result.createdAt.toISOString(), - examId: result.examId, - })), - totalPages, - currentPage: page, + + const examsMap = new Map(exams.map((exam) => [exam.id, exam])) + const questionsMap = new Map( + questions.map((question) => [question.id, question]) + ) + + + const results = submissions.map((submission) => { + const exam = examsMap.get(submission.examId) + if (!exam) { + throw new Error('Exam not found') + } + + const examQuestions = submission.questions + .map((questionId) => questionsMap.get(questionId)) + .filter(Boolean) + if (!examQuestions.length) { + throw new Error('Questions not found for the exam') + } + + return { + id: submission.id, + examTitle: exam.title, + score: submission.score, + totalQuestions: exam.numQuestions, + timeSpent: submission.timeSpent, + date: submission.createdAt.toISOString(), + examId: submission.examId, + questions: examQuestions, + } + }) + + + const totalPages = Math.ceil(totalCount / pageSize) + + + return { + results, + totalPages, + currentPage: page, + } + } catch (error) { + console.error('Error fetching user results:', error) + throw new Error('Failed to fetch user results') } } -) +) \ No newline at end of file diff --git a/src/actions/questions.ts b/src/actions/questions.ts new file mode 100644 index 0000000..c122e4c --- /dev/null +++ b/src/actions/questions.ts @@ -0,0 +1,121 @@ +'use server' + +import db from '@/lib/db' +import { z } from 'zod' +import { + createQuestionsSchema, + createQuestionsValues, + updateQuestionsSchema, + updateQuestionsValues, +} from '@/schemas' + +export const createQuestions = async (values: createQuestionsValues) => { + try { + const validatedData = createQuestionsSchema.safeParse(values) + if (!validatedData.success) { + return { error: validatedData.error.errors[0].message } + } + + const { questions } = validatedData.data + + const createdQuestions = await db.$transaction( + questions.map((question) => + db.question.create({ + data: { + text: question.text, + options: question.options, + correctAnswer: question.correctAnswer, + image: question.image || null, + }, + }) + ) + ) + return { success: true, questions: createdQuestions } + } catch (error) { + console.error('Error creating questions:', error) + return { error: 'An unexpected error occurred while creating questions.' } + } +} + +export const getAllQuestions = async () => { + try { + const questions = await db.question.findMany({ + select: { + id: true, + text: true, + options: true, + correctAnswer: true, + image: true, + createdAt: true, + updatedAt: true, + }, + }) + + return { success: true, questions } + } catch (error) { + console.error('Error fetching questions:', error) + return { error: 'An unexpected error occurred while fetching questions.' } + } +} + +export const updateQuestions = async ( + questions: updateQuestionsValues['questions'] +) => { + try { + const validatedData = updateQuestionsSchema.safeParse({ questions }) + if (!validatedData.success) { + return { error: validatedData.error.errors[0].message } + } + + const { questions: validQuestions } = validatedData.data + + const updateResults = await Promise.all( + validQuestions.map(async (question) => { + try { + + const updatedQuestion = await db.question.update({ + where: { id: question.id }, + data: { + text: question.text, + options: question.options, + correctAnswer: question.correctAnswer, + image: question.image || null, + }, + }) + return { success: true, question: updatedQuestion } + } catch (error) { + console.error('Error updating question:', error) + return { + error: `Failed to update question with ID ${question.id}`, + } + } + }) + ) + + const errors = updateResults.filter((result) => result.error) + if (errors.length > 0) { + return { success: false, errors } + } + + return { success: true, results: updateResults } + } catch (error) { + console.error('Error updating questions:', error) + return { + error: 'An unexpected error occurred while updating questions.', + } + } +} + +export const deleteQuestion = async (id: string) => { + try { + await db.question.delete({ + where: { id }, + }) + return { success: true, message: 'Question deleted successfully.' } + } catch (error) { + console.error('Error deleting question:', error) + return { + error: 'An unexpected error occurred while deleting the question.', + } + } +} diff --git a/src/app/(main)/(non-exam-section)/available-exams/page.tsx b/src/app/(main)/(non-exam-section)/available-exams/page.tsx index e7b8413..757444f 100644 --- a/src/app/(main)/(non-exam-section)/available-exams/page.tsx +++ b/src/app/(main)/(non-exam-section)/available-exams/page.tsx @@ -1,10 +1,8 @@ -import { getExams } from '@/actions/exams' import AvailableExams from '@/components/exams/avaiable' -import React from 'react' +import React, { useEffect } from 'react' const Page = async () => { - const data = await getExams() - return + return } export default Page diff --git a/src/app/(main)/(non-exam-section)/questions/create/page.tsx b/src/app/(main)/(non-exam-section)/questions/create/page.tsx new file mode 100644 index 0000000..aae1585 --- /dev/null +++ b/src/app/(main)/(non-exam-section)/questions/create/page.tsx @@ -0,0 +1,6 @@ +import React from 'react' +import CreateQuestionsBankPage from '@/components/questions/create' + +export default async function CreateQuestionsPage() { + return +} diff --git a/src/app/(main)/(non-exam-section)/questions/edit/page.tsx b/src/app/(main)/(non-exam-section)/questions/edit/page.tsx new file mode 100644 index 0000000..aae1585 --- /dev/null +++ b/src/app/(main)/(non-exam-section)/questions/edit/page.tsx @@ -0,0 +1,6 @@ +import React from 'react' +import CreateQuestionsBankPage from '@/components/questions/create' + +export default async function CreateQuestionsPage() { + return +} diff --git a/src/app/(main)/(non-exam-section)/questions/page.tsx b/src/app/(main)/(non-exam-section)/questions/page.tsx new file mode 100644 index 0000000..6ab8d1a --- /dev/null +++ b/src/app/(main)/(non-exam-section)/questions/page.tsx @@ -0,0 +1,6 @@ +import React from 'react' +import { QuestionsPage } from '@/components/questions' + +export default async function QuestionsBankPage() { + return +} diff --git a/src/app/(main)/(non-exam-section)/user-results/page.tsx b/src/app/(main)/(non-exam-section)/user-results/page.tsx index c5f78ed..d734318 100644 --- a/src/app/(main)/(non-exam-section)/user-results/page.tsx +++ b/src/app/(main)/(non-exam-section)/user-results/page.tsx @@ -1,8 +1,5 @@ -import { getUserResults } from '@/actions/exams' -import UserResults from '@/components/exams/user-results' +import UserResults from '@/components/exams/user-results' export default async function UserResultsPage() { - const results = await getUserResults() - return } diff --git a/src/components/exams/avaiable.tsx b/src/components/exams/avaiable.tsx index 9312875..62fe65e 100644 --- a/src/components/exams/avaiable.tsx +++ b/src/components/exams/avaiable.tsx @@ -1,9 +1,18 @@ +// components/AvailableExams.tsx + 'use client' import { useEffect, useState } from 'react' import Link from 'next/link' import { motion, useAnimation } from 'framer-motion' -import { Clock, CreditCard } from 'lucide-react' +import { + Clock, + CreditCard, + FilePlus2, + FileQuestion, + Pencil, + Trash2, +} from 'lucide-react' import { Button } from '@/components/ui/button' import { @@ -14,16 +23,35 @@ import { CardHeader, CardTitle, } from '@/components/ui/card' +import { NewExamModal } from './new-exam-modal' +import { useGlobalStore } from '@/store' +import Loader from '../ui/loader' +import { deleteExam, getExams } from '@/actions/exams' +import { toast } from 'sonner' +import { ConfirmDeleteModal } from '../ui/confirm-delete-modal' -interface Exam { +type Exam = { id: string title: string description: string + numQuestions: number duration: number price: number } -export default function AvailableExams({ exams }: { exams: Exam[] }) { +export default function AvailableExams() { + const { exams, setExams } = useGlobalStore((state) => ({ + exams: state.exams, + setExams: state.setExams, + })) + + const [selectedExam, setSelectedExam] = useState(null) + const [isCreateModalOpen, setCreateModalOpen] = useState(false) + const [isEditModalOpen, setEditModalOpen] = useState(false) + const [isDeleteModalOpen, setDeleteModalOpen] = useState(false) + const [isDeleting, setIsDeleting] = useState(false) + const [examToDelete, setExamToDelete] = useState(null) + const controls = useAnimation() useEffect(() => { @@ -34,6 +62,44 @@ export default function AvailableExams({ exams }: { exams: Exam[] }) { })) }, [controls]) + useEffect(() => { + fetchExams() + }, []) + + const fetchExams = async () => { + try { + const response = await getExams() + if (response.success) { + setExams(response.exams) + } else { + console.error('Failed to fetch exams') + } + } catch (error) { + console.error('Error fetching exams:', error) + } + } + + const handleDeleteClick = (examId: string) => { + setExamToDelete(examId) + setDeleteModalOpen(true) + } + + const handleDelete = async () => { + if (!examToDelete) return + + setIsDeleting(true) + try { + await deleteExam(examToDelete) + toast.success('Exam Deleted Successfully.') + setDeleteModalOpen(false) + fetchExams() + } catch (error) { + toast.error(`Failed to delete exam`) + } finally { + setIsDeleting(false) + } + } + const getGradientColor = (index: number) => { const colors = [ 'from-blue-500/5 to-blue-500/0', @@ -45,9 +111,9 @@ export default function AvailableExams({ exams }: { exams: Exam[] }) { } return ( -

+
-
+
+
+ +
- {exams.map((exam, index) => ( - - 0 ? ( + exams.map((exam, index) => ( + - - {exam.title} - {exam.description} - - -
- - {exam.duration} minutes -
-
- - INR {exam.price} -
-
- - - -
-
- ))} + + +
+ + {exam.title} + +
+ { + setSelectedExam(exam) + setEditModalOpen(true) + }} + /> + handleDeleteClick(exam.id)} + /> +
+
+ {exam.description} +
+ +
+ + {exam.duration} minutes +
+
+ + {exam.numQuestions} Questions +
+
+ + INR {exam.price} +
+
+ + + +
+ + )) + ) : ( +
+ + Loading Exams... +
+ )}
+ + setCreateModalOpen(false)} + fetchExams={fetchExams} + /> + {isEditModalOpen && selectedExam && ( + setEditModalOpen(false)} + fetchExams={fetchExams} + /> + )} + + {isDeleteModalOpen && examToDelete && ( + setDeleteModalOpen(false)} + examId={examToDelete} + /> + )}
) } diff --git a/src/components/exams/exam-component.tsx b/src/components/exams/exam-component.tsx index cee4c27..21d582f 100644 --- a/src/components/exams/exam-component.tsx +++ b/src/components/exams/exam-component.tsx @@ -27,11 +27,12 @@ import { Clock, AlertTriangle, Maximize } from 'lucide-react' import { toast } from 'sonner' import { submitExam } from '@/actions/exams' import { motion, AnimatePresence } from 'framer-motion' - +import Image from 'next/image' interface Question { id: string text: string options: string[] + image?: string } interface ExamComponentProps { @@ -135,19 +136,20 @@ export default function ExamComponent({ try { onExitFullscreen() const timeSpent = duration * 60 - timeRemaining - + const examQuestions = questions.map((q) => q.id) const result = await submitExam({ examId, answers, timeSpent, warningCount, + questions: examQuestions, }) toast.success('Exam Submitted', { description: `Your exam has been successfully submitted. Your score: ${result.score}/${questions.length}`, }) - router.push(`/exam-results/${result.id}`) + router.push(`/exam-results/${examId}`) } catch (error) { console.error('Error submitting exam:', error) toast.error('Error', { @@ -163,6 +165,7 @@ export default function ExamComponent({ questions.length, router, warningCount, + questions, ]) const formatTime = useCallback((seconds: number) => { @@ -202,14 +205,23 @@ export default function ExamComponent({ - {questions[currentQuestion].text} - + + {questions[currentQuestion].image && ( + question-image + )} + handleAnswer(parseInt(value))} diff --git a/src/components/exams/exam-results.tsx b/src/components/exams/exam-results.tsx index 6ba559c..d660d06 100644 --- a/src/components/exams/exam-results.tsx +++ b/src/components/exams/exam-results.tsx @@ -31,8 +31,8 @@ interface ExamResultsProps { totalQuestions: number timeSpent: number warningCount: number - correctAnswers: number[] - incorrectAnswers: number[] + correctAnswers: string[] + incorrectAnswers: string[] } } diff --git a/src/components/exams/instructions.tsx b/src/components/exams/instructions.tsx index 1fd7278..0be4749 100644 --- a/src/components/exams/instructions.tsx +++ b/src/components/exams/instructions.tsx @@ -10,75 +10,90 @@ import { } from '@/components/ui/card' import { motion } from 'framer-motion' +interface ExamData { + id: string + title: string + description: string + price: number + duration: number + numQuestions: number +} + interface ExamInstructionsProps { - examId: string - examTitle: string - examDescription: string - examPrice: number - examDuration: number + examData: ExamData onStart: () => void onCancel: () => void } export default function ExamInstructions({ - examId, - examTitle, - examDescription, - examPrice, - examDuration, + examData, onStart, onCancel, }: ExamInstructionsProps) { const [agreed, setAgreed] = useState(false) - + const { id, title, description, price, duration, numQuestions } = examData return ( - - - {examTitle} - Instructions + + + {title} +

{description}

-

{examDescription}

-

Price: INR {examPrice}

-

Duration: {examDuration} minutes

-
    -
  • This exam must be taken in full-screen mode.
  • -
  • - You will be prompted to enter full-screen mode before the exam - starts. -
  • -
  • - If you exit full-screen mode during the exam, you will be prompted - to return to full-screen. -
  • -
  • - Failure to return to full-screen mode will result in automatic - submission of your exam. -
  • -
  • - Changing tabs or windows during the exam will result in automatic - submission. -
  • -
  • - Ensure you have a stable internet connection before starting the - exam. -
  • -
  • - Once you start the exam, the timer will begin and cannot be - paused. -
  • -
-
+
+

+ Price: INR {price} +

+

+ Duration: {duration} minutes +

+

+ Questions: {numQuestions} +

+
+
+

Instructions

+
    +
  • This exam must be taken in full-screen mode.
  • +
  • + You will be prompted to enter full-screen mode before the exam + starts. +
  • +
  • + If you exit full-screen mode during the exam, you will be + prompted to return to full-screen. +
  • +
  • + Failure to return to full-screen mode will result in automatic + submission of your exam. +
  • +
  • + Changing tabs or windows during the exam will result in + automatic submission. +
  • +
  • + Ensure you have a stable internet connection before starting the + exam. +
  • +
  • + Once you start the exam, the timer will begin and cannot be + paused. +
  • +
+
+
setAgreed(checked as boolean)} + className='h-5 w-5' /> -
diff --git a/src/components/exams/mutipage-form.tsx b/src/components/exams/mutipage-form.tsx index 46b07ee..9a57714 100644 --- a/src/components/exams/mutipage-form.tsx +++ b/src/components/exams/mutipage-form.tsx @@ -13,6 +13,7 @@ interface ExamData { description: string price: number duration: number + numQuestions: number questions: Question[] } @@ -85,11 +86,7 @@ export default function MultiStepExamPage({ exit={{ opacity: 0 }} > diff --git a/src/components/exams/new-exam-modal.tsx b/src/components/exams/new-exam-modal.tsx new file mode 100644 index 0000000..f06da74 --- /dev/null +++ b/src/components/exams/new-exam-modal.tsx @@ -0,0 +1,233 @@ +'use client' + +import * as React from 'react' +import * as Dialog from '@radix-ui/react-dialog' +import { useForm } from 'react-hook-form' +import { zodResolver } from '@hookform/resolvers/zod' +import { createExamSchema, CreateExamValues } from '@/schemas' +import { useRouter } from 'next/navigation' +import { Button } from '@/components/ui/button' +import { toast } from 'sonner' +import { X } from 'lucide-react' +import { createExam, getExams, updateExam } from '@/actions/exams' +import { useGlobalStore } from '@/store' + +type DefaultValues = { + id?: string + title: string + description: string + duration: number + price: number + numQuestions: number +} + +interface NewExamModalProps { + defaultValues?: DefaultValues | null + onClose: () => void + open: boolean + trigger?: React.ReactNode + fetchExams: () => void +} + +export const NewExamModal = ({ + defaultValues, + onClose, + open, + trigger, + fetchExams, +}: NewExamModalProps) => { + const { + register, + handleSubmit, + formState: { errors }, + reset, + setValue, + } = useForm({ + resolver: zodResolver(createExamSchema), + defaultValues: defaultValues || { + title: '', + description: '', + duration: undefined, + price: undefined, + numQuestions: undefined, + }, + }) + + React.useEffect(() => { + if (defaultValues) { + reset({ ...defaultValues }) + } else { + reset() + } + }, [defaultValues, setValue, reset]) + + const handleCreateOrUpdateExam = async (data: CreateExamValues) => { + try { + let response + if (defaultValues) { + if (!defaultValues.id) { + console.error('Error: Exam ID is missing for update.') + toast.error('Exam ID is missing. Cannot update exam.') + return + } + const examData = { id: defaultValues?.id, ...data } + + const response = await updateExam(examData) + + if (response.success) { + toast.success('Exam updated successfully!') + } + } else { + response = await createExam(data) + if (response.succes) { + toast.success('Exam created successfully!') + } + } + + if (response?.succes) { + fetchExams() + onClose() + reset() + } + } catch (error) { + console.error('Error handling exam:', error) + toast.error('An error occurred. Please try again.') + } + } + + return ( + + {trigger && {trigger}} + +
+ +
+ + + +
+
+ + + {errors.title && ( +

{errors.title.message}

+ )} +
+ +
+ +

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 literal 0 HcmV?d00001 diff --git a/public/profile.png b/public/profile.png new file mode 100644 index 0000000000000000000000000000000000000000..5634ae6d6cf0fa1fde175d1bc5a2408b5ce25749 GIT binary patch literal 4465 zcmV-%5svPOP)3$#U%o1%4V z6lsB;;vx+i6m1h9qR6sjg_13qA}MmoJ|B=|KxO#GT3zXABGe*6aDulix*OF9}+fQHvW#p?oo4{;PBfQ7JBL*J>x ztIfbKeQCEJ9#8!al_bWRyMv0mj|5dDp@*37B7RpQ(5SnQsy{$DI7CpH!(es|gT>Pb z%4K{Rhw(Idu#!Z$=lVZ|`52xdg9MlON5h>Qx)S76@1f$FE% zVJ}{U_sq+P8q;_h$5R71MMtdC5#u<3&Rq$TM4ZD&hpC5Y!r(A16Sggz(Sh%Wh^-oo zK@Z0L>u|R2z(4;S5(15_FO~<71<>Te=fgf~{XLj;u{Z{%r%xfVJS6;}2cs?y>7o%w zdQJd~NevkU%Eem*X@wC&y0hAvLBOwlnD2id(cPZ`*M6TFYi8oL$vq62|F{4vT=e>2 z2R4&PyRwyHsw&aLUevklHiSC;E` zHW7aJuTlEOw~@@x{X#%$HiF7LMxW9^k7R#`8FIsY1c$McgfSw|C&<1YUZ3Y&CYAx; zcM*~zLT-S(Mv^@PS0@_-tCzTIm17UjVz0K4)dd z=qDosd_>a{yx8UvVBW`!7 zPbgOW2o3>9Ty)faHwC@ZFHViaOh4FNr0N4#}F zDh)BX{vPVfC)JPhSWD8+qlrd7PYf_o%EVX6B&18m0~e<6!l+Jmu|C7Waj zLa#5kp0*&4W@-%EYYHR`M2OyH(=GNJZu|zcC^yZ=`O235#4{Oq@k6@gx$qWI%B@gRd33 zO1a)-e4T{plynjq-YT_;krTUsOH7;Uq=eXZ5SQu%dJ*MdkrIz_r+^vxC8<>nBT;J( zVNY$N^-EXyK7?7B)&MeaXYz-7C=2$OS79<9@46RRNm!9xw z4ka^nQJGI)p!iZKC6)|L&uRU~+dzLX1fwWsh^|;1O&EhKB=V3X8%nzFvl^A2x5(A^^q`4rpnrnt(ToDM=#6jJcw3C%nfvE>{k@c%hU77Qly;=oAAU z7u;u3`5CEYURzM@NR()Bq=_)pn-!Ay-Me>DxqNw;OtP#x8iNz^;9dHCgV&TI6ZOEx z)bgt6HpbvLVOE(rlb>>TrD`W3GYLh$t0*Oon05K;cOIg;@SM`9mc`$d?kOb{@^_&- zfKQkA$+2O={8?!aYacn`K@??oea=B*hgol z2e->s2IH6}XObnYcrl4%9uGc>VOLscED#{U`K&TL0!--AQ)e&3SzFU<8zz}#2r@JN z!~ly&#H2tSMF3O7?TWqAIJkKqgTo5!sY@_RB_<#vtu~ntfIUK;fS4Y1i zF}0Z1hv_^N>ORXbXO6$^_tDt{+8^CSrBQ>!Y>o40P&8<@13#a@dDfJBv05&CVaAR4UFTvWO~i(r{rB(V=1)JQl^p`Ckj(iVEia{#R38FFKDU^>{_L%P#=rgd|ENWkxEW4`Uf`6K z7nqDQquhYwSg28xW^|C(e0gHY-BVLawh#etG%}9YX(@G&qi(%Eg;59ckKSh_M|F1v(0G-ypmTCkp)rZ8I45EcW zcXdB&qxDz+f?%tKQ48k6AS-e+phr?NWoFQ1YZrEhv0^ppa#=ctcG2-T((+yRz zNy{m9W2QtOYcdv&wD^V&irt+Z&2wRx3IoPwq&ZJ~BS}hZFV13e9Kj zhENUTvAS^b7)-TcL>Dtn$}DCywL2LHrEu3zF5y(QjNg0XRg@}K6^ChEl*Xp1ek(%y zwU?g9-K}k`&dp$Yrpas@Q^>ozo}^Hh-$!Nzfin%4R8lEB%H7AShoZZV^WwyPQE}0W zpE1?*=4Ne*6hYT9s3|Ggv^0Yj<6&ClN;8S^C$S`eLb~V9Pu|1U$F~&d>G^q-r|POS zQY6lKe1hwC+GrmfqSx=KW-;jcO8auo5&_PB>l!NS%NP~b#jU^p_l?SMVW1#-}72ew%TB(>l^F(75 zz#owZ2c-zR^A1-0TE1|JfhcYG3YSSki2#+==w8`w%VNb%{XisF2#=Z3p$jKgtcqd< zjvxbqjTAU0GgDmMQERR~bB4NiJzYsg>cb@zjH`o)!gnl9fQQR{Z*T zgy>OUWllSZRpyk6-s^SIXM*ZWmyG8J+=Q~Yw_L~f0j(W)p0cKre`#DxHBmdUjOH6x z3+^b1C6B)hY~Gv66VK758jH_8vx|ku)FEt`X(<%zf>^~DV}?@)(qY@%rGz`g{`N!M z|M(8Nq>vK9C#5p!G*s>_8{%cw3$t!G2Wcnhb$jr