From b07295ad0d6d39d7fda6b4ca26bd0d8f2ee493d3 Mon Sep 17 00:00:00 2001 From: Fergal Moran Date: Mon, 9 Sep 2024 19:12:18 +0100 Subject: [PATCH] Fix build errors --- .eslintrc.cjs | 1 + .vscode/settings.json | 2 +- package-lock.json | 8519 ++++++++++++++++++ public/images/default-image.jpg | Bin 0 -> 54333 bytes src/components/ui/alert.tsx | 59 + src/components/ui/input.tsx | 25 + src/components/widgets/gif-container.tsx | 192 +- src/components/widgets/image-upload.tsx | 123 +- src/components/widgets/tagged-input.tsx | 280 +- src/components/widgets/user-nav-dropdown.tsx | 8 +- src/server/auth.ts | 9 +- 11 files changed, 8909 insertions(+), 309 deletions(-) create mode 100644 package-lock.json create mode 100644 public/images/default-image.jpg create mode 100644 src/components/ui/alert.tsx create mode 100644 src/components/ui/input.tsx diff --git a/.eslintrc.cjs b/.eslintrc.cjs index e59a9b2..a1d2379 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -11,6 +11,7 @@ const config = { "plugin:@typescript-eslint/stylistic-type-checked", ], rules: { + "@typescript-eslint/no-empty-object-type": "off", "@typescript-eslint/prefer-nullish-coalescing": "off", "@typescript-eslint/array-type": "off", "@typescript-eslint/consistent-type-definitions": "off", diff --git a/.vscode/settings.json b/.vscode/settings.json index b3b431b..d5eb860 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,4 +1,4 @@ { // "workbench.colorTheme": "Tinacious Design (High Contrast)" - "workbench.colorTheme": "Cyberpunk 2077 rebuild", + "workbench.colorTheme": "Moonlight", } \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d12d3f6 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8519 @@ +{ + "name": "opengifame", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "opengifame", + "version": "0.1.0", + "dependencies": { + "@auth/drizzle-adapter": "^1.4.2", + "@headlessui/react": "^2.1.5", + "@hookform/resolvers": "^3.9.0", + "@radix-ui/react-accordion": "^1.2.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-context-menu": "^2.2.1", + "@radix-ui/react-dialog": "^1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-hover-card": "^1.1.1", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-label": "^2.1.0", + "@radix-ui/react-menubar": "^1.1.1", + "@radix-ui/react-navigation-menu": "^1.2.0", + "@radix-ui/react-popover": "^1.1.1", + "@radix-ui/react-progress": "^1.1.0", + "@radix-ui/react-radio-group": "^1.2.0", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slider": "^1.2.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-switch": "^1.1.0", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-toast": "^1.2.1", + "@radix-ui/react-toggle": "^1.1.0", + "@radix-ui/react-toggle-group": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", + "@t3-oss/env-nextjs": "^0.11.1", + "@tanstack/react-query": "^5.55.1", + "@trpc/client": "^11.0.0-rc.446", + "@trpc/react-query": "^11.0.0-rc.446", + "@trpc/server": "^11.0.0-rc.446", + "@types/bcrypt": "^5.0.2", + "@types/lodash": "^4.17.7", + "@types/loglevel": "^1.6.3", + "@types/react-copy-to-clipboard": "^5.0.7", + "bcrypt": "^5.1.1", + "chalk": "^5.3.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "cmdk": "1.0.0", + "date-fns": "^3.6.0", + "drizzle-orm": "^0.33.0", + "embla-carousel-react": "^8.2.1", + "geist": "^1.3.1", + "input-otp": "^1.2.4", + "lodash": "^4.17.21", + "loglevel": "^1.9.2", + "loglevel-plugin-prefix": "^0.8.4", + "lucide-react": "^0.439.0", + "next": "^14.2.8", + "next-auth": "^4.24.7", + "next-themes": "^0.3.0", + "postgres": "^3.4.4", + "react": "^18.3.1", + "react-copy-to-clipboard": "^5.1.0", + "react-day-picker": "9.0.9", + "react-dom": "^18.3.1", + "react-hook-form": "^7.53.0", + "react-icons": "^5.3.0", + "react-resizable-panels": "^2.1.2", + "recharts": "^2.12.7", + "server-only": "^0.0.1", + "sonner": "^1.5.0", + "superjson": "^2.2.1", + "tailwind-merge": "^2.5.2", + "tailwindcss-animate": "^1.0.7", + "vaul": "^0.9.2", + "zod": "^3.23.8" + }, + "devDependencies": { + "@faker-js/faker": "^9.0.0", + "@types/eslint": "^8.56.12", + "@types/node": "^22.5.4", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", + "@typescript-eslint/eslint-plugin": "^8.4.0", + "@typescript-eslint/parser": "^8.4.0", + "drizzle-kit": "^0.24.2", + "eslint": "^8.57.0", + "eslint-config-next": "^14.2.8", + "eslint-plugin-drizzle": "^0.2.3", + "postcss": "^8.4.45", + "prettier": "^3.3.3", + "prettier-plugin-tailwindcss": "^0.6.6", + "tailwindcss": "^3.4.10", + "typescript": "^5.5.4" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@auth/core": { + "version": "0.34.2", + "license": "ISC", + "dependencies": { + "@panva/hkdf": "^1.1.1", + "@types/cookie": "0.6.0", + "cookie": "0.6.0", + "jose": "^5.1.3", + "oauth4webapi": "^2.10.4", + "preact": "10.11.3", + "preact-render-to-string": "5.2.3" + }, + "peerDependencies": { + "@simplewebauthn/browser": "^9.0.1", + "@simplewebauthn/server": "^9.0.2", + "nodemailer": "^6.8.0" + }, + "peerDependenciesMeta": { + "@simplewebauthn/browser": { + "optional": true + }, + "@simplewebauthn/server": { + "optional": true + }, + "nodemailer": { + "optional": true + } + } + }, + "node_modules/@auth/core/node_modules/cookie": { + "version": "0.6.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@auth/core/node_modules/jose": { + "version": "5.8.0", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@auth/drizzle-adapter": { + "version": "1.4.2", + "license": "ISC", + "dependencies": { + "@auth/core": "0.34.2" + } + }, + "node_modules/@babel/runtime": { + "version": "7.25.6", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@drizzle-team/brocli": { + "version": "0.10.1", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.18.20", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.18.20", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.6.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@faker-js/faker": { + "version": "9.0.0", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/fakerjs" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.0.0", + "npm": ">=9.0.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.7", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.7" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.10", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.7" + } + }, + "node_modules/@floating-ui/react": { + "version": "0.26.23", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.1.1", + "@floating-ui/utils": "^0.2.7", + "tabbable": "^6.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.7", + "license": "MIT" + }, + "node_modules/@headlessui/react": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@floating-ui/react": "^0.26.16", + "@react-aria/focus": "^3.17.1", + "@react-aria/interactions": "^3.21.3", + "@tanstack/react-virtual": "^3.8.1" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": "^18", + "react-dom": "^18" + } + }, + "node_modules/@hookform/resolvers": { + "version": "3.9.0", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.11", + "license": "BSD-3-Clause", + "dependencies": { + "detect-libc": "^2.0.0", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.7", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@next/env": { + "version": "14.2.8", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "14.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "10.3.10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "14.2.8", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "14.2.8", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@panva/hkdf": { + "version": "1.2.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@radix-ui/number": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@radix-ui/react-accordion": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collapsible": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "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-alert-dialog": { + "version": "1.1.1", + "license": "MIT", + "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-dialog": "1.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "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-arrow": { + "version": "1.1.0", + "license": "MIT", + "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", + "license": "MIT", + "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-avatar": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "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-checkbox": { + "version": "1.1.1", + "license": "MIT", + "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-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "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-collapsible": { + "version": "1.1.0", + "license": "MIT", + "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", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-slot": "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-compose-refs": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context-menu": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "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-dialog": { + "version": "1.1.1", + "license": "MIT", + "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-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "1.1.0", + "@radix-ui/react-id": "1.1.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", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "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-direction": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-escape-keydown": "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-dropdown-menu": { + "version": "2.1.1", + "license": "MIT", + "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-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "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-focus-guards": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "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-hover-card": { + "version": "1.1.1", + "license": "MIT", + "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-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-use-controllable-state": "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-icons": { + "version": "1.3.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.0", + "license": "MIT", + "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-menu": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "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-roving-focus": "1.1.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "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-menubar": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-menu": "2.1.1", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "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-navigation-menu": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "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-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "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-popover": { + "version": "1.1.1", + "license": "MIT", + "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-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "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", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "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-popper": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-rect": "1.1.0", + "@radix-ui/react-use-size": "1.1.0", + "@radix-ui/rect": "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-portal": { + "version": "1.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.0.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-presence": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "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-primitive": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "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-progress": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.0", + "@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-radio-group": { + "version": "1.2.0", + "license": "MIT", + "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-direction": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "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-roving-focus": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-id": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "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-scroll-area": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "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-select": { + "version": "2.1.1", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-dismissable-layer": "1.1.0", + "@radix-ui/react-focus-guards": "1.1.0", + "@radix-ui/react-focus-scope": "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-primitive": "2.0.0", + "@radix-ui/react-slot": "1.1.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-visually-hidden": "1.1.0", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.7" + }, + "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-separator": { + "version": "1.1.0", + "license": "MIT", + "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-slider": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.0", + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "1.1.0", + "@radix-ui/react-compose-refs": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "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", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "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-slot": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.1.0", + "license": "MIT", + "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-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-previous": "1.1.0", + "@radix-ui/react-use-size": "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-tabs": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "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-roving-focus": "1.1.0", + "@radix-ui/react-use-controllable-state": "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-toast": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-collection": "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-portal": "1.1.1", + "@radix-ui/react-presence": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-callback-ref": "1.1.0", + "@radix-ui/react-use-controllable-state": "1.1.0", + "@radix-ui/react-use-layout-effect": "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-toggle": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-use-controllable-state": "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-toggle-group": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.0", + "@radix-ui/react-context": "1.1.0", + "@radix-ui/react-direction": "1.1.0", + "@radix-ui/react-primitive": "2.0.0", + "@radix-ui/react-roving-focus": "1.1.0", + "@radix-ui/react-toggle": "1.1.0", + "@radix-ui/react-use-controllable-state": "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-tooltip": { + "version": "1.1.2", + "license": "MIT", + "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", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.0", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.1.0", + "license": "MIT", + "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/rect": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/@react-aria/focus": { + "version": "3.18.2", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/interactions": "^3.22.2", + "@react-aria/utils": "^3.25.2", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/focus/node_modules/@swc/helpers": { + "version": "0.5.13", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/interactions": { + "version": "3.22.2", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.5", + "@react-aria/utils": "^3.25.2", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/interactions/node_modules/@swc/helpers": { + "version": "0.5.13", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/ssr": { + "version": "3.9.5", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/ssr/node_modules/@swc/helpers": { + "version": "0.5.13", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@react-aria/utils": { + "version": "3.25.2", + "license": "Apache-2.0", + "dependencies": { + "@react-aria/ssr": "^3.9.5", + "@react-stately/utils": "^3.10.3", + "@react-types/shared": "^3.24.1", + "@swc/helpers": "^0.5.0", + "clsx": "^2.0.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-aria/utils/node_modules/@swc/helpers": { + "version": "0.5.13", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@react-stately/utils": { + "version": "3.10.3", + "license": "Apache-2.0", + "dependencies": { + "@swc/helpers": "^0.5.0" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@react-stately/utils/node_modules/@swc/helpers": { + "version": "0.5.13", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@react-types/shared": { + "version": "3.24.1", + "license": "Apache-2.0", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.5", + "license": "Apache-2.0", + "dependencies": { + "@swc/counter": "^0.1.3", + "tslib": "^2.4.0" + } + }, + "node_modules/@t3-oss/env-core": { + "version": "0.11.1", + "license": "MIT", + "peerDependencies": { + "typescript": ">=5.0.0", + "zod": "^3.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@t3-oss/env-nextjs": { + "version": "0.11.1", + "license": "MIT", + "dependencies": { + "@t3-oss/env-core": "0.11.1" + }, + "peerDependencies": { + "typescript": ">=5.0.0", + "zod": "^3.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@tanstack/query-core": { + "version": "5.55.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.55.2", + "license": "MIT", + "dependencies": { + "@tanstack/query-core": "5.55.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@tanstack/react-virtual": { + "version": "3.10.7", + "license": "MIT", + "dependencies": { + "@tanstack/virtual-core": "3.10.7" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.8.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.10.7", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@trpc/client": { + "version": "11.0.0-rc.502+2a8c56027", + "funding": [ + "https://trpc.io/sponsor" + ], + "license": "MIT", + "peerDependencies": { + "@trpc/server": "11.0.0-rc.502+2a8c56027" + } + }, + "node_modules/@trpc/react-query": { + "version": "11.0.0-rc.502+2a8c56027", + "funding": [ + "https://trpc.io/sponsor" + ], + "license": "MIT", + "peerDependencies": { + "@tanstack/react-query": "^5.49.2", + "@trpc/client": "11.0.0-rc.502+2a8c56027", + "@trpc/server": "11.0.0-rc.502+2a8c56027", + "react": ">=18.2.0", + "react-dom": ">=18.2.0" + } + }, + "node_modules/@trpc/server": { + "version": "11.0.0-rc.502+2a8c56027", + "funding": [ + "https://trpc.io/sponsor" + ], + "license": "MIT" + }, + "node_modules/@types/bcrypt": { + "version": "5.0.2", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "license": "MIT" + }, + "node_modules/@types/d3-array": { + "version": "3.2.1", + "license": "MIT" + }, + "node_modules/@types/d3-color": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/@types/d3-ease": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/@types/d3-interpolate": { + "version": "3.0.4", + "license": "MIT", + "dependencies": { + "@types/d3-color": "*" + } + }, + "node_modules/@types/d3-path": { + "version": "3.1.0", + "license": "MIT" + }, + "node_modules/@types/d3-scale": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "@types/d3-time": "*" + } + }, + "node_modules/@types/d3-shape": { + "version": "3.1.6", + "license": "MIT", + "dependencies": { + "@types/d3-path": "*" + } + }, + "node_modules/@types/d3-time": { + "version": "3.0.3", + "license": "MIT" + }, + "node_modules/@types/d3-timer": { + "version": "3.0.2", + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "8.56.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.7", + "license": "MIT" + }, + "node_modules/@types/loglevel": { + "version": "1.6.3", + "license": "MIT", + "dependencies": { + "loglevel": "*" + } + }, + "node_modules/@types/node": { + "version": "22.5.4", + "license": "MIT", + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.5", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-copy-to-clipboard": { + "version": "5.0.7", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.4.0", + "@typescript-eslint/type-utils": "8.4.0", + "@typescript-eslint/utils": "8.4.0", + "@typescript-eslint/visitor-keys": "8.4.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.4.0", + "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/typescript-estree": "8.4.0", + "@typescript-eslint/visitor-keys": "8.4.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/visitor-keys": "8.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.4.0", + "@typescript-eslint/utils": "8.4.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.4.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/visitor-keys": "8.4.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.4.0", + "@typescript-eslint/types": "8.4.0", + "@typescript-eslint/typescript-estree": "8.4.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.4.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.12.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.1.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "deep-equal": "^2.0.5" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.0", + "dev": true, + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/bcrypt": { + "version": "5.1.1", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.11", + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001658", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "5.3.0", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.0", + "license": "Apache-2.0", + "dependencies": { + "clsx": "2.0.0" + }, + "funding": { + "url": "https://joebell.co.uk" + } + }, + "node_modules/class-variance-authority/node_modules/clsx": { + "version": "2.0.0", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/clsx": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "1.0.5", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-context": "1.0.1", + "@radix-ui/react-dismissable-layer": "1.0.5", + "@radix-ui/react-focus-guards": "1.0.1", + "@radix-ui/react-focus-scope": "1.0.4", + "@radix-ui/react-id": "1.0.1", + "@radix-ui/react-portal": "1.0.4", + "@radix-ui/react-presence": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-slot": "1.0.2", + "@radix-ui/react-use-controllable-state": "1.0.1", + "aria-hidden": "^1.1.1", + "react-remove-scroll": "2.5.5" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.0.5", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/primitive": "1.0.1", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1", + "@radix-ui/react-use-escape-keydown": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-primitive": "1.0.3", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.0.4", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-primitive": "1.0.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1", + "@radix-ui/react-use-layout-effect": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-use-callback-ref": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-dialog/node_modules/react-remove-scroll": { + "version": "2.5.5", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.3", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive": { + "version": "1.0.3", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-slot": "1.0.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10", + "@radix-ui/react-compose-refs": "1.0.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/cmdk/node_modules/@radix-ui/react-primitive/node_modules/@radix-ui/react-slot/node_modules/@radix-ui/react-compose-refs": { + "version": "1.0.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.13.10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/cookie": { + "version": "0.5.0", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/copy-anything": { + "version": "3.0.5", + "license": "MIT", + "dependencies": { + "is-what": "^4.1.8" + }, + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-to-clipboard": { + "version": "3.3.3", + "license": "MIT", + "dependencies": { + "toggle-selection": "^1.0.6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/d3-array": { + "version": "3.2.4", + "license": "ISC", + "dependencies": { + "internmap": "1 - 2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-color": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-ease": { + "version": "3.0.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-format": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-interpolate": { + "version": "3.0.1", + "license": "ISC", + "dependencies": { + "d3-color": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-path": { + "version": "3.1.0", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-scale": { + "version": "4.0.2", + "license": "ISC", + "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", + "license": "ISC", + "dependencies": { + "d3-path": "^3.1.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time": { + "version": "3.1.0", + "license": "ISC", + "dependencies": { + "d3-array": "2 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-time-format": { + "version": "4.1.0", + "license": "ISC", + "dependencies": { + "d3-time": "1 - 3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/d3-timer": { + "version": "3.0.1", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "3.6.0", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kossnocorp" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js-light": { + "version": "2.5.1", + "license": "MIT" + }, + "node_modules/deep-equal": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.5", + "es-get-iterator": "^1.1.3", + "get-intrinsic": "^1.2.2", + "is-arguments": "^1.1.1", + "is-array-buffer": "^3.0.2", + "is-date-object": "^1.0.5", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "isarray": "^2.0.5", + "object-is": "^1.1.5", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "side-channel": "^1.0.4", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.0.3", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "license": "Apache-2.0" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-helpers": { + "version": "5.2.1", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "node_modules/drizzle-kit": { + "version": "0.24.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@drizzle-team/brocli": "^0.10.1", + "@esbuild-kit/esm-loader": "^2.5.5", + "esbuild": "^0.19.7", + "esbuild-register": "^3.5.0" + }, + "bin": { + "drizzle-kit": "bin.cjs" + } + }, + "node_modules/drizzle-orm": { + "version": "0.33.0", + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=3", + "@electric-sql/pglite": ">=0.1.1", + "@libsql/client": "*", + "@neondatabase/serverless": ">=0.1", + "@op-engineering/op-sqlite": ">=2", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1", + "@prisma/client": "*", + "@tidbcloud/serverless": "*", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/react": ">=18", + "@types/sql.js": "*", + "@vercel/postgres": ">=0.8.0", + "@xata.io/client": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "expo-sqlite": ">=13.2.0", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "react": ">=18", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@op-engineering/op-sqlite": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@tidbcloud/serverless": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "expo-sqlite": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "prisma": { + "optional": true + }, + "react": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "license": "MIT" + }, + "node_modules/embla-carousel": { + "version": "8.2.1", + "license": "MIT" + }, + "node_modules/embla-carousel-react": { + "version": "8.2.1", + "license": "MIT", + "dependencies": { + "embla-carousel": "8.2.1", + "embla-carousel-reactive-utils": "8.2.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.1 || ^18.0.0" + } + }, + "node_modules/embla-carousel-reactive-utils": { + "version": "8.2.1", + "license": "MIT", + "peerDependencies": { + "embla-carousel": "8.2.1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-get-iterator": { + "version": "1.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "has-symbols": "^1.0.3", + "is-arguments": "^1.1.1", + "is-map": "^2.0.2", + "is-set": "^2.0.2", + "is-string": "^1.0.7", + "isarray": "^2.0.5", + "stop-iteration-iterator": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.19.12", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, + "node_modules/esbuild-register": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-next": { + "version": "14.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "14.2.8", + "@rushstack/eslint-patch": "^1.3.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || 7.0.0 - 7.2.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-jsx-a11y": "^6.7.1", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-react-hooks": "^4.5.0 || 5.0.0-canary-7118f5dd7-20230705" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/type-utils": "7.2.0", + "@typescript-eslint/utils": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^7.0.0", + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/utils": "7.2.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { + "version": "7.2.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "7.2.0", + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/typescript-estree": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.56.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "7.2.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "@typescript-eslint/visitor-keys": "7.2.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "minimatch": "9.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "7.2.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.6.3", + "dev": true, + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.5", + "enhanced-resolve": "^5.15.0", + "eslint-module-utils": "^2.8.1", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils": { + "version": "2.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-drizzle": { + "version": "0.2.3", + "dev": true, + "license": "Apache-2.0", + "peerDependencies": { + "eslint": ">=8.0.0" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.30.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.9.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aria-query": "~5.1.3", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "es-iterator-helpers": "^1.0.19", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.0" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.35.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.19", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.0", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.11", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-equals": { + "version": "5.0.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gauge/node_modules/signal-exit": { + "version": "3.0.7", + "license": "ISC" + }, + "node_modules/geist": { + "version": "1.3.1", + "license": "SIL OPEN FONT LICENSE", + "peerDependencies": { + "next": ">=13.2.0" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "9.0.5", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/minimatch/node_modules/brace-expansion": { + "version": "2.0.1", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/input-otp": { + "version": "1.2.4", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/internmap": { + "version": "2.0.3", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "4.1.16", + "license": "MIT", + "engines": { + "node": ">=12.13" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.6", + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/jose": { + "version": "4.15.9", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "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" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/loglevel": { + "version": "1.9.2", + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-plugin-prefix": { + "version": "0.8.4", + "license": "MIT" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lucide-react": { + "version": "0.439.0", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/next": { + "version": "14.2.8", + "license": "MIT", + "dependencies": { + "@next/env": "14.2.8", + "@swc/helpers": "0.5.5", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "graceful-fs": "^4.2.11", + "postcss": "8.4.31", + "styled-jsx": "5.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=18.17.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "14.2.8", + "@next/swc-darwin-x64": "14.2.8", + "@next/swc-linux-arm64-gnu": "14.2.8", + "@next/swc-linux-arm64-musl": "14.2.8", + "@next/swc-linux-x64-gnu": "14.2.8", + "@next/swc-linux-x64-musl": "14.2.8", + "@next/swc-win32-arm64-msvc": "14.2.8", + "@next/swc-win32-ia32-msvc": "14.2.8", + "@next/swc-win32-x64-msvc": "14.2.8" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-auth": { + "version": "4.24.7", + "license": "ISC", + "dependencies": { + "@babel/runtime": "^7.20.13", + "@panva/hkdf": "^1.0.2", + "cookie": "^0.5.0", + "jose": "^4.15.5", + "oauth": "^0.9.15", + "openid-client": "^5.4.0", + "preact": "^10.6.3", + "preact-render-to-string": "^5.1.19", + "uuid": "^8.3.2" + }, + "peerDependencies": { + "next": "^12.2.5 || ^13 || ^14", + "nodemailer": "^6.6.5", + "react": "^17.0.2 || ^18", + "react-dom": "^17.0.2 || ^18" + }, + "peerDependenciesMeta": { + "nodemailer": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.3.0", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18", + "react-dom": "^16.8 || ^17 || ^18" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-addon-api": { + "version": "5.1.0", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/oauth": { + "version": "0.9.15", + "license": "MIT" + }, + "node_modules/oauth4webapi": { + "version": "2.12.1", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/oidc-token-hash": { + "version": "5.0.3", + "license": "MIT", + "engines": { + "node": "^10.13.0 || >=12.0.0" + } + }, + "node_modules/once": { + "version": "1.4.0", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/openid-client": { + "version": "5.6.5", + "license": "MIT", + "dependencies": { + "jose": "^4.15.5", + "lru-cache": "^6.0.0", + "object-hash": "^2.2.0", + "oidc-token-hash": "^5.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/panva" + } + }, + "node_modules/openid-client/node_modules/object-hash": { + "version": "2.2.0", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "license": "ISC" + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.0", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.45", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.1", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.1.2", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "license": "MIT" + }, + "node_modules/postgres": { + "version": "3.4.4", + "license": "Unlicense", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/porsager" + } + }, + "node_modules/preact": { + "version": "10.11.3", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/preact-render-to-string": { + "version": "5.2.3", + "license": "MIT", + "dependencies": { + "pretty-format": "^3.8.0" + }, + "peerDependencies": { + "preact": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.3.3", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prettier-plugin-tailwindcss": { + "version": "0.6.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.21.3" + }, + "peerDependencies": { + "@ianvs/prettier-plugin-sort-imports": "*", + "@prettier/plugin-pug": "*", + "@shopify/prettier-plugin-liquid": "*", + "@trivago/prettier-plugin-sort-imports": "*", + "@zackad/prettier-plugin-twig-melody": "*", + "prettier": "^3.0", + "prettier-plugin-astro": "*", + "prettier-plugin-css-order": "*", + "prettier-plugin-import-sort": "*", + "prettier-plugin-jsdoc": "*", + "prettier-plugin-marko": "*", + "prettier-plugin-multiline-arrays": "*", + "prettier-plugin-organize-attributes": "*", + "prettier-plugin-organize-imports": "*", + "prettier-plugin-sort-imports": "*", + "prettier-plugin-style-order": "*", + "prettier-plugin-svelte": "*" + }, + "peerDependenciesMeta": { + "@ianvs/prettier-plugin-sort-imports": { + "optional": true + }, + "@prettier/plugin-pug": { + "optional": true + }, + "@shopify/prettier-plugin-liquid": { + "optional": true + }, + "@trivago/prettier-plugin-sort-imports": { + "optional": true + }, + "@zackad/prettier-plugin-twig-melody": { + "optional": true + }, + "prettier-plugin-astro": { + "optional": true + }, + "prettier-plugin-css-order": { + "optional": true + }, + "prettier-plugin-import-sort": { + "optional": true + }, + "prettier-plugin-jsdoc": { + "optional": true + }, + "prettier-plugin-marko": { + "optional": true + }, + "prettier-plugin-multiline-arrays": { + "optional": true + }, + "prettier-plugin-organize-attributes": { + "optional": true + }, + "prettier-plugin-organize-imports": { + "optional": true + }, + "prettier-plugin-sort-imports": { + "optional": true + }, + "prettier-plugin-style-order": { + "optional": true + }, + "prettier-plugin-svelte": { + "optional": true + } + } + }, + "node_modules/pretty-format": { + "version": "3.8.0", + "license": "MIT" + }, + "node_modules/prop-types": { + "version": "15.8.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/react": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-copy-to-clipboard": { + "version": "5.1.0", + "license": "MIT", + "dependencies": { + "copy-to-clipboard": "^3.3.1", + "prop-types": "^15.8.1" + }, + "peerDependencies": { + "react": "^15.3.0 || 16 || 17 || 18" + } + }, + "node_modules/react-day-picker": { + "version": "9.0.9", + "license": "MIT", + "dependencies": { + "date-fns": "^3.6.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/gpbl" + }, + "peerDependencies": { + "react": ">=16.8.0" + } + }, + "node_modules/react-dom": { + "version": "18.3.1", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/react-hook-form": { + "version": "7.53.0", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-icons": { + "version": "5.3.0", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "license": "MIT" + }, + "node_modules/react-remove-scroll": { + "version": "2.5.7", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.4", + "react-style-singleton": "^2.2.1", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.0", + "use-sidecar": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.6", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.1", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-resizable-panels": { + "version": "2.1.2", + "license": "MIT", + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0 || ^18.0.0", + "react-dom": "^16.14.0 || ^17.0.0 || ^18.0.0" + } + }, + "node_modules/react-smooth": { + "version": "4.0.1", + "license": "MIT", + "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", + "dependencies": { + "get-nonce": "^1.0.0", + "invariant": "^2.2.4", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-transition-group": { + "version": "4.4.5", + "license": "BSD-3-Clause", + "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", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recharts": { + "version": "2.12.7", + "license": "MIT", + "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", + "license": "MIT", + "dependencies": { + "decimal.js-light": "^2.4.1" + } + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "license": "MIT" + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/scheduler": { + "version": "0.23.2", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/server-only": { + "version": "0.0.1", + "license": "MIT" + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sonner": { + "version": "1.5.0", + "license": "MIT", + "peerDependencies": { + "react": "^18.0.0", + "react-dom": "^18.0.0" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/stop-iteration-iterator": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "internal-slot": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "node_modules/string.prototype.includes": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.1", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/superjson": { + "version": "2.2.1", + "license": "MIT", + "dependencies": { + "copy-anything": "^3.0.2" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "license": "MIT" + }, + "node_modules/tailwind-merge": { + "version": "2.5.2", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.10", + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.0", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/tailwindcss-animate": { + "version": "1.0.7", + "license": "MIT", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/thenify": { + "version": "3.3.1", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tiny-invariant": { + "version": "1.3.3", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toggle-selection": { + "version": "1.0.6", + "license": "MIT" + }, + "node_modules/tr46": { + "version": "0.0.3", + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "license": "Apache-2.0" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tslib": { + "version": "2.7.0", + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.5.4", + "devOptional": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.19.8", + "license": "MIT" + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.2", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.8.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.2", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "^16.9.0 || ^17.0.0 || ^18.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "license": "MIT" + }, + "node_modules/uuid": { + "version": "8.3.2", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vaul": { + "version": "0.9.2", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "^1.0.4" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0", + "react-dom": "^16.8 || ^17.0 || ^18.0" + } + }, + "node_modules/victory-vendor": { + "version": "36.9.2", + "license": "MIT AND ISC", + "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/webidl-conversions": { + "version": "3.0.1", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "license": "ISC" + }, + "node_modules/yallist": { + "version": "4.0.0", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.5.1", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.23.8", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-14.2.8.tgz", + "integrity": "sha512-1VrQlG8OzdyvvGZhGJFnaNE2P10Jjy/2FopnqbY0nSa/gr8If3iINxvOEW3cmVeoAYkmW0RsBazQecA2dBFOSw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-14.2.8.tgz", + "integrity": "sha512-87t3I86rNRSOJB1gXIUzaQWWSWrkWPDyZGsR0Z7JAPtLeX3uUOW2fHxl7dNWD2BZvbvftctTQjgtfpp7nMtmWg==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-14.2.8.tgz", + "integrity": "sha512-ta2sfVzbOpTbgBrF9HM5m+U58dv6QPuwU4n5EX4LLyCJGKc433Z0D9h9gay/HSOjLEXJ2fJYrMP5JYYbHdxhtw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-14.2.8.tgz", + "integrity": "sha512-+IoLTPK6Z5uIgDhgeWnQF5/o5GBN7+zyUNrs4Bes1W3g9++YELb8y0unFybS8s87ntAKMDl6jeQ+mD7oNwp/Ng==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-14.2.8.tgz", + "integrity": "sha512-gbxfUaSPV7EyUobpavida2Hwi62GhSJaSg7iBjmBWoxkxlmETOD7U4tWt763cGIsyE6jM7IoNavq0BXqwdW2QA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-14.2.8.tgz", + "integrity": "sha512-PUXzEzjTTlUh3b5VAn1nlpwvujTnuCMMwbiCnaTazoVlN1nA3kWjlmp42IfURA2N/nyrlVEw7pURa/o4Qxj1cw==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "14.2.8", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-14.2.8.tgz", + "integrity": "sha512-EnPKv0ttq02E9/1KZ/8Dn7kuutv6hy1CKc0HlNcvzOQcm4/SQtvfws5gY0zrG9tuupd3HfC2L/zcTrnBhpjTuQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/public/images/default-image.jpg b/public/images/default-image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7a26e15bdd818804d35d81a2b434fb6b967f73cc GIT binary patch literal 54333 zcmdSBcU)7;x;Gx!s9>cxK_v7Jp(6~W^ z2mxY1KB$ zMh4OV4$#jvvN!`rcW-wuNB3v9B}K(Sa>|;z6civJkr}g*Jp%o5lSiG690Vc^uYhS;h;jU=Eg)kd={_l#qZxiL;NKke!5! zi<_s1=QB2PSr8=zC?zf_F2P2w2)ZaPB_$~?|0joe&N&RCPJCzUO@aB`u5?wl!R5Ah z@Xv9O3g{xmg^L#`E?&HF@zSM>l$WV5U#6nEOn?2xRca=BW@aXOMn+b49uC%3b1g9h>P%x^Y9DspA#Xwbm`J%%FA?@FVpd}GP3gj|4u(YgJ>uzU=()0 zkbyzuG-SWfkp27ux(Ol!{Q^i2*&p!#IFbEAK@K1V9izKsj-cdj_hkqR2#>szSq?yG(nTcFHcsjESI z&(*0v5{ZAyZDQL|4*Mr|Di$;O}lO zx9bcu&9a+!#(jF(Yu~J0iYkiyP$2p@4N$?kmEpX!|Mrxe+tf17FkZIA0^e7KpC8_- z7{{gQPK=)TOc@3?;CjRtb`L%%qM@Sp4Z_54kmdS!t-e0Pk7)n08@z_S=wd-c-{||% zvdrpn=tD36M>|0YJLNOG&1j{O;x^5~K0>_xQrYqvIrqOK`8Qzya(mryc%k3r^m?$E zl3rL@{}$05OFBS1~SG`>yq0g4ffkw6rZUgUj|NJG2Zo_*C6kCa>v*IUHwQP2VH33>FG}p z)v^Pgl;fWTS)ME&TLBCIOaK1zlAO&Wb+{G^lWEBe?%8qea(g;`&;z!q7x!bk-Z+1~ zFkQh@Ur*hrd)Ys!gzG#P=|xdMGuC(~4qk8{sm%Tnmuj?h6n3XL^Yk?~jP6I!o*pAef?B*1Bp04GP5rHuM_N9T2 zhDMT-r+cY8nJSV_@w0HQg1%8-l6dm-bjD||CoDtDme!B*BsOe_OUpYSYzUQfhHjQK0C0y>ci3jY?3|8$9g0UG2KLd_wNDFD3+@sSl)Lr#V-fk z*|f)$#Re=AO_oYb*V0|OR;<+%Lels!yP_npVqV^{7$=NT$sC)O!8k<8L$1LC3g>=l z07~WtrSo#HTiXZb2J+C|=B7eQJ?%g>x$K|$ed{V89Emr9W-jEG{?7gPD9E~e`n?v~ zpqo32Se1dPmsx_fmZ7IsVnarYC+^NYP}ZQ);L*q-r|A=M|EDpbp&O$1xuV~{KL=5t z8y_D2dlF!k#)Z<1^bD;(Mk05;iHJ`f*1T)Cc5(0h>_|jtvtT{+#pAz6aKYDD8k?mS z^ke4xctjz#u&D`uElXn6XnCpaUc@MNS!Me4)|$XpD~H@nkm1~clF@t~G=ta z8*-|b6o52PfwT;Gekq`{<~5SwF3{wrB^#~Cv>w|(JocQL97!@^Kia^C$R;rUJqVDI zkEF%ndxth9WVF3#+|`|~z$f*7IcO)+SwvpJ&Gnf`hmNrH01_lOPeM~adeS=YjvDw%lie~f7Cq1 z%e;*{j@S~Vh-gdQ14+M*%qMPrfxK;Y>MUSbQd>4jFSzoStwLA1V2EPo?_3=-D7uJS z6>rG_%m0{{jGvnpsZ(G_3pTiu&R06Gsf^I)0>17pABiFf<-ASq>uVkLdCex-V_u7k zsvrNJ6ZBSayo{^-`}R+mD&7T2HZ=u8E_;rxj-|05vkFXm0x9|>pe9#wQ$7j z_jDx91OcUN_4&bVIP^jo-Fz2;C@pA^nlufSiV(7C=F6t7XVtV91}In*hm(8>pJHd&J2t%WPGRA1c9ht@FyCAAM1R~0NA3JAduU* zI8qSZKbe=cQV=Ix$JNtcm|<7uZ*G#^B+yp77%&;fKK6bdpQdgt^>>`2jg-$MN!ip{ zrrl!7E9NkanDbo1?xOu7jJKxJlo+v1IB{imKLfn{<6Zer)IMz*=DHO|t@)PC2?Rp_}^lvwzB^R@UWcq!L9{;5WArBw144SjoL7TJ${%)G)rtP)Uzny*;`BHu*kqf04 zu#s-s-;&a0@!26#wN|I6dmgUS9{w3lL4G@(f`U7e<~A8WojC6kfm~bQJ@s8L$xz6( zU7{d~^V-yA@qY1|*t=IyUJ$hF*)O~A-cfZ!1wr&SD$M^&<)SXXhILtPuj(SCi8_0^ zcj!X5f(;VE8gpFfi@D%ofd%zvT?3gWC#>re%^7%y+|7&1e=|l$kUi zaH}L*_@EL~rBe#1(w0i6Cb|DN(uj}PVKe$eT0e7+(*b$Z}del`z_aG zl{Wm9Lq?g%-@oW3y%k(l+Fv4zu?O6#P^Bw*>Y~}Z3e(QMG0?)Vd!a@qUVF`Ru)G#srQWi?BfMK666>1jIpXTn8@I9)l|lArfloklI=lZ17A{iU1hEd`4w4f|KTR@V`pLBU(D9>I<8 zXP34njBg$i#?w@*YgYG?m->Uv-Sw8*noDF_pjQAB`X8M-hQjRDxjKsjLcmQAJ^%J9 zo}^S_Wi6tSw4`!Fb;5WF8fz{daJM`wTM-@S3b!iZ&$xG6ewoJD&#Q`2u-Y0Ui=a;qUlx;HD-GF~u3 zFJ7|z-TKMtl-m1Qbgy#}_EBHcxMyGn$)gyx^x@^-MTH>H<;o(9#t-)BTYOo|Po{po zjyRNBC{dSSLiaUQZ`6SytH^b+mp$vfwW!9G8~XWq=Yu-jqsw>&gFqPKXZ=QG$8R2^ zCf%(XmLV&}%?*U48?x$F5uXRduoJ!>h{l!N=`rE5Z%|lbZ&^i_muq{fn2-PAdflnK zB++$C+NV5oZPB&A`PR2Hw8-uRw7g3BuZH5Ea&oz{lHSylctC$-SR#u(%zHAkgq_)1 zGiBQGHkS*euTUE?l?-)5P4_h`)aGvPzBT#{n1P^GH69nAoEZ{b``yaM;U z=+f+bhy&RT0k|$xr1~9JuPvEUbWo$NYprND^!hZHXeWZjXLcH_(BdpJyX*SOGA>Lj zYb$T~69NiVMC9o#_m?&8g1`TX>o3j}hM@sfmn8MM^jzx~Fbjd{_Tq*$DF@O13%k?S zywx;%EsuozLlJd;x($Jd%iaJ5G9cg&eOj~9kDq&%=Wv9I*4Q2PuEe6r$Qxh+iTO!E1CE-yP(62>43!@ zml~wHpLGUmJouD(-zn3zYjD1jO&2m!gUaK|@o~!BU!2|bTB^TMqJ!7P+sfgLaiQTB ze+?7_|HMxVk}n>!k8&+=PVHVN+U$F*!!#GdC_=tDs`%t+wO|!`(*@NB zm8bs((7IqkkRR!9S?P#JRZL;m5l_%=%Zbj9!THvgN&+$+A5m_s-9U|OiLF>zb@#43F42|SpJ{`dJU}y9Wu8E92355{VXqX720Z&^kQ)WXVxP~V^|^h-c!r02mlQhx(Fzf#zXpLE_?YDNjS52YFAJ@8@d4{Xj_ zdzB?$>kb=RFFqN!kJhUw{+j#pGgxdKJ>Fiv(|7@1<*4e*;t(+e^6GtNFMv4Q>0K(rVtTbpsa z>XaKVR>@$VXPioKP%0TL(V0NtwWS>tDSfa1HXie+`L@0tjde?o!ge z5T`Nz2A^wRoU{6ZS(;AYZX8$3#<`e96v}u^Lbru}2kO&wqzw2t;5*NJVQx7mVhXbj1$aN{7`0wKIG44l&R8)YuIco?}#4zJey20iq@~Q?tC$#)nWQ zcK77Hrsl+4ii3yV@i+ch?zvMQWMtW6o&~)879BV4CXj)q@hpa6RxT0F8Iw$0-@Eu1U zJ}y2kJap0&&jCVzmB^^56aJW<1jCK}1Tc9%(&L?lBcIaT6h0W~WhT))JFf&!FqJVa z5s~n9Z8;X{FBY5fF-!Baf&E6qZAv$g-NN9yu$bA5sxvc*Ilj{*4JV<+2yt#^ZnjD1 z+WS8y3QabAVS1fnXo~byN8w0Ep4%-cyj~Rk&vxSiQC~?GBPD#kvuGkwnv{q574{pb zD%u~P8ubBRpMz+1&fF^V!x!c$yPJsSu079q_a9sP;~^OCVarl`q}Z9utDj$x!vQsI zjLWgKbt%poS_W?dixF}g(Kh|Q9wj2OMg<27aW$*!I!7jHJj2w?B*OwYAMxK=p+qI5c%EzP2&_4 z_429 z!SvJXM|ZXj8ILAI^}ti6N<0EblW6r1q4iZMXyPgN!6VnScOBky`Bp}jZ@B+g-6X%n zr{$En8X&(Q<_mLgw%KL#uf1_U=7R&l?U8fu@G?pcTZMkY3djV&bFE8=5q^9jLw!4r zFdO(N;Mld@t>unA(u5SE)_VJW_)D_e|FKbuXVEORx=_9sFNq;`VKlD~L(cTEi*-sK zzs?@k!S*=hgMIyy9@QN^4AJ^9kn7dPpVH#LaCN0EPfR)x9nqG#oTH?zbjMBsx`4Ek zB~4oS5O9yv(ev`sH8hn;8O4(=la+au?rGjTN5`9PZ5O26tMn8U!>kr|yG*cISeawQ zRQ7U}`r_z`Y)PK!a7#$?lyy0H`#;R(Qo_p$Y;66{To!hTXDS12O2mLEF1_r@`5Ovi z*y1>oe1OU9PW@%9verbpT}C6RtiyMCvORkz+G;w@o@0%8S{*7+g?qHKx!G~Rff>#8 zRh|fF4aAnXJ{TI4FVjJb9BeSm*GrdwOf$JJv$kazR=yib+v9qqhV84vhv6y?+|_b8 z?r-fGg+x{S?NSeo@||AGJ2O-9Sp$TqzF<3iQd5CzIz{9g5V=Np(bHk@_@+if~YBe^C{s$?)n7;a*|9>eu8SXT^E=P z;;$?QANtEf*$7oRtde~o5H~gV(^wCY?Bfr)RZ&aU)+{GCJ(nKs?5E=TbaX&u;(&2Z z*N99Q%?>|0D;aPu{t2?HpE+%5hQ0g=;9PY+r|3ahdQ~08epbE10%q;~aB&_%)Eg0zd*4HAsUK zu#t4K_o3{$GEFNaSV`y6q0gyI6^A_n{W7ck-M?6X}ug8bZuo9CUaQ~(YUDf7(@$?1d&sGB)DLlHSvcH|0f^GX{1dPo$M79b>)2mq-OvTY}pAWe+=Rjrz5x4 zI2S^s))RuEG%EeW6->ULBt!G704-~(+wA6dC)z%9n6>?&Q7T+Lsd;*8)P@;4HNUhV zaie|*=IXdxYp;!h189ImMhmd*IY9FbNaq^s$+-38RO5D#0De#5%x}1>nXqxa%=;nu z<3B-x$mk3DK1|oi2AC=K`>%Cax(3`SX6)8H_YJ5)VC%ce)_2*xY#;TOHQ(ybT*P&( zjl25p9MPtuiaeyMRb_i^O@|)^EO%#eXKFqv(b=);J`g2!km4y zjb139>M(&RbRaHF}82k>1a`>4KX&WL=>6>v9RUAJ@J#)2^?dQJiU0h+Sza9v&&Y z&_D_@4PZSujaTb4-8qtNSkBTwg5X78glvrvr9Kw;62-%P+vV-XlCq|jfyel4YUFcT z5XEy)c!C0?XR;*!hjZ~1qInkD*Br8T%cSL~PHz2Q*HJu(ES`Za{V-?Du|<>D$u0ec z?f0{XmeA}#FKcs)ArR;#AdJs7Kx8As<_K?>_QJfuT@=>u#)mK;vv}Lc-$7*krp7Ld zy;Vx;c?-rN&`A+CGs|!Hq(K)_bo9!%5NQsjCEdIJry;3!%~?Z@So-m%Orm<0|7EG0 zLZbvWOK9IdtA+l4;9})B?~K`cf691GKDaJZB##UPN(Vd;^1$yoOg8nY~jWo0zd z%aqU&WpZt^YHSKoACbsIt`&drl~+p!6v=yF=0bnPmeQh}kB97@I4 zqJ%rDp!9zF?$P}SuX=i_cjOuXOOekhKE9#jlMGF-yV)AA*BrcGxEtiPyxFRx_wA^9 z@dLtI<9DFgza$E;5vS>BNxaKfH*B6Oiw_?0Y?kzt5Zzftz>LfUY?ZaPEEm43GrSD~ z>8AKG;zFIDt&>DCB@yE|JDDF7gQ({qBm+L=(G&H&#p$ITi4h+}E>w{;@U7-053O$Y zgl-_tay?9I+y!eC0X>`Ols4>LcA-8sk5_Cx#VO(1%+H!g;EKhfL-#^*I z)!ZX|WY~;xd0ngvH8C>PwMNI{?Gde?himVEju2)&FjWHNcW)t$JG!ccst|87mUX4bU9K^g498hrT!IP;uM2myS%Fn-WCzoZ?F=5%GSh*;nM-WWBGcyKL={4Xnfh6LMHp zXTEos8<+jatv}?jf^p#Pzww=NzFZ)BBuS6ed$xGYYrPD8Q2a3^gdo4A+gP_#YdnF- zWn%N`Y~eg#Eh2Y8jV-xFNj;fBkFEXK7pZBMSWPg0emm;8_|PMB6#?@NbSbIrh-;`h zG^-Uo3sXBg%+)vX&$Mr>+1GcE?Le5ek@L8Gr+R*_mdGS{>P+oJ6l9-_V^{WFO?HCV zzjTH?HuGW93xtY^`DQm)VSTgxu+VYpe}haT?xCAZ&}vzmbX8a`81q`G%7|LMBuz9v zEXUL`sVAwLn2yYh(6M?vKgT@Q9Bmcq{QKJZz>NL|49uN&m*hxL)oWem;KxHBspEJQ&yY>0fXI=FlIE z>xBg0W2KTS8+$)HbA6Q^29+jSsV6<+ko-yN6j<>KDCDMR^P!KU{PJEy`3m_1CmstS`alVuuarqEm3p&MZA)0w@=`y7Z$ z0ht2?#N4=%WL3{N>2BRCRGURuHF`(2-pqhr7DK~Qvok;ZKrf5dD=9zy2jYt067KlM{cbxvY-|sS-rAzH0hd)ih(LIY?R`@L$|*Bt!pVppK6Pw zy81ccU6jx|He^?XLTy!O5J{5j^<){aNqcRxN^U|xCPi-1_FQeauh3G%ux-K*Bf%>$es#HTj)Az5k9 zn5=4WLvq9)x2`DCSSwslve@;GzlEjPH2WS+Gvr9v6p8Cf$dGGNADM-fb#xHp?^N4b z7lutbE-A1KKGmI3!MtF|ix7(Z(U+}v&BRgBN%5ZH=e8zIzT?>ZSq+pRjYV)l8wS$W zJtq`9(3K~BZPr2e7R!&q_N4Zt0=;l=uD8m~@GTZYMYjj~hiu_LL5X}PF-e^>*3+C( zb6HlSByPnbdt9(>!9kDReDNKbL+23!G(e^!p}_xjKfJY zCZ?bHpw6c6UG~e`u>K~&2sM{uffSX{*JpvYL>cR8R*AU>x=}wt8D#=#Awr_2c7_jR z=cX3Doihs@qj3?DL@C|NZK=gZqD>~+%icXUVI^N%kck+3wlQ90fz@_$j~$HYURq~# zbM`0bVTN$(2;zZ5;v@uPltr#1*f+*In zzeP$s8%S2^%K8l(zm`%6pIJsHsWY%P3s>Pa0ix4?mdxvEbi{pDE+e@71RdFIun@k6 z^?Bj1M|bDjb}vmZsRW%$C2D>?*5v*PVo|+1t+b2MPP<4-I`a@}qndqOP5}p!W>W|=>yt4a$z*1pJ+s==Cc{MB!Qc@d~DX?U;?7jPBjX^EAm3Fa7v`v>g zVS_tSY?`P734I_z+vko}>J&2_R#@})kS(fN)Hke^CYjsS0Ob^QSRxdn(H3oYwJmVA@$pa4h^b4;zBLA?S66yU z_>gcMc3c?w6VzRErbT+2sAClaP+iPVHRb6I&;1G7Zj-8evT;3V^wx)m-*S{fux@-m zLEz{^q0vN5@laZTZoz9aWhP-dd~Dv?+aGCP7uM4uk5|kjY?iuuMn$ti#dC z!r%f2Ri-{U_IfO>Chv{UfGD^Ww7x40WY4i@JH1}Jnx!zn_!D$UVz=_U_QkQjy1F*H ztL*(Ff#6rO$_%yFA8ko)G10NvKguhwQ|yW!HChknia6m;2xC%ZSOetznPwsV^3|Lg zL5YRIMVEo5X`JJSZKi~vf~!_X9##<-2e|6ALW)j_KSA<*sed%@ZD=`cs4^SL1$Qp@ zgtDn6jGCx$Fb(;4x{0YrA=0ck1E?b<&Vtp0Ex;Qcj%~J0_896oj?F~PGrm%WB-JhP z=$R|i<3e)VarJW#aMQS%Sth0w7P*SlmLNsvTUyrrPCk;QIr{Sj7vO}@35J}Sl6oy| z9tBrQour68fC^ppaKsy6_h#^uU<70*o_{Ut)Ox#^>s`f%cOin?BROiF7;d#20o-}t zeIwpfG>IXTtr%42T>{kIdjP%BQktV~P@`7PXE^M0a~5d}5i`D;%6Gi4Qm~_w_64%d z@W$JH&zbNdNV6RVjQbXE1&G~!TkL~7f}N)!XE}lIa7r#S>)cP)G~j1T)zuj_fLc;Q z)&|!fF)TR_zTG4Vhy+zQ^(%Sz>3fEYeS>7^U_%6IGW2I%h_&`-Pj^-_)o@aP5MkeS z_Ae)`KQ4I>4)ajGI&ijUa4I61pUW=!vD-vQT{VYZYGA>ut+dv@|KwVh%z5qpEWqLA z3Uh&NcXr!DZbb%Bx1HBSFY||nT-JOkP8VlTode}HF;}fgKMi4(a>Ny?#j^9Be^{j# zfjf&Lzqu-~dXt7`1``o>5He*Gkxv!9x9aHF%dWMc3Qo%a+onrQvkb9zEEUuZpb?Ie z7#h9#Xjvi3fx0j9y+xc}k|p9FXo6i?>7!IBl*iOH^9$abM0V!p?lps<`;%4yG~m;L zhzmB5$2u+aQJr$E^Y6?k`wQgW+Dy+LWhlD1RJ<9rOniTzRqf5L6RW!BkRz@trSR>N z6#p!eZYr^7p_=)9*zxE!K~A+Fd5H*K)j zZ#aa#x{1BIsGu9%$|@z`aBqm;Ch4tq^6^eVLZMoCxY2QvjOMy#{1!ZV|A>uqS}Z~b zO~ddRauBG}*$*?9Jz~Fn0hvqlgZ+YNmu=H4jj!*#_1k3bOF1qLjy8gu*=@hR%TyEV zptSnzoj+YgDuKDG7`?UbRn$tF<#ye5ML@EK=vkA0vP0{s3#VLS0V?mO{^t)gOto{C9G z*SCP~EmTI;f zNgNK<`-%DiabKWs^|z#Y>?Ebv2FC>7WXibcYnMi)ug5ikiNhT_%ML~g8N>axq4qG- zb;pd2`~VJa8NNC|UCD$E_`;mH9Djle;hZ+bO#+GnyWC&IevAtw4{+UHEH?IZ)Qqx{ z#!xqk8E)eoHQ5DjotePQnKNqAGit2dykS9n6MzJLR^pZ(ZUELC&u&HWPxGxizI_m> z_T^Ag`B!ZxRua*2oSiCbTOw0x;5EPf>qcz7j1sRBCh6N~qWBsAr$dzXK_I`q!#*U+ zp=M6#_b+h;A*a5O!?&CP4>P7EzLwj;94)mFyWVurVUhRNafcUpDIB|E`S@{FKUPw> zBJ-NrDm^48P)AY%p?WAIz=Q->C1X}O16V9iK1{tGe3S4K6r9%kj>z5_V^owVE5Piq z#%=Y50OQ$zwRd052@xXnC_yxkm3}V;6MT6#Q#oYMz1O)(T}vuW%DrYAa)^obCHSkM zhpkU2#HO8df~r2pG%dTh_Y4xnzDvZX9`a$l?2cF6>-ys}nG(~uk&n17w=lk3ThwjH z;JoS1*D?6<-=0Z1XW3)+Nna18r{MSUIYo8sL<23}J8Bq>tHpYv&FLg0V4E1Fb)_%L zXPoh=`kzGbELr2_YI`#7sZq)aYOz$ojLmP|dk!V?>GwtxYC}fjs<>Dcf*doz@aE4v ztjE=%V5Uu>fv#S@9~>!H2Rbzl>wDj&ZCVM=!A{arDt9I)dqVbHEW0i8c$*7ZVB4Bj z*`bPQTQ_p8+L>Cf_MrE|BLM9tmPnf7Th(vlnGMcfb<{>jtaEc-Nt!+F-ir^A#Y6VB zzgm4k2eh$ipv+n`;v0jfq&S0_)(X$WV6hB0=^dBYs90&Y9S3pwvhPYn^#fj&NdX+o z^kTf+))zTXG)+{1NwGo zZ_vXT_fl5Y1Cy|kB_Iw7>XQ-R z)$#ul9^O{q==p#l@*P{|0Yi_~yEkvs!BPUW(x;*kJog>~x|uDLHosb?#s=&PFhV>a&ypeyynlk86u#XY+|1ux4CX&jSz_5u4iVwd zb-)vM_xu?{pn3WZLxT-ku!KA{Q5p_yK79A@n8CPY=i^gW>7Ss@u3Crt3b<*_Y0Qk~ z3~(Ned+UB&8Q1kDpzF(xNSkT?qi98EMRP?hg+)M9$@JHj=5jHb2(OxTWSglv7`Cm- z_+0P76x1@L#1V(xzq>3mL<{i=u*e81yqY?4jRy-Us7%k@h*g=nYL;`uTfjQiUhTC~ zB=C;bibeBpp8e_=Kw~z?)Tt~Mp9uJfOkGAo$YTGB73(rNhd1RtJ|5&KP6ku$FYo>P zwi2cbE7>)sP~lum+994W@TD)GNcXMin--#RKs5KD#_I~0&Z@^{S*4dBC1@Dz4F(9N zo!v|6G!lv|R!sI$;!YG)r%GdG^oNzukREoWn&tH29c>gc2R+ly5Hp?FIYyNgsCBJ^m zfHY_&vgqdmQKA<_t_<$c7bi{grC7N8oYv0K&$Z=+`nlVa_*9`y8mUCScT2&;*X zNJ=T*gk>Lvux#Sfeo+l(;Wn4EtPI;-(vMWwSuf|zm@;?CKim^?%*ycA)mwuci;E!u^WvcvMbn0v_%MK^6|#7-DmW7 z7@mQZGjFS+xQedj=U16&@+Uv}fu{|Zdoch>E`-5NqHMx`0fJSVK3sGpQARha&5dXR zM8iFhg=N8>>b6K^f%lW58w@tJpF91Z$^R6 zohXg2g!GZV4@r8p7(#MWp$NXXhod8tHzt5By@o^wAIw`d7woAObxY#)?Ww77pT!72 z7`Vwp^08CcVV&mp$`EeYHuU!_D2PgR9@I$Y?xP|JDw;=-9O4`M^NQUgy%hvwPXhi3 zwq-B{j{2nasDg_A>}J8Js`SzVPlzW?=Yw>ARJFY$3Wys>i}>`5{}@KbswFS2TMgh5RwN{844IFIfN z<$Pd?x%)HGFTJb_JiB*nn1CMze9kew5*P8)x@FWe0XNAf?L3GwXLCm=Lml~Vz z?=QXck1#BM7*_$QnSYrbH@Gs-t4pWGHU{3)rL!t?DHDt#CPHk94~#=&4drQA>=c77 zuD}@8bd=wXK9bN`%5duWvAAsi2$da>$UabG7wdoE7i=jhYNtD^Qr(t|EO6{d!Nl|3 z&*TLrO7s@XM0f26j8jyq@N3arjJ`HAt~6Z`|0Rj7TJ`ww>~9cQdBm+?dMmou+B3iP zcK9$P2VDFK(v;F=-gfLrd-n$s4FC&^XDMXP+n7Nmj6+>pfq%2&AIIuqVR2ll)7iRX zCV2Nre~n`%-6B9yzvXm?g6&AGelH! zNg_V{#bynRg&{)y9)1=#guNVp5qo}I9*9y@P~cxGEXuS;TifEKp7iO`!3m3kQH8v^ zEVZlUg0Ih%sUt()v}7qnwO+YhKQGQZs`?C=~A5#cx=QN`?3X+eo?hyV?ESRwuN${TDD zV(~YEJS)}_VTkeAGDy#0p^-{Y&nv91NneWvjP{#wn?2>(PTTyLFsP=unk3V8H7Ff< z-jF;{FD4seuXBwd#=jE{reVmJkO;hLcPtT)SEh+4df96+ckLu6#l)z=SZZ%w;GUtU z3e73_t-@Z9U6SuA?qLsrPy^0MY56*WD_PO8#p${_Z!0~Ry0Ioh$L25-Fs{r8_I<&E zT$ka~^r6+sk02sxF%4|7tRw)EHFYa5J-L|RJN7X87%I9* z17}i&4MZZ@0Ou(sy~0U*oPTA=h9z`0^d-#|YYU=_4M*4DZ`tt2E?u9Q54@3IgzeiN zcN)4kGk3m@O74lhb}cYcS)!WKGMc&XSLTy$Wll$nanU-76IVL!d(3^}^$;zl)vtZ= zwakYSG2JkIpvSTM%1m!NZJE2~l_m1MT$-4>Hg~Q{@^ z$p&4sKtoruL}J2dD3!N4nWwxtLqEmXt4YLnciQgRaFm5>b1UyY?6ggY2_6hrufG$L z-nE&=(;q+`uCn^-_@cx)r?^<0Yne|GQLo^$IC&XChMT+0J^VJa;o*@l#CQQxKRD^u zf$5EKYisH@%T6;Dj+7X?tD#NQ$UWs<=1yA`<}aMgr;XzP=GWosvz!42kwDj1zMeCx z!tSaKY4H5M;2h6vI2`G9j_yZ3^G}f2(W^OSnp@pgC>xeHHXIqL67d9Ot_e!ZUu|sc zzJ4WEQ$~#EwDL-vNO1zCIj{7DbJ0=1IvSNoTko2;5w_t#0sDo-?&TL-RL|u1vf2Y& zk?pmsKIcUj0QgOedlPlrqfSE=j*RU#Kg`kMIU_9*Ify;?B$iNYCY_8+8FSYb0GGO@ z8=lA+`XL4bbV72@ay5*MQcZ^QN^Vc(&Gihli`_9gh-Z(e-*5(@xpk73K?x5!FWn;% z-_zC8`t^*~+PY2^nI+{NC*!Y^jvMmcwt;XSa;B*rD#iUlU0LFo^9squ1`=blUA-Ng z*RIS-2{5l0k;jLDUfY;O8J+_^A6ZPDn;AbOKRbkDsdDKQdHr?%_V(J1i2Th_s|yM7 zC!s)O8ru_A(GynQ_m59SpVC&N`k4}EF#DHLUO5{pDoVI$Hz2>g`!=FH4Fo){>3tQDdqFy)iJaEWV9#yjr^GO&>5HX>8Itzt=ou8@_Hqi`@Hk95L zvF)e~MNsH!Bt*RDzkiM2An+N<92_E{Qmjb1c`!=ONi+IFbQyNSY;;X5X z^R{R=@>g&-sYb*Wohe+J5aNjsXt{xuxoj8yQ{OO0T2?SAXv zrl295Y|NragYV=mNQp^>2N}|G2c8aVrPn-qpsh2w;@AaGvUSXE$<`+=R*wh<5G?b6~AZFvkK`{9jy+FeXV^8hQ|+KQnBBYIQ!Hn3mVS4Q8cS+ z4STX&Unk7Xo;*G6=&LvoQR&p_fVj!s#+j0cWmeVpU-&O4n>1WmVgUzZ7`~LT*jP}0 zDfrNbf)zisI;}GaW&~TXK!U9^e$hSEVQn}`iJ`^J>~hc3<h& z7*?N;Rl~hBfv4dnqN=Z|Pc!7+yfhS&+CG3hZ7Y@ZMpY%WBN;x%54A=*zLcj+1>54$ z7ebq_X%V%*t0!2C#c}IiiP2yU4U!fjvC{izHGJ2kj326wPVH&TPYXk2+I_4dSc|;6VPphdYVJ)-!_k%09d?$$|pt$HT)b2`|w>V!<()4o4|R^Ev~R z`idIR#44U6#9Xq-ov3LyY4C?*Fs09?7```?hovKH+a@W9X{g5HbqoV1Yn-!v+8^~W z@P@~gYZ=Z&c&HXGA?cG8a{DW~kb+iOb+AX=i9p_lc(p+jB=xOludmt#pR$@@^Iap% z<#4E5c^28j9hV0l&+B4@fD*R^BisTLD9#h^W|P*#nCTN+%+(1!p^olNjUF ze@JfXe^#Olh z)THw7frL%ygRg5zkUbCj*~sO!2ws&AS0u;Hv>vXRXNSsLv3KUh81P|*ha$2^N{RTe z+C!-95l6IBb9|@N?8&24M5U4K+WpzsX;~?i2kQ6JD|E1Ucd)4{?MT6+inz|cqXV`} z>yNvNbPE(RzzPGiK8Dsc!q`C>E!#EQqO~f&TVq*pA6mGyPArjb<>se5;(DW9qJ_7% zZG}G}h+METBjM(1A&6{V7$1k_g~3i$-+eAFsH8ui{S}e!Ih^f4AM@@)eoWNbCl=&x zoNDU#oQ#{;#zwx)0Lj$=nXshZJR4s`jFO&ChHR5DnDOze47x>g9!PI9ZC)eo`zS89 zXSY-PceNJzUc2ARdJ}dj!RkDNyu z@t+DeJH8*zV}FG0hEV~VX%E!TBEI9TcD37u<1vCfG+nob&f#a!H(jFb$>K9oiQa!O zCOE967$vO-cj^9~AtGg~7Wu_M+s2>A+uFS9r6^(J864I9*7T|Bqj!*I>%Nl3NtLE6 zzuKjK95%nyot;*f!ICnb2wAj%=!Ihj2fq^eTU&xsTPfy8@34Yp zYI(4i>fO@cw0IC*Kto@>X{d1DX?$e))wzvXT^x`PZNw9!XMDig zjDAVDnj&6@Q;0W)zk)+Gagglc5id&xX^Ah^(b5%23C&;am14r9oJ~|qqe0m4l=CWk zm`k{pG#eTRj{d7 zeb}H>mZ1lFjWFRH{DLyLJa;@|R6#o+k?Yd25rC^XU~;>$}ymy`D08|0(8UM@M&lkB)Hg0l2t$SiO`# z!VO#?9wmtNE|s8=E<_J-OA+bD783f$&=SXljhz?B1$B!wkhNlx?6=$ zPUvfyRIM7X#4HlMEVcz=2lB%ag<_lIAX<(>)u0zZ*cYLsi9)t7b?_s?=q9J+D;OKU z2~g3*e_2W1gH`Yd#A1tH1or}zXR$;SS&v3;$BA9`{NAxQ{zl{}0f=ft=0 zBe|(JjG*#{U9G0>ttBia|^u}fPI5Ty->Rf^;-2BtE|Nsv9S%u2VsVt z3@Z)eCycBM2YKuDrP0!3EbHx8W%+fy8gQ$+XzcCybbuNE8Td+=4JA8$NtRHzIHB@E ze?Tf2mrg(mc}n9g1v>15(Q&1vSmhnUv1iyQ-^b_Y)J!+1W|X#t2{Uj&WJ}~WqT*j* z*q7nK?3{I7`)vKHwMi3@^}5WHLON9o)@wj8J6Edg7wfpmLGCX?y9hc&i z92HA^#>;fwfgqI@63!@$l@RxoHD*t^Z^&Q(bVMR$Of(fzgxZ^`RTdiz59=KEMa7>+e&$U0XtyUaSE_+D=50^^&xUDwt zm2d6!9hTMlqmrQaA5qtdf5fDztn*I_W(d~^mTk3cl}K6P7FZk&xMo=9TIY;~ZKq){ zxc}w03AeAEFTBepV*_&w@yZ$0Z6Wxp`t>`$^;V^M zJ2#$GEa^*j)%9x}b-hq=-@RC$<*EbhE!(H6#}iTf31d_E3+H{?p87C{D?Ouf<7@61 zA7}ctW5=YKa+-!QWt6=#>LDl!SVa$u&TzwUPVX1MlvJD8AGLn0y#Dz5x+h7Y4m^G< z%Q6>qnXTX!cYvK}3SKR3{Em}{0>kF8%gkB}PIKpi?kaqAarrh#MztlQ2v zAtO87Dwrv`z2I)4E*Gj_ai<8*PJrwwf~%M*&r;i$Qcpklj)S z2&%SMU0^xrtW~{t>z#XyESugO6%o*+*y0q7j-ptPT{c{oqV3VA;jRS+MrvW02iZB1 z{k3v+HqbhhQ!K4_uh1&F($DE(gd2AvN32N}RExq%lT!ujVd4%0Fp8e-owqC^DpqPH zpfp?XGA;le2hwn0y;hCmR7*+w5&`0=x9nC;m*TY<*3`-39gA9r&G)~AM%4nXIIPU{ zg_!joD3R0+DSnOkeG6I{zHLnDLKMoO1+y57``_0TDtTu`%f+SkX0t`d`E#oJvmr~A zNV}hK7Xl0TKMCEebvNRR?t*O#t7bEMa>A*LC_saC4g(MnPs5PnHVoTScF|gQ=TT!q z4emf!M?%4xO5`k@Xz!V5xoFb`-tpmoiKD#)p6kCq+`>SM9konMosI=tUoG{5)oL#h zlhl8Gh)Mqhg+0W!vjSM{Lp)r3JUqY+e5^|R?{EVm1Qf=lRMdUUDtH&fhQt$bMTfxj zlAjm2{X_AOKmm6Hx$k1ht;TIX>voZ9#I47bIe;lHSGrGIMJObgH!kC(U!@@EU`_ZS z`hM(D(XGRRm}ofhr#G-n+dI4mMEw(m-uHO#KdL#Hx)c88g$&VHRK7T5svf^|PG{!$ z7tZ(JU!*-t&-dG?#ukkju07I%AmDWs)h<&08v8?&f1hNuF{dxHj(vAVIkA9BspwovbhWxwZp7R@?7!{L?Dc1UZq(oJ zZ=P`%I)Cp;DezN}nj5ugAaCdZMNW%G_qx?izm&FT)rauZ_J^Rn7Y|lxNm08XzgiYX zu?btcDAV2bAUbxzt@I69^@mnnE;f^`r59>FDi_SZxh4P%N?*0ol*|{0`R36gkrqEF^DUUYBOksb|VhH zpV|96Hnb^8^K?Bf>p$gxwz{69C^4}zIQq=lzk-WgPXh3xn!*gF-4%30&u8E#^{}vM z$(!9$3T@Oj=K{bs!q<{1$Jge@%gow$56sc9vif_xjIrnDT(XVMUWVrbxgbC5IB0 z{X67OU^%e2w=cNQ9BpTxE^xJB&2oEH|B;&9DHEj=w=oL1R+E-;&wR#QAM=L8pOzwZ zuZiLI9@^o)P?}Cz(Um6LvRl2JXN^a)?@O5>inxEFF`zVD0&S0I4}8snOMQr5eVuBI zDI8Ps+ADVJU(-qJuDY-E1XLkMcC#~_?G}Q)2YuROCrp!GK&V@Is>$XTb)SL0zzj0V^}oKV}- z_6r(u>Ar~DVO|%dM=?(@F~+xyiyM5%lBN%e)aIV^82xk{th0T>&objpF%tx=T@mQg zi}@<3X#cz7)60n!84h;H>J=}>?yJ+=1cT3qrkgF`0{lYOl zxfa>5`(HsFgeu_H25oaplhn{Y=0CSy(tP(lBT#r7fBNPl&Kw%ucQ?FoxAFgxyIW#< zIQaXzc5RR=Ch{*s6t*qprNqI#fro8Mv4d8udh{P{DUcE(q^O6)wxqg`-9pi01wU&$ zR`&i!gIWP%$!_5sOT@1XN|}aPiMgw_r%<*GeE?T+OW@kuv1);<^Z}qbenK%CNC!0A zx(iv$UXLsXbRtVQIk^zyeN|~_T+t`Z9C9B>0qd|69&lW^GxkX*=uXXG4>CH2BF(MB zfTG2kI+nsJoV373ZS*NVB2h3z_d{j(y8REcjRdvUX|K#Ax62qK-H0C# zgdh7Od(~-OWCp0a+l%K-Jkg}_#cIO(z4Q#(+;;pN2_-5pGG4KM$p#|Z_S1|K2qB^l zq!b_a;#R=tXQSnx#DpL9kO6UNn+*FfG^}qpQ&1GduD#=3P|_cYAP^C(kS?%Dpgk6# zPG>uJNmO)?6~#I_CO6tosYaN%N<`$J6_5C#JAG=4{2Ec(cZ@Pe^Dc(KV1!lljTvmD z*J{_qzi^_i0T5OwhjJucKB2>CdZ#z)DNs?sqqczPZeGzM=q*7#q>pcP7a9)(#2Gf( zTVyx6i%;YeK7#D&YOKGzj_C-4nH^$pjg<8eJ0u{gPLxBhP@{mLOjXsAl^WNqGmOXy z&OQOQG?1%2C31zM?<(ryk%!EAEOT_=#2!-<9%)<59E&?DyrvpLVaj8A1OhwQ40s13 zD~q;$d$)~(Ki*b(i03LH2tpFda-WoYA@^amgeR5YLHajEHtZA zL0WtJTq*4QZAJ@1v%Ba3o!6Fb(RM6FXN>K$%6z2kRAR;cuR=8lvQ$5l+98B%`PbaY zzQh&CP`zW|tWn~JR6f?-h*WeFc&I%!dX+k^=?R{UwF;C} z0FN}6+@r9fDNOdjBRiaw)T_pzl zE)#@p%+*9OenI$+7zES_qsH4lSuS5h7q9<0VQG4uW*_Q%Je!6Oog-|nc`Na#nd&nZ zzz*YQg;C=wR8eE*>g1xviP5sD zH^L$+9)FBc<4jfrMi(0xkB@f42Is#NNxU(Mt(fiDm*}kMpW;-$@c2#AMz*HsuwbO2 z>}TRvB_Qi3PJ|Hg8wcNC*ueUNZnGCvsc~U@uDtTiY)ufS4nm&?|ABH+19hxcg5OOo zfov=EVQV)VWjaT*v0a~1)SON$U@Azi1h0Kfzklut|MO2P)6PQNmX5HA>=8?S|03Y) zF}gDY`oO$3a?6X_4-Bu8-ilr9jHpvTM6QMdwIT%;_Sa6c>^Qm+R zM!Pr2n^{1-56W5m46)bTFL*TC6~iA^6FpXzStGz-zWUva8J4qN=tq95GDtoZR=8a` z;j2>p$Oyw3l9NlKw~VZ6d}1{;*kH5+6;(53r<99h{&PPO zoZZDLQJ!{+#=NTbIrMro)J=q6b^V+JV`g+xJ$yIg#7s-T$jS=@T~^tIgOLPv7w2g9 zDf4zR3EEI?xsfRH7AO0=B`-f0Gb8W1vc1b{yKu-?^t(i}7=auODtE?bzR;ofD&>Sg z=pj*HRJ}gLVIM+oE%a{a?)$(yyeIBuV>|Rlp1@r0sXmT)tSdIMK3SfO=#*^;5IYAb zdDPt}y3vf(?%ylP6}f#*(iEQJBd`Foe32P$!2Xx9qzZI=eohL6_I_ zr(1H9qrCSu<(^puOB8eu-e{wI?MOb5I6Kjv9O~*|wS-@x6AZC3?a^CF5>41XyuMFI zhfzC7E*I9`(BXf9>3)_=qV&AeT{8(8l}~5eU`q0B7R7MiZQa-$VN8~4PW47a)xiw( zWSt97^rxmAj;UiM9*ebf_E4+A3pabtiA)MMNcbD#G92Br+ZcNL1p0FrvUH}vOUOp& zD+)--j#f6!!~~>L5jI!xLMNVWYV|6G6pa)|3fN@aquq1dprLs+TAYJH+r-*~iUZ># z47dyKSVSq>KSC25t*r?EKo?xQC0&rC3`wL3@y8`;O>*!O~;-?ElXx^lGP(#JY2n=#U=0c>wU!e?Hr zmhSn{7))UNjv{T3fZtx|p3vjuXvRiI{QLBXNe7=NLS z%A^=%SYU0KR!`VZPg#?31_!|sMzAmKO!`LP@L(2%~!AheJmy0Wzr zJF*q61pwzTe&{2FP$40N=njaMu-2cATv_~X|7HywkWHpP{dsSjBa=Uev_D}BKA)U} zJcnj$-Fpq*$b6>C*sXdTnTzOB#2qzvzY-dggJ7H7f5a5n21{o3upp~C73@?>cutK^ zhNuzhBQ9TtuuA;SvzSw9^AoM>5r%6&-g)FnsW0_|HSDO=^Go}QHwsC~?s-b@bOBqH z?}A%eEyC}8tAIu-0w`5fdxMgM5&alWO*9)FX_NapP^C{15Lxpnht{$#I(&;+s&5dT z-sKiyVU!?RE1cAR$TB(ZsG4L-ASzv?XULX{8fFviWKL=qr0u*0Xf){E@i+nHA={-@ z@1|)f$JePqfj?C%^$A(S2w7v5Si^1uC>yZpTN|9Vlrd$++M;YXN|nQ$67~g1fc}_y z&CH!gaMw@nl*q`V$dbC$rh$s02;GU~Y)d0Dc1a7Z5410p-Up$wLYf)z3P?i<8};OG zwx6=#EeCL85&Xu1WlHhr6M2N;(Cx-ZtNtbEeZ`xUJhd87!I7wPk_|&6vqBd=uE*CM zqbzu1QI&73dT$ge#_J2&;6+xb-2n2irAv!lQ0@Q1!TXFCrsy`?vw8>ZL~KfrYufV~ zyIv$EKhhdqO!*rNfD&=oaqAA@Z2IyC(nslAn0xc+csQHdM4y!`p8BK67~BxJ9*>aX z!^wLTCZY9;PG;)Lo}s*t1|=t;Qc%q|9E}+v=_U_Ux}jtpHJY>#SW+k>i^|xcLik3L z`P0iGpdNlb|Z?ezwY#_HYa6+4hKF7Gq<5aaj#puq$&6;l> zm0m~ZpCw&kwZ1WsUpR_as=4Rg`#PVwzD{tisP}yVAi#=+odu{SWa^g$B%!BGxi~k2 zgm}e+G;_ssu27*IbV2e*fGLIB`$~TkHs-Z>0c%_uC7ZhT{^(7aP!8~X%n2Bk)vv7q zDxS}oAaPxn`UuZN%UM#2!QE@Zh{(uDZkIC#ZYmF`S};@W;|4rSe#Jv_g2G-1se zb-UXQD`=cvyx_th0b|bSGy|Q`AakeH7@rxz?y~oagw>Dfv^Z5|qWO4ktBOnV6cXlv zWY}@s3{Hx=(!MrZ_oEmyKs1pmjMgn4`2iaK3F|K0lgB<~HgyX(c}8fQgCO$8eJ5VE z7>3%i&qLYU##9CG?@4&4zUfNYuFXa-E4nC3-%V|=l_sY&v|bTbn)ec{=%!S)v$KSI zQp%5hfW}jIKcj&VJ&267CQA;(AS&S@-y4y{uAJcH5eziCCHZb{#BB!-x<~rT43Pe1 zC*?=UgNe%D5g56BEt2=59B5kbA|Z++k~P(`NRCzCBo;4QkPTlZW`H=}@{!97w5EGR zkDfH!`jdf_@a-Qeb)TVVGH>G0T9^w4bf`K;hKTl|M}TPwOmDF&`hW*1?Q}VLQDH>! zmN5LGSdB(RIU3Fg70$W^pV!Q;X95}FuO`2idKrp1HmWTbXEsW|!~?P?05XX5jA~*u zwZj;oXrB)Zp{V}kTuo%BNleYq12P-VA8O%(_rvxkqZ*`-<05L>)$hRuq-cmqd~ zY-DLJaUa#{9N=aPAnpq#lWY1DQNCLzEP(bqSCAPO4>W)amQ}}Y@S5%@>2CPmx*3mY zuZd*1?7EfZPh2|{nx+tfxQ(nld;YbuZ`#uGSg=BhE^qY1p zuBwVxeKwm)+>$7Dj2&uYD4<{US(B6D^F?wc8`74D4zFb^X-{Wgumd}p&z_to)cair zA4Ukn$-h+)<0(<=MO-2(ihz_zxbr>{We2L75Rk!PKoC2KM_uqieDsI7X-%(XX(6sv zO1L!lVleKw@+YS{C=kU3`_WwQN%Fj#HKuQU1;hP8UkEVtp{Rh!k`fIm7CORvVqMpb z$f&iP0Vn2v6XCW9vKWJ25|PFG+8C(q^9liIpB5CczEKp6B|&lCc_U`QP_Pg5WqbUE zsyOQufGX<(QSovCxd7sjelc>yD_DE&cJZSgLZQCYAd4K*6RTUMD@uifA^j+>B}-^u zR$r>7rm3bS?;?qNFF!A9hPt;n-cv=VmuKQ76Or`EaTYI``+F$4i(+#{Xc-srfpl;p z*KrMFP5@LBwktS2J~zFvH45-k`(m|}B48B-MBoPMnpcs<&=}%@ZZ_s2 z#~1ho421~knk-?e0w2Q-e;O+fub9#1c+0*N>h;Pyv~NQ)!$1(V=aq&ZOA2(~RYi(Y zNn3|{6G(DUd}n|NN#9uxR41`g>>l0%0=JF>sWe<5| z$6sI61QH1_s8A#_ER5Un=0+XTvggo1Aoz=xo}x{pK}v_LVS!p?l&E!%hv-|Bs5`8v z_y}UwmYURWtX3bp;m2MX1c@ zc-3ZOM#}gOHT9ZgUT)9}8OZUrn0`F$QdLxn?Is=}WyJUgtvhcCV>`hmQ7_bHDBiB{ z=$rbwN*kJxaq}8tD~T0a1vSsA&_a{Ub58~ZkeU$-eY#tPK_d7|%G?e4+8?Vt|729C z;DM|0e20MVwgkclycrEOfNgWAMEj3w$4yK%QHpu$_wR`T?G=yXtw=1ilGy+e6Ir7< z{xmO%nZMhUfg>RsT#9ju&q$5Q#+Y1Ttox`q7@;Yps^h44moY;jP3kQ`%L0HP-g)$i zV(pWg+$WKmr;%0R{W8j&*`ZHJlG70hfLwqm=ny0d*_~z$#Raet{=!-DQ$t9wH}%Pl zVfe!opQJb-@&i;S31Pa$3hHvBGq1Qr^Noh2dLcs}kvtEen_T7ZOA4GcKzj1q7&Vq5 zn{A4|$CD!7;(=$Bno+T2bP2Z@RGPB+5L&9kkQa^LQprtUmodG%vQ$+=#7iX7k1p~7 z0)V_w(G`LISnFe+d)8-+OiSyWoH}of-vB2jfrW^g^=Uzt&|Dj?TG{D*6T%mgUEI@8 zeFiMIs{0n*(KYbNTTN7Ns0e+=vC2vW%Yfo>Pz_h)r_)C3We8EmG&z;XmU8^E zsqzZ_k#PWl>+)2|^AB$r#JCFk%z4pD(M+Ga=(rAJzhr>*U6={t`d_Jvfx@&4pe7c9 zu+JX8l2O;(-!8SEbbq^ac(H-^DY!2q>8ptC`X>O1`yrYeQY}nh)4f13L`_?-xd_)qT&XiSOmMRNP{;EWc&4~bY-RdAx;yrP zTyzB9y2U2^0kPd(q*&2I#hc+JaNtLkc1`N|Z-u3s-(gBW9P4^FBTO^8?QV(KK}-7- zEmOG`h2bU0b{H|y`hAd0jJRax)2wznF;Vyfs`*yWH6=cE_8!ehO?4Gg$D}%{@nt<4`7v^oirP&v&Bi;!APId>0yN z?EAAFbkGL#q@2b6eP4svTsNOkAsvUkb@ajtUk?ulQC@vW2-0wud`OtoEU$zM{Do6T zrBCX*)SgHAmSqc1*C}$VR;1&@?U4P!L*C-Hjv{$nvd8Bfjba}aLIWiEqH4Q**4T(O ztv=DZ+;6&)zawOwJk$C?!be-NO-y7oo1Q%Hjk?$nMr-;Z*Wm|A!{XtRR}7Gs>LtDm zqcgf>p7`~k6D!Ry{+NAUDWZmPD)q09+IRGy3Qg?2&i@qJ__8vc!J@8e6 zY-GHOeGt}p!9whEKC_kBNzbE*Li^8D`D&5*Qr6m7lb@=$@)309RP?Cf+cHI5XPHa! zHmeEX<);h^ki4)32VagXaXPLiLHI;T?em38q{*sDVKOy9VNfqYPCg({W7F=HRDI2B z(M^3nky>hMXoH56qllmMgF?25^m}KbO9LT+WUshP^{>N!;k4RH@mC5*mDtS|S@HVQ zUy(_c)qc`6wmBjS1QDN;)V^4FS?9Yyy-X$83;pJ4qjD5=q{6*Ud2Ho+p|3HY(Zrk4 zBoM4gAZ#BO=J=WGkbC1G8uQe0rs1P8*+_gEM|Z7b8N>;0$qe zVvA55enx_pPR+9-@ubWk_P4VIA4-_1gOPp7f}K0fgfz+<3gzz^$a3$60>)*f%0hWK zyd)Mh3Tr{(ELJh$fnf(*2T8r;N2vw7FauW1Y-VTUo@Wq89`x!|E z7Xv0T_aYmu?TK{b)#b>@!}+UWKNtywxTVm;spaJS`+IR5h6h#J=1iE(fQzcag1^_)*vb$!>`D zw?l|%OKQ3f-KjRjof3)3d?>qsHwz->Z&Op06GFISi1ea$_XQWFZKQGtB$p*cx^ELb zEE8OVLCJ-@;E0W~3GZoS3^myTew!6*7#dZKrXm18=?)bm5=1qAv;2`f_nZ2B15J?z&wh6W}f&K?aj9m17F1}xR==ia>5S&`x>Z# zofpV~RgugGMhMQ0mx#PCNKq-qFFH}JtMeJW;qMFa1>mx2@F#;aIaL>cU$C{xTk%+I z2lYh%*`$1w-tKY)c0JW0t~|cb*>INR3j;)WyjVM?&|7d3VpBq8R!b^GO>;O`aZG=d z4==jMN6{|W1tI_&VC>u?ls9=ty%0UtKu9D*_kE%4@slAOG-&KZ1*{ z7p_skmRICS-^DriZ%qOzIyr<4`1|oe^hNu1jK_?Vgx>>;+G?+pE@;mgu!a0{0smbP z*4nM=7Yx01K-8RTNO;?+Lg82P+PUvQa3t0fov-2Va5#cmaX(p&svtNPyU z-oLxP<=}r6l}<-QZzqgMbpK0s>esYe4?%^t*dFUYvigq;woAH?yqU^{hJw}~JP2LW z`O9+uR9d}C%hV}na@75&C<9Q%JJN+*x&Mgn2h4@SZRP_bX>t^Rwcpy7pkfsQ-}+C4 zjy{04dSe`h=lIRgZr&a$V+>D;Wp6nCoxuJpKU|r-y2SbER#cVJoJdzfc^|P7w4X&` z>EA)MHQiXIe-+D{S#BeLVN@gad zE`&kp7mmcg0Xsh--;Zz7Z%D|qoD}~~dOAXX71=Ritg5l_?___RxuT#G7|;l2m}cC@ zE(dLv^03^e#Z1D3|5Q2ud{}vBRAj8++kO2iLuFpU_L?(OAl5IVXW}N+zmo;S@N)#6 zz$RaHES@?(hn*Ae1kid?4dt)@Z)$c; zka#BHkvY9Li)nz8aEK$%=F{8fMwS$P#{&P%#h=nCE<^OW_eC{=m_lPrzosSIGiQ;H z+rBlUGWj=5Ew9#%7q(xRX0l~@XtG*m^`bBt$?+!yDB8besx9~v4aLbWK$7CZB)Tb^`=5eqC!|K*ljm5uBH~bSZ{>{+wQE{-&6Y zzs_GlwQx*N*{TKU8)H?_;%gNpy_vi(kTBl*1@1aMCMAa*@Fe_^O z3g2MkIs;4KlCOia$;ra@r^^S$!M#Flf5X;VqU3f|{Mzyj4z1s8O&NQ!dLH&YO&5R+ zlRs(uYqnZXEff8UBK>O#_g}VPp^m>HGoA$g?9{T1C3flg8$`d0Dv{jEE}Cmy9Qn=E zM%XsPi2p)XHJ$ETiN8T~v0FFDfdym)#onFz&6M+;&+~h;eq;(vDKd$FBZvPXAWN%+ z?++-Opa{?7Ar6c>v;C9*Is11B49(3R6$;anS!3IU1Y5SeiS4}qgsAmmE9ay=Y4g6q z@dFj*;#V^B!J;F7SN=cew_H+6cJ0cB5lVan03@sb`PBbE(%W@|y#I(>eE(OH+VzQ! zZSHSN%h!;10LlI@P%TrKY&e3?ZOPexgs~cNcm^4b`u8;4ydl=R*wDM( zvPeKOfBa!k=kL+IS59ac>f3!!!n++7R46GDt6scz!;qwLDv#f^?r*BNihX&Gfr#-! z_F_HmW{c|Du;5zXreB^w@WqyTx;NjL>0hARQ1sW|e0eg``U~e^Q@MQnfom6`&=!iP z|7GwmoTXnlzM(sJZ~gCa!uI-L38$moe&LBzVM<0@}z>9rQ2!)g7=1 zCdxR+#_iUZ)elhaYe-jWR`-m=3Wk#kc9BXREbV`l{Ps3==%0JYDy>#BN8Y;AJ8vsR zN9cywP&A4vf(~wq$LW}!)T~+7yPp;>>m<7<`k!H)r0xDUnR|`>yJ2*zn6uz6B8dE_ zlEMheKCM2rko`KSUKPg+mg&l>J_A#$!gc3aOv z^K=+?{5LV@#mz+Ds!jzR$7uhXyg%rC!RF6lQpK=aVyMnJB-phODmu4YW>z^mrqH^z z+gkplO2hv3K85^0Bf`!X_G~SdjOU`ERo2e+q=KKUn&%};x~ZEU`4_~R?1tIfe!A=a z&bm?f8s7*Fj;1;4&Gy^d|gtHo#&+D8&{l)%H9o&Ws2H2dAa?mRtk zYBAN?_&iQ743AWH)-5UeY4+R|SF0pnol&%{_vM_a`M2u8PfyFHrGG?=y+0I7HyuZ)#%LEaoR$+ut?+eg z^YcW>wfwhfvL7XzO#Y{K|0~fIucX5_92<188Ai-9q^SoNw1{8x3&F=?^@a zGl%NlL!I2b1r{zq8mvN?#xWjr`4tPJnn40_Xp+67d;+}UY3oeN4> zvq)&FJD(V$<1`JFS)f4?d@15a7)h0%Y8fQCp^O7B)4`)CTykG>_$@FwZPWQ?S;Mi=H{)nFHCdJ z4HpZLwUMx79&f&i{><*zbDFjK9s6f{8-WSo-bz221&xJRge@I^+V9O>8ef{f2uc-D z-)5QJNIPX*)747;A~0?%TOi$bt){HFD z*V_w;NbghGZuu5VJ;p3NQq+MKFk0ngXK(`0tUq&ET_(4Z{5rifTx+7f_uA5~9_&&d za&&X1rRZZjk?*VwpDby!T$Ear@B`XIIjYWXqc795y5yWzz<&Jp`YOn$ppSz$-%)~r zC9HHFH@=~neHb$p-qVmS?8bTefSFW0uzbxD>pM7lH-^HjJ7KwB@ZdA!{2Rbx`!eKcHio5Fng)>NT zZL(IqJf}$>9Bh)@b#m>(WXb?pSdbXL>vti{^wyF#w3Q# z+3pB@E@fED%?PX$IiQ1_9pftS$h-S~l~yWo0`*_zYZ{o4+7E}yOIZO4SADZ@b~nE7+X|Pp9o36S-j9?9|=k>X64=B+t3>XyT`}9M@^g zOn>2YTN>1~bp}%$=A*8s9w|7kk(LO1ALnG*lg@3>ZJsgIMaX}Cx_IU$;H~Lm_M=F! zdFjS1l?h5J1exN+yI}i)dkWHMS$6iQ&CHMK6+cHF`_gMvFO-qN&}T_8ZWPh2<31Q5 zprf|xg+hND9gNEclbYH1hd4*L+_mOEdUK-0nY)5vI;YGhxjlu_+b&fb)Ei?ndf%dR zmbcQzc5kVSzNT?EeA(1zku2K>eaLnWGo;XUr2b;s&*rlQMLdpX^ut+y7wTFlQZy>I z=N_E7{My9J#CB09u8r>});SoSiCs7}lU#!HNQBeR-5JkDJgRIi=tfd*^&XH=sfWow z!^{+*5i!eR5H`7o?ft^riaol@s|k0X&z6R)tsyp+pRvH_$Y#d5M!dHOHl>zqD~n(2gkRE^_9n1w?=Yb}UGF^HX_}6Op7QxDsQ-xA zi!PsR)m5B7pp{9MXpCZ&|4ZrW&`7A`j*dXg#4{2a7F|BDsjQXpPHRI_<-rX~NN=ei z3n5or>I`tlQM}6EV<~hh)ODMyt&~>0ldHQl-1vM^+^(DKb(4i;S3u6kmm=YKE47&m z<@vZ<+j$BKc-3+Qw814ZC=uP5O^;>uK+AZhB2jn@cdX%8E9FFuuqD^tZspID&gOQz z-Fv6Z(#njjTj%1}32jABHs<~%k)W_CaH-I(vmA`|w2f7Dq&-ghDTVzz&6qk@=ovA; z$eOCJU!gplrG&Vsu?I)L*~x9+X}i9Q^trD7$#Pl!GZ^b-mWE~Z7Y<0_%QcrPc1ixU z?M&;6Ay|27?CqiRpA&!Bmj52=+`z*cJl+6c?aTid>io9T`E8|x)I+-!)b53ZcC7sT zW2E!jww#hRv`t^_xDdA=O~e`!l8kYRE9`x`C2}0a237Z^IeOEdCk|dV37SCGdTQ`@ z(Rn@1Vfx1LcB6iMThlPBp}QyM*#WB4w~gU+ecwFdGKc6yu}-*U<$#=|n}h}%KzSUO z8op^e3WLOeqU~_&Cp$L)^-CIeuH7-VQ`y~$c?rkIi|$%6ZE5lOhW70&43Y{_xPhuB zM(|G!m+%paa@uU*-iU5uFZA3a^!uL5>rT0#=Wg3y-pl4?Og7AI0lyQSTSnOyA2ggx zOy=0uFi9$C`rSLAI_#C&pT2t3?;8X^Qd{b~ERFJ+V7jCT@qa?TTPD-U!nd+;7%E)s z-|iFo`0z=!bHiL9gL7+q-A9$`QB>d3qVSE4IbYi^vZMLg435DXV3Fy$Ab1y8?Es;L z@=JcYE@CmhWU}qt+SfdKR?)G{{E!!t3-=XCi2TP)xju!r9tF}h88S6uq^|YGj@FRRc!5Xk`*kEeK*QRPh>?wkp;x)0Jn&RT#^Z#iILT{{ntq&dAQ_*~L zj_kV3Ffv_xh2GlUO+5aQTkJ6|b=cr)TjWwzmv?Yj?34F%aoZ`$jK$nyn=wbnwx@!Q zL{1AW?!=&Wq+)-RQF(Qn>Dzlbmyb97*|%GN);l$;#5;p$O!;dv4A!dnhr*%Bj0)-+ zm2$`}0Y-2683taaBu<9jFrQsAwF94i1-&{GrKkJWE}B!YN59*%J5*p+qm-)q?>(9pOI*r+zn*KBnR4R=vg?# zVKGZj7xtICdlIFsS~+9W=@v#&=jGVBHnqV%l%clH=j#@}<7y>rlvD_4d5Tmy!U;1v z$+Av2>NTmpCUU}PWUAbTMcS@kxxjrR(iSN)!4x1` zcxBSaWtYz&<8i`@L}b4=`saoQ#p-pk>9$M*6AN~|koNI{HwH8)pGjlTie#m+mFa5b zI<55~k?mac?)!zKW4%O49+5Q~jGbnyT(8^uUOKPv#+}|xuHPWXWj#(gmgsByUOPWg zHN;izu76Mbnt?oPT;go&J4f2hI69H91arzNjee&oP13(`psZ~p#)H$&{!a|ONPgi^ zYHu@-JHN`gEXg>j4VRmEEnNezz?-{9;uT!~!nx|l?msC2dDgCaq&OkCIUjP81nJ27 z8Sd;S3mADG5HQotDf=&!g_1lgBOy1;W*{(P;;V#DrWFE{u~8 z@{fMAN&alo{)BMx#B*8)(VrY}_a~d57_pssm)BPvXG!7wFrW|>{@Xd4wRY+AM|&FM zaEAG)vibz$nln_Ge}BjN>EjrUi}tS80Vg3J$$N4*5z@(uo42RDc12JkO9-p&tyOZv zcAu=TB-`ST-8Gxf0m|DSyletVu)7GD?xbVa5)^L)6B+4zu$Jtld@f(m@WHT&@$ltM z4yG0Y9vk|ZmJa-NR)39Km+65V`G~yw{!OOj42~%B!S@soLqw((yKl^e%tfDR+zu3( z*%WtL2A|W&0wmDdRCaw`>^uIxwYTB>%*4JAv}ZLY7jFy3i;Px2N^ODWdN{q=YNz}0 zFf=D1GLS=-!3siQ(JcR5I1gh?7^OCecJIhLS|o7WS2xr8Jl$Jq-xH2r<6yGp4*?~9 zG89QN_oWC*Ne%G!*f{blC9SY@4$dm%o-O?;{$Xs2 zovr_#uHzE?!`SqX`MM&d9ujM3%32_(`?z-OC)U>VZt@@97`CrdpbV=>`1rw$Alfaq z2N;!QD-xOI!SkS{a6e>HR>>1NvGXDU-F0+lL!Ri#eHW74j+;0F_jSRvtP7o$m~A#p zxIw%be7Kfx9f8tFrDa|SFmV4tQTlWYE+P1;>pRHO1spH;dg!K0I(RjTAyUJg7O21e zTErHV8rs*d(9Y+y zK$&|3DEScXw2fNB4;2g~lLK=>7WlT9)vEA2P4U1Pc@BScv!)LRD~Ijwij9s8jwe=5?eY`6N~Z4*Ehe2Q-@V0dCUOu5u6`O#_PNkoo})>d zj8ofqXA!?cM5|+CsG#Y41N5$0JKMeRRZuG8!Bs(<{XMmWPTLSQ9U(t_vPyH+Z=cNp zE}tJW$0xb3*lbC-#v$fs?S-{epBv4jS{!~zo}+0_$LZqRyv60UFj#gIgQrDbJ71oW z78a4h3AV{EXU+@c3!OKi?Y7Pq05pGYcl089IW*H4(J));IaOTnP#3OOIS@Ac^G@N7 z*Uz#loBB%yi2&TD{~u*v9n{tnMjPBExNC8TVuj!oN}#wq6ffT5Ry09dT1WyEEpEl# z1GEq*PN7H%KY|q~Rw&k&C;z|q=H5(Z?w!o+-R#{x=j{2u?>L+aQQbBn{PJ%>k0xx@ zmyn-a|DKTTV@YtXRZZ=>+imk;YB-afTe?`s5$&ZqlS@VC2Rb=JP7I@wl8892_&bQ1 zws^IWp!u%!(AMZ9dE5x2L-OfIL%E!u&exxJ_YPtdm?ZT*zJZCr9?7!aa-N_X|Dq=4 zMrcD!H8aF=-nd8S$fRfi{WYy5h@fu_7`iWWe*IyPjac?v^oXgOtM`G={(Q!2ki-oSZ?gF(U)+;3)nxvz%}$AAoi5VwNrHogbkul*6!l&km@7? zQyqez+}m>J@JD#9$_p6eQCR>9|9WIHq93EfFfE0;6+Uq?8SqHhy|MRcRvG6n z%^Z&3LB^MmkVYCfEi%}eeT%A=pNF}I(3#_4a<+gZ7tFgPmSof(3{oixjLUJqTxi`atVvV zjs48U(THM>-xANx#qRaOITz&!jg&{4*IIGNB@oi6b31U$9C_ZKZ-y z`hMRJ_NA;o$cZDhGPsYt#FE1vX!|R}Qeo4{?da>XNhJ$Wkd-9@Vjhft&a&ZBuvz!R zKN(NNze{|_2MKs$80I5Nh6zGN8+V$1{=jU7|HVz9LbR&t*u|985cquXin-1}|K+Gk zQDypWP;;^jxmOsW1Hp=7vT%Km$NN>8UX6yIFc2;A6*8#*9m9gbPCL(Cc*gndIC1!M znsHAFU|JN|#cKfGG0oc{eK(|})!^{f&S_c!IX9iKG84%(!Ie`XpX2bJ<-w?wlVB+B zv2`*z_kY23;5X{j=~;&JR<*B*OY(!spqM4TgoazE)k>ZgLOX3MmyIomgkMsi7$dUz z=Xls(7rEUH$D;61RIk7EdDlvS$vSR4+Cdh7Kr+$H?l@vMVJ)?KIXu_(XW{v#@ulYC zOxIfH4ca3`2^rNci$Dg_acqMI*$01KD)NN7Er>3umXGkioaWh;iXkF6wz6Td`moCm zO$f|ib%c}V`T4Xf%ZP25#Qf6lyx&fNv_%FIgy)`$_L_By0wpA`3irI$21FhgHsrFE ze`}Vtb}Fq})Wb0z!Eb1VAt&YZ5S0NfDgc+)NA2@(8b zgYY;Z*pG{1GIxq8M9!Fk(%APR{4W@fU{OWncz86t`BwUF@|;aD%}G?TP`6`WVXasF zp^|1-@-n3khQUurGdtM*tT!S{bK0#j z*h9QCca*5twwKzwGs_9AfZ{o(T@8~!QBl=h=pErLNy|Xv{9IJSJ}s>>m$3O^>QK}# z?|F^w$?_PifEC!*y5CI`yR@wYwv1vSZZMPn)Uk)CjhM4DEc^o6g^HOk^pM#gC&PrR zoKtLWC^(1o4N`FSjzp&|d>!bm`W+~PwndlsE`lAF#g4(bm?vxf#JkeyUhq+;J6y3~ zuy8h*4EZvvcS?_~Wm1y)>H{iMzoa&A=Y!)ufpLGh^OOGsGd?q{Au)a@K&iEh4-=4c znN{JgWzY6iC$xkteF(;PEwr6Kg5#WKGMIEH$8|}{GL!2+Jy?}%9*hAD$nn(7l_1`W=pP6YfS2$1^8NU&!2Q1BhCpqDxU>8Q~e05}KRWx#79CJ-M!;Em;TF7{@x$cE1PPpnMVh zs(MB7f)Oqxf!Y;)-Of_Q;Xy5%?QEOI@0y=iAcgV%VBvftV`h9DYS8)`wE|V!Jz^ua zY_u|4u+{v?W%DK-+yq0Cd#~6R7$7Q0XxqFU-1R|ah1%x)TS?d*Wi)FrX!}qRU3Q@P z@NM=VAmUrp)TixnzZ^{PEqi5aY}c*MBj>cj-*WAN1Ffs%T?b>t=0gJqcFJmhb3`P~ z{{c`DX)3&NZg!V-hzifTnDiyk)GpL~6!E3A5-ubC29c^=GpPV!c2zG3OSk{nBuQmq zCIpk3Y74>EU4M$pP$^0LVM1Tq;Cpf|^hhDIo3`!MxCr~-qFzUvg5X2(TWqO;EVk!Z z(h{Kj4^Z`O)umfiQmT{nBI`EEnh0qerMW={Dv7R$(u;cjM4r8(s?W7LIOUnQi0V^? zD-O4^Rb`Ab@zP!#KUt26Vi%kmXHa{n(v>XV`PBK4+%^%nhr}hame_>ePRe)80e&Ri zl?7K{m0xv_bhpg1F4>QXncLYOr;fZEjl9u5mzY$99qvnPx9*nh%LtvwpmyLspI(kj zZuDVhu){jwHR419g;rV{z%DHq)FPrx`cJo?LL0oTXttocGXCPZ2hH4Tzg@p8YV$al z>7C|mn4K0sy;_{TgD!%KDNFYUqL|klHmK>mOfaUMybS#^PMm~NJ+L3`KYQTXMoob) z4%d+PyGJq(&aWGv6?wrKWrFR))-F;MlR{m@NhT(F_}(sXKI;EU)r_SLv?zNbJ}?p#=GnT0g{+IO`FW|R#cL`hOJqF9*qOR;AdYk zSHMi?fnPVjHJ?oh=;7jkf?r z&qSwb@IsHV-wfp$@d6_|8@D^FA*~u?*-Rk}}ts~d#PBa6Yl8;AeQ!Cbaz1bHx z_s6$+c_e4RJjv{rLoiXWayMylBZE~|fDgN^pkoy{bYK9Qx?90#FdW>e=cYdq!BmZ^ zFXh6pChN$!V-%B}tK1pqL1lVSZ)KWy=i>HXE@whwQo{>&g?jesZ}xtFOZ#MkusL=U zzE00^OP9>#XD`>YBSSgYkw4`#?iC99%u?0$qyF79^ERj$;`hxEF)a7pu)zM=a|WjU7RWbGe@HOIM{7V=0y_5f*Bgu_JmNxVBM|lEo6N79 zo0!zs9J_+&ducl!O7XjLJK+~8t_I7VPp{!*aScC604Jg=j0w^LZ=3&c{C-{x>8AIU z901DSj`xoHw)DFz1gjnv*8N2Fm+R}tf`lzmim0o?-wx*|bCzR8s@)nIA{wMF?y@0S+7eg`#Z=@r;meir?St)Gr9PMC9&tJu80V z&6E11J05=f%(4TbP}J5HHKwo(K9vA^tj3)8d-!iSdQ^t_xqIA=n97r!%ru-OyL6Z! zF5#TiwTbsziUpc;9B>#qurW;az@b4jnBLq`ow{kXx^b_bxoq}N-5kFS75uMtrz4I*5^)Yw0K`KrpsZt;ucfY2qnF)!C>vk#`7e99|mGjEP zh87G(0s1L z{z?V7oA8z|pFCTrM=j;aMipCnZTce8~ql8$3`6AXF>TkCgA@H|et6Z619O z$g?moEyB4=qu0`?kTzIk=7 z?OjB>4isN{NM7|PUr||EhNrC!NM0t=pq`)QP(5>yBF$-V{iC*`$uy>v%@TjuYAMAE ztQ#o>Xv)^aPv$|Xg}R2zHS9NvDFQG&V%j%M93+0PF`ikT?qmQ*IrqK(v7e%x=Hjzb zngR4BF~mQ#!aL9+p`7IRI|M@e^504aiN!%U@EXD|kBTSoakRXOo&^Ss>J5sQy{OH% z|0XT$Yb?A1f5(*FG{0H-@>>-6oCwtk>gM>2WiqO}6?18bO6^Fo~p z68Qm7l-wAVgEgrqJ4;sQgwirGQ=a`t7#B$8dM@snLNg}I!1qjXZHvz4o>1c0lhf;y zSZ+DTp(q)s1*REhW~=#wscv8=sr6aQYnI%`S~iQ|6V4ANH)62iZ)R;>$!j;^8NY8P zd}5C+i^6Vh$G=^2hTSxu?PLu+ckNHUoQ>Yb0`WQ5wuwDUulO@EJCo-5mGuzD&o)YJ zM(wlGB%Rg(OI#@jW+!b45u75ut8yjbX1Nr?e1=qAqxuVJTxBx`9?~6SyGQ&ZCh!|_ z3hN$--uVZp4%bVzi>n7p2(T2Ex9z47sjJOA%o#kB1%vS zKi0Lc^3f$2co&R=+?4!t9}5e&-==O=?j$Qxag9Btmrpu8RW|u3!9}*EmyUGmDq*wY z*WGV%9GD9CZ*cPII&2&!?iz3Ck>wtAl-E%@Z4)P@2X zdoEJb?ByehTBm$}Yxxa$ZKw*I5Q#_c)`&-;jN#MFCyOqV$e4RhYwR?Bz5xPZo>1?- zl2V$~I00q|h>i|d%J^#BP~E8``UQ|=-PL85iVkQ&hT&$0v&{187@o2-naz?$8Jxcx zvww0jq)fzH2Je;0*q%D6xO9udASdWO#T zIbxrzgojeg$~Etb+Mk=!n{Cnqw^fK+#S1^xt;w7s&%q~}WBlH?ZDo1W6%V(y#;ISCj)l-XX;WVyJ6cg>MypmRN4ONZ22bVP9n z5n>{gS+i5BGavfVz4R3@W23BBtpqc2V@NKyxGdVF-L$H-$exTl*F>kSDn%b~tJRJu z5(v9#*^s~j)XI~KfM`aE^2u|eX{V8{gpAQbTsy1j;zMTGoqFz*lti{kq-eu3?&>Yl zYa42@2Xe0(kS7YYc>7uu*LHX?k-mMLnoBwB(Pu}#?PLnqbZeIK*MU+!SsNmETPFN2 z?f^ZuKB(2z38R$I39F+NCr#m5exWh9bsU7g^926iu@h#;y5faA?GmW$NLkd;D@EUu z@dTLr_f0Uu?=_Lpd(|r{iC)E`UXjB|xz^4opluw>A`@1_r z{nhc%T$hO5qA|X_`z*D} zsFw7eCcrHoStsEtgljuL`Q7I(e`8S_DflNqP)PcU)6{!O`KWN&$ zGV?y4`)Zsz`rM^w(lV@bEnq5Q^xNOK%JBMO-sJ0enIe1zQ;gZO(5kC9@>(zpw_eDf z_s!BhCOyaQ+kJYcB1={~kSpit1DjA-?m1|kqYAw9cx}$ams5*(Q7)@AY~cqa!gbS; z`a(;|?2;4ctMG@brpf3J|5KBk_V5ySaT3%}?;s{8G`BSF1GxlWT%IHT=XPc@>A?_{ zcPOBYDLp?T0B*cNOnNr?$DIutchY}?vucVVbs>7|R%+i-mipQUX9+qFDvghJ(CIYk^T&F8m__gl^hC? zWM3n>QGplT6Q8HF2oUy`(nERsI+B1fnZPDzO-cN-s=f@XBUw~Yftm8f6k0!Wk0XKaB|R#9w&AVKXKMX={6hW zd^U%a67|cwHS}#&cCpYF1(?4#aqwZ@*Uqh?LV0|I{>fEJ0=56^eW~VYQ{ylza5I2w z@tj};%@TMj*!uie8?hoW**qh4BV?ucI?Hz$-L<@KRvKODVwfUB1Df6{i1<?2PfcK@ z?BN8oT*d+a&*!AVR)~Z?E$xHQ4OER@Xq7xskP)eUCo15ky2<0!!Xvhq8IcLC8uQQc z->=%O(Cw1AG|`U_De0`r(_jKF;+S3Mu({%`LZi^KBn3Ov$+dyF%}9wnNSF(KMFelb z1xL#~rey;SJz!_ z)6Abtn7f~u`3qKMo6A42sb>$v74i{DpTda=t}<2x?Fs|v{!;GzS?nnWayq|T{e}4SGO0txT<(6QyjX*lQiTN@R>4}AAu_>3eCI@HcoI)c&Nz-59*4l4PJA zLKw80=Q7Q=I(=ZsAaCRh@s*>uf*J+zc2d>2@ws*iw`^s4k$Ig>_-`AL+H58Gju_#8 z-iD;)hcZ>F%q8|so1zS|R;8Y0o?0sr2TR4O0bcNB65GDH*G7kCj$_rN;KDxKK#YX63Lf^&39BT##T2K9pBZ!enLrt zD&n4GUnGq23MHLh3RS=}*ABKuL1%+fp<#YDq3J_qv_i&oTHj8jUd7RcnzP1_ytL_R z#;e*#RWQ}CMNYnw_o0RRZm*VL9IA1izr_WF=5=PCb)r;@a~Qry4xh#FwR6(^`LXck zF;RE^@on~TN;A(rwAkU(=^ixaNGeF6t}#k47F8Y#&pdVeD76O9#fsd3`mrADk?Hbr z=SJ;V%i&8J+T!vzSW*Ha)Vi!%qWZ;%pllJ}R{3Y1=~sJwUD6|2%H1Ia9TXMLQj-+g z{fefRK2#xr!`f-fE}gH~;0+5QrPu1?zc~XPjbS31Si1wE&T}qhzBrbWVx4sGjxilpfX>; z`?TE{Qc{0zbU^S6RnWih#UUR+NR;ZrF9dQMtqJpxy3y(v1yX!T2~;jjD*p#iRCh!r zr%b~3%ZXVABi^EJ6BkvCpHNwF*RJ{#e6WnEuA;rJ@hox)%Ywf3k*``bHP?NYTc1kM z*FuwoiNN&0-+vG+o}X z^~j^HqNs~CR`lHVvE>!ai!(@__?bjzBST(uCzg(9+c(aqiWoH_0*t1FRZ2i|-}Nns z&7(tgkVi$-53Oe|z3BW{sbeY2w$!T|MQwRVes{xc)B*<|0dQTOl{IYz?yPo#%L{O9 z!lgDjE;bTtvzx@7U=ubTL9-D%@_~s1ysbnig)2sPp9@r77e4zYsk%eNfTTPtM*nGU z)CrP`&#>)$uJ6k|8ebc|ZA02wvw%J&g|nq1waDJ|${2Tx1f?5UKfb3j&X-Ycu5r-O zC~>#LBTU4Gcmo-23P#yZ3&t|+26ss5)~#7+Gm*0_D8cHa%`jh9rldP5oX#^nPnr5j zZKvb$RNCw z@9dRKf2+n`X0eMFPDZYM7Z5%o2K;1%jF_Eu8Y}8?vwz~Msw;R37fDU5x3~EXIvxTbsP@vEyx9>w~t+EFyANGFjE^WPz( zNK;GlxMk{FHLe)$3zY*pJ|8Ke&@9Ob2Fk|3rR&Q~luZ_L2ZWn?mioj^GwMtW;Ni+D z3w);z{l&AjK|0=y`K+vk?4qXDKYdIOLsS>xvob}yWCAzJURiWm(F0Ej>1;ab=R1c* zYnV(TcTlvm46mtXCIkII6FKV&ry_;-HPkM2Ow5W}0HJg8rNHW4lE|cj?InAHuE;x2s;0s3yZZBnhu%GbL%(EUL=B}AaUIOl9Z7D57nR}M28{&8p(9P?HLyM3|$ z_@^%MF6T&`A!9Cwpo!|B99wz<0Y*V)k8I-a4=GH6G^fI`#P~c2A9z}gXN$3}jjdL3 zxRzD0Ism$!3&5}9V(jI5Nx#aXYd60n$CMSlyTUqS;?;S#jGoG zKCAb4^p*~AIyeXH6dlOMWXT2`(mqQrcQb!gO}u6Cmy4@@VNS?j65wXTeZvwwA87Yl zDfigX$I;UlG5nPL{UlQ_6PH?ODw)MjE`NIa2#Il>g(VdY;g^7zl&)Y8Z7!awz>&wn zFymptVE3Oa_}#>3)B58tlXl{WL2mfmu;=N&J1O#<6(_|Sv3*fIygQU@ z+AnP12TMb!rcYqau_c_6H;RMbUUHoD#`A2L&AbVb>_^fQ zK%79h3mJ!7CY~krC3l$&+S($JaBjuGk12&d=;IdEx5aB1+7TLp6%og0F6$IzB+E&y zG^*X1(`ojRA&weVS*9Ywok{M%Kp|dBE0Msu@$Aw7%ZQXx2gg=bih^#|Nt_c749?fr zfHa?ygiqA|)V_7uspvLABa!xEwVBOFpR5cbvp%+MzT_}z;|UIc-|VFaU! zuXh6@2$+cx)<1$dD0vh!#y{zCdB4yq;ovLLUAVivneA`5v6UihLjA%<8%U*-PWWX| z2l#CQ5AP=v7Ugm^C>5ZCj7U@k;#f+woJDlhgjj)*r##VN2ycuB}5I z*qs`iZ|VeNo%7Tup>z_N=LFG#$U#DQ)tfc?>em|-Vk%D7{&X$CKWk?Oa4;cNO^&BtkBaFy9s33I_( zt985n*V%pCECN***^q9h6P&)U@Ui&DN?ew^i-~h#vxbzszd6FdO*IdwwX|d1D}DF$ zsqoeA;BJH-N_yVYC8bwQ&hV9Zr70WX0dMaRqgmfVjJ?)5$Z+gQhBEbcoZz65Ioy(U zq?y#XSARF@!@En3HIgcdAd}*a>|xwN#mf)BtCQTlA;~(r-!p{226h(C5=5?5^2egI zV}4VLy-ZDc41*^j^tE2FJnB_k=s>utmWUh%=INa(iXflM(Ypo5*Sp$6uJwLvcZ5pP ziF2HF5P$Ku`mR*%^pXtYMj?KXpDyhf?nq6^wR>tkp*%(dQUkU{)}Tcf&0huUTuPgm zG?X^q=EDKp?@>7FS?40Sko(lQi)zhYWH~fo1Z@IQep_OV%_3DSJH}6_N|Q%KR)z3# zg+kNrNyMY>8KoOiv-DZM%Ddw*OS|v%fEoScLAV__k_N_bs(?5LF2;~tnrkh&B?)70 z*qq4Q7$--m!dRBW62!Ed#&1UUn)}l60%Ime{%H58A$*l|=f4>RNSx^g;3S0oA7G49 zficiOP-${dZ68^(#*Sw$Iw~xazD?;zC|$THmOC0-Y%Xk8ZPG2Bi40U10?eTR8?rQbc53~wG;61q{ItQG6^>UzGJR;gR`i`MJh zOmb-?f-FnDZ_#dH6J>uaI?9_pfRUKvH$%bHX2-i8 zjEul3d-A^>8aXxPz|bIeFmU5hr{*RBGSGC+*eXvTo}FseQeq!%X;c<@6iiql zK-0Z2oW8Kh?{1{unn*xcQ}H}*d^=o2BJcyZqn{ICw&v4|oJIYX&&?0c7wbg5=Q`!S z>GWyE@Fu0rFzZgd!UT|*ah$Ah;6esx8P!n4qp`^nQnwx}Nbc1K1&8y;B7*+_gO^%X zb4@>J+pN*{cppE}Ba!4PAK%sIj+?b4TjTaCgKs3Fe`0mPG3)uSirJod7~H@c$vXji zf~l4fF)3yeWtnkY)oXkrS;qHh`bzqZau;}rAD?;2&x8a4#vF^P@Rz1W$=65$Zba{Oe7$B&0(W}T*J9L%+k zORn>uHs8h;PN#L{e4ViXzKBmisx^wFq@*KY2ybquAq%n3mt4vqB|PKq2~Sr$z42NG z^M8Hw#tBugQ_rWG=^sdzgJUKg3I_nz>uO%{a6Zp&E;<*+nd9A zYmZ$JE&%bJ2`IB7NZw4EeCB-d*=Y0AOSf=7U;UdLvzon;iyyP%cu0?QjqhLvzP9^! z!4RbJ(k|*BpiSZsaYV30xtfuw|D4LIaCV+UmN{tWqDng~cQFMy>-a*yjtkLID(OQz zBD`H6Q~1oJl;bUlnCP1q&y|4hV_%p;5~}S_ub-fHN(p<`W^9@Z{^sU25wHuJRngAy z$U-hk(irqh-GOGB3JJqFH<=G9Qg+XA0~4{OM~Q38PG!MpmZLi`dA|T)l$H7DV)0by zdm-)<%>x4|5Xtj#NBq;Y%gNojK{3tZWgl>CB5oUwPv(0iuFX zv=j#c0cT)=0dV0A_Q`DL${0X6 z&e@g9QIptx*mnJcm~-(m_^tNeyU~s_9iRVF{V};G|D_(?efz~__uz51fKioh5x$IH z{hO6$b$}}Udamf%pi6|P)Z34({th)%1@if$0U_ptwc;6@v;g}C-Zsyn^1pF>15!U6 z;bSWkQc)KX15f!bKpwq9C{sA*`{VL-#-JfrrsAfHtn5qi?}g1f61HfCVawT|o6Y^P z0gP{=Kma>l_h`|Jr|aLFiKgY<`MTG-0aC;AEa42cOqKmVXN@rd`3ER}$=ZJaW*q2u z5)YyYE>FJt$rMnJD{lFy#Lq6WQ=&z_rB?%GH z7^y@#%?{{}+o@qG_nH0=ggKbg%n~K5Wdb{qk2rxy{*rUN62Vi6x6@$fNs-wPML@pwdmpEb?M<2^nSY^aTm70VSsZjcwQ1drexhye!NfIb&@Hst*W`~Kqvg>ag zy^6U1T)=)Y^*s|s79!MzJaz)G5IIzDoC@P_7-8w^uj_hG7c_afAFKV!fTzTnpbqq< z+L7F1$9~iVe^YY=6yLjGE?9}LqFVFE) zRuIt6xhw<$Y4E3>KqJfPJCz#`p#1Re2EGX<91R0mKKNNR5HE6A`b#*kTSm;{{E~f_Jg3<7y;AmD1`1-BO5VAr!Ds4 z^B2cYn^~@h^H@(BJy1-ibHa{tQbg=ODdC0~D;%HUA+X+wBBGSDsLCzn(+~Kd`nn6> zX$5s0KNUiC$#RfN%s4g4P?GRdq-= zRXFk&>=Z!DRZ1htjD7N)`NrPK>y;E!F z)mt5w(5SaZCTlzL!PiuVo+8{QK9xlmeQU!`1>clEb;;*csBuA%=6zC zbY5JF?b5F_6Yj|{2(zI^h3E)LO5!*ImYB-lQ!SSUa5O4A2^-CP~xCyZZ~9=Ls6Md+kIqW-ywmy#&s*_@;DytjDL9`+<)n)KJQ| zOOG#V3fHHQOQiNzI}{o~jK z(F$NcLh;Esro_iN`_gAoPdl{S^b-Hvh*WkgjaN#U1_EEsBdi|%mqTT<8D1&#m7F{lruBP<44xFSX5#o!oH3hE4#0Qg%Z7r4S-BEcRE%+>X^NrwpYP^?|{DL#t z`4jlry7j4FvWH+>x<(VsAQ)emZbwLbXu^(wR8a;evPaWLvCnv;(CBK(_$YeVJBq1veLN^J*3xmL z=03<{U<(Tku_J(%N0z$)^u;+L8y`U0luXv{sXrumN6AezNPs+bG!<_4dAvB8<`|jI zbuSmgMV1gY&P`OyDcVx`HjB!L!I)0E$-hEH|lJxo+ zG9sz)+3Q_wE&x5OwNQ!5nrR2up9Pee<^?7vySG>1-=;ppN2HhEp4d(u*8OsKa+2_2R+uZx`$8~Qw>Ym}st?xVc za8})b*QLih<#a0DC@HY{LG#A1_O5?`Zzko@vKWxCvB(}vpzsE!cMQNENKkQt?U(Rm zuFd~=SUmDxZmoZ8BT#@$Iaqf~3?eP=W#>2dVjBI+5I$6`tTlYpWUHQd-&0nJvY_fU z86kY^P;?YH^i(@GS!^I#WFS?flYVm)dotch#Q^Oh$a{ zxAt24Q_Iy`)nApiVt(ZY{Vmi%MK&Vpfe&1eKOi2Z>&oDt&=WM|WGhQzR5=T3=z;c0 zjs!^@^cVgEByN`*Jk_2G$9jn~6~w63)a@QEBiw8W{{gNDXYk0+2IDxa=8p3f^JU~P zBHkce%VjKTHXP)(6U3DSXe4Pp+BbL( z7|0Zev`SMBPE4S*MJQ;e8!(7%!kunbMypqYB_qjh2a1W7Q5!r7amA(o8EPjx|RgP<==iHmUk!L@cYyEYwDzP7Udh-=A+l)(t6 zK_VBLA(*s{DjW{l@{sHq7i?pb>?GzdO=Y>$;_|>3MbpimvH>oV3e={#smk~6|Bs%r zwv5`A zd)<_EI&sr8yD_Ba={4A-^OJ?ufa9yq>0T}0$fmog1je3Om+B07oT#C6&8izc)AUn{ zW|B`g!_N#kC2Pk^Q3Q;2Pu0(HU)~|D96sl)kSXQ{Gwj^6U4~x2jOG#5W1mti_#nH% zC>YZ6+@p~AA7B-R>=^<))*u#I;S#~bTY=Q6dv1Biw6r_*3g>^6-^;S;l*nATV~Lxw zx2nvwu})RVb z5+Cd9I~s-3oXQ>w zA^k1#EQ5Vo#zkM`-YOehCvmBGzl;$zram`~QJEd9_+7ZpS(5mK`VNPm-z^@F|B}l> zARGudJe;GBcu{pKLpau~#qZ(Ho#y|uzYwTHl4KC!LfQ#;uXy;F#*riPTjm-c6q9za ztY+2gk<7&aDpxCO6_q?y4oKGJCHhZSY5%{yxRT7T;z>t=>@S~hNvm!#KbB%k*V{V@ z+NEBK_z2p)A84ouy9p7J5~gqotIVXhx4W?`o6C~WTnoK^%1J$;`azHGrnhw1rVgOez_FlB zdo!ad7$MGO>NcrMx?l;$l(;#3rSZMf=~D$hSD9gZL`73VRhw1fu5d|aHyU^#F*HXm zIjLa;357U)TQs%QG@Gt)N`Q3!IemSg-_>3 zaai>r`~@D)U)%W?>yidZNcS(H(8w}0LEW9202O2fo0YAF6Pr4#l2iLtL)Q_bNsZgj z@rK-@xRK6K0w~%+9l|{+vClANYNj3s(CdB)i{2?e1Q(T-M~BYtjYYl|mwJmr;l zHFshL&;G+FYq`#qGwc`77?<lE*d+gp{9-z`A*=&Y#&sdF!xgu9caKq`dZ1!a zR$pwiA^VP&^5=(DrclC|xI^#UHo?dX!pGbMcHp;xbL)uUi$GAsfO#|}#+$75ReN2U ze&KxKo9|r3j6L{*k<{w1sjRpa@49k0o-7Y|zsT=qM10zr3Fv)pTCm)p6wR@&xL4!7 z@61RGoLeL>dQ&Hf@l#jaF1ewYvKOtbw*1ul$_z4t_D5|39dd*%7qN0qe+D>ilIi;h zosdf6qOeEyy;I&WGg?y1q>Z6;Vg78127OsaKC-qVp1OjXFDszgA-oB^=6J_FvnZs4 z`Yyw^$o@e18O@PRAAn&Wuga^aRwI&3uTCq&1-dfWW}zbU{UR?L2L53B^HbD+!&;v5 zY0T)QNi2Ee_NpBT^6VSy^GfjZSJx=1ibd4DY5^zjY;$1tI}Dy6Na}Xx9;iCz%qbAH zb({`HBcjhrf+@GwM(RI`nOf=7%9v!2yKOI*_ef(@TG)37W*y@+J)WgJQsp$&)zM!p zd_U8Pok^Jsbv4f_V>L$LR}8m$sT|pp91qo3rZ6-)nj&y!QP>t%4d0g-Z1&wJd>=Zi z;~2c8C<;z1c6VKiJUqS3E`R+8o;;mEDIvMY@kC2jq-?>OPrXZRlx~SL=W}`_DySqE zRB@brAVv5ymwh+*lRRhTsu{-7!6jhN8%bK_&ONf~y-&w!@e!}fraHn*a;p4o6X{ot zj1cZtZ@gY@KS^$3kdMI6$Op=Gb!QBpfFZHx!ObWl#)aYCXz%3OWbXDk$GP0W5aE_E z&Y`*`A!hSU;oL(;8%J5XF_4k%<@|wjN`RgOxl%j>BX#GPyBhe7xHw;Xu$TqrID7Zt z>dsUCAe#78qAbn$z@NHFCQ(>gyou81)Bz;U zqU^_hSI|n)VCO4e?Qe(dGG>c{#BH+L#4#3uenu-nmuZ1hWmKhLcGm*toNFd{;ksdQ z-J`|1u)X;@IguqC{5|~mOY+v_T(%3720PZh#V*(nd4s0SdHd&;Km8XRAFF)!18G;E z2))6+F*7MUHsfrc(?o640@I%a@9|w4`~whN6t0KuwJ6VDngC>o^0!2Q>vE;21B zb+mJP??OOmf;C!T<02^kL1-p{hiw!{Kamsz10++yzoV*id7t^Lh|FEZ1xUW+fQeC` z(8*A4<;YX+N>?8uvN2p3-(^+J`K+pad(JYyLUx9K0KJj2J?m8D7S;`}Di}KJBG>^P z;Xtp2M+DCtc=qZDz)IY1K$ysjXtx-WcJB;=vJ*Po>kO8X#wxU5O3*f~tR=*Id(BlQ z4C-(1XbZbsXsFcL+x-18Gk^Sj$xnR`4s0zKiK}m?s{OIh`|~@)lOl9%6gI@|cK5ny zQx*B}_d($Q^{&qSHum?NXc+{JO(?Jo9@bEp0GBzE3rtELQ$^+=I?_%0no&=>z{?P5-|< J_W#)bn*fu$Nf7`5 literal 0 HcmV?d00001 diff --git a/src/components/ui/alert.tsx b/src/components/ui/alert.tsx new file mode 100644 index 0000000..5afd41d --- /dev/null +++ b/src/components/ui/alert.tsx @@ -0,0 +1,59 @@ +import * as React from "react" +import { cva, type VariantProps } from "class-variance-authority" + +import { cn } from "@/lib/utils" + +const alertVariants = cva( + "relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground [&>svg~*]:pl-7", + { + variants: { + variant: { + default: "bg-background text-foreground", + destructive: + "border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive", + }, + }, + defaultVariants: { + variant: "default", + }, + } +) + +const Alert = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes & VariantProps +>(({ className, variant, ...props }, ref) => ( +
+)) +Alert.displayName = "Alert" + +const AlertTitle = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +AlertTitle.displayName = "AlertTitle" + +const AlertDescription = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
+)) +AlertDescription.displayName = "AlertDescription" + +export { Alert, AlertTitle, AlertDescription } diff --git a/src/components/ui/input.tsx b/src/components/ui/input.tsx new file mode 100644 index 0000000..a92b8e0 --- /dev/null +++ b/src/components/ui/input.tsx @@ -0,0 +1,25 @@ +import * as React from "react" + +import { cn } from "@/lib/utils" + +export interface InputProps + extends React.InputHTMLAttributes {} + +const Input = React.forwardRef( + ({ className, type, ...props }, ref) => { + return ( + + ) + } +) +Input.displayName = "Input" + +export { Input } diff --git a/src/components/widgets/gif-container.tsx b/src/components/widgets/gif-container.tsx index fe69635..80c3b0c 100644 --- a/src/components/widgets/gif-container.tsx +++ b/src/components/widgets/gif-container.tsx @@ -1,99 +1,99 @@ -'use client'; -import React from 'react'; -import Image from 'next/image'; -import { TbThumbUp, TbThumbDown } from 'react-icons/tb'; -import Link from 'next/link'; +"use client"; +import React from "react"; +import Image from "next/image"; +import { TbThumbUp, TbThumbDown } from "react-icons/tb"; +import Link from "next/link"; -interface IGifContainerProps { - gif: Gif; - isLink?: boolean; - showDetails?: boolean; -} -const GifContainer: React.FC = ({ - gif, - isLink = true, - showDetails = true, -}) => { - const [upVotes, setUpVotes] = React.useState(gif.upVotes); - const [downVotes, setDownVotes] = React.useState(gif.downVotes); +// interface IGifContainerProps { +// gif: Gif; +// isLink?: boolean; +// showDetails?: boolean; +// } +// const GifContainer: React.FC = ({ +// gif, +// isLink = true, +// showDetails = true, +// }) => { +// const [upVotes, setUpVotes] = React.useState(gif.upVotes); +// const [downVotes, setDownVotes] = React.useState(gif.downVotes); - const _doot = async (id: string, isUp: boolean) => { - const response = await fetch(`api/votes?gifId=${id}&isUp=${isUp ? 1 : 0}`, { - method: 'POST', - }); - if (response.status === 200) { - const result = (await response.json()) as Gif; - setUpVotes(result.upVotes); - setDownVotes(result.downVotes); - } - }; - return ( - <> -
-
- {isLink ? ( - - {gif.title} - - ) : ( - {gif.title} - )} -
-
- {showDetails && ( -
-
- {gif.searchTerms?.map((t) => ( -
- {`#${t}`} -
- ))} -
-
-
- _doot(gif.id, true)}> - - - {upVotes} -
-
- _doot(gif.id, false)} - className="pl-2 " - > - - - {downVotes} -
-
-
- )} - - ); -}; +// const _doot = async (id: string, isUp: boolean) => { +// const response = await fetch(`api/votes?gifId=${id}&isUp=${isUp ? 1 : 0}`, { +// method: 'POST', +// }); +// if (response.status === 200) { +// const result = (await response.json()) as Gif; +// setUpVotes(result.upVotes); +// setDownVotes(result.downVotes); +// } +// }; +// return ( +// <> +//
+//
+// {isLink ? ( +// +// {gif.title} +// +// ) : ( +// {gif.title} +// )} +//
+//
+// {showDetails && ( +//
+//
+// {gif.searchTerms?.map((t) => ( +//
+// {`#${t}`} +//
+// ))} +//
+//
+//
+// _doot(gif.id, true)}> +// +// +// {upVotes} +//
+//
+// _doot(gif.id, false)} +// className="pl-2 " +// > +// +// +// {downVotes} +//
+//
+//
+// )} +// +// ); +// }; -export default GifContainer; +// export default GifContainer; diff --git a/src/components/widgets/image-upload.tsx b/src/components/widgets/image-upload.tsx index 4a4088f..12f3fac 100644 --- a/src/components/widgets/image-upload.tsx +++ b/src/components/widgets/image-upload.tsx @@ -1,64 +1,61 @@ -/* eslint-disable @next/next/no-img-element */ -import React from 'react'; -import { HiOutlineXMark } from 'react-icons/hi2'; -import { ImUpload2 } from 'react-icons/im'; -interface IImageUploadProps { - value: string | undefined; - onChange: (image: File) => void; -} -const ImageUpload: React.FC = ({ onChange }) => { - const [image, setImage] = React.useState(); - const onImageChange = ($event: React.ChangeEvent) => { - console.log('ImageUpload', 'onImageChange', $event); - if ($event.target.files) { - const url = URL.createObjectURL($event.target.files[0]); - setImage(url); - onChange($event.target.files[0]); - } - }; - return ( -
- {image ? ( -
-
- Preview - -
-
- ) : ( -
- -
- -

or drag and drop

-
-

PNG, JPG, GIF up to 10MB

-
- )} -
- ); -}; +// /* eslint-disable @next/next/no-img-element */ +// import React from "react"; +// import { HiOutlineXMark } from "react-icons/hi2"; +// import { ImUpload2 } from "react-icons/im"; +// interface IImageUploadProps { +// value: string | undefined; +// onChange: (image: File) => void; +// } +// const ImageUpload: React.FC = ({ onChange }) => { +// const [image, setImage] = React.useState(); +// const onImageChange = ($event: React.ChangeEvent) => { +// console.log("ImageUpload", "onImageChange", $event); +// if ($event.target.files) { +// const url = URL.createObjectURL($event.target.files[0]); +// setImage(url); +// onChange($event.target.files[0]); +// } +// }; +// return ( +//
+// {image ? ( +//
+//
+// Preview +// +//
+//
+// ) : ( +//
+// +//
+// +//

or drag and drop

+//
+//

PNG, JPG, GIF up to 10MB

+//
+// )} +//
+// ); +// }; -export default ImageUpload; +// export default ImageUpload; diff --git a/src/components/widgets/tagged-input.tsx b/src/components/widgets/tagged-input.tsx index 8477a1b..4f29386 100644 --- a/src/components/widgets/tagged-input.tsx +++ b/src/components/widgets/tagged-input.tsx @@ -1,143 +1,143 @@ -import { logger } from "@/lib/logger"; -import React, { KeyboardEventHandler } from "react"; +// import { logger } from "@/lib/logger"; +// import React, { KeyboardEventHandler } from "react"; -interface ITaggedInputProps { - label: string; - value: string[]; - onChange: (tags: string[]) => void; -} -const TaggedInput: React.FC = ({ - label, - value, - onChange, -}) => { - const [isSearching, setIsSearching] = React.useState(false); - const [searchText, setSearchText] = React.useState(""); - const [searchResults, setSearchResults] = React.useState>([]); - const [tags, setTags] = React.useState>(value); +// interface ITaggedInputProps { +// label: string; +// value: string[]; +// onChange: (tags: string[]) => void; +// } +// const TaggedInput: React.FC = ({ +// label, +// value, +// onChange, +// }) => { +// const [isSearching, setIsSearching] = React.useState(false); +// const [searchText, setSearchText] = React.useState(""); +// const [searchResults, setSearchResults] = React.useState>([]); +// const [tags, setTags] = React.useState>(value); - React.useEffect(() => { - logger.debug("TaggedInput", "callingOnChange", tags); - onChange(tags); - }, [tags, onChange]); - const removeTag = (tag: string) => { - setTags(tags.filter((obj) => obj !== tag)); - }; - const searchTags = async (query: string) => { - if (!query) { - setSearchResults([]); - return; - } - setIsSearching(true); - const response = await fetch(`api/tags/search?q=${searchText}`); - if (response.status === 200) { - const results = await response.json(); - setSearchResults(results.map((r: { name: string }) => r.name)); - } - setIsSearching(false); - }; - const handleChange = async ($event: React.ChangeEvent) => { - const { value } = $event.target; - setSearchText(value); - await searchTags(value); - }; - const handleKeyPress = ($event: React.KeyboardEvent) => { - if ($event.code === "Enter" || $event.code === "NumpadEnter") { - __addTag(searchText); - } - }; - const __addTag = (tag: string) => { - setTags([...tags, tag]); - setSearchResults([]); - setIsSearching(false); - setSearchText(""); - }; - const doResultClick = ($event: any) => - __addTag($event.target.textContent as string); - return ( - <> - -
-
- {tags && - tags.map((tag) => ( - - {tag} - - - ))} -
- -
- {isSearching && ( -
- - Loading... -
- )} - {searchResults && searchResults.length !== 0 && ( -
- -
- )} - - ); -}; +// React.useEffect(() => { +// logger.debug("TaggedInput", "callingOnChange", tags); +// onChange(tags); +// }, [tags, onChange]); +// const removeTag = (tag: string) => { +// setTags(tags.filter((obj) => obj !== tag)); +// }; +// const searchTags = async (query: string) => { +// if (!query) { +// setSearchResults([]); +// return; +// } +// setIsSearching(true); +// const response = await fetch(`api/tags/search?q=${searchText}`); +// if (response.status === 200) { +// const results = await response.json(); +// setSearchResults(results.map((r: { name: string }) => r.name)); +// } +// setIsSearching(false); +// }; +// const handleChange = async ($event: React.ChangeEvent) => { +// const { value } = $event.target; +// setSearchText(value); +// await searchTags(value); +// }; +// const handleKeyPress = ($event: React.KeyboardEvent) => { +// if ($event.code === "Enter" || $event.code === "NumpadEnter") { +// __addTag(searchText); +// } +// }; +// const __addTag = (tag: string) => { +// setTags([...tags, tag]); +// setSearchResults([]); +// setIsSearching(false); +// setSearchText(""); +// }; +// const doResultClick = ($event: any) => +// __addTag($event.target.textContent as string); +// return ( +// <> +// +//
+//
+// {tags && +// tags.map((tag) => ( +// +// {tag} +// +// +// ))} +//
+// +//
+// {isSearching && ( +//
+// +// Loading... +//
+// )} +// {searchResults && searchResults.length !== 0 && ( +//
+// +//
+// )} +// +// ); +// }; -export default TaggedInput; +// export default TaggedInput; diff --git a/src/components/widgets/user-nav-dropdown.tsx b/src/components/widgets/user-nav-dropdown.tsx index 119c9ab..1b68f9a 100644 --- a/src/components/widgets/user-nav-dropdown.tsx +++ b/src/components/widgets/user-nav-dropdown.tsx @@ -3,13 +3,17 @@ import React, { Fragment } from "react"; import { Menu, Transition } from "@headlessui/react"; import { signOut } from "next-auth/react"; import { logger } from "@/lib/logger"; +import { type Session } from "next-auth"; interface IUserNavDropdownProps { - session: any; + session: Session | null; } const UserNavDropdown: React.FC = ({ session }) => { + const [profileImage, setProfileImage] = React.useState(); React.useEffect(() => { logger.debug("UserNavDropdown", "session", session); + + setProfileImage(session?.user?.image || "/images/default-profile.jpg"); }, [session]); return ( @@ -20,7 +24,7 @@ const UserNavDropdown: React.FC = ({ session }) => { Open user menu Profile image diff --git a/src/server/auth.ts b/src/server/auth.ts index 4c4414d..542f377 100644 --- a/src/server/auth.ts +++ b/src/server/auth.ts @@ -32,7 +32,7 @@ export const authOptions: NextAuthOptions = { const s = { ...session, user: { - ...session.user + ...session.user, }, }; return s; @@ -67,12 +67,7 @@ export const authOptions: NextAuthOptions = { if (!user || user.length < 1) { return null; } - if ( - !(await bcrypt.compare( - credentials.password, - user[0]!.password as string, - )) - ) { + if (!(await bcrypt.compare(credentials.password, user[0]!.password!))) { return null; } return { id: user[0]!.id, email: user[0]!.email };