From 303738264c2a2b3a531514d0f1b936e7b81580ae Mon Sep 17 00:00:00 2001 From: Ben Horowitz Date: Sat, 17 May 2025 17:46:08 -0700 Subject: [PATCH 01/22] Attempt to reduce memory usage --- kernelboard/__init__.py | 4 ++-- kernelboard/health.py | 4 ++-- kernelboard/redis_connection.py | 24 ++++++++++++++---------- tests/test_health.py | 4 ++-- tests/test_redis.py | 4 ++-- 5 files changed, 22 insertions(+), 18 deletions(-) diff --git a/kernelboard/__init__.py b/kernelboard/__init__.py index 4275b99..3e0f3e2 100644 --- a/kernelboard/__init__.py +++ b/kernelboard/__init__.py @@ -5,7 +5,7 @@ from flask_session import Session from flask_talisman import Talisman from . import auth, color, db, env, error, health, index, leaderboard, news, score, time -from .redis_connection import create_redis_connection +from .redis_connection import get_redis_connection def create_app(test_config=None): # Check if we're in development mode: @@ -32,7 +32,7 @@ def create_app(test_config=None): # https://devcenter.heroku.com/articles/heroku-redis#security-and-compliance # In Heroku we use the config key REDIS_SSL_CERT_REQS to have redis-py # accept self-signed certificates. - SESSION_REDIS=create_redis_connection( + SESSION_REDIS=get_redis_connection( cert_reqs=os.getenv('REDIS_SSL_CERT_REQS')), OAUTH2_PROVIDERS=auth.providers(), diff --git a/kernelboard/health.py b/kernelboard/health.py index 6b48cf6..c830474 100644 --- a/kernelboard/health.py +++ b/kernelboard/health.py @@ -1,7 +1,7 @@ import os from flask import Blueprint, current_app as app from .db import get_db_connection -from .redis_connection import create_redis_connection +from .redis_connection import get_redis_connection from urllib.parse import urlparse @@ -21,7 +21,7 @@ def health(): all_checks_passed = False cert_reqs = os.getenv('REDIS_SSL_CERT_REQS') - redis_conn = create_redis_connection(cert_reqs=cert_reqs) + redis_conn = get_redis_connection(cert_reqs=cert_reqs) if redis_conn == None: app.logger.error("redis_conn is None. Is REDIS_URL set?") all_checks_passed = False diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index 72ac936..13472ed 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,17 +1,21 @@ import os import redis +_redis_client = None -def create_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: +def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: """ - Creates a redis connection using application configuration. + Retrieves or initializes a singleton redis connection. """ - url = os.getenv('REDIS_URL') - if url is None: - return None + global _redis_client + if _redis_client is None: + url = os.getenv('REDIS_URL') + if url is None: + return None - kwargs = {} - if cert_reqs: - kwargs['ssl_cert_reqs'] = cert_reqs - - return redis.from_url(url, **kwargs) + kwargs = {} + if cert_reqs and url.startswith('rediss://'): + kwargs['ssl_cert_reqs'] = cert_reqs + + _redis_client = redis.from_url(url, **kwargs) + return _redis_client diff --git a/tests/test_health.py b/tests/test_health.py index 2ad7f3f..809ef2d 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -34,7 +34,7 @@ def test_health_database_error(client): def test_health_no_redis_config(client): - with patch('kernelboard.health.create_redis_connection', return_value=None): + with patch('kernelboard.health.get_redis_connection', return_value=None): assert_unhealthy(client.get('/health')) @@ -42,6 +42,6 @@ def test_health_redis_error(client): mock_conn = MagicMock() mock_conn.ping.side_effect = redis.exceptions.ConnectionError("Redis connection failed") - with patch('kernelboard.health.create_redis_connection', return_value=mock_conn): + with patch('kernelboard.health.get_redis_connection', return_value=mock_conn): assert_unhealthy(client.get('/health')); mock_conn.ping.assert_called_once() diff --git a/tests/test_redis.py b/tests/test_redis.py index 2fc3386..d520d76 100644 --- a/tests/test_redis.py +++ b/tests/test_redis.py @@ -1,6 +1,6 @@ -from kernelboard.redis_connection import create_redis_connection +from kernelboard.redis_connection import get_redis_connection def test_get_and_close_redis_connection(app): with app.app_context(): - conn = create_redis_connection() + conn = get_redis_connection() assert conn is not None \ No newline at end of file From 49dc4a60d3d583812a7dc907d604b6ae1b7b466c Mon Sep 17 00:00:00 2001 From: Ben Horowitz Date: Sat, 17 May 2025 18:51:58 -0700 Subject: [PATCH 02/22] Another attempt to reduce memory usage --- gunicorn.conf.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gunicorn.conf.py b/gunicorn.conf.py index 752e8f3..8f5a801 100644 --- a/gunicorn.conf.py +++ b/gunicorn.conf.py @@ -8,9 +8,9 @@ backlog = 2048 # Worker processes -workers = multiprocessing.cpu_count() * 2 + 1 +workers = multiprocessing.cpu_count() worker_class = 'sync' -worker_connections = 100 +worker_connections = 50 timeout = 30 keepalive = 2 From 7a4847ee564db1f330c3b1ccdcdd246246a3e8e4 Mon Sep 17 00:00:00 2001 From: Ben Horowitz Date: Sat, 17 May 2025 19:39:39 -0700 Subject: [PATCH 03/22] Adjusted worker_connections to its previous value of 100 --- gunicorn.conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gunicorn.conf.py b/gunicorn.conf.py index 8f5a801..94da313 100644 --- a/gunicorn.conf.py +++ b/gunicorn.conf.py @@ -10,7 +10,7 @@ # Worker processes workers = multiprocessing.cpu_count() worker_class = 'sync' -worker_connections = 50 +worker_connections = 100 timeout = 30 keepalive = 2 From 84cbefc5be224b4553b9f984727c9511260765bd Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 10:47:27 -0700 Subject: [PATCH 04/22] Revert "Setup VITE + React UI as static content for KernelBoard" --- .gitignore | 3 - README.md | 42 +- frontend/.gitignore | 24 - frontend/README.md | 54 - frontend/eslint.config.js | 28 - frontend/index.html | 12 - frontend/package-lock.json | 3214 ----------------- frontend/package.json | 32 - frontend/public/vite.svg | 1 - frontend/src/App.css | 42 - frontend/src/App.js | 14 - frontend/src/App.tsx | 17 - frontend/src/api/api.js | 8 - frontend/src/api/api.ts | 8 - frontend/src/components/Header.js | 38 - frontend/src/components/Header.tsx | 28 - frontend/src/index.css | 0 frontend/src/main.js | 8 - frontend/src/main.tsx | 10 - frontend/src/pages/About.js | 18 - frontend/src/pages/About.tsx | 18 - frontend/src/pages/Home.js | 78 - frontend/src/pages/Home.tsx | 50 - frontend/src/styles/About.css | 70 - frontend/src/styles/Header.css | 59 - frontend/src/vite-env.d.ts | 1 - frontend/tsconfig.app.json | 13 - frontend/tsconfig.base.json | 17 - frontend/tsconfig.json | 7 - frontend/tsconfig.node.json | 10 - frontend/vite.config.js | 16 - frontend/vite.config.ts | 17 - kernelboard/__init__.py | 28 +- kernelboard/index.py | 1 + kernelboard/static/css/input.css | 23 - kernelboard/static/css/main.css | 74 - kernelboard/static/images/lisa.jpeg | Bin 491165 -> 0 bytes .../static/pdfs/2025-snektron-fp8-mm.pdf | Bin 99184 -> 0 bytes kernelboard/templates/index.html | 4 +- kernelboard/templates/news.html | 52 - kernelboard/time.py | 4 +- package-lock.json | 2 +- package.json | 8 +- tests/test_time.py | 10 +- 44 files changed, 16 insertions(+), 4147 deletions(-) delete mode 100644 frontend/.gitignore delete mode 100644 frontend/README.md delete mode 100644 frontend/eslint.config.js delete mode 100644 frontend/index.html delete mode 100644 frontend/package-lock.json delete mode 100644 frontend/package.json delete mode 100644 frontend/public/vite.svg delete mode 100644 frontend/src/App.css delete mode 100644 frontend/src/App.js delete mode 100644 frontend/src/App.tsx delete mode 100644 frontend/src/api/api.js delete mode 100644 frontend/src/api/api.ts delete mode 100644 frontend/src/components/Header.js delete mode 100644 frontend/src/components/Header.tsx delete mode 100644 frontend/src/index.css delete mode 100644 frontend/src/main.js delete mode 100644 frontend/src/main.tsx delete mode 100644 frontend/src/pages/About.js delete mode 100644 frontend/src/pages/About.tsx delete mode 100644 frontend/src/pages/Home.js delete mode 100644 frontend/src/pages/Home.tsx delete mode 100644 frontend/src/styles/About.css delete mode 100644 frontend/src/styles/Header.css delete mode 100644 frontend/src/vite-env.d.ts delete mode 100644 frontend/tsconfig.app.json delete mode 100644 frontend/tsconfig.base.json delete mode 100644 frontend/tsconfig.json delete mode 100644 frontend/tsconfig.node.json delete mode 100644 frontend/vite.config.js delete mode 100644 frontend/vite.config.ts delete mode 100644 kernelboard/static/images/lisa.jpeg delete mode 100644 kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf diff --git a/.gitignore b/.gitignore index bee6f83..e7330bb 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,3 @@ node_modules/ .env .vscode - - -kernelboard/static/kb diff --git a/README.md b/README.md index a952222..3d9e8d8 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ these steps to run the test suite: ```shell pip install -e . ``` + This tells `pip` to install the project in editable mode, so that as you make changes to your local sandbox, you only need to reinstall if you make metadata changes such as adding new dependencies. @@ -114,43 +115,4 @@ heroku local web ``` The gunicorn server will use port 8000, so visit http://localhost:8000/health -(instead of port 5000, used by the Flask server). - -## React Web App [WIP] - -The React frontend is currently under development. Here's how to run it and view your changes locally. - -### Build for Flask (Static Mode) -To build the React app and serve it through the Flask backend at `http://localhost:5000/kb/`: - -1. Make changes to your React code. -2. Run the following command to rebuild the static assets: - -```bash -cd frontend && npm run build -``` -or at root: -```bash -``` -npm run heroku-postbuild -``` - -then run the Flask server: -``` -flask --app kernelboard run --debug -``` - -> **Note:** You need to re-run this command **every time** you update the React code, as Flask serves from the generated `build/` folder. - -### Development Mode (Live Reload) -To preview React changes instantly (without rebuilding manually each time): -1. Start the Flask backend server as shown above. -2. In a new terminal, run: - -```bash -cd frontend && npm run dev -``` - -3. Open the React dev server (e.g. `http://localhost:5173/kb/about`) in your browser. - -> In this mode, the React app is served separately with hot-reloading. Use it for faster iteration during development. +(instead of port 5000, used by the Flask server). \ No newline at end of file diff --git a/frontend/.gitignore b/frontend/.gitignore deleted file mode 100644 index a547bf3..0000000 --- a/frontend/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/frontend/README.md b/frontend/README.md deleted file mode 100644 index da98444..0000000 --- a/frontend/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# React + TypeScript + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: - -```js -export default tseslint.config({ - extends: [ - // Remove ...tseslint.configs.recommended and replace with this - ...tseslint.configs.recommendedTypeChecked, - // Alternatively, use this for stricter rules - ...tseslint.configs.strictTypeChecked, - // Optionally, add this for stylistic rules - ...tseslint.configs.stylisticTypeChecked, - ], - languageOptions: { - // other options... - parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: import.meta.dirname, - }, - }, -}) -``` - -You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: - -```js -// eslint.config.js -import reactX from 'eslint-plugin-react-x' -import reactDom from 'eslint-plugin-react-dom' - -export default tseslint.config({ - plugins: { - // Add the react-x and react-dom plugins - 'react-x': reactX, - 'react-dom': reactDom, - }, - rules: { - // other rules... - // Enable its recommended typescript rules - ...reactX.configs['recommended-typescript'].rules, - ...reactDom.configs.recommended.rules, - }, -}) -``` diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js deleted file mode 100644 index 092408a..0000000 --- a/frontend/eslint.config.js +++ /dev/null @@ -1,28 +0,0 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import tseslint from 'typescript-eslint' - -export default tseslint.config( - { ignores: ['dist'] }, - { - extends: [js.configs.recommended, ...tseslint.configs.recommended], - files: ['**/*.{ts,tsx}'], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - }, - plugins: { - 'react-hooks': reactHooks, - 'react-refresh': reactRefresh, - }, - rules: { - ...reactHooks.configs.recommended.rules, - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, - ], - }, - }, -) diff --git a/frontend/index.html b/frontend/index.html deleted file mode 100644 index 30815fe..0000000 --- a/frontend/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Kernel Leaderboard - - - - -
- - diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index ec91174..0000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,3214 +0,0 @@ -{ - "name": "frontend", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.0.0", - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^7.6.2" - }, - "devDependencies": { - "@eslint/js": "^9.25.0", - "@types/node": "^24.0.3", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-react": "^4.5.2", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "typescript": "^5.8.3", - "typescript-eslint": "^8.30.1", - "vite": "^6.3.5" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", - "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", - "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.4", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.4", - "@babel/types": "^7.27.3", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.27.5", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", - "dev": true, - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", - "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.27.3" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", - "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", - "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", - "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", - "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", - "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", - "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", - "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", - "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", - "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", - "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", - "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", - "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", - "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", - "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", - "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", - "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", - "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", - "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", - "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", - "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", - "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", - "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", - "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", - "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", - "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz", - "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==", - "dev": true, - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz", - "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", - "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.29.0.tgz", - "integrity": "sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.2.tgz", - "integrity": "sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==", - "dev": true, - "dependencies": { - "@eslint/core": "^0.15.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.0.tgz", - "integrity": "sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.11", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", - "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", - "dev": true - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.0.tgz", - "integrity": "sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.0.tgz", - "integrity": "sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.0.tgz", - "integrity": "sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.0.tgz", - "integrity": "sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.0.tgz", - "integrity": "sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.0.tgz", - "integrity": "sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.0.tgz", - "integrity": "sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.0.tgz", - "integrity": "sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.0.tgz", - "integrity": "sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.0.tgz", - "integrity": "sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.0.tgz", - "integrity": "sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.0.tgz", - "integrity": "sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.0.tgz", - "integrity": "sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.0.tgz", - "integrity": "sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.0.tgz", - "integrity": "sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.0.tgz", - "integrity": "sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.0.tgz", - "integrity": "sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.0.tgz", - "integrity": "sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.0.tgz", - "integrity": "sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.0.tgz", - "integrity": "sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "24.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", - "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", - "dev": true, - "dependencies": { - "undici-types": "~7.8.0" - } - }, - "node_modules/@types/react": { - "version": "19.1.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", - "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", - "dev": true, - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.6", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", - "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", - "dev": true, - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.1.tgz", - "integrity": "sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/type-utils": "8.34.1", - "@typescript-eslint/utils": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.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.34.1", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.34.1.tgz", - "integrity": "sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/typescript-estree": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.34.1.tgz", - "integrity": "sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==", - "dev": true, - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.34.1", - "@typescript-eslint/types": "^8.34.1", - "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": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.34.1.tgz", - "integrity": "sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.1.tgz", - "integrity": "sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.34.1.tgz", - "integrity": "sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "8.34.1", - "@typescript-eslint/utils": "8.34.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.34.1.tgz", - "integrity": "sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==", - "dev": true, - "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.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.1.tgz", - "integrity": "sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==", - "dev": true, - "dependencies": { - "@typescript-eslint/project-service": "8.34.1", - "@typescript-eslint/tsconfig-utils": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "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": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "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/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.34.1.tgz", - "integrity": "sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/typescript-estree": "8.34.1" - }, - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.1.tgz", - "integrity": "sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.34.1", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", - "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", - "dev": true, - "dependencies": { - "@babel/core": "^7.27.4", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.11", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001723", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", - "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", - "dev": true, - "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" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "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/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.5.170", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.170.tgz", - "integrity": "sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", - "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.5", - "@esbuild/android-arm": "0.25.5", - "@esbuild/android-arm64": "0.25.5", - "@esbuild/android-x64": "0.25.5", - "@esbuild/darwin-arm64": "0.25.5", - "@esbuild/darwin-x64": "0.25.5", - "@esbuild/freebsd-arm64": "0.25.5", - "@esbuild/freebsd-x64": "0.25.5", - "@esbuild/linux-arm": "0.25.5", - "@esbuild/linux-arm64": "0.25.5", - "@esbuild/linux-ia32": "0.25.5", - "@esbuild/linux-loong64": "0.25.5", - "@esbuild/linux-mips64el": "0.25.5", - "@esbuild/linux-ppc64": "0.25.5", - "@esbuild/linux-riscv64": "0.25.5", - "@esbuild/linux-s390x": "0.25.5", - "@esbuild/linux-x64": "0.25.5", - "@esbuild/netbsd-arm64": "0.25.5", - "@esbuild/netbsd-x64": "0.25.5", - "@esbuild/openbsd-arm64": "0.25.5", - "@esbuild/openbsd-x64": "0.25.5", - "@esbuild/sunos-x64": "0.25.5", - "@esbuild/win32-arm64": "0.25.5", - "@esbuild/win32-ia32": "0.25.5", - "@esbuild/win32-x64": "0.25.5" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.29.0.tgz", - "integrity": "sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.1", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.14.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.29.0", - "@eslint/plugin-kit": "^0.3.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.20", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", - "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", - "dev": true, - "peerDependencies": { - "eslint": ">=8.40" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "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.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "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": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", - "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "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" - } - ], - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", - "dependencies": { - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.0" - } - }, - "node_modules/react-refresh": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", - "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", - "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", - "dependencies": { - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/react-router-dom": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", - "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", - "dependencies": { - "react-router": "7.6.2" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.0.tgz", - "integrity": "sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.44.0", - "@rollup/rollup-android-arm64": "4.44.0", - "@rollup/rollup-darwin-arm64": "4.44.0", - "@rollup/rollup-darwin-x64": "4.44.0", - "@rollup/rollup-freebsd-arm64": "4.44.0", - "@rollup/rollup-freebsd-x64": "4.44.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.44.0", - "@rollup/rollup-linux-arm-musleabihf": "4.44.0", - "@rollup/rollup-linux-arm64-gnu": "4.44.0", - "@rollup/rollup-linux-arm64-musl": "4.44.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.44.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.44.0", - "@rollup/rollup-linux-riscv64-gnu": "4.44.0", - "@rollup/rollup-linux-riscv64-musl": "4.44.0", - "@rollup/rollup-linux-s390x-gnu": "4.44.0", - "@rollup/rollup-linux-x64-gnu": "4.44.0", - "@rollup/rollup-linux-x64-musl": "4.44.0", - "@rollup/rollup-win32-arm64-msvc": "4.44.0", - "@rollup/rollup-win32-ia32-msvc": "4.44.0", - "@rollup/rollup-win32-x64-msvc": "4.44.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", - "dev": true, - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "dev": true, - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.34.1.tgz", - "integrity": "sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.34.1", - "@typescript-eslint/parser": "8.34.1", - "@typescript-eslint/utils": "8.34.1" - }, - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", - "dev": true - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/frontend/package.json b/frontend/package.json deleted file mode 100644 index f96eddf..0000000 --- a/frontend/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "frontend", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc -b && vite build", - "lint": "eslint .", - "preview": "vite preview", - "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" - }, - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^7.6.2" - }, - "devDependencies": { - "@eslint/js": "^9.25.0", - "@types/node": "^24.0.3", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-react": "^4.5.2", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "typescript": "^5.8.3", - "typescript-eslint": "^8.30.1", - "vite": "^6.3.5" - } -} diff --git a/frontend/public/vite.svg b/frontend/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/frontend/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/src/App.css b/frontend/src/App.css deleted file mode 100644 index b9d355d..0000000 --- a/frontend/src/App.css +++ /dev/null @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/frontend/src/App.js b/frontend/src/App.js deleted file mode 100644 index 7434645..0000000 --- a/frontend/src/App.js +++ /dev/null @@ -1,14 +0,0 @@ -import { jsx as _jsx } from "react/jsx-runtime"; -import "./App.css"; -// client/src/App.tsx -import { BrowserRouter, Routes, Route } from "react-router-dom"; -import About from "./pages/About"; -function App() { - return _jsx(BrowserRouter, { - basename: "/kb", - children: _jsx(Routes, { - children: _jsx(Route, { path: "/about", element: _jsx(About, {}) }), - }), - }); -} -export default App; diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx deleted file mode 100644 index b34bd0b..0000000 --- a/frontend/src/App.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import "./App.css"; - -// client/src/App.tsx -import { BrowserRouter, Routes, Route } from "react-router-dom"; -import About from "./pages/About"; - -function App() { - return ( - - - } /> - - - ); -} - -export default App; diff --git a/frontend/src/api/api.js b/frontend/src/api/api.js deleted file mode 100644 index 4a80a2e..0000000 --- a/frontend/src/api/api.js +++ /dev/null @@ -1,8 +0,0 @@ -export async function fetchAboutInfo() { - const res = await fetch("/api/about"); - if (!res.ok) { - throw new Error(`Failed to fetch: ${res.status}`); - } - const data = await res.json(); - return data.message; -} diff --git a/frontend/src/api/api.ts b/frontend/src/api/api.ts deleted file mode 100644 index 6e2fa37..0000000 --- a/frontend/src/api/api.ts +++ /dev/null @@ -1,8 +0,0 @@ -export async function fetchAboutInfo(): Promise { - const res = await fetch("/api/about"); - if (!res.ok) { - throw new Error(`Failed to fetch: ${res.status}`); - } - const data = await res.json(); - return data.message; -} diff --git a/frontend/src/components/Header.js b/frontend/src/components/Header.js deleted file mode 100644 index 2b9c19c..0000000 --- a/frontend/src/components/Header.js +++ /dev/null @@ -1,38 +0,0 @@ -import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; -import { Link } from "react-router-dom"; -import "../styles/Header.css"; -export default function Header() { - return _jsx("header", { - className: "header", - children: _jsxs("div", { - className: "header-container", - children: [ - _jsx("div", { - className: "logo-container", - children: _jsx("h1", { children: "Kernelboard" }), - }), - _jsx("nav", { - className: "navigation", - children: _jsxs("ul", { - children: [ - _jsx("li", { - children: _jsx(Link, { - to: "/", - className: "nav-link", - children: "Home", - }), - }), - _jsx("li", { - children: _jsx(Link, { - to: "/about", - className: "nav-link active", - children: "About", - }), - }), - ], - }), - }), - ], - }), - }); -} diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx deleted file mode 100644 index e410eb5..0000000 --- a/frontend/src/components/Header.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { Link } from "react-router-dom"; -import "../styles/Header.css"; - -export default function Header() { - return ( -
-
-
-

Kernelboard

-
- -
-
- ); -} diff --git a/frontend/src/index.css b/frontend/src/index.css deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/src/main.js b/frontend/src/main.js deleted file mode 100644 index e9d25b6..0000000 --- a/frontend/src/main.js +++ /dev/null @@ -1,8 +0,0 @@ -import { jsx as _jsx } from "react/jsx-runtime"; -import { StrictMode } from "react"; -import { createRoot } from "react-dom/client"; -import "./index.css"; -import App from "./App.tsx"; -createRoot(document.getElementById("root")).render( - _jsx(StrictMode, { children: _jsx(App, {}) }), -); diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx deleted file mode 100644 index eff7ccc..0000000 --- a/frontend/src/main.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { StrictMode } from "react"; -import { createRoot } from "react-dom/client"; -import "./index.css"; -import App from "./App.tsx"; - -createRoot(document.getElementById("root")!).render( - - - , -); diff --git a/frontend/src/pages/About.js b/frontend/src/pages/About.js deleted file mode 100644 index 01500ea..0000000 --- a/frontend/src/pages/About.js +++ /dev/null @@ -1,18 +0,0 @@ -import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; -import { useEffect, useState } from "react"; -import { fetchAboutInfo } from "../api/api"; -// client/src/pages/About.tsx -export default function About() { - const [data, setData] = useState(""); - useEffect(() => { - fetchAboutInfo().then((d) => { - setData(d); - }); - }, []); - return _jsxs("div", { - children: [ - _jsx("h1", { children: "About us" }), - _jsxs("div", { children: [" ", data, " "] }), - ], - }); -} diff --git a/frontend/src/pages/About.tsx b/frontend/src/pages/About.tsx deleted file mode 100644 index 6f0d2a8..0000000 --- a/frontend/src/pages/About.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { useEffect, useState } from "react"; -import { fetchAboutInfo } from "../api/api"; - -// client/src/pages/About.tsx -export default function About() { - const [data, setData] = useState(""); - useEffect(() => { - fetchAboutInfo().then((d) => { - setData(d); - }); - }, []); - return ( -
-

About us

-
{data}
-
- ); -} diff --git a/frontend/src/pages/Home.js b/frontend/src/pages/Home.js deleted file mode 100644 index 5fb7d9a..0000000 --- a/frontend/src/pages/Home.js +++ /dev/null @@ -1,78 +0,0 @@ -import { - jsx as _jsx, - jsxs as _jsxs, - Fragment as _Fragment, -} from "react/jsx-runtime"; -import "../styles/Home.css"; -import Header from "../components/Header"; -export default function Home() { - return _jsxs(_Fragment, { - children: [ - _jsx(Header, {}), - _jsxs("div", { - className: "home-container", - children: [ - _jsxs("div", { - className: "hero-section", - children: [ - _jsx("h1", { children: "Welcome to Kernelboard" }), - _jsx("p", { - children: - "Your friendly source for information about GPU kernels submitted to the Discord cluster manager", - }), - _jsx("div", { - className: "cta-buttons", - children: _jsx("a", { - href: "/kb/about", - className: "primary-button", - children: "Learn More", - }), - }), - ], - }), - _jsxs("div", { - className: "features-section", - children: [ - _jsx("h2", { children: "Features" }), - _jsxs("div", { - className: "features-grid", - children: [ - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "GPU Kernel Information" }), - _jsx("p", { - children: - "Access detailed information about GPU kernels submitted to the Discord cluster manager.", - }), - ], - }), - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "Helpful Resources" }), - _jsx("p", { - children: - "Find links and resources related to GPU MODE and kernel development.", - }), - ], - }), - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "Performance Metrics" }), - _jsx("p", { - children: - "View performance metrics and statistics for your GPU kernels.", - }), - ], - }), - ], - }), - ], - }), - ], - }), - ], - }); -} diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx deleted file mode 100644 index fd194ff..0000000 --- a/frontend/src/pages/Home.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import "../styles/Home.css"; -import Header from "../components/Header"; - -export default function Home() { - return ( - <> -
-
-
-

Welcome to Kernelboard

-

- Your friendly source for information about GPU kernels submitted to - the Discord cluster manager -

- -
- -
-

Features

-
-
-

GPU Kernel Information

-

- Access detailed information about GPU kernels submitted to the - Discord cluster manager. -

-
-
-

Helpful Resources

-

- Find links and resources related to GPU MODE and kernel - development. -

-
-
-

Performance Metrics

-

- View performance metrics and statistics for your GPU kernels. -

-
-
-
-
- - ); -} diff --git a/frontend/src/styles/About.css b/frontend/src/styles/About.css deleted file mode 100644 index d9e617f..0000000 --- a/frontend/src/styles/About.css +++ /dev/null @@ -1,70 +0,0 @@ -.about-container { - max-width: 1200px; - margin: 2rem auto; - padding: 0 1rem; -} - -.about-header { - margin-bottom: 2rem; - text-align: center; -} - -.about-header h1 { - font-size: 2.5rem; - color: #333; - margin-bottom: 1rem; -} - -.about-header p { - font-size: 1.2rem; - color: #666; - max-width: 800px; - margin: 0 auto; -} - -.about-content { - background-color: white; - border-radius: 8px; - box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); - padding: 2rem; - line-height: 1.6; -} - -.about-content p { - margin-bottom: 1.5rem; -} - -.loading-spinner { - display: flex; - justify-content: center; - align-items: center; - min-height: 200px; -} - -.loading-spinner::after { - content: ""; - width: 40px; - height: 40px; - border: 4px solid #f3f3f3; - border-top: 4px solid #5865f2; - border-radius: 50%; - animation: spin 1s linear infinite; -} - -.error-message { - background-color: #ffebee; - color: #c62828; - padding: 1rem; - border-radius: 4px; - margin: 1rem 0; - border-left: 4px solid #c62828; -} - -@keyframes spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} diff --git a/frontend/src/styles/Header.css b/frontend/src/styles/Header.css deleted file mode 100644 index a041155..0000000 --- a/frontend/src/styles/Header.css +++ /dev/null @@ -1,59 +0,0 @@ -.header { - background-color: #5865f2; /* Discord's brand color from tailwind config */ - color: white; - padding: 1rem 0; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); -} - -.header-container { - max-width: 1200px; - margin: 0 auto; - padding: 0 1rem; - display: flex; - justify-content: space-between; - align-items: center; -} - -.logo-container h1 { - margin: 0; - font-size: 1.5rem; - font-weight: bold; -} - -.navigation ul { - display: flex; - list-style: none; - margin: 0; - padding: 0; -} - -.navigation li { - margin-left: 1.5rem; -} - -.nav-link { - color: rgba(255, 255, 255, 0.8); - text-decoration: none; - font-weight: 500; - transition: color 0.2s ease; -} - -.nav-link:hover { - color: white; -} - -.nav-link.active { - color: white; - font-weight: 600; - position: relative; -} - -.nav-link.active::after { - content: ""; - position: absolute; - bottom: -5px; - left: 0; - width: 100%; - height: 2px; - background-color: white; -} diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts deleted file mode 100644 index 11f02fe..0000000 --- a/frontend/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/frontend/tsconfig.app.json b/frontend/tsconfig.app.json deleted file mode 100644 index 7a1609d..0000000 --- a/frontend/tsconfig.app.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "jsx": "react-jsx", - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", - "target": "ES2020", - "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "module": "ESNext", - "types": ["node"] - }, - "include": ["src"] -} diff --git a/frontend/tsconfig.base.json b/frontend/tsconfig.base.json deleted file mode 100644 index 3f5457e..0000000 --- a/frontend/tsconfig.base.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compilerOptions": { - "skipLibCheck": true, - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "erasableSyntaxOnly": true, - "noFallthroughCasesInSwitch": true, - "noUncheckedSideEffectImports": true, - - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "verbatimModuleSyntax": true, - "moduleDetection": "force", - "noEmit": true - } - } diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json deleted file mode 100644 index 1ffef60..0000000 --- a/frontend/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "files": [], - "references": [ - { "path": "./tsconfig.app.json" }, - { "path": "./tsconfig.node.json" } - ] -} diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json deleted file mode 100644 index b7caff5..0000000 --- a/frontend/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", - "target": "ES2022", - "lib": ["ES2023"], - "module": "ESNext" - }, - "include": ["vite.config.ts"] -} diff --git a/frontend/vite.config.js b/frontend/vite.config.js deleted file mode 100644 index 506637e..0000000 --- a/frontend/vite.config.js +++ /dev/null @@ -1,16 +0,0 @@ -import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; -import path from 'path'; -export default defineConfig({ - plugins: [react()], - base: '/kb/', - build: { - outDir: path.resolve(__dirname, '../kernelboard/static/kb'), - emptyOutDir: true, - }, - server: { - proxy: { - '/api': 'http://127.0.0.1:5000', - } - } -}); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts deleted file mode 100644 index 1249dfe..0000000 --- a/frontend/vite.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' -import path from 'path' - -export default defineConfig({ - plugins: [react()], - base: '/kb/', - build: { - outDir: path.resolve(__dirname, '../kernelboard/static/kb'), - emptyOutDir: true, - }, - server: { - proxy: { - '/api': 'http://127.0.0.1:5000', - } - } -}) diff --git a/kernelboard/__init__.py b/kernelboard/__init__.py index a317226..3e0f3e2 100644 --- a/kernelboard/__init__.py +++ b/kernelboard/__init__.py @@ -5,10 +5,7 @@ from flask_session import Session from flask_talisman import Talisman from . import auth, color, db, env, error, health, index, leaderboard, news, score, time -from .redis_connection import create_redis_connection -from flask import send_from_directory -from flask import jsonify - +from .redis_connection import get_redis_connection def create_app(test_config=None): # Check if we're in development mode: @@ -18,11 +15,7 @@ def create_app(test_config=None): env.check_env_vars() - app = Flask( - __name__, - instance_relative_config=True - ) - + app = Flask(__name__, instance_relative_config=True) app.config.from_mapping( SECRET_KEY=os.getenv('SECRET_KEY'), DATABASE_URL=os.getenv('DATABASE_URL'), @@ -97,21 +90,4 @@ def load_user(user_id): app.errorhandler(404)(error.page_not_found) app.errorhandler(500)(error.server_error) - @app.route('/api/about') - def get_about(): - return jsonify({'message': 'Kernelboard, your friendly leaderboard.'}), 200 - - # Route for serving React frontend from the /kb/ path - # # This handles both the base path `/kb/` and any subpath `/kb/` - @app.route("/kb/", defaults={"path": ""}) - @app.route("/kb/") - def serve_react(path): - # set the react static binary path - static_dir = os.path.join(app.static_folder, "kb") - full_path = os.path.join(static_dir, path) - - if path != "" and os.path.exists(full_path): - return send_from_directory(static_dir, path) - else: - return send_from_directory(static_dir, "index.html") return app diff --git a/kernelboard/index.py b/kernelboard/index.py index b0cb1cd..82da04c 100644 --- a/kernelboard/index.py +++ b/kernelboard/index.py @@ -31,6 +31,7 @@ def index(): -- Get basic information about active leaderboards. active_leaderboards AS ( SELECT id, name, deadline FROM leaderboard.leaderboard + WHERE deadline > NOW() ), -- Get all the GPU types for each leaderboard. diff --git a/kernelboard/static/css/input.css b/kernelboard/static/css/input.css index 729f4c9..08bbdc2 100644 --- a/kernelboard/static/css/input.css +++ b/kernelboard/static/css/input.css @@ -376,29 +376,6 @@ Appending --watch will watch for changes and update main.css automatically. @apply inline-flex rounded-md bg-transparent text-current opacity-70 hover:opacity-100; @apply focus:outline-none focus:ring-2 focus:ring-toast-error focus:ring-offset-2; } - .toast-container-error { - @apply fixed top-20 left-1/2 -translate-x-1/2 z-50; - @apply flex flex-col items-center space-y-2; - @apply w-full max-w-sm pointer-events-none bg-white; - } - .toast-error { - @apply pointer-events-auto w-full overflow-hidden rounded-lg shadow-lg; - @apply ring-1 ring-toast-error/20; - @apply text-toast-error bg-toast-error/10; - @apply p-4; - } - .toast-error-content { - @apply flex items-start; - } - .toast-error-message { - @apply text-sm font-medium; - } - .toast-error-close-btn { - @apply ml-auto; - @apply pl-3; - @apply inline-flex rounded-md bg-transparent text-current opacity-70 hover:opacity-100; - @apply focus:outline-none focus:ring-2 focus:ring-toast-error focus:ring-offset-2; - } .toast-container-default { @apply fixed bottom-4 left-1/2 -translate-x-1/2 z-50; @apply flex flex-col items-center space-y-2; diff --git a/kernelboard/static/css/main.css b/kernelboard/static/css/main.css index 47d3fd8..87944c4 100644 --- a/kernelboard/static/css/main.css +++ b/kernelboard/static/css/main.css @@ -1367,80 +1367,6 @@ h3 { --tw-ring-offset-width: 2px; } -.toast-container-error { - position: fixed; - top: 5rem; - left: 50%; - z-index: 50; - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - display: flex; - flex-direction: column; - align-items: center; -} - -.toast-container-error > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); -} - -.toast-container-error { - pointer-events: none; - width: 100%; - max-width: 24rem; - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); -} - -.toast-error { - pointer-events: auto; - width: 100%; - overflow: hidden; - border-radius: 0.5rem; - --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-color: rgb(153 27 27 / 0.2); - background-color: rgb(153 27 27 / 0.1); - --tw-text-opacity: 1; - color: rgb(153 27 27 / var(--tw-text-opacity, 1)); - padding: 1rem; -} - -.toast-error-content { - display: flex; - align-items: flex-start; -} - -.toast-error-close-btn { - margin-left: auto; - padding-left: 0.75rem; - display: inline-flex; - border-radius: 0.375rem; - background-color: transparent; - color: currentColor; - opacity: 0.7; -} - -.toast-error-close-btn:hover { - opacity: 1; -} - -.toast-error-close-btn:focus { - outline: 2px solid transparent; - outline-offset: 2px; - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-opacity: 1; - --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1)); - --tw-ring-offset-width: 2px; -} - .toast-container-default { position: fixed; bottom: 1rem; diff --git a/kernelboard/static/images/lisa.jpeg b/kernelboard/static/images/lisa.jpeg deleted file mode 100644 index 136dfab789f43a8ef24fb48fd5883cf9dae24667..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491165 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�qde;iBpepyEQ6Ri^**7d~t17XZrdGc1!seS%T#%BEvliThp7;eY;IfFYV%M%I zJ3fR_-5rgSN?JErahdx45T_B1Vqh_|Fs#6%p*Ct22{E)@QK0Y8HsL_`U7Rtu>WAPN zE1HF((kzs@z=~UG?iCD{N^PonHkg!AdfE}+9$6GbrB5ONZ>08gzb|MOo``o|3$ORT zqWU4-1Q{-4m8@<&$Z+>wdX1aMQ@2QFpH7F@c|O<2>7Rzx1g+#}9P+6K>kCA;^0Ic4 z)b$2A^bW_C1cJqf9c^cD(5W}iPU#0*F1acg>JJyxOVtn+M4B$mC7^FYf1yX8 ztw_mR<-6Z1Mwaf5Z!hj(OIjY890$BAaD>@~#*4ALf!nv!Exv9Br|hnqy=bgysMk#Q z(fKi2GrTitdm4xp$>@SgDgI<&PhdY(Uknb(fH@oqR&kf7(jdHAF8FNqx-H6q>L8i`Axz5Vj-M#f3krTmQL5P5|JAcQ56DmYFnQRh<~d*Q~GCVtp! zv$D2>eCk!e_9)V*A#IV3w~gbmD7cml&YreBGk|9xN%+5^0Q(O3RH(LsR3_V*FmIKPm7&0$LdGpRjCuXJBJI}6_?f%!>?Nvo?S+L?W+ev824ITa+zeBuC-u=?Ka z_B5DT&;!Q`xhYKCPFdqs=VdJ9#P!VeC1X!u&o%FN^~{xDIjgvmAt&syD_kSFW z|IgPX@7)~;eDWtlRpCJ|jNSL>C8&zk>*ZJ`kcw(9b&}QeII8W4hi@jSJ>jh>ZAv&ANEPOIgsxO_+`j5FGbeI|{l3;giGu-r+jDQ8Zxv5k&iVS9b>H`V7MJvy zYxnxrkFm56$`bGA7tv||zHIOkw5|?E}i|rqD9LiPP*ec(SKP`AQ zsW_vb3;cX%p%Ulc2Cfeere(|)wsL6pO9{4FTLN(cb@(f!eq_PziSNNhj0MsTlHU+B z7rjxg3U5Lh;V@d7^A!=+#*<6-3PI#|I`0h=ovo~ORqXO5QxN2_C?IX&*#TvamJ{I! z8m-M@HHBAu!!qr1c$d<9Sa@F9cAn=xPkrr&N^LhZ;C?zM>(LH;i>+*{$bB7(8BXuTqt_Qb zo@;VgvGT*Gq;krQM!IZ4FU~AHNYK1iT=nd}&x#QDg%c5>SSQLefb_2tC=iFe>gn}; z?rJ!yx!LMEswqvhkw5D@`w;af!`ukVR(C~%%N?4Bt=5y{#qN!9{bGWRzI8_V8T(2y zZeZj%FP@-|1hCg^R%h{b-8%!eZGEA8+FS4{@<*GDj^W0!xc&DI^t>movGrOdDGA;% zyY^H8e^c3GSdRw@`89(N`Q6~rn>^s{S2*P#CEnlb?C(dQg8pT%qe)T4aqM;1zlb!y zwF1A%GXno%@#E0Hkwjo0(fvuAl?G_{j7wImNdS)|>!>vwJ}M7S?7GD@l*TKXN%~NB z7@$fkDF*gRK?ukDjVzTPYS=8YXU&Zi`_zv(>QIsXsdY%;XD%%)#_cVA;5_DmGg6e# zV-#Sr`(et?Dn3dMwfW%nu*H^3;x{XlO91!74u5sh*tMYQ+g36G8JxWRo=JGDHJ!B^UDDn;dGqo6+!MeN13yQq^GA zvrJt~e}*=;_>PVYcvg3|ijahdD@X`YZ9S7w6|aI{@C?E@0Sxiqv3DTA>{JogmaLex00kt9P^dszJu}u}^3H&I5=1-La-+pR4vBYYDeEkbJ&Ew)Vy< zm%E5(5yC9$-om2+fmH@vy$XinOjWO^od&KEzlxx|$vKmtkY!As0RV+*l_}qvyuZf~BT4&!`gUoZIfj=!^uD~EYrmms z1j|XSwW7M2Dli18my?82Nc3&buLm}fP=E{f%GgGqRtO0(DzEA z39t*XG{U%|k8-FcjAB6oz#8*G^Y&;&T6UE~`*fgGgewjmmU9cFpmN|k`T*fe={)K- z(Cv|=L9^LNmxP^VVwx-id!Df{*uJ>CviMacVgH-lVH-$lhf2vM)Vb5_=%o7EWQCLf zqbrqn#AvE~RrB5)MmC^&gws@dUf5XfDO?ZSuK0RJy+i=QsNNSwlkRt5ZQ)es5{NRp zj*-%`F||UKokBf)1x|0n^5+Hi#00>M)CpfmcF_*vMQM!YNvfl<{FU;Ij|rpqEeQ-j z>|HtGtQkx>(lQoNnP}?>a0}O>>B=Ah7C;Wf@WDK@v^e5;XlXALa{Rb7eVnI24_l3( z*Y^>?#c#6R@6(!TAsv^-LAx*hq5Xv>|5G3GcyfKZ2XumssN2@5I_}!B`o2CR zx_Lp}t04P+>ZvHU<{S0aqc!BLVZBLkT^A4;90yA6GkIbOzc`%NJyPcJg^0hPIwbV0 z_H}zSwuWuGba$vhx090Ww-3hgEMOUopL9&4ME+P>PaOz!4%C$w-2u1vG*@4$n$*po z=z317L^gW8?MeH<4!aG?TMaS)Yy&X9Zw)TiUTQ*EmVUDOt~ZE^cEpdq+I`DE+uSYL zE8yKfeT9`o>fTOta&{fxE^%N%;*2621RAVGWRdtY3L%^&W%3D$(&haZ9IjM5AD9qy z0c?!!ku8&AHSt_0zzG?kFfwSiLdrH+UgQHlDgX5qie#|ir-de<>ma85dl6Ma`452T zKW03D4vO&4J(%wHOh4Z^_QuD*c$9x`(LjWuH?OGjk@7_zMqzrT3K%Xj(1W-RKzM-I zu3r~0hO$z6AzKe{)`0<$jpv`w@L#U~E@*){HZUyt8`A#$S_1~I`{ovvSCKwNehX5x zWlv_gZ#NXr6@HYFA01d-!?@AYQKMHf)xiHMBumQ=zlD%pTqh%n=yd?HAtqnH=@h+I&wY z&l@e&jVFXa%(Xmx%6?;BKKARV+?~mI8}xfKR*e=hdv(?A^aH0PQ|FN(~f7Mx{U(F4Zhz;D-@!tV`jRpm@s zi+#N3t{GX#KHq@p3C7$Lecli6_!0uRn)W>EH`NN=o>TL+MtQDS^_v#U7|ZE6uyQzX zo!mVM?LP67AuEV@h?Dhw;SltSM#v>g^c#_mf-;YooZV256&PQ&b#E;6y@_j`6F?)- z{zh{UUJ&$){X&A=_Xwy}UTOs=fo|XGn>%R5ro51xlpd&}XU@0SSoA%r2L1uLy1!GK zrYI*d?_P4LbF!uO%-z;Dr1&XsQ4r6?5M+#^+^c&gP`&MnR=<(bgRVHw3MnHiiiH3C z$mt>D4ppmAV(Nyqa;k(OP3F#naLg3a`^h}=lS1m4XO8IordILP#}${2KgXvVjOw_E zxD^l8j5vy{4}XGn?m8*9gfH%le+wbFP@hvJvGKQZa=D+^RNd57@qGD(H<$H7wM18& zk9@0LGf^c}cjWWEj|sNKXdlQ4N;1*(;rpp+dVza2b@#U5Sk8g|x~r~;`$9`o6^SK_ ziVwFQ@F&F0FF7=iPhnyD9WEBvy=neO#e>)=hj@yJPkIn}IBLT44-mDTImku(f0eB& z|5Ba)gFX$wK>yJymA>gSTmJoWq(AOyVe=pWpad{Q0X7PtZuzB@4+5eyfH?Pm>E3?( zjsj#gHozjBG)`hDV~RhR72n3I4(Wj4s)6#=Ta)J{V*QppU2ZNw$F({?7w3kJ{`oW@ z1{>*e#(n_iv_3k#K=V(TzXgnq?o@_)<2+x2X~SvvRWfaN!B{H_{(S7&zRI`a6PYNa zRG~}1{3D*p?!Jk0&nm~r_fUmxnAM=msd*;vuz;BzuKDX>mBxcFP+BcF@d-mqcrV`$ zOZILz(abG5PUV5; z=pfb}ko9W_&hTG~*Ax~2QhWS&(?E~;*!!x?JDGdit}xJQe<^p5V^1$hC~g9zk)RoUlbZ<38}dWUuDG3F&&CGcp(aLsb1X95Jqq*!oAB)_()(FUVk=wnp|-Ep(H9A;!W~St z1IDvw6W-@@7r5Aof0B&*zTEp2nWlemXA}Mv!9lR^Qcn!nEYWvJ+%VN+Ch4FsvX+J9ZSc{=f{KocKT!#>Z+yIc{(+p!cjJ5^A3p83h+OXvMxwl50{ zif$GIe}?@PBa%*X*{|@GG9)2^i}SdtuVQs)W-=X)+HmL72xi51gW0t$;b$M6{l<6t z^|W{->Zt*~fjHFCYAG-@F;VckPhI>gHZxK6a84RbL(PAkYalFbIzp}bop@J{Bq|-w z<6K3o&Js#8oIqG!5 ztBSSkBD|52qa@-I3dV`ajj92N2PRb*aacZu*F~Jbj3(p)u^8_C#rsC3F$_eNV^KF^ z;I)>WAch{$0%(5+3s4+@=rgc=<^rxiXoa<#6}6jWz7B6oAxgG8-zPhWG2d*NFt%zY zENR=Xq1d&2$Wx+36g8MF1A~r{Ow_6t1L2A}IL2}du)@ydg65r}JWNlntt|<$;i#Xx zVN~Udd^%>~i)*Q~gLw$eIQE}Iw=N}Yt{H=PGR_(FJESh>2y}WamEP`NEQJH3RvU<0 zKvD6xbr5EMK?0(g3>_E(bRPYR#t6%i0(@K|NWid)X1`T=8dJOCl%{!6k_Y;SLIes} zdeA3w^kw%?rTd>9=P0GgMpeD42Q1KBB{e$`W0qeW9h{m(8T7q@D$%MI^s#hX9q5Qt z4&t!B4%2x^@fooEOr-U2O*Pt?Ui!&!;=46jsw(!qpj*`s+DRem#Q+%dz+}{OMl+UE z2G+ddQmm2CFC<1D+_^=7rjlmyyuTr8`_}QQAz+)o)ISz3=2;P%ulQBwC66g^F`F^vx{0)H$s8gj^sZ z3t0V6)_XtU>qol@2S*&>Ju94q?Y&`kIT<$&`eELoq4p&?m%ZBA>(c69s6#hiRY!l< zn4a-Ih5lTjxU@bcOq{x_O^bnS1QptacKSt+|nMF=#1r+FH$uVLcLUy=9Ey%s)HiW8ql5?|a?@v*0} zSFtIxNt@`l!iov0$@UHc<^wUsHC&} zvEs*N+GxFg2DUQx&{z6=-)a22TMU6m-h=sUTL$l|+fa%u4CtA{d-Vt#Am{o;ieUjv zfq)(aKVQn|2^YikO}}=RKBG! ziTdcclQ}rGznr;zVY~YrWo{sARchT_#^**#X&2GnW3DU0M>0}_Yv*m>8JHv<{8E_d-`~T!MRHMN zL={U9Ta106Sua`nv;xqMCvoT}!vPY=WcV>d$fHT&NWt#kgZ_Lm+k1yV8UtL z3src!fs6vPlfg2H^7Hu^ZXi` z-2nI1EjM4@!zjQD*%&Jn-?*p(E!%H-v4dF9if<4uFV%5AaANIh^u{Hn4$r589^M+# zHQ-4W-qS}G!i8~^9cm`=Jis!n$eYsCeba>W3@)$1j-F`RzZB#*>zaUh0 z8B@V7B{TF^T`mwg6_tznjdxjq7)%NY^I*V=eD7F6cz5U&G_y z$G{&2jo9Vdm+Ey(XjI>$SZ$39Gk;;nMEL$Cwb#_fwR#5x? zcvMw2%&xd0{T2m!*XXY|#6U|I+?wA$IF^)S(&65FY2n9sRheZ;(0L_MC=w+b^U3BY zuE%6TGZ9d*vv73q0GJa~Rq1t#kaK-evJ@poE`Un9n8dN==CuR4aFcz={#Z-;VV$4^ z-&((sLhNagEIaFYz#=3XSAEXb-G5|?_}&(!;5Z8Dckex+iByUlwW`fB0#V#aZv ze*h9rJmz{`MhA|s8|<)2-zv;XU*NA$1Y`&0I6`M__LRwB2AI7K2=#V?zuYX6Wdh7( z;syWorT@EH|F=gyply=hEAxRcBw$WL7w>o$?(OP-f99S$B_~0_=D`TgmGr>7&JweBON>5JEnZ`Ej(pNioHhr|XaRXR`>X_9*0}+Wg$!0-)q1$)M)QY=u z(l?;>Rq>SPI+U(3zf=$FyFC}5A*+U~W_q$ZoZHXh(&ON33LPeqw=ySCUUP}mF|Pc2 zg`U_7Lz6+Rg3MeNO+Kky4u`Ba*2D^^Uia}bErcGmxYPy6Qx&*eSZss2WCQRrPS=6` zY>$<(My7GoQ3d=tjGmIE$74c1>vE;|{U4S3M&U23fIO38=^T$X`|mnd%QeKO3x%iM zvQMy1h9Ufy(E|Bcn0>}KfTiI@?q2X@F4zdtwmNrGl6$?BPe=VnmDH`O_C{mLw^a%^dclxuDf)2m^$>mBfxUXkfd^TBAeNK>dVZSicr#q zEh8ziG9m8rX%fjW(U!5C*%6dGz%rCBV*bQO`RPF}7j_ zho+evRw+srl)}j%A7DommJgzNXiz!{wTT2??ia`x+d50=$!bVuGhZz>I=B2XPG(A zQ-?H17mow!77eF9j%I$+#^xnkH~WXwGMv~7)7DP$@$drJ4-IldKiW%=OTPsyDoeYE z>$I2sgh(42yUOtks+kBO&e=m8Rh07?-gK@^bCrAUv|B(#8v zG)X8@1O-7s6eV=&kq#k^pp;NV>_K`BAXTLbh)7dWkLT^+@!oUqf8QJ9jbX-4HV`3u zf9qRouDRyKg5zu4S3Dhm43*m#*SIz<+;6ejWfHLB9B*r6uwde3^#>qn9AqKTj^JQnq0ypZU;2-pQKKkq&(=!ofr~-qc{9zb+sP4(2*Ser9vG14ZSPsjqY^Xen1d9 z@XtR54f}Kp+MeC6E^*J&nYB}kGMHpqLsSDQRqa|cE`&%;4HfUb{>QUoeyV2N2dqNKt?vtBeC|t8@Q2SL!&+t1RF}-@!4|@1M^ko|?$a>v&y<}{vfGTiW0_?dx zIBnMMBqm$AeeJ@O-nTw(Ll6D4b>>Q~ZwzcBGX#M<%*Y)-eK1C)c(;r2J56bzSs#^c zo7{%`5zKgW&(uv-uSich{^zACK5cQkDfEjXOr56LxVda)@5Rrzj)4ME8~d`XADi); zgPtnXoxUOV33v0`RnOTa1I*~{h3)@0{VqbNuV$-myIb)TaODc%Nqfz^@d; z90#q@X}v|}7O~HXc-=x%DyH4NbZiorXvb~YEmlq}=A_&v>TOm)+%@u{EmWg{G@hez zu@>5-1_Z|)J5$&e3Buv6ZKOWokeeYJ8xavTCBb_gNDPp^f`1jWKleQGJgVZno=6NJZw6pnQMx>iUoLXmw}+(2}^AiqEnA zbMk4g)nG=Sbi#e*N6pET$>_qP=UZsSERo3avSO<8fxLZlD=rm&in+1cl$S0j8#%rJ z8~qi((1R#F^L7kana^r#FvVUi7zdzo89Dfz9|DwF_)FIaFg0J%h?dqWK>cbeg*CFj! zi1X<|_Bhe3`c$IOruuGo@qjYQbTeJnV6(rd>Ea;+%*^KI#<84}DSj38Pfnk9jgMN* zxy6L;JE9q;WJ|6iQ9^7N&Un50Qz(b!B>oqNa-5Ts(vN%5WbRx8xfNRMSL(=~ji|cU zZ<6WA{yM3|2%1WJ&+sA|%_<(&BiX7FQ;&Y+!}m87rA;oY@j1O)LP8WKT3{w^jGO3| z(>K4@2wa1k-tJ~%C->_MKDkr5)<%U2ad*4)f}K-v4sd}wtGaLQ#1(rvi*$sq-J1w3 zX%+p{9UXHa1;_Pcu$`PTh?Xf|-Nuxzf5O?RV809MyNlH?O2cOGv2_f-Oa9lgN`xhc zN+iOFLDjdx_geqrP_4Q#0XsI9*wN|GR_q@LoY$hnRJ7)Apwc)fTyoaEpmkFdNs;;( z3F)>;lUhaWr{t;$b5 zZfhG^XY3R9;sfIwVPSkVkREOL17CQfx;7p2vQ2Ew_z9u0! zeB#hp-Vr^(Q@E>AXCSV7mwTTMp~o23`K1#bcKAtTSyf2uFCQ@Ae)z>3VTVot1>msX z(SrTe6%)?>Rby}}68{AY{6dR=LsvkP_Fwnl{~U7M8M*jX^s*jG7Eiyr`uVNpsiw%x1g^?sVXypK;0=ISHk4?`{8m*k^G%6g*2=;lLxf*h`e_;fg zQd;X}HR5#Lw{5Rtm5+U#Guk{Fk^}8WL=HGRAfAVvy$Rb_52D=)>rYE znl`kQdEr6T-D&>k1saff3U_}Aat_0X(d~C5VXegs9b=y$4@z=JL>Z1 z@&lkO#GQv3>#U?C9Q@8g824e$>v)1E5_cxkzqnLJbU$e0;Ja=MDE(oKl0=w7zH+M$ zI`%J)TU5JHb5#wM`B+Ub^OQ6l>xnADP?8+nVyiJ;8yNf6>eOti(Q#crV{K5L#UAPa zB%NA!8!x1$gxD&AKF_9wNDfCoJJak}ni<%m)6-TqF+f)dBi+YrmZt8rN(-aGa1WM| z_$dWpWeVjPwbRkmH?%GD5(O+a=qU~-g3iE_h_Z^)w8R5o9VQbYd_S{iMpTcV9}U<` z;r+AhXXvs#j$Xys+zhj!EH(ELQ<$S^2iitqbAfVa(%KLgVGhSU+Ab{T$_KKZI6I)l zwd0Ed0CzjG&`?hCal*w&K=e(%^rcTF^chupy0X>Jq>Cit2n6O^)UQhT=T0viva)Uk zR)qBAQ3!jc$?Rk1otnJQMOg(IIsu zqNIHH9}G7LzfyNVnhT6sT(7Zm@sdhp96q}=U8`98^l8#~yJz#|p0cFNwD9bp-itMc zCkCp^8n4t8uQ?t4IJ(zsi>P!fHyyj@b1f)86?4Ye%%WUyPaFKm_*vb84^I?ySad+n zt?eF=Xt3bQ%y;jt&KLCH@b4`@*NQxL+N!!~L)Mt5+`IMNav>ktEc+p4#;|T(Q{nQy zEjes>g2x~0rnc~@w%&ni8_K+y1GaT`z20sZspO~O%hx^DNDGiDh-+Lv6VOH1jr#K> zR7M<54L_dQe1XgLsSpn$Lf7~Bt#K2J(Qd;79%2Zh?%MiLO%Nj|_=tfr0%j_aQGMFU zK&CU0zPJ6_8QQW7W76_q7R=tPZD=k6)QbO}`-A)= zpaIr#1P(>@*6`M`@}7we3qg6M!bdD&$sY_e&7kpzL&ZNn1{=066bf2Zm;JeJt+gv{ zr43Y}nJBP_$#Ky1$>etIx51lMMT&><%_0dS*jAkQWs`{%m|?}`*73}AjF82EV7D#0 zAwS@nph=&#@3VWECtuuAy4Bql zqSNc7o3#D82L;Vr=&w)z5Pw!`G3u__CqQ!K7%o>az3MY)9QVo=!x0qME0N|yJLPPH z>KnY2Z0-IMdCX7`5>A^lQadwlAbik}B7So2UWCuQP*U{LGp`N468PZQlB&i0k?%F+ zb0wA5X6p4tILVk`^i7?f!&B6kk&uyqlaITb-*Ai^4OCU})^l=ipy}tQ0m^a@)Kydk zYww(K3pwcrJAF|($+ZFcxoZC6gErK{Tx@qp#!bB1`w;Gf*a|+S%Y2!}#}P!r2L-&u zxD(ny%PrRJ`aoR*Pz0cMu5dY!C-9Wwb^F+8A{Vm%@9PU_OaFS238+QZ{c7>saqak{ zvTaf8kVpd1h5%M@<@ZsEz#%%f^OxS9F^&?2xA!m<%VB!k2eV;nvLS~}mXd-}e4J@; zeQP=+-1L-A)}xA5Yt`WO;YWSfJ|zVc5=y6Qle*mm{M|=T#i7#O?z#E_LoKD?l(*22 zSoF}o!UY$yVePZ0vzPAcJ&e8UQSLrMeH*Yq42payaZG@$Rf%n}rkbCMFI4+3(O7<0 z0Uw&uT6E!MEDd=jvtZc?D&8vHbC>~o?b*I(+3{M>l+D}?-iJ} zuXmydv%IRT$DH7Cm$+cAI24?BEH4if&>V2K!AzuPCds49$Y)ewib0Xe?o59Dc9Rmi zdrXSGYu~19bakDp#h)_ ztNK*;ai<bz?@nkxoiEo5q-tKwSH?67 zioyKUJTuPNYkLJ^pDgkCIcj8HJHx28`ais`e=hs77SQE?Wr|$Ca}eOT)9{p+#Ap6U zw2H&_EES$LgWl;MaQDctel6hON;#px)Z;IlS}U%*k~X7I8=9>=!Ai>bdiNpMHT%t~ zsJ}S&57!f;)9(-D;!h+EUvq{$>U~V68wm?IhliO&r5c_d3b-Zth8$2VmPj#ebf6^ti4Yb+;Mq!FOkeSz5!Se5l@ zfeq0)3)-ib>8Y8>%mu)3)#UJ#PA54IWwaEoT?=Dq5)pZ1fML~3|enk6ZXS>yqtx3_bna&Z1s$)w!&@2H?sFBRn$)&Q|g;l zxNgl!+3zFPk-@2ku&&XLbC12JYi%)vcVC)tmA3F;H7;x&BtS(uF7q4eNj#16_CD?b z3IG1)olJ|@=;$x#?t!wiTSyS%_!mkYFcW*v?XLR287UQgz$En&Ffjc)L;yj7mwlVW z{ccGBMNBs53nhVn@cJq6>eJmmt zELRtBv$rJt7h($f{TjgNtXg>V_}v$gpJ`@lQeV-#gd@?L4j~z#ydNji8|aupxOr{# z{f>i=hkTawD3xlt^46Z}VaU8i$1e{iqqb%1AP)k@ffeA9CJpY! zaR~D32aJ+u4V3M(XWEc2`*_>QU3cO#-0}(C&*bfb?Gh97u6(7%)it%zE z2MqzzjATVylR02-Ijr#)$46G;Dt*3IPj@p8FKe&2n72y-MYNo*G8U{fMbZ0x@={SZg0k4gE2s%w`C8_`{Z7R z0L_I=MPg~}o!_v5VreXpJOU{L8>wI?672L*0qP4($FQLaw(&t&vB`5{D&0f}J;Mm# zCV0m_rQ9-PC{~q+ScHM>t-1saUl1}`KE!N%r8c=2kw;ZnbQ{#gX0=tI7AvZC*uUrb ze}EdCrd)T;0Z$xt4o2X_JDRBVDWO3^KO_3x(9O(5qyhsg6xnH)}=p&WjZi z-ttN`i`&u5nYVxta}fG;7O5;UfA0y1sa|UIB^YV1(|oY*Lp7X(a-!!$pW5to8M-3z zC*I!4C4?|kk#^|G`FDhzmT(5k^ zchYa)^LND=q4}R-k&x;udX&2#S!)xK=+|6gL&pdQw4}6Yw2_7>$x{-am=F+&pPR^g{F z1)aXiUo81TiRoLp0#PcNb@bAEhue(%!efp}7yUU#+*Nta$KMe?TNNr?l$qbh|Ecgc zeAmL&XlRMrP{FIwkGy|zJiG!=g(;@jZ?-efZs%W=N`)hlO$M0$KOBKJy^4e>&@1?l zs}HoUMgNWvzas_v_#droc4-fsROh%|l>OlN{#E>lq0Wdwq(KxWMv-A?hI5Kyne=h& zMg)dhmBt(*7+V9K0%#dsCuNhP*se_dEwpnuHiPV;G1N9a)f{YthfAvs-&93wL&#!u zakI~KL4(;exc-tr)bsK>8`INS{pFrMz7z2ikaE#&>*rN^xFveZ(8-6#_#aF^nAe_PrR%y*@HjY7C7hMc{PQC# z=B6BfS_}^`>ruJAup3q;EK$7+7;W~nzC2gZX+Jr+pd0CEl+&f>*e?0e=R+hlsOFdf zq;bmOdEhR{ynfdJf8m(YoqH6fD8%O)&Ash3dAcdW!`(VEx%2QKgEDXs!_0?3*A>hN?xPo&z=lWwYNpFf$&R8l;Ph znl9CYWUe<;Eb7|Rx2K6}aEDa7t&6&U`RToly0 z{Cf}w2<87CD*uJ}{N2Na{7e6FUq%1lZ}9&%o@4OWz%*rTtHM5Yx>Pou;iunq%&(l$ zBpK?4zW55m0KX{N_Nx-n`^E~41UX&Xx^kvUXQZgA_`MFRlkzwMUVrb%Kely4Z6amK6{Bfyt_(nSFNA?#$PMoJYuEtiYBvRl}1+u5#KtREW}}I z4+?trL=K1QkjqXcJ5pxJO1C~nro9Hn8p4c#)Z`b^!d^h?e&40ka_%7W%m``z%MXV;-9t?$4qnD+ugbR86I?h7{h3L)}i>DlNZ>x9RJNh!0_JU|6Mw27j z%UM>4*vgjTIFbknh2^*^)=L0r2h1vqJq6LZUJluCZacJr(-Y^IFs{HO6Kz$Hwm9EG<2H-Q0q`_o$mRjE!LXpB=?*JDD zK=14Uqe^KayLtTI1hfC##(!<=x`UKDJK2{P08jI$K%4i0kBBJ)u0?fcEp0u#aCF+% zR2>qI>#9^|S=%ZUUm!vc?4C%VDyWy^@8lC^@9CBZ)d2#nyf1!nvw!at`7kKa`F0D3 z2G-;>VPT;uLTrO+8LHbBO)V+rz27r#8~LHc)Wj{)30^UJa_)74ZdB_-qS&?{B;1ly!L-JQ(zvqK4e^j`tUQja3Rci?8Yrj z9!_9zq+%)kWg6>9NYwKR?%{$|46oBhu$9_8$v3koyG%70Z7J$1n}1Gf@ww(tA?w}W zQ?@FU4Mn*_(KI=shvh;vd{Dzr@ZxDhR+Y`SkWI?r)C-g3Z~G(Dj@+R;X1%Vaar>U> z^3!+GnZ8A?GFHFGhv{0nY%f=r5>2ie3#xvByzGuUfrO;gsY0+k`nif?bvxm~!k5z* zn4)E8Svy%3f<3zaU)wO}FTvWK`kuY!{~o?nW#cZ^n&jd%*wF#bFc&cZYA22sTEYEKhQm2M5QIHeSpp6qUeqs)FR5He|L*lHyTN%78qVs?go3_sZAl9YOig1CrRVUG_ zmp||bkDDIpIfGfakye+PW zFS7bA{>Ipf0Do0Tq~`$LG-T@B==>p>)kOyh#Pt(V$5gJ`aaSayt=dFWyG~Rtp;Mxv zcXN`#`O$A4!96jD*e$PzT#4uh2CW*e{nqbJH?Trp?OM0Nv&O+Tj>(KqHJ%Y zoxLMxHC|=yUscApdQlP3|vUJ=Oc^hK^pC)A2ic( zc$-l0h`&a8*yiT7OKxUzCT|0oMy>;{k37TofNflZ_RY@Ia?Jw3s>!xp`}MQLK~I0l zF(d6bf0KQ7C;|V#lm79x@;&~Q1YdlApv4Kf1N_rkCuAp}yrMfxrGZ!Nh($i8A$$-M{PI{+|5Jan$7dH?St{OHNO04-)ZgYv;wE!gmtiPktOjjZW-)eUIP zekL6oNZ1}SQwVrnd!5YmmzW1LCzonEF3ZRk=epVaAdC#wnWf#%b-z0N?QrPQXgW{J zl;@BN6Q+gTEv{9JP(C8P2xt&>yH*V5gJcg5*}(#?mG;Wr-;!<$%q8I%g-t&1qZYN zF>EnlIs%UMzCr!Af>l^HiB+(E-09Q#QN-T0hB?EAGk`Cdn zeKUjM5C_CT5fSB}HAB8EyaxK_npw23SoKgEk0C>)xOCuC-5v?uV0*r@2r^g5<{Vs1 z8!Y>gs$iVEW^#(a`f92wV&NcMeUl=!X?Dr z{^Fe)Onz{v{|`wX5-S&Jet`FHAop;UL9Yn%GT&! z;((zB!&LbF4r&aQs9ou?HVq2W=oe=it9I^3)NjhZG$w-VowGIYs{f-G$`0IsmMOsM zZUuH;089H1_hZoSw%X3XY+dGWu=Vfb4&(86X2_N*1Rnn;;QVvj{%dfChwC1q#dnV| zAVtAJitX)mHIm#okIzM!YB~0+crD9uuLBku;N%f|rmW0WAfPHm=b!FKtz0fTTE|lK3oeZ^xoJy%E82V_|=eN&Aytms}_riRI z6Wf9wxErB$j%LqHL35IQ!Us!9_SRe#T=lWt8iKIEX317z(W;m0l7EgI5OQ@T1 z486OZC1J@l!6~ReSCu1}Rc;?56rvn35AsG3@;>vWH03txOOK|*m!B$Dd?BGlfwcG+ zLH_riwsRx`Tj0)K2vy|70%t_=JM?+rGk$&#$!VCo2DA;{!UohbWB9|N&yyVM)#fEk zbwM79JZ*rlq!r47GPm!1-2jvYxjQHgm$G?YO3_G)?>7a@^XL$EL?Lxzd88Iu9=W_) zM6Oty;+}T^o4;R37QmGSfok!dR0<60xgnUMD6RBSH1bqF4Gi5e{6abG#O;5`wBHYT3Qrg;)LlUI=xvY?g$ z!rc|LW(TD(je^sqDW)dS>2wNQ4<%X%Gfc;ts-T$Mhe4l!{G?%k%M8w`Ue|@cdxNcH zYxnAgsfD09K1iKY;ai|@37JblZy+V>Kx8;3hF7a{v=z5`8&6W5CY(r@s(yhVU1G%T ze?#wj2UQd3EM#yj+UCwtvdXPy&4xr_NHyO*-B&>}zC{K}ln6mU=C!^wzk1Dnc36uL zpn;DwVzC!0@Qypi2>`RJm=G+c&S9<7dU6@!0x`aet?3xhSTfVI+a+ktm2b@tKzn{~ zm%Wec76M3C+WFU)cMaX&)kd68d<-4CdF{+5CFKO6wWLM3&f$`S(X(lKYpC10&a{9Q zpfU3Ww+0%vfpVMK+xE~@=toj$Dzv5?sI36hxC;9!9Get>!}4V!J_@OU%cZbB6qkO= zC}8NMPE-9x!fd1-FR_vud4Rb)2X2Oi{Htz6Yd*6~Vt*dB3#p(%pdQ}P$GN@5^NAmL zYP`-WRsYT~(U+K`T>gtg6n8o)(dTek8_I5v1ZYdSunvEC9TYu=O}LIHoy{B^h!K-B zGCRN!n=b27t`~_#c zh1QMkF`YCNvX+&3zC{*DO{V&$DC8W&ow!Ql^nXDMHf;D(&LbPXFJ?&lNVZV}_d2~u z=ETN9?ELP>ANhu}p3dK_A$>~iARW*=bQ$}D$N!#1%@wjhfY3INijwkj^k^A8MEm+e z!mfj@d5Vo$T1GB^aa?GYdRkoOHy;!=+xD4K95!|;Xr`K~F(P87(cVTA3f(x)H(aZj z0S)O6EDMZ`b6Foh9muqpVPM5ZWQy+7-Ohh*3^$lM8=rE1J^wrJw(B7M3?B#lcv@RH z!^$I|E>xt$@h)6IO6Sl(KFR=&sMefZK|RIKzWm{ZY;q%t#mP)MaX#lE?S5?BT;+TI zCdf_ul+gEXR$uZ$ixnj`7xgN9i!v{Tmshjb<?#VBM0MJaO1b3O(NXY)Whd$Kj~u%wbG#e z8wlB~pWlO#$`$)Q^zAzT^rWdpiDsZX3=odDnJgu0+|hRrM)LZ9^FosD@$pqD6%sU( zR)XUuoN%&O5R>&;_5njt?bf{;uo)TkP+-1akqP!<-#0w}KOTEbC@lyA%9JBS)4mRQ z)xifmcy{b)VxyA*Of87T=?Y>eyd3;mlp9`seBh&J-ivb!KsdT>kMwS!GS6c<{GZZ> zh16459Padh{YnRmy(DrSQIQgZ$)h1+desl?v zW2~9M6;z37``aYce6?s3PgP;@M|htJn0KtA;-2ycmHoL%EL=yw1T07qd*Eww2y*#T zYxu|ZO)&aviY#-NfAGZ6x|&=6YjxUdfDGkUx-7cBzX;~%*t6oznKo-TGf5@Yaqy&o?$2lgv}XL3ED9z$2agc?hK{N%hZpP- zr&ocxPLqF7Mh}qe9g@#I5zE!24)HI>zbbISoC3&7E@^DRAoe}5+m{V>VA)(+Hlv9h zCNRKO@INK^phoj|@f<}A*j5F1>sV0no{jFajez5i?^x|{-4Wo4*Ea`QaY75Wl>m^F zu;{`nM&_{HQ{+|K#0pj@@Par!^`3WnO+d!LtACiq;GOGrsv{Tpf z@m-DI$EjOolxylAP{)D+3=V2KUD&++IV9 z?~e>Sp*Q%fm=C%zPZIfo9#E80RE#9t6DOZ?$l7bz4hpv6$_)6<(78oXbTEJps{%>pwL$;e!L8 z)h@7>&lrC#16%;*Lu$koy7~>yDfYlid#lnnpkp%$6$L zQ8e6{wEj<-7hrov09T4lR%c6%|8oFnXJ!9O5EU4B<@Qzo-wXZ_pdNn9rnJl+#ZS)b zF{uMgfeKv93XK7mF=`t>Flo6*n1E%C@tgSM*{Z()u36SNU0!di!bw-h1CT2#E+)~{ z3hQJna$2lloJb12G}NjE>>`EBzd)!1ggH>kbPIDZKkH9wmxY)HPJ!|oAbIbTx8!la zH61}vhmv|8dWQ~|;xbu$^bm`cn2s>E4%*JIzw`V4-AadIIqWUXaU6!fU_t#j!zxq!ZW1KG zq!cTxhqfLjk;^N~1Gsbofd4WDFfS;R{oo|7sb4Rt8>~nRSzHl+*SN*x?QwqUVJ3(n z$PD^K4@9JaK3840OiCR5AQ;x#<9|@A@{aP)-f%z2KvTbw`laAau)l*AZhB+ky7oxOm)dY^3gr5ibrG#X4t3hcJ`uB z5}s|Yc*8|R5>JHE)Pi8N>ydP^wiLPBbcLL`%0?S!)(2nN>4Vmq;#!zM++3Z@HsPV7 zao+3Mm#o?3wntAe=_o>@XT_cE`+=&}8zQt|uomgVd^r>Ba{vNhx?22c4jfZkip%Um z=Z2*tosN`*)KtV~Gk2lSFODzqi?ut9!a5JaWMR_^sPhhDj_C-xB2x`<*a6zZb0%xe zc?7vtK3Wd$YA(w_2Rk~i!iB)?CvD9N?<8_%fHioIounNzwh57jKG)kMO;^~*qKl8H z?N_F>!1}>LhydXVLtm1R8BEYa15gAM8-u-s6m)`9y=POW}9gB2c!UEj# z9dK}mW4_~`0jTN&Gv^hfHe889T~4Kd)(R3to!jTpqH_as5BL!vZTioaEuqBZ9@c=9E*5%V+cM8_i=9u2L$ga)^tlOm2k=iQALpnfI`; zD%3-{YC^acDSR8dJV?0PQB}lrkhjtFs2kJQqJGE^pqi+AZR%phu7lmu4@hZu8@@QC z?2?5y^vSnH013F=u9A&g0Fysr0iQAds?+d5=Ac#nh8^GY4f~v4bxxwlH}r>47q06^ zS!=x+-4-8lP^OJGoZx+SDDc2cm_oA1F<^&vko-t}97)(!i96j?A%!ixNOyFa&ezD; zfE+z=1fYIyF%5g#u4t1k$i_77BGxwfX+*3M9x)Adlh04KRgLrb@q~x6veJdZLz@|( zsT)ZnUY?#ekc}Vu?dOvQ4-0}O`YlRY@BJ+j4V3t7jfr43QLZ%K_doFhenoa`h^>vs z?h)-|#Qzw~W7j)V*%l4SqtkhWhCOfA2hu>Ymrgl6M9F7q1{gU(Cja;`iQ}z5_ed3~ znqCN99=`M3>@p;{CH_PMN8he@<6m)`XMImi^3lCrCn|6I8WZ}Uj{-u1x61A2?;iaa zVZfg>!Tf>>u81!DV*+Y`LcNmM-y}xiEbEq=B=GsBw(C^w&RH>gw-BCFp1qxppY1#X zS)qI~wjKUabw{lWCYJ_or>+X%a|J$^zH39L=-YhEJRPV3rrppWfu>3MRmO@XOwIfN z`f*sPs)`<7yM0#m6BFNnu{6G^#ExGdCddKfo@AF}Fx+L{{V{)*w4d7^!NxNdlR z6W;?pHj(5r4x4IiMSMBZa&Zi%4i|L zvYYz=!}5@^)k&x+hXwW>^ae=^3bN(*0p_X{$#LKw>|)O3nNz8m$|0=uQBz@ev{xvS zU(hGe=&1h;zOufvC~{z>{?;KTKI-LqRyK$JCz?_qLs9UDgU$*u=)rsUpIc`|+ph9g z-p2^( zDT~AWQ6{v3atd&}O?PIxRShw6_UP6v{etrSV=UH@onj_)Ty59{yEL@#5Jvv8CvF*&C ze^{XK+;_6jv}bPmq1I;S$#MKohuXd4t}*1YlssD2DLJcWw~cr2?c&hSqWJk&M-@A? zHoEMaSD(8+%~hS5T*hUmHEtt^zcOoQ1~UtZoH*C~CdG&r8L%|v8ci_HNP+cG4&()P zrVMrYer&&Vpx*CnOv8~Olvi89nhU&vp1Mh_L@bl47e>C`046g8H~=RiAddq5DuDrP z4B%qb?VQ*_JJ=C`4S&e**gx)o{>tp{$mA%aTic5@9g`@9(~ z24G)#R)lG$dZZLiZrX1cQJz6O7kr02TEp|$i z-)|rELAH28t5_H>Q7(CiCsVb(ToT>==hDqVuJhdpULHqY(tZnC26Vb`H+6h*k9(-$ z0q$v{un#!_#433Tsyv{4o5I>~dF(NG^PTR%++ISfDcLFyUKpr`^A7t7t3qlg#twm+ zDo-bjnT;_{zP$USO$+R1jvr9WhNJcZ4vPqEBkiy|NM*VRuMv#CAbVx6d4L=|^rlyK zRs8IBxa;*tetclxRueIx-R@6(-AYcsr$v4}U8#wn$#Z#G_jX%TcDIr9zK)|U2Cdaa z0BM6gisV|eZyeE}?#+wEeEozwEfVj!B4PX0V&yqb6T(amCU0^ogPuk&aTPw@}f#f`gE*$VYJ`b(1Jnr zyb-W-i_rp0!D=8BrameMseDBUg~S$pAG$dkhKf-oLoK`IL+is112?P;yExcuDzChQ z(d`VC?A*dTsNJu>@ZWeZTSoPdE#PlJI=t*KxsjcQ#E(j@OO4?b!6rPwpY)4sI8em2 z#7BT$pk$}ba3@fZq|M6FN4o_<5GA=_0CF$p2&1T4mno0M?vui9scU4|emNl9psZfb z7q$A;zDu;J_s&F7rU>TqL$@lu(Re=Mr9)l`K<~g6KQGRgp~dlSU;z?)OV~I-I^fap zYNwuV=7vjT=0W7@%CZCfxWgY5_yO3k!p*u;YtnIXTEE-TwUywFeT?qKFYk|4g}eY; zE$Qdmy9UkKnd zHIkylNbfNY1RUZ3QP%MU1V^i#~>Q|p=zLR~htpt;B!F}{1Vna6NkSGKX- zYbcNH+c(CkZD8TlY2urnG2?m37pd8$E6BK4-S#5goL%VrAB@6tDY(ra+|D0i${i+SLTk8n?R!V0w zpb4tSpT_T~fRu&WauJy_V7JnFIoVS9Ni*NfQ);rZrLvU=8A5_T;2CBeCLnZtS!H*b zbj5UmscbyT77+o6U-y{4jK}ln6u7nEryvpfZ`a40<7 za)Asm0vjI#ztj}foLkgS8@-Ua5^jD`HwXWTeD3^xzfXU5OfI%f#qm~no6MH|TqS|M z?N|-=42q&=OJbY0F=;IthCRw!(W<@1}76glM4sB>*P=;aekLDNPIbBob(D(MZmFxe3Qp zkhU>E@=SM_6_>!q7B}p+c0SeDvQ=f&{>r}3&b&zpomV;R6d8;=vFT76If;67jnsJ|~5JK#&0{`O0j zSLS77Q2@fhF8=XAf+cTr?{-&d$w^J5X~^636sW}>XWfD>-}ARVnre0-v8@iRW9jMs zcT$VAs8gnm0k3DK@|m@Dc5+sMfz~{tr7+b7vCp*EHHE0`o7thPOV{Ebcv>1x1er5@4U_b7HR8lMmF;YjlYfAA#q$)W`(Q7gHmB*> zKPa!qvkO9m(E=|3`5iC8!136(0~VoKpNsjOWD4|gZE*5lOYXoWLGQu}M#51bL$;}~ z05({l-?~#t1Jmul_HH(y^;@3?pw|E+3;(Q$ceZ7(Y8qt%hT&)*w;)R7->J)X!Iu)U z=n9Fel&a5K%14W*-g*r>yG$JEyy17;H;f877#^~30#%I}sZWxuxzv3j(|PF|>kJ1|N6P5){R7@Pa$j;*Xuys#^N^ed++TQszbYh!{E6_i1^X2kL z3t&s{dO*f@O=^DQvt^WCG361PLq z6PA`WimR*Yi$C((z4_AoC=$m4t__N}$x^J(gFc@17X=yx)2cJ};u=I{y}a-ti+f>gj#wQ_a{95ko)Oc$#l$aw&dC z*l{PP0xmgI=iYzhWB&s0*y8kTt(=_`>=(hO-{297TwMmb{Drfd)Zn)M`lVX+L}`J# zmu82)59thH(AVFUtK_Vrt&(77vmZ$*PKy@afkWZkOha?f*RNoClNv2t4a0f8n6+l0 zMNWTYX8Yxq1}RTl(0;nO&qwLhz>49z&-a#8B9i!&BHp5Itu;}!90S;H-*Uv8rUmF7 zoEgZmd4%?E$bWmCyXf8jL)d$VCEfP#P&yfsCut6#-;@(54X+0l zeiJgHq=|EJYF`{{sF;+@C6!t`8a>8qb5p^J3Rmchi4nw>G6Yu=k!J@wqDBF5H4u{l zc=J*M0E+_RD>menAMeHCVz?~v(GdTwiNXVArE!WZ=w82m4F5WA|03|y#tGx7ijUl& zR}>Hk8|Vitb4~Mq%*g-NTyU8ffVlqKpx}?>E*|Li{)5N=x&Dzv|4wM*-cDSouT0(f z*Vr7&7QWjN;G#7g9C5O1jy`v7yBris%PO(5;o@Z!O`I&mfkH$G6Y1rP_DZEnK;cMD zOyS~JsxlSqhT-){#(rYIx?$Xs$S~=&x`U0tD$V6Q|HgFx3pCBFP$PzZ#1GgwAO6VF zqVBZFx6o8SBJIn$KW zAt%$vm^d-L#J{3oZhwjZy02P>oKDLoyRMN_!ul66S`ooLwORIe$kST!PTuCCcs-2J zt}vlwsUDLr)k%$34Xc)tZ70ee*M@tYIbWA11UNaQMz|ltB%OySTnNRDSy5y9ERi#I ztvidpW9_bLN6fyWznx&d2Ii>IZ@={-8!D%&YjqYXfAuxQvPwvqleRWi{Pf7L3~!6j zV11{{z*ev-;6`}#AxRl1KA?&wjP20fQuunfm@+Rz3LjzJiZXkWuLXn9!m7-0C|#y3 zgp(7^m?;#ovbveg-ekfzbfOFPN$kn8+YGg3At=UHoyzdbRK$~*rKBTK+4JE@+yPjf zRY`8Vq_Jwm@HLjxPI6>!eAYRbwf%kuwd!_1e&Cxv>G*t!Ci!}d@u{uG4y9-9r0RX! zU&<~te5>qpWjUS8tdW<{fXOV>T-Zi&l31LnKbW$j1THLm?td;Y_uZa{q3+qrYnp?d z9#PPwAZh^N%xp19Y5F8HC9Nd;HhqL7=jTa2V}KV^B|c(HRPx~jZYf&IATg3fe!LTu zY%p2xF2h8@LyN(0=M070UB0RAR>32!-(PhBM$-eb9DRC{;Z=dq`e6>tql$1NyU&BO zXKz)e1o zJlF?&!)GitT4(DlHxAcMt&M|gDBlUqc7@C7RCU66b3`PMd&|M{s=VQCiXOwm63H}5 z1gx1}cTY_+DaC*-w8a6I9H6&?3f|&!D8S=yFCML3i}sMm_N*|o`Mf3N z(&_;itq5q{kn^VDPLmjI>n;nkZCgWrh*8)5-1?Rqdh-wToQy^P zOet|#e~7=CcGK*m>*`7MttNA;>1P9WAd*caW3>j8yZrJN^Ud3jSUWz!2t&YHU9iAd z&@X$vtm)u9ikD}EEC2zOmeZH41rehn20-?gsX(;zm2=La1oihL?d-9IjLCWpC`<1vCfV;)?wm9;!D`oB@T2sN6UQF?IhWvib2bD=$+N_bH!zA>A0WRA~u|mhB z(_YF-X5dGOwPd6RhHmj1FTD7}Y=qCtK4(+sJ9bBBTAmok9L9$254QHj?Qa|54T(H# zaUgr%Jc~L@71O`n*HlS5b~V`}o1CQJv?RnLU@H4D*WH#Gl{dW(?s*8k;WM1X|E&Ei zI==$+ zbg%*3cZd=U<1(nR2{{7pp8YBt5I>CQRz+^m`!I40C?B}pm@XcQ7xN0e_gPE(h!6kq zYjqp7sbTM3k`prne(n7gJ}MZ3OL9^c=j|YN$+_FoL9i21(wwR^5C*#zZWtJFxmo+ z_P)=dnwAgO}RZG(rV%NBgc7K%cC)<9B zLTIQS{xm7GRxR=2fk&UpXi6r!qEJ*Ibe~h~iM_yLxH=e}y%P1Kt~sX0Si~L5$?|Fy zRS|QcXpY=Nzm>Y>>Dcqi=?xI$wq<(alauDuJDQ(pj?N-}ton!#>lz;=JyjVH{b?kp zADwYvse4|Ut=W|wB^>(^A_P0BIlob56D1b&3PyWoNPNOF`l4Hwr)zTC<3szX!KT-{ zCchJv)GGBybUj>7AJ%0mrK`{!J|_$=?N%zZ@DP+@d)C+}n!(}?PDM9mHFv1qS>1k>bGg^ zQ%$U8A%2&awF>V~8F}w8$8}`J(U775 z{=JuK{kB#&2D}{pd`noM2LY7A|3K{Dt%?7FQ%mQf!$Al(0CPnE-hxL_zsZ6U;m3Pq zp)vs-!SOK|HCZor^kJmQ2hre{M6@Q}%BZYYoi4wwj4~;=d>)5qqNd=dj*^MyCT&oq zIw|xISfvMZpZ+y>?EUlS0i6X=f|h|znO+=cNSu(^PiQriIk9#0yW+c-yXSNURdzxk zvvG)xWiaGSOlA6~UiQw{wWmJ3{akx_W_cF7H};hEwG63T2jgLah+%nRbF2lacG$qz z-zhn;_bYKank?v(B%zOO@3o&6uMxSi=$JS+wSs0LTY=2e^8LFr46&?oaT@mAS!1dtN;DK-<(CQQC~16l z{6ltX6d<|l@52o7U;1MfVg$q2FF(xDtYv@7iZRoCt`@iyU1pHMk3ARVM8pOb^n#For5TaB(TGc1G=v zteF(pk=OACS#bEP3F6)Lyz_go*Il0V9Fx4g||LoL`q}bDi z(a#J0Z-#7ky}b3&c)w(9$fz9TXkt54pmd-#`VYE0|E;F0KGDm^1FUZNsoO-xMwpgDxT<8gAp93EU3^#(32X8o)yFi%QAbNlESfP(F@h8(AVNME-R-D zR#irBxhi^g18(v~!_n#Mv?NFL`W$81(RNKy@Sch#ya7K87qs@u9(-+#R8h2OfbggR z#65^HR*iaBWesOt4JBlN6%+_iC0Nx+d9`c1`D`*4*w0#=WaXHB@J+h3CVsD3Y3OPR zB_03%M&S7)POFJE1J(m@xnl{Hr(e*YU_Inko0+VANV-@;+61*sV2+uf^{gq-3X1nz zA{?=N=D>1=e1_^M@&r>cj^&*Y9v>eh z+ZHO3d!9`GzM4`RJL+y0Z?KC;EVfUWU~>kk3(+AZ?TtBh)?b& zJyWn2feaBjjC2PyWF(SmW>JGuG@vA<07tmdDPcG*8$Nt`S*z(^0DiWqchRNxx>P%(IRSMN`iJ5;H%Zq9vD8LID=QAN=wV zJX15Bn3&OO1e=(yys0roecg=gi1hdi^x?UG79ic*=q)|b=7esMayA&Q(e?>y1Use7 zdG6Vea&*=-c7g5RAGt=&TbbG>% zL&s*sZyU10uF zb4_n-==3O8}H3*z4-w@mx&Ny%w9a`1>sTQ=VulZ zZ|p@cEIL?7{@mO?6&>%ypdS`OBDD5qmX5Oxyp5%8?JWP$30;NXLOt9bsIJEp?kE zJ+VruR4!lXVnH zZxyAU3GIrkN=_k$)mNIb0z)j9${T+!te+MB{Lx8%+vyCKi|@aNj*m?ALT3YPkKU{B zb+bAwJV4zVvUJ}!>&zGYp4`Ls?gbYKoXWkVG5+wQkf2K=s~rF5 ztNQ<5MgBqEg1_}7Gr+LvpThZfwuzO@j0_<)c_af9;cI+5N$li!r)z`#jOJ}yj<|h6 zz>3Oop%;OKW}gd~^X813X?dUB7HTeK9*heuCb_Cg&4)TX4p=|~CUas*w(@7Ees;?> zoU74j8)-e!tOb6yeZkzhiIo3LN2-(F5m0*>JfI$hl^nXdP8*oJRem4tvLt|nkNI?F z*h>>{IFd7-=98XWW4^~;p`c3Lu$QrA_Jl%3D>L{FN8lR~i&N>-sU9&RaSB$(uzCxH z#$PyLkw`a!8A?EV^?9{8dvh$s0qJ2`)v+E%lub~kyJ~YMDMq-`^gH*92}{Ol2KTryfyeL&batYExZONrtrM) z=aPzeK6U|6UZ1%8(fKs8hsN<+(N1kTb}l!4o1NAblq_%n#(~wjANcQf5*O7r&e zyGh^Mzb~{UBPv`XZL7%_;*pAZ3(Gz?OYf=b)S*kjy~Wsl*|@77Wyt(`PZ4txz`7)m z5*&xE99J0Mh?$9z^5$EerXFPXGJL{rLVUqq)=Uzgup=`{3y+Kz|3s;4c8b zVj_Ec))h4Unt^0hexE`%*00KT@M%7mUSBwrtqBZ&>5}L99I{N0A^HX#5y{7a6r}Q@ z0DY-pLUee6z3h1zKyE#lL!3WEnaer>*B~j6eluoRd?hKU9XidBPbmyE0L$-ad%I|# zi@KB@1cRUww&(<4Kw#IqbGln@$1aqCKV*N{YJ5=$QF(7HRS}Er}>$f0KxosYZy$(w7qA)ny=H;AE)E z2ago?0n`OZ-N$Zel|chkMZ4JkW|N87uT8s^JJyWsuC&yyp$koXZWMFgW|*%Q^*@3> zpNM+kf}Kc8QmH4JT7`HoPgFnEz2#WJCs^0Q5g%{85BH|utgvnpycX|BP9d3?m|o*| zoF#+K(0dq(^qz${Ik_?bNZZN*%qiYfY~{#IV8iC90NBjlSNWbr(;4N7&e;01|i*wj- zRhp^cw;OcjSaeNi;L`wyEW$1qZRfd(#xaGI2r8q6bVwxfl-kqFiRaT8Y%@OaF{P6AA5qpuzm{FE*l0k=KYEx-} zxn_BJlh#~VdQep5u7}}?)$u(lZg@-BrY*Rv$;`XUU9|sXs49F{dgA z#OFrte%NS9>wCLa2#S+*T>STSw=?*FYi|P#{-8ev+ z>Y^ikHEH>Kq$r6S3_>aLnS3q3Z-rSjZlUyaN0Z0!sGtQ3@_PdJj|`COw-yg*z15<# zB^i!82eY|v53A=LQwx`yf?(qZ>G5E#DVp*5FX!w8!b?Y$or%t zmkR;2RnU&g+l!cd>^IW!8xDEzc(+SGjKlkgl;m-y@V;B@N2CqtK{QF-X>R{xD$3;N zM7kruUTFZneC$U=lZE(HU@rhsh0`0C1VDa-k|S4+0^{-%7mr=~(vS3rl5$Qm{tKjy zd{+#~naz6|t!KfpKi&+hnb9~8UiTk5FRD`167NQt5bZ{M)m8JW(sp9)@U8oZ zkFUM5oBi$0X%bwS4-E_P4;*=$QtO}Ve46yb@h=b*6kZesaf+!JG=Gk)0HPX)(ZCD{ z=(8g@wGfseXAMvXIAdT82A0SjwDA~5LBs$jW}2jJBVyRjP??SZGRBt#0gM17Gyl^K z@#Cr>$}39axRfd|Kmr_To(Hr>pYi6)%*;dsoWM zlaF{2Ia=H?1 z3c<05VB8?-a!8Z0Uh-&EIRf-!_(47j1k){NL3SG_WKmL>wzvS>Od$#A6}rV%gZu79 z*L^0Ia8C8M;_mG-y&?N&TJy`c%=V|9e3%k)HbQ+vu=Sm^cY~;Ya*Rs#>kPxB)r2=6 z$8Mhtgr}lS#E}J+?T!<@S=UeI#A?1B|M*N6m+9H?Yk72%-0^**#_@;I$0zk|WAt30 z3+sCDpU_6_}#Yq_Qq@T65GDr7Hi zN$)w*uQ*k*f|ICqamz03?%u>btU1FfxkwFz@$dNe`e`@&qTl+ScJFMbJagH12EB3D zV@)L43=4+sS`Z-pDI{sb9$g z0f&bHjKo^%DNPzf0? z^EK3=@y%vpB9S%x@8$U?LUES?o6oUdMP7BZuQKY@3m^QqP1Qm0)H2@0S;l2#sI>(S zpZJUrQi$nw_)1r9z1^ul5XfrF21B>o5x)&EfvEyU|fL0 zq<|s-LhE6zDtS5)!tA&X2TC3}0N?4+ST}EH@;YDX*T|8B3cJ6L#RGA07AQIWu~X&% zTys$TR&;IwFfh3-*N(*-Cbj&^*z<%{@^O~0L3@MJH-RXxq1Wm1k2JRz)MoP<^XUi*212pn| z08Exa;s7o=0Pv~?*h4-m6i~kYgPQ@M$z4ja!lP_1`0j*?N2iAYUlu_bBv>e-ksGJL z(kl}z|K~RVBUA{G1TDmsRO~?0d~PB@=l_iejsuJQT@e4R$mb^UHfD2;Z~rZx2Qah- z&^Y%_;p)G^A|URa0Sv2VV|bN&tA>+fCN3Xj5geTPJsmQ^k?$>GubgpcDAq_-c$j{?=@Y- zSz)1je37TSUM!+rG;LEI^MviKqbJ+ep$us2+X}Z-wQRS;zLPI5?HOwilG~Y%&Bk?9 zSg4cafK3#fN!c={mJK3>gfKVXn44_!a8yJ)GV~3mU!;V&F18bw3fU#ev?F|neArMHF3e zYFyH305ahf0?bI?$K0zvIuL@NSF*xGJLl&klpsq2swx^!%Mgti4A4UXX;IiqNs~~^ zBxnWma1>)9v*AsS#Y}Bt8E;SYwPHp-U_wihHzHYhoX@1L87_&fKO%~DzWRY7-C0Dx zH10;46Du}p9~nGdlnyd_y=9hOT3D7AP3v_oXR=%^C&ZL9FdwRv5-;D}tTMuSYgh(o z|KQMCLv%JfU7M27>V#QE-V!;D@S;KU_qJyJiXQ!Y%wtI(Yftx4-rSb!I`3>~?duJG zKGaj1?BLcN`R_eufTF{}+U*F@;EAN_Umln@5DUqyXN35D*WxI*PV4YXRYlh|B&wQjkUvvIcbJh?HL} zb8VlvLoEJLbrk3rVu_rM(Xb9jU>P8;Qy}WlS7y>1&SEpv77OaM-|=dhP6W(%_X1|9 z$%#GwrZUR(ai92Xl#V1(T;Gps`nVFyQ#qv02DGp|hwU$`G!37_gS}Qof|jCc_PbuZ zyPv3LbiJ|US-ks&=f`dnqOcVcK?<)QGznb~->C&Xe!&@gf%s+8;$C2R@J6*l3aoG7 zwRNz=hw5*&GeZ8v?tw~ZdHrF)-C)7*WAdnc2R3e@2+b#$L4WvR2ql=)ii>yjnhSc5 z-zL6DK*7t*A92L`u6p6b!e(o;e=QsL+GeJwSJ)m3?7Fg-_!-qu!z=C?CHVH1ha2Zr z962b(kM|Dbg$^{d@6j}FvIb|FfwA~9>3Vl(vEbse+j?)#bn1oYHl=-a{vl?uA4*_! zWWQiztGCIjw%omBwC+mq>eKpz=CvV_l0b&7vr8|_sdzeYSFP?c;gF|hHe@MOULG1) zT0qzqZs;CQb1;^4ut`n0x2&q2QvO`7Qm~PF-d2q&T0VNsB;aUXnIS0}LJ>Za;OL+*^5(3y*Ez`PhTQ)``s6g?G;U`6Gi zO>vGFG}CT;5o7MOt?zbpgGY+|O5jFzezil(xdT7cYmhP>7~?$Xc`0W^{tE~KcbNiv zLalqnzO@8Smjo3`rc2Vj+~$x5-Z6f_TyhTsWh`xo(y=UVY%$HNhmm$7;U;n;b#5J> zQL>jlV&fOmpOzykArE2HZJ*Jd`W4#I+}g)lfFI|B+MvZ$2=zV1)=71+OcdqaJKy6K z+R$Ak%C+{zT4NVGWZ9nw4;07_l4j9wi|toWS|;o0*4XL2-McXTGqU=pTaxi4UI)HARjiFO0_9O`e<~B^vS;ZEADLBQuroas4YH`o?d!Fuo8>UE!^Rg z;XNOnCs|Ib5MbKa4mnpH{8l|53lCO2c+;S-gIz1061P#aHw)|!Ni({5&&2q$xRwYf za_7wjTD+t0H)4Fr;hkS^{ixD9L+@Qp%f28vBTam&G8|kuyLeM3s$7;$QyIVBck%J} z=f?7cNc)xHVDaEyRU2nO!G_8XKKHljmnxL{s(gZg9iVX^zKwYQ0bLFYYhX- zw9NQ1;K#Gxm9vLY{o*z-yrhCGkJ_okeB|ER=DUfl@S%ij{RWi43I&?m1cx>7aI$J& znd}>=9N)gAg!5{at{df4ggb8oJ~K~2pNzIpXj3a3+l#}6e2 z{S0=V&Kpy_4rqy%o%#=~j~!Otv3E?6Wi@}_({g2}FzJ}ysgE*)`3AI^KH_XWbl%X4 zF(;CiHze>{?#ftoHINA=vgg3YVPgDP7Jp#UzOiaXPj%jV>qB%TDr2OunT3$lWLfsd zFr`N0HzP)OT7xB{hwUoC+oklJVoO#@=m#4>|17{8wMrUzz_Cn{PD^|gqan4f)P4%r za6#qr(y{Z0tiRNpx%g9J=T{f!9hZFWMGWLg@X0kLR}Ti-l=b`CY7gijcg4G1yiOTv zv(NI6nb$!U?-0#-zAuzwc1*1tQS&@p{8=9?Q!TtIW23gj;#2sqI$A&d$>ZaqJRjYL z>{1#&Awq@kHg}@$!xhu`!VU1-(npE+mrNY_>>x`-t}J81Sg-)70shWa1VW1cXI=g+ zjjp_6Tbj3LA(sl^{`8%lK+BQ`W&&i~0U7Nr&^W@fjn4pPu?F+?5)0IGWRrChin0vK1`B z`REmxP%*|U?2eHNx}Cr-E4&>cliB30S;{Y$H%*+)iyjkxpCqk#1j>!X{=*Lb?^izh z|MchmfQknYs&L^BaGHZb0eb)3^W1X=4106|0}M?hl!*We2oV4p0slNk+jpMo^{LH7 zqwl^+ZSD~}otGnbUfrRDNHjxRL`#G{{ZqPUl6V**%k5VKNX^?Wwfbv*_#DtRY@GCJ zf7zjT{u-=PDn%S!Fo@7c{+zy?9xGRCA@^+P4Le>T>CU-jJ0WsTiAp2cXCM`BuBtO_ zGJ&$Zuhk?B+G^xE@riz~{(!)V?-<_r7CP^P^_+;}ZRPuCWsb^EWS8bp_udeHgW=16 z`u^Tni@SN>39DbD;*X_KVP1D%B80V~an*8dn*|JU*&*Uy?-Q-|lFi2m_v-89cUI0I z+dd^n*1XcGmeea1y#!q{lq?kLXQc5|ere57pR@2Jb!vN zKg_Z@>*pN)@!Rn5npEAua6s`67%;jxeU%a(i)(Xm=)<#k9?v$`1nPqAyi9{34^>x4 zJ?Qg%#`!OdXKkbLx9&Ch5Q7I^oja)#MAM=6bhV~Eb2>#@^QRkyE}twgsN(J6JVgl3 z+A)njR~`3xn?TKZCHj+Rwk@Va(P1QDWE)g#tUZw$Y?D{8n_!i6SA9u^N^Z$`+P_ir zt)zr<-&*yv!9`qv-1ku?(g63QKqGNtTcv}ehMpn^6#+p}@&hLIne5#QP4f48n02C_ zXNTh!n!c#Jaga&Zr*D<#2tiz)d&@R)ePE5c9nH!X2(-Q}3hvr3G*9 zIV;Q=ehQcePbkF&EE9O$oJQHN6RzDtcRE?IDb0mrJ54JPU1xh1aYsE9bO^5F@c5Y& z8@JJQdcWl1rTRKQn@=(+KRqHapmqHXoU zO4yUVrokqaV9)}!4v_frn9Payv?|Oqz5&k_sLzdCh!M1e;m!0}-}Ao<<4g?PJfQ_&I*) zSVG|lZzF?c;+)vSJe!Aj6bKL!%DX-hIpURILA?qr*_*Eh6!AcY{p*<=1NokEk|8n| zWhfrowDwd(L(RK(%Zzi8G2&yWrUEk)NfRfsh|x#OWE7@@$DeCL`@2F!qQ8^{>}@G; zwCX*RW0cVDESfy5(*b)d)a0v7>9Vj8m_0UABV3iz?-rf=te>#!qyhd${4jWWFi}*w z8%o&Gm>n&74-?kqEU!y12zTu?e^OprAPVQzbXK>zgBQcSST=_GDG_G~Lvpf(4#|=? zy^#rzTk{pfdgDmUqK`H}#_u^*qi)j3Wxg<8rh?_*=o=!^O7UcT)kDsQQB3{Rm4(S1 z?zuhqw&x)cI)Sko-`Z323? z^D^rvnUamof?1Hp1ovxSwB~EVgWkKSQ(B-M2RB=>yXi3E4LPedK6|R!WwIaQ!>B^I z4!3TwyFP41(KN0;qR7vVDxJGCLTsF~qazf!>PgSvd_G`r3vBj(A7H=XDbSJz$f!!- z&Zd$9j$_w4GwvMn>^l97-G@GXM_$+-853N>+x|J;#`1SgjBL-VCn30Gde5NW>d?-- zQCbG3D5qrWh2-U=iEtS>-XJQiCBMLu3y6Vo#9+mx4+p6=3w`HlJws40$mC0v>v)aFUG_=&$}T$@KwH)5_kXY#pf<{wOXU? z6^1CgzBjt+!6DZdlxj^G4Tj3VA!NvGVjLm z3=Vl4=TEzClO!~tTXn-%?2?H4uvGOMi-~6#65b|*E&0CvYPYp{yyc>Wu0iqwyZw@S z)$m|FxY*C=WKPaNs6glbgl_#=moMnFB^CIX)5P9Z``z6SIEvC$8TXDf&NYRZdKS|b zp1xQe{P?7)anqpx5~WT)=AEWadCYjzd7AHp%v zYz%N=SB5fE0^LQM4Q&t9ziPGuE!Z;&$axxB>CI%BXX&&T^Ohy$v6u-CjsV*bqIP0kogNh?? zCLzMJH2_CNzw0!(6QvB6uI~z^Ad?O=4t`djL3m5m?k0Zw| z6@Eq~gvopujXm?VYIpd)tw}U|N^|O@b`EbQDeCyU_CPVCN=n>Pq9N>_B>s(wcfqao zWrDLL#L6#A_U(Pi9fdu5Wj|lFJ9$4(8j*A0@sWGN5J76gKgFmFtTfKIZ~&i( zgMsS!{ktPx3=yBFMHl<0HVvVACSAWc-8d(12CWqDG`pd+z0;gy6v<>+@$7!@`u*yA z={D`?cDqo*)1Pu1HH@kT$@+RVzp^IiOw<*>|I%#yUX1_e&*F`Rb5Tj>_qbruBTcRk zZz?GIWZ~jq$_frSEDU$VkJqEXakhYLta)EA*>N^bE<3ojrs|`0a%I2m^~-oh+=jkP z_<4#_X;#;fH^*;|i8$Pg44qb7%wZ5cK6yk>|dnXX~4(=^gv zJgZQ9v{@4dCtZS_q`mgc%M@B?qQoO=AJ_!$gi^-l49FE~b&0ng*9aKkbM87uLVZ8v zxIJCXCZgQ62K2Gl9zqQsd(;==d&+-Fnx3;K3rk+kR5g!Wph4ilBNf{^nglX_Jjtw3 z4tBWIU@Rg{vUQ|yFt$(S*xitARA=8pb9St=nuErw;%LJ3zeX@E5C@mmK z^G~N>7oe4~{copRE@cml@{Bl+{+8a8Y)5{_Xu}?j`f-aBa5BKAfC$$As!kBU5&iF8 z#s5(Z@cxV81PH)OfTg$}Q0D+P+ZDgh2>vpzd2)p`5%4N-CDhZH;5#BfK#pIbBiWef z?^iewZd*BatF-zu3%cuw&4avZD?7yWdRMgS_FdM|91oJ!fhx)q+r_J9h9pfOkFeTn zkee}uaRL75KOG6+Eum?^#`N3N;@D$>K>}p4^1FoS>{?Q$_7``5j80FCb zjq}a5NfFddl-G2MN3EIMqfHdL?gBQs+Q_4&n}lz>_Uvm+iuZt@pn+%(kGWA(#eIdX zX4+_W+m)+G@)u`Z3U~nioaDRwXAw6#bjzUfLP(}SQ_j2d8HGXtFP;Mxi zQB&YodtbaUn)qBA&gZ))t0ig!D&jV_r!Kt%!GV^J?MxY7TgF*y$mH#IZ48Ieba3x6 z;3ATZ0)*-VB;BJxh(llL>NPg#PCk{hZo_wQZ?NhnX8fUcautY)QcID8P+h15AO(lS zz>mXd@w+pQ-i2L*6Npr^<47pHvPnk~%`i@2UW%^fcXPbTh+`<%dSWpKJ4$kIk6KcN z$5O803eM-gG$o9HStTna6*#MmxdwBZ#niFHv5VOE2*2@To_#P3S)KSc6WewvL7gDKE_K)EkL5cKRh;cxDu`cnGrxCfz62&}Puis^ zgDX1q)iUZ3TE=95VJHt|=u~f_0(x=^4u|CjYbelnyyEnZl3AXtGcf6(l-{qSS2zLd%Ye(? z>fVkT{a83PIye?y>)T`fkrHM<2)}zNq2}@KL*b5Iy)IKt&<6498=iNZ3PWp+Nbi!K zd_7Ewk6)(_(#joa@e=19-UO+X6d#VLZ3Wa7Z9pVv4vT>vn6I#A%-pu`2w+Aov@aDD zbM}P+E70pKcNzXhlZ66W6^ZBcNu_2LUSZ!AZ|0e1oXjEy)=?)^@`gMeB)>oR-)FrP zEzdf+o*>R_tkcq|fhVAIz}|!4Zk+?Tl5yu_w*VaRP+gYY{X}Xn1tWuSEsM<9;VBSkmy*OSCEzTKdUcBbhYkuON(KI%|@GQZP zEAx@1USars$ftDyTTDX825p3oC3^^B8A-*3#!P@{(IcZfxitME&`jo)-rm7!EftkQ zp6rGQ`xy)?_{&buka^_NA>$g7a5keokm-BnZr;vHun*CMYR1MzRq}Q6DMD}Yf84#_ z&UXVUdsx(uZ|cXPs?AS3&KumeuLymhHfq$(*wNf2Us7_b*20oK(>Jdu#HWLN|NL`j z?Yrcp%S+ma#_F=oqjdQl9#rroPR#KK5ovlorKkugMki@vNx0;2A-Q9JgS}vuGa`9H zU-^xd;2XqlRw!oh^R6C$(vF;x`9ne@b-{Jd!AV)WS=vyq3TyzU@jyJoD{~EfX%>i>-vn%fvyP2#jMEgZ1@8O-z8BvMfb-#xi1XKaG)`nX zKcBC4MdO^Kv?lF{=Y3fXQ zn%bd)#AlE=R(iea0<=hB`Kwc{y}b1}Up!`;&J;(fE~yx0KKLjI{vqSe))dEFY8fKt z1Z!VWN>*E>We6jciZFu`syKi?two~6ptWBl>>7(nU-ZBm{BqCggx9c$Gib7c-neQWlL|sZM z9R31b&DcIE<@%kys?n11?nY4BDg)~K6>UUXyE~>T-(j_PC`P5c?mlr&v{J6(scOo0 zYRAPw^0o7PcZ;N-2n{@4{z6x6+K))DSC?P3yx5hihqOt{tuN!qrR{@%Z|Ko7B=#CRwK%Y1>Cs*Bj4YDAvPbk0{ z{~Iv+my+nWikk-b^l|rDAZY@y7z4yCfSw#n2bDDe+^!v0rpI*}5W@NavJI|L5fPX> z1nIiZ>1T7^eVi8X9mc%MuZAP*YLOP})%Q&unuF_f2;L}-!#A)WhGVDe&SVYnFn{<` zdYgo=es{_&Ty07&4cP9+NvwtUboz8EshFVsb)~ljLq8PC17a)D11+Nxe8cH#q@82PmI)+aeUI3Q?}PGoly1`aF0Y@Ms(hZ@ISL! z+)ZijxxUv^Vq-g|85_@zcU}&A-`0Hb`Na$P9@QXs1^1@Fk^NV%Za+3V4z%{X} zUouz0lk!&HiVO`2vbToV9kd;4d${G!e3IWCT^1nptPS!hB#K3F7$%r3por~ zK>NPsld|eWDH2S?Fb(QtL5sV6I8UG|{eIT7<|D-dfv2XET4@`ykU!GYjO1>$i~aAMLbaT=lR-dT{;UX?blnRB`)rb6}lI+#7uE3Xbf3SFydU_)?&nPAMEe2Rt>rI?QZ1^y8uHCptf#R;&z z5V(VKv>1%R1j&&-f4-s^>*{_bAGv6r>0vlgo|xvWIbv3V-d6Ngd^)!P6}tSr43)(1 zHgerPZ#4N{P-*Y&&PV4>kGSr*6RvR=4PJqEi(bI9LL}D_+ZsT;au;I-*irUPmAN`u z4$g6s%uNeKBjpxJY%x}nWsLEB$GukXdF9^Nv<- z>(C(Z4R#OF%$Fbf7rJWf{QXWmHGQ#}>`#ZuPp$`CnZk6Tb6QjgBdBBnf3~);he>OV z;6CdU@Spxqay3>JO*N18j<$`xRLwo((G9H_J74LB&4(=mso>f9HY~C+V&EmC5MvdIdX$-yID>_$TqQ$@6=PA_Cdx$1yZnBW zUp<>$5&i)uupmhN4}0xU^&#(DR>3%kvM^;X$pTc=e?ytsAOOTF=VMR@=xy49z>sB7 z#F(dvmiJ}6WDMsr1-3u`51^|2Fj)zJjQ&iF{}~E_zyGnGhX0!%`PcBA96$*E_YE-p zaq#2-a+p#D^AT78FRN6RG;QJmpT%WIrs@O;2=}oR8|zCimh(8uc+Q#`t4U_NCSSUm zK73pU?um;@Mi{2mi!(1~BUlLt4|yR{5)j2hg8lpS|M~il%hIz3&+_UY$m+k} z?w|XIpgVxRS~JG5Li9C=a>QUeKF{%J@3JnMx|G;cF4sG+{C)?N@t_^2CC|Jsv^irf zJH7bSzP<^0>+8}46=KYPR50cT)~ZAi?W4n;ukdRV|L&f3{5gVk_C7XCuETrredQe^ zCePatZu!YoWWn&KKab*p+r_?Eur?hQdz6*k0r?aDfxqIF~yTip+#Y8(BzXOyaFlW}+?n$my zIo|BEs+W8&=&bGl-0jU0Pjtsq>3~f_tJKxM0QCbKFD%_2}^Xm+J(Kq zU~^KEf&2sa@F+pa)bo0oj{IUt(GkxT`==ReR|4No2L(HB_oT`Dz}j(*N#Q@3@byMz zA$O*U-j}8ZF3bEZ4sl`4_1%6pjNYZr^qca2x-UR!P7d!gH2K>4#PrEb#R;m8|3Gnl z{Cgu56||0hrObe*@!{-(OBRiIC6n)z`JJyI^pV0JJJJi*-QwQ=1>#6m*|ivnIjXeS zT&2KHvq-78AM$aTnlx?@IX=hc$(iuElJn2r3y>~~`cSxy{Ktu>ZeuRYw!V zi_`V-4t*f1v;Q)XDJr?C@GJN8*AvYxc;^OTr>yvM_}%`-DItKFGN+dxEWMc5XLe=; zP(Mu_xYpl$Xw3w86d>(6SkB>CKw2dPO5U&4Cm%vb3`V16STi{BZe$h^lbqk2 zAKygy`RhgOY+%O~^_e!@o4u|!XvJ3yiLoSqF3hx|7*&fGObsjYsvRr>^om^eB9O$# z+v`Pa=N!{Wr~})5&=s7ab@4qu5Zte>K=mE(9{DT}G@5J$7EwnZ+XqTMfBP`@PGKq* z=#{Ln(Zaq&u`lS54soWz%JYkq#VS+z`(AwBi31GgnwzGqxR8d^Q^TBsn1pLOr~s3~ zj9^=;xAJqE9iP34$(4}Bv#Yy2Z2n1nh2CjTj?A`tkBkUC#4jrby0V}2?U$@T39M+Y zm%Lv+vyyW5O7=~E6(4ZWYA|l!YEcDb->K{?L^WEy@z!jvS<50jDvkb9TZ z4KxbOAgj+YSHEbcU0}#Igs?+y=#^ z?rOFoECMW-aE}xM@A9-py3-y99-mgbed>~Pdthekdkx*p;Dn4N_sq5ypT1mj)w5|5 z41yn?zuIIXddmaRl#&JsbIrUQ1d-8To1sdJ6ch{2_>F#FHT425lGbem0`odT?)R4{nNLMWY)-W%8QjWY7v%YlwVr8B!W35+qWLpcTGZ6*¸@ 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
-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
#TWYH5%!O@ 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 diff --git a/kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf b/kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf deleted file mode 100644 index 15d3e65fdec4de3173f707e86eb0e6e9f1a5f666..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99184 zcmd3tbx<5#x9&r5cXthh;2tcvyITnE4DJl>?hXNh5AN>n9^BpC;pTnMIro0&F2IvCk8 zh+6777zrC001S;7q>Zdi985`Am^fMa_~7gv?2PoR;9M3*@dqQxn@=*!&ygEMpWd@R zo_lkE*}*f`lLR@rrz;^nyh%|g{-91MKF$>I{+2&kry9E{d%MGr?WwSn)h4X;S~9%X zK3w0PnB_(I`nuJ>v*heKsD(tO4dkI005JU+W=p8gTnb&6V^m& zt~7wq&otPVQF2D(rKQcZJBKDOzyP6a8B`rnki!#}pkoPUR8N+}GRyb7VI)hW|n)hckwAK;9`B9L3&?JXz z%xHM+3DxHdr!K&Z(t?@hqdT0#AxTwy+Zn9S+~tRvTKstmMU&t(Y~2cCD;aGU&G}>R zJh9{~84d~P5kt$$(uP>Qzkbi0G?q)z?wPxi$Cm6k@0NJP+Pd z!g5;5WYdjUZh2;93MrrG6G+~cscXx?fR*tqOS@0!vw|M|p2^lHvJR0L-xXaKwnI74 zoj~_NOYPv1ImC?Q9!*RelPW?G)BXiaA23%CvRb#iY1O@=x%i}T_8oN-Ki(Fvlp|+( z5~fYw-A;%le-PFbyblpK$Bq~URu%Q`X8O>>(|sLg6HbT$L0Y&3F&3p=#P3c$@Ljf5 z1x-_ivBc)0hK%Sw?uO+D2Q|V9QF`bJ^bm9&S<3rb1s>~##Q?0zMRu&8W{k-`1^}Ho zt0(IiMbOwmz!!#nQ4uSMyZM!f(Z0J$|2G&VQ-<2hUsWC@#`L zckO)-i_bMWhD5WWgjEehDdokO*gjx<(GT4wgoAri18GEx9Xr+2q<8`kw=3{rIWmiI zvteBp#$f=#8i8dm`i6rKa2Xu4KX7}q+N$1G-^EhNa<}gsW4|NJ0bX|mJ1Hr2+)*{@ zb8cOu?SjuHN||9m_|wDfTmFo-he)3%rbU=Bj{m-&3y%ONj!mOa(XudUpGR>k!WvEtUDY zHahX-#x_+vOI{%hqRs9q-g^oyAfRRj)*!Xp?Ml9eiT?oM_6c|!z(Jod;4tpe5pAEBF(Ss**$;`J0&30lMA3d4va+J_PvaY%WC{Obcyb4^-kOy@VRmHh zjf+nXCT5~JZ0Wm)i#qV}qK+@byBk&uyW8D28fzjDy_P4YD?K$4m4gV%w*PjWx=iUi zxp_^oI_d`+T$~kAvT{3g7A5-r%TE`utM%buLzB(lq$C$8BndY@$4Q(uxRvGt$PlY1 znDam9s(`n@!e z&HkX>x+ZOm?CA&;x8O7EZuiEF!(dma5`p+@V@(O**xZZkdZ-22rao|)P}?R}ac>DNi+K`ksqE1R@AVHvq>+0(>yJLHmc&h$Ar zt2X7GcV@9v?;!ExB=V`LAXc!B!Y#&VAco5fwoWa|#}OJ)mWidyn^kSQ6lxZ9yFeLy zu0AI%o2$MhUrVUAwNfnoKg?QmvJI68ZWCR17kGeNi$?nfITU3odo&u6mvg4eGGmc1 z**RHeKn{Fcww&&uGyPQQrt|G?&YDne@rHp>TTr2Os*y<3$_Sbr!1d#bhlI>(xQA5q zmUwj5dMyHLK3XkiAa;sSyF~s(oR(Ep%5rDf7I(1D_5p%^*2nh)g@O$N9y3eH<%iPw zi!9{udLg!wc95N0TfMaM7bJ8o%c!N~*H6u*PW6%#(ihcrVCYjh2$8vBBcauDYfRt9 z1g2=>_*aiAx5v}IbXv_O?3#>kC;td2c!M)-?msw?LXBQ2qV%cLP&n@{xg_$NewXUY zyp=7u{VjoWOXMZDiATOwpmO6%mXfDc-Cf+Z8*DN|+bNzl`c!KBdz9TV$VhESC-V zd^$lcV-TZB);L4eXDbJz@rxe|#9%f*YTZ~Zl1QR*?t2niZ%#*=+&EmFL7?y+!N)?3 zX|(|qcMcY5{yKC4sHfXH^?KC_rF!UkWAzkw2WB@jlSn!$;VvY`f-f^q11iW1tYQQ9 zkJx9QC(r#1wqIytazmScl)87)bExO*ub>V;bf##Cv3KLAR!mS6B(HzUOJBz~T;D)1 z*g54rAsO>%{G{$Y@W^>eyx8*%qCwzi0h9=i(|ubib9Wc}&Gbt#*6uZybh$>kJxwVm zOALZydDPrck$bg~r)nBD&0KotT7I*KDJGstonWNKju5KB-pyyPWzX9a_e9L=nns>$ zYm7nfF@bz3WkB2&K2x>8(P}I3XiSHq4-64pDs1fpvqVdKOhhciJyc7U(D{4zv1)Ib zh+wq&nlO;wens>ZK5^T{R9uLRYtk?wBsn+Z$0QYZYnk^4oJoIHObn4FEFOKU+sW0j zD3|Y}C*90U{`38DqCSK+B~k!*(x7u`zrR4yNy;7aNmaV)z6BjVs#6Cxl|__5lj! zJA~IQL^n#JFr1)y5JlcGNr!>uO6%R5JqFf|tegx3=1=NF;4zk=0xACOpiSq)7xvlHbmks= zE2ShE;c>h;P}b(8h{e~B?Cok=D>@%{vL6hFyTa{}N3x-EmKG*24_Rg9b&vNB?-h>u zYHJjT{U?%4PxfFW`O)b|I)P)>AI$Ge+0j=%l3zr7QaxDlXy1na)Kj?|+8KbI92*+F zhtQQ7TCZ)E^exba98+5@^@>C98nMEm+Bm%36M=4~2w)mhZk^Qcy<=X{%SeEIk1O9q zns3J~H18yP79$*ZN9~5UnU=@(w^^)Ddt@UmS7%-i45srh zt#C%xhW{x&ezpD*E6mLQPqqA~MB!v*`*#9H+118~L0wMY+{nOzLCI0y;jg}gm7a+a zgPNJ)FKNTX&d4BcWM*ROK*GhrAOx@k*eTiQ85l7L8#$R77>U{GxiUyt|I$S^fWLGR zoP(XC5rd$agT1_woe;pv24HPu?Lfl$FX|}$Bt=VHSpg$3Dq9wf%pn_r0?wTg<{%pe zp5^1a;2c3!15JfVA!I1U2_bAn$!1AC>>R;D61b1dw4qb`f@XoC37-oV z-uPJTjZZFUeroA^%DKOM;v^p9GAXaF{S>H&^H)54P?W@5YDc_n0~DoNY4#3D{ums| zC*|&Gg{1l+NHM>pB(6LIXug>5!(&44Nqns-S`$dKn>OehOTCiT=9>Z(kk2~4P5IHA zcy>nXMwH$g4QiEJ$!LEM)_T*1OAN0dd$?M0K5WpFrA(2_(}WBjqa7 z9ShyWe$s&8jnm;ZxIlknzl2tPo+JHN_GXp@^M z{b9l1WPG3kJ_BGfCq5Vw)+|#S{fyfvwv4$z|0yYY%+`f6lNb_+s4n}Xv;mAi{C#_Y z{*8`VYhWY<<@{+-=T6L&W>6$+D=_72Id(aE^QVf-U8o%4c(wSsm4WJ;N7#X@w9j3t zs=+N^O7KX4xYWqBR%tQV<|^Pl0Gc85JS(=#6V2Io7sDbNMKwDl92MZ`?X}dj@pVQ6 zcYhxQKBSl@W9<%IQw+BGp@7ygH{s4GLY4*gLW`@*p5&~Z@UOG+&Cqlxb+`U%rUhL_ zPu0Obu$P*X9KPBro5ekeWva4$d5)DY_RC!MLQLqXBo4}he*jGLldPZJ2lEJ^W5(f zWajJ8e_?uN)(%Xa&)n9s3{;(|5@A3c519^vLoC@e26Ja+xjRni{7 zA%_Ro(Gu0<)5?*;(AM{KuDYI|>xhcQEz$AAwn>z84pV`ZWOdP- zm%14^X-Gilr#=oGy}fcaMqG%LH>Sc$HiCRz#J5wYBQkp@uvp1*=U2Q#>*nMwSrcW} z_5=Jw*ZEB;4$3}8gzkTdtG6p`^#(8Kf0O!*zokAi%l~5LGchR1=-FG4{EZ~Vf5m{o zHyp^^Zy4de3XE`~o!{QQgN}a(_HX{szc?`e#WF6||HXgw-&vNdE3TwK&_BMcYP_I* z4InWT%tHzBK{d+BkvBuuFpXtcWYqmJDTOOxEP@=MAg>q`VhT~o*!!xk=LHk*tIS+E zLPn>k$4=__x?r{ETsEI!zo%p~7JTK})PB}x!*6NQYywRhB1{$|PJtG(oh8nBTj6dx zbyJkb(@U{P$(0U^pm7$@)rLifk&~xiqNF+9 z@mKGR2SRIq4rR>kAr;jDxJM$Mr$wKBbHOH5mfaz)W~=XkmaCtkm~{(i2cW*FsI<_sAt3l3i- z4K<>)naEnN7q+qkYL>Dk*X|4Z;!5`K)AuX?zvOMe5=_aOex^f=^xR&x~vcsRohk1am6&ec5dF(iJ zL2anrL+j^DpJ64^WTdc`DSVN@+&=RwK|_=azDVsvN0e?@7u*d8KI};r8`=nJjxHc} zKeBauB%6sucH`r8&Lei;(?hq zZY%~1*9CU$>^&`$0yc`F7=e(CSO?~!E}N~}fAusNGiPU21y(y$5WhWdezTmLog!%; zQ94Gul#5(8#c6<9R5;js(bM2NVcsiXg0utfeh(sOx%TWhF3MVKhYCTRh-B9&=9AADH)_2O z5|h(JbfU<;krqgckK>L^POHU?0&Z>m1mM+J0h(A}nU764?45HNxrwp*w_Zcc=KG(T zp9QZXt4wtK;@aJ{%1s!s^QrzG`Tv;!e}BAjdx430_QCxdR)eQhgXOC*FR46EQohoQncD@><$ zcQJ)Qp~(=K?dMzjUrnHrQgSx}?R)N$=vz2=5D-Ri{7?j8Nc~^MQ!LrZt?skiOmdXW zge(0riYZQqRSJWab|n_~5&*$B5$)nnfrp4-Tf=KHHGl*c-Hk-nr+gyu%5g1n#p9#$ z7=7KNDc*yd+Iy31kfz%HRb(!7{pl>m4YQ?ol zb(gt)izTAS^591}0hD9S#jZV?Wa-A7iN`g_+cxLhU3;_63zUp)b?>-Ebn-?v`Rq}i3TYdMo}h>f)=cdZ z?oysbw$o%H;XLxITby67-8`$5VjW5R|Go`>?KI;L(;w^G%qOe{!$tsNWE_gRAz~& zF~ZjZxv}q=ZiSFp=_+!9Fhmt6x+SHU1l8h|>uP33T2Im&pBh-SU?xY<_U`oVGT(@9 zUz1n3S?M-`TWYF;( z0)n-Qf#?OpbB-<0m7g{9@STX8lqMCYQBxES6qOxP4s@#u_*El5~l7DWdBs z<$Ik7PIKl&g~&H^f3P_AZnZEByA-q1@`%j*kFk+(;J9lsMP0fwd&>016W1A3&S|C~}ZaqLl& zHG3NVM$Z$0m~oRgo!@2ngd40Kqy?k%OP|mJMGddtbEq<#_th0~_6~LX61<*!s_3Ad zaC%nS_th>(E0ed0X1f*Y7G2aCtG+y^KHA+o@w$wCY~Bqcs86%y=U59)UvIszNh`2j zt}QcXUWml!(OMb$K11-8vS`DXE9 z#ai4u00G>bqzKe(*6E&vDQsbHtioJZQ{3l$b!O8p^D6P;NzDGL^=@FcZ)OfuXxQ{aJ1Uk|K{=OmTIQvD@PxP+yXTKpEa-P&Rox^7$F67E@P`Z zU(qFmC=G=LJU4$<%}HrC@3BP&8F2J;JxSMAqA@*>trJrpGP1d3PS^Im=utM?vYCt=cA7eTGRuy2)>y3DrZ4ke;TAqBps(s zHqY;aZ7xTeyGtlqsd(~Fgeq#ItteB==dn?I{gEe7%#i-|wNj^8PEWcU6ZH5vH4I$( z$%{kY2Dw`KD$FByM#$-T;iS&{;vd}61NXw0q;I3*USz0#(I&$KiFeXcS##1RVwzAh6*5oe`8Ebb#=NZzX3w@xVXx(-wH-JBJ{gpf|Z2S(~ z^(>e;#fs}G(vW_+|1gZ>lE4!&B}p)Y<@)=NbdL|wNtTm_vG(UD4~Xs;xlPh`*p_X@ z3P16tFIWL*1m8Z|ST`FIv(WQ6y3hM7OkmjM5K{kl6{x3_eH2^C(nb2kZ&@B`&pm#Yf?I3Yx{b` z8IDQ8j!)r=(*2%lV{~|W3myJ_%&UujLxDwBVz)g(zwN)o%lHfAxSb}`zd_3HmcpNb zl)uREPmsd;J0rPRnf@4$B*j7;Ljj||JjxLhoxdSo0xfvTZ$vIc`G@6=iI-f3=>YR?i zth^PZtPzdBs+;U(Hikt9|K~Q4EZxwn56h_OOBhFJKrrgU#NNL6>R3^boBc^aDWm~+ zBq@|>njza5ruot)Qq^uido`=ujn38kAZb2mWvdWjPLv@R(I8RxSZw5y+c%-nWUhn0 zSk`>>9DmJM14vn=JfGW?PycY=1O+rpKEb}itA3su$h$MoGu!TofAO8!IXdL12Cse= zTm>tKiyQBz?{Wo%M*wsr zNxA`!A8t46;r4;ZiAW%6?Dlw34N$4-Z24E;Zgk%4nu&E)-siEVQ`5v;b0DdW(IQ3$ zlE8rj;d5%pO1X}Y_$+|0Ls6u_^$R>#lT}yd#kD)5(YE|7fT062)Oy243N$-7o(UUN z3{-hXH{@gk);8Z;ZcyT3p>*R;UkOldUXsTbwLJxXsP;?$br53%PyS*?;G)^{Ga5+s z$kxIkpEAXD1TLTX`Ds>n!2@-97~N=wZ&oEa+7~)xx=oNDG3(adTGo_892ILB-w>0-@BAJX1Q2ro6w6&|;|%SB-qjd++Yh;J2=_4`YI%N$ zx&lxiwy>wj1$N$*j$Q$ZiGllp5Km;hq?Uc2>!6@r-;U2~&vweH%*;B3+b2oytvH@` zO#%t0>76YDgT^)nTVBuvzV~qOyB3)`HTPC_FTwWmz_#hKqh@-^+Ot|TIB zdkYWoTE4e1Ysj?c8onhwp=f^d4jIGTxz)!`Y&?w^j+*eg!d}@f6CpjMj%zJv2%FzO z)|yN7#mOHTjk&hI8Q-$0GALVGWo0I3L^?F10k!1 zBG+ol$6ypjJ52^*njg^OYPwo3b01=z6C8DXXW9&0h zNzNLGg!|}Y#)blDsUM>Ll^ht!E}l6)sQhAJb%L;pZ~2n0QDvGn|5zfG0Ac;=+}3Mj9)vF>IBro|LV}t zN{#d0_Fv?oQJ)B_D&al2_vmbS3sF~bY=|Z(<=lrhfaumtL~bDd}0lBP0QKKAna zcQ-T5dhZZL?ct5I0`?P3PR>h}>zW8{yNO?i)$gErB%WR-_QyrznNfQg+*Q6V%mOS= zUZg5}S#$1nqS8~HsSMl?gfHBU_jMBQz$rp?NiH7{wNt|A@|mjETuwL9i({|g4Gr5R zFlm`L`;AT;@^INhop~{U&Yrkr1!1s6J$B3n-EtCUK~qtmC_b<_J;&D&nY!A>b6P&o zKu*9>H4a^jgIjA%)>to(AmnX$vWx4Y$IYhAH;i4esf0>zN#T~BNuByim%55E^*Wl}~$ z@t&`kS|80qf0cM+tib~o$5G~v6{|)LKY~+SHE&c%kHbAdHrFd=W-w#j?PF1jvTy8T z$E~DYLb$qx#wxp2bK^W7TYNQuL+40uSi^+5aju)$9?;bMFN5Sigk$hqmM(g$(AB@e z*6(K0pMkA^>IAd>&S6##_CKb?`zc55_pA86SgQ-yT&P%-P+W|N4vWvtCml9Rsu%~n&9UN#W}dIm#tyS<#3hiE!;ZG7Xv6*#_e#m9T&didmq z)Ev(Aw-ahOO#p0P>&{wfT(HW>uYf_NyWC4yCSYG$KVFwL!WPuMYKCmf_cJ)HlOW4F z3zxo2pld;&=MW&v;+DvN>Y8ta=UGDu@hF2xIa?xc1NaNK z0xUYu#5{GK`tF`6=bkioi-D^XSBQO*UPLmtH^RA-HFg^xi)YmD12Y*IxZ2lR)}I*e z!y&UO*IBSU`h3UL&vD`T3_49fI%!W%@$hD=AJ^(jwK?}nFFo;x0>nO;B%Eozex4lF z*m>$}m*tUltP|5b**_vH^(XXP)f#m+6eB*G_mHFKe*EcutL9wst=cb2MJ}J2VLYXK z7B3E&^k0l;l*aj4)cQL^{z*l^_B$(BIsY8>l>Ap};q-e=OHK|5 zi-v?15>f{R)YRzPCM)I+7!4X(q+=LKaB+o_2XTqRVb^x6TH9@qa5Wsu5PahPW_GgY zxw_EaawdDpQ@dyH);@k!x@W&|#z^}2@)$jwUBFL8Wl;spbgZomT5=Vhw+~nFTIzK; z^rfLaH!RR`RpDzfJvT?q0at;*E3^d$is1)G3W+Bb9my$RNo38?XM8G+57#^_NfatrR@)$V8JnCN7>2J!MKig9TG$`=UD*u-uE&f89t?BVc6 zVFxTNXS~=WW8+tXfI?NGSGv;jO*b7j(FfjQY##{vBo8{V0 z+R9s(Wkb!?4%y1qlvRlQwMXfoXC(w*!S~l{q<@Kg<_9R9alwCMc(VO2=KqZR`lp5` z+wZ{OWchRQ>*uf4XaYDL7Z-C_suJd`})5l9( z%Nr{G#LP(&C(H2-#_aa>ha;mH(3Ui3nK>jKK8h`y&ICBM9*+%tZR5H*f5~z(>Eq(R zK3>?;3(uhr{S}W4QZ<^TOmBGE^qqrTaxvpF!zFe#PR&o+0P8cYGW1FcDK5w45|69m zrU(B_tJ%D2WyFNy-MLqV2dB4fFs|5|^SWC5vdcV2yGDjx$?s!Y{pKDzQ{Vtme`D1%`_?n^~fHnrvyB)h)hS~^P4@`ZJeSNBy44qR9aH|liN7bf=E{;8DgmyV% ze2GGI+LF;L%scypvrpl`bZ%P^R38*Z5}Cu=NE*8Av$tPgS3qyI`QV!^`qEcNYf&Xkw@iYvTw<9pO0x_a0% zY~n*tO3zA=e#*>UFU}KQjS4SFqy^%1BQEXOJ$1vA=EjQO<}i@_{MrBnHkY5WWslV% zRV0V1P0x$P;!*Z;@kx6PPW`ZFi^dZ>bnBU+`&`F2PYu=cfIUq{o3?BzoI*}`B23N|1~La5AQYSeCHLdr9QZRq!T*ir`rD0I$vg< z9CkqY$eny4y)1Kx+K)EH&MShM5Chbwx(<7(Q~IgUt2!n!-97-$S$A6+vNbP3p)?!a z-6+a99rT=8pX;y>`H70muxIV&@>0=)aXezs=ls;f$0}Y%&C(PoI&Yy`3hMm4HnB~q z(kXfizA^?N4$^HES$hW&aVkT%^Dr3$^nCwn1Rw)9_3T=i$6;;oq7+`}s+E0~V}+~k z=3>IbFaJ?pvfAtDG1?=M#`T^LOU>@C+q>XSNr>`s4nsuYUqiX!1v1_&BmMX4fbDmA z{b$hYpL(n8zvGyL?a!fC@_+aRQAhOjDayXdij4|rf~LMYGz*7$6(mjHI4p`v>&1^K zX^MzGx)nv|42QL<3s1=8FbcY(dC~}lk<2Bql1(i$uh2QBK8&3nXAXDsWv~p~xu>3u z6Yuup8t;yv{FmmMhVnvUaeKvM?sD4}7pP`Rf=!gTVSQ+{Acxw+wu#n#a6g&>t+7Er zWUvUgI|V(x)a2}eWo95O2T83&B~Gix>zz^`^{A)KMPr@_>mzfCN{ulZb>keD^He@XE}xY;dJHdf zTDDGcq2LpH*f%l@Md=zb;&?!re;CRAhUuS~j7gBPz?jVX=J7MHU*7I5QNYH`TW4vk zSN4M2R6GRa9K5E|n1wn^PJLh7>zS`<9@?7nKzq2>>lY&ud5)jYzLFP0VleNF=eXYx z;o44iX!n6OPiaP~8}G)=S6AeY!5%n5p8$Z-6LJRXxuD zZ?3C?^Xu+Zd0qu9@;pu{lVE$73_@BaWcU+h;SQi^8-H`X$dSwAs)V4knc40ixEYe&_; zK4NjaKP`oM>_r!|Z zst#jtVD)Iua(ggA?y4l}3t+vdqx8)zxceG_-fc$bHh9Jsr=7ap!VW=o#Ci}DYpbPi z#bY=7wsqYF)N%6%Re2c^)K+h%8PGVrd}w{VhDlL*x|DLzzwgc+rP)X)j3CU830dzdEvhs((bR|=U48vzte{OcUAmH(B^Mw{1Yw0{yRRI7+L=uouBOb%bq0Y zcdj21lrK5q<)DQO9e0f6S~P=t$Qgr? z5Q=K1>7{zP6O0eDEL)_mZ{1t>9qw;vp<)QY^Cwy!$?FuIq!;!)e@|U+lXib7qX3qh zn~2QHSS1Cb!%jIb<&|r@Xu0d+fE_Dj8Iiluv2M)c)w3TgE^4V>SGnhpDiwW1Us2>` z=YXvg5P{VJl@fA?Aw@++Y##DiL+DadDqUKiS#Mh;QG1hlngwTlL_q|bc3MA=Sf?VbkbftAWJ8o zUt>5P`SG>1j?3^~7TfdOmw7V&`v|{`Lwn^8*r~bR+BLoX&>O!s?J>HsBbuEgMHl&62fs%qSCoKHNp-GTTorJe3 z(gi+5$E}4E%;$KH7jDe`^ecc#1DUwUk<-5YtD|s*EuAYK{MuU>gw_wP?TyJQlT#4I zhHBdKd%Io7bCX!$kj~hwS}bgC>cFD5*6fYFnneJZ8U^`Hg?s8GuZUtv0H=(#vy`d`4!HLNUyrpRf z#R(crgWJ(3hI~_5nbG==Sh+o*J0Gl~{!H#E6DJ-|#VTTt%AccvA?D5Irb4mfVoTGP z+4KEl6pf!&UyY4gXK!mi1A4z@E&dNGKXW`o5wFjj{TnL(Zm9ejRQ{*tE64ATnLlZ1 zVhTW7M(@`<2n}(sX0IZuajHtfEu>v;KK^HV8{I%$GPCf4t)yKjYe4bo0+o{Hg(#&ULUQZR@Khfwm_ux0Q?xNuMM10|XcVR^x!hpR zuwQ)6uk#8gwU&j)t#87f&BZ-kw?VeJ{q5)p_Zd{ax?jjyiq#>uVhb!SarQm{MNklp zo51_2Dctjh&Dx&PI*m;u)Rf=lVJ%o=OqS!tYM;fHB39+au2B2xege7I&dmW$3FAtj zV1U>MJarR`sYp{QcC+s~%QMDiJxcHU7QjOXxAi(~qdP zJ2{`2l9#|Sjl)XOkop-ot(RUN!9Y;yQFr&@A!tn&hx~mOYGk4Ya3cwMYvw}>5ozfr z(HEaJE}RV_G4rY|LBY+c(Wt5};%E9!aWC8~rBTb;3z*h^rG!YXEEe4c%^IpFq^ptj_)6W=}175yqEv4>SZ zXJf&-ru?<4vKn!+Qmt^*Pc!6KZ;iNh#~A$fg_}kNas8#N>l07Zu3(EyF>PWhjlyL*Pz7Ho+5H=O(3*!m+l_cyNoN%hI`JGj}nnE#kbriF1S zWj%~OTWGI!V>C=A$ZU2W7(H%S)LfDLZ-G7EgG<81Q4pFWP!I%Q6n#m21s%57$tg9d zStj^VdK)a_z%}4&v1oGaPx!FU9LlcR?9FV)zU(!pa_vF#r@6L98X2YLoBb8H3|w1@ z*09-4Tb;u~^Hcb!I@6)`u73!hbqGa+RPcIU`D3F#n1+xEr>yFhOWS6=T`f{L{14@UI5)PZ{Pg zQ!HI>)pmNDIB~2sGFA9xveX5&tEHuFdfPBl<1D{XsODhf+q_C#W9-TBw#4-MpK&c| zt>JAHSPTy$thwV}b_W~SlhSSXF&t~Lr3rk>52E5t+0e_zZBE z*Pz~K2IbpIvyhQ#)*tEigk<)}1Klu%QoNie@a#@CxE~JQL0#E_Jc>H@<{-PDTo@jl zUFDAi){hVZl_)PP59eceuOc9;`(3=0j#_&V z5~FO+7@dp*xeT+EHpXF})Oa`M&U3@Jelv2Gbw|fyzc+R^c00-=frj$mw?e3zP$`W} z*6eD4%zW8vCg2IJpH1ZA?h*TuOqtfLR%-%6NN|H8I#H}#t3h|B6Q7^19-ow0v;kQi4iUeZ&~ zrXh~)tS85V1M>t!!8tmn7U-W6TJ2s>^qN>Bv*@fw&Pl=RILKEbC` zsQ3e(o$PwN7CI7 z-5n9TZoarnTjZvC?uG2YNLLIWj{&hHX~BO>FPNevl0CX6ch?oW1Yj3h20O=WqvsC# zIHID=Z(#vz2JM@QgLg&;A~Hh1^?@+7LW5P58@=LFy|WEf)i_G5V6}Ci{s7rAqFJIl zuG{ua|Ex)6W_fO}ky0xE_HG)NIJDL~8$NLyAHVD3zJE+Tk+r2VY)8FY6KazzJPAv^ znNKk`9K;qyRBr>SG%q9)f32vMQXn*hlHS6gt7bp3xV#>U5;dha+F8piT4mk5(0a}T zt?{!j4swf{Bu*G2zb;C#M|{)0g*1S&+CeUNd++4|Eos&}hMp@|Fm0_R__{JP5S{_ZZHx)Yav>5bgu$G71qwF->P0y(EfI`v<7 zsK|-^Mm2vYf7dThy=;(_Qd_M=T}d9(!oHI~Waw-Em%)tbeCsbG^e`&Bb{|RyFYWo| zOy{?YR17B+eyXU$2S;Tg-3DA-Tv$~A;f8m(gG3;L9CV$~34Set;-KPw>WYx7hdXNZ z@n0$H09HcMZ&RqgMtW^=kBV)^6DR*j0nWn!_1F^ZN-Ep;y6Au{9sZI;zi?CB)%=8M^ z{G1gR`=m-;Eln+L!+%LOEk-&VlCNy$=Ia2vu;ap(V}iK#jXY=89Y3B<(@ENdxL9Pn zON`>`ESRmRPoG>-1+*~6q=U$)pus|-ylp!9MMJBgP+&f~DaEEk6HPzreUo<(i=IvR?Q)4Sf;TOw6t`GqU>5__1Il+@0|!i<^kIjpb8 zLh8+hju+YA?WCr;H#0v(uM;nfO_^a04J@I^kLA7nwsbo*@Tt3Q+&3O zWT!bzMmTRITY2kxOAevet*^D8-JSKKQ=sr$`+8;+>KqkwAVIAJK}8)-n5&Pu+iSl( zbbcCtRiey9-K(%e3LBO86#lh5TQje=J!Ge#{YO;Z2sUC)DFH|;6`@ZMY4(9AjStp> zBmf~eP{L0faEH7wVY`mSchL+tcXpc7nbC#t76%ZCfB)3(L|~5_+03!YPwfhbd@(|z zzEt7`+m#7Hb-ImDr=ZVWBk%7}WktW85LhI8BVzsl=lV7p_6bR$v+SZXR;Xj!xgE*k zA`ot}n=DD=sK8b5OO$doK;OQ!JJ6D>F@sHNK3aw!QjX6a-T-+HzoW@Z6uTsB$8Di{ zI=|R`h`qyT;3;IffI%g}%So|fJq8ELs}8I)x98HA!BhM`%fa7@UY@U2aU|4w0Dkji zlT!PEHOhxA5zmZ(T^VgKPW=e^h{d4{*1!$w)98Y5xqdgMeN4xq+Z;-Q*@0m+6KKyCfE3uu`#n*OT{(efsd~_~W~h zJ%R7Zz%0nwg0QPnYsJ8#*f?=TFs~@8Z}2lHv8EO%$h~XZD+3`csj0HQsDQwl&U^v+ zT^Mv)-r*MFSB{>xNse_) z>Cx1md~{&CZoH9$x1-t06Qv&wZ6cVlELO`MMGiZR!7PFnv{43gwZPQvWabEX&1o#g zy9&PI7)VNJo@mUyznE9rC6lo94v{Q4uV_qC?BNU!-otcf6xTKzp`aB{bKNHCsX>Zlv?ltA+W5@cL*hnPOZN52&Efu zTrl-no*R4sF+FfQ**Uj`1cnPd^}G1o*+KPI$b<+qYUGvY;gvmp9Wp1 zyhgZu?+opvnDAoDv&fxDM%+ez-#^;SHiSoXbu1PX5Y%HBow4?Qp|=XEp7mpt^#D#F z_kB?Gesj&fF=97VE1ZMsIi6qoOtzMVJ3IVIlf9n~ z_?Xzki(m_|&=wnOctj1+S{iu9(>6MYR$3j4z54mvLuTexuuW-HgBEOaKRgyV1D^~z zy3RjdWmHl1GU|O$PU(Ep`akTw1#liqvL!5LW@cHE#mth$WHB?d#S9iRGcz+YGn0iD zvt%(@Oe_1{c{?-qMr_=e{rASdw?fff-CtFMx-%heRSoP4oIIbS@>*2pJubXj zh6xr}Qa@{a5!7myQC}s^`DkIP2WbA7YgI(*$?Hd<+u~SSN+qkOno5-Fpx%DywW&DI zW-M7Vt{5=2^^DsLI#MRqK{=dhH?_)|bRls2T8~$^KSi#ZzCZaMzO`e1n0dNmaF>PZ zUczeN6R5dd?CN)c5$T!N0}{P;ZoSH(WAX!)*n*iC)f1;Ve7y02F)7K6>Ct;Ygf8Q* zuvyjW7b&Fg$(?#)J}tv0TqZ^%Av;YsiYQ0C)=M$7i=Xk1wBiusn8l!Q;^R1SQ|}9+ z*Ef z7`Y|jH-o2N9ajv0&TaLd8EO0@@669J(7)J1PPzdB0RRAe2wp2KML)b%yJ7+1p?;To zhV3^4LOMFSKV=VLWM}#B@e}iZX#Aw+CZi~X!F!2@f-v(%E(W32J$&SYSxUa{eODua z{(;vJ8=;RCs3e&}n*Aj+yX5S*y!bOQG7*OIq1jL3qu?DFnWoVNNCcNlH_LXX>~1vs zHAlHe?KjUa&FlJ3_Y-G>i>r1wk?q<2Cz5X&lWuq+mIBZqpQ|^LDOJ z?7hG%1afxQ*PW-MtF`i)U69v(vrDO~SjDfm?m$~RGR2?mL7JE+O0rg?qM)EqeMC64 zCTl7|gD-`10y5j=_&}`zUgUq&Rp9TGxuYsZ|KeVP1|AOfF^Sv7-hew)w$?;TuXcCEa~*t2r8-d1#JCt zad3v*Y8rfj(4A>|;D`{1{yVrO+})w~+Fdgo8%{J1b>Ub$^(M{;43vju0!q-4$F0J> zDH__r5(aAa%?9?5`N4vfA^=l*x1bRaG3MLJ`&qBJdOa-qEU60mBO3B#fDxl$kAyFl zs}7=On~ifCA|AvSq&{f4R+sG&uAy$+Ks#o;76YBg{+0IFN_J3^x4%8>fuZNgd8*h^HM@_W2EbTSB=dpEoO|QNu^;oE4ooeX)rZqhkTp6dIYH z(5ei=bP6W;P!xEB&OqH}-RZQv6liJWW$t!s8bZP)&Ty?4@<-x{=7}=ZuO{?4+n?icQm}v*3SXIdUgy_rTePRHt8@mR_Dr&vlLk4ZM};q1=*@3*fU|Sd z7y|nuIC{cb$pYpj(eUPu6skeVM#~K%4S*Z~rJg={x`<(BN6qTj;Q?44P#>FSXXCrm zMCsL(PGlH zUWcVTm-8O`G@RQuAEG|Vv|K1aN5kz@Q!P}5CrS`l`R!(8WF9*JLe{f7JEzw_mA*Ye zRN^?&%i1`ZP$siDs&fAfADdP2PKsra zcDHl#(1aX6wO$rqlJ8o?rjpvHE#N^D9k|*<=Z+*Gb3U&esZHhkF%3BnsGA|MM0_A$ zhDi*5YJRh0WwS_x;2+m@v_iQ9_d(Rk=n$t(H0Uj%`X`NuC5)+3Ds3L04)!R!Y4#1gkaMC*a{su+XDvi^6 zB{%*c0?i&aPm6m~a(X>H+aP4kBXR6VV>x?Pwi`ji-|>2ou0~n?`95C}wWaHKEzS-lIQQ3$!_gOIUm_+<`eQoVjy&jV# z;z*E5J$Oi{zZxxM+VXil1u1cFluN5A5{(6&(FVe-V8A15*8jMgIn==zl<}o~&zW3t0H9 zx9Ube09?UuG1YHyBHf>yZNc=0#s0`m`X94NtG(Hzg)lm~SSVOgx^a(PrcnAx1tQgk zFM=@q(I~vZzmpei`AAseEUYjy^(w^3tC``lC!1PY`|!$K_%)}OP4VaJ*+|F&f)?KI zO|&|_rBKk&&^lXudc#z=<72lS_a1Mnbj*J@NISoyLn5@7?IedqFaNC2DPXgmBVrNu z1*1^}7oQhS#5etdo+u2;ClafQ8-K6YgbEcDpIPS()yETd2jX7XU=_PFwfJtn-r2BW z9mhwKp$6vio$G2NxPL_l!M_3ZkIbO2B@1}05@NpGK*30-GybF^kISm%OE#X0hyAS# zBjY_jF45NhK>Mbm$ZY}7HnMSqiMcE{n51MFyoHPinKX7>q^wI-hoGXWu9<8-*PTUE z#E$r2ZaNdsM=L|6VIfjVYO(3_%{ojdJFGc0QAD}(W`$+f#_pU@rU-q+fR?1NBgfdZ z!dGfm33vegUU-RMrReFgC}ef-^UZ2$$$^f61R_biw0&Ngqb$aBOmtkkq!=Xeq5$|I zh>?nCMW&I#bG^NV8g=Y%M4NB!zUgmTK_sABO0yCtuy<9MUXi2VNi;bc(rSHs-6s&! z8%jZ2*=M{dG2oXHqnFii$Ew%n@O=dMwfJTpCzBsM(7hv-J#?{FEm!Zsax-jqAFD8h zr?Wi5OwZ;%BZ{4PsP*l1A5fAPt)Lm*9Pn(jUdE^*ZHlxc@RqvO?h&@~Q8D`_Z|cLU z%y6@L`-uo^^;|ay3JZgYDcuJF+s!TXKBe3Z8hAgUdo}^`ctw1NB&?+E5QpgWnhL*0 z>?XcNa9n3jD=&l}8ANhcz+}h5NXQofEk9mi*YLEzQTmrt<138w%zD|fw@bm2n zJj-``UB~9!^XX#iUn~N3i6nFCs{p>D6H&Mjh)L_HCyQ4Z(xYhwoK}TuOEehp81Y}Q z7!PAKxf|%2A}{xp!>EJVt^nbambikIW|F5ACX~J6bcw*3W58A7B!7KRlpQL()94IK=;(xj4{XJQYezGAcVj?^zn37r!ZDzyr9cOSrNq43lp zh40px_Ry#tNYHrF2+7?4{se^oJ@<3sTTVH5XJXAy8%>}*9g2z@`XM=s#P~-lz0e3c ztWj}XZNSZQmeFIq1@2;}N3z_V0?B@`j2O_7k#G<0?%g)2WuM8sBE>?CBHgKsVR;aA zXy5vDWhsnH&! zT+-$2y#gmxcW&>C+$ERqEAJ7DL6!Fg^>61=ewABL8YGWU58T$LGCq)$*tAnXGm7fW$vfZtlJN(VqG11LjFGP~bMPFLR$xFEz60(yd%;hmU5A70JEC zMMN-#HRI^IN0$gagqAXFqzV@gmyS1Gi{*1HPE@3xBh>>2b_9Z$rt$pUi*ooW_gE#zOi0kTkJ}%^7h8)RG3NYxFT7ogS}2d*Xo+%C0%1rhEm8dh zD8GKN@rSQb{U}B>FD;t#yb3HVLPdj*U2Pw`x^iAYKFP`8w>^Jxr<3CkdlG2tZiY7? zkk4mEIzwN!eqN<8BJTt(*{S!rIBzr8qPQConk8|&sB9E`u`O+~jzIlhlidwmWA5Jwa==ke!f;K;o# z>3XoqPzT@1je{f8gszg4(q?-HPm+rcWYF(`Y102)BQedBDog&snl1V(9MWhYBvN>Q ztv-8@Ic^TJ4-Y=gsIw2v}Z&Qte`54Ph!%p>+cB{!82ni5vCY>0_5M)KYgSX+#Sf zwd!s!yAU?`(m1c04I9t=W17r^lk_U@+#0Rw=o&5ia;%N+grUT@z19Ty#>{N0H001n zmqn4};)F+1d5L80)>rT06h_pD!N8psnGPZOmQ`iy634UQG*?L}enrPP$G}yJ_kotX zd;RJWawV&QN3f_+F2qV#FpH9{OQ+f{l+qma|mf$!(nw&i@UGxg}{hqGhQ)o8-;&CL`EtcyrFYGCMWo>az56xI?3UFH(uVm z(4wvFar8?4KzKB?!P*!he&j)!sc=3?@Z&?-9q9Gj0s#IBWLSS)`x}twR`v|nN!PrCmdq&YLfmi-Q+vHu2mGW^L5qqUD(2wO_7;QADpP; zsYXYAo@n2uecuKHxyN789Jo=rX-APOylr;h8iVm|k2;)u^45*eDK|^4Zc~MsWh27b zhkjZo`1|My-igovD}$#yS$e|LhKrU}Jz+@<+|`Ph&+%S7!NZXA0Hg$^XeN?4w~Oki z$E8fCoS!r_oWM&h2TPbk@lsJ{=JnDVNnxUP1RL<~wM|)b!!}0ctHUxZ4$>9hlkAMY zljdgIEmNqq7T{Ej9|gKl73~x0ba~j4zR=fdI|#yqPm&b=ZY(vtW~0 zVb6XTcbN;ngcHtJ9_~^>VJn#nV(=xLOEEyEaJkGsO;#%@NfTcQ(yT-T73l-zP#UL{ zr)XMEW(&D~Cu^8F041f)yuK=aqHY0mS&)@uVUUFmg_4-tn0>4xSYOqt$lkvNs%~0o zadKcA?^jsja};ia;>vpER73Ep*gT@*5MN3->u6qbGof2^^DI2z+<3_XtOv0JHYGQT z1g3D+2~El_R=H4y3<%Hg)cXNPJB(A8UxXLG6KT)hA@D*CO67E}z?L zv|tf-_5!!0>mwpMCsC1L;7X?L&z@&lChiLwrDEod1!iPlv>oLd8^JC6-&@cPxIv(P zd~%?(OQ0n&Efdk&%uSFw*|axN;KoNX@4DijPN;*p;` z7+hYaJgZY?3TfV=t#gCP&F`3Ux(f|B&E~Z7f{TrD4Ri%2se%Bot>s)nO)-IK3J9@8ZUphMwJY^vJGMA8#IG8 zOY+)l?;LA!^EyRJ6T;oDX`e{?J~!=R!W;~t2YD12b{ReH((<5`6vUKn&Jp3i5Af&>0(}oQsUGYaTi)PFZ5ZKNwJlWq@4dnT%e6kL|qZFNkyNc&=d~F zi=x+3qz_F?vmjF>n5-%`pbXzsb*hyU(v#(q)n`*nrxj}>B6rBy4N7v(5m}5*r4VzA znuJV`earPKWsP|UX7*uwiD@_05x<(?D(3DZNl^p5DzxeFRI528zQQtyFm*-<%8$-0 zi#TMf2((jh1i)yI^fRDYk1nvT8|bhx9J#fbMJ3QB-AeNx)jCd2tIO2%UCpPDDVP)= z0~~Qy+p6eUV_=;5w3-H75;5&d!7Aw*wT+LaQ398oTwml?&2q-Wc_cpqB zS9jNY%W}xP+D3<3NdkK*JWQ)pi6_lo&LcWS%-J<*Z9in`90*{L=@W*HNN{S298nbhf*7%+C3d*u) zX2ntngO&`_@Zy5hM#_;^X`ZsYuNl70UWEYzf?2@Ywg+U;tbkiqNH!P-Qo7JsOK`BQJmh+kPFMx%s~HXI>A zC-iE8zZ;w9z}#f+TSqAP-h$tjAPLoHaPc&ra6j&0C`hu>w(+IqG`&=v7j{xIfX`>& zWXkhoHKZZVV{uv-`K(O^d+N;)D|0tKc258wi0V^Uc{`^{Bm9 zUbOIMPC9BIVF7U8Cok1Y+7}1*b35@6V%K=(s0<6GYrI0VUBuea^z#-|XFerh2#s?P zpmc^?c@vT!hj{3Mo3|Z40^xkIiDS9~=+sUnp%E=R4=`gU(@1+lmy=o^b%uQSaPDqN z(E7ohbC(BS{5&B8c#cR%bR?05nEyfqIGsG4z9dCUs|~zw61CxUY2EwF+HMCgonPX4 zF&^GZp73)BY|3{!G1-B9S6RO<$A#dtfg8B+*1P{H}glDFB{ zy?af1KIX%YRw%pAV&-A8bKfta@GCACm3Ysl6q;s2mStzge5bfF`nYw=nfcH0G{<|9 zG@*SBC5lu?D+CpHtIof~5znn8UYeEVdkC7TFsHZSpr4~BU)xu8OWAUR;1NvhCw*Ts z!n((lY+-H8BumhZUI^}SVD`%*o|`f}k1CR5O247+V=O9&MbGZ$BcUg#X*G_%!o{6(QIyHIg^8hD?hdMKT01epQ z){P&A!JEgp%V`GozgGfYnO^{V?LKw?1~L8`mHB58<9{S3^B;)uC+hn*v)=!%rjTA{Mbl zp!e?3BqjE2VEALc(fKpRF=0qViUQgmF)A~LHaS*-7ZlL)+cfDnx9Hj`XRF`1;iCs5 z%=&G*U5DGv)2+?TF(Swx6J>s;SIg6_kwfVp^Gw`g5u=Y&D}Qs(EC^KM9B5EzeTFf` zrh?^XR*wiOxnP2rV-Qr36cUiJ@Chm@E>@mXOF-s7%2s|~Fq>lrH(P2J>HF?T2vO0l zYgG|?0$rAwY(>3(?+V{b549)-t5J#i6s&#hCagNf3{W7(NJ{eC<^hHkFO%+Jnd!x| zds?bJR&p8(djm2wc?sy?yFw}F1IYb%y7aMf$hpAZTQ}9}EiV}5kRFx}qm&UMyo})G zE$A)F)Vzv@(USze@iICVzNGO_9$ABfRIE(d!s`9B(;Oa<-*yeV|dNgQ6RArqyTGJ_9X26)ehh zdo)?g?P*{K8 z-Kci3n`ZSW1q8l8Y~u+j9(a%wA{9qVWSp@SRntXGdumc6C*`6r|CbNpYu`$hF3Q>` zoUM_^b`4bo>aB)kH7rY-c<3yVg8`8nTr}F}tfli3U_n*}#EEo@hK@gCt@ewrfH5Y3 z&cc)%0?BPCwTa}iK9r0rA37(bOpaFhnT3xG$&T#-nTOgf2u8okA}1by>*<#lZC@{% z0|&DKP`1C3yD6mWu(#)|xntR?D4f@5igdA-+<>aIe8-kuiFK=$B(TD~cgaANt!9N0 zZK=^EP`G6vcSchGp%bYiWi{Xn_14yT-}1+D4Z}3UHeCnPs;kOxC62zOb>4T{$)i86 zVS6KbvyNy>G_)HNU9^8@c2ThGtj?_a+v)z3f8RP_02$Sbq|zL>5D{a#{9D(kQV`Z7 z$+uIks4?f-4Y}+PNF5YjoMLessyaqLNs$zTmBLWgz3=^Ix#=!rL55)=D4D=nIHhP& z*n4J>GCFE)JO|TR*$sg+CpK-Vrj=jPoQFkaIKEKw#!y;TgjTScDmg)6ulT5T4 zv%e4Y+&4)@Zjti^4_c2U?j=p+OLS#|z1yKosLAf(V&bXyl18xu$_x#!HK& zQ4F>Yf6BBUvZTO6b+_rTf10E)ZmktSs({=OlS_WCq_NCyT2Z~Oo4^1Bb|G!%s)>GL zjvV*ljsxHb@uB1k>7jiE#C$>j=|nqyamr>JjCql8Wg2J*^kj32)O5XLV=&UG3RTUc z9>-T%@kOI8O&{#o4zr%hzB0Y50IhR8=a0Fp?-Uu+5_Mtc^3Kd_cOk{7+_RTNVUoUu zN}M=6Xcfp$xy9_mFQ>oXNr%di$TFZxqEQI-nTxl5Y>0qpG1Z9@HXbW6VxsLOD&ZD` zXZCb&vKriM?P>$W_E?JdO}^%mtzC?wVo>&7&La2Z#Qmt;K2bYG>Lm~wT&{|>RIn6ZcmL=K#gb{+h?X2>ux#|M>)r} z5MtKg42hMbG_Io+ps0ZC6KN;%dHQA1h^90A-HbGw@XL5LE2i8Ss^xXOPlW<;As^;K z-g^OaMnPN!#-v1D%sG(ACN39b&2Ey0Tl)9?+NiMqIR5P-dF63=urD!8AJ)0r4u>}k_ySPc~9)TUEuSf4nM zu&z9oX8kh450^$?IcWcpCFEaIH~hh8G4$%|3DC^DMExrqV*gE$)n6fS>?fr8vvBC2 zoSeU9SQNIhwV?g6`0*UzAgd%Tl^2tKX@JA_B*o@ zF#I@%9IZ1O0mIMvM6}NA1Pni*=-WQ}w-f((3_q&$1dKmThi_E|f}h!cf9z$1V)~;O zJre=bKe{m!{7hE%qX7%S&&)qRs;mS*({lW%vJtTSqZ>N`%OBm|uH@%btG5OW^iZsS zob8Pu?x(~1$6iJPwm-VPT`Su^x-k>{d{^F{$=kgNn|^vDoun21K{_dDsBdLpNc&&x za8PV?Z+8#%2O*~OQogceBnlxy`xWIK@C>w~yH00;O0`FPo*ke} zC;T%XXN-(oQ_S$%T<1{ycYJur#L&OnPCs1^WhCuvUOjc4@j$FhpPxXE}KBato= zN71xd`1~D$0qj_U`iFX;lFuJnftEBspfJ;^TLRjE_I>_P3zWixFp9u)`H62GJOy>? z82ABo>I?{Iw(CrG0N zKlr_P9FV7$znOfIz_u(N1b^{O;0m)2oS8qq+OM%Qi2x-Q;>%Kk-KvCCVv-;YPZggVgk+B z*5cFxwX6txik+G&-l%9~j%16a2@c^@dWMNq)S|}@q|!i?nLL^($ks z24o)~vx;qBdSaK6hs!BRE}T4?DPJZwI3)hc>*(i1_SwJfKp@qo5Hn0TxM2l9uy z7~YTBJaF>*r>SGG1(aADkZAohNj z$JUff-#Mv=WNM4V;y3H$@MsOW$6#&XKOF&?hGne2N7@h`I6AT|#6a0RG=W#3VlpZV z8zaV0nqmUq*=tCf4HC_VFyIkKB}oMF5Cm4SikY>p?jECkAoR$1S?^ZbwnTR zlS%4f)9B}MW!0?OmptwC&ZR?>Xr?&DlR$>0KB2nxBSP7frHVkEY)#~2V=F>9A6|of zFhrhG?D_rQnrT*xqF73CLqy7y)JJSpMv9cBaL`)i z$6H!%J8{7%lz3o-i8avu?y^8jDfj^QFlMjebn7d{ZLt-u@(YAnRxcfd2)?vgJ+B}q z&LPf8e5d16L&b?`GS$W{sHq>ChEW|U!U|$=K7G*=CH{1d;ybN%Grcq$K)zU<(l{#a zAS5l4**_bP6F@tSa%=2`BW$w==7M!1KaqqtJi?Q)&hC4)KU#dvm?g`bsd}0ZDm|Xr z*htXbA{)U&lA4vMPx*K@=wa-}=$Mfk={{_piN@e4Tg3y~avJ`ojQ5e0E^(l!dAQm+ zu1+#t2G#>_`7&$50U)A`)N>2ScTP+R0SBW1>slq)idU7Bn#?qp1O|8;DY3n3vsO6c z9t)_=uPvu2yKUxAM4zTE0M=Y>xqNFeUC-2SL?^XhfM;iI&3=_pdb)pd(fzN5l!1|r z<)5WAUTxUYycu!zR{0yadnzL>V0S3M0l*^YIn6hJ!?(!{LNA`k^MYtDF8O3_#zR{& zRP)Xy-$q|)ZuAa$-G(b(SQ9Hdj~YGaGCSciU+lD>6J&i7qm0F9y>@|!Se zR8R==Eh9mD=SoCB3tAa%<7D-8W{;J2dTN12a`}iaJKS^M)NdyIiJ154YE=lJj~E9i z@rp}3DGtrNtTSQC#JeO~R^oeiBitjimN&XGEzTrN;Z0k z4U`Ieoa7J=?1j-VW1$vo+3!x-wjKfMSEGyu?yFQnh;3){lEBUMMFvdED&Z9BdDY0_ zQxhoYDeMGh_h779)r%V%%vA_m@#IQ82TG@_C+@GG9?rU?R{?8SW2Y|oHxl!MPF7Xp z1~h^J>rBw{uhNI(=a6yl_Uv*u`v(pDJ||bqxF-)>n6Xr=1b05TP1m|G1^M@4I4Nof zy(lFP)gWTKnUvPyilvrZnakc)7?!5mvRp2QP(Ei?7_G>Vm3#{5di#Do>t3wGG&;0_ zYKynF92iPnkWRC02Pb@DI>G?Wgh{v$K0-Lumi;PR9=g`hjs@4}J%%iFS?fspI#VQ* z6;5S;w+oyf^(Q4yPOKbe!{z6-ax9z)AIU{*Qr27jWA5tDIjJU`c_duyR4rJ`y%#BN z;j;tOmBrLY6h~hy*6xJCbM($1iQXeEAenogX7MYb({6i>SH!aF--rc5Qia0V61QSV zc63o(boEgsbs+T}5uLV2yCK$Jl3#2dZ;*7f9g_@M-|AqpW7JM^Z~86oNRNqaZ;UBN z)k#%eO(>G{Db;D}o^F#jC<+*I=Yf4B?K@}Jai!;t%8S$jeUHDI2cEJJv&YP=uy_PL zy=Orwx)jl+V&ahJ2fVa~{AIcfjat@SD9h@Lv!nHtqevk6;rO6$Kl+J`UVro^U^+lb zIF3ayH-?xvOx-)lB0S<$5{}xCkb*t&+Rikm8M5~d(QeyD7N-}1vY6G5d0&(8=F_uT zQ$G8xi8^~vB2}Adi21~Q+vN(#S8oJWX`NB~4x2iippg~_R)Si@hys8>2E5hR`lLXa zLu5jRml%*SX~wO$n&Y2JXvms7%)P2W`rDA~jH zX9nV~O%=IggwWl*{CoBTKsH#{;!|lPBu+nAX{az!QzOv%6C;g4Ik>E-z)Vz-k}8Sp z3gpqQ)}_xKlr?lq7}=v&03ET@^d2FY^*r6In84x`dxYvIfubuy9|GtT0k)x-l-I}W z_>_C|1vP+xEW*jcA;b8)KUqo-0%^!n4yMGEPMI~|AcBl6#T{VJlP*$b2W19hO*q2U zi)pczut}Y5E&;MBQQg;l#c;kjIgZsJsFm;C6_ve#HXP%F*gN%gf}lcL%#OIJei?k> zr*ufQO&Ko&!Y|e9tZCM{ZLT2mDu)tQvn!BFQDifZzP2luKxwH|x)7@}=d~HMJy6`;8C;n7G_noL>cO@K@9=om|i54;(2@ZZqoSA zSvKPvyk9!w;u41W$@a7)ukmKT2A@P#l2et&x@V@RmlAJ3dxhNsGvHxy7X*TN9^K4` zV=rYIHNb3bQMEDQMQ-|+Bx`+PrlcX>l1qcS6QU6=(a5@|ON8YhpgUIM=kuH<%jYIq z>za~@c`sZUAT}Nb_B`#B8rbmiQqrw`^>uHQCTQd6*pLrN;6i99;s|dF{hND=GVPZbH@q z^<>7OWcjCz_93s)8OuP)Iw7_mBU2xzaXacu@kSgs5x#t(*%wi~*I&*Mc4cmbVkLl} z!+^LxKj=o4@W9j0=8irn|Ky%$3z&*m4JVFkKjGK}Eu28k1MgBM5%slryRy%NLTrBugec94mVlvF4I~WEQp04jguNx7FFBWYC`DngzRSyX z7jsQ;o}Iv?McX^sT5pn-H85!y-ugapO4-*V7)G~@+;yrjS$SDAh*d86LOAIN4a?>3 z(}L2$AQ%=VaBJAsqnq>jPF5ue?Ap*NRyQUO#coWH97r{?;C`BE0&Sn%F^$+JXJ!;o z-C`H~rg^e<@% z(^C9;%B$EyXse6TxCO*eVJ;FhT!7xtANI|kr<_(%M0piVpVb3)aJuz6Hs$*BnDoq$%YDw4aZ`jYCCaqq< zJK!8ge+SH%|L5rGA9VFhe=g+;Jw94<98tJu~6$D5ziYQ zD-bYCEGpFp+ZgQG;jNs*rfj;dR=V z#`tr0ly-Reo#C*0rG=zMR*?Fu22?^ATIXG35EfDz$0o>ONAbJwId}1d&8QwkdJ}}~ z71|RaTj-CfAl$K<-1-;DuPm3~3QzNdUy;AWg_nufV#z$E2yv(3EY8vNEVz!7%+hv9 z&z9$z^R^frC<4z~(VO8Pj0mb#D35bsHjAvFF49mXMori_lV;$9dcdkk<&`%9@`eF* z7V2GVnzjc-fRHYn26pd8Ppbt+FtvLmYgM9GBDYdiUG9P92*xSL&94sCUOzw%U8QpL zC@BTCeJI5u@W3R8r?g0oMmJLg?z5s8G0V4LzC2Nz1GpF!QZ26AC19-rM((U9r;KYb z9J>A42zW#;U((VIysiXri>#2+AvgZkFkFfe@gxj({=Zl};~MhnB5L+fv2~ zOq~bVhb{|S60D>HbTGaD^mp}og|5=%3I03TXZ%I>|76tUe@68G;n}CB`=ONn#g?tF zg8`bWgA(Q=O9v&~tpfl69{0OQPFNH-Q258E?l1DX|9ENt z)ay?Fs|5ee&HOhv^WWUe|DSO))4w?&|J(iWm(nUfb;F<2D!(eqzbQxmrX2m7a`gXK zl%w?YzYhKX8hGd}BI8fuA%q)yAJwIKS%9zsYR=CbRjQ%;x`XG8=k^U#%2>5p4CR z&AE)fYVW`KZ2so6`G17ZhMw`)(feORqJPTep8_w8zbYvPa%t&2 z>#*kiWZY^DP8cjm6fH`E6ugru%63!bW-@(UoX^!yvP8 z)~svh0gK^=780owWlLT+4HnLsfQ`6|CTiVI)bf$^J}OMrxmDNRW1d3ARpMDfIy-K3 z88-K78N6Glqz=0VYr@QHViJ(=oub-K|DySiturnV^>6bC6R!6ui1r@)1fu!sG-=lt z%mPIz9>Q&2=MWm`vi%T4YQ8 z5Tr%Gi}I|ci@8QDOq+$zfaY0vEKHdYT%9@yFO(P|yPh_NKxj)|rLAxR^LXDt1{$fI zkjm!5d1%GHTris*_Bc7p<>6ALD!Y=;f-0PlXDiqO+jnTaT+j~cy)U_RyTpmr@ zlv#-#a3SG!kx|irehIBH2QU!n9Cv6I9mUyP0vM+4(Y3q(xI$>PSpr7q0ZNB%|EOdV5)ytg-Ml~RX+aKiJ{7YHo)f6NxLn%P6JZF)@L(5588P7*wI>{!KH zSv)f#NN=+5GZPy!tsyQ$&I*hPmeQPV^%w-TslsCw88C{VAF-c$JQtQtB4w7P2bo~H}y(mTJ(ZJWAMfBgFHpnvls?z^TgSRAeQ3XDf!NJSu$RQw7`C$?SNI#I? zk&iwE6we58eiEu>pt?G;?@SXAqXob7<;DQf-w41nQCH;zq6o`P^@>Z-^DD!(f{Hcwv6HN-@ zlT4_4Z)6lH>oH9$x@rUg3>+%g-ubDB=*r80)Uv3wozVNZPwOc(%cr*#8UfMK zrVrgOFR?I$5vC6g?^9k14iW)0Tk|k5H=p%tuOuj`pJIJ%zlFq?g5hjF*=9?zuz;$W zetoYBtD{~>t~~BBtUpiy1Yt*73fOObC{(coA5gMzPDR}<%vc&D(&pA><Lq>M8tuzumR16A6m8T2#)HL4p;RbrwA=eZyVHcKfLKyl2bLHi_Bb{l*puX)TaBOg&s$qQM$)xEc{EzseiK;r7BtlRx4G1>yqy3C zEwv!OQ+2-@b^aQv?x(`~Q&5lTSMANtME{q8ddcRZD6%Mnm5~mp$h=K)Vn{*LzGKqC z3VE_(nA~+#xjrHONYDbXqwe3c&=Cy~Q2Av2;;<4>Zn_B21k7{ZWRJJ~s91LDH%D;Kt(W#JvwBq1+IPKUjwX!ik2a|Ni||-%PdZQrxO@4=O0 zD^cg>gAL{Hd0};mPta@SKz6g$2=&baJ^`-mBYJ0?uxeSk(p;sMPcJfecHPv568FLV@M@)|x9FS|PnVofq00wo_7;ntjEnDXbcQ=Jb5^un zpdpr<))HlN!;=}1fh8V_0MsLn)_@%g{gwKq?&k8>ZZy?a3a!gB*upla9%Qw?X>X0_ znz#y<(gT)EpPrD)l#XmnTqoWO|E|u5tQm z&C8(q1)92<<`(m`G3D9hTvwR8XtH{)JYg3r#QSaZX=1)zfb#Jxs}g*VZvh~WMBId*20m|;1@8HDajZYt zDkw29XyWdiBm!BmKJFO@;LgxEeF_Mi*c@(qM&irrW94-zHgRn2*8sE)Zp2Fg`J7pO zS_0D3KLQlN$tv!4uGZ(EVcRD39M-0xL( z3bq+AX~7Nb>p3InynZp3?84WdikH5IlbBdIn6IBt-f(^=-quD^R(Nf2Dr#-dW)g#@ zNBp%!ztVdG1UUBC{zhFg{c0Hci>S*VO7G99%U{0$Ossz{k;eatk?~h)a$g&q!He~V zFtx?1B{8|B@TkzZ+yWe&A)I%H=({?$)(S`=vB1H-w#hkZJ32OMax_v2DB!awYCD~k z++27w8S9gq2QD6yn^!#C*Di;Tu5hhk^nM8Z5QGLZI3Atry_u`cix%kxRS<~Om;3Q6 zI4sK>#~V_H==|DOt)LwRzWS#PVnmr|VIObfsoRhjSow%DImHSddls6Zxz-Va-77$n z&z6Zhto#H!avWj~?IvP|lru<*JN^fAUmX?K@}(OfSa1ju+})v(V8MdByL)hl#@!{j zOK^8@+%;%$cXx-!y}y}xZzlJTS$EB>cWc!;bxyB7+P%N}>f5`{4y8lAKadtJt~ic; z&nt2iV)y`lj)Z!5px|0^%{%@p-OcUmxJuL2O&jls#QBV|;4KC?71>=iO?tRg)en;EtLDS)^44;cv|%?FoS`CvwgL7?UCUw95S`$X>Mu9 zdJ*;Gy+h(Me>{&BjZtSq5rV@xpbS0N!!Pd}73WIb8owwdnS5r3@#O9q?C(fKe?IPi zTRarVygLI?{*`t8F4Fu%tm|(p$$;MhgM;OtLq>kRP3z&u>Nr22#ZdleMIP$_2&g3_ zCe5J@A*GgQy%rWvIM5>?4W^G1yOK4O|An5DC`z2;8;suV>;Hk6bU;(woMrleX!tO; zd@94*sqJWNKpVt)efFH`WYWjUcXc$ssTZC@8TwWq7$j=d%a~rVv*|krIb~wTrG`uF zYMojhHLa~qHOkSdNF_KOlS+V>#m)Er8J077HHrxF#XGYva`#TJTVR~AwP*Ep_T?9O zj&@B9JK|Ym8vW)#tw{(2lK_UMcpBjDbN<-wEspwEpf!l$>+QB(9Yb9N4G>))xTjCv znyz*75yCQr{6V?7v5S2d8ophI07tA4jizMu68+Xb{**S{GmXo(6siyEVPRY@ z^pm$=UsphHjrqkIjjB0&zshvy42T=6743{9Rj>9ZypHsDq*+gy9WH3UdoZrvF0pwF z-_w-W+gVc{l1t9;s`ad>12omJC)kAhp5&h8ApPX&+g_|k>{=zBQsLJ3C+pu+kK9w% zJ*ciN`D_jXNzSeeO2KCHlQ-=#IwXo@P&DazFj#=)&*!w7s~=PkdN!#%Fhe(=7`o52 zeDhRLJoedAr8H^E7sE*<1a9*XyC$WAd2@?SkW@K9L6z0$k2+wqI!zqHp-h%vML~d# ziba2OmacQUN2o(LjExPfSZfqu?%7YR0gk{;jf0jL9^VK9N>C|%XNhn>6Z~o*erHQ~ zlmQF~wP9_>w4-XzLqr7f)E^NyY}TZS%z>o(^lMzs1z9_C>kD3r!_WI_UO4TA*jt1SNv0Q(b${uVs|{Eo?-%>NwWJXuHdBR_8c?iHd$ zfc!Xf4IfsX5w?&Dh8PBq(3Ol-Ej$$$i>PR@qIlU=HX-$Sr+f}Eqkt5F8ztN^zrc6m z9C;Q%4Qc7x#mHyL^w!m-_O`_;E^8<2F&aU$bS3RQ*l`Jz?h41QMt${_5 znP*jI<-29QkgIxUeaTCWi6AP^{oG#}%t)|D;N}rh3Qs$&y&u~@eqR~5Olgt1BJY%k zebQ%IW@toEcToZi02xs5w7`(f2y>M6&Qv{7K{f49tRzorG*$*%M18P!WaWff7h zoxYx&T0e~>HS-i9HOBf>1=_6G@*@~TwG@4OTU*izCNoqU%~Q*);5M<^Q_i83e)^2Q zXA$xaTsIKLd3fD<6u69E#1MQRQ?5e?KSd~+*jyxw_ppnYcTvokvVibmj zFAh8piqFaF>#uuPp!Y)h(NcKjrC^?{#(*S(?w*M8-S)`zyFgF(toqnwY(^?RFR6?D z>$f)n$hw;hJ9(%ZwN!{chU#Jt<;h zk2mp2TsZS%Q?ygnjNs3S1ERzyR^-SsH2-yoXk(U}Fn?v4rmdiiSQJw(gN!+_dCXaw zIHHLoiG{H2#?@jz53a2eCT#Nd)w)pu0xniD(5Zv)A2d z`5+C%IRQ_)GsjH7Q_t@lQ1OYfc2U;V**fR@)nkgkN?87u>){Yb@^u*>(t6*c-{#Rn z#9q&X;q?IHb6CI%=7aCzR9EaNe5qC4>EOzA-pcK}#N4g`29)oK>N;E}yegm1q|$GN zv{y4+m+(*^Z?78?elP%dPtnVv{CQSST(~_o@I5FZw;P2wTYOT_y@d(#-MzA|XBhG@ zBvAOL8*EWA+kA_yVRkEcia{8-uZ1W=9y2<&K&I!|lnPV$0)v-+eRI$-$5Z``m(&QR zw(2EIEzro?mMx7bd;73k&W=TCmFUT&&yLkzXs}_QMEWF%)YSWXhMNKN4T;)fCs+ukyNHq0cNdS*LP8NEPWHFYP|ZnzVB`b2xR9 z?4g}1<7)xtHEux`G@#9o9^0_1b5cJkik}!@0&5cA19P@|2JW6t=LdrlX`jI(H#z>_ zI@ZcJ^BQ3NS62PIe(=w*>OXDsZ*d;B-+_t)@DCca{TVC(eYUw|^Ml_@In*#hoR*S~ zk!3IH?Hy;(lelVnbQ)KvaYFv_&#rp}{2}knknWAIplL}z^wPSiKIr?#28?`K5H#ex zTxE4$cwV+V8Rw}kvv+2=dgL8F9XokG(sVkxM)vL0WyFGq@{=<{MSv1an}l(4(2AS< z7=R+7!nFEXB+sK6mKwbUzS&>GK)CeQjvNaFh~?%4au(L`e$zRi7`kdxT1hl3__oTB?PZ22t#<^>*BiR|l+8Dyfd*pO&t6r6yFL!c zXrmoGrg;)Kxza*8_~{Y=Y?8uPy=4hJeao)Cy({)m+O$grRVaOpwlf3B)rco5}w=!N$CkEIrUCEh9 zNg!HN>nliUuVK5oyGYqVj{4#rXO#t!{(Fer3xGR!`NM{T2hdJ>UPOkeQ4$@LnUl{m zrO}fN3X6}w9p}JaMg4g}*x7#hL?c@YuH*C=-BJpdM!oqC{#e#$JRR~d4ArmLZ{vNr zLVyf$$~fZ8p*ligB4zSV~-8*aXE^2=rle{KD?_*jO3M7dZAnR9oH)^uSrygeJb=3AnJGn2ktsqi^Z23bCT3oW zl~f^*`79VT?Ccx1{urG9jXBt4{JWos=#cyACv%cBlvq!%X_-0quM9|0(Ra@>pm0fq zdF{-|Ge7%VC3Q{3rw5GPvR;nP&u7-u zn3#O^H~shWjk#RC%qe35#t!#0W8cb;GO+!4OTX_VJP~vC<0{A~$O21o0fV4xN0wjF zKHn$;93nXl+(j3=D1v#T^l2qEl89S>S%r)7wtGrm+xvv;bS9}5Ld;7eX@3-V={QZnaf zbAIE|=^~K43h*}8|1K7fK(bi2ZQo*Iw-E-Mku6A8PLbZ5Rqe-I4Kq2X^K-3`R>k+r zE+|_Ma~bSxrXll4OtvFeRHX-Zh(`xH-)$GPVmgo`d>Vom8@VyF)1))h6*vrk#p+LW_Gv`~#rm=@rP$>BgfUNRqWXGL( zIx}?QE;zfkfbS9#jTIdcBCp!Uv`V}g7|F=CKfDW-PZEWXxquYJEYtbm&TV&=OQ%=bsCM6E1w?U$-Kz0er*qimH3OTa zpQCJk@hQy~kf|%1BKw>CYX6G+8oROJa!`_!_>PzjB1oe2H27Zi#?zzZfcM6)r*p?Z zA$v@5xnEmZGR(@6Bzs(G853by=I5{NiB+ZLhVb-#Ap?(W2Ib`f9}{(woGKdKZ`lXD zSIWg( z7}+GBaYjtI_g#bUDf0oY%fY?*y_R@KNsk(tTqTy|M)@9PnT>f|-`Pn$^py|4xL{_p zeGA?T^*<8aZJHZtt)MNLv!%J+-p#iEx+)C^q#WMz64AsTc)8LhC_wCf8CTyBOnvlk zK6ik0cyM7qJC!w$L263Bx0;s17=G&33x7VjpkKZ^+f9L&&?yQTtsuZk#eR}aDOM8r zD)@W3B-ml_M1FkwD-iu%I{Jrz=--y}*?;dB*qQ!bx|;tDXW6`tX~ZASvfW>wXb?vc zrH93bGP@SyowB3hEJE?pjOqO|7GlGMQA6a#BL*V8)COXx*JkX^Z+3b24BBnH164>rdUCa^aHSWRjN=CVYh>`qkcu7EPqO{ButXA$ z2sMDuo{P1N?8}HwG43%YnumeFl+F8gAp4bA9g#$lLU>CX5z zWCCQ>0#Xtj807kOy{(W{F{+B`eNTRHtEx=&4TSeVNQ#oAs2YU# zNMz&_6A&~8eOle(;EM7O90Ahz@vyQQ?zsD(D`R6bU(6V7U!l#^sTpq__FRFZAbh%S z1lxNE>UDP+~5k+qd`YVzB_ZE;R*{4ga-l|o4HAHv*TY+ z7QN>`F=MOy2reiZq@Pk6*Ao)HW7 zQ*`tyKksEcAgLY9S+yP6OqUv5{wWJ`3qN{o$t_GIUfqxdVT4P|K1M#>Si)~F2B6HW zZr>MAx~^u+f*`QuR#M%_-0VRXXhGPS?COG}_GzKBhZXISQLSx@VqO@3$_D=u5B^x* zCVIZxfK$1W4;BSpF*?$K|CPvnOj&zjd`UfBDcWxLFkS#gp<)$1i zrHlz331E|sOp$qL?MrU{nz%RvnpI_en7wP-2rAz=(ggfFU{qL=8UqjIu$ zPET1)P2U_HdyA$~DO%mF@K{}aY`dLLPft&t*+>3Y&Z{k*KE{GJgeBD5HDPy}#%%Wl zzrzksIBd>xlE--4yy#B`2!5aN8uQxuLPVcUI9t9A{Ud zCF!y(Ex64luJkHWp;EB;z4a3<4Y&AJvR2|VTb{p%j<-p>Ka^1b%k_0cMpdkW9R5M4 zjF;l_m0h&VRdK+!C6biz?dVuH`q9ei4;B}d6tBzNvj?ThK74ItS?O8NHq!TjH33y( zG6x|=MMVIhY~~P}#H3P}#%EU4z|GTWTSWJEJi~3tbDRPlvmnDfRuRXSud0J!ctmWl z!;-pXm}1gP4z39>zNpQ>M5eYWJ=eAp~@| z`3Lk4X@z|k>>e(_lfc@U@}v|TxswUaEp(%R+UK9PglR;**q$t%ynapL*d#|+l3Fgq zyP1He*)Ma%e0LFk=?C_T9k7$Ly>+X4d!g5UtD0kUV~14RiAcSoe0OwCr|ctjs{l&u z=e35BwpG(PPcm8f3qPG|_jar~&xYrldpiGgHkXvI_gaDFFqtVR`Q6gV8ToRa{n-|! zGNUkZl~V{ZQ?q_W^L1u9};CILQCYEkGp5_|z?D@W1KMks>b?^xm z1*aHrQ^fZ(hH{ zbRc+*eF4{PbYL{!Q88_Xuu2=opJE%*N^?&}ikA}>e(lgKK&(p0(;Vpn7oz3X$^qtc zG|Tg0%>6{$nn?|bpvaNKzFpf2qTu(>G%3z`};*Y+wF0bnYmTpO@yq8Z3|Xnm3W`Ahn{d`ytVIJOu)vR-=c zI4@SKkZY3o(21W>9LHzgsSLZzL}|JeoR(aNev;@7ReB0eNQ&nvONB3vS7RF7ias{v zoy^RL)_26n?J2$W!6@p_;F>gX;`WfQCID9b8nqr`-e_qq6gevXX8JsHws(ZA_RCV+ z*r;vhrtY(KuWsf7(SME~ePVxtB3PR~{VQPpT`BvA0Q29L^f`X-YgiZ=|K6Ke|2I++ zYPc#Y^?zz7y!!&^V7E15g%7Ct1`*+_$Zs~pgn#Z*qIj$$DjhTl*u<|k%Tl43rM zl^FX&D7R|o2U`dmO5J`)jG{SXbP^Wi63k-i7`uI9)9si$_cia@^~h=FEgg&f?%3(r z%_z4RD)N6Wg;2Gj5^5Q&*)`TubGe__+#$1_z8Y*zmM(Qw6EK{n;_Esfi1K;mmhSP1 z?65f~ZW#JcD1j_koZ7BA>KwzPosWXo#M+)w*+y;0Ni2|QVnXU>ljBAC^-_=y4{l^; z6l#}Jb#jJF=O@+qlxNgxM`B8p4sx9v6YGo_n#xQ~u;lghErp2m&ut5LQm$AIIV}%@ z-Ow^Yl*+t#NO_e@Unnbn@s$*Fbz2 zCD~sbM;oU)!QH^N06mVTKmGiPU#yT^$85QX>enAp8sHTuD^+>pz{FgQaR;I5#7Z&5 zqQZY)b7XD=z`(515|vDIr*M&F?}_pgJ3j&Jfd zid{_WWW>k@bD0Ssid3WrzI^iN19&t}m zszVaX*BEGluUgkOLe)gB>W+X}KUdtPDSTZs`%JuVq$7fZ&45snIPbry7ff0b$rfFk zyW@&kVr>^%4m-03TnD79f7+}xy)?VqL?)4cb365kAhgaq8!llS2dC@&u76B5 zfwi?NY+JQk9cqI(JP|{+g;zc{yc7_H-(XW(WnPFc`chdZA%|xOCAs;Lu7>T{;^Jy3 z>Z>We(e`Ra(F*IvxyDmo=_()F!XVdIlY|LFq?ZK=wg_FF8%P5v%Wb3zH*hZ?w76OC z7`!|h|1d%Q z8tqO|YJ+QZ4Gjgf-YB0$$rt754Z8vLpx0^u@8}`4_geS2>Ri^s8=F!os-LK*McuVa zS<)&>LC?ay3N5Os@wkPcP?lL>1&QN88jM-gU@bzxL3{r&cZXsuQPv*|p3A z_3LnyO6A9l0vV?!I@Px)ROG~Vt(?D|zvGvuT0Tfbrm0e*svwJQVc*FYGNj%AWiWjz z-|EWD*S4lHr8hFC|sD;HXT*n}GB4bIZy%AMZ9-knsB;2OTFg z+%Q*2c5<%At_Yci4~K0&{>$YZo>h?aTcpY_kzSizSSNJ_~v8QY$ShXYtkV>|mB2~k}qr70l8rHI}^ZLCTkT9h$6+6`>Ow+(qO93t_x16ox z1OtY%%2WLL!fcf1)4f8qzh*>5Xq72zBq=3r_%4X2M2Ln%@)gb8d>vrtw_N}^CJ39l zBsnwgIB|69PLd`B#ll-%BBYn6!GNMZeG+-4()lqaEd)k6H5Nj}Ez_T0)HDhT`RAgW zlWjWGQT3z1o4tcr^qc}ZkAGl4Tm`%YY&rTJmL99%dNRgqPgRpVzU!U2!B<9-oxfBq zv4?3*PU%c2OrOrmVSPCgRBb7AJkQR$CCh=Beev!cRR`OJt3eV;9S*4U)U%hecG4(G z8!lZ|QTaMaJYi|>6qjuz-f2#i9?la9sAyYj&B61!@wM`^yR}+y3KV*6U(1L>nI&fq z#H|yj&QIm5PLP_Ye-Uy>29SGC;#|oBT6i?=Av*=^sZn?$00bNo z{E(JPg0$~b?E{gU?yUp}tpz`n#{a^CaL5Z2vg=rQ7tL^eYo|Vy5nTvpvHw2d&qM7@ z1opTQPam25(yV-+FM@~PmqIXayF4MFO1DmXQu?`T1pF37`m63Su0@hJ0{RaKPTkQk zT12_d^7GDE!HzBGc0`Nwzz;vWi4)Zh3tR=hL@Cx->)V%g2Yw@NN(V^HMN9EP%JAC5 z86eGCGhYrti6R?~aegurv3qam`tt)Rbg5WdT$y$6ypkMZ^OAX8fAJlB>K^*LL^XrY zG?xd_JU*k4kFkqFc3c+9Cvywk2bkN81|EW@^B>8@csNLxt;Rl-=G6q&o7;2hOJU1r z&9L*ep;hE-R2~Yp?L%BY+9cOeutxa+60ps1*%VO+zpEZ19kMu-!y33j(T>gwRp@u4 z+sAY)xXmILJBbICiXo_I&6$7mN@vkI>5imr+sFI%S(NncYP4rM)OFY}LmHyxhWu0| z2!ocAUrG^_yIq?VZ6`XKlLOzWPNla97mwSFU}r43mAC&0Os$3>BdJe*Trm5#AVmtN z8fIkAe^wqR`gL~5oX&#k$Mxj(Ic!oE!yc^%krIi*+f~rdPT)<(tZaq@zDzZy+aqf_vyo_;*9Tz_XL6ygISOOf-tL7>O{bz034r$(Jx7Bu5r@IFec|oNxbXY zs{-GDqa@G#qErgjeClhR-}RAB!#mtUG!yz)t#>d+Wx~*ouhV!vHru3+)k3L#3UDw`7!CTRQiUi3ALz@U@42zWtN8y7GV=#-L zc}?WOTn#W)JE>V*9&;*-@vZ`GECX>d^<%YJ@bfu^9b&O>{vjj}U11f(#F=%K>Bhi3;S>|OW5Y6trPrp#<+Mqh zzEJxS&0A8|6YEh}Sc^x12f6a`6$-osSafK4_p`+HYK=^jZ3>b1FiJymO*V!NzOC;N zMr9x>U{1NzQ$}QS90fTn_g-t>f?gv#c_@ynt^ozlZom81_8KuBEd|-LK?+|hr zok~O5A#ykN$f0u+k|TR~g+R)aEEmK8LR#Qfl5=h=Aq*!(%Kn}z75H*|!P%J2@zd^@ zqTcC!qUmY}WmgdM*B4YPKCclf4z$=d3NMO?L9=_Yc_T=RJseIqcHF>J@XuGV#|RIx zPUjC?$ivvln;b!CCqd^*FA*+TouQqi6JCHki`*4B z`YQN*Z#7f{D|M9B09GK^T~PF1OYNR9LN`>~2M6UdY`?VWYz+%{Hn`)e9gG1;I>SV= z((FkUeSxmP7(O>e#5jc+61mhChW_i+rw{l5YQCSUa1b)*z~*70E!J1D@f)Kx)Ub`GY_t$8H98i0_4Bue%*?A{ zn^VaLEdaAWfb$%IkB01BXVjPJ)#Sa5dK8Muov#|?mGzv8T)ZC9Kblo%J+oxLCn(j@cgLxbT0padfJspQHXH4|gmvFH zNDKMz%U6O!GE=Ynr24Bo`V|95l>4gR^QT_aj-6)+@JIVbq@^+@hws6VJ4`ylr`4)n zq*1Su+x5kKn+Hv~O^t^_w;FGhJ|6PfEW}RFd*B~x$Dzal#6IB0$9>LCz0Z$XT}vL0 z6|v{d_eL3P*I^xNT|qB|qAZ1VL49wL0n?d6AyBy!f?VoK{GT>qVg9;2@ojjSpfv~n z)%fXmr`$gxr#sW1qoDsJY#n$0cayp^as0)okdcw`Z}}Qo-omLwjm%6;9SGS0|3k?v z)ZJy3gt7Q8Fg_wr{gjVIt^r02eKAkT)4T6zAT-$b9^fGIwT6_UP)u{U0B}l8@BN5B z6{8SgE*qHsCO!-e!pby@$wwu;Sh!iVKjCzz->p8(J#4#qerZ}YaK0Zq?Vo>3^iKH! z+~*4+GR*sbYXtC{{G&AwryWzUUD`M43)1=8SI2fTEz5D~DzT(_N@zv&2a@>ah|b{V>z}{SX+jqU9CqXf zIA?CDi7~wZi!q=hpd^!cTpbK~!t}ZV3rwW3(T(4~NYHWTpfMXqy7!*01gf;U{TLa< zdOqU0u_IQbd&201M3ZkmcO@~}>0mk01y~4%^1=Y3P@+9GN27fet?7&>iT4;u=Tt*X z1vT__)8ywe*p5i*l;xY-!lub4H-^y3Y|att7K=hMcdU)T-l{WoL1v~oC>2zOi#lrg+MS}Q6Cz=#?$BiD@R%1OR3Y+iLjM*r z5+>GSGkG`b6;Hp5&44Xc(O^hZfdVXY80wMe#cJ76)O@{RMpML-4AoN~^8iB6 zPvX^@s99E4r2Fnp$dsM)Ek&%PZ6PFg%6G4XYpb6>rlxCjcV__SMOo^KX+%HV+{N2{ zJ{=sVlS@P?WSh%jl(;SHNz-|Jb%aNJq8H4?B>=4KbGx7^QNXAxkrqYnQV;y_EwWeh zV(3{(pzN)6(y-{<8nQ0`45H~wCBs$G8i_QeS^s7uEgH88WTZ2Hm|q$YKPZ>8^z(x^ zWtBO-+(JKi$s3c0BLplY6g5P-?RHe#?k7@+BoXHZtY%Jgn;vC;319Tdu}#LHxHiu8 zd90P>AA_3Gk6+)FZD<5zaYW>P&6)*6%9Z1L=DqdiGA@Y;350)wHrISO^6mIoB;TV> z+RZa??B=mvA%h+6dFv zp#~rk!ZfBEdZoaJASuuO-QxhaLWO7+T?%&Q#Okv0CU{~hyI@VGkpznQPXug-wHDSu zQRmLatX|+4pV%|$d`=qdggz~SXn~J_@jmX>VM8dwi_q{fdj%Vmw?zG$x+h%yF&iT{ zm@E*s50Y;3_~|?rz=@vKtIPXtu}@=Ul9Pk~PU~a0mXtsv{jf;THk3+lY$`@J2Gy*3 z@JoMopCQ+(Q5~Zt^@eFyoZ4q-jFxzfg;#f?=h0ehm6;rBoRbJ1yF8e>B(pN%KwVAu z6D{>HRo-YJ2$i>+k(GS}y$fB=rrBG;AGzimMD zo9ZIg9Jqjzz%BT_bEMZ*?ngA`JwMzGKqV4@`!SDW3D60cAE}r}A&2~NU586FTZmso zt&IxBu~Ci6_|BOhy^^7l9W-ksqe-aP%S|n;#SQ3W= zRU=IERIEUJhSsi(Ss0g^e$Ga7U)@CzssJ!&R~FtXNopec&Ay?68O$*;Yrj0)4RNeS z@!_-RGciMF<4Im`nN2DeuBPRyxeX&;PTy=DC+=2!QILT>QC|Cw5}RBFvNHUOrgiEP z?Ka$Kvw375hSWOQfbgcG74wxUE%sbnEul%KLYs?AAQxKJXDDc&qqS2!OX|aSNazbG zIjn)sjd=_2cbYyjhv;6Yv$j*QODr=5I@)+v1*0!&Td?43pRIn(IBJT=Q1p&PUrwpR ztwp1+BbJvq-*r2RzBg2V?8|0qivMO}nEL6Vnq-zCFaQuLY8Yg!Q&YLW=yz^cGtIeB z>?SdGFo!Op?oze6Q0xeiiHInpyBlCwXrtONsb72(@LsUV)Anh8XF^`Ti+A%qMbl6m zC+bMfjs2Ev6P62NX5t zgNZGHE5Pks=vQ&g9Cx#9R;_|b8vs{_ z=)4C(yo>7NTCQo`GW{gqW$BI1L;A|fiALQgw#Y*vR*jGW;od5Y&`GQ3)fCjkondb6 z#wZN7_q`y1{kMi@9Y)p=sSF;EZKudnq4>*iNd_SMJ@AD`f>m++ z?xkmD|NqE7{v)5xpTy|Duqr07ckkYHWnIfyA|PeGt*-UHL(KonoH`tTK^7S~{$5-v z>l+>WcUr~xKSitFlxbnCc5XH*_K%%-N3Ihed&vZ&)CbRlu>vrte4wu=^EZ4YtZ?U+ z0Ic1Lu?p(uc$~>*RyMwTvgiIy>7^3_dHS{za$t}J_d8=P&h$(Dnwr|D^G|QI>UMPG z7Ig3V)}(*>ud=iYIU_2OgIqf$0%n&YRRND(+mB*26(47>6f1+80FQWMx36toN#r)4cN5Jd z($qqZ2TDpR9LZ8vghB=?Lnk(Q zwqE<`gFW^PhA4{sS(DzR_@UGHw1QVUb_t|+2Hi*!A<8k6BhhFY zK4!3ANqXZO0h8+ z$*2O7Q+3M=fFnMkEt;f)YZqXzb>L2A2(M$}V*>m;g3k(_-q+uA?)mj_49@4lJ4BMX z3{=5hF^Q>M3B_b|HIl_EjhHaB15YZ$bR_Bxd5s0m*-Qqp8i9uTW@w9DW$+qMc1z#{ zWW{b!C7F~d1qr3ExE&&h7FdWCxXB*z+zviTkESWd1uXkmPpu`1)?NLIrm9wVeqsGV zms+$^v#gv!be9}fK2Zk6DPc20!X?&0KwuwsGnJPv8B(Y2q^D*@UxMb7W@zT_)e|_u zRjx!cv zFxel01q&`J3h@C5?6gfS^`P*M5(_ns0@9iw@FMFnyzSGGrC4m4;4Kw!mmHe8@8(HG zkl6(iidjMYf#?E!zkgYkxQTIhC$Dsz8AUp)s|>Dq!I-o23XxFNzPT%Mmt3~1vO^;F zp{zT&cQcpfm;9V^KV_sw(53;6g$pb=DMM{+5Wnu^7=f6mb^u-1c#WGUEWufFQ}^8; z-v|79_;j2M9<)i~2k6o5rb825xRq}K`D(>llio|5M}|<@unezyc8D;+XsaMZsdDpj z>-sP@TRnfrjgHcHqJ6-^i9{CDGMT-5u?dvwK}W@#`Sry%0I6C{QjB<3Ml|Jl8RDx5 zEj6&Drxi-JAe~;~+brIewpD9=|!+6jSNyS*7BTf-{^{yS_)! zkM&&3qD~Yzw#3cC(qZWN*0k|jLXCSZPAj}9q#wAzl=b)iClgGMEsW3~Syle9AB*5$ z1VWCT@RwprTw?C{fZnxWM_iRuexv7SE!`u~=iJ-kjtAQe4d|`hI7A99xJr3x9S(9N z(p*e%!(PWvroC61iD_Q6Sqcv}95KHTQHO(IQ6mEF3^;==@N&?6c?pOrIoD7poFJ2BhL_q)GN}_xTKQGm? zaH8W{HdOF!N!s*o{398%LdBkc&!AwdV`%FNF1xdO+DRVWbxnG}MCr8%CESO2U7Yvyral@z21!(X#HjW*r^R!&kZoqQikT_J&CDLrQ}6 zGM#7b4)|jLPN3LXesA3wF4+9KT1IgM{US0 zHEb$V$W?9r)Xb7@w1B2zXQeAzx&@3tqBkfa8`(C$rXP>FJFg^H6|@#TrgyKuzCNy6 zpDbDLtZ+H+*y2L`m*U4+6})?Y}Yr{l{P^QiO&0S(&e|I;a(lK5DhAgTT0v! zt<$?USS)X!Xdo&iZ`=r<@UYeBHI|!OH6WjU>1A+6x{n#-8w(4xHhj91Vv z|0;!rw_G0U5%0|#G6*~Sj*PGb!&D0Qc3uPhsD$-|>zk&gGjxene=#5oKlS6(tbSSp z8GQ7XP(A*=jv0Gy_}Z{SRd|Nwe!3Dh>DDN@3=hY4sbYrBK2;@3Qt!4B1r9K|!i%zi{O zDTZiNt`~VH$?C<$Y2r)4S`{deB0Z3wl}Bk5s2UfOIYO_=<&55DMoMb{R+q((H7wyT z^0RU*4YM#md`!%3$Uf2)s;g{Q;_Tgk)G({CJl?m9_b({+J&dsZ=*E8OTuu0@)HI~( z7+*p(?PO7WGp1L4^Zd2XrQw1NLLX)eYC?V(6-x249gd7stYWSd4Gf9-srw7APB@pI zfCwK!JK`Yc8g~r+Rz}h{>u+e*uZ4Ua+`hNh7$G8@ocZoa*N4Q6&Y~hA5EZPO9$u$e zrocJP5;2R0d~=GQI!^Kp4bWD-)Rv5W?l9<*?Q5*={zo*E9T*Uy zFJCO`^UY0FkBEK8=^G zwbfW8yG>HmgTNL{?;YUYpqgP{y7m?B2E%a0in8X~C&xzIqE?B=GA6&RM{)l_|??CXgW3a?r@N_Zi!C)tw#`ChXk&R;+Uu-&tgPSH@*{7jJ$ipuYSr37Yb6D?e@ zUThcazU$h$E!b<3xdSflAEaiS(8L&33qEboky7Y$Zn#~htN^y)ryn*KShrK12&xD# zWA7wM3+s{8;LHXmS}b4*6c^urrOOEY_{Yv{^SBht$P5#Rgb)~yOjD3qkFE%AYnTYJ zpL1(63ya~3JC$c8)j`K6Ri)|%ZWfbARIEymflj!~t(8pdvG6YZ+Kqj#iJu%wpeh*a z6{u*@;DS^7s|{!9iD{CR1r_RK-7MG^6-3yU_kFo;6jH0pZGA}o5}0p3>SKHl)Bx(s=t%;WTN%+SNFngD^D&P}hftf9 zQoAH11aU?Jo?_{`yIUc>!b`Eg;mYNcLKn|Kl;5~5SpKmOnq|eP>c_^M0{-$4y~6wZ zE#f>Nq38Jq^y4#U1=YD(wfPxoOZ?VZIZf#^K&b@AusOplq9{MLfo7;hhPU*`uMEE? z?}ETSp)3d;yL}2ccCZa=R9h@VX+5|VsqI)?wEKP&V|zr!Zogu;h&4ekde;0DD{brO z21pd|<1JEiI7zT5fz%rcl2`V~;b>vhH78ieG5s2dD-(+x_?ygKn@B~!Tj<+jRN=Y| zZr+Atp2r<5MJaZMR{pe{#+S;of_55a=-KR>OaW+dJScWr=>$t~i9h`?04m zr{?SDitsSThD#K?dF(AMe;+XozzHF9Se&CEjSJ$^o00r+h=&fuS-Zi*_gpWwajci` z+I3P%=|xM=0?h#wnrTm%^3sdLF0c<@&VW{gEnk3K+q?wgX9*b)GsL>0Ly2r80_P$S z>68&n#VOj_t$m|e6aTrvj~@)xw`m3P<}D5 z%y&AW*ff(Ji|=BcBt%>w&Qt^PdK)lbhTiNeg8?SnY|&CB0(=^E~Lv5;Gab@GhuWV zT`13*e#6wmQkef8GrNfCly-r14MQ_g}=l|F+AN^LHxD#L4paW)}T#kj4}^**DVIpBNUs z@jWQ&D;e%qc0xj4;SVzdJu>ys5r39wY_m|Y$PGe$@&nV9@27o(l6l5w&sax9p^+(y z7&|2B04yC!?0oMJ;EVTTCvX1Im1V9L|52kyPZs#q+jM)7`_0p>?adL&`+rRe_}B7> zUbXzk-Vv|F4K^{RIQ6nOKh2zA1@68km9_`G84fLi06-%$xcHnEW`1~XpV98`vs_tDlh`CT_Nn&U5;{zGoz2Ir} zQ)}C{-|@4eR0?@!g2WiP>mZX_om_vOZ*{z-l2pog6D9ie6ISk=^=LBR)-lO1RJb2I z?3fMA=_>NarYiiE;pXeEn(?UHiq@^oUuRqZ&O{*F2pSF|nTaBEx@tB4{o$pGo|UZ> z-2JR&YmXUl#Om3Ghon)sVl6Dl*RmY-t<~bsQCn!UyOjoq@Ogt<>Pq~!SP@-&#;+ro zaeQU0$=OzRbwS4Mj!N!;OluGJ9z$(@RcxAc2Mjs7!jIw~6f!K9>CNGij5=9Cp@?0j zU_LKC&r=^di)u3my3MM)4Z5FwH$1^E{n`ChhT83n-5d;$5|wm!etD6hw5F6c_&y12 z?km}s)hWN7f=lq_LOu|5aiU#3>Ga+8(@AN{geY1BbWnE$S6g{ZUU|@M8L1#3#aCmRe-LOuGyH?dO6%2vk_l9FKeCS|j6xz?t zQE?{Hw2kMnZK+8OTr~4v1%7^sSlKI4J}+$>bFo1i*)~!Ytg{}F)3hpXZQv6Ej(t~U#3rrOweyOb zeqhrYjm{OHHoBD-V&pHUN{vxDC_SnlI*0EXsS4CNk~Yh*1kknlTDUT+$o(JI-ZHGR zrAZeA3Mky2!rf(Kg}W5)?pC_A zT;{%H@bW1)TtpkKBZ+L-Na;#3@48?n%2-7H&cb59f}E?`c<0N{+LKmR@CzUs7YV8~ z#lc?;6MnJyyW`ihs7o5-M}9~~vC)0kD~@0Oh|b-+V~0AwCFw|))mzoU^th;40ZELl zpU-ii0LVROAx5 zTJ)r2DoXwP-yeWg6;Np4M?CRB@+T6;`ime!rWYA`VN7mlV3zaHA!(F=Z^B>Z z9oK2vQ`J|lcN?g6h3hPl$4aUQNKev*ozK5CtJ{YZqjt|(5rs)U3KKtfc+o19pK^;m zgkQ~|+{=K<6wfxGPNr1|^PNwyeQk_{Xf@G^7B(I$HDaRcB`oC? zjP1FS;FogGDO_30Gd2QW`xcf^Ve)Q4t^JVm_sS89)$60g#-e zi#ZP()y(OFtl3T6_-Mc7=|cVsu-y+!+j%--FiUpstDxd0x*U3_#!R3io0EREq4wcM zCH=)3pQMX34*}e}A^uKJtAb;WoWTTev8T(JWi?QcQ=3VnWqo5u!n*Zbne)$#I9VC} zWT*R&@&x~S_y+&qz7Bo*c>%TXtkC?ENAwSHtN(8Y3IG4`9RAZI`d<#={2zeGe*Twe z=RYRT61K9np!@6c*RS{tbo~5Q&g%4EX^;U-%(Se`_<*1EUmu!ulDhV`CeG@AxsCMr zUsou4O*%P4J1YlUeM37=PC6lHdl7kiU3o^6$H&bN&hSZ?)&YS{c3s{9VoYFPhP&m;^jjlXIpu`w}nb3@tL+ZyUx zKsm1zB#%eV(jyFBdO~&ac07dhR6#(RkiZ3e``!nPs$w$l+xlbc8k57OF$9Md?xZoI z=p$8;IL^X=h zC|3@Jzfsy0I)9f~@Lxl;$b@eFIpS>_6F+1g2x~S;;(#`M6L-5Gs)BTSnTO7vKLXQi za~9*`zRs$DmyI;(hThj##%xm|pvebiFaZ0wTD)%RT4Hc1sG&fEL=lYc7RRA$|IXCp z0=gQb>txW3l;RaZO zwzVMO7h8FmtL_v=qO}>&bfNUPJ1$+ot|jB)T!WUd9O6X7bOr~z$X^Gxf!pLbUO{#B z&=pvnJj~sru|B0ba5d>1wCy>~#ZayWPr2(Ah_~^`MU9rA~o0i|fwteyfx$i+XSrZIDX-I#$@(R2?hy+Oa zR|mzCMyu;s76dsa-J$&Y_>>#Bhct(XJUV)s^P!@Th8B?YgeVN#gsbF{K1ZFRw(CUw zXd_S65&ew~*@sgWuEMtZ7q_y)E|DV?%1FV+yO*_o(nLOTCC7{Uu`6301(Va%p46P3!&{^&Ce^AhWt(*Pd zD~K8JFACC(*9^;}M+v-qM{P+r#GLybOM#Lzj|g>J!*TuwRA!=#!6SMu^!aYOk#teb z4;_`6e!J%^k$f4dxhX~XwjbzfMP_6AIrsvfr(YShF#88ipw%?UC)!~c3D|dc|N(b4cL6;cs*tFT%LG{3-+bHJ=Qy#7tp8ES5#NN zH^wf{dmia)O|PP^_PE`&d-pdSlz%U>6?bmW=*=UK07$ox!N$grwE&9={*v((odKUj zLa;SOvLzjp!#9R=9cV>S(8D1Qxt8#e(TtPfase?BG>zsXHVF_t$S(q(juS*b$cH93 zB!fa2SHe$?kwb7y>yfbHqZhAvY>D;~&c&pf3ir=EHb&q?UhpdttU~2HOv~IV5xbJO zvP5NPqq_n%6ObDU>7Y8}%gyv{@DJm6B6%p%u}}dvf$luU?=B5O=EY%~^|G zu`p{^6TzYfIF)Vdi5?mEq|=M5;2@XKi({=b6RYKA<}in3CZqRe=7@tEfon3-1Cl{{ zF$JB*18-fjWb2j^R`*x;QBvO2$2^23t}iR2!bS^9!*>!sm!1{rvfgdA)}zW^PS)I= zp9IG7#77}#9v(a|B6^$4Z@Rk3LTIJ_=>cQ;pI9K^UoB8GcGIlq>y5bis=PPNkS|$r z?k_jx$gex0n*h71XX^l#=3meKv{^L_hKDA)75BOkwMIgHTAH{n+C!J;{Ef(jg8~NT z#F8xb8TY%kvDb)HrtFHlj7;`M9}&0&yz$ z?rDlwZ_;6&GZ67btub`Zg;&%$nGinDC3;z{7`lC_tpibq-G!u1ez`gApz!is1l;;|%M z!)5H573M!(bB#T4S3h|?S&dAK(`vC3&P~a-pAqY47Dmr`JjzlZ|7jBb@>c%0%ODd2 z(|=tCHRIMJed!SbE?q*kE{yb_DC$!&kod+^k3MqXz3E$t)kOQDH$8KVclu*_ZyIKQ z2E~E3?L%GDm2?=(oqsDE@ti-l6?RUR`+=d@aRky<1 zF_di*am88WwvcROFut}Of^L#qYrEiAX6%4yXL2~_Z!TL&wbWFNp&3tUccJGjNv;Ya zyC0hSeAtH>j4V27s@Hc(hTrGQ?y=7&w??7iMRG&@eL_CW3z$NR&yn+0irm4dAHWqA z&ISbq`w7;Me;1FH00qi5tf?Z+5!!MHlh1pF+1oI}w-yl6#!IL5#Sn{756;I&SO8iX z2L!s9O2Oy*ln1Is$R;nUOe7tUiIqZ8>7VH<9nqx-U2I39A$|d}h~+{_oRuAB1eTw_ z%$#oGI1cInn}wBf9Dq%bnP8JVAb!>UZGL@4mv~*$rk8udQ2)p!rL_@Ty5$jG5_(1Y zpXQkDe=^66%>UwgYDPqw()uR3zFw!cST?TcJ9f#3VnGz8*yrn$HYF$;dg?{On9&rq6bWshbp_zy%n3=q& z@SMcY7wGx=orz&-vg>YX^jA%}y2}MQ{Sd=OS$StWsgJtxd7&axhw|YzR zW5IvCGQ0Hmf>5|0kB*LtYp^KhBK$HxLUXz5<-T)x? z@B5_CEqn`!dNqBtbJ@g`YBdfey&b4&+q)fYDa1sa(!F{%@y?G+EA@bbdl7a>-E$EX zb;q)UpWq%o6F8!3e{RS_)hTF=SuQZ|{q;(J0LMix5?f5p&mKB&L!(0>l- zNVOvJvDyLTS{f*672{$Ha*xt!?H<<8dAE;hM{^!&rU}5YosxcnxuhT34 zplrbZ$TI`{KOWZ^O*21w6!5>4P0JyCooC99kTd_&zhTwXtwy|TP^y?g&~4g_XB>MZ zIs2+FeJ_1)Ni6dq7boStZ7P-o*9Hm0B%5^DE4^G&SfR130fP}v`fo79=&FXBY@i((h!i%sl;(y+s~xRu z=6GIG+5ovDMJnqYn45;?JXCgsTDY2TA`1kL5YhMb6(7d_E8pf2^myQG>Yz-w2>i>R z2NYh5lgYeQV20^DmG7{MFT^t6N9%PqW1M zpC%#iplAQJw?HQ#CMaxWY5&(g1HHiii&xD`&-5?vlLEEx&d7s}S_D-K-V9qp#AmUp zd=NRQxF9}2g^wHE9XpodO9PUXl={P(7eb91(GeEml2tkAWd6MTki-bTENOlG{l_SG z-8R*Sd7bHqA3ZkX?uHl6To2+u(?8SoLm)Uf_=%Bz(x|plGA$7qtSwEKxxbUHz?VC5IQBYr`!LcT!Hfd%{8 zAOCnbc_T3LQ(jX$_r^al=E|MRPg%jxEuA*rGd^nmc0_~3H*CY1Iwo^Gqabl*iUICR z?s0o)%^LQa!%3ke8jaJ+$9`j4U=xIyz{zG{Z`vH$POHs44e37TaXcJ6KQ|K0w9hjC zLG9frb6!1P1y=8BMZG*GmC|IWYuz82+FBc$>U%d(fvF*Xt}F1(?J54zc_L{gJF`p+ z$(#p(uh)SsKvl#Y**s;VGuds++vaSz;QGUWY7*6Bd^;-g*KxRP-8T(Z7Z#l7{CBw2 zSXfY(smImlW!YSDPKtxWYw-eb#fwM{@9z%ym44Kdqhl00Pzn7tC0H0ZaMjMg7+#X8 zrG}(~6-i0G_1+jRZoQfM%yh7@%fiKFj0)omt$$DPkI@k4#VMAA!1(7x01bPF_Tt6a z1c(KY1p4wL1aS+$i^QBzcd#eXFrc8@Mkd1gva*L4&!71>a~$32Cl%d!LIy%|NXVt5=_8+hk4Zptx;UAs${{Hycz0G}ueY_(X zSA((j7_Br@Jo*zt1`pEX-DdXtX|t)j2)prnJOR*Sg8B3wlWj40MfUGDvhxXOHj$6! z8Rtrz3bSX(?JQ4i)(0S&$>$1Dpo)s@Bhs#cQNuqyu-MsOFoefnM*5UEDb zSoQG>E4as!15?iXGEPj9u&N$&ObfIO_ko~u6m{V|XA|x*F`1rvVwyjfg+qlph;1-d zO97F&`oG^R?L_UpsBzW0`%kl5gK2zTe!-E*7SM~7$aVLjRNJ5}pS5idiK5XB#$AD) zMRrVmcmAOkNctJfWY!EeGJ5v3-PtLZfLBBJLBazZgK?R#PnK`HqyT>y>brS_Ec zOek(@Z}oiemiG61Dx0)}nl%Wr7Mh~6ylm@j9cBgIZl^xI&+C?_bRdCS9}|9%`&RJS z)lVo7+SXT%@P(_$nU|rH=;)!L=;)K7mzR?hS8uDOcN57cDo#5NwO0*)G_3w18Ua^^ z+VN2yQfkh2rt+3%a*jHfs~qfV5H9%`&0<91BWb>iPxAipuxx;r-U!t#<{EkJZ-%aq^@gB*4JHzk*K?i6f4 zYV{^$EiXgc#bzoB4TbA!Q+EJ*&a!HCsZ>niK+qsc!?5j92s#yo=KZMpvAtkl|A^WD@@#CF@_MBYLo z?85xrQ>Sum-PzZ|G|GaoISZ)pCp!}XwD|ATv>n-j~+^z2pM_~+n}#%dFgfS$O&NznU9v{+dX zgP*6?6&0aZ^DTC=pJ!s_%|`ng-WGS$Pz8r#+piS6q?Ia-j%H7m;=K;ghYpE_ak<-o#ZRt z=uK&ouVV@{g7XL=Hd@13mfyr-ub0+_kq_g`r6eWrjY$%mUqDw@P*35NiDI}7B}ZiU z6dL=UOCfjr`esxLVl+rvR-p=-bq<5?C-W>=W?T2?0Y9Yk9K+mrHA=u?wXF9-)^1F$ zJQ1IHGsC`qj(m)KW30<~)Cg}4U7b+2bxuN8g!%X$c<$AP4|eWb$4rvCgf52!SrBbc zTB^B=h5qjHCT?W!rLuRIm>H~(nKX?4HRBsFZWLGb_taprY(-_O`Sj&}3aCeC%q7lb z^)UkUQf9zutfJ(ZYJgJ4hPI+yfR3VG0&?mV2}+1;8-_P}6B9i@r+D?$qVL%? zwbQ)a#xg&|0ZX#xf3$vvs7HieZY0sp2)Gx z;3_aXH2=YEzcIc0-LdIx)(;TdHUuZN(@L3sYgAuGMfL-E>~drChnR=C1B$jJ^C`?C zUxRAyLl&5aN>+-@<+yGmYfC0$WSGayr$1!uqQ_v{4)_xXu=) z{c&3GhBXz*J(Sw~U}^AUAt3+VD3dTha;+E29bl-0O1obGX|Cf=qQ%O!JeNOxv2)b4 zc*P@Tw$I!R%SB$PHMHKDbH%yrn|snWTi0tUr|4Q0&JjS;$KR`$js_q4 z7Ta2MGWvvsN=t~LhKiku-q?m(y4IZvy3U;^oMy_R^AJ?Qn`-0q3SP`<94nzWY?wkaiyC8pkbQyZ>B(~1EEr^@K{I3~)k zS7la40xGJXS}J7xQTuPp040VinPa*O7k3Rv2pNmnPV(cI=g zuUQcf>ipW!c}BNJTFq^=u}0p1O>6J+dBxKtcww5|ZL^B3e$o(Hlx#7}9=~)=e5)dE zd-IAf|DcmbEe$;o*;LS^?-u!;ZqhVd^3J#aZSD~G{jOO?cP){SsE`}G%Sb-FjN{5a z!EMaIdh;@nsLjseyr_&9KLB}Sz14P5ZM~Adny#sH?uTl5Fs#&rmUYjqIx#AQE^?Gl$=>~1IEBT zPQ!9`z7lZxYcZs%r&DoTF?Xi$P|6?>))%q%YCwpw=uT^5C>xV3BTiGCS_HdnKlyDe zEXfPMAFg|ZRP675ZS7d`P|zB-av@r|)kG@u9d@-5ROUo@$pxrC=P64&ez;;W9Jmzq z_+eM>oLJI*nILu?yEVUY)%=BXA%{?5C}MXQ-zN4Lh!}2hDEYyD9~nDc<6mCgWCZ3*Tl{)zcAJW)no^fuYXa*OW{L)i1Ne%)ryq^)ni) zh^5~8&7>6TWKZXM29iD+HkWeZPpZB~(I4BBJ{$b05zxmiT*pZ+Y~-cVn|0p!M;7&+lw1&m(cG=&x z!GbbyW4!#QzEU`aj+<(~&X*N7@?0=G-B8nIg*MXT*VkgA!i44@d5WCEFX9S8PWh3*O=Gg= zE>Q)9ZQUeDojE4Kx}}w+gS53_d`UZETnD)SS!EHf7m%?Uqva|P;#$F%FH=I7Wls?z zDPJ-(CnNt=H=OM(e(Lyz-Z`*JM*O~83ZDScbWTF8kn$@^ZXC@0Ei%^x=LJI7Oc0H2)Av=;BQTn20N7)K?(AgVXCNCc%QADWw_qIHdW&VzKK=hRu5_}#N zrH%_CZ$zYPvT-&w^Q!2HNesbH*LXe7c+rxBhS|=p-~=&64L8#2VhC2Pew1 z*G6O0#?bb2)w5V}zm?cGeSXv!d~O1IbLi9Bv(Bks_it|#4eIB}i;!1wRN){%QP|Tp zv_L(^?>~-h#h09B%zul@^z13nB*z`#A$ME;`uXC)nPg3Muv0j|y#EbXd6Uh_@0l#o z-EZ^z)9fPeub_5clUr1(O^up+W;)%}2=dZ=9B?L^ws)N=5F^Ap(_7#>*{(+E8OK`I zUsj7YD&5l26JhD0LBQ0)V6l`cI&8Vx2j@#yCHvjYk9UQJkph3x%5iN^Hal-G0Q{hO_>^D(@!bM<`X3u3;;K* z#2ly30_2rAaMRnKG8A|fqvW*S=ygttmI^%xzc=tgq6;TLF9p&rD@}C)6du`HLyhlt)vH` zb}o>r_H}ZNO@?Zn;FfeEWFbzIBX8j7D1qVmm$g?02ir?w`eO)%BZbjPW^_ zg||#!eHEhtZk~e~ao-M< zH^y8Qc5crufwDLrz)uYR=c)V8=!*X*41D$X%;i*TI#YV;6~hX4Djiu>(kV<+-JfB? zXjZ*(q2< z;t)in^LU+Q>x2&9-0{sFSICQZ553!jRx0$iH*2uvJOahyLFq$D!o4>Ls7cTGtuV}) zRdLI9bx6y_%#SxxJGY+U7y)DIteSBQO{+@!1-xZK6sDkYoPcrjRkBcL0OFHRc9O?NyOxDN%L$1Y={GFS z9-(6(esa4%)mcQ_yk9#oT`p#gNr`yAUn@UFe`IJ=DG(#Z-fbx~<+HuU&jrYI?|{V~ zPKq+2`P7kRGKw-@pgH#Kl{4%rYzU6=zjlZ5w5 zQ*b)>iR3kI;gZ%vU3q+V_Ff2W^9|ubrxBiXKZ?ph-J#N3!TVLpMOc3VuJk^fhr%B^ z7sTjl6{i}HiTF`E(7QfGO4CIo*Elx~YfrWqcsa7IC|WB{Phg92C$|yj?Ag#F*juVD z+_^ABrU796^{X^^$wK>y<9g!3l0=fxNi6C8NM&+^^$FXyq(T{mV&9x?4jtQ57h_C> z=#d%ki?SghB62o4`RF9nFFO_BJU}hOPv0`aCx+$FYYSS-bE)BkZZ^>x<`%pX8F;q_ z-_GAKwmG@A#*D88$`6MH>TMl!9sJNL_;AOG%@im}oZ%1kIOcc@QPrf&OacshOjPno zd)pc9yZMn_2>>+3(EQo}h|C#`=w9Qw$TA zYFke^g@Tp3+0`e_7O?dBlbMReq=EEpHt4t66n&JE`oE&UP}|K;^9I(UizYNAss8S? zRO1Ng$Xt*`U0hI#(Z~D_anCned`zpEB2aTaU_Weox?-+XUr_j{H5+yOvt({3n*$V# zRub=6#M<(zMkAA<)65-xj8?Kb8H>-5-j4|5jBfK$wrtksV@i|$^Y$om~NH3-) z=}L$Z+Q4t2L#+6mIwnzA2$uLsw}?v_^Z^nrY#&Of6m5o*bBk7YcW?ibI_zL9rDXuA zkhE10w?Gua(c+QAHs^e<#MJxX3NQrCECTqYBH{_gbp7rR?t4jluqiNFfqa8Iyt-b^ z73L-yo#KRl3!}7%TKEUUyXsfGb8K{o*95H<-?|EM%vRupmO(AT=dpx)BtA|nQOyB= z-o8a%@jcuKYAceHy`n4Cd*Uba)ntYIFV3ZX+U|``V6b5vNd8ePf_*IW zsq`kuL!)=U9Gf)-9y%Ye?Y^%^Pid)GO?BGQb2o`0<$}h|-mBq{(?SMxqWWQ&8Deo3 zjHxuSUlj;Qg!o}!W@Z#;h(h4;9VHVaY)Rc!Jnh}7LTmdV@7H%4g0i}vCD|oUE>bq? z=d4@38r+c2;-@O2%};vq!m;M>wM7?r?9HDMbq47wbPs#hn1~I-ycs}o$e0q_ zK!S2nR!!RM8tAayqljR+c+6NrlN`}m_w$p}wV(4#LJ}@z--{qR3c&}UJ^AwYhS#|c zomj|*sl1CwX_yk1mEvTy6cuZ4$5J0uk(FHf`@Kn9MEZptnJzkk!#?r~J-zHKI34iG zy5o8kt0rBqJfW%X7l=iK8A5%RYVGmk4_84eGB?b)IEIyx1?Ja1C< zJ`3MwL=#xP4grLMaOK2iv?(E;jW$?lTU;3g=?}9ne~RCIxNN7C3 z=|jm->H5ZYBc&bHpYB$z^3bdoL{dnD2u)9Vz-8!B5-M-Z;2FF>L(2VFtped zm~8DggHJ!ES-fM1&o|Oqv6#lBKttzR6vTtnc2a`ejjbF1p6jCCi!+=6m!d+2z;~DB6C~|?W z=x$pzDCZIZlwtVAAudb`iioETB>1b+pZP!*>KX9T|H&UvI=Wt8M zbk_K^_TJS)$+1wN>JvO0Dx&zG0(?yW8Q}Zx@n4Mp0{=48(TQHt(bjl#eeDX{{HT2C zUSS^-%ZE0cf#nJE|PTdGe=2&y0r{B#|6 zWYq{FmG6!(bm%-NGQKb9El@u?q0A7h3cYVAKW}1^4G~25i)BNzrA5Qw;6r+@rkj09 zqN8TT$F9~yW`?Nr>BYm@#!oxrgU-%N_s_@87GeT4WMZ+%$gs}}-8xcZSA``#fyRZ| z`gr&~zv%F7OkZQM%-bDBLeF#zkx{{{;XZ+uW-=K@5}EdXj$r(u_UX)4UFz^yNtBKJ z_gb;cKs8l*J{Lq{0uo_FD1I?cQg32U5El_M(OH_=6WcM@+s5Lnp`n!Nz%>hD58=X; zu+Z@I>&BwYUK+SVJ!b4WnCC)juA<>-+nQ|+cebXUXuA5778wD!q{7iTgCe^?ds?xi z9#skUypU0PEb5j*ifs+K!i~Ot>~PieE2fiL2dp@$QB~V|b|T}6IU8|hGEy6cz#jng zqRrw_hU4aH`bfaBy++}3ItMFZkNGeJD+YjYCV-(Z_-vc65Mr{uIyr$Vwr3|%h)y-8 znRu;zeyjjHJYC6n;iyh>`?KPwH#yJLOLGOb&?za>iNKT8_-IL3>drvL5NE+->hWs}nsbZDiI<%`Fy`=e7nu23 z)>a3*r3jSB9srAuEV1aVm8VN(QIk(XQ9jYV{DE&@4IXnX8>TyoZe62cg`}P5lQKSg z=co5Im+zYO2Bf4VlCLfkr#J636?7j}=2&Nl$TDW~+>GmGxUJ5DvNI`wN%>vxw@kr- zJTZOI=e84dChQ}sc>VNJP`7+GWTIH+&x0ymb(=0iDIRorm`K0dXiDHLqGXlH7d_>W zFnH^j41B)=dj39RsBly0>CAJb(+fExGnq4qmnKr=3D1bmGQtkRt6MZzM)<@ICDt zG~mN4IEC7EwZ=04ko8(>x`cslrEI#os~Eu#eR)(C6&z_N#Edhb&qXeiJMm}-P2Tw0aY= zT8_3Tjy4SKV1z_-8%tZKmIx`HZVX~`jLt#X8|+Vr2d6<^9Omqf;C_PBL?a91k6Mr8 z?ftv@y{9?O1t={f7rM+#pNo&JBRoo;>mGj3xsOVAce0Yrlmqi_+(Syb@itIDuzWIWZJrN#i-pDr>X^5}6Bt z|B_OK(%ar_Ay^s~Uk6XxwBxIwj2<4mdhE^zB7Gw$M3%d$V_`(6c*gfUG%g5y_-v9B zi!W$dbWRA&PI@Hp?`QP-@gt*Fqr#FiZk(5y1kdSVub`Fo#Z?;wm(KrqvZ{ju^!WMK z7(c=8jXzUPL)20-qbO?n3?-K+cF1aH`4cmv4a7*jYcTgB1wnjRAY-2Xn|pFbKtI@O zyvc;`fze@%CBbH{W1DUccC0kt7{$#Bk*M?Bt!Uq4H+%o?lSs0;k+n>a({KId3V{*m ziO%kBtA%Z#?{Uf@<@fd96j^GbdFS&^aQY1wxP-!8E1G(n3(Y7aHr3d0;x1bka8`!3 zBrIuMEI-l;8rvD9U9FYV2!u)|(t`Q{^s8_LZYg<63MtZuIgEfX6rC+miBBc4BV zb4&0ntm2!mdmFTTRYQ|n?Fe@mr5lIjc@is-9`h&P zX7-t>%qA$Scm&}P6loZg=-bR+WzXr?zgI0M#^>eYjJ+BL^cNV;unV{Er)g>8o^4% z!crq$C*G6gxri>lNU>T!?rrV<5tV-;}*+WOaL#iQ}1caXEuKaRM~9AUzZ6%8Sr?=0`KW{XonDF+;@)F|8s& ze4UO#`h7^U@qncu`&DtouaWU7E0(`~s7>T1zqAHj@Qw)b0wcFQ3`*9ehH*0z3&S(N zZ_zFovv;-@VVjtL>^A*Z=F55IKJr<0&Ngp_KPG_`fPv7izPbFv;7tDolJa(Sv=lwYd;{FNIe?z56;2$%)&CVQb6m|lwh{efUqz5IqJPgC>(5~!G@ z>WvdTyazN<%EL-R0sj3|y#@fIA%l@>de!`24R+gODU=TWX&Q(Ofb^`qbj(#Av7fW8 zmVu9^UEY{w?r3!Px7sI#Go=RGwgJ>k5~x2=%j{pB7U3G-_d=VuR6=a1GvSf-bTfbG9QvYGTiFX2lKhJgB@Cc?ved9VT9B>ksUvXbb{wnc zDhsKf2`?R=Nv*7|iY$H3>c$Gh_eu^*Mz%zDNI^>RM8fCfp$ieW>0Lv&pyLhCdjx84~zaT_SP_UX`%t51$)xV;QC>Ib=8}V&tOGo%uvw!R;sxuOn|UuyVi=chhzwZ+$c6c(NI9XsMwEpUmtiXsTsZ+_ZVfS*9rL?N*v5JMpd{+cH+$e>|U(xee zF18PHUs-J^JLDVp9TH5o)(Y4r%(PqXNejV);;R+xZbz~2k2@YSE43$3iI3mc82zTG zo%MVO!(fwOYV@pA?r*VuR_$wKA(VpE>K;T0=-9=4^mnmre!ATVAy#y^t-$ZDfTOsd zIS&v}KxDpw!koU3)E7`CcA~pn!ki##wzzMvRE%obMc=yL-a;AylRveYErh8jutCNg zPm=wyZ_Nd6QdykugD1K=#@7G7Sg2yYHLG)doAADHH5-S@M*9F% zX`uU(g*Q8Z?mLCg+x)y_R{C2*_9nzt_{Grzs*o=V96d~>+;a45jE_}B1;r-SF zgBhr=f`DoeP+OmCLc>ZA#!~A#a%;O9OAi&G(>J_F8QdpRTXo_L^YwDW_P{ze2yKiVYE#hd1(Eb|y!8*v zbL_r*&#H?K0&&33wX-16`g>_l(w>NC^(_@*`V ziav}*RYjFK|AHhr;IUO0sHwHJ?Q5BYIGYTA+`?Qh+(Zx9t7qhpjvGOuc@{{H3AJO6 z{hil|%14mneoVaYjacpe8&5mC^LP?_XP%N23Jc|mE(b8J2{tL7r4;~QIiTra(OKS5 z-tfm(yl0;)kvSQ$}%@S3qFJ@^3U=?5-DW-Z+Ma>RF88`J7zi(@%<0P5wqL0p}+ z3)X13v^3o$Kv%4L7&CXlDbYr;)FCrn_%@Vg^=-@T-{D44^sjQ(N;-jb= zU+^IuzVj)%a_~$4Xisv>AG8`&G$!1O2V*2m9vD`FV^X4^g0mFvAF2Zx;fE4Cqzz)U z%4Peuajhl81}8z0QSc(%+-UsSUP(Nlk(h(1aOQ~Oajd#r&EBF*+$ivU77*2NsbfU5 z0axW&BT6s~%77gJUTKvX`7hxx&Yz>Xe<(TvWi z&cm2jBVj0nxC@;ee`+-LzS&5gbl&L+M*6~EY3qvFEO%mwbu=W9~n@2%8v6n!I~YejBSqZ~ZguI3Jm^4 zn{EQ8?MtX9t(Q3JA%W+fOI9#~EUcmMXjpu+t_uNf=pma5Se{AsY0GDDmDy>No3wxx z@5JTZ?(W8^s&OuTuY{T8sofnU^bqyfk{3GK*zCdDO?B5vXyNC{F3z17I#&2;^c;}% zhl%?_2-O`}tDKhLyFOJrcw?+~BoK7$_u|_8=4}32x;7SqOmi~*kQla1*ESF2n^x=9 zPw)DgYDYY69`2on0YEb$_+Z5&(PVDsJ+9`j5<>B~6pdWEF)WiD5P05<73c#LAH8<&P0(!1gUwwRC3Z1;E`ZGkT(8Wwb7(8LsZ=rZXpxO3On)jtycPlR)Qut=AQUO zA8q$(bvXwrk+b&{+mGwi~X0Z;9#TaQ^hj?ClBSSeMM-mRIYhV9WJf@M0(iT$9`h@7W}Wlp z*v_@u_sShp4Rp+mCMv||gNpTv*v_a)*6L{BTOk1<`wz`l@U-0W#B4CTz>zDiSOMu* z!ra4!ra?E^tcxcYmfO}mCkHE4IyM!4Y65|ImqItIwlwP2052Dez7_P$VPb|JuPR;GIA zz@%4#+t4dX5%N+`&rYt|Ft9}he}PnF%Dn-s^kA(8yJ$P%Kty=ez=eoD{()6b8 zua>yh`gR;^hX#5MLi?&zDV|N%vS?*=@-Yt?98achGl^ zS!-IkYe};5syVgYsvNFXH&5!fc||LN$znw0vQV;r;*-Ew?#Ud)>J!VTB~0o9pMxW! zp&Mo$6$^5%L3#__D6lNKJ`J^EJ>O~)gFAXxxx=Ism?${maku@Z0&CnffOq8B=qhZ& zn<&w-7fEF@cp9&+=a#4twd1DNuI92@B)eSMW<90hILY`Uq=%GzI_%R94NxaZGdv<< zj{Y&NdKh3!+X>9V-23fAprTkzT;E>9oB-MO3y67jjZO;V+8>bJL8rR|i$N`_OYsI)42IRB z)iuSF*1iVtZUS&!1Bkv{0oAnc4eGR{L-p(-zL;U#ns@nI>BGqn_2}jqm0!^5`8&n|PM%NMH-jtocToMYIWu4? z>SL&ou*wQKxZ}!9vC=;w<)??Gz8bDq3q2_RdIMwX9FU+R<%lA!KkMtS0z3!WpfT6} zs*0`wGIk@b)d1ric~%C%KN|~)Tgl%TV=4ITJ1V}*n{Q>BM3Fz_01V$CFJqV+4n8|GVISS#JEN4Luhd_h0*Y zH)UBlOeL&r`bt$IVPT|rFD)m|_ULLgS*O+lC;Hu`r@yxlEp+og%!`bNqhAp|20C zaYEHU^XQ)ZjBtc-@m+U+NrL|TVolbXk}}6k{+VxC9-%FZUuNe@ttY$uw)fKo;dJ3> zfPYhZg9V3LVM8g|YpO~BSyW1RXN4rF+(T6@Q;y+GoJmAnHnDK`w^9=>uc3qJDY&YG z&ehe zlUgWPL*t2AgS(DZ3y9%#CB`-9u>z4EpH__66Q0h+oTD`kzsLlF;}TX5y; zxKSx&?#%mFYgaI!AZ6gwW@7&4g)kn((;K&LR&*8#2Miy3rvJpDq&GQ~MS!jVVK{sX zUTn0~w&LtWZJAFmvw&gfEDHwFpH#-MC$U!+u+Q|vh%M0UsR^hhIaK=KJ&)vYePkh0 zL7h*N-p)nHZF$V#_eRQHGzK%Nj3bF;{a&6H?X7%H&sW)e^Hoz_zIP8i1BO@>o0rpc zS$u`DA>>5x#KvDp+263Ph>*B1%im{mT@h^^Do|j_;yEcsIh}V9Env`F|JjFEhLUGz(cd0smw5n4OF&M>tPBJhfns z?73r5$>1@%nr!;LV(>)<>$5x;b+j}hJeAdmWkRH34eQXr{sSq@@IVYJo=_%{yKT)Q zCKH}Y7GrPRMX7K`%1i+#fqZF`a)H@tiJZ=phF!78qQu7~du2&kVo6uxTIchj!0XNH zOV_E$J$D}lM2ehIE>>MS#Y>{G z5vZGrUN=RYn+aW@VuNNb>iF$ZxC2}S%FxU?raJ5}LC*iS-XuYOvkA27j^@?(t%b()eXBO}V?fwASIwqIn`>1}pz0aR*YDf9*u@-W3~!sRzfG8PMr zl;hSQn7Y6j8|k-7jk!;|FvUR}R@h$ztSZzJrbq=2!4eyLrCSHyPFvhu>ejpd2lJTVok?g`iDlsj} zLdSv2rU)Eid{QRzZDH!4tl{~-aZOD=-V;5OhuM&I=PAeZ5;sw&7@ZAOTSI#D5Duiq z!_Gy9B#lPl_>CeT)dmVy)Z`E#_>SppwKA(a*L2v2S}lk2D+W_atZ;99;Xs&!g!~CZ z&jB*YXN>~HEt^B%ukYRkV8adn^i+i&_4}~(=Yna2E(-tWQznXFl_mVN7J)%H!?DkF z@0ufX{*=Yp2hBd9WZKqP;)lL+Q#cDS z@nLU`*3vb4`_=S3j>TXk{6y7E{AY7d_2C#;%@?%r0G*vN;+f`PK_XoZ|907grtdva z0)p0F^^DTjT`-MT5kf|7e#+N5v9ht_4t+cOG9kC+%eWMMuaDBb9B3XlerGa2dH)$< zu|2kqGx$!$u4S@p*%yu7hho#xk&Z<=tJ?`X5@%W{nN_NpblJgb$U^52WpY}1uV>#E z&GJlH@FO^gw&i0p%NKQncUvMt2<>)|omD*sUn}93duk~tdI_?0(&P5&`SpQ&kfCS{ZE<<&>6e=%|ng#-g$R;=AjhI(`2?@bBHbN zciD4NPlw}s_2nCdQN0#~FGe&k)cV{sl^k|6C&S|n%xXk~Sb$5RNo0}D!Fk}|@AP<9 zTla?t@U<&4%dmTUDNmTpcScjYlP`xhgZXU&<&-p^{QIj8s-I;bq+Y6_d>`cT&^&Xe36RQecc&Gh`(|Pc{jia0;d1S$ zYh0K8VD+paM&9ehsyQV{RjDn{oAiwVoW10+=-xB(c&nyE1Z>u;x_13Nyl3`cAQqs0 z?u$MfXgPJ&c@3V0`7LXS5aLzOA|QDoo)@A1eVby2?^lN!)(XyL(;phXnk+$B?+CuK z_Ex7gXFGL5?;Yh^8w0)fD$f;tg~^`mQH-ibV-iNmy?Os3dnZ{T3#Z!VSt*Y^a*Lu( z@u<1Q7@^@#hPfuybD;pWtn`is&qIAzARN;4roU?ylRo{=-8#MT#*5IYtxMsPHwYYr zRz(6L-pn9wEl+0+o;Ej;=Omd_z>jQ^LcVyp@OIs`fe^b{0e_0p(-<6W>e^pAu z4MQ|lLqkg^L(PpIC@?e^2*baN{TEsMpVmya|Am+H(?Hb3)WFGs8x07{L#hRAPa@$M zBx`^KE7g?#X#YX@@k0q56AlJ0?g9&~v6qSqN<>&mI4+z{I+8z0Nyh-Bw(Q^dq_x^) zFh6`|-Ke8+>;c34e5x>Dt=FFI%Pw=a;xqZ}jc5PGg*v32k33$wqkmrtFTq4b9}yl2 zKxL&X<`NR$mm8ObjwfnJ4Z$US;ezSAdWqM%jNj_>jY*JSnbV@kr|w1(ihT6OT`#-e zFwHmVVcaHYWgSo>C73}5i;mG3d_j>E64@dj5aPLI8a9Mh>Ss_W&q|%)Oal`dB9~(& zJt3ngH=W)BBqvXV(4B8?ohGx_KOyKOAOE4aW30ll(m`hLkJj81M;$}syp2S!o28DM zi8Y14)kx8*F)#{tcR z77_m71ZPoN%f$d-39B##5ow3JP<{MR?qgvR6fBPqFA{bWvf=3z!^&-Cn83Qw$mDp} z2dxyic|L`tgNBb|I>zaA8Rn``2pFWH!4J;azc~~V<(I^$M#GFSG^V(uVGT`_48d># zqDDLpP*6lhkZ-{e$4gV8kBalg%j{ry*;9mWu?FF7Qp{%8$im1ZP|d?gpnQPiTH(*? zSEA1}+r--pIMteheWMx@Qu#SZUnM{XY=lc#eKPgz>EWS11HW+(w|VwIH&hK*;4Yd?HiXuOmtV+|RhL6Hf^H4~r?7zmKs71i z?**}Je9#88jJ%uIXr^$!MsyF#Wqo=q3`XJ`cKp1qT3=G)1NAY&?GnmI>&>M5@78xm zvl~GGJ{y4_Q(Sfebq_Si+vo4dnmErW8ihYNkTFy1>b@$5Tg99&^oYVQuKBj?LLnoB zboOb6)__*%Jw2XW1DJ!1)L2dcc#^9aGrcNW$+4U}3l-23a-K_(Czb^Da6@-F;w(f- zry!hh_ms#nEsKejA5Y0~HVcKW=whHv9(ER>z(vF|I2x4033M#mos;iq#|Dk$$WO%< zqCTAXL$5x?elO=YsROW2FQUo<-9Th!YE(uY?Y5L56G{0#|A*agP(3X|r1q98!%Vbg zhh$Er87>H01tq^V1AC79j9fbo!IoG1G)@W?-Hud_1}_MHWuvXZoO4rGZY*C=j(l^) zvZUmaD z?mK3w-8TXdf-z99QGF6LJg>63KCnGnnG+4RVD*==u)w|myL8MAS1lF)MZHDi*$#h> z=r?v2BBnBILV+Wj&N>T9y?kA?#_%PYiMbxxGJPC%B$X!dS*0|Z=Gu+cX(F@1Pt<6k z=hMNS%~@?|Zmfz@g2TQ1LJPH$?l$a6I{|;@p}sETNaOn0Ge-!wGL39NkxX$0PYWfq zd$w|y>}4Hg4-f+s+m8b)Geu0^f0P+HwQp(5SBO~XXO@k9(poFCKw!*I-z-1CoE1Sf z(oi&5Xg^$8c}2Q4I?5RdwS>rS!dQ%20GWjn1Ii;4h>LabzvNh-ybdf$2fqV<;y&Co zb!4BcWxEX~yQA8~yA^6lAS=jMPg+@*SJ@fX2nx3%Ok@vy%`H|C{a}5BbagmEPUsB= zHLS~~=V^TpH+j5TTVvnm)oX%x_E{`RJ!`JN@#4xWp2 z`v$Gj7paqCNHC+Q%Nsno`QS-u0COJFXb>fx-+3Htig<*I~ z4pA+G?i7TG^7`iCROI#vqLaRmv->x{IUmLCmtdWlVWfAM@Tj$v{R2G=^z5OQ4*f@y zYUa96x*vujw=G+FNWQBfkZ}c2Y8L`8H2$AVIY!Z)9%$_qLbL+9+K;?s@eDbW$S<)PIN%c*3LlE3^#lUp`IJ>S4%A+^iXw-jL-q zjKwW4e0xeLBEobDDH;QoDvFHXE$51L2Na1Sx(UE?x&FR5>dv{5JHc&o)$bx8HWs1E;nxD75ZFR+Rfhz_8ieky{iF3`eBAzi-Prs+bD3OiodDF%xWRS zY?B72h{_GV`x@fg)R;ewS3WwH5IY?omjw2F254qRd!9b!$=T)S8vS&oAhALJQ+1iG z5r*SfPKEm_iR5enb9UP*WtXi!bv3UKB1r#C8o1QAvv?}u<_ft~m-(7fA+gJoSxKkU zZ>u<)T$P{bgx1Ggx%lxYB=z) zMrc<-|4EYX2ybjg^)u++Khpj8GZ|bjUM+w7KvwsdY@62uoMbP}TICeOFLm=Et*7&O zv-AbVT{E)J)ek5yho4?Gobt5yxS8C4%-&dCTJua^aer-jLWZwamFulTh#!}(ReTQ* zA7RXWCR4d)Nh>`=5M)vHk|UO%{7r})HT}4X)X;-R5*sKDup(^tUEz+B3K}`TZ_ygk zn|gT46f0$7jg-m>?Ql#rn0W5dL|@(?z9T7Y>9X-lO2C!qFNhZYI7q^6$Ku)2bSu}Zh>!;@QBP+&O&rfdcIMe!T+|jZdnu(~dh1srsMcfj zF`jaYFS#L`bK4UYo!8A?>JKT}md53%vHfs=vWNceP^8@1#Al(zn0xBghO&|BMPjI^ z*06o&w*pWvf4_kWw=8^#sGK%tU1mI?(~U8krV$t&ulYq09sRkf+5}WO+GaKqq?)Pc zlIG!*l$61Tz)-CE-6p3QT2@#6his`C+JcZ~hK_n&e!M+n*$*ZY`em_&J2VF$d$gC$ z{G^OpKiScbD`8R30Fc5ayS_4N5glt$rlT2H9_wO?LU@ZDB}t_Qb|vmQzHM62>dbb* zay||t=6N=)kx_T9Rj8{(nExar@4B^zt?{_5yGG;BrSHhVuq0b~4pNW3F$)Vt0DB&; z`j?+$L}vREOSA%@&DdTaRK)OMJOW4vQ9Bk^J>30j#N#tDu8yXFsEPQum zOg?-)&rVS-sF&TPe{%TmaFR1#@{7!EfD`IZ-Cv@aUFkp1{ps*jv)3}8@E$^?eHDMZ zkQiRS2W4_;ut8Fg1!a!m@~C82y@A7T;WHme9To zx#-2^)~6Ru5opnIsp@KlWBv0rq(c3Z*r2_p!=yo}wn0K`eZXQJzSevhR+Yf-uYoDC z=vxk@ON^g1w%-Y>d5U-!dLZmjhR0!f0Ja|mu+uO zRp)I=!P4N}(SL_#=A^0lJK6o0f$_hQ^#3xAMnhA@Qcc_Ht=agV00V}*1sU_N!9Qr# z|Bo*BPlERcNn6F$j#=R!Kw| za&rE4DBY-K>;?;A*dOH&x}vy;{2ZI zaH$K$9flb()T&Hp^~j#Mu_y{bG!iRRS(~mbBn4b(no6XSCGeH5!bQ~Ndp*G)Lk&B zie4q0HA~NOo@`FhR9oPw=-K-=01dW^rz00(_`4T%rVua=~&+1j7u(WRQw4i8#`9-=$;2Qp!HK!ZI>TF6B*8^@?PaPz^6fz(V)R zInq?Xrn~xxOTh4ThrWP!he0_6pd5enU7-52Nvx_=;3g`vIC|M6TN2rp;MWo95om~& zxMK+N9*nCCBRAe`Mrkb0Oswj172$G@uYq5Jv5Olpn&s@vI%KAOZ+>|5WTF^wMYVZ* zIcs-X2{M;k%mmOFHCqkXY0OkIF|ECKWQ7Z zEtwn1mc9e{aCVU}@7?x}x_aJtv!;DUL1h|BZLTjVMR^8A^}5xQ@5lsb&6#+r1~?6C zf0_%2$Y$zBiXx+tDU=}a#Sy^fHSa@Dw38{uzHM7Cf*BGYvF4G$~N9VblV4pN=e3?J}Dg9 zY?r~NdW==N2_%(#-g9G4^_frnRQu(Ad{$_ry>*cj?AUSU7w)z1)TmEr1=seV+Vw?2 zYfIdWHLy^4%upE9KhIDGmVnX!07~Pb^&DZUT?%Bf;H~${>&ITH(B`=vL-Z?Slw#fd zU>)&f)OUFCDA;B{pR|j<>muz2m$6Bww+bj;_(i1NI;)ZbE`Xz9Q4 zGUjBjb0iMq+t^_X5i>vW-0aUPsdQ#@?KemLyo5?0p*8p4cUnp4lq8yM{9-$~k=SeO z2L#$I`6)$af3Zo}yRSM*~%-rkc z;iEe$77rY=fh$l4!zT1jkh(t!&Jhuro;nhFcjSy9Hz^2vaFmc5!tip0GOaPNHa~6; zERxv2KiryB)Z4JcVV&M4{(P+BY=PVlq=%h`bv&MfTjGS3qLl5gEc7c@bs{LaaNOkn zYLM#Bs5;&jtLn*YR^BP&LIZ7AAkPiW?!a&Vklg#tF5ARLn}Qk?GbJ+NoTF!g^0c8xLFg9P@*+`;HR3yBh{Gnv=ju% zde<0il{Tc)^PHJy)ngQ-G@#?<*r<;F-0T{~z={~yYZ}>aLOxe}gO5`dQwH+Yu$a`b z`he7CjbQxn?l(3Aj`=AX+*#c+=HctXlkwi|-!~>Mn%Ps56Sn-V{GObmY9!2EM8+kV znLqb3By^glD0J__>MxNItlv`lon5XJ4(NV*JdRI4N$Wqg&wV^=4sXCN-Y;ftj=e~$ z)bIZ(6rxC{&83)mxm(J%ce$Q=K2$hJyJ7dDHYQgC$frB4!)n{_u|OJ5X}dAK}^S4gP(%_Em^`S;Z( z=-FeRRDJEBaQhH+ASFDw8v5mdKx}^z=a;d9UnmupvCYLR@M)f? zhE1h4Q8?YelonX+CW3WbhE1Cv53l*ozP`S9&nhifzP#yg3vCH!0fXfZ5Qt2$HZ>bV zU6oaizuKy#7Y8F%wni?*sJkJ)>^6&0uc)ZcC?uVX>BG{h+iwgU2{_jEzjR5<7*JB5 z#3m({p6kC|9__QQ1k-kmPSQ-lMkxxRvCOSNe}B$7GTxos+OmUX;hqAZ1s@BjQoP54 zX~YY}6ue-IXJn^6hV#4Un{efC-v>;-)}KV>-HC0$glxT`@e1)h?)EQF(reW{QPyCd z8Pocqx@WEX0T;Q`bZwbgX}tA~S7@ALl1^p#i!Q7k$NMPXOA#lkRNXf*xi+?UNG=wQ z{2f-(s+|(=h9?fs74=`9EQT{lU2~m0s=LnGtGYbFPZ)V5KbSdQxiT*fH0kH;d++|a zi#dHL+ADjf^QSJ)tJb~_6~2D=0NIf(y;tE(SXM2JZCPf#ggkb3t>pCLa6)66S{8Yl zUb7&GbG|30LtCup)4(vWbe}v(I=A2RXhFtP)-!X-bK&k+yA`#3Qzfr+_bH3s%WaEK zsgc;J2=$sWUE*b~^Y;$7cin)FD*k^JvuywLSNU&N@;}wArm~qivy8Y7KN}ktH!GW| z84G}&+tkd=+=$J@9AIL?!)eUP@gZQj1pohkd^plLIJhGG!=px-S;pSnf$SgSaAjr{ zD{nJ0HUKBH#)p3mI~kkaztPH^JY0X3%78z|im^sS!TU4|Cya)|YK^wRNjw8KNewx}oZh>hbrsiqPM19HtDf6X z!7k1X(9nP+b5J%KHq18Vfc~ZB469QUV#8AlV$+GbJYlQ1*^}$ay}05}Y3e zDtW=#cz;Ahp)(V@ix!E9IM--DkeiD=A!3zgA0240qa^Mdnx$Cuv;)!iO_oHyNGLg~ zBVEy%JpM3s7z3YnmvtaO+bfIfT91haCN_x{O>1`NQv3|i8ZrWmqs4fHzA`n|jOGW@ zjm4E>6c+5zi(fi;wQ*f*#8(y$p)F+M$wxy#rDdkAdP&gmVm|{`Q&kD2 z&ZB9p%2d(Vx8Ax9MAu(wZ`nt61X?;B9|K_xb{V$xgFE6qIkeZr`8z&qU{0-AIgpb` zjb{Q=&yZL4COQ(EF{=H?_&U-_uiUpLWW8`NmrlKCF9ns? zIXs(&#wb9JoF&T11Sy84vP#}4A%uJ@zNL1-U6$mX^Lx5@U5%CkZPe1Ze_fI4+3{mZ zmN=7i;8^zrOY4fC6TPXLtf2;gH1HkzG86Y-Gtb4<$l2A? V*~}b)hntOy4S||kLQxXozW~CE3Dy7r diff --git a/kernelboard/templates/index.html b/kernelboard/templates/index.html index 430e91d..4b148bb 100644 --- a/kernelboard/templates/index.html +++ b/kernelboard/templates/index.html @@ -4,7 +4,7 @@ {% block content %}
-

Leaderboards

+

Active Leaderboards

{% for leaderboard in leaderboards %} @@ -17,7 +17,7 @@

Leaderboards

- {{ leaderboard['deadline']|to_time_left }} + {{ leaderboard['deadline']|to_time_left }} remaining
diff --git a/kernelboard/templates/news.html b/kernelboard/templates/news.html index 6c5af14..b6b05a7 100644 --- a/kernelboard/templates/news.html +++ b/kernelboard/templates/news.html @@ -7,58 +7,6 @@

News and Announcements

-
-{% set color = 'AMD Competition Results'|to_color %} -

-AMD Competition Success: 30K+ Submissions and Recognition at Advancing AI (June 2025)

- -

-We are thrilled to share that GPU MODE was recognized on stage by Dr Lisa Su at the Advancing AI closing ceremony, where she said "I wanted to thank the GPU MODE team formed by talented developers from Meta, Hugging Face and MIT, they have been great partners throughout and we could not have done this without them." Back when GPU MODE was just a humble reading group, we never imagined we would be recognized on stage by one of the greatest CEO's of our time. -

- - -

We were missing the giga cracked Erik (ngc92)

- - -

-Our team built the infrastructure for the AMD $100K kernel competition, which ran for 2 months and saw remarkable participation: over 30,000 submissions from 163+ teams. This volume exceeds the total number of kernels collected in KernelBook from crawling all of Github and this represents a significant milestone in aggregating higher quality kernel data

- -

-The results have been outstanding - the best competition kernels are faster than AMD's AITER baselines, all implemented in single files. It was an absolute pleasure meeting some of the top teams in person including Seb, hatoo, Snektron and the grand prize winners ColorsWind. -

- -

-You can see the full results here. -

- -

-Several top competitors have generously shared their techniques: -

- - - -

-We're planning to release all submissions as a permissively licensed dataset, with each solution representing unique tradeoffs between usability and performance. We're working closely with ROCm engineers to upstream the best kernels to PyTorch, leveraging its position as the premier distribution vehicle for kernels. -

- -

-In exciting academic news, our KernelBot platform has been accepted to the ICML CodeML workshop with two strong accepts! Reviewer #2 highlighted the virtuous loop we created: "The paper presents KernelBot, a platform for hosting code optimization competitions, specifically for GPU kernels. Users can submit their implementations and let the system rank them. This serves to (i) educate users how to write efficient GPU kernels, (ii) improve the efficiency of existing GPU kernels, and (iii) collect high quality data for GPU programs that can be used to train generative models." -

- -

-A big thank you to everyone who was involved in Popcorn for inspiration, discord.gg/gpumode community and of course our amazing collaborators at AMD for making this possible. -

- -
-
{% set color = 'AMD Developer Challenge 2025'|to_color %}

diff --git a/kernelboard/time.py b/kernelboard/time.py index 588ae0d..c76b83c 100644 --- a/kernelboard/time.py +++ b/kernelboard/time.py @@ -19,12 +19,12 @@ def _to_time_left(deadline: str | datetime, now: datetime) -> str | None: d = deadline if d <= now: - return 'ended' + return None delta = d - now days = delta.days hours = delta.seconds // 3600 - return f"{days} {'day' if days == 1 else 'days'} {hours} {'hour' if hours == 1 else 'hours'} remaining" + return f"{days} {"day" if days == 1 else "days"} {hours} {"hour" if hours == 1 else "hours"}" def format_datetime(dt: datetime | str) -> str: diff --git a/package-lock.json b/package-lock.json index e74b84e..78e6235 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "kernelboard", + "name": "Kernelboard", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index be30510..43f4abf 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,5 @@ { - "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" - }, - - "scripts": { - "heroku-postbuild": "cd frontend && npm install && npm run build" - } - + } } diff --git a/tests/test_time.py b/tests/test_time.py index 75d9345..8881b48 100644 --- a/tests/test_time.py +++ b/tests/test_time.py @@ -5,18 +5,18 @@ def test_to_time_left(): assert _to_time_left("2025-03-25 12:00:00+00:00", datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "1 day 12 hours remaining" + == "1 day 12 hours" assert _to_time_left("2025-03-24 12:00:00+00:00", datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "0 days 12 hours remaining" + == "0 days 12 hours" assert _to_time_left("2025-03-26 12:00:00+00:00", datetime(2025, 3, 24, 11, 0, 0, tzinfo=timezone.utc)) \ - == "2 days 1 hour remaining" + == "2 days 1 hour" assert _to_time_left(datetime(2025, 3, 25, 12, 0, 0, tzinfo=timezone.utc), datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "1 day 12 hours remaining" + == "1 day 12 hours" - assert to_time_left("1970-01-01 00:00:00+00:00") == "ended" + assert to_time_left("1970-01-01 00:00:00+00:00") == None assert to_time_left("gibberish") == None From df248f4d6b68d84635aed8b06cbc4e00d2d48e68 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 11:09:57 -0700 Subject: [PATCH 05/22] setup link Signed-off-by: Yang Wang --- .gitignore | 3 + README.md | 42 +- frontend/.gitignore | 24 + frontend/README.md | 54 + frontend/eslint.config.js | 28 + frontend/index.html | 12 + frontend/package-lock.json | 3214 +++++++++++++++++ frontend/package.json | 32 + frontend/public/vite.svg | 1 + frontend/src/App.css | 42 + frontend/src/App.js | 14 + frontend/src/App.tsx | 17 + frontend/src/api/api.js | 8 + frontend/src/api/api.ts | 8 + frontend/src/components/Header.js | 38 + frontend/src/components/Header.tsx | 28 + frontend/src/index.css | 0 frontend/src/main.js | 8 + frontend/src/main.tsx | 10 + frontend/src/pages/About.js | 18 + frontend/src/pages/About.tsx | 18 + frontend/src/pages/Home.js | 78 + frontend/src/pages/Home.tsx | 50 + frontend/src/styles/About.css | 70 + frontend/src/styles/Header.css | 59 + frontend/src/vite-env.d.ts | 1 + frontend/tsconfig.app.json | 13 + frontend/tsconfig.base.json | 17 + frontend/tsconfig.json | 7 + frontend/tsconfig.node.json | 10 + frontend/vite.config.js | 16 + frontend/vite.config.ts | 17 + kernelboard/__init__.py | 29 +- kernelboard/health.py | 4 +- kernelboard/index.py | 1 - kernelboard/redis_connection.py | 24 +- kernelboard/static/css/input.css | 23 + kernelboard/static/css/main.css | 74 + kernelboard/static/images/lisa.jpeg | Bin 0 -> 491165 bytes .../static/pdfs/2025-snektron-fp8-mm.pdf | Bin 0 -> 99184 bytes kernelboard/templates/index.html | 4 +- kernelboard/templates/news.html | 52 + kernelboard/time.py | 4 +- package-lock.json | 2 +- package.json | 8 +- tests/test_health.py | 4 +- tests/test_redis.py | 4 +- tests/test_time.py | 10 +- 48 files changed, 4163 insertions(+), 37 deletions(-) create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/eslint.config.js create mode 100644 frontend/index.html create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/public/vite.svg create mode 100644 frontend/src/App.css create mode 100644 frontend/src/App.js create mode 100644 frontend/src/App.tsx create mode 100644 frontend/src/api/api.js create mode 100644 frontend/src/api/api.ts create mode 100644 frontend/src/components/Header.js create mode 100644 frontend/src/components/Header.tsx create mode 100644 frontend/src/index.css create mode 100644 frontend/src/main.js create mode 100644 frontend/src/main.tsx create mode 100644 frontend/src/pages/About.js create mode 100644 frontend/src/pages/About.tsx create mode 100644 frontend/src/pages/Home.js create mode 100644 frontend/src/pages/Home.tsx create mode 100644 frontend/src/styles/About.css create mode 100644 frontend/src/styles/Header.css create mode 100644 frontend/src/vite-env.d.ts create mode 100644 frontend/tsconfig.app.json create mode 100644 frontend/tsconfig.base.json create mode 100644 frontend/tsconfig.json create mode 100644 frontend/tsconfig.node.json create mode 100644 frontend/vite.config.js create mode 100644 frontend/vite.config.ts create mode 100644 kernelboard/static/images/lisa.jpeg create mode 100644 kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf diff --git a/.gitignore b/.gitignore index e7330bb..bee6f83 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,6 @@ node_modules/ .env .vscode + + +kernelboard/static/kb diff --git a/README.md b/README.md index 3d9e8d8..a952222 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ these steps to run the test suite: ```shell pip install -e . ``` - This tells `pip` to install the project in editable mode, so that as you make changes to your local sandbox, you only need to reinstall if you make metadata changes such as adding new dependencies. @@ -115,4 +114,43 @@ heroku local web ``` The gunicorn server will use port 8000, so visit http://localhost:8000/health -(instead of port 5000, used by the Flask server). \ No newline at end of file +(instead of port 5000, used by the Flask server). + +## React Web App [WIP] + +The React frontend is currently under development. Here's how to run it and view your changes locally. + +### Build for Flask (Static Mode) +To build the React app and serve it through the Flask backend at `http://localhost:5000/kb/`: + +1. Make changes to your React code. +2. Run the following command to rebuild the static assets: + +```bash +cd frontend && npm run build +``` +or at root: +```bash +``` +npm run heroku-postbuild +``` + +then run the Flask server: +``` +flask --app kernelboard run --debug +``` + +> **Note:** You need to re-run this command **every time** you update the React code, as Flask serves from the generated `build/` folder. + +### Development Mode (Live Reload) +To preview React changes instantly (without rebuilding manually each time): +1. Start the Flask backend server as shown above. +2. In a new terminal, run: + +```bash +cd frontend && npm run dev +``` + +3. Open the React dev server (e.g. `http://localhost:5173/kb/about`) in your browser. + +> In this mode, the React app is served separately with hot-reloading. Use it for faster iteration during development. diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..da98444 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,54 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default tseslint.config({ + extends: [ + // Remove ...tseslint.configs.recommended and replace with this + ...tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + ...tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + ...tseslint.configs.stylisticTypeChecked, + ], + languageOptions: { + // other options... + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + }, +}) +``` + +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default tseslint.config({ + plugins: { + // Add the react-x and react-dom plugins + 'react-x': reactX, + 'react-dom': reactDom, + }, + rules: { + // other rules... + // Enable its recommended typescript rules + ...reactX.configs['recommended-typescript'].rules, + ...reactDom.configs.recommended.rules, + }, +}) +``` diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js new file mode 100644 index 0000000..092408a --- /dev/null +++ b/frontend/eslint.config.js @@ -0,0 +1,28 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + { ignores: ['dist'] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +) diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..30815fe --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,12 @@ + + + + + Kernel Leaderboard + + + + +
+ + diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..ec91174 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,3214 @@ +{ + "name": "frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^7.6.2" + }, + "devDependencies": { + "@eslint/js": "^9.25.0", + "@types/node": "^24.0.3", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react": "^4.5.2", + "eslint": "^9.25.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "typescript": "^5.8.3", + "typescript-eslint": "^8.30.1", + "vite": "^6.3.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz", + "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz", + "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.29.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.29.0.tgz", + "integrity": "sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.2.tgz", + "integrity": "sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.15.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.0.tgz", + "integrity": "sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", + "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.0.tgz", + "integrity": "sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.0.tgz", + "integrity": "sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.0.tgz", + "integrity": "sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.0.tgz", + "integrity": "sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.0.tgz", + "integrity": "sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.0.tgz", + "integrity": "sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.0.tgz", + "integrity": "sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.0.tgz", + "integrity": "sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.0.tgz", + "integrity": "sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.0.tgz", + "integrity": "sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.0.tgz", + "integrity": "sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.0.tgz", + "integrity": "sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.0.tgz", + "integrity": "sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.0.tgz", + "integrity": "sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.0.tgz", + "integrity": "sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.0.tgz", + "integrity": "sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.0.tgz", + "integrity": "sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.0.tgz", + "integrity": "sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.0.tgz", + "integrity": "sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.0.tgz", + "integrity": "sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "24.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", + "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", + "dev": true, + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "dev": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", + "dev": true, + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.1.tgz", + "integrity": "sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/type-utils": "8.34.1", + "@typescript-eslint/utils": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.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.34.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.34.1.tgz", + "integrity": "sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/typescript-estree": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.34.1.tgz", + "integrity": "sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==", + "dev": true, + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.34.1", + "@typescript-eslint/types": "^8.34.1", + "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": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.34.1.tgz", + "integrity": "sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.1.tgz", + "integrity": "sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.34.1.tgz", + "integrity": "sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.34.1", + "@typescript-eslint/utils": "8.34.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.34.1.tgz", + "integrity": "sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==", + "dev": true, + "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.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.1.tgz", + "integrity": "sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==", + "dev": true, + "dependencies": { + "@typescript-eslint/project-service": "8.34.1", + "@typescript-eslint/tsconfig-utils": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "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": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "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/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.34.1.tgz", + "integrity": "sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/typescript-estree": "8.34.1" + }, + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.1.tgz", + "integrity": "sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.34.1", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", + "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.11", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001723", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", + "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", + "dev": true, + "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" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.170", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.170.tgz", + "integrity": "sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.29.0.tgz", + "integrity": "sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.1", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.14.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.29.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", + "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", + "dev": true, + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", + "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", + "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", + "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", + "dependencies": { + "react-router": "7.6.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.0.tgz", + "integrity": "sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.44.0", + "@rollup/rollup-android-arm64": "4.44.0", + "@rollup/rollup-darwin-arm64": "4.44.0", + "@rollup/rollup-darwin-x64": "4.44.0", + "@rollup/rollup-freebsd-arm64": "4.44.0", + "@rollup/rollup-freebsd-x64": "4.44.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.44.0", + "@rollup/rollup-linux-arm-musleabihf": "4.44.0", + "@rollup/rollup-linux-arm64-gnu": "4.44.0", + "@rollup/rollup-linux-arm64-musl": "4.44.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.44.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.44.0", + "@rollup/rollup-linux-riscv64-gnu": "4.44.0", + "@rollup/rollup-linux-riscv64-musl": "4.44.0", + "@rollup/rollup-linux-s390x-gnu": "4.44.0", + "@rollup/rollup-linux-x64-gnu": "4.44.0", + "@rollup/rollup-linux-x64-musl": "4.44.0", + "@rollup/rollup-win32-arm64-msvc": "4.44.0", + "@rollup/rollup-win32-ia32-msvc": "4.44.0", + "@rollup/rollup-win32-x64-msvc": "4.44.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.34.1.tgz", + "integrity": "sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.34.1", + "@typescript-eslint/parser": "8.34.1", + "@typescript-eslint/utils": "8.34.1" + }, + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..f96eddf --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,32 @@ +{ + "name": "frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview", + "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" + }, + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^7.6.2" + }, + "devDependencies": { + "@eslint/js": "^9.25.0", + "@types/node": "^24.0.3", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react": "^4.5.2", + "eslint": "^9.25.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "typescript": "^5.8.3", + "typescript-eslint": "^8.30.1", + "vite": "^6.3.5" + } +} diff --git a/frontend/public/vite.svg b/frontend/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/frontend/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/App.css b/frontend/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/frontend/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/frontend/src/App.js b/frontend/src/App.js new file mode 100644 index 0000000..7434645 --- /dev/null +++ b/frontend/src/App.js @@ -0,0 +1,14 @@ +import { jsx as _jsx } from "react/jsx-runtime"; +import "./App.css"; +// client/src/App.tsx +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import About from "./pages/About"; +function App() { + return _jsx(BrowserRouter, { + basename: "/kb", + children: _jsx(Routes, { + children: _jsx(Route, { path: "/about", element: _jsx(About, {}) }), + }), + }); +} +export default App; diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx new file mode 100644 index 0000000..b34bd0b --- /dev/null +++ b/frontend/src/App.tsx @@ -0,0 +1,17 @@ +import "./App.css"; + +// client/src/App.tsx +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import About from "./pages/About"; + +function App() { + return ( + + + } /> + + + ); +} + +export default App; diff --git a/frontend/src/api/api.js b/frontend/src/api/api.js new file mode 100644 index 0000000..4a80a2e --- /dev/null +++ b/frontend/src/api/api.js @@ -0,0 +1,8 @@ +export async function fetchAboutInfo() { + const res = await fetch("/api/about"); + if (!res.ok) { + throw new Error(`Failed to fetch: ${res.status}`); + } + const data = await res.json(); + return data.message; +} diff --git a/frontend/src/api/api.ts b/frontend/src/api/api.ts new file mode 100644 index 0000000..6e2fa37 --- /dev/null +++ b/frontend/src/api/api.ts @@ -0,0 +1,8 @@ +export async function fetchAboutInfo(): Promise { + const res = await fetch("/api/about"); + if (!res.ok) { + throw new Error(`Failed to fetch: ${res.status}`); + } + const data = await res.json(); + return data.message; +} diff --git a/frontend/src/components/Header.js b/frontend/src/components/Header.js new file mode 100644 index 0000000..2b9c19c --- /dev/null +++ b/frontend/src/components/Header.js @@ -0,0 +1,38 @@ +import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; +import { Link } from "react-router-dom"; +import "../styles/Header.css"; +export default function Header() { + return _jsx("header", { + className: "header", + children: _jsxs("div", { + className: "header-container", + children: [ + _jsx("div", { + className: "logo-container", + children: _jsx("h1", { children: "Kernelboard" }), + }), + _jsx("nav", { + className: "navigation", + children: _jsxs("ul", { + children: [ + _jsx("li", { + children: _jsx(Link, { + to: "/", + className: "nav-link", + children: "Home", + }), + }), + _jsx("li", { + children: _jsx(Link, { + to: "/about", + className: "nav-link active", + children: "About", + }), + }), + ], + }), + }), + ], + }), + }); +} diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx new file mode 100644 index 0000000..e410eb5 --- /dev/null +++ b/frontend/src/components/Header.tsx @@ -0,0 +1,28 @@ +import { Link } from "react-router-dom"; +import "../styles/Header.css"; + +export default function Header() { + return ( +
+
+
+

Kernelboard

+
+ +
+
+ ); +} diff --git a/frontend/src/index.css b/frontend/src/index.css new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/main.js b/frontend/src/main.js new file mode 100644 index 0000000..e9d25b6 --- /dev/null +++ b/frontend/src/main.js @@ -0,0 +1,8 @@ +import { jsx as _jsx } from "react/jsx-runtime"; +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.tsx"; +createRoot(document.getElementById("root")).render( + _jsx(StrictMode, { children: _jsx(App, {}) }), +); diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx new file mode 100644 index 0000000..eff7ccc --- /dev/null +++ b/frontend/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.tsx"; + +createRoot(document.getElementById("root")!).render( + + + , +); diff --git a/frontend/src/pages/About.js b/frontend/src/pages/About.js new file mode 100644 index 0000000..01500ea --- /dev/null +++ b/frontend/src/pages/About.js @@ -0,0 +1,18 @@ +import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; +import { useEffect, useState } from "react"; +import { fetchAboutInfo } from "../api/api"; +// client/src/pages/About.tsx +export default function About() { + const [data, setData] = useState(""); + useEffect(() => { + fetchAboutInfo().then((d) => { + setData(d); + }); + }, []); + return _jsxs("div", { + children: [ + _jsx("h1", { children: "About us" }), + _jsxs("div", { children: [" ", data, " "] }), + ], + }); +} diff --git a/frontend/src/pages/About.tsx b/frontend/src/pages/About.tsx new file mode 100644 index 0000000..6f0d2a8 --- /dev/null +++ b/frontend/src/pages/About.tsx @@ -0,0 +1,18 @@ +import { useEffect, useState } from "react"; +import { fetchAboutInfo } from "../api/api"; + +// client/src/pages/About.tsx +export default function About() { + const [data, setData] = useState(""); + useEffect(() => { + fetchAboutInfo().then((d) => { + setData(d); + }); + }, []); + return ( +
+

About us

+
{data}
+
+ ); +} diff --git a/frontend/src/pages/Home.js b/frontend/src/pages/Home.js new file mode 100644 index 0000000..5fb7d9a --- /dev/null +++ b/frontend/src/pages/Home.js @@ -0,0 +1,78 @@ +import { + jsx as _jsx, + jsxs as _jsxs, + Fragment as _Fragment, +} from "react/jsx-runtime"; +import "../styles/Home.css"; +import Header from "../components/Header"; +export default function Home() { + return _jsxs(_Fragment, { + children: [ + _jsx(Header, {}), + _jsxs("div", { + className: "home-container", + children: [ + _jsxs("div", { + className: "hero-section", + children: [ + _jsx("h1", { children: "Welcome to Kernelboard" }), + _jsx("p", { + children: + "Your friendly source for information about GPU kernels submitted to the Discord cluster manager", + }), + _jsx("div", { + className: "cta-buttons", + children: _jsx("a", { + href: "/kb/about", + className: "primary-button", + children: "Learn More", + }), + }), + ], + }), + _jsxs("div", { + className: "features-section", + children: [ + _jsx("h2", { children: "Features" }), + _jsxs("div", { + className: "features-grid", + children: [ + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "GPU Kernel Information" }), + _jsx("p", { + children: + "Access detailed information about GPU kernels submitted to the Discord cluster manager.", + }), + ], + }), + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "Helpful Resources" }), + _jsx("p", { + children: + "Find links and resources related to GPU MODE and kernel development.", + }), + ], + }), + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "Performance Metrics" }), + _jsx("p", { + children: + "View performance metrics and statistics for your GPU kernels.", + }), + ], + }), + ], + }), + ], + }), + ], + }), + ], + }); +} diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx new file mode 100644 index 0000000..fd194ff --- /dev/null +++ b/frontend/src/pages/Home.tsx @@ -0,0 +1,50 @@ +import "../styles/Home.css"; +import Header from "../components/Header"; + +export default function Home() { + return ( + <> +
+
+
+

Welcome to Kernelboard

+

+ Your friendly source for information about GPU kernels submitted to + the Discord cluster manager +

+ +
+ +
+

Features

+
+
+

GPU Kernel Information

+

+ Access detailed information about GPU kernels submitted to the + Discord cluster manager. +

+
+
+

Helpful Resources

+

+ Find links and resources related to GPU MODE and kernel + development. +

+
+
+

Performance Metrics

+

+ View performance metrics and statistics for your GPU kernels. +

+
+
+
+
+ + ); +} diff --git a/frontend/src/styles/About.css b/frontend/src/styles/About.css new file mode 100644 index 0000000..d9e617f --- /dev/null +++ b/frontend/src/styles/About.css @@ -0,0 +1,70 @@ +.about-container { + max-width: 1200px; + margin: 2rem auto; + padding: 0 1rem; +} + +.about-header { + margin-bottom: 2rem; + text-align: center; +} + +.about-header h1 { + font-size: 2.5rem; + color: #333; + margin-bottom: 1rem; +} + +.about-header p { + font-size: 1.2rem; + color: #666; + max-width: 800px; + margin: 0 auto; +} + +.about-content { + background-color: white; + border-radius: 8px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); + padding: 2rem; + line-height: 1.6; +} + +.about-content p { + margin-bottom: 1.5rem; +} + +.loading-spinner { + display: flex; + justify-content: center; + align-items: center; + min-height: 200px; +} + +.loading-spinner::after { + content: ""; + width: 40px; + height: 40px; + border: 4px solid #f3f3f3; + border-top: 4px solid #5865f2; + border-radius: 50%; + animation: spin 1s linear infinite; +} + +.error-message { + background-color: #ffebee; + color: #c62828; + padding: 1rem; + border-radius: 4px; + margin: 1rem 0; + border-left: 4px solid #c62828; +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} diff --git a/frontend/src/styles/Header.css b/frontend/src/styles/Header.css new file mode 100644 index 0000000..a041155 --- /dev/null +++ b/frontend/src/styles/Header.css @@ -0,0 +1,59 @@ +.header { + background-color: #5865f2; /* Discord's brand color from tailwind config */ + color: white; + padding: 1rem 0; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.header-container { + max-width: 1200px; + margin: 0 auto; + padding: 0 1rem; + display: flex; + justify-content: space-between; + align-items: center; +} + +.logo-container h1 { + margin: 0; + font-size: 1.5rem; + font-weight: bold; +} + +.navigation ul { + display: flex; + list-style: none; + margin: 0; + padding: 0; +} + +.navigation li { + margin-left: 1.5rem; +} + +.nav-link { + color: rgba(255, 255, 255, 0.8); + text-decoration: none; + font-weight: 500; + transition: color 0.2s ease; +} + +.nav-link:hover { + color: white; +} + +.nav-link.active { + color: white; + font-weight: 600; + position: relative; +} + +.nav-link.active::after { + content: ""; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 2px; + background-color: white; +} diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/frontend/tsconfig.app.json b/frontend/tsconfig.app.json new file mode 100644 index 0000000..7a1609d --- /dev/null +++ b/frontend/tsconfig.app.json @@ -0,0 +1,13 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "jsx": "react-jsx", + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "types": ["node"] + }, + "include": ["src"] +} diff --git a/frontend/tsconfig.base.json b/frontend/tsconfig.base.json new file mode 100644 index 0000000..3f5457e --- /dev/null +++ b/frontend/tsconfig.base.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true, + + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true + } + } diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json new file mode 100644 index 0000000..b7caff5 --- /dev/null +++ b/frontend/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext" + }, + "include": ["vite.config.ts"] +} diff --git a/frontend/vite.config.js b/frontend/vite.config.js new file mode 100644 index 0000000..506637e --- /dev/null +++ b/frontend/vite.config.js @@ -0,0 +1,16 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import path from 'path'; +export default defineConfig({ + plugins: [react()], + base: '/kb/', + build: { + outDir: path.resolve(__dirname, '../kernelboard/static/kb'), + emptyOutDir: true, + }, + server: { + proxy: { + '/api': 'http://127.0.0.1:5000', + } + } +}); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts new file mode 100644 index 0000000..1249dfe --- /dev/null +++ b/frontend/vite.config.ts @@ -0,0 +1,17 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' +import path from 'path' + +export default defineConfig({ + plugins: [react()], + base: '/kb/', + build: { + outDir: path.resolve(__dirname, '../kernelboard/static/kb'), + emptyOutDir: true, + }, + server: { + proxy: { + '/api': 'http://127.0.0.1:5000', + } + } +}) diff --git a/kernelboard/__init__.py b/kernelboard/__init__.py index 3e0f3e2..b300fc3 100644 --- a/kernelboard/__init__.py +++ b/kernelboard/__init__.py @@ -5,7 +5,9 @@ from flask_session import Session from flask_talisman import Talisman from . import auth, color, db, env, error, health, index, leaderboard, news, score, time -from .redis_connection import get_redis_connection +from .redis_connection import create_redis_connection +from flask import send_from_directory +from flask import jsonify def create_app(test_config=None): # Check if we're in development mode: @@ -15,7 +17,11 @@ def create_app(test_config=None): env.check_env_vars() - app = Flask(__name__, instance_relative_config=True) + app = Flask( + __name__, + instance_relative_config=True + ) + app.config.from_mapping( SECRET_KEY=os.getenv('SECRET_KEY'), DATABASE_URL=os.getenv('DATABASE_URL'), @@ -32,7 +38,7 @@ def create_app(test_config=None): # https://devcenter.heroku.com/articles/heroku-redis#security-and-compliance # In Heroku we use the config key REDIS_SSL_CERT_REQS to have redis-py # accept self-signed certificates. - SESSION_REDIS=get_redis_connection( + SESSION_REDIS=create_redis_connection( cert_reqs=os.getenv('REDIS_SSL_CERT_REQS')), OAUTH2_PROVIDERS=auth.providers(), @@ -90,4 +96,21 @@ def load_user(user_id): app.errorhandler(404)(error.page_not_found) app.errorhandler(500)(error.server_error) + @app.route('/api/about') + def get_about(): + return jsonify({'message': 'Kernelboard, your friendly leaderboard.'}), 200 + + # Route for serving React frontend from the /kb/ path + # # This handles both the base path `/kb/` and any subpath `/kb/` + @app.route("/kb/", defaults={"path": ""}) + @app.route("/kb/") + def serve_react(path): + # set the react static binary path + static_dir = os.path.join(app.static_folder, "kb") + full_path = os.path.join(static_dir, path) + + if path != "" and os.path.exists(full_path): + return send_from_directory(static_dir, path) + else: + return send_from_directory(static_dir, "index.html") return app diff --git a/kernelboard/health.py b/kernelboard/health.py index c830474..6b48cf6 100644 --- a/kernelboard/health.py +++ b/kernelboard/health.py @@ -1,7 +1,7 @@ import os from flask import Blueprint, current_app as app from .db import get_db_connection -from .redis_connection import get_redis_connection +from .redis_connection import create_redis_connection from urllib.parse import urlparse @@ -21,7 +21,7 @@ def health(): all_checks_passed = False cert_reqs = os.getenv('REDIS_SSL_CERT_REQS') - redis_conn = get_redis_connection(cert_reqs=cert_reqs) + redis_conn = create_redis_connection(cert_reqs=cert_reqs) if redis_conn == None: app.logger.error("redis_conn is None. Is REDIS_URL set?") all_checks_passed = False diff --git a/kernelboard/index.py b/kernelboard/index.py index 82da04c..b0cb1cd 100644 --- a/kernelboard/index.py +++ b/kernelboard/index.py @@ -31,7 +31,6 @@ def index(): -- Get basic information about active leaderboards. active_leaderboards AS ( SELECT id, name, deadline FROM leaderboard.leaderboard - WHERE deadline > NOW() ), -- Get all the GPU types for each leaderboard. diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index 13472ed..72ac936 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,21 +1,17 @@ import os import redis -_redis_client = None -def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: +def create_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: """ - Retrieves or initializes a singleton redis connection. + Creates a redis connection using application configuration. """ - global _redis_client - if _redis_client is None: - url = os.getenv('REDIS_URL') - if url is None: - return None + url = os.getenv('REDIS_URL') + if url is None: + return None - kwargs = {} - if cert_reqs and url.startswith('rediss://'): - kwargs['ssl_cert_reqs'] = cert_reqs - - _redis_client = redis.from_url(url, **kwargs) - return _redis_client + kwargs = {} + if cert_reqs: + kwargs['ssl_cert_reqs'] = cert_reqs + + return redis.from_url(url, **kwargs) diff --git a/kernelboard/static/css/input.css b/kernelboard/static/css/input.css index 08bbdc2..729f4c9 100644 --- a/kernelboard/static/css/input.css +++ b/kernelboard/static/css/input.css @@ -376,6 +376,29 @@ Appending --watch will watch for changes and update main.css automatically. @apply inline-flex rounded-md bg-transparent text-current opacity-70 hover:opacity-100; @apply focus:outline-none focus:ring-2 focus:ring-toast-error focus:ring-offset-2; } + .toast-container-error { + @apply fixed top-20 left-1/2 -translate-x-1/2 z-50; + @apply flex flex-col items-center space-y-2; + @apply w-full max-w-sm pointer-events-none bg-white; + } + .toast-error { + @apply pointer-events-auto w-full overflow-hidden rounded-lg shadow-lg; + @apply ring-1 ring-toast-error/20; + @apply text-toast-error bg-toast-error/10; + @apply p-4; + } + .toast-error-content { + @apply flex items-start; + } + .toast-error-message { + @apply text-sm font-medium; + } + .toast-error-close-btn { + @apply ml-auto; + @apply pl-3; + @apply inline-flex rounded-md bg-transparent text-current opacity-70 hover:opacity-100; + @apply focus:outline-none focus:ring-2 focus:ring-toast-error focus:ring-offset-2; + } .toast-container-default { @apply fixed bottom-4 left-1/2 -translate-x-1/2 z-50; @apply flex flex-col items-center space-y-2; diff --git a/kernelboard/static/css/main.css b/kernelboard/static/css/main.css index 87944c4..47d3fd8 100644 --- a/kernelboard/static/css/main.css +++ b/kernelboard/static/css/main.css @@ -1367,6 +1367,80 @@ h3 { --tw-ring-offset-width: 2px; } +.toast-container-error { + position: fixed; + top: 5rem; + left: 50%; + z-index: 50; + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + display: flex; + flex-direction: column; + align-items: center; +} + +.toast-container-error > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.toast-container-error { + pointer-events: none; + width: 100%; + max-width: 24rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); +} + +.toast-error { + pointer-events: auto; + width: 100%; + overflow: hidden; + border-radius: 0.5rem; + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: rgb(153 27 27 / 0.2); + background-color: rgb(153 27 27 / 0.1); + --tw-text-opacity: 1; + color: rgb(153 27 27 / var(--tw-text-opacity, 1)); + padding: 1rem; +} + +.toast-error-content { + display: flex; + align-items: flex-start; +} + +.toast-error-close-btn { + margin-left: auto; + padding-left: 0.75rem; + display: inline-flex; + border-radius: 0.375rem; + background-color: transparent; + color: currentColor; + opacity: 0.7; +} + +.toast-error-close-btn:hover { + opacity: 1; +} + +.toast-error-close-btn:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1)); + --tw-ring-offset-width: 2px; +} + .toast-container-default { position: fixed; bottom: 1rem; diff --git a/kernelboard/static/images/lisa.jpeg b/kernelboard/static/images/lisa.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..136dfab789f43a8ef24fb48fd5883cf9dae24667 GIT binary patch literal 491165 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�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¸@ zyLPp+uJfJR1%-q(?FQdM4fH;?CN&3aN)u7X-Vrtdiy$TdWA6Y??bnkgKcOFg6mbqX z2>De7KReW2bY+hQ95O!Fmr{W*uu<$06I(y z|FhcUGkBtGnAJ-FBfgvDN%>C@OU%`@J_CFpWJZqo=Iqr9dD`WYeOtJ;&B9p~ ziIP0HJPin4amTYBULzuVeBUNf*P*#bac7};arEifoop~*uyItTYd-cCSb`l4EU$p|} z=l4fC(u?1`lOp8yF|5zCX?#Ij3kq3l*ewc!Xd%di1nxGRh3)GzRNYL!9B9b--UX3C zg<3vbIqYcImVq4`Y>lf=XsLzwhar%62Zz&Q9;<}zLY)f*pHvR zHY>rex1&CTUanbff+Bhl$$6M75~x$@LK9Cf)pqF!G&FqMR7WnPe$%PamNd|MTui>) zDHM{fFYvN*u(P<48e)4ttKDnDKJyC-odhmUosa{_sQ+JR);}C0KuqzcX9J8k{^Sa#I_gb50_Vvw+3rAS9^w5_>;-| z_z-{YWci3c=&KOX48+s^C@8&gxmk`dND zN>(f>GvqTFd~8AF_NtxA64sFJs@xLWUfOj$G>{;#SnUMo5S!u@(I`gCx_C@{kGpF+3 zSFi;|j@WY@?QOV#LU=vuf9rR8T4HJ%_xx>qesrBd1snQ1c`=&b7+P*-3^J^ZW1^VB z5MvgXyed{YwR_~z81G*2m@XqoX!AYOl-zNz+(kq|RqgU< zdLG{RwdTiw<3&;_5jPW z>aU3b{UWRp8(}PQ(<}qqRADR{IYeA&7_KR0uuOZUw=vM&VSarDkWVtDJWDD>VW`w2 z4R96b&(F8O&ZE-{{TaE(w((E6Zk`Pb&pN&C>Qg1z_1N_B0O9k2mX^+1@rJ^~&Fr75 zHBU&Z3Z}wCQ{?NLP7+sHZ`gsMNz!qXqxI*gGYj8ObX{^lxFF+_Bl_mX8b_bSe*L_< zf3xM>_uz}VCaz!=)+8 z!crfikJHo|P>z&mQ55GmWFh#ycxMbUGY0k7|1W*@%mQ3&glnL|JsKkM_ zY#UMpJs3huyr^BY^;(6fVEU}ZxBTu7nUPjcOWD5;jvDeUDXaOPnOOd?==^~w|K~*h zueS-D(f~?nRq>x0`XA@tKMotftja{zCrdOCuCWWIBSNwJnjQC^Ui!UUnhlpmY7=qt zG7alHKH}Pcf#fJ*>2jw$c`IXP3ftzj@)jRvU**IP4)Qc9-$YnH*OsgJOl0mbQ8Hs~ zw_-Pkc#-9Nt<(fT7tJ3D5JAr}K=0}~f{bA@F9AOjfrXFA<9XI!hhEN>c|^6oTcD~E zvV-J_KZlQ$LM;o=uV5I!b&2>=#l}qzP;{J5Fp~CEY&XJiRZgxO>nBha_9T6$Y6|9cLj!07 zcu*Y&^tK8i-JQxf;L)Ah z7I{}rNfmH8u`qBd2pc`|%9u?{_w3{!WQvG9`JL&1&*BX!?js^^)hs<6~4TD58;j;_khE3Zj7u->P zNFHHna{W}w)MB2yVH(TyR3r0t$4N({v81iUb7X2(myr>pL#OqnaXWa!ieP0Ch{ycB z@OF-g_26usOHAaosv@^M+s~hs+uJVmkz$fq)nw59bVT|mkHlCES0@h>jJGl3w;wxG zO_AquXRU^D_?!`T>Pz$d&mC~Fum%4Mz7^}<4wUpNAI~E&XX_B(L94B|Wmu76=2#}( zyD!LU&c;l$c$(0kHgmy=ro^izQ#y`wi6t%jkY-V-Ct+E($q#Oy$Cv*UfF#PY`~xSB^le?`E!>XrpMwht&8xI z7eOWr_&t%AaBOi3MU=Gmo$?(&PaU&px`rZ*75AbX@|iA_g;vrpKg$feh<6>y?_N;3 z>%RgZ%?|R>qjzeCI((*|_u7?(b$B|Pwhkr8_$fT4bVdXWqHv*OK$rv6Og%t|r;KBKq2+2=$LK0t=rvVA?V~p`y>t zT5d;DvFg*sl`9;ZyXxTMJKTT>shiTK+7s#`f`LKo(l5W}8lefyf zo7t717aJGgH@Pl5PHpiK<`jLFy!~C}g+wstj$@xo z!4hZWga?>ISCs%l!kI}|i@;m(xxvQd%9Jb3CjBeUo$~GFhVV4fz}|d>eI0><)x=Y8 znU|baNMGhzNQB~Zk+{PSX!(|^av0dj;gZcCbk1za=97r@6!|w=wb>gd0*gs z$QxLnZ~9(jBBFr(C3SQ~<-F}><-FNO_*D&S-pR|&P8q^xfMNw|0$$$lXq*V$JM|-a zN}-RTXFZU1rVP#%GBN$E(<$T2ODa%VD~%W5o2|0?Df0J01%pVXFgZ$sG}?+3V#8#~ z(6z~tXuHd6iDZuT6Y>{b)Po>;2WhOI5C!K{Pjo@W^g$X z?_OG+ghT?r^Q?SkvX6vxz~J$}Kt@+0ITB>Ka;83?#;j@l zWAlp5mO?^{Q}&>}0TW?qA-0z#DeRSx@JFBO>%ybcccbE~$A=S$M0+cW-g)K`0WHKItvDwF2l4IRRnN^b($rCwKj z)~pi0%6BOHUcF2=5N9knPGI7A!kG5-iPwF}a^ABzH#@%1__VZW6-1hf&7J3wMFdy% zA`SCvrX(hOMN8fWt~Ng8sr3uw1$@LK&Zu>+r2G*^B9nPKjS3rDBn1 zmv|&!7lxTESyIy8z5=pJMp6%_{Quv#e`SJy{5=pv!9$7Ke*%kuojx!_%tSMxfBjfx zLbrbpCv^H4AFsErS;sxCsIm~-;Bwf~#BO>_P;`H z0OuLd{)5!iZASX~K5q#VR>)|ct}^ISqmW~ijJ70 zV;iSo5+pj%!TteKO56B2KqxEL91Hyu_sA-QY6wc78w${^(Tu)*JoLe~kaocW{QlMU zt5Qj0$#4}{fP@+v7cYRY9C;}^9Z~5=xN);&!b|FD>}b>TV?UC+F!y@md0Rz=cc~Cr zKh_zV{DWWdbo02FhS%JW$0+a>e1U>i^KW|(?*oOh`mY6#g98H@sao>dgs~isE=gm7 zs#Dm(NmKVU^P0~<4jDm>>B1PYsV?AaZC82NsH=Em9&_%3PCxFWFYA+hC|v?mI#!x4 zZx?!*{|3@H!mI5Uy_Spf?k(7e!;eDo)3YJJJ~}*0j?~O3v zg12+qjCG~GHNd%wubl3@9(@-Rn{I+B>aIf@?+TBI-4Bi$n7T1rvvU(MKkBx0w23ov z%wd!D%u4sUQjVr7m4edd`O@+W5oB`7(>^y;jBC|LYg#|UeI}aIok+VpzXqFCwFE!@ zzPWw7cLaE0K)HQo1qem=vVo_*J7(tlZTseWN9Fub1UCJPR3_|!Ke?jxrtG8dwjVLp z0@@AxHubVBxvX{fiM8`5N9_cYHsi+`9a08DEM|4&cOpvS3d2982fH-HRjB6QWIfnR zPfS}@P@9!JH$efCwL-^?9N4lyHDX9ZVlZ*5Yl7FS_&?tUtL9I{m>vTDpu-IS8o`HT zj#>Fg28J&|eRJQ%RI^{J*Tn|`Xt)+}sA&5)(&In49)r9e;AVj>fJoQ?_RNQw(0`r` z(6E03JX!NJZIF!Nf5x5I!z@|A<{ogVsQ-NsLu@hzjfZ~+#$WaH9~SHy|ryia~-F@U$;~mnFF84_aJNQA18!REs+WoDyBbU9I(O$(FFjATY32KC4e{e_bdO|b^Mb^f+qbD&!z$q3Vy>c{%k#f zpZ~v$-Qi<~NQY*6fY$b(+%&;PKR?*q-Nc*Lf>#yt3HKvmo9)G zpU!Xn3#5ePAyLuDtl3vzC)3)F^z08Vh|pa}pdLvhN!+FEZb_MdXydVfvY`Z6RUl|* z0w@2OB8zGZG6~j?8fw;AVaOVNsDJIk&wIt><55X<5~8~mJl@F)0oD`vdT)pKy zWLv2;?_P83-OHfc9K&}fEkr-+y35-Kr(KV5(9pRlPdUjZjISQ;ZoI0*wPIwWzUNw+ zI%4ZVB6{Qx^Wx)^?<15|Oj&djZ3$dJ#Ge)ry9df}j}J5GuHFkA&#z4!;`Mg0QR)V# z!KUgC?rZL2iha&do?hvpeXNf^qfF|jIKr*UlW&Pg`k6*Ffm{6DQbn^xX%W-Bk=w|< zJt6(7^C6e(G7lg!kJu(k+fBK7%-!I9vvT4g7HKrLC1gb4QpmR5BmSaPIYwUo$wsiZ zB2^V;n1;;ZhcRavc)AmdDs2MHVjnM9Wz8kg9Ui(=geT)tAJApB>hQhIt=$uu4uGbZ zjy67NHNy9znn6z$;b6b`TQrjhezbXhw)!K(7M>Xu&neOenFQ~1q8&d;u>qXV6Ryv{ zqeo+oS!lhPvGvg1Im-I8-zjLa12mEM%daai5+myt+??_)+@K-*%`DAc(LfRwil)Bn zMRVq4`&Cr8-pWMAvn^78U@W(nj9=GrfB8hQkEtB3T>?Mm!<44=7{?clWSN($e6FA| zP=ZLfI_E`F|2ft=%XRCFGF-P_8zw!n*PlQgQ$)@?#(J&D{uV4&>}0X?+up5AI_od1 zQo`3sm%*Ke34zH)LQ{%fr^3Tvo__Bq>&xsSi0>nOg~0h`?~{saT|y1?JHpJdCK61F8FpEa7&ZiiOO+uDT)9HN+wu3|4z|8xYtAP7BV!7K zr8Fu_up+B(+Z1$?t|G>F{5t0sqrQ^}mLuL#9QSU2uPO*>9^wd>IY(E6vHH^81FfIW zB<->~CJrdy+_^%MTa1?dU^N3_KztdEJ~NL*7!X``7*uiW3!aWHyMzZcQjs9J3cwGa@2g*ick~$m=`-YQ&m^-+ z1?XFKGa;E4S1|7C?lkX^RKY6QnIhvi`y(1Zp6-vl>8E4P{so%*-2l0L8 z0MWN{=&aNCaDy+(*7W%Yjef=1dWLF`nZ*5;Kz8%%keCV=GniH!A0Pkq85JjT7*6m$ zcToqjbs;S|6X@55864tN6^rr1pCQHkS|rBhHABg!3EcTT@M(}wy;V{(Zjn_DC zJareVoD{ENO)=tKC1mU3Rs zYP@OMiSXxDKI+tLn&b^Ci;i_ZJ%8J$HS5Its`_5$G`*#V^EU;XZ{9rh(=J?hiwTjQ z_yVW!_{X=0%Q)8&mUkB=GQNXzdg1kZTbJXA zN|tZGEh>(3Be(-?zc=kz)3p^?5;%89Rv4Wyn`>;)jjzH-<{?#V zP7nsz(;R|zl^oM_jrF-C$g4tNRrP5E_zdfw&+xm2Mv58XWZ98}=Z?Wi`oscV91+&X z{Z60r5xzR&i=kC#DJzNHj^YHy>eBrD&Wrq}Yllvn8Xu3s^V={iyQ;i+vqKa(p&Ose zSv6DLy#iHcyQsPcZLg8j7DE2@)gJ zq~I%AI$DviTSuG=+XRe7dLl)-t^bDE4B7`Th%ln2gUq7z5cuG zKScTd*Bjif4OQ^PrzbvIHY@c0jZx{XJxVh<-F)yk9XZk|t^#IX!$MT_dGC2vfvSep zE7D@q^iP_WNyepmED{fh8w1SnXg@&EqR(Akfv(d(YGyG3?9Bk58Hm0wW26!ah%K>X zP3ECni3ynY=)bPcq$_lhJS3($-vmd0hK6IT^aB_+vS8tZ(zzOymg3jOl7E z+Zq}cw5Xfl7n&QU+V_htcrIN6F<6;u}8(Zb=JbggeFb(B6!&*TAxFi=$^|mzE#j0;Km1`55M>Fw8Q*b zElQr#7sYy7{lbTHNc&IDt#R(`wHlT!1zo+((f{bRVDQiKgnc`PnGDQLhofs}HpX77 z`d)+7Ruz7IG#NLMc48N{yF<5^;Ep~F>7-=@!`|vjvN;SL<&8hl!#C1BK z@0rA~C)*O}2KMr!MwP!n)!}+cDAvT0N;83;Do?t?T)6*Phokw;u&X9}2%i&lJBU;c zK@hzcnc1?h{@8x=#fM_0eZkE)VqR|pmfQEnXxB**1tMoYOtChv23|CL4HkK0%Uo#S z68`8@c-D#FCnfIwDX0S5d3g98 zf6AtA$)=N#h4aRhNBB>zLX}4G7Cr&gE-9V0ccWTYXC3%XjE`O(E4FyGZ`6=Ab9s(S zR(+@P+1c;{-!mTbkrmvQ6e5Z;bB4`F-Rc|!{`7n~wj%qyLNZv2r z7!Edl5w#keo>T~9Pgkf;B&WkR_!8|3e>|P*9~H1GGe24HlzMfTyZ%MQw7G)8LxAl) z2ULxJu%<&I_#fyO9aBMIC}NKVTJ-Wg1eVND?j{Q70&JM;Y?#szU+6pXPeePgGWi>u2a3@@EOX#p`~%M&W?YW- z+rA*b@+pVfMgyYuPg8+Cs=?@Fze&9|{SEJKQC(b>B(|l?wm`Gbbnt}A5t6iUV3j3= z?I*1ldTr1P2LOVeq5mkAO&K4yDauB=9VSQo^H2Zv^{|+(9#+bK0|-nafk`(Hu;Vid zMU!73nL};w2BQdoeJ!Hnp9JndzTtnK3`@-?T7>vU<}3+Ex+2ewo0F$b17-ys6?Wn36PAD$DPrCs2+3UL#HiJJ^95E*PzOJejp z(`?RU@0k*#+Ll@L@G-1vLoZ&Cr6!X#(Wc#G0Rhfi8D4RSM6UYj_-Nth>*#IE_G_h3 zP&3-VNG~!Ceq%7Bh?S2iZpB(C7=76}1XK70$rOE1>D(-Kj!$8;A>WjB4j;&G`{3mg z;fAJ13>{?f{70~*g!93xYKYGw?g&yH=sodljP=l^Z3)PVx(>InyL_Cj zXEi=xF-K-jh;(lBvW&=t?ivV~I=+RJ0ivdj|Pz=O>}q z>ak`VJtiTog=0T6B!rwLoV{eQl}5NSp*=crkD%{OC)RqTyv1P5C^;DR?ll*Fh}Jg3 zKU9|P>R5RG82s}sJASBnfxED<=tw{!;OxE8R2i-9S^DjZDaYCw^7qc*6>Mpy=N_*9 z3GJB-DwRjFUh3p`oCquX7XwsgyoVT!Z_h1@;i+Z7x5^TYa;?-){xZpN$jp57q6bpI z<+pv;9M<>=@Ag3_(bo222CB!lQs6HTU>Uc<{|hpVa(b<^`f|zydM4PdPOPsgqk~>^ z_HI-x%(-QMHc$G#+8cv?TY7Ehs^_uJJdrt#(%wtkr>$F=-y3-u6oG<9RKOfT5OxdJ zY0U3|`r}SBxoU!>(|g}&Xl2#NO;ipa#@_h-S=R6ovoFY-Gc>G8gbmS|y|IrYAZ4M3;5-En$=4g-{a6 zSAdU$PT2k-ApirC?c1Z~D@R*T$`vYKz3I!OdsHKDuTknNB`isQ0svc%PHiK4!;3(r zOo&SzVwz#lkDqVtGC`Ox4-u+|PqP7|iE_?5l7F;b03w-L=5@(jKCZe-h~*Z`6*y|_ z>M;{q2t`bE=XI7Z_s8oy)NJfV(D18W6BF^-nvH(PdKlpL*~t2Y_%MPxfl#57S@EX@ z=tiS&O?n-_8WY;)&uU^9ox8YnN@JhaIS6o1Yy?s|dBA-x26V%idI&#P-p~=cFaIiQ za&sQ{GJ?<44c9>(&i1||9~(c75)mk)nN;`-N%-8T zv|usq{e1%b8)YRtddA8S+iF#26I=_i6U8OH+(Y;trzJ%IzE^o1K3bul6aAIZj&@HJ zk`)TGBCm!EOI_6{sPlwLbz>5!g6TS%=WBVV5UN1Ta7g|oVB^LQ)YsKNYcW8L;|J8H z0D&Ub<`>l~-1c+jjybC-k)SZf7%M&?ofxQE9M>z*aUgT~VPG+Q30Xs~RH1|PHHXNr z0qG7{yT&8gNXc31~wF=gd!)a}CC=n0k<)f&n1bT!LJM_`j~S$729xw^ADJ1luO&X#faw zWEk@TQfqm9m{YrT#LvyGfw7b>(hp7}}2O z(#lnLcjAw@KqN?WxFoxjkVO_S4I&TQULd+=)^o~e+h+2U6^a4LA!F>Hh3^qMbSQyz zbkIwJf;wSy0!j0v7s*_&Tpz6jj$tZD~=)WTRkGTd>bCT?fXQ>0Ptyegf}n45;zVX3cio>IPIS=qRnM@jXk zNCI+XwUK}yF!za_`vrkGN^}?u)Kj)4FqvZfIiZ6RO`MLL7gedgKjSA=fMUfFk zxi&kfHcEHQGI3T@1y!rf(@tNl)ERXC*SfaxdxmV z%I;;ETk`4NJ-ZJ`dK=$Skn!*4tgSRy6=J{iOes!K0er z0d!CQ4t6Yzhg)_aXXKEqcSwB%0$2Xmfd&|K1m%kU?zap|swbRiuV3oVW<+NVc5iSm zuDI}pcQdXt67i>#E|7?-p9PmPHUf^=mo4a1Z&?L8tvNnAUMZG6df{N}*(@lN6&SOIXoK>@5%Kn(fcJ>}|^-tS2uuy8tr8-Xp@L@!v;vIkqz-{Pv7 zx2II{OUrE~5*G8gn9&T`rC!=$L?kl{aO?%eAf%uSCVWHK9uNHea*&;59=mzCTnEUU zqfLtg*8nko_yYklHxW}bGPYv%dx2!Z1wpC6e*+WXAiZrxiXD1M2U*G+i?5i=F}mS0 zh{~9UFQzdbKYu2jmnF|dVLZM!qF*k?h(7+LpvdMxQyo+K{p-e<<1?Ojl*ynJ*_qa} zecu*)f`f4j!q>o!=kA9^bbXP%@?y5mZwIne3(bmj+@>81ujrWN;c-@Nm-LykyX)dI z)prdc)i^xjbvu{L*Oq%q>B}QK!pZ5GNcmmIC9lnZ@`u@td+oy|$EZy<+GMqmw>K zQPa(2tX6{V{N-DB+FmJ&wTJ%&x(b&4Kp4F1D7oIyz`wpVTRzH-Ug|E&IklAZ98#o~ z^61h*)$)zC2qJ>a$P?K?`?@t{_B-Q2;tmsEThY}5dHyRJLTseRVWUzGQIIcxfh_NB zkzoii%Z9B{bz8Sc40(3@Ku6oK$k4&c4(cSPeiu-E5V;21u>ICU^L0rCn1)EO)g$vk z8+MU76wU0-x+B~>T$}Fc8MJCD)kHzf>e!r~NN>=>+8d>2p+Dda#k3%MaPz>xUG`Tk zDlMWcHx}a3SN1QTj1Ik+yXNZuQAZ$f*C2c?Bid)xe`NP)%Z&(LZ*c)`79Vkq$!s7> zx;~WuFVKMh>oE3-*$w~LzD3wNVf!zT&+>Lpg!_4(pCg|Tc8sQRa%=iTjsedML6*b) zQ|Dn+@667j&=_UPn2#vQW&qYu^$g-f?_xmdV#;MPwn&OD=ZS5|C}AQI!z+fP0i{akODcE&A#yk8gniv5{yI|Gn;=W@USq|GQJ}$ zil-HoFB~GVgSCgj~trIW#5sHZR|yChwmBn@YEks52QD6(_P*bz0JZ zPYPt~RvmP|l%MY>?qitJg~JG{~&R zRyMXF?{=G|c41aDCrnOY59gMsp(9V}qMIJ6c{7Fn?eU$&vnpS8x8O3MFD=5y-%b0Yt4Tl z;Ne~8qjq4P!Q0q~y{QeIW!{lweXnI>Puy5z){(Q~Ne-aBgmt^m^V^DDjbJ;+q=lh* zjCADOAk8ReKfERQT4=+UV=p&|>eMp)_9OyxhBJILoZft2DEE&4K>T`4o?DtBZ+~Bm ztXGHH(PUg7xk3Io_T%}NFpJ2vm(@9yGQau;tARXQCr^;FD8gLIMso-+_Y=sjf57As zBIxgw&^ZReKQ(kO23B}p79|e72mHDth|nW3KR@dUt_(kRhq!D8Of2)X>AGoP2B(GG zQg^E!5a|L_>=ZNCcdWBVq}t>{gPWzrku3bP8DY2vwUk-@@~wBjcQTn*IFDwf+A!uV z&s+)^{!!N7V`WXj@bIP3uC{Lxk7ma7bmp$al)QA+smOQNF6!Ztta3CTioYD7o6%d9 z@`OiA2hea$A)nl?mL5)zu;<8(6D0zwb+v4z-72z9vp8U%<(S_502HlWApqE$W^^<) zY^IneQIB~Y+pPpJy_kC5hXd%+#-6O)blee>{IuFfTT!Tt6-yEi zqR|$gJur$_bVuVpF;jyH4dMjDE&Qe63UlwP*C|In^B2wtwt?$Wg&C+z&I?q^hP1?~ zm{r{M`ZpyE-#tgmKRU?jj&KH_U-so+{%DQ6oLfh;V$rw<21yePMY2TdtdoYLUfXcX zDa&Yv=<{|%nr9R7e8tekqXqKOLoK5O^lir=0hl77tRXR0Gd|0hwfk9;>?W5+$ENx$ zP^9QsPiKt$5xUZBiB{bTmDSc9}-1p0D4g5#nLRGNK#@8keL{=E^Y{%6fpP!Sme z{_-Qut#Vt*q&Kr=Mfg`HM&`rlZ1-FTLL5M!-~=iqkanMI%sjwA@B^j;Amr(SuS}^& zjDFAH^RL5vYBSS_GUnI{fVQ4L0hB->?VazFF+dQJD>|&pz|6>u=CVMg>2n^IViU(~ z+Y1Fe0Dq!cNLWYfU8Py4$Mg(AgoDRXUrTt?md4Zi+`Lt|p)siMC?Slvt? z8Wy0l*h1(MK%uuhLRUvS;ZMdSLnneO29E*NGMfd!LIA_TFz5it7ucg6DhEKCC8_A; zO9WP98;*Ow2th?g>51hw_N(7Q#wv2gtw*`fe1^&JT6UXAB1GpNMhH zIu5no8a5tSEar#0a)AO<*cbg z1{KVwV&ibj+7f!1h3`mDhF zkx=qD?7h_k$tP-XF#W^(Gm%j>^EDH}1tZ05nJ#8o6C()x+(Nm>b3JE_H@T)q&G1Jh zNf@)TkAbZ?8Zmds=#UYb;vH?3cNt+nyJ9R)`JFhp7i0V7>`^77Wd+S>)x}|D)pAem z6oritI=l_{((*jc&9CG5uiUB8%cVd39o1gD*HPK%yJakz=_;`erBLr|LC`!$swl3^ zy2H9~wunnXt>cwiTj)~xRqVa*YrE9vG;uJ_($*i%QSTuxf(u6CQ?YM4J!8u)4(}~5 zrLF=w0Y*tOr80N?*ozoTp{xE#8%fv++lmrcUQ!VpVIV<#W6KR`26E>rnLURPtoT^{ z5YewYW;1Ui(d>Tr#6N)G-W5VM*#*6!Et@CY4$q(Q23eeu~X1zav~# zFwf3YQ}m`ndQj~LtMYe)YQVL%C*|AiS#`%)GM4Th%1_@;A7SycKG~n+uckdD9xmTR zmV+|zL}rIo%$D(SOW>6(tjbW5BbnMG2G(|q(dS}q7OU81^Rx8Ai5XGt<&TbHBpUpL z=nvDa%^M_l$;0k>#%~#wl4$1smigT;DH4c&n9;WI{5u?I9X?ykyL$VE2DPjLp>EPS zQFTwLheCfPQg>DXF8@P#~x)FTwk6I8CAbUPUuPRKYO* zH$@yqZiBX4oJ>d#P@sI7Z9dR^^Jfk%R4JJO)?(v}iH$f=+i12s-RQ}|ByRLK&%W{C0{)A}cRZaH2yOzO;)?UV00-{K1rL1@NU0NVhV zx9m*#hy+@`>um*zJNXpt=NT|S>;(3x!^K^g`?H`H7<@NSE+`WLiq6$(427O{KnmdNtwTYo`}CD+@z@=}4# zWS9+~N#|DKN5Z0N>+Iy~2Pu)^G~3-m^N8#qP5!U)Z?Xt3gCq0Wi>e~KhF1VSyQZq& z`ejl=smg@lBj#m9r%7uXq2lOCJ~4tr#NJ0+RW6j&Me^Dz|My# zmgpaZzFpA2q+{Vf%W-qJLSVB zEJS#JCApvVxq=9}((~u;zG+;GoaXDK-!_>&UpU-gm)0M$I`D6;9WP2*dcxky&T_oG z^m@LhOWUoC%~j`q72eywBDtD^8h)hv;=R02o{BMa?x5VZ$Ly`k>D_$RrygQ+eVy@( z*VZl}9&|lX9m?c-uiUh%wDN4a=C;{M-NNAKSlQ9YJ4Fbc$u-w+-hua`X5p2_#a6+rI5X`$`Vc`TEr(jV4 zcw7X$`#%}RfB0iowlquaVwV4tddXnIGvP~M9r|B6!p#3M`AIPx1N@2qKc_7Y^mmAI z>0W8N59S2iY@B$nXb7KMrawkn)so@t(~>m04`)tFseM>Llj<2GcUc#&0Et6>R_gp0 z0?bXyO_GoL;6lLpc!XqT6u<=mEh;}!v4}VeOcH?<0Yv){`uGQW0sE+3wcs$++}c>A z6(tA143NoixMbonJ>+GJR}X;>6kx!;j+e1wZ|)3ucJ!h5;Pau5GI^cgZJz~L9Ht&K@ogb<3QgtTw0+S)9cXz#%OWP9$YjpTy>S{SszH{ zCKHC|mBSAvFoR4kG;p%+?jUn}Q2Q`cE)zBi)z~GUBx-0Gu%zHo@p%d<7VSJqS(|2^ zEccfX3?JqwYR*CMQ+l=V>+2mO z(EW*XfwF4C&&j$*8ha(VdZy_BydyY->?fj@JoRXuhytnIXJwHy!LGC&(f*u;2&~Wydoju0GUHdg#e=IDLtx|2mgT z5u(rg-BU+5;r-@x)7x&ZytXP+5(4+&3tC;<*`yWT~D!znK{?QC~3Pe!~62LrD{S$4@N9lT31Qt zYBr+mZo+2@)71!0LEZ0K6p5Gg!>wbFf5FMYB+*xw?=3d;oj<=35>Q&7c;@@WmQ%f* z@=lS>SWVsOaIq#!0|J-{XD1ZoL$0^&ADIiFnkp|;^_jnZjc2|cW9TwWn^j?*cry1G zaouB}33Pv`cC^?|e?fK%XBB%}#s^&Of>7VEfu(QlY0 zI>=d}!~~=urWeHWhsgDtULAW>S*>_S3&F>{&?CH1!F1_WR_qg?@rEUi{nHX~%y|3C52hfbiaY zMMr5n!ns?=?}R)Ip7Sf!pp3))Y1YRZvjZ7<{!H|}TD50hudVS> zjUl)d3F<-p%qrQA+1^NdBq0IZ3GDHMP@}}G(`aCqJMoXJAbNB}67hjT|5+Y@xE}&A z?*s<_>?%ZDN{l|@4BK&HV%l$z5tq1+6aZDTCBdA_lOb^wrt^%+B)Dd#c{2TYBxwh0 z@Kl`16tFr2Aee7r4+ys@CoNj4FAen6((*Oo{?$Vjsusgn03X~!d2=ETpziZyAgGIw z$l>S0qiC1woz;~tHe@#Ghcp8&ds>Q**X(mHE3m1>?C9o_-66Ps6ZT0WNlsDP#=>~w z?J!kWm>YWEUscH&%fbh)EWf^YTB2pkhvT+cyLpx(hlP-|g=J^?GdjhBfy<0`sd8Rh z9d(NRt$JzBRO2GF>6q;)Di)YOg%EmZRrY>@qt}XBW4DQ76kAp(lr2>iG+qZ?sx8P- zCQhivPITZ$Qa|0BQMKUfQ?mCqy&CQigJokj9k;z*s@rqqE&08QrD}VCg30Wz!5x6@iWxr65Zf z0`B9iX~-hMrB5t*A}R?Ef!mcq6biV-+)Fsr8|Zp3Q$|h!@+a~osW#xAvtGreONEXa z@qG6hWVt=~@w|2E*pB>1lj{6$o;S^&_L{<3Mg1KPqNUNEnS8d}Cpj!;R+;kO{g8IN z4W3Ogy~JEC$3i>5er!v}=X+8}i)EV~=u}srFX38G{hU>!v(YqcDWy09*0s=`l zug$D?Uje~nP*AWrR-?xASC=&wsDl;U#^%cL5-U@oBBU)NL^Xe*2 zMJMe6ks$9};Q3zMliiX->}@Y(Bh^%VFWTGk!~mFaN-6Ip|8R^vmY=z^xu87l9g*i9 z`BEIXtN+mT$INa;wN4el!oT{W3cEt^o4rj)Ge=d_JPPFb*Kp$hl@CWH#Q(eL5`( zCzjR`O5D#@Y??c!%Sj4W43Sa-HpK?Vc#FaD2?Zd3W7l~)RXAN-)=lr+Q0-tCLq)YF zbdkwjdGC3M4ZI{X>e!UaMFl*GWBP-^Ht&3IYOUg2QgMKcdGyeu6!qfP>s@qVXv?@( zsa;s@^kp-S&+aP@2l~6FH)dav1cc~c?{?GEM#;yVe0XOITP+LX&6t_da@GbVou%Bi z0B5Q1Jn+DGm;r6AFV2JKw0m|CY^`dHV3gwmq&68x-Ljy>N_*+iq!K(9!SN-ZKVWAQ zu>%>@H5q?>SzB*j(sx)KE(O3E`sIfVva$vT|MK>G{$@!H<+{wR94E;h$Tryj;G~`F*F~UFM zB#GaH3<2^%c$_niYULkv(8Mv|sOBt)LW1D!NVGT$6-q7KBpk;)I`U=B;*SCA8<4|~ zHS0q5gHd1kpz)Wx5v>^*=RB+cUaJxIs+=_wh>ON;2}QI#^?EqlR(HkEf&KB&D?MJZ zr&G7l{Ljp(Ua{rRqIK?4-=iUaCerTJbz-c{tvV$S8Zf{L$71KFjp%-S3{&i!!tK5qX-BTj5rqxXgVLz zNgcob5bnGm77=MXkPWB$8^DC$fND(NN-GUI(?oy9rm))f{6XC^ocq;IkItjG^~~iU z|AIyfD8id33*QR!4?Uip_5fxsXoJ6?TsG<6qV@0^$?0cz1}$0JLcaV3Wh|DCoGcvG zkD&rx@1=9=d503=cej)*VPRNNKKU8vUG_2U_u^R?MpDhd7lVe?dRfzE!{f z_KZEnVmIU-N&9E*!Z!Geh}5r2%iXZc-i};ua0SvWl3#6pM4ix?wM#`Q@nbjNzY2D| zuJZu`&zJnI`Silc_UrJ02Z+pG`rIU4#yI$dmv6>cQfROcRs5nJ;?q1TfcqePKQ53YSy%tfi;Q>OD~^@BM)*jh-kqL$ zC?d3Pjr>94B=o!y7hDdv792;GInr|DE)0ugyJ_-^iMPN*V;kx2^@p4MZR*$_!PMy_ zxLw28H*H)X9Horr6D6SmiPMp+mjN&d!M2M)7%EUBodDt$fH;O>bf0_{8?-kJdW<|C zLty3i1{e?j#e4vAlVmpFp9o;uB>FF~640MPBH5BH1HKrrj*!y|{%d7{HZ~BX0pxW2 ze@v4{B-kTV&NA>}|CXQs^eg{O5D^i7hX=6bH}UKVW^PTwE}dqVA>^yw#0!L;YgrZA zt%hxgfi{I+`-B9ydCc(>=NC&2$4GsMDg0u#nrOKmgw6)#(Ee9GA$gAfPtXt~5?Bc1 zPJk4w#h=1D&7V*jLnCI}JdZnkC0oDews*DKEzcCh(H~AuQ0HnZXv~Qx#=M#j2ZYnc zM$&#&yhKpLUW8cPEl~OR-jEb(v`IDLlJU}fkeoObu3eZ|nbF4tC?wTG;#jXR7@ zYqnYvSk>HCHTXty+*T>bf=vvkUbO-;tl)Qz&Z_0BrI>5+Sn_l7{B|PYT#q)=acGYt z-ZFsC=3Ty3Ttr|3er+%dDNxs>W9-vA^LlQ#x|STK(`y_|PB*3_L1KUiAgklS`;jcg z3Ax0r4a)@DvG_YV;Qf)H+x{l2wK2+SSOi!W+a?=G_DeyuM?FKIIe<+$zo3b-24mAh z{81fn(Io^^z%=f(rmPQ^<*S;$7CM>Wivb-^ld)E-S+zFOnBlNK-(l~>>oAChjs8Hf zh2Oz~{Paw=7?GxrG(+$~VS^qFQKNmDOU46ge&`a1K*I6t2rPDUqsizR(*_y`VaO63 zWXgc`e;-^3U#2@LVT0P3{H_i&YNmxPYeRynmJs?ZS*NddNN4=Vso%*!OU(NY&!YY^f zxvG4$tx~r4w(M$4r>6bPlhd#hye(19<EU0HX8>uC@8fNQJq%?B zbuuBU)L*#sq*8dgIJ8B>x|IJBC4n%yd(YZ!&F)-9V}rjj+u3#UGyicLZ1VStyRBdI za??j1nY}i9e~o534IA1JNps6m-6q@QZpEsb96s%nN9}!OjFb(x_xrkL#;k(H&!}%! z*1-m!?j$(WNMGpf8e~Un-=4i+&JnIFTcqw#XEby;Sf`}v{#B*juiaC??9%UfbLjkM zXPQBD5iP;FHt`CwWQ|i)CEW(D>A&=l76Jp`zS9_(R0_xbX7l4TU z<`h(Z8$ck5I}b`2%i(EG5(ClJn5RoKU*|Mut+iOmZ&97lOB0JcyGp}QrrzR z$OTy;2klwhRX4ws_WE1@%%!$GIS`8iA1_U9FS7cmTw>5!%HpnPCE^*6%k{j?^dJmU z-8PLG9EddkZIiE8r+1(BEf6U#j6ESXOFe!FeG(HQ*pXS4aLMyPyM(G;3;g!WRZ9F6 zAAQWc;AuIZgda__@y(_?~p8b21Craax|h%P{# zgJc8-pmQj~iDNuN7G_LXc_=s=5zsIKK19{*iGL6z z!1ZyYj2TuiS9ZdNxC8*c`+Z9*Q37ZX0E2@@PI;m3zz zPiWUObepZ_pV@6r-nU7;o~nV~8 z{iD7x{gGWwM7FnABCm}a)_1l6bdSTXx5&G7B+wL3V%S64m+Spowfrk!kBlDQUSEM0 zf3Mx!?|ETk7vXpMe9R<==-kZfO@kc5*sRxQVdDl&r@adX7)t4RQEwhGicD)? ze^o9{|3PUi9P$)1p?RdNTV`_aJ*f`_v%BL4pUA5KCsLb=35SQn^@!7f`r3)pC}o_&&KRleErgaUX(PZ2q0}P3xCsZlS%+&K)a<+1Cskyt_qdXG~37tSb` zt57Ot!^*!3(>}pGcN)jSdQU+2$6ltS72HjZGkuG%mC)Kr`fA;Kht(u)_pndur2N50 z3R}D$GME!O`1WxEfu6c#M&J@gz?rQRc-}qk9<;kMVfklHKll0GWAZ}cq>r)t&k{-j z)o*iNBt+}(#1ur3Kh|(8M~a#djxZfAH2@!4>Kz~%{3KsJ?UA0TnhirRu5^zjQ=LC4 z+0R_l-Ph<1BKy3z?XHe`JN6ds$Smjg!b;g3y+E-FJZW2NkHj$I%BP{dm3@d1%c$(| zeVOdwka?}e1`g+&>0$#-{D~%Izw5v{a3D|Q(nwscSBYk3^A`?qSGaZ z6RcaiBWNue=$*(_hhLe&enb@PIulq^Aqf2KWmu`! z?75Q`wE3YL|1XADBEIE+uIWo)UOvaN!NRXH6%B3#tun(fL0b z&EJhDnPF(UiD11SUwa%Q=`}qISDKuMUe@4_oq<>I06t2!-h~s$H36I0o$F$7fYU>)~`%KU)P zV1COR?vhTGd4$d*JIl1sdB}&v?RjCz!5>>Ig?`km?0O;T zp^7UDLo|PH|2(K^gQ=FIZQ=+zvQ;(K8qA&kMB|prn-}4$fw`A|4h>e+>79r*vHWc# zeTTVDp}2uPL%Genm$h*B^zp*P>zTKj>X{~*I4G-YE*|b?-4RA#WdaN=W|&`DCp`SD z`jf+3y2owug368dYOliH1FQTQOwWefwFmP`e%loSeBdo(qBKno__{0jO_5W(Cf8-g zGeoJ5Mu1^~`slI8XB1;`vio95jK_IvqR4cKzP;~?B`b=w`*72wR<`Bd&R1}@f9cH| za+sp4zez zX`8p|#^Q0?od?H=5dyCcupfRZCg)@w!kP*=b=noaW14Y0ysstmJ2v(}e^A$f20m`O z&OXm0I{D|-KOTLdUw$qEUqWNW)bXTY(vRz;1$~-U=e<)?`k+J0t%qOw=?Q>4chHk$ z+p!}GtehE0_pMWeCe0&2(6E<#rc91k%p)3^@>JL{ zW8&r-yOjtRCJ!@)nva$~KDS~Kxk@cNPR-GfR&G~J4C^z#nTy5T#FwB9cq2ac2v=MN zl-O|^?XNyPRw`r35h7^9;xuD|5f4V^G*p}RO)9+U3%7VFVmitgXiXs5Ri%XG``BkA z>N3zgGC#~g@yrSBJZxCK6b7{qf1z$wc}NEJ4LRFI|<1?GJQC|MpeObgxv zR0N~OMhdH;G1u9Q_?g^!&=6yUq7(rpzrHKmMZQW5$E-pmi%v z{yS6ThawJwFaYRE3W9Lfrbu9ytY^ZS z-9@0A+eIw>nQnvnO}}a03{l1(K2Fg$B4P>okYxzLa)l~XWXU7nsSVPc10eRE7!joaj7N_}2Sq`+Gln{&M7KLr9YddfVYPuc3qq*J5P;7JsL{{r*{!IdCmBQ&WI}? zK`ej&V}4RGNcZIVDd_51P>E6u zx7D|&$C>QQU5>Y1Z63h(Je=@6E_t74EpvC&i8hPG zhadMalYc=?co3i$R4KGs_BgM&wOGh>WH68_5x}R^B|a=*c(YDm+4BlPzx1o4Xu?_y zV9gb+`=czr*i9C{`cXc{uXjS2#RE!H^$)bEY>E@*qgdT;iQ5rhV2egiVmX(qMEax3 zM)EC|JCbmP?*6JCS!14hA1fXj?3P;S7TMT!_%m8k)WrsRpZW2?*z_irV2u$nOwI|h z3;rg`>F0c)+UZW5Qqp$*{O!kBlEjOhv8wlyecA%Gp*W9B0c^Uqqe9*=Wt3$qpdwjp zwe%W)+YV&d!RrS027xM1^GI&79mhNB73ko;(;RhrSuR|)fk+)fFH+&8LWOk${iDp= zig0x0i-&k~e+zD;Zh=RU^{qBt)zKCx^)-LHxuVIOA(5YPziuVQ2y*Jp+Zq1c(@oG+>`t>=9q4s%NJIj7=Dz(*b35Z*jTYxNNf zeS-POb`uo?<+pNV|D$sm9 zgW`mr6;+tx>1*KSMaal4crR8CDMU|T`Vn6R4V_IVbnaoxuA^2`v>7$kH^*pgQ{!is z*yE%{j0SK+HLv<^GBJ4wnlYRm9DV(ofNeR^=iRz<%w0aE5*w~%Q>HOOoER);;XzmF zN%2m28{#lUqQoJjtmx$-$2R%(htlH}1-M^bsm7}*{%!X!bv2y~@xM`7bnREpMM?iu zGz;zV^RFR>5meO4Hw*FW&m6u!DcGQKOD&0wy_Omasd77J^`auwe73X3n}-lK*6wL{ zd^UQWN@siSJSxqpWa%=Gwumg$yzHrQtE0!Jc)z{06Z&3S-)oo#WRB7HuQ-xnV|vcb0^rwElDg@mCk>@_cQwntJ5|f-0f3VN+U!43$wIiSGi3Tm^kL@BfYzzYG#)OeymnR9;IuDe9Vvd0(NL4 zx}JP=D2FbuegEUONcs&$v)>j1$CI>7vo32(jywc=Y=rU;V1@=dr45#rP`G}n{_p5~!pQjC&g8_m=khvb9*afPxBPt3YB_vstDjbx^dpeI8Wtid-h#m6X zmr~FDbT@=bIDG7vPPX=HvQ5TL2n0?LEaStZl@zQP;W*xUBx8AEI^zbmv)t95;TkT8 zKS`$a8s7}=o*n^*kY(xPB@H1MiKczlE>YKf;HPHG$<5PR$ZxZcB98azM0g~zX7jeb z4`wo9)s!u(0tZ6x_ZbE8Bq~|g1?yguO1!w2mAFkSd>00;$8GYOZ;T~8{=h%A9lyR+ z_Msx}htr&M!f1g*v(0Xtjzd)vt7l-vKz_NS#V41r{1By^F6MCmg80?^C%EK*V#b`8 z9GKK(L(G7h0@?(xxLki~M&3WQ^hdjw6&i9Jy(pgzW=Z0TB{>}emi`w=& zv;p96pHaeHSf|Rfmq)X_emzNxnX0{WAoFe;yv)7sKze%V?dWn!Vw|VdbK=>hY~=G$ zLH;aZOoPV9t>@W;(J0o)(I?1nC=br`=Uk370^~%(tvbrw4?p120X2Qpt*a z3+b*P7x(KF$2T|95%G!ALszcyUAmP!T9;%r`-8gDqX@a`RsXA^7}mS$qQEneybYLR zYOD=~l+A(33WyDIl-}w~#Q6e^_faj+$(WWX1@z#Ig|2XAbw$9#$HU;33zYzzO$%+ zjJapSeYvDhqTP8*4mPpyYfnQfzc)626bV+>+Ny|deIrr#ww9BZo9>?3;ea9 zwaB^sIQ}ia{@MJ(m*H&ei?7AH7butKUfn2d9;fVf*wj5W2@Pv~5Dj8m_gbvrkJ`GV zI&a_C0AcV|WlIxGg6wToo*52&?p4G#zq(y%GZHA^t<6n~J+R1#;lJsAum2km^OElk z?JgD!(<&Y6iGI0V*20{wB+0JIpR9cI%sq8i>o>#gTtG#Py5ucTt^5v1ERjCeX8wS7{SPc#DTeIj{imZyN2F+J;l<{_`JR>_JvXW5w29gJ#kqz`M8 zIf>0FR9EA|@L_ii3L2e=D6QU|GmZXZq;QzNz(fKI`+ADFYPiq^W|=?!nGzS?X1cdy zu6Y+O5_5kxk7C5tWK*LR6m<9ACz}V~Cp6h2cUv7aHwMG4dLH_1kTqk}MeCpa(CheF z+!+%Tpx@T8sFFdrb9%*e=j*L4c;>H@bHkDcrB=hVbNeqf7fjQ+ELXgBYOm4if+4S{|O}pZ_t}QgNpcAeS^{Xfk6! z58h?3mq~yA1J+!4u8F=jAzE|wn#Q)M^rtGEyaBB6vYdR5o&HxbT*W*hA zrks;UaNgG7e176F{hM!GuGDA7ub9S&Q!;A`UOSpu#ooo=W5z=w4 zgZ135uCY42IFBF5y;9fZlQ67MKh~S{jONLZa!oAK5YC?-(P%f()bh@C*|c|x%_m); z!!>?Bb!u}WivLW1?XL|7Igpg(#W#L$>pdIEmqm6H{cjA+0XX$449DrZzAMm>6TMf&q(}lscpg!L@o+ z0R;pssgBqbpZ-N;{!>DXZsP%21Q)~7K(q^CSXEzTSft+yimU+i-hi$Q(1riE1^=(t zJqnSL088jXW|KLOX0pH=Lkr*l{l{(iCjti+=)lAr=(7K%Q~@64Bk?t`H2FuJGDnCU zWu*dLI}_{(t$bAC9cjmNj?_}djQ^J8fasAK=&J!=GR({XP4_n@JMWL0Uknuz&d8Cj zqp|VWoF^sAIalxab{1 zeFTCA>>qc2B=_HBpKhc_o%+05?Dc0N)v}#0l0)I5!LPn2T#3xbHi(Ri7!fp!c@J%g5~eV8et;*w4i)K6K1 ztQ3R1kSy+!cZ=nZoA*kqB4$FZQZ9y=FQoo@t+9Ropa?n=74|eu4vkHx=^!4+g{?g_6YiLFev-cyQ!UK`rOj;3sP{ z5S>9ZQEk0tCkWKEuTPC{pLVvr&q#zZQmCqpHE5NXq%amMy;H)ZWAY3-B-~#8<~qtV zDBMmNj_pQ0OVXQtcKr$W*#-Sx${6KzH{Q?F+rslqOII!pd-7U+Md4n!LD#!qrK-3G zLs+j5OT!KKitTRMnay+K$*0ZfF3#3g;9Ri_ZgoB^yVpYe?L=!e?7K2>?|BMCT_~t3 zL7{CM-N$LYD_r{mb1Mh-#~gs2ofbd9kb#ENn~eb4O~l z4pXg0+dwvHa^P$E6YVrEO&QBn7EM`#4(nLO6~w3s%qfUwdiAMLp%Q`M#!@DhIRX8F z&ps78t||BzDaN3+W+H)J#QH+HjO^Gn%@Lo)|A^zEmEu6 zWVginnMgcYL2!yMls`MHrd|(Wdf~Ly=JqU;D30*%=(D0n{9fmR@m~w>$_fIDBBW6k4MIz zZJ*ah-%~6dZ0dY=G2;-TRiZTXrmE_#T!89q&5z6GroC8|imSBw@jPrpQKgEdGb;@) zfVG+&{661gyj||CW40G`zQS7iqu)4eNz#28`y>99P)Fx}*A%wUU+*sFL!V)}0nW-9 zIvH4EPfDxrEJw=HNffz;F$=w+6uwfgyW3cumsW!Q4X=oSBRX+ArQ%&=+s}SxXCght zovAs%-g^x10feFdry5s7m+(#;nPyG}k|Rqx?D5I5xoJ#D#Vk%3+8?+W08%dCqT$56 z`*zEi;7YZ0qDL1q3K@m?8)_{Xxardwn%#NX~hQf*q1m2EaG>6(-#Rz(P+HO zsS(T(qpMFb`aipnP9z|BJnF@w{_!jTvG_k(Y$1(jnZ?>CjV;wAoqv#d7Kg>BMhc){ zz;^Df5|(An$d`a;<|VLURF0}*&(;)mk@%vv?l$Js@zh-kg@K)5c$bb1E)9Bk$A?9|ujz7oieL`K%d*QTc zA9($6QHQcX+0C|$pY7J`;%?5e2CH`bnEe}B&dD#5t?MpqCVc_(bSz9-+iS`^7udDM zQT%t1Oj315kJ#yR_`4m^##;Q&JWEZ`7#D}*cS5jsrXPnF?xytWMLZxt@^GY9`(KTG_;v~!oe>IJZ6Z>v1b(qe_u7SQTraF)#OMexs(SJqm4R-A8lbxzQixJb_@bqe^gjkAc zH_*#;U~7?jNQ3SRe&(k})h==9tD5C&;)TtIe>FLr&!auM~brIZA4$mJKBLnBK!!cMiWZdK}!M9hsT0?p&3q=`8!&;GH z9RBBSh2ObRs#H|4x<8S)^-#}m$^Jw0+<|(-Nwr2yz0-#_hVLmlTz>Z2h1$Lv_cW))S#ogOtEMgZz~#)^KT~lVm74UcnkAU;RwH*K?y)UD z8j(x$avH*A5jj-~!TA@Q&{aSyD^9S?D(UnZWCmD)2o8X3C7sf~Ou;uQO_wr8UIZi` z_W2p$Ku#n`B^K$P5?xCT9komGZ-^8<(wVRTCjlNryWQGEEDwRtdoW{xZF)gzu)-<2Nv64HIwN(IF-+UjzFYG%*$8xV5% z*qegb%Ze>HTC~OGZ`)E^ed_1tqgW4E$~&0l{&dnKnmyY9TQl`9XoH?qjLy6{TD-r* zwKw#A{+#}s@cBSCsDezxgLi}B@XdAlTHc!RryRXImp_#!BvFL>;#9VnZhjbAG6BMfDJjdTmoEc|g4oCjH)YEN5eX zgQkgqg8Lzy7}0V+;xFjxaJ~9$ zrsO`cEcJX)5UGPd|NGl?gEwmQ4ojU~8*bX$29K|U!}D4}A>YN-O`DnH zM^E3cOQea=mLuGCHnin-#~C~Db-}(n!SW8Ty4)_3;ocmN9%n^>nTpkDV5gJlO8ZBa zJ&4nEy<7++^2k7OG$~|4sYB=^1}wtqZ1le2LLSg>2t?oB$(Z`F5zd%%Wtu1QZrFsq zbJ&F6(Me5Y{B^|Vys(O7Dh7)JJs_auUPA)M`+sg`;CKg&$_y>JP-r?z^a61F|0^=q z{<9_n^Zuhw^9V8c-(d1zBMQ6|Fq}NHbOZwI0mf`355rMZYH`s~piTy`BbMMJumaP# zf2pgGNMOkfGLt%LNr8fg8Q7;1K~UQ_KT9?(^!%(&OI8hid~5VAKQjqC=Uq&hyuYD1 z9>6zm8S{LkL*}}nG#g}>a(rR7q;uR3>L=rNLYZ`*CKyA;yBXa|Exq)dCv23{$LwT#AixV#%}kMj)s8gVc(#TExR5SEmP`;0_EyqjCay`0}>l zDCQRx6Om{8C#XtH-?6Xu+dOz92iuEoe^9jh%<9yc(HfW7L4_Km>Cxrp9uua@_ES|iQkD&I9(u+#0hCvY+nX>@cw|RD2X(9 zY;0gnWtvxa2btMqgDuPQnovxVDHaS#jRvf@^?MIS9&{#kKj#_a+i!`?(x8Jxeql&K zs+MU}G+ACI^Sm$E%#%A$2t4~u9*lAqTX;ER>)aBh>lwScY0eLdRw#XndwX!6c#2SD7(`L<7wIZgzp{V zaB+70olFGZMqB>^QD2&=mf9^VIObI)3oKcF$N1Ho-BYtC>!>kN*#@O@Z|tlfz}G$Q zWYh$%#71Ac-67NFAnci&&O+lKAf^X)-AFfQiXNE{PI1=hf-ftse~+;lw0YqX)a~Y; zJa@-v%b?i27J5N!IGxp>Ke@AlZNy|~;@QcaOfZvlM+X=@8~)`mU3u~~Mb(u>@us;k zr-q8`98*(ZvfA-h_+9SwPjxem0s*~@rP>$FHk4R#_bt6repan0YoB7Aba2L<23A-P%v^X4ZAm+Xk?&myZu2~C*XK9|e=k+l zKDPcWvNeC&@kWZrFY9Y3Yv;z{E!Q2VXPPsfUNlSAxIJ%ET=D^z8_D+S6fV;}UGMiO zYB^nE=#KI#kizm*Q}Kr%$SuT^&sKBzkyOPOQf&? z>2imNN@<%sHZZ}j@#-Kbh$}tB3d7{?Tjq5RY`aZhslFAyEmr8h=p&`Mif%0tk^+vP z>@9-eHtAOQFAq@WA4gZF&9T>U$M2WBGPkbAN#0r z8~&;He*g1tC-22I=}Rn&t~l`0Z);f+M=E)UH*Ox}T5x z{(hg|@A>2N;zcAxa$VPXp2u;#>591U@iEe1#1-RSFacI|z{Dd3shZ@d1Y_KeGBSrM z9n-Hc*8%RJFpy_ZnR*c#E{1w?j(Cnts$ef3kdOuXAe57N~3`8 zV{~%2R1suIj%X*Yl5brvPJMR6f0=G$qO1BO)aP|dXM8me|vi_#K)wT{$15BHC5 zI)8P-vtsMsKOozG846UrMR#!O#yNGM)JZ>Kb|Rucu$(6E3c%PY)kLRHW3(zK>ub{A z*Tv~u;lC0EbTo0zI!her#Nb4zTp{0K$s)5|GxUmpC2s+5Ue~C8zNRqQ{0WnW`G;94 zM&aTiVOTNnybe$AXNR1pe> zMKOyM###`dr#3j>7n%6DUpPFRFB$iNxB8|2b=>?15k!N59_R6>^4|Bout^<}evg;c z`LFP8HGc+Z_g73)VbGkKO57ewT$=%Wu^pL$YF#Rm#nNdPz1gtFEa3am_@M?Ru0JN= zYd4OV9Ovr=L_o$trBaNj%Ocn7#^fLiV`L+tUqjR|=HF8}u-Z?_LZ8R->6-uQ?$5WH zx7tN&i`LYC{>&fOe}sVsre+5Olvbu!w)p(?v3p&q^5+Hsv#Ct^%qYACRH+;=VJZ!6 zCJiIHF#dc3(;0~2ESw5>ss2v`o%a9g(}0dSwy~D5z7cPz>`Yx#&^(#nxGoJN-PjB@ zIasqa#rn0UGk*s{cti%IBv;Iv2_PB|PY>}tN5D6DL-5$O$a%N=CN0iV^Bcv0$Na~zFuSg< zBS(c4NQ76I`sT>=aN@nXX<);b^Uc!?#nS6~XTd?b^i;UOc!bLD)l?Mtj*5m1#NpnX zy*q*ARI`>p6!Lv+L zQkiPcXLow5VdcWtqxYN8eyncI`-*RQ6&uWG<<`y{(^umjnW*Kpq2GS(TkM}vF5^g2 z5bo>7A`Km!`^MQ+Qtk0S6d^HSqmn3H7(^ixaGg&Bsm5OmAnSndL(PC1=nL54vAQ4; z1wZNtbuLp@;5`|@acriMAS$v1m%Y)tQTnXV=lmCnbz*)?`wLkTbXh%?bM4;S7!vy7 zU;sV5Ml!?FEOGr$QmgsFNi)b~>*BZeb>>~EO`$0IBCAn;=k*_HAb#e*QJ%l=%)h_; zM&ri0ck-3lgP-}{j#RvvaM-qA;;QiWY}JmON^otn_Uz4rcHf(-Puokr*wX7ghK@B( zc4Udfsuv-{JSy0tY$&my`AkFU>0PxO2GUn_5FpY)aS3_ETNo^|!ZzKzVyb3klKE_0 zWNos{E!=OFDJelSz`mKpf&2(q7*DS2tn;7}6sfv4CNz$iCHY==+|L=E&5Z4KZ zM!?`ZaQ#u0J?h<$nI5-gW6UqiXpcW6|M5)RwJVxz4=~L2aRQBSznRq29Ns zRA&iZhm7k2+k)|IGt1yTXs&GBUV885fjnTKc0fMw7y~Auajv@D=Y9@`{5%LTus2$0 zia1@m9zt=@TL{rOiZ=<3NDPXOA@&ko7~~r7cbRYD2A*TIiKoSDb* zMLpn$&L5dDscKh8Vjex?Gm+fmZToVVYw_gB-F5V_D$U@EtN7=aFYc$O=oCjs&*&{# z=}D}r`sSLJD!kpSm>bShz3oR`S1>#V10O|&$%FokUa^&(0x(C8rz|;XJZeF8Y`*D= zA*(&xZ}NVN%ZLlgEE%=$RVMV!%;)GGf4Kn6?Cra-nX3xruV_x%udbLuz1i`>z$Pv| z`IVuh8nUDyL~1*{O#k?Kbl zI0nE3_cu8}5qv$91Y%-^9xu)R%hPdA0j5{bZTvm+KLUKJf z?W`1KhMA33ik+Bzef}!8bVx;nPhnJ^v`_)&RI2}C{ec9}^YaM{s`OvFx1X(JaSdbZ z@A%1k=wIvP~627g8XyCV5NKFC>V4zPXKv3Ku5P;HSye!Ise2yvff1LY$&RpU7u{dM`f<~x8$qu*gNn6K`B^gJv?RU$eSo&kUp2TQLL?%&+mQQEgNOgJ;3|nfw@uVE z19Ee7Kl8@lZ7k?Dv!#m?W)aw8Uvqb(w|ZdVEHi{0xsk;55&n}=9`Wol#FbJJ?lu_U zSm%{IAQJ&O?1;<|&WCcx9=!|KXP{03LxC*ml-@6Z&%tFWjDzL$mlFDU;|xVnjuXey zS}(x`c6y;QIM_lf$>nIjCQ5o85DAkh< zgOhEkA{Wz5>n!$^ZCGHZ&4#Dg9!_Y^^|@N@SK3<*SKXYp!hV>(*u*S~aWwt46OuuB zx_vUyw^{%7pwg&Q=2&UMk!dM1G4pk0rFykqFrxsEru2}c&wg>0u1j(_2~7A%01Ils z{S(v3-z2}I&F!NLX}T&^)R2p{6dAESGXE!I&>j0loCoC)t!6z>qVhs8C=B;ayLaE6 zb+)Z7Qu^34Mx^sqj54g*t}mtb8Omh?(%~9Xx*3I4*N4^iiJ;Gm*>zE)eTz_bPKtJ( z{qYDDJJX8(t-i_B&EuI;@HifnDxk{;R11DfVO!bxVdsW_C_XafWbOZKdHbCI%VlVo zgWItwfn`9W?LDV-gwY&t=GA@%>%Abi92d~0NLyrxzPcTOB?{#DDP3ulHQZ{i!XgGv z^8ZD+#>be za4t6Ld{ecCVntIocz|_6e#ImatNxz}m>wO2b&~_E zD5)ssRGB<2WH&+o`0 z@e#5MZWhvE&+rMw(!=^7bmk_(jp?-HuP{rz>xm<&)St9uYX;zp6fhA)db*rzj|RZ; z=ie2-vL5;FOdUGnUko;)3y%U;`Aa}hML41tP0k0>n$P?h|Fb6;1BmYbW>)VbhwvA5 zL1BJmwUV%RWDRN{OXh4{cMQ8`ShCVF04_5e-(>u)+nE;vHn+%ko zL$0(^>PwO+bO~>GTDl!U#FQO+8K8{c-y9kUMpHxK4kpNh)ea)#E(w~`cDbG;Tt3Ez z1Ni}|ixAKprV^+#ewGNbqY==G{;iZX>!&I|al1{bV?eG5OX&AM#yn>lQ@T85oc&N9 zk%m--G$8YF4MSpAk@{PxgtRthi|~^4k>Y$@t(1Z;&?_E96cRxrZYblRLb-Cc_o8kc!Dp`qg6I!&~6n_WImx@HoVO?mOp2Wm7mOdZOKB!>$4r2Ew2(IR|UgKL<; zpTZGYa>NK25!fkS@BJyixQ)sDNo|srT)G3`yPZBcf9?q>0XryLBrI^>bmdiyQWZs? z^v_ekGF=;}m=8;@$L30riYVbJRCC#RZ}QF<^>py?$)6;ryVn@{aOaBjPwJlud0;t0 z6$T7qe>7R8l`na3Q25?BV@~-H%)QW$htGes#QrsH1<6-xb*o>#GuvhIULozOBc{F? z0RN0|I$#&`Q+6xL*w3HT8JO?GCi82BUMOMinl?Wdr66BYr`2DlgM zSKP#IG=Mf}+YQvS@yO<6mx9}K%O8GMCa~oFu+3wq7OiHZM(ew=U5xrvAdiTYzS*F*$1JDSI@NFL4 z3TDwY&6fb}?vFT&9qL?eQpAF;OYx_ zjphrnpbtl6(=h%|_+Y|wyr*>7Kp3ED)o@jKlP6}dVqBg{xB96uyI|z*Ozcu6Ctf47 zF0jhsaTfW4O6pYm%RgOLVeh|4xLTifZnz6*P9>=wK#V-xxFqYoH>P#KzxuGZ1Rkpt ziSP(mW{uSvj*a907JeUnhS$!=uu;$>eBbEiMh$V;CO+#&damzw0g}4U0f*8+_Q2z{ z6-$5bqnE2)yZGE7y5^!Qfs_Kg&0uyVgQ{-u_&t8(X{H+CKVuFpDs(@YL*gC3`)XDv z<0Vb8=j;{lX_w&S4GKhKfiQ4Dr*;{S6{Zp{lBPnO!v`0EFcIPBfnX4~x6UV`W`7Cq za`bUjkL*f$llxzHeR;D#;C$sMK;xn&Te)7BdF6S3xIjTulUbY-T|;bKqSg!P99g_t zlBVdh*YW(V$Go*4xwLq$kIwW2l-SAh5qesNxcVN{c(HE1(F$G(|H#{ySQ1jFo7j2x zYj3?Ow$XxB5tuj9ujmieeR!BLD}TN=Wd6}u+xF2fsQ^B_01IDctPEpIao*h{>YM_6 z5_MWHpV!gH;+(og&0~ro>;wZExQ%*93h%(FD=a$`X%&$Ha1+_s>=G%Lo#-_GWqcU+ z;Sn$;x~!D#@=iF;$5evoE<~NqA{Mk}ki;7@Bzo0!RH}G#^tF)}MtreJ__F3ldTEB0 zaQ2epfmZ+Bu`IxIA&Ew76B)eporg4pze^~`8{s8Qz6f1O9(gS8=B?lGjqmzQS@@fw z&2_fI!7Qf;1+xYWT8-%w8_D>6LzJe&_drcLg;AZdq5b>ks-(WAti_FI&rY>5+a&?q zKVNdOlW@i!z~U46$Xc#7R)#02IM3ii|_ z%gcZ_j5j}Nzvyfb2BcbOh=Zu>>e>z6q<-pWRc+t06P3ZEz!P?wIq*^Gf;2wyYp&Q? zfq7PXhk}wSxnIQ%V^^ss?RO*>CfgMjj4YFGt|xp9-tJlL{%Mit7Wni?%=0v@fM55! z9`^-R>;mznX!ND&)78Mf+e0nq4b+)_2la7Q?~}pSe9%cw*ED)Q8jkI6tbtfJUV9&0 zQN`Eg#JMWF7pf@~Lyo-TyJnJ^u0=H08I)H?%GI?fA>>u_>rBBno4+?ChRnX&y@kr1 zvkn}rLp}7wBoN2%1h5Qu&c|cV`!yyQr3P%76p#D4Chn&+E}Lg`%d0m};&t|*O3&ou z!H>NEKCnL=zOc)^Ahb>DCE+f|4+43iX_kq1MsqjMKD+*t{nVk*yQkpu6PAkVx%LOA z>rAHhze4MUeo^g9-=od=LQv&c=li8nye?bAv)|{6;-=a?K8pD+5;S0u3l1TK zd`NxLfeU%W6M z^#Uk9NGn$*;UBV|8xRFKeGzow$Oc-d5r=mggse8rLXQZ|N zguOsxoEgGFO9Rkifq5%OC*B!)W5oav4+u)A zbt{jPw6oz=`M#fPr^YtpC4l(I@|mF90B_fQWKt@dzpwb3 z`p8(=TedYT~5}P@5lBh zuioanqQAClrnKzSlC22*4Hlft#Q?YxaNGi$BlfHuuh2aRK^LWW!bf(8F*1;pWp`2|;nEJVw zf$`hm;tb~5Y>}kL4Wlav)=-ZYSd&etJ?in>c+Kf+6vSn%cV(T<_eL|gvQ9>W?uW95 zUB6bEMGQKwo~&Y<8mo1b%QkE05hr84rVdJJNs$B_>3x!D^F#un zB)^z0jB_X4;9|-yNb{Q3Cry{usl#A&TYd4m$6PU8dtv6>a>;!8m|Ny+@0h#_ z@IXCQ;02@SiaBzvA=Eb7&fa#S%#j`Cd%5Rb>H*}VWZ~2mi0y3hy~Js#z47&X?{yX9 z&{w?_%j8*21+6yTb<1hNHWDi=`Z^76e*KPOI~;5!a2U-&S$}tf07o-umPAMr3@nas zCV}xF_a61J!kytQ8^>@8T^K~`;;g3#ZDS0VaDSz+{fRX7H~%m$7FXW&BOhq*wX%m? z7c*RM8OIhjwv%H;_tVO-Q-X@mI{nk{$jn<~93QJQ7j3b&$|I*i6G%-r}Q0_9$ zCvnw(?Vht99qQoX{qBYDc>511@r@{{;o^_dVHSlfW}K9n5+;-LkgV^bZD-H>a!hqE zdnT;lv(@7Yih+ZQ)06jvE7IqdG6^pEbvz(rZ+a|#1t7hdjTJ#ryIzcC`@}*smb@ZK zsmC*=Wghg4aFKq|_)1r)SSp)PEDBONA5;>(zKc#yD+H^rZ|H~~#VnG-3f*w_w1yF3 zpy%;Dal3Vl^ty?P9AN?iVMi`_*&LUyviLfNaR^9C_@@T^{_oTeD?hOCr@-QMTdIBdjks6m*U%p?x2?t=n5N@pk)l)UDrt**+F40^ZjAGbAPDDMXPC zL0A*4bLEwyBKC$f5Z0LldHfHtgfxIrYvOlY_t8)r8>{X0Ob9e0{u#3zZX8eoXBX0~ zK!3t9f?R;Oeqaz31-N4IXYg?dqc9uFPr5E5{PMqg6e{P!f6oF$I;op-rC%7z(yVR1 z9ywD(l}77BMOBqXw%b9L#9_c$p44L(eH^o5SaLJr14lTUgwq#A+@Yq>QmKFBGQ4Ou zosrLKBEA~i#v2&OSgfPFWyYS(+!tE(eRH@Ds8GK$s$+K>~NrDDQ zDiwu9TzcKXcdCLh;$GqX;`Ux)e{Mk5#u9at#E+nM3J>dQH{b4ju z?x@72i9M3zx+?qTorWHQ3xiTo90vzD4QVn8XBU|d!-Kn)mnv~V`Y*)P$66GbK@~v{ z0}shFnf671z_cAU!u7yT3Mca%?oi;gSOB3S3^(ZQWncNNPNAf<&$~r z9&CK`@f+D&F0*tYGR3e2SfQD2TK{!pS8oL%LaIRWeKvBq_J0SjXNQHeD~Ca8j5>@H zVkGK@w0udhOC;#Fy16G;jzT?6-5pE8uYPbMI>^7gkO}n6fy)k$Pyl>HT~MyBIf+oe`gQ?+_59 zE_AVO5Ce{Ko|-NULaSUF}ZAi$cT^+VmEiE$&Z zZ%Uy7I4!fnh?6wc6)$6nvP>xzoWrvwA|obq+mza)v_`YzWQ595ylQ8pSjPJ8luK&@pZ481l>9D4BW z{M}$Yd0tPpwVH`dV6=(4)t3BOnR?u;;iXAq1G?_ur>Hfeh%slrsRF&hQqKBIqzAzj z8E5u@ZkPIYRs)@ZJdNhc+Z&Qj_>p856-OIdFNMMbe=`Ale!3rawO?KZxb1%G2yxBP z{CMp!XZmqbM;S7e&s#!O-P+xEIpx%{`VZlu6MFdDV|VR8LoL@5)sudtDgDLK*ES~k zPKK1p8jQ}rrQ%*p8EW`rtXTIzhoqvSNxz0EY#^wnl21ha65%2_B0(&=wOSJPwj*|# zgp~*96EieSB=7t++bQv-*qe6|?HV+m3gz);|9!=BdRs54>R}xIwk25Ca1-}nNc{MP zi}#g{ksAVk|n(A~OE9Gq-bG z>dwuZ_(}zQBT%$VS*Dr%{l2PQHclALUTpa409sCR6*Py=?b<5Vu9#I{_3*J9niKkz zFzOYjEz=58Udw6-s7-$03BPzzQqTvgG=Q^ZiG@iWK&;w&y;pyp9+4T z+Rd78Zhi6QUU6~mdxQsWpzZv%PTk08YU7Zx`o-HzLaj!;j`ttqpRuaKo$vS5mYeal zj0ztrx+b`y^DnBsJ6tNHBTRX9%P2&|@?Ti1GkIVTU2(Z=7tL|^n1W!w20OCyu`uI^ zlcX*RgU8-16MHMhvoQ9YYRKr3hsQy@Pa`3#(aAv`JXVr4ls&|e&11jQ1N*As{QaoW z58mkF_QBq$z6QftSaG9{sZ67X=GL#_DA@{74fo3=DiYd9jRKMzaA`i}0I1?_vQR;Q zTf;$Xk88PBOujw=GP}lR`b{O(MAKBDXE_QtDbSN~LyIP%reg*1Xa6246}@w=n}3=Ssh@RHk3eo26*GqXTMcLn zD+^oK6&lmfy~xo5bOO}Kv*K;vBQbJxm{y>U^(`B%v49CIKRjN-5EUAmmD}QBk`%1zl7p^ zZ{_!&LPdTyuLCPTXt=sviw(85w<1T=fQE>hM@PbFZ_t6lT|js1EX zSj~TLC`E`EZ(p289**~aF1^oh$Dh^^J}f=_$Upegw`}|M39H@#11}G53rL6o>J@r8 ze{l)8X(YU>e@ydal};>lTl(+wtMVHGDnf(#z&QO~V!ge=!gGjflcxPvcMy`uf+5Gq z|J(`Ou{zy^p5W-VmkLf;h?N(fJd$o5-!A>_e6#Pp5eE>H&6xO}{CU0|hcKh`4wxxs z{gxKdU0y^zVYC8T0jA?{t>fLsWo^HEh`%ejyQO*$0+*j%tY|pm zx)aH|zNhN8(_a@ck^8KcGCw_1y?EZi>2l}(YFrn6ZC1TD*>Vpjn0uG-jb0)N_j3Mc zkbaxYD)R5D&jtL$5Sg(b31?xY9f2#_Mu71Zgm(Vlekw4727Ip0RCRXQdWZ`f1|$wQ z9>y0cb(6tBv7B|HgR0VX8#szIJ_CEi-<=UrA1eEFf}-Zd1+EgI?h2sRYevRe=z$JE za)<)jNdTVsOsMwn{hukGf&48<2W(BB1Y1hF41kJPfvm(;VNelWh9N+6LI6iNAgkdl zG6k4J097~eW&vpJcv#*47li%Kz=F$}f)0Q@@c{cJ)q5bM*#Cip&tf3{8|MPU zXP|ZU|6bW=hs4}DB4FSGc>!U2|BADL&@RC4Yb;EK(|}&P7a^0JdaHuku`ko@ACNe< zMJ`%%wT#Ap#vX7)Z8^K;%rG_0gJPQxyhpyvX1lE2h8Zk_U-@ zPq?3>1?90qpP1YU9GwaXuH(P=R@^j627siBNIfnb_*lC{ByrXnB9kc~1zD@neZ`I` zj0tN6`E&!Mg0Yd`vd~Sp%kIWq>nWk^=yL@S>9X>QtDTNV#S%!3(j6C>5G*w|m|xA1 z_wqA$wU(z4oFZ$DOXaS+H4pqM%=5K4Yg|Q9Y@!LNRANSL?q!lB+R{S4MW`?LD>smt zvdh%bly)bSn{rS>{Uj59lZ%Oh}-cPJICi_%^p__Y_Za^61$ z<)MA*b$*75YW%8 z0#T=SH}GH?Brg7I1*g+DHj35VJ}vVG9Y6H)hw2;1exG}S2@g@<)_Y?3>Q?!!9^}Ai#!&Me;>xnS-W8% zP>Z?>+9*x|dcvLWrt9`Y)w&svr`+YphJfH4)cFS8t)?mhJ;uE8cy$niwGZ71ld@24 zHGJA4vyKi0R>+aTmZkKo{MT)mkPDFHmIXJxG*xjP33s$?+p(D;KSnLt>ZIVo;ogVJ zXD#1v4(h8dc@+OZN8FSufY4a)MawR7!=14g5S-0RHH+N0=--ICX?_?DDV-OTP6PY+ z7WeY%95AS=>v$r?XL5;j)pd}+ou6j(Op@G9L*9Lf$%&{d<29&U4BtZXCe01|pyEku z`t*k`Ga`&vueZa_p?4~@YL$HqIj?NuLEg>uZnSJC6UEuRn;hQJy(G)1;N)7iS7 z-(Cs@N*&=XOg$N8DU`Z0mhWD-JC+_i05*`xa;XEx9tC7tFh8U&A{P-&a9%T%jtEbL z@<Ca*F;*F81)JK@>&P;C1x-GbThE0Hy%i`|&ZPK$6G-}$7EF<4Rw zmwLD5#lNfMl7B$GZ|8+s(r_yF*gHz2dMu-52sE{-_@lu%OmrlI34)FSlJMrqE2+Pn z*^GrrXB|x-d&&_AGocc60s02h1GEXsE?&l9O>7uNPgJ81V8S&aDC-UZTae&fCE{Ird zBO8H5uMF+7t_(}te}iX5!lf{DAbTK^&nsZg_kP$_!Z0Q0`OK* zxRxQ#&CZud67fL*(&c!aiED>Sx3gj)m{Jiq6dv>GQrC7k(*;WwHxW{Nl6M`fH5@&M7Q&f+QXepK*jQnytwI#XH4M~W7 zxaq+88d2G&C>-EEDe|%5z9DS)+4sp==RZG2Gc5yBw#MzoyyPY|BrJphYPW6HKcERo zRIeL$!y~Z`7NLrhf2s~KFSF&yip9T@4wE2ae6Ij(Xu5H#`IvA1R|m|93;11S+mp|| zf3~rmo{kKf$Di*pMQ$MpRkWEbEp;~G1@2iUeP%M9MlUoYa$MDzHJlzUm1`bWvU3}q z^Wj~Ao`XurLxy0$>ABn5adfG=jwYJo7-n>nZZSJ;V2DVOEhSuA5d z&7WQor60l%Ny0Xa;ctt4@6ILC-%(cLE0By7ZUaPcHH3XCo( zlz^-wYjS9{nWzgHfWyT5u6&4RC)xK(t(o!1+*kEM zS+ci-K8tuoFa@VNebIPT4IQMjmkt`Ka(2I|GSl>llTo>> zrZ~>e4{1+tVTXSmOuQJh;Q##bV}FGkj6MI=^ZdYa)DFuRCz|mqPC>Wh`wEZ8D{-dz z$A*M~18dRGdpRt5o+{`#GbIY~UNm48fZzYN#8hD%UBWDm z!KV!{P7|2L@BvOW>FH<3DT{tNbdu@ik}ioS)3G#_;9B zU&^>gb=7somBdgea7KjSB42mg97bJRFj1puE@tfNk^XMdk7YxuSgu&e*~p1z;XiOF ze2~@QbIiT|O1$}-8|)8tmS4B;E>}-hvY4qFy>>4&e(A+a(+M3lt|Cct!2NT|Fw3+leamp$Y_s402t$67x>d~~!rKh=G8hWdGU8dD^9M*kevt0y@z6%%!q z3Q@QO0CZ5)2w0b0R(=|u0D9&};@%t_*esBj1~K}(G?CCCx>ODu!vJ(Qh%NgUN={9?Z>M7Frl22Va*TGM0;c3I_JUo#{Bj<a0-7zlOtt?!cNz0~(;a8ZyNb z1~3E*QddLp-=-XuhN2QsE`%uyy_@VJvATQH?^LO`w7;Cre@`X$XgqSIvC1}p>q8(t zVZY4aj%X~a=!*;9e}`Ah4Fw8bPq!wugLViBS%DI<3(Jfqu z-94H#FKS56OTYBVQ;p0UVR33c(m3GQe!u$-$FZ|Q_Oqjoqp&Tj#HU+87FzwS+Ub(> zLZ7_l=^B;?B57QLpJ$WLhw|3h{3@>U)Y|+VIlXP&?;~D^W1lgb&Z*D1SzD}juyns; zDR1Oq85cx_rcHIN(B$vgxLX}4qZWl$x;?ldKTEupe*6_Vr{q#d6w4%#2y{Ur&vTQ@C)yr)8g1GjH=PgCodYDDgY}bm`LOFdHEaG7k2yz_@~_Zzg|MeHNvlZv>V5ZYjx%95gQ#HF@1 z)ab@d_LEFM$39uOE+jr%L|lo7Fz&u?Gyl5HJ~&DJ0_r+@t!0Zw>y+i=@6^3=(4|?K zCKo>>YhbKPk*DL(VS)Z#h71t%`$pTB-!M^=%%+%yHEUs`ir|>YdpRS_9Z4ctVxl=f zGNAj<&Lr*9Qp^=Ve%!U2IK-zMFV9&kSqOfwlwH08iYC=@G1*S zug2qafywq+o+1*!nrJ|Pi8DPC2-OBqBxm}Ovx5ID3Ud{pgaTn(03{T-E%!fz3uiWH z?AfqgArmO+vtWSI1VkKg2I_NqU4OP=X4^XC>){3taC$^cI^58eT#?!lDOF`BXt`4`#KXw;~}B;w9pA`$Drm_uA!uIORk31 z&=8lnOqh35i8OTxIrs7KZnp$hr)W%L;h;2HvWQaf zF^QcGMwLwL8q?u{xmE3E<0Y>VldnG(oJ$_`1=w&P&`}2o8b-6FPFEn{*^06ffCBZJ zw77*lvgGnX-#Q@I_~SrrMM!^gIYnDC-g34|eV9;D8fO`OP)y_BRz)#2qArP41#pTzR?;cyt~)k3m1;{yKxNW;u_3+-{gB|pzYb{KD?&vLp$aJiUE$YyympVzot z!2^PQuN+>}zm-tW=Bw&EOcl6axN_h!i%l6T6b|!3ux!m|;@QvzY+OKOO87XZm#Nsd zgSecD(q{G*L$j}Qz3z24r1npkyqv^@J zk2h!5)RYo+P@C+$l}W8TGh%vo+itOXU>9wU<92R-`K5T6RYK&^K&NYB9ywV%pZs^# z%4U=3uDtR^Zp{KB=XN~u4^WUXB92G4Zs(>NgQlF1s>3`*j4uKBqQ19&bi!<))MXJ` zL~AYO)~8Ubk==`_DU5rAb=OK^?>HNEb}OjCZwwBuc=mx`sERmzVWE-xN@towG;m3YI5 zVlJ5$q8&ipa!&WVTOn9;8hzVf13{z9t$4lzA?S)4k-SqSp&HW=^x1Zgb!-o&d89fn3s{e+bQH5@o$lxGFmIFuzbAI5j% zBGx+&86~tNSMaI#OL3S0ePTM=Nc9$uYCiIm0uoeoETaE>z5bF)JpMBDARqVd za)550XZYswJt6Ij#zDjJxR&al;y-4JmyR0Icbs%w4>Uyv<(E_Z$f*=NQXA`HH4*G+lY zlPP{DXFpEUfg3vm4!)?SugO2BzQGsS9h6hyIA#`qIpN%gDpZ^P;||B>+)Ea9zd{Nx zq;ZY*+;IYH$oUvl#Gduv0W1KTU<;vQ0(`B&@|rC78DmE}WdwyM!mn_l`?0YtL)3f* z(hERs=u&u=Q8+i0i^L}xOR4E;!<<3V%&8o-AUVdQvj*eYDg|5&Zq!+TBnbSWG)}(E z&mx9`VByG7NdrQiby4h2T%*c&=P$h}t`dKMb6Q4jAegIB7obB2RLlbc9@KYC;k$kaWHp5PK~`^A6VZEv-+-0yu! zmHJ_*3H)3@fUc2UT=*5W0C?+@^DL&W>Q)WMDz!2SI=hVhl@<^gJd?oLK;s6Tb3UF9 zIHkd!H9kDO_XTxuL3GUF^q?Z}H1ytV41CS_ZH6o4O{u8)GtWx<9@FPuc^Qb0PnTMP z`^R{9_nxP}I(~{jr$qb4?+C|Oqu{nz!clR-xu8e}Pvn9{7f~130xdVjX9+m0y)jq= z9s?Di%h0e#vQP}Qq=#r}k}%$w-U@XgUC`LzCHLeqBE0Ws;%U;_s%U|-^QF|`vk04* zb^-A-2d1tti;EFd5Lfr0G5 z<{csQp_$TB^3c1w)&ulXyN%KIGKjo?Kj(LJIGK5jXi9C*AS z(!d^N;=-ghA^uG0F=Kyi@34frWlHS}i%@L?24f4_&D!v4?>|WVWCtVWbJl!|s zdBz-3h&FI4rn!7KrXB$_xm!)?;WxO9S%sfJAO%5jgy5lO4fftwoU+8KTWLzilsEe; z!EI&Gg4<^FPORo%{;ruj>)q7w2ov$TT49OoR()V3iM;(oAA{J%Ud~@wEFb$ma{H%* zPa6}%A@oM+U=9Gccl1v<%kI>kbb$&$XrDbR9w|g?=V_xN9wkZR7G}vcQrC*>VC9*; z?f%0RgE`Eqw+ws`6lqM91WvWczsF3)-PmO!T7Js1ffXM~39Z-d`}SxvG@{Y_tslu9Lu4~ocFBU_$_ zS2n!-`Bnt~v)s_;{EF4I)DO3cY~`;y)h!&J4u%5Rx*z?{tGjQSJW94IYN~A*xe?tf z7GRrB*jUs^=HMHQ7EK3`vTn(dYLX~sO$}c@@N0BG#rj?l{qN9LY0<$1trNy}UeF3h zd5jNpanm<8%b)<(gP#f~#rb-7=973feD_yJ4=f+R24ACPGPG z*p6)rskr8H7P=qMR5Z;vIx%&r`6z|i^p(V?uV_>0F70~lLJ*i>!v^J773lK*1Gm!P z8?>zOAqE9+o5)>g{xh!G8|KQob1r^eRx<3)FV`Zj8u&OFJ4cvM8Rs|OH1PjE&iCZF z0@-lDUP7)ek^OkcsMy^fuL8W|YqYx_5z1w+>|P;kwrR}CKb)R6 zkJtu)p*B;29%ju{1e)b_a28bjwQ}AzKzEwb`WAt>XJ27d|90?7zmmj z#s@2ff~^u2eD~8xLKSzY86vgV?)Zeqjc49>HY#0B`Q$K3wO3`(V-WPW zr8W)WxHXKV}wlA)@R0zmE@SmzrxAIG?oedi1rvJuly0lZkxC z*#w3f)EIG%(VrN&KbeI`u^s&%s@^)R$^H-j9vuouNjD-4gV^X89a3Y23=BeK0~AC+ zCMgn*ZX7kKF<>AmAqHKO8X&2Xk_w1O$o;#x@9*<_p68Dp9EgVwcCqX8exK+0I^*m< zl^yTP#sDDL3CR64M}6a5D^w9lmj5n5vVwd7gi}CrW%k)H06=?Z6B^K7bXIgcVn7W< z=8<~9(8r7d_M(?pI30FaJq=F3Rj#P>K(g8UAI+fEUfhwS6c#h_kQ@>#t|M#P(BW@{ zOiK%Ir`HIhBIFAr4UB4z>lhM zv$-P6r$4VKUieI!ct!fmRd*&c15Xyu5OC%YRQcbz?tkaIs~~D@fJ}eRXKB3Qdz|wzMeKv8F%57 zzm0KqrK|`LY8&9qMIMV;CFiOty1y{8PT^ zep%oJo>5AWLJK%oQ7Pw=FrRWf9!OJhVMf0tTtB-tQ4dOY{NVTQ{;F)PzlG>kh=GLn zd4FonDkDn#{aRKOYT9r?Z5uq7AO~@orXRBc>eZC{^i2LvI~UU@G~3^PQm$5g@-%9b z#UVVnHNl1weYceM;@fWUQR`(>a_wCE#LJlt*m)O#@M4BAIc0}&lnu=jKb(|TzpN#2 zxIM-*9RQ6t7VV38D09>?8R2G4)e#_b?yEJQv?M$1Lh2_ErXLm^!W62=iENOWaD&)! zYn{2e+86i2e^}4zh>r(`^SPzCCed}3r zhAHTI^blFckQf7bx#}${-mT?MERqgI@>VHPBqGgNS{;--n)U^4g$zF}ta>_{ET^2< z92<4U=f53a02JSa8*-25#J4{kZ#^;V76V5BK+caXopF(5x97xC3GQ36<^2|1gydgSUPZ^VfzostUf?M-W zsbLe~5q(f~;~A~n=5WcQCx^EY8#iluR%eUfZl{{9PI+P=4}s_+U(`M1v{RROYeZ~% z1a^wAm!#sEbU|ExC|waTz1=ikoMGIaYkNcIN}xT@q^dwI1NW;}o$PK|%^J8@{5*+W z8FqC`2?Z-;ho%69yteWyz}4z3p$~O&3hqQ8uLOT2R>phK%qRCS&H#o8Dx-Nq^`2UdlW3uptTR-W+1-8T7eLMGK;C&Jgh#?O-Hi;4M$v^ojxdTrQk|GOS)$#JzV3W z2YA}UsB0Y-544=kIckmS$o#%E|h_Jc1@gbRLAA<%v(1BhcR36%5XRu$cb$by_@(#GB{|0>rHj0YcOI$45c zqOx(Wwfvk-r%05{;gPlE<2$1B9r@$pQD)8SPp#g+Rlz6WBH}WS$qtj&`*7sdywca( zNs!KqiweQxO?tG4o(dC6$8#HIT7aQuQ9f@xzxPr^;e!*q!EXWl{ctiU$fC$=BGCKX zfhxCQYXO(T51mJGW5g<6yR~Fst;P-G8neI;)9Ty!%LDLJ6-3{nx8!4E3<>b70o`z= zWtK>oe9IXbN(gu#WdV{i$u=&u&RdiniPjUAei zUV@MKop;RqET?(4prbQwLrYiyjIvvZ6;~^hK%O~nq}8t02;w#>@S-!nPG@8!ET+Sc z{m_!z?H|yS$K?}hHgC{_#h^B_lD3j|#>bBuR&*)W2%wYXEQbT!AzT2NoC3IW&e$@b zE?pxs0uhD{r?F-FyML?v^4}29O$Z{%6u4)dL8f8Ay^8CD58zB93@aF{-Kvg^Gb-cx zz0y=twbKoc&lf5{jS|dG*eEB2h z>2ZnOAMWrm-&6nOj$_L31($Fcid{H0jsmI3n}!*7_&v2k z;iJv6_BES#YY*Uao6wTYf;^bfj&Os_Lbm6SpLc=1B^y7wkDcFJ0|!$j%BBaqkRq(g zDnOiY8G&{QbL*Eo_EQ4fDFMe^$79c$^TnNN6m>%izh5U-?W#;j+ev<>do(R6u&ptw z!aXT>3ZAQ5b>Hr<%{<22mZ>4+2n}l2Sf^9Z4IrvbBQQ3LC9uAUV(wdLXV?pK{k{`j zf`GY73CK$3?>a2w$;Wp^7vv!4V}&v_jHGhFcM-2dx?pincW%5Z6vw7y`gK8YcL_L{ za;S87C_0TA%S=^o%{AcjFMYvXeC`mcz74f2ly=jT^{M=`(+5T&V@9e*bUG|A2 z<`=@R*QE=Klg~0>N;tG>JnjmkbLm*Qf=|F0li^q0{6gH-;k*F^d&VsIg5wXnk;;)( zyAQhV=^i!J+-mQk*|o1VaJ3>5%Ni5;)2kWwS5iMu3V|`*j(x5hqt$v(A1tnV@mD?e zc?+4;ol`5~=(Ox@CkUtu;;y-U9j3Cg@rAR7qSGJa_15Ny=?xN+*5hiph$lovGRT5X zojRGjiw4KUtP6(MTNxMAqQQEnWFreM(02VSB1#?T;qdL=uL=icJLU~(9g@owjoMbFpzi=Y|9 z(yQ_TFN`Y6V6l$37aKLEfg7R-5YQ<4+P>HX zqyS|Bf|LjW?k?shWiJRuHgGQ+yf3_4yUmWxlu1k!Zq9)7C4!`KfXq%MgQj_U{+ zn9FuxpXmC^O-k@0<>rqL9D0@fp%h$60>_Z!y{Z~1Z)WY z^HUkFt>E*un@mL_GW%7d0;mU9$PGUvMbalDW}I%I6lP&Q{eHLSzRiUSxqQAphm+sC zhB=;uEV>kGoojx4T=VdeWmY`3C(+27hUR1CK!tJDm|J9iH-5~eHDX#u;J|fz1wZ`V zC-oH;#&`2>Uq(6ZTfj; zDrfkU1MZaliUjqvPZ;u00;KoT=MK$#Z<2Tlu2KD&%t>2={R2W*PvKY8yLXoN3g)_> zm76S@-`gz*cvsCF2B00=-pK5YN@$)Vq76H;BxyVwal7*$ka*ND-fD@T&?3uov@+rku5!DnmUr5w@)t>92bl*blP~@N?wrn*hwW{pb0-5Ycxr*lM31oPqlUp! z^9V;FFn*s&BJx*tp~h8?sXzA|j<^HA{;r0GF*M%A1aJgQy6X=4+{Z7Ft$7M1nzGLbIjB;Odep&_F2{{lhIGDlPtW*{HF4mY_0 zqoW6gMJ{XW|N363N^_+lh1m>NcD2_M>8GboImU-(1#5_R6(q51!MErjqjB1o;FD<#KE&&NOU^J5n z2L{D-E82hm`v2U&z=2>L@C?I&And=pb2_0if)&F*V~f7Pu>v?+Sc3}Vfrby(ac?7T z2Xrq6eo!ehB?U zj(%3u2F*hoCg`4&R27sqj6HdKdsIWde86MQo>lJ=4Qiuhzx$DzyiG2 z%lib_vhQ*<6tWt)oAR0%)4xWiiiV&D{jl)>UdPN}SrBnA!LK=%pzE|xa;LZ|6!|{pcU;-E`JmK&YrExv%d@I`Td#QVS2N0CgvohiQ%A%hOmsAN^;E) zgd7LVel%P_M7&ri^g#wv#{R+lzKfP68OG0k_oS)3CHan|_kIO@BA{@S4y5Cr_|z_Y zT5I2Zs`rEKZqOWzy*H@rn35{^cRh|cElu@x&+dex(_m<>|BAC(DvRkL9M2%*5(0*4 zzx5C>(D2p;gWsF^{+1Eqs1ou_(^THNNm5% z2Q2F?lWlO%gKF>n;+}6*73qYJ-MP5oXw_enkKtdfKlle^aAa3`KRC>Exz%j0`}_EO z_3)_B7n0EhBdTA4 z-%v$)#TN%$ELl!ESXW%bzTq|Q=?8Hq6yF-~6M)25>U0~R2Tz^O&wWqU@1;Aa%YROJ zzO$Q%=HNXUu%P+l=fKZl=6O38f3G6DEm8+RFEw(;kI%EJBg$mZ{^>XCNKhlAd&4fkN{a+JB)d#}@}RiDuH$N4sixRH_c9wbc#BufF%J&eBShqZ796VUGjc?syB=Vca4fHfVp4lpQ10Tn2~o1Y4z4ptb! zLgpj5!~+zEj=$?cfc*9dmjEnS0M2p|v_UYg28h-uhCVuJqxC7^2- zYSY~pcknDJ?O1MIAovx1D-T)q1=KR+V%%W1pHR#Gelcw|t(bMWUq%ZKUQfN`+3-WrOOBS3p2c(F_t%LU znme6V;-alavf@X=g)Oq&z9`|}^QO-%NzQ+s(dQc%8c+SvkRh4#Zr8wv`i)mfY%Z2O zJG3|7H~sc=8e`rHHsCoidyw_Fa*`K=^QEpSO#EdR4y+r1*DoF*!HoXKGnPTdQ|_og zMU+XS%94-;ZE{#pd?L7J&2Gq)cx~I)Odp3>w7P@Yv_yXUwO9LFNvmO28Og)}Oy(f= zEoK&5PnHfh2s3PH%)M^QZg5?-5~DL6e)9 zKVH?2gT7Zn(_QjLb8t)PRUzkP!0297S@xbar&Zq6AyGU#54A4S)MZu}Z6pI8Z|Z_I zxLj*^p4fDi>3p!ge0f5afNWKjqpiR`%X`y_#8p=4ap|X|hs*6E6OFxO9rx_`>t1%@ zrV~cthBeo;&|WpZ&EW5*^4-%;of+b))C3_^Djlq;gh4!+lVl7Q8_f*ALb6b^eL}XJ zSte535-IK#GU!}>m<}Weq94y-nvw*)avyuwAi8uRf7HgInD$wLIWjez$^e@9Y5Wo$ z3uGG5??D!_Z1Ai>b)FLRr++}#Ms7aZ1zfGj7d*1S?E1_P5n<6qBPMDSAp@i&sh=f= zA^YSF*3mLeVj=Y4iK>FNfYX=%fS5_rhY2!5pLu>TaU%hKMhN=nnuGBX6997t8v~bZ z8GRZY=ZBC6OPDL^w1oop1hMDW3o@ex*an6vcYOOvPBQPbG5QL`5=5j44*a4<3-Bz( zcP0iRWPB~N$)jdI5iy3^d6s-lvD^0Ac`&e!?WcQJAb0e1uj;O7zwagGXzEV;)qIu> zU}*EZ>uWA|eI7v;T)kxW?z(HM$IhPnEAeJ^$KzJThU}IjVb9`crve|8f=RRd4eI&k zUV?Zh8tjt|lVJn^a(C#o0C7uq!N7nPn}{Mnq0ksE4nqc#%6SCc4H&(Bn;^n>!=ei$ z2*=9nKtLdww(n%Qd=F}*Vwb_Yd=?h$OSr51HsRvb^c*|DT zJ>&T26TMLDbuDG)KpGWRnXlM5$Tyf!K#cZF0fT%aXq9KuXzA{?$zwv~tvLUxST9$V zb$w$Z*H>)!c#+4VW4en{J`7rMKJJPq_?P%g2EJ;?hIds`@ZEm!Ys}h-4)p*!Eo?~9 zX+vk19@+ggryY5o%q{F|!GIkcerDssV&wd2B1=M3(QXKu6UZsb`X1TT`%?JT`8Y7W zP?sxO!Y!vlS#Nw4c6CWbv*HeX=>ds759^x`lu5dTeXBqR0cN{<>!U%wj9C?SMQYt8 zpTAN$)el`=o@@*Qn5zp;>&D4{`*!+7NeV=ynP^PLhiI^R6KF6fs( zK!}oSN**vO2%{>4h>T^wZoNyg8~(x>~1Z;+3}=E|x3EXs;EtP|5g%vgAr zDbPHYCEyWT98{3#J-%hV#A-8{<|=||8|b1Le>91+S$M3B>cjY!*6&5jX2%>C zJ=S;o1-N9J2H*VSR~t%4WPAoA2ix0*#<%uE$bcf>lG&@|I`(x<&)NDAyP2B}4zDD_ zcCPyMD?toDKoxK#%f#Yyk9xQVrTD_{0Z^;mIfO;?&;8ZutF?Ds$6o)2u6^7w%ZIe; zabX#?>ZMHjQPWt{!kdmitMXMjmX$BVorGT%I(ejp)DB$b*|}cgxrV{EyeQHP-Ax;< zR0jWP)eo_Tv^L)PV${KgT)6u)nsoh(RnhEZ-AS$JOEuw!oWLM&LfO;IX+oR5y8feF zT4Cy!r>GU0@3I!!RG;yOORmVRg}?mr2YpA(gE>7)9$|q3a)rD1JdiOTF;_zLlqnOb ze>@FdScuXdPfA=)x^wCMv z(UJ;#+s{<-3^`b6=4)FDjzw0+kgX_p1{zY{PeB;_hl@RvwCuLWJA?v+)UDo{aMfJz zmTmr79@g15*P80t4fT6(+oZjPE0cYF{~klEcKx>XD3@rjZ-MF7TYvEMpT~~(GsVJw z;P!q{IfM`#jWoptj_i$gq&5^Br=od5&0LTwna!XplxL}T-pX4Dd6sZU<|$D;M}fH+ zlXHel#`*u3AN4tF;Q{XUXD>W4eEt{Q0%)8C7TkB0fVJ#58_=v+720(V_uXA3{;w>~ zHPusay|5G$c3K^JT+JDPy|J~SHpK;gL{i**yE>~d3{;v@h_;_Z)J?pOZ z0Jskv;VS}wxGEsC8<(BLwQROeaLF&sdy)Qvn+wRBBcf28e8y*19Wty4_geO5?k)}B zRjUB15P(C4-VFn~3s8OZBRYKy#dt!}umY%TDom|O8KVZvlwx~7|Cf&af5&e+4Q3Bw zc=-#C@uQ&lA`Hi@K}BsKqeP6&2h5m-G~TT|EV`7YAQMkjXP4z|%o^XgP%J{SY2kZ_ z8Kv{Jd7$)n9aPDl5{Ot(RVU878}-YCD+OK!-DXRiMReI?4KI8Cs)*nM;EKrGU~#PB zdYyvp!xE5=q*s9gE??L#*EFS}ypG=TC95{UtN}n&&e$uKQv;EdSR~>?-?~;+;MAMvSPh)~$X28$1nX5KA+=;lYOUHuBeTlF+^Izx{ z$PaEI-HuH*;W_->Rnp@Wp`D`3z6eqMb#3gkpcz;K0MpvMzg!GYc$}SlJT4_TvH3gc z@+Udpn`87z%jjDpXvxQHSIst&^*EGtyqkvUGx-?PoxXUT9e4;uwFtGIH=U#!~$yY3is@q;p z#)TJMzk4Q$FYHnV1UK^!d zj&_Snsz3$qxeH}l4ahO?=sb?Tlpei_JgGz0%|$3j3jD>*f!AB&;p?IIi17~VewIue zPi?sL0|N=JkVB>SvuoxwT%h)B4aB4Q=aeP*3Q)|!ekJs0m&ygY^R}m3M$2#J$sm*E zm_uT~bw4xfF9CVcr(!TF-tQiW4PXN5Qak`Apf8(ahMU7h6Zsv>cqXb>@2AT@?pSkt zQnR9YE!|rzvW1BI2jpV~qLY7v82<+p!!>Jq2j6APN|RX637kC-wRXs=ZoFS@sa}M% z%T@A;+?{UoETrTGXL`AE_YqNU=jRlsvlHJ9DyOn139TQ8Zc&$5HE1^pHxauRw9qgU zuBSjssjxYuz%U=ZL7;}+{UX~?L$8B#@VvvISFXP_N#<|N0HGkR7kpNvk3Z!E53}{6K?U+N{lW`ybcLZP;<}C3#z$%iO9iC!6Cb^yG7S#?F@}N3(8U4W(!BNbZ&gkJ! zR+kUEK%~BOqXv+2sl-{+e?UVFWDTD`E)B^8{=^chX>d6^`?&q(@>R$TVTT!%g~5!K zS2$G9>!P)j;}WWkdfX3uM3 zZ^I|f7v)OD52FYr?jVm+0INjDMPmR`17vT|ld7bTLkURzeT366^vyRDB~R@8d0N{} zHl6Xj#Z-xNbXnTho{qOE$%ux(@NG)%;ktu#G#erN%mmkU8I|^}K(<;R#k3co3oR9Q zAW!{?JqOXA;pxs~j1hKms!}m5$iPQAWi$JT{{mmUYUxUTdtn9D6yO!IVnORzmSV=J z(*@Ou`xQ^h!C|99Psj1b#c(NpoB`Dgbz!nAWTp48T;XOCE?l}hxV7Y=Vb$tN zm(Tf|=4l(ZPK<)3=L?B1q5$($vJ?)3NKgj+>Ab{7SCX!qQ*cIZxupL{JEcJ9qqK_9 zy710A&(wPImmt^y-iZeUp5fKr( zi5|&&jm7KO8a|*U#iB69n%98VI?V*fC@>FLXhp$r*oeY-S$VzxgKG_0h*w??zpBtb zA5w-W_BUqj)gQ|fMaoF1Z6DWA&f5BfeL}$V;Fn)hBFx20`mwP%U2*3W z`1$UT@*cF3EVj^)#72A zlV&beocJt;${Ks-1gl9ghm43H=G(DN@3}r;uLhTS6(B zJ<#al-W%*l`>~}>Zi6S>u$a5nV<;d3t^>ygcu03oyb()$xQzpb=cHF8bJOefjtbYE z-0Zk>PlE*nDueki)yzCQ6;nt=kB&P}R917p_@y8TVfLmjj-ZU9+F!ZaFzTY}InD8} z3nQ$psrihk);&?YCnO6&qFs54$#SzE#rjgA1Hv_9ztlD^;+@>aH2$^$^%>Iy9PY1T zMR(Ph4m4r{yO||B|8kH1i@@D6l!2nmM@{m~tvds^vW#{}W%~j=-F-ayQ&qwqZ-}esW}gv*U7P7dmf$_wtxP0}560y#t0vYz8{;4sN0vf=rjtcTEqfsj?3%x$-*rSM9k0?+47ezS4V0_BBN^_>?a+ z7AH9I_a=L(Bg5&gJXcZqNDdq^S^bb&?Rz`eQoyrjL~76Lx3Uch-}~~xwp8ZS0*pzb z&2HpNNOiiUe6Ah7@*LH&ljZqbJ~cl_-kd=B%HOF5ld?{E_%HO6>nfzbSHG}v#YhV8 z$4PoW47#FOmvVFbMJ4m-jLdO^S@+s*3X%XBRc6b!lZrM3!{S6g|7CIVXqvO4dOb|f z($zX;*`naXs#8@8Y+1Hm)A{X1Jkvz;-Mx`*D$+LH+&kE4FA(F3G}QH2&kl00?$i+| zugz$VaJN{58a_><<`P0rQI+4m|5sSC2jj@tcx{g|;l{M`Zgo|vg>mu2*9nCb6z52a zIRK1~Ru7>)DY45o00ZP=dPJ=*e=ZyM)svfPVXn4m+vA09M!Y=dF&Xr zCJ{*Y{&?-l9ohZ;CgUwZ{79p!Sy9daIZ(YS3(wgqvN%>NoiBN6Zy6@?@}5Fios&>T zCy{t{H9MzR<*qvRmxIyEbJxqq&0=$H2`5hhE$#MDY=3?yw$AC1y0|)DX&}+S5HkuY zm3IalLv$fqxa9M=2MTECdMjGIuf^^9amcAOm1Bv`1F8z|(K53q0IEC*s^MBRuZASPG;{N;LREfycI7 zgk?fjDOWGvQ0bLO0fBr`!N>QG*4*VRMX`035J7}k=3AcIZ#+W`Z8UK$Wp#YnA?uwF zZP#}EtJ1{3uiY@FlPN!QTb@0r21WrfdL0yq23)Bi8J%Ka`T2jRa%&oMycO-&CA-qJ za;G(WSzj7Kn%@1&2vasl?gRL*+ezg!o=WW=j9-#odOEQb$l8CxSycNKJH^Ght86!H zA8C;uRw1tpHwyZ5lT|*qk*R~GrS~pszbw~P3MM;n_IDoJ#EvKw)01b#ZW!H&!5&K|1~T?aETi?r8|)f0M3S_X`|fjyB_#5Iy2w zZ1Cg@RtD;sVfe>!6qucdwl126o&JO!o1SwUCv(>>`xpmBA&PAM9xzB3kBhm zGlsi{*gR_Nd!g3t8Mx6?Z$gHN3N5QS536<@jOxo|pwW6hj!T3^~Y5OC$@?l({tv&eBHymVQ>6pixxX zk<|b8{f!;EypmTY$~;$dU5Hd8fAnscU$%1DY6S=Vs?zSxs_?Hif4yu&C-Rg1)(Ma2 zL$}FKN+->ILM%^8C|g&4`24+@hAXRR#Tr;Y`gO7c2hxt+Elhx?7=Z!>5&+{D0z^3T z{{m4Q5HOx*vld1eg2Mq-7yPgM%L<$>#$kH?r}#Gweo`$@-~TyySmMW>3y?_cCrhku zH-u=>jaLpB z$BU^>Yhk)!aOuBBcO8TO%6R{q(*JjH{(F%EPnrU>_b$r=J4v{`s~jMH zT;%SKux5S$*0Ir#;=TmMP@+i}x{$g2RSnW4ac8lWR4lSc4$z*@=J-e*ee;Pzs4Rc% z+1%}3m{wwnW@7c^6O!XICsfi6iG0hYMT(z1z?3d2WKhA4_% zv`!`g7$!?6q6>Ils<^1x^!lpF8o!MV6yBFsMf(A?CpGYD$~e25AOd9nb*y)Fg+Pmp zNMv6~hz&tYU1OaEZY%T}5xV>MM46WWVHY&~Vp1DwI`^bZd<{V|X8E#TI>=SJy{~Fe zR&vOLDyB0|WF513_=7o;C2znQ*l&a1AD~?&n4_;YJY;@qMVH;)8yScsUI}&dCvwlR z@excF01d^{Vr3xPx_q_mIMB1AHA*x8T$dMf~U6|=bfM?@PAPco8xgrs>=gm33 z6*ddBJg&Y~7w|;)$Ub&DCeh$7%hPKw0#dtMKk^B&aI;H~slL(?!IY92P?h~$+CrWZ z)`Ij44UD(<3(7i6p>7)3{=yce;(Y}P4Vzk6mQoVuFQ`4X=D}YC#h$gtd6h@Wdd9+K zX^&!$C|*l_R_FASLC5jF<(pN^QvOPTP)ld1kr##&`Ke(%-d6Jl`k2MRHGR$|%8ZTs z(*xL-#}i`96?QJVxWS~=u^ib+Dr;q9L&ptW)QkZO)G{5eH|~o zN>9R!S2?$2GUCOe139GC3)UQvUXG%yMw%4}a?b#^(S*quXH4@r-lGLo~HJkZ+8{YnB=T3k9z`{?g@rk_n-5Q0I_yzOizrB@T=ZRzgKCAfT2DnWwS->@FKXZdPUfz}4`Uv9 zy|V>B3sI&Nusv5JYiuV;=D?lgUoQU{IuH)HdnaB92Dg_(>%{sw?aftwmC{{T_@-qC z8u^{;Zw>zP&0Lz$0MhxLesEHzERQ+O5Q}(933E3R@P&bzWAj-|uh~Po8uhnyBBZIt zOrx}r)ztS_2)qg^P>9KL)fkKemv}}3JG0d*I=K0b5 zTZ6A<+$CPGIgK|jRRmOh=@5rYrgnej{h+eX)r~pD-q~DR3E3)wc0PH3s=IjFjNSH@ zr1qVW9c|L)75S6Lc0hNxU$q~FA8`nuW&!-$No{J+fV+$eqFe*2284n2I%>Tp@DI9b z9Ewj`iPQS|w_lw*QYnW$EgshM$&s=$P?(+&u$5u_a2YDg^7Sqy!!6%&Vd(H&*atcv zO!yKsFjO{py(@&vp0kW?Hu``l-IbQoSizr<*F=v<07fY!X!<@T1b`A3iQDg114Gz- z%Z1839qlK=4MpmUc6Utg#u|&~f~^(6S6q@g*i)=hx@T>^`dZLTgv&jMmJ-gGp3a>y z{IZE%_UHZWyO9y}ACfD-z-~mwe%K8PY7c!fa1)A2KY9 z^RIf^Fle{ox86iDtxF>yRKCORnJzQ9(-hw7Tb^1(@f9ww!gvgpsO(mrWmB8zeXLLd~?HuY#uQ(D4H!CUzeydymGy&qrK*iZJ40An-Hs zcfX=9MnA9zHuWR0rLh_q3%BU%a%mdY129F)8$ec4!$mA002l@2PY5jQMJHQP&6mx= z?yMr)OcCPYatsIN4?PsOTI4x9nEUdzudYp`9`e8kejs7ipSM?WvX3;nX`oS|adex? zy^kt`x=`!#MUsAUy$l6^xUKTFwQoGu#&9Nkz7kyQ{tkte`_!IaD4dYkttx8nndgP{ z6%0jB{1i5#ulKjv+YBB#(T3{(2CHWW6+uQ0^bmed-Af<;97gGmRN#CF?!~WaN_l~C z?!j9x5yi(O{}ti};}=&pz7FEoaU)+v0n6rhiPJaX=|Ms|#3d8AhzCpE0>G_!blcH; z#%wBxUiF8a*R?xgQ+$28kEr%Z#ky)UDz95>rt9q^;708`mP6{E95F%p6dtnNj`1KVSPVo&Xd?;kjfLkxMHnZ zrLL34Gvi0GcX&*aH0KxOU?e}*b7k80HQ+bC*y$L$Ll0+!}+`C z=f@(vNOVfv(^*Npzvf0hyyj_Mbb-jFa&yyzV}-dY1rUu?4$7BVX)to_w(AbVtv&bC zPmRv?A)7WOj~uQwFW%C&9$l*Uzmznm^4(Lhy#>hM(7jFgGnp6uNht#Ny)^ODj2?D@ zhk8j{)W70&;nUXJjy-JCD_-Y=dm7+boh=a8l^ku;#b8-dNBPvdte}I~9?gxU@l6qn zcd1i{eEkJ*3%Mp`*LM^R$Kussv7Db(p${);5#ye^O{GzA3zsUCYW1`4yEJJUAWF^L zyf$#lbDeQ0DTa)XGxM)4Uil?|oJqnAV@E%oZkGNY1aM5O#BaBhST20|{OPvG%=za@ z{h6_?0%|;Q%2SZ*r>(q4lYAjT(9_ZvV&6YLIRY@--&!}M&HwIlnK$!Qg?2ODAGfyE zwdqUs{b60n&@vyo*x`4qAC~b%DaL)W<+-n`=p!AKYX8ZZ`_T{N{|?$0JhATB+-aDN z%v|d+Ma5X(xj0+$E;G}^$4%vfW<`IAhF4Wgr~OtKQQgfuE+R3yIexjqL-v9(Jsr^E z9?ma+HZD`={by18x7vuVFf|=ug3tq|Xm{*GG_Yy}NKrt09uSTKVK@Go9NEj?(wsc1 z`&H#qm(ASfse`fQIvxjPYnZtRvc9mwP_@Eyq73MY>^&MCIA|Oz6dV@+dR%X%2Dg^` zSGWdFF~CVC9Jt`_0yGW4n0M)_C^H=wGbkCcMn?^}(|}<$!hkwl5a5cOft&xGUH|_d z^UTkz*b~cTT#E(|{Gzy+{ekacKHf_DLg85em_5m~EJdt6zrH>5HcB;Sd*Tx@Vr9a@ogTR67Rul z(ygzO9q_xoB}aQmhG#6q?gTjCKp}$^|Y|j!b`CmT@X5; z{vxk5C$oE=^8Pv+r2=eLzCM{T$;HBy_(8rbFs_rjlZq}#_ne{`t)zPif(H|;U-X0j zjttQJBYF4b0uCW0O=VpykRZy%Eo~chw=s*gNG{rU_r3~gIW%CQY}zCzuYQ>ST+y13 z(x0zRi(}B2e)qZS4jVf>hQwQ-8x98}!Gu}6Bx}QK^5*mv4trF6ee{H(pCmUc#UF>L z90jGO%&bW`H5TQXA1v2uV{&#{(E{lEZf4_+@*4J_{)2ELfUIm>Sid=@;5rN z=(26NXMbZ;0NJ1*>vS%!O@fzjp#4;%%Fq?tQ&yK%&Mc=7w69tc!13LrwZzD)0 zTc5>?gQ~@w>8goz(obR!%cZUYIp1xqpLixMt0!frhecrxkoS1}xyz-~vGKv<{8^Vt z7KR2OQB^|n=d$OI{%*SD?FHf)Z|)&vtEAU@ONIclnwCo_5|gjgCKbSz1)+IsMYX%V zSfbf7ri9@~vEe{|m(??K+JHUOSAHD4jB5RG3&GJejiJc@nr_dF`m_$x7__>j$!bm; z_ShzT2gV}cyGyzKfOQn?ciPuw=iR&#E)VU2yKgzU=QsOT_1v=jr5j1|vx9rxI~wnC zR%{D*q4T0#L0YEsyFG2BD-qeGP(kFb1qwIFdapi2O04M^ep;sogn)S>!vWfOB*@hi zMh2Z5^B{iwFk>YQhS{FNd)h#-PbH0s4YX13ww$P}jwqbJzFN^6Y6l@xQhgmZ4i5Oo z>~Bs6VqBOwB|PoZo;>@qIoXpafZMNW?p~=9=$i1Zx#l}YvJuKwjNCF1DkJqWpXFpo z@+*aefr-Lm8gqqwU_|YJQxf3A^7Uu?*MILA{%Sax_Oni%0bo zoDYHgDoh>)aWidLyW=Q~u|VxDr&Uc~DUG}ia26r@4cj&$+?>(rU(}&+L_#jSgxnAxrj=K_HB))TXJ8E4 zin_;LOuw)TvruuGl>cp_bBOkTlfL-W&5Ev9)#Y^m`)!Ul$NFi$xmSIXO9$=!ziC>0 zv3Seksx7zY1WCN9O`c>nT_K))2TQs8tbYifQJ*E*^aD`238GoTSN!Xy@RF$Mq?RE6Q<>7kqBH;kOs6!z!rm-uww zjq7$RDKoy`VlHNAmK+VKm5%7I4}xM;r;ViTX==*VH43v>#$CG{BmdsLqtEp*|IUJm zvZvzHyY`pDP6<0zk#=FqcFpdm`**)2&7MN2o}mF2L<3ibhaMn)SLm?d$I9?U*Wn_f z4>17+5?nJtO~vBuL}KgYf~UKkzB5tOEz|MCN+G}KfM>&Tg5fU* z^mnDEzB}|GW^(L{Qt!KG(VGck=6zHA=a1>^H1f!n4;=kf&QBItlZHy$zuB-~;8rmO z5hm5|6BwDWa6{?hxMgY?Hm)O2AfhbYFVkF_N@49NHPKG|rJ3 zQCT55#~#NX+2{0d#SxMCAdh7f9UDx%8 zn{>;~>73*Jemx)0$K(Fc`HJ!4Xsz!Xq`)WRK8)oH(rjkCrSIS>^ljg&Xz!K~VCY9j zZ9ip0TycP_w5a&HtGt2au1gfh8TwWcOyAzBn>o2%SfE%WnEiclvW-JDJSJ|QK4j?| zB4bhks9bKb+1Qj@T}qx3QpCcmncze0Q@{EJYzPisl)i%6TW4&npOI&ns;3!89Y3ouDEyty3Ll4#AdDOiggi+GEpY{w&vJ@pBRwc z@LWYEW)vShoGv?2&7F~C(Nvy`GHRYqml-TmYT@`o*qb1-aTK4sLQpz2dYo zh`^G%FLJC~SLMVsnKs?wkb`TJ>Gu|q|%I~%k@m!iB zU;MRxb~OvUV#wil%R5P$Tl85{>G(Z53Ey|ht}~>3H5Y; zrPlA;6#<}7E*a|K6$CqF1Ynq zNdYU2!*f?dHI$=L!N(_TI5)S-)^>LKY;Zyr0XIgnal3c>Z;)HyVzs==;nshkbFBNQ zQh7VtrRL9C#k0lV>@MxA=D&@!w4f?m!n?I~C7{o!(!gc>8-m50O&A8SaLi=0tKHmw z;(72Vxq%G4$$ORJR}6mEEN4b=_2)6AQse2(mXOWY40iOPq{rIz1C@JrpI+3vQ#U)< zL2kL81voUq+Dbhf(-~3HY5f&66WwrtkQ#$OQ2`LA?s*qS?(En! zw~T{`Umw?M@qPMeA{+5^=G)X6mxiKK^mFU$q=j;{KJyNb= zR6uJ`>1;E`U6hwEvHjWfTGSejI{Wa{`JrhChnVe4AWCo8{6?93{q3D{7v*+XzAMpb z_1opQy{|?_k;;2gS0|r+87Jlns#fQGzHKlorXnI2vF}Bodrve~Cr#S}`(bB3uh#=G zC&SM>-RQD}r?>ZoW4t{pn(r#*dPzJWtTHTPWcwh7k$XByJ*$NuVVH?eCj|anxtFNz zM8Fm0Rt`lU#4f*<3i~r2-mpO{TkVCaSzE~Qs)NqgtXaM5soP%N-Z57V z?06q}D!NBA-F$qUmr*Ygq*2mC+>$Mg>p%ZRQsmI~Su9PU^A84^XK;6e^Va2OJYjF1 zN6a(3wtf|{lOs=Fc}=Kl-=5KlyRbKj(UGeVtz{C7Gzf6ko;%f*UZo>H6e(OJfobz# zkaxKe;+ks3Ofv4IKlO9cOU500nth3V5{xF2wWQ$xJ9-j9lE8ri=&tC810A{3*xRar znaBpj9>iFfcHmVP1-XBBG$!1OwX|0o)^oJgZ@SSlqZ{Q*?$Nr+4IS{(S-s5WKa3FMU&wn_ zXkpbvzZwx6H)wW8Qb_6|yZ{@m>uUV+(Tvw{srQhWpk3y&XI69A!rKFupjM+ix4o>p zuB3Y;Y|!1VAo7`e#DgG7Lc#pIf^%o-5gr%PG1xM9ac0YuF%4<1-|Z)4uq&ua+13s( zv_b~qYG`#KntX%7@qiaLjtS@VtN8O9*ESsO&2w8CH(j$V?>JBo%t0;#TZSF8*n2kk zvFcVaZzENt{NJ5L%AuW%=TvUmMK{qu>-6p2{(;m*t>D_8q+Xb^6sHcWDmIA|z>gbs zV%D&Vp}8yNtudst(QEM2Z4gbA%ifgrlQJ%SxVeB3nem4T6Zkvw3~S4btu_X3m=H`a zsk&f*?!f87PxoNCW~{gj#%n}6HkjRug_`=9y_@wImx3|=YlGnI)4ROT#&Yn>_)-M~ z1u;+=h5n7L6ab{QKBlFRleAh$_As^U<~~qR(=7s8-}j8q8SF*5`VbjTclwm*`X182 zVhdNLEd2mbu8x2fOvyuikbaQX0u-1Q%Z4Dz&5nnT=Mhi)KrB#ffMEDIPb3$5?BfEI zPaY1?@_&8KZ=_^?qYH7Wr)xdvW3Jzpf-7ueUm$QmAWiGU%U%@Fz84Iba*+>zOc5FsP~ny3?uN=DeybJo+7Bl zfTTt9$E&{l?N(;=BwhvV_zX+58@Ssq5H#o(oJU7d386c;KpvVrs-4YEM1hjx2L0z2 z7^4TVm`%1NB6Bt`2hC$ljBo$p@Y9N;*b0`83C4DM4*Th>QHQ3UiR>ax^lYu|^B_pp z!?KB+4)Lwr3F*CK5Av0ASGBvXu0$Jn6I2BG(+#(5vS_CSI#q;4P7|k4El+ zROw)p+kUght<~V4Cu>J}b|D>@43tu~ z-|d$Dc0l`>w_5GJx&Gt*2X|ukD3|om>^SzWt8qc07>*uD_P(QVzOi()s{X~?*-tx? z%U)W|Av?zY)nlI-a_r1z9%dY#h&c>|ap9mp<9XLf&IS)G1~R?hocnA4x}$z}x9{)J zg=WZl)@Leh>@Sn8oyGfz8PR${aj`EBpw;p8G(PJpS(eH8s>ir!hB2QaI1CrVCP32!Nw z2BSvQ3bkOa(?Ffj_(w7x&6^LEFx?{?I%9M+PLO$r1&`7g)(pF(-~a(I20VFjk75Ds zkzl+oKal%=utKuX6Ywj`B$)A0{4-aq&H$cgCUXIc4q*BLY~Um5GFF@u4aNGL2~{C@ zmQKqX?m0>!L=PM&Jq&T9dcA=R9*|%(mr@u`@?m}A00kXwnO%2DRT1#ikp-+@qV?Xy zt{40D15$V1K}}Sqa7ikEkP(IHn>RE1YXriE7s-!JdY=AfuM#Va;%yOVFe#Vl^uU$e z7rQNkmb$h;0S(PjmD5|n1HjUQg9Gb;#^*e0ErKTFl3ne9=yJzLUF*5K*9u~1NoO|I zaFL>NiP_*W?TH=shY&V2A^k@cL(-?3VH}Ae5rzx(tD$;v*U7_UQ|(coWtv|W%08H- z1uJ@1wA8cb?J~?X-E;X6n{7wC$v^&EZ~5dU8^IA%BX$6<<(>(-tUf5YPNy3raYBK! z$2EG;MPlD|1)!!ll3h~a2K*U&N+F=l2C2~uRDntMOM`{5Nhzm!g9M*gAldRi&`FA! zjXF$3#+u*xb1Dr41!CD4F?eh_nJkX;gf?0j>1VC9F&g@!j{rQxcqiBc#@Lvs2|_^3!*=%f9>v!Vh!DiMU*SQ-9qX zaOzwrdk78yrxg}~K~IrEvXb)F%nwM2a&0iEAK3l_w13xl+LdSgxhTkgATJmn37v8^ ztV;i512Xcbz;dTthwq6sYm~v3*bOna;&H0?e;up+pV#3u$arwj#9UM{6$SN*2J%=H-unKS z_9V_KntfTeWi1%eGy9Yc;VqZNI~hvxV(pl7^>*DYi-h>Svt%+NdN3p3VG@wvU`B1S zA0EK>sW(9Fpi&B#?}t6wJxw?*-ox#oeGqi26Rk*1nDXKkwA%I zY$Hys4~SzGz%LtPB?=Y{E@DrRtgOB6RL$r!Mx|i$WTgPpw0_`KN_&a?mI!eFX&ojl z>ssEqzL>Li!Ez5$%;m);Rd~ytzLYt6LZ@Efpy@ncJR~d>r(muEvBG{Ki`}-t16lHPo7h`7AJdwrvhfCS((6YSfdy((>ZN>ruuA>UtD3#66#*W^}{C_-uc z8Tm&x!LK1_F450gGT~-kZ_uw8?h(&nSuD>!6D6FZ=>qP&yRMe|1xY}a!C$hckRd?@ z+_9|QW9?__BAqmpClq~X`+34$Xc=QqmGrO2S=Qeduz-{}?v=(1a1OnH^WHAk9uuCx zRikcbjg@S)Q<+o-&ZGbYOokcp%tY!b^L-~8>RhbUL!0DJ#RKcc23puC{JRT|FXY~I zS|d{o7j6T}N<*cmbOcHK2Sc?NK;i-pTR;(YDY2L9Ce($+8z%X%5(J%QgWzOI}qsukM zY<>=(vbqJkaCwCR!9Roj$ntr{RH|Zx;@N~50%FHTHkqliaPaqI|=bW0!ZL zGXx{$9r*Zh?;}>1c9mgqoIy%Ivet#pmtB|6a8B=4Kwn!kXT(W1+Uh5pskVIBdm&vF z{|;9ZQXjfoe9HvQ@p2!TxZQpOoDiC{wSNKDxB! zB;1+XIZ!(x9UQ{0W@n@rRh@cCA=xsIb`8K{aNoa8mS;V*qM8I z9k(Vv`7f}v_z$!xlaH(Xv{%x2P^YR81c3)mISz4QT^5sY zj(sdH={ABfx32%jzDpKcoFI%T$Q>Hsg}e~9 ziJc$PBgRY1hwJCcyPUwkU3N)>z^o;8yn_U>C?oWRmKjZg6psV3RqP-WiK2faADb1h zWn}m_#j_z|pnj52EY(Whqb+{+9g6%KSGJeFEEyfDU%z;pbub~oqR*_VW>)$6 zo%xJQA?h-|1{?h{7hkY0+Hy1|(54^wY)o$=rtW1ke%2O#UMl1A`+`7d^L*z-=-;5B zUuU%xZgMWuJk0v3a&of#^JhcywD`a8I!O(5{DM_@i$^=uF6*c|-GBNr*!O*oU8L9f z_z?09#eg0K=kB?et+Xor#7$)pyIAA`_l% zI_bE({y~Q>50IT9N$p~XL*baXTVYjVC5#;jQnrt-jK2u;CYkN)Uz1LtJ(h2_wCeVh zn2o$_QLhiWZDkw@e3!`a$>g~AmlYW1|E;xw(HVGEIhl$?uAsv8q)^B8z^073z=Hu^ zTcH1lZuO58_HUjBRvSQ`8^~TAR}iU2YW>%@C;?o0flafZl|G}8fhSG0P|X{4QU=u? zd#X7o`2Fl#?|UZ?N-!cn?2wS;C0pFRiI><)+~-4Akps#zq}6^r=60$o$H0hYU8&xB zx03_?aXehP%JEgvUB~o8nm5T%$V+z7X7L5HXxGaM5G-08MXyT@g{8FOX2`wHPXzQY z7L^6OmHZ5-PUpm^KepW;=h#siHLaXIX9x#1cBC)+`hmOZ3r9MA_&!Ohy^x#vui};& zg&G)SGVXcs2*mH9f2vSzbD&Ock81kWo?qsq2CZ=4;jp-#L!&YxA7As?m>BjEx$};; zn)%8J*M~??^gX_!4z|(@nDR*37}S%tX4|&`sSaV)c|W`CwME}*lPM2#!Peyxuza69 z*BD49H>{z^z~8xYvAn3PdpWl0l=do5&W$t8u(0*rvQQy;+shgch_c@vEJn9eW+p5x z7v_ELSeAd9C1IYYZ(7T*X|hfZRwND-r_|1-`R!P;3<^Zm3nK4jE#?Xyc`ruiY~b1S zzCR(I_1LtLjU~nl06oH`*B=xz1Lrzr@`$fmyojiqpBXo{QaaAYCF_6;lI6xEKISw! zTZmqXoLxnKjcS%R(A+c80g6>o2GX=*iu68Z`@#d*nU!u3Gv)VSqDj=VB8jj2s7TpQ zpXp2P*M~sLj5xPB0EgWXdJtwAyoAGi0BUL5@h9P=(_HM!sL?yo~BzZOoaCUhvSAR1M0je($wG6$nr7D zRqPy`i)|oJDWtITBKpKGX!9p}^kcKx*SCW&UmaBUffSjl5N^^((2x}~HSH-lC|Mie zv+0X@8#Y+zFXk}T9{d8}mFdz*ZXaIa#!PeMW)_utvK2e9-5%YUL$PG(BtQgAS1ht#Gdy*oT`3*OYhy9Z9x9%-z9vZfTULW zFp3!xEwiD!5GFlf$t>S`2ac6^)t$7vbS0^+O!lXk$uB)7${V?%y-=S?!oA=>UbmWX zPe&vxxWt5F{GKTJHNrgE7ao)DQ;kDgP6tDzJ}tZrUg+5)lHX>R{Yp!m2!BRJysH?;njgD( z-;XepLa`7G=r+apz`(O4j$Vq@2gx)3Su7qD&L9c++LF5>Vk1Rf`uqpN(dc9$Y0-;^ zpRj`rWEZ}R0TU3u`2a*c;D?2y`4&H1jlTQ2t1!CRKej=**|uBb6^?C6<&EO4`ntM{ z;DsdnPQZYf!_g{w+cc2zalaN zVelb6{lpq@BTF@hb^xR!$uGco%mlD$0^nT#;53);Kro2y4NO`%%f+f4#<*8t43V|V zOXJvo&3!3jT3EiTcx{B~PjT(6z^!$ei;sKQI&>L+1s4Ame$_po^V(#2eTH=ic|qTW zE$+^@@Z@N7B=Lq+am8cD&U2bPWy5;%`UYa%@mxz;wv!`T_N7-7P7JfgmZcUG9 zts`v0Atd4YyFbg&yJZfC6f-D*R#y#Y+G7o8n<{&u&^sx*(xWFmI`19qg5iDNJ;~tU^!@GzBiYC}l z63xsir{z7oORTTnYBEy?NsbjOh@CWVHr6*{l>neIoR;H&>j4R8x0GNcfO(+DyVvVE=R!DcDAMg{0s{}yR-jp!x=l+(63m>onvNRa=*2=2wvZ=*rmRt8k*6A)%&iu3yU2|(S{}* zizhzkIqKF>9di5Q5JKmUqC<+rbWoI&Vi#XZInede+-Kd1LeVn+nzt+8cQ0EVo3L2n!2D&L`|MUF0# zUM%RA1FqGYPvb|wU5XssdS+GfN5KB;CVud-6%-~@z_T$75m^>$vQ%z>C6+#mvSu&? z9|0S00K*DQ1Xy|Vf+t4Z`cfX8lSt|SP8EVDCp_I0Ftd#dwPTfSO*Vg8p*UQy%-dnA zCTPQEHSp*A;M}TY-1UiK8!$(qI0wck-cSzZAB;bxbDU01mhT+KeSI|e40Y$QB@&EG z=cPz6%oSZK46~H9FfllLiI&Rb8VI|3zdYUw5p8|rO7mA#sO2x!Q)A|n0SyFLi=97Sud19e#J~f zG5}yLL=HAzi)!-f*(Wz<{35UePWJPGe}!CG&z0U z0VVkNE-7uwRk^gR;5DIr-nmL{z+`{}F*-ba=Cy^pjksWvhBS-M%)^q9%BRG^oeNoz z(Te*9FX?uS)n7e^nrYv&Q^_K8kp6QyyISuxo&(5PwD^Mt&Y+~WL|*hLWF^`0Z^?zu zw{wN;9e%O`Y5IH^U$DztMUjllsnjzlogDfCe>R|8;lCzk;6B|VgTDuK8iraXdUs=8jES|VU#0S4=m~F9k>@GBgizUYo7d)T4Pxb&O2XHN=m7%fME|7s z8)6!TSON)m*$?fmg|JF5d*$WRu3G}v*qnihcrXdjG|ozV;&k?&?FSa) z!L9rHVU|H<0k#AA4WT~vgkmb0=H zN5pD{@tW;J+ou3m;@<-N-x8d}jt1UQN!A1GD3A%t1O<}7TTLH(!2V6s5{wwh9}e%= zX)F#I{UT~8Z8$g-DCLlv_D=m(X_$Raa|6v-{Y9G+-=(`jA$Koou3EAfpJ`u?kn$K? z&|oni2@uA_Id&&hF;o`5w@o=;_pD3gQC~(-A3*pC;khdLS16f9U($Z!k)7l(c z`D_W{ULR}9E33VK_7@AfN~zg(x-TvWDyT)T;dUcV{(7=F+_SN`>hu@&sCfPBaJlbY zg>2PMlymRfGlyUL4oC106lXSx3d)<#8W#>HKK?B7`MPe`7smRU2PamcBY>IDxxJX$ zmtNj{q+b_NqkWH?LFtUM4fJWvG;I1v`_0!LI6VlV{rqKWDxtkiek=U z&nY%oUb9mo6f`FMq}%?|e5&12M5?z3@+}Y^Ae@|CvnyOf76{rtNswx+D9Doh%b%`q zn|8F@80ab<}zjkMlS{ zoEk_SFbrLWA}If_MDXwX41fg#0OF1UIML?#e|5kMX1Y?`s zo34MZ^Sbs9Qly+SwB+Xbi3e12MN=hT%_gs)ZZ?#7xyez8*4q_#vaEUz4e9N!DtAP- zO=rbt05Sw5i?2p-YJZ4Jo9xP6WvxyByOkfyVhcN$Oc05M#^N6{o*#GPH)_p?m$PPQi$n2R>;}8N&EFhi20Hq|;KOv_pIqgYHk- zCC>?Nl)$b_q_XRKbby63ZFBS^um!oI0nJ7oA{>F_9^(mYPAt;`*h5QEf}x+ordQr* z0$Y0Fs?VKnWp&-*$V*I%6gnNVY+zeTv3_sKbaTs!Jv~NGiK&Jr!m2Nt760VT>G}{G zK28ucUCf^zN(?-p82^>JZK^YiPn#_Qh_u)zE`&!_3~VT@&cOjE^V`F!A@w6VXhG&R zE{_}90=bF?EZJ?CkPa4JOnkH@b2RR;{66M#2ork6e1|{sf>5RP-Qv^!l8rQwQ7E{- znLR*z4bC9wLrhFb1xkaY21m+<@h9j0?ipE?Z|Cr%wLVwPK3IdFdFv)%+)e@eSw;7D zTi?gCknTPlgpB6tn=^)hBYpIh7XF^mRrQF{$wM=ARtfc5AJqS~A>O$~!LzU};Mwjk z;nE=MR*GNNty|xQ&%wDDvl{-c4rcw(M8)3#zGmQjjmsekNiImLS09eyPxO308WNdE z#ATZS;jRM~<=9EtyIYxb&Z?uTnX|J|SxU*57y4o%zq#W- z3=%V7vEx_YX}oKro_gvKa{g2=rt`_~L+hcG7D@H|C;n_&GAuk*GZp9VUx(cNhW)$+ zH^Lhw-A3^2TfVeP?Mi(-BIU2TV;kh)85FBuEppqR6RI6wGk%ydmEDyy$=s(k1449^#{zBvbJ zUp>D))m|fxUV(STP73%BymFE9`3i%Zn_bsWUVJxRY1DO|7}^||5%zxEgN=k6FFurh=9B9leez}@)lB26Xlk30b`wa%b<9m?ll#3XLaFG z?w8>T(PfC&Ei1mntx~d7U)I2A?5L7W2H@`UxfxYWvr(QL646l#rm!6%H+GfGJvmP7 zXd+j%HE(s|(68=-u9AY$4E=!LrQCHFFD_skJ?ITmSYV`>jbQ65vAt&b9y2F%epbbIIf{PUm*=c^M*=^F75tJ<1P z=BN*dB}^03ZHa^Gw)C;91!yo}%7o>M32!1{Vi!D#Nt`4u;CxzdDgTZj3Z%ZD(}Qj& zNY(zkg`5at%(gzRF&+x~*8@vg+#-^E8l|83n*CM8!k@X~xI8v4O;CE;9>LR54=B_VL{KBT4ZrO!eBIKCil)DVGIj-=}`6E54dN^<>6Zo7#P&g{R;7s>v8=2isO6 zbXZ_c<%kxE=J_8;eKg8x_E*bTOVh2)-8ZWB8TNZBcT;0saao+)Kt&>O z60^2s>^Ig2sRxyM^&bKo7U~`Q8i%|))f5n&sne-Dj=xvze8n4O^=Rj!{9if)8{M+^ zPpZ{6W2Sx~Olos8n72m_0qLs3LY@YBMJ^2e)KGHk`}WwR@qLj`ao-jzX&3ygS@pq_ z*eCYzP20$vz(SgBtkVH1uS&vmO((qKm#p=J_XL`A6!HQI4U0qMex)A@)JaNWEF8)M#HBUgB3taK~9lJUm(FZM4qIK zPb|&bo+T&R#`0Ua?`65Lt`06s#ht8#+{5iGZuF9h3iw+J30H6ue6qe$tlK*exJ(jARcX|?mA33*O@T-+cE%Y{g6w*Xv+KqiKf&Y=Ch-Xi!q;%m0~ut z+F3LEVySgkc7FCs;T>}A9`u{Ta7o%5kIVFk&gle61p|yhT3^*FP>gQPhBEySD$|IV zLxFmyNRn=sjVQ^Oid7>PEe)P0yh3FsG@l|e)Q`sU&-Y~h>S>2G9F+Wgv(RO^TYSkC zf{rM)-79(Vl4hDx%)U4oVaGu>pKqgy> z#)wtHGu<^}fw~hIBf(sfqZk$=P9sk6mOco0`ya1aP8;*jR?Z7>dbZmS)i5VpV3VrLcyySa()OSRi5}NlRquS$b78<^DnB3 z8gYaBhXHBuHoBcLH&3xof+2rflCT5Z4uT_sqgc`1!YDuR2~Q~SqJh4lHKgRNT_PEp zQGGq_i!Zl|Ln*t3@y2PpcS|Bk_sDI#c(|DYg7`EWngeU&PW67M1buC zJmXuY;H~3}Y+f2D4Y)t3M(fMhSu(!*yDqG#i81;;xXe`XW7|PMvL;ek1N-tDrI9`|!>6)DH#jf91M5hDZQ^sRL%mE-C>TgZ$N^Lm_7tqU)L0>y z!N{PMcB4EM60AI~UCyRLF5(dI0*EPgd^!lfdbBtzZTA7)Sv*twXX$^SOrg;dKQ+Va zUAYhGZJfEcEJEsTRdP4zX$sRB6;v-6!o7-bUGA3^j7r!Gr#T2d+LpVpm)mh&UA~Y? zBneF|D<|eKO*hyXC2z=H$~|cRHiDC_DQcN`^eM$_5XzazmMd()2g&A}b5=?Xc_9n_ z*;r;~7I@)Gy2nUa(f!S2d!CWgjfZ*H{sW<=1y1WV>+H2tW*^Jzjhws`(}ZCo6&YOq zdzE3A$o$t;TeYJh!Hc*RKR!J+<}{c4uG{~drscIYrY*%3ih|Z@ld4`_Y5lBlmQ^qj-r{iN!S1qm@XyO zj86G+1rI-U#TA}dtO5rhBXfR8Yb4wpjs|Q5*+0(-VnEpZ)?>x)OjSNr^(AiQaa3ZuBohQ#{(9@azCrAeY+B2T_8?-7_(n#j8EuQ*L`#+;y;GCCT3+(h4MK zQoE%!^l?i$3GejWaxn_#;<&hBj@9R@fPWpC23}Y*1AYat27B>e(+pw5sMToRDdz{L zkOecX9mKjj3ca}k4cvOK9gR{q?PNkqyVZ`KVLzn=YnWrsTs})iqC?bVq>%?t+PwOx z9>!n@Y*xOlaRWkM3Hze|G`Pfkxg~JYseiS2_lFm*dgu&YaR%iT{Onh;;Hek{0w%!! zW+{3)KV#-}5XDl~=5%K}*dX-H#bM#_Ph~quI{2auZ1GhJG?k|txvSSdYzKqhtf_S! zuj{&PE1S&I>HDYq-p?|=3vmWDCV`&Gb%o-&G^r14okkUREjIZp7-vh!uEV9pw|&;_ z+n7-aH*4a@M26m;rx~h@W>Yx2$0QEI2CPd7uQPHNDhCarp1AVRwtL&VD> zmAp(RwLXwe^fp~ajJu9iN(V_9#}JS9h@hU_-*i@eHf&&a1h(XC?QG=Ltm{$_T|bl< zfdBmN1DsCYAoKjZC&)()E2X^L8Tiqr!#<|^{?vWXE?##3IL;(gWJ()O%av@Y$kh605-GHIfXc+z)Ju5?s>{ex{PVZiaYIkF)AE zkx#5Y-U)4c6oDen@t?d^rve2L=Ditn3KMZSrG0|S=ScBh!NHL717sgb4Cg6$R0W!; z8IJzj4HaElB%S^E1rACT4n#caUdktK0+6gE!9M2jRoZ02b3Wygy8_S~JiFtbaZL)H z>T1H}#0TM8v-vU!JPL@nP9zZam9{>A+Q3pWlLtw)XFf%4EJ=A|vPpV%2Gf~=b?F+1Ac1)fi?Xk&E?!RkhyM_GVp6I=|NTL|3 zerp;x{@5kwTEL*e5y;{n7{tPZ`9_jv?&SV ztcT}#VO@BTd?Og*6Jqq&P6YXLB+Sj#tBniuLPffL;}RR_>E2#x&uds%f9;R&8SZ?e z{wlB~RD5oQ(N`DW{(k>BSMhyMF@bq@b6|FJl{7KI%l?r!O;!Ca>TKN50%~iGz*Kr& zt!#%7IHROl)*L6x22?O9Cl}&}lD<*eG}9gNVOKLcNj*QY{%k5`hq|?1FHbiNzb}x{ z&WX)^sTL&O5Hfu}H>67DNLREX%|x})K}*Rbvu?KJ0 z>1c+h9*f-un!0r_l%i>DbLJ;omVgX_Qcnm>tMed4=9){I&lC-4&O7rpw}61WGZdqV zv}B`RV}XLU?KTFr_XuBt@djT*%i(8od}ay6ifaNHIqv}`v6$LQQvoN5s@4Eq?*_pv zU=mtiOx>2|3ptMrA}>pfe(Udl9OnL0NP??%;junQ^3k6`c<`qAiG~=iOgw8PRnN*1 z87BovM#S>rIW%rO??^ zMqthTWWL&-v{3w~{niZ3T0Y~T_$eAC`m~b^W6!2W=_j7^AN)|o5osOOGoE7jd7TMY zs&uX$&t~M+`N;nM!sN+%{yjvcj{wy#Po~-)`eW@#e3!)LekC-N=>FOiv!Wmdwe+lt zRZRfIPS7#_mrqFV>v#Gu;+YjVWSMjZ&_~As@Hb#fS_Oc`3?`}r{464uDJ(#+Eb2^` zRL(PDn6pp1!JTa!t6n1Ru@phBx7&8*xzBOYF{fJO8sf`7h6%_TVL@vB=EOb#yurfw ze|ayL00Z3MGVlMTSjfT2?V_{0-}XH7M8PFqw*7@C0Y5OF}&5EDk* zj3fh+0sL}IRFE0~-2j8eeG9N~b^qYO!pfJyKj#M_M<285Ebq_sOnogfjSU)q{K{MA z>Ash;vFNnCGP}+0wNH&of zxSDY;{@R~l0gkV4Jbags@mC+c&RJ!5aB8PMs#AN!`Ovxqs^Hk_0{oyie zoOMbAzCQ7x>@z{0;xExC_}8ettD&&hVWT{i5iHyJr>3twT%R zGHJoAqE$*h*kY{CV(}t0v-rJ|CL5h#<&rASGkKEHiMTv;G2gjBd?3l#Oh^JM;!{;J z9J>a9a?hHEA+H6%jO9+%6_zi&1kTWEKTLKMyD)1O371WL535#p2)!jwA?=2|Bn3JW z*f;7c=9=mTm~EO9_m7j2&l*gpq)uNC?vpe!m_I}`&f=Qc5b(9(Xcm;rXcBu8dt4CZ zBz}rjg4|vR1p~`?3J70jRkiA9%?}4}Vef)=;4d0?izNI^xh=kKYRjH{McuRaF1+TX zC;mJqCl52%OLEk?L<>(S%*?!vYn4l`qU&4|8(cAz@4Tv!`wjCE5N*o^*eLCGFq|F=#5URUOGi${d+!~T1U{hUcQgX;E9<9JE6VQH;j8FHsy+4eLbBiy&C^V;dP_9n z+Cy9pNFo`zF-$1PH5LAjeJuQzqQoAg#BFx4!XQFI-qNB<$gP-OHMV+t4^eZ7s9BA$&uj`es=QaO9Ec{)@|Efw{waD+pdiYP;6iEZZ<>f7L!-3o?X4C>;F2~W|c@x z+DPTa$R|vo_!CR z4HxfBAXxHC;4h#-e1*_C92(DtJpm*Kz@R62%6KlN<74rR`Siz-;|l;EvF0saQ_Yg; zd8-MViLc558G53j@I$*>jRv=9b$kHNcBq}-N7qkfgb`E4YdHE{4bOK#RzEuPU1I0E z!1Wxuo2;}hLjT;=cdPP9Zj;X*dMB27iG!hJiEQwA91lf;cQTCrxeyOj<_%hy0Dcv& zGz7W_eJMy8`DhT$2*2(*Z0JtNJ3`)`%{|jRFSBVbnoO@jn8BpE%=ElU7X|G3BmeyH zX|nwwt$;M>P{O?U?x-XYhb;7w!pm6SEyix~PFIsu`U6bV5Jy?EeL~HRIN~wy)=FD%znNUMDFB34P z*K&+{Vt&s1VnW@!ZE9}&H}=`UsS%|&(t%~E4iR!@!NBq*3kcgWys9PjaaxCtOYMp= zQn+Z3HPcymGD=KBOGGIhp`c zXZA5C53al%c#Q*1|DaPZkb$NR4F(kKZU3tOreLc5c;Fh#?)B70AFra}IjotF`kyiR zkp|shSCx<1VCE||dt!j5SXmHR(%4wqFC^<q~+*!!`H(ta?4K3WP-O1kNV-hZ@Ov+`MdW^z8yB+`u7J_J#uog>PlL z1ZpZ7Bf%(kS*h#(dntQYtN3T?NWZ3SA<8g0X=kxzs&%J$UCe`WwCZ^KXvqHW9>~6m zW8?e?_V;~#ZJvy016nJ$lvc_&YxVZ-+%j75-jx(qK6U1=%{l4(oj)66o3fW9X8pB~ zFb#RH{2qKyif{6VQ)B)%HipgzyS59-+pWXmnM{+qy#!u~@d3G_iXuO;mu~3E!no7E z`g|1G%ZK`1sSJP1U%CzyLhx)hu!-g8HFxTc8z>>qxXqN z!LeeoLXz~A)Q)#4avSBsR72FovsQpKd>j=w@QhqVnGOK9^W(l>!1V%clqiToGD!Rx zD^)SOf31Um>B`|^(eo!*iPBhzCe$7fY&DS(lB9`%5tORPe|P!gJN@zO3Pg*66)eyvPhg6t_ep8P z0d?qjq&;5zTInkTS|TuX6BrBuYC7=s@i40z`TxrpuY&#?T#%%Hx`C@aLr0*AOi`G6 zFij`Ys5q`vH>O+L?+7NCG9)KYIYqlgyZ+PdZ#d((eV7B3-|>5q@j1S2&kr6&wm$Ez zaL*Ks2947Gc%IxR?+*r8bzusW`y{K_Q(BLIC>Kpa5UKkHro3Wvme&#uwI%8qQkB#P z3FI{u{(`$>{&Fi(Z3$E=Z2YDmD3C@{S|F|&6$9UwEd9CmhCGr@HS^7@H3C0leh3I_BXVf z>u|n{o^HIQ@kZC0=+VJw04tEsxAOl`bso@E|MCC72oZ{|GPBA|8TZN_)wQy&d#xK1 zGOp|ul0CYa8F8(faR;t4u9>#&8rOBptjrLyk~IDw-{0^5Kj(i=I?gF^yPxy9 zcz{hQ?pnOfIIFjn`~_!>_^sChQAIM4#+aH)Re9CSCu{`a9e7QH+BeSPzE9xS?isI< z?7@HJ`z8%n$r66R5aldCSDcYoc6K<85&!-pjw4sma9Sv=o1F}8iJmuRzw0WmA}o9p zD*c;B?ycbz6=aq54Sz}mu_&HSaV*INUA%jeVkG@KGT1ueC(&ViB@SFdGmzlJ_H5cssyfIy%M0X!y+K6)V@$6HMD9EQLxD z1kdzx+=a%rbRG9yFq4wl>=HICVLJ`}V(hKj6<&QV*1iMppZ9|e?Zxto%_{HDgF)Xe z*U1Xtmx`M}(+j)!l8Q~_`(Sg~$`KGwtkdFl+%|@XzM;qIkFE5@v2~v_JW+}#&AfOU zmV7!(!SI}bstD)cg~Xw#97e249)=iLnp`g9k=G5XX);^ujw4bQC$ zm8l-FUohLp@$ZA+Uj9)b`@H?dZJ&z)PSLmMYnFw6r`TB9vGeo!^XpurZH|v48GRje z*EGEXW1U76U!*(V!SiG(cG~m%22#Sv6cGh?Tc_mu%N!C^=T~hz5|?@{G&xN#I1bVl z?`_QG0R!i7W z0^7Xc$C}26`w6CRFHU!MEfi%0+F)t7Vup%&bl1vWk2p2%XD%aIuUqGurf=AT0^Lu1A(0zGyj)ptetvIf;DJrpsR~)ZERA`?;Bj!Zm|+D4f8IvhM`S6g zDK{9rc);&Bp*@h*ucT_rRtw)O4t!m=d^Nk`WqOpIqUUKp&zQIE+`yOP%QI0AxprSJ zrDvFHgY{5aj0@ZxlXw=Fm8-q=|3D`peD3S|Oxp0yKm!q9bQ<7A=D=|TcU?b8?J_p1 zk~J^!VoFO}Dp~v{+<5H_kUF28ixo}#Jwb@uw32l}I}-qXPwefBF*kN6U`oF&l$c>~p>>zJx9vnCcx1Ru$zsAlfI zQ@P_r^#g32(24ypn#h;|I{2I#JuR+s-q-MHV|(#5;#$jWw|s1v-ov%a_UWGWd3qD% ztB2jIWEItJyL#~P@9|2eEsk{S?^hZ5Pgx8iw<3Y!5U~O~Gh-3&rm#vJYdMg00Rn?# zN#de#Y$%usoX2f{+bY`(1P7>;=LsHwW^fdV;doM|eMHN-%Asjv!iF4g)3lL0Z>5WN zac8OjG5#|H=FuN>&)hljs2=AC;p??nJ!5dZk92r6QvzZT!W$p=U+W3T$_osXanZ_* zJApMVAdTYOh~=28{|%i-KZer(`jsa^q0AU9t7AdHgj8-S%dEC$VgUi#U5=w*xUf%_1A*A~)qyX!12d#g+i|!|}9AYt;*l$#Pi1k5US^Q>sEVJM**sTzoGf zBvrOehM{?L+@fUYtw#NB!yI;*HuML2lS5NToCiF`xozlVmHEJ;N*?%}JjykheUbp? zgnOl6t%RX&cZ6ln$HyV&%KcKnOhpkg*Q?9T?o;mgPKI4Fcf6^d0;gJudgRTW2&Zu; zQd2;2HyKY}P5e-<>XoGhsm{J=@XBYub-9g9b+c>hpd<^&D~rvDBUoO1cmccPTi!qQ zGRz!jM=iIU_1lAfjof_{Uim&vSu%6bj)k?jLCHhJw&u3bR!|3N5XntvTCAHKXz#G; zr}3hq@^%bAp{7L2TZnZ!MZtb`4Kz!Yar?clTe71U)GEv4vifzM#`)-g1X5eoXn?zd z@>)YE{gr=c2?06kp7y;#$hcyoP&Z!XqHAE!__*7!w<$DVr4H->vh1+K)v>GIgfO5o zy&H4%jviw=f>uMo#}??;TIW4QO$c$_tG9)_Co4+Z{nTK+Vix(`UK{ogQ{*!C45g0v z3H1qeOyK#p>BdkUZxQvo3TbuSY0II;UfKwl6djmfeN7C!fGjc^lY=9+xtX63Hu=O{ za7#MZWQSiz%jW%Dm)!!2??h{5lh*ASydKJ6dq^5QPB6qdz0l@>J;{Kco=-&#`@ zCQ%s~59p{ks$R4R?j}2?MYv9_b@*xZi5GuH(1F+@0n5Dn1&v#Qv(4+v4yU3OcumJU zOwP!uolB|mVd;DS2JidK)S2G(59Cp*fQU=d0)&A0I0hzwUmOC&GKH*wW)>KDl>-F$ zD}fyi;SW}hK5fMUaLbaQ>BgsSAW>C$LujsFtLVtpfZT$a!2aPrL%A2?0ZHY{~#3!p9mAnZMPpUsYrBw3zX+ zt;jobUG@(*(z!xeDn>aRS+ZJeHfnlXml7q`g;IVq-N^6AZz%MFl5NdGtKrFmJbNxw zM_8P(<~_e@{me8~C~}O0?>|?c_)&GNMkSJdI=anouC02l%2Js#60=}`8}m!(EAC$F zSBGhEa~K)@`Y$DWWTWPJXK3jS%|niRla~B61Ig^>)*Df2N_EW)8*!yt?D=uho4K0H zdQb~Iu3SIbtA7c@sVFWY%Z_C?1#TUDV_xjwR{yuL;8()lg;kQp%KD%c3y_rt;gl>B zebW0g96-!l$P&9uGGv)GbT<~)si9ddh0J=yI?H<0*N{T(0ewO>P^#(y<$VxG?P@|CMN?gq@YpjVBf;`;V5SQKxF!($# zNTR_1CP$~6#cLIRColnM@HUHVn3lhecge~}FzBybC5BZC1M-UbQsMe%Rh9|@NOl0) zI$g{ZaIvURQvQLAEca`8lRe@(f>FOl-^=~ob2EK#@8+7BAx>c*J?NN?l$!pg;CvpA zxu$d6k1Cwa_PAEGMKL zst03p1h!8{P-} zyTWXbchtX~X@b^se@v1PyXYp^<;^YU==&8N^R3H((o6agzo?G5gT#Jf4_1tnTp7t> zH2ODnrH9LCKm!Xe$sFq&2G+Ml34vW9XRTD!HVBi|mcB3i4W_C>3=PASrv6luwl~No zk}iY~G$PSyuhQKkL|5z)m44guN3zds=!csz+|#Nt!`gP4KMg1DjL+W|zKiM}{ zl^Xi%{7rF{`Qi^U0-wZDy9)OC3N8t>+!VgR4*}&yy$97cVzN}FIBa}(Pw$HDhbp@v zwsF!NRE6nX_zVezj^giOPCXzA$T|LgTbWh&&XOrw?!s$R{X38A)W{IFVJa={PW6yF zo`q)`FvoH2LIr^x)jRwbL`~Z!9H`%xB1=5(YWqcRU}N!<2a5QS+XH!DWtoq~e5uU+ z9BeKl1~pLF1X2+)SRa>++&4Xu5B9p0#9hn6I}NYSm0TL0BXZ39f^2ffFMQsp3FaD? z8uPVgL9zGFHN8H#S6gH78a2g&$v&0n8ZMNT1pf0i0ef4kcS`@=9i1?@Qi}ADJe$B_ z6O-JExp1_q*{UWjtvnC_v+O=K5>6L(PO!uOOP)@bGb2Lu_7nM6a_0558H6Q>r`>>bc~wS4c8>SclzAJ-|3^iL#mjt z{cqxqW*|_qPN8-iRE10;N6h^uubReTFbx5y{W;@(Tg`EW}3#I zsyr^2IPfvn?7KU#a&_wBHELV0Xe_ZJn=6gTGaXLm5C*3Uv(+_BZYZQi2~S+4k%_|mT`$4Nm_9uhjATi>k=|v=z>Z!*Pn5YR z0K4y5uT$@Yd3FWLHa!UV9DQDakC_G7wC;C{)-jrm+1FkCE&@oX{Te&9u*f- zcuS_rry-)@%rGQp;^JooA-3Sa-l=`4&&r{G*hVDcRm0g$wwmT2K7!NJW4t3P0nxZx z9qQc`#>q1^3#By)j_WxMj+X}GwJ_^VA%)A2H~a{gA(-ej*0e1K;DFwPhM#Vw<32NB zrk#DPZxgb!=ik6MZ+kF@ru_$TkUL`}VtO z3wu^C5;*@uVwLq2*^+>xSge#>@^aOUZLEO*s<-ml8R=M|<)1Lf#=3QG;>jn{zX^@}27Y14; zOJsIGST{-I@w)Y76Y1`+gVw*jut&UPaTZPA4nXHVE6vka<9)S)x^adTkrLP3#Qzhg z&uVB1y@Ja0T-NWMOc2U$OE&uGn(@f;x;bZ zLE)Nw9HRr$c(XBHDGE`+{_ zY_ei?l_m8OQue^298)$nNOIL`;xqq$4?hb9Aj&a^iXe!hz?~oKtBLhG3XlLo z<^N`ULV>CWIWHz|wIgg1A`bA87?AtQlF@S;?#yFx!NU}%VvWoNsz-|NCuOQc3Av!3Z4>o9H+?>Di23<> z#<@Jr_9Q<_i#l+cxgQhqLA%@V-w@@!=`-7iRWRI3_1EDJX)$P&qqns!b&SB)OzH-BUARVXXi$h9-_P>OF`yBj4K zNvDa*g2M=$JHwT+s~IIQw#PzVz++rBV*ywuZP0u0t936PFU9wWbu_0DH{r%NwUPJ! zZdKQx?>1$j7_}LpZnq{yQgm&vSGhj${%pe%C7|s-_F(qa4Ae0#)AuwI@wzrUvg8ek zv7!1&43)y>%~=nj$MB!rM>kA!g_7Q5(28zPO&37O1pmmGe(#h7v+gSOfgr~@OQ^bf zx4d31($I2a^krVs@op`?)8_aDYbFE7_n{u*FPb%o&4`{}??Q%o&(&b*Q*APtrX}J2 zZ+D3mq3i@ksnflQ8`t^?DK&!{8QllyPlG@2tjec5U<|JcJ)YiOgD*X7^S)frag*%G zR)0GbbNkQO%^N$J`7PRl-GftK=yF$1mRt)u~$hPq1(%BUU+H{}9^f&Xn#AY|`>u}l);*{)x1-cmf z{4eYBn&ZZf$xV6LrF_L*H4E~UyGU-5Ma(1qqUIvZE045NX^$sA690idLAVX)54#(G z(Bn8NvYE+ntU~p4#-1j+VSWk3@M;O3#GkPiq7p00c}UOBJumCVlY6RPf4Von=D7dy z&JVn>gAsc8@x`%8yu@MmLw>{sP&E0oznEwHX_Iv)=Y3xWt zc3hXY`q$u5QiO1}4bWMHZk(^_*F`O9Ie?cJi9OTcwbC<1znNoGS*#UyXysLi9V>+5 zShbQj{gkmRWYj{3Xr%qN&1ZLe!y!7Nu9BffK67>8r)|?r;j-K9dj*F0)aOJw+m6wl zZy%DjlF=)>hd|9$w~>^mZwShCFdC^{ufS$wWJ-QAh(Y*xP!OJ_*&5^k-z z?cx0PhLe^jl+Zb5CGtB>)5aI2Wrn)Os_pir#UY=Ca+yjM?A8i$x=;jtkJ+W>j$+wb{f=Z-1##UMhuCYSK;LTi& z_len9Wqnq4*92ODEYmK{Ta~KKHNuo3D~Q{&0N&|1k-yFVK$4eV`pCP?hH$K7N5^9# zG@n&@_Q%ZK=8IHRg3bxl;9(fG++F7KBuyK|pj(n%d66y5Swq1VGr>g2@ECSgYrQu8 z40nFlA@+l)H(&>~`M6pc>T3zch|DNJ|L!?w{ieVTor&?g*Ep;!X=LKt_39kp>4@bx zr!il4z#)HVSN0)#{?&hdyrx&s3aA@m#()sCr<>M7nVmpsv|2G*6DUMn-L?PyM{Vx%wQR?#kW!&m_tG0N z2VW_Cf|RG_)2Jp3W8Tv7<~}eNS)iXGmNGNf*4iRf?8(-gZakc<8n;Jm~&hRNzsPBiVXQ#}PE~L*qFddbRMH~Zq$!x2S1q(_D z>E->RpS4J4CQo(Vda-c76CFsnnfkf#LxAg*gfV{j!z=2N*=Ic-lvEd{xA@u&kJu4U zaO({B@zve*pSM(ln;iRIF01ico$P8dKbh3jarK&D-)f-4*1afrM0}-D8S01A^{Z}% zll<{qhYZ6qVd?5kDOWiut)NIT(+O3TmLy2jBkt>Dny+{uO7GNwi6|MTt##T7R`jT- zbw>Y7gk;+-VF7Nsc*{`1=g=<2kE+G~$5b4RP7iGN3A*TSuGoZ#p0J=FV|;+UU&~S+ zTdbSC1@?McVdqv5`=%=h>(^2>;WVpNimo#`>r`R;fQD@&P}!OmL#=X-eOP*h!8Jd5#xuCuWR-MW6Slg;o(o9@KdKKqWSB z%i6Nzz5-aw1ruZlG}z`ab{^jceY|S3dl;5f8`rqaK;%yU9))jH8HU^1;0j)Emr}gr=yEA)>m|e{{M=i|68#D zjZ!d>y{H^o9Bl<`?SW|+2Nl z8x$yx{$jR0C8|L1Vy{BpJ4?eOZ)BWb?!Eh){*KYKm}+x2qm6JvG>cfs54>pM|18-5 zDde00%UBU`W}C5lVt~*uP!#cBI7=c444;g>yb=)6B2U2kbh2=sX(RKTJV3u~f4ZL} z2Y#r$J?^naK|k07`~vzth62r#O;?OYkX9M!uh}rOSgUXIS@LW%9g9%UL2F&O#mCAJ zlAy?)`W+z?BXDil{Tk!pZ9g2RfnJ9N>)$mG?6a~C>l}b8bL#VbIx{yUX@~(86wswJ zDV-?GClHbJlq!%(((r(FM)9~8V9N`76_#}higeXMZ-E$hmKF{=I9)}8%_Uy$@fr`k zq{u$dv{Fe+eZNs5$nOr+D#zyi6#@+xT=|ZrvM*1XdpYLwr`=MqIliK(oQ;{R^urwj-G*-zn6i9mV zyU4h4w(@o{w&lvNh8laC*89iLwG*Y|PCnkAHg;8!m8yq)-B2w42dcd_^rHU7#6*>= z$uKH$a}RR1H*zq3$nktet?C-0$owP=E9~CZPV98;rxFF>)Nu!QjoV{7aw&4FW8Ns( zaKGie{l4z$#FJ`6X7h|zJ<6=%6%OGY(piUbN#X0{Ofu5%61*i2SNwF9NA7v=P}kJ+ z+5-YMLVJS8BKYd`z`3wED%#+#SkV$8C&6KEy|FEp5KXp(>p!Xu3P+%yw^^Fzc_tl> zuomx_W$l>r!PYGLJsEMlIb9|a6Q>-vy|=oSdr7N4gtE8cD)LP#a(g6}%txCxF9O?Z zsTH>z(rHF z453{y14NB9Gw6Em7@#1RpSoYaazr@&J3VqOryb{Br9OwdkPt!wzXIBf#Z*U_YxAUo z_tA>|k%)Qjb$z}apS$<(saakKAW4i;}g1*IF9EkN?lTc(CI+#b(>KK>G6{L$tr5k`*wZ9Ksc3xb_ z!Y-rCC$m{2APX;1xeno<-neXi9tjcwja)72fue2?_j|DjBQ-MW?flpjERo!c>!NEa zym3u?c*$w@WioN*p+GH>*NBSx{tpxx3jtYQ5#j;Xn2Of(IxAdZ7GcYfpBaOV*i>nr z)xh~pD;D?Vi{nN=tLeb54D;-iXXG)5OfS7Fi?(rn2WZxW%N@|WTs%xT5ZhrJaiBJO z1#nlVaf$YjS=hq5lo5KWh}63q_{TkqV9;k(bKh8BLQZ`cCYF0CRwIUA|ASDlnnose z>+l_|bIm&L4(0L1P}Fy=?{BYmHo$zD?Z3Vn2lk@^mVMSXsd?T6vU&&}3-l+y#*dL= z0bflB?wZ$;{RRlKE3#$r6Tv_&3sCF?6U4Kmpd#rGBqIou#ERo$Ke(iE%?a>F+hcR1 z9HGpr^6w36=vyLItmV63+XAipm&hpm%}}LFWgBDOJvsl|TX=+HlEsgugTO#Cg-LzI z0v8PwDKw28skW@Zybd4(WFa6pFw!s`g6YO4x&jgw|SB_K6g%ri(gI!x}NS(^%VA1Y0nJ6MoYuc23w=- zhh>l=QE(LN4U6q5iZD03I#7`G){6<4!q^|Ckw)mh$1Go&f`)v0VxF+@6RI5FK9RkY zn>Q5b5N>dK*~}&?>it=!PtR)>Tcv#9pXxqAnnxE-=7KcdGG1s#*E;jPY@(BAq!&mE zLs71+8lf8G(?d;J-BYcS$y*OPwWVj4rU`V;`?cgD%^MNrg4xFB=4xzb*4N)}fr}G{ z+3FQSuBFE}LFWHvl{c;~=J>YR?&FMCr>d?Y&OJb<#Zav78Uja5+#|B3?18ym%BBzq zNG4~nIy?c6wtLrL0pSBqu$CGA{&#~FYfeZ})*xE|*b}S|*I$7JiNSd3LcZ!FXfVRN zyRxrF$-ft*Js&lMkNpEp;)P{I z*X&2Uex$|NK79DFT-zO46EsgopCXX2GkQOTxE7S8R^o{M)N` zbbWJfSapMkb?BL|<0=GV<)N9>&m=d2=`bRuQ_myqjzeAY*Y*?!{;V?ZeofIk>%}Cy z#;f-E?V_&zmB^=zHfSmAtGOd)@6{vh5OU&$vRsLPWU+$8Wu{F#+n7yT)dV9)_riOK zp^b3|=h_79VEJmv{B0mO(?6dn_Y3om=N-S#gT6C1zkTeDx0RbBEARx2yR`!G4gu5H zcOHbOHy8DuuR6v-!=Si968N!d6|eIg_$93Q_2Dk7(`OxR!nE%}g066zSV|Xo zf$&Qua4aW_mGNJDV4t++(2}#fXlf0u;_-CT^q;kGT4mE9eRNw29OUZ?A9c58CT0d(ZCx{CR45^o1R6BVd}fp1=3X$ z*5@P0yGCLcEBC~CbM)he(c_qz)rA1r!?#t8D;YdXrz}leYZ;sMQFj{LQHEm7hY46S zwT3KSu>bJ0I*^aoOtkuaXhEeixje9mY^dm(c0YkXtU||YN$Q#o`IA`6-$&^^+FW^;6=K=mn#CdDa$ zu!IRm8>(`~uj;9>S)z;KnAYMQJ6rXHH&dqaT?@XV?=GXs&S|2fJ5ZaV>#G4i&fSih zj8khUE0I(0C~7X@jAuJMKE~MPZ=WJ-JX*ADxlRP?eW%Y6-~S$ejkZ6{bmMAXm$)_! z1h8#)jM*U|;D*JjUOop{f7OM!jY`oL<*`!3P;tmK0%pvIXvC(F&Dg~htw6Y!-FCa; zqtEFmQ#U7ud3k-MNc7w`QKU6nD%IPY)yvY-rM7ySBN9y!VT) zR)HCJS4d{PMkdDa8_J_WX;#khs3L2Yhxj>6R@(S+FXqhLbFv@3D|z+%&Q#>yPv0fT zmEUUjejF;~O-;MCF|OmRd%JaF>6rF2iUUnJIx)s{m|?wSdAT>JrWhJ3RrvTLG5`Ba zk63l{Sk zpqr2_tVQw@2m!T%D#q^k)BmN+T(IBPk zQ4JX6(rkBP>VEK3R|tbIvA1mT>^C{>Bji-FAL0Idc#K!1$Ac{>Mb5E4?IGd}G~a@+$_ z&m8BV^QEDBZ(CKJhSM{Dn}_}4{E{Ai&8@)KA*IT;CNPA|ApF|xS5r~c=N+}B51Kks$P zEiX!`N}_~P^r!4SYm{-|KTx!t(+~9uZDxf`I_DeGo1hmg3D|GHyMxuvEA zKHY?wP9q-p=zjdW9Jxn28{snOqy827D5VqOmS8(sQ}D5r;+|G=lMu2-wd2VRbc+c=6>LE|W zGIj|X#Sv<5yAgU=uQs`HU*~Kdfza@w^qS5db>_o_43Z52^qa!!KYf1)lPYvC%G`K{ zQhWh*6Dhr$N;Aqx-2E+w8vUF#5FA}UH8Mvmyf{}}`(dbmVCWng+$a)m`Q#&* zHlMxb0MFb+=!c**B6d4E?ySNBD-J0i?%Bc)ky)<{QA^Jxw=ds$G@6d$wa28<@L744*B<{$5CRTJuD}9^r7F0^^9uJ~U23redP&-scG~(q z3op6u*z^Av zj|}`hVCn|`Ko}=rb-ZSO_9%2sQS+cYf*F z#b~v$`2;KtGuw`|;22u8$*AJpLe)=6%e&nzShID%t%M?pQ++Hj@eQ9kS+Do!2BFjP zDlXB`k9euUX5T730VkNRLr#@}V~|k=2jCKyzww`V4x);#jyJJg>);Pe?=Ak8cryq+ z@;tA{bf&4HS2)Sv;C7GcdOA3wu}iC1*n2yHRzs<*phS9)&!{S0cr5SUA<2fgX*7%vph%_zu1is;qiX277o>aB~c>{ z>!IrNmKNKFP7ErxH#yKx=GSkC8Y^I3>>8g`|A2-MqPnd{)xOZ0au;FD7auop#yw7G zMS2*%!Fl+8y5@Lr-{dD_X6(C9naqCixP)k3X|Mp$A`0nk!ygp?ZUUVinhel;XTcP;cSOj^ zuaNPiT5Q7m^-`^vJsh-LkTpW{Iq*eH66vU3o8_g&xVG1;E}LqbAuncYFoH*pYL%U% zf0}45Z_tD^)sugM13b2t{AYgbLTDzHtS{=WAi{y2JLqnZ*T-lt=IBS$W5!OO6tDA= zChh`R1JfA(E8GaaE-(0RBnU*`Y2|d&`ZG$a(7=Jt=-snI98$!!hE{X)SgMp{hxCHR zABG%n$!q-0)>7A>${qZ~+GEy6Y`U^XbVyRhJ-yuQ)C{^2kKScj*pA-;?t_#5=l0SF zZVwRh0$3wnk)0_<3vQ$|bh`iSL<6_&O%pelwKwdT*++Kcu@fEYD_L@f*JW6={_>JC z`s>yAysj;fU_@V|D{*bM zoc}ryY15IG!xx-AM&6H;d7Y(C# zsRGR!$s*VRpXTfqewGy{_TLh};`Ag>??MM1Z{F|@U~F@#VEJPkWNyvXSPc<4DH-zj zOn8KdCrw9PyyjKr^ZCc71n;MJHrhvmOMP)3+83LAf7OPR$w^?5l0!s0BoQnl$tl45Fd02~f^iOmwS{__B>`k_wlt!}tStWbDP zdq%XpW1w**u)uERfidZIn0dOvHzPr1Tv`b2=HT{<9T8EAcy=s~J<+`)YI!o-sf?@u zTv<#>k@4`xD)SyP-^nZhqYI?#-0||YGFVD6K>YI3rkx&I6#!UdddhRL=T(UZ5yT5& zdg0h71M^Gx=dW=*G4R8hGE{{?O?#H-WCf#|htd;1Rv6+ULlu|AUl;szk zW_Ni2$2Oh!?Fhugt50Z1SIS6dabHf@K?d;~wAU&*MvdQP*NT>9dg&uprEcADR|IkP zPc_KrjLafVcWC@#5g_fz8i|asnhX~ZMAzPF!`QPU2mX#eyYEssNtrKIYuVn&+j=L& z5Pm$Q%hKggohA0ACiJOnGO^2z^)i{v_b=rXA{&Gy_u*-ayn8nkm@s)CcTO3%_NfZ zzOYI&0|gPlGa@`vt_@7vWxBvG5J~{}P@z{K-|B$Yj8OanB6sJg=fb-}8?Fz+V;^I^ zn3}9)0U$XY(Sa}*2bKcBncD?0YyvgYNosLN3j!kUxHk|C0ue8eRyn+wI;-!jSYZmR znD#)iGzLD~f+HjGvU|RT1@fK0%a7TKBqa+n-~ni6K%ttNk#oiY)nb zZzq&v&wkeY2mVq6QFJz+u=V?Z`87CVZ1W^p#iI9QE?occ(QY|z^1Mn}e)ao^8kIj| zHj;if>Mwz# zAXYU*$a{teLFP#Ox6I)@5ATAefWOd^SCA^2Kq0X-a6rIiH%*3u!2ol+yx?sD46q!( zJ=;ngH2E`%7&TIAgFC)1n;}x09_0C9>Rh9XqXgH{DI3_h+UXE7(3HE=D3hF^#N}5~ zZNG6ob8#KD2>$cMit@sQdwwlw5_eOI;5Lbb$D>F_v%8 zk?Z>!D-QYloS%bHS|5Z_jUTb!m(tUtFMV+YvVuMsN~uCrsRf(QGt8VI=-snrCwA(v zp*{Fl>;UIE_gh2Q56yuYci=zi+XWhD4DkN^Pox_OGQXQq6*8$108gJ^0X4no*!%Uw zmKEPbUC7T06S3`)GF&z7UW>)G*KT&beal7`=Bk2q#y`8qe!4-Kwu+s~3Ew`pjZW~I zL%YO;V#37brMJ=u8{JJ&YUf5pyJfoqJiGbkQ=jY*|AD?Jw|#qL)Np&9_baPhVtMqh z9mZDl&Mv1sQ{C#>%k}mPzu@w|X9Z^_LjZ$~` zwOg~L&sWSQf7{+PTvNhC;xn+8a7H`Y-T~xdIXWL?7muK-#R|Y6Y4oN7+#S~f9I{rO zNNhc0S7ncSCT3bMW_sK`7ufHWQUDq(`wS87|D`&Wcdxo(w?=_hW2%8;TtNG(k9o?&9*Vh5oG__X*w>YEd6l+^s!SE$G`X7k?xj$4IbXj?1^J(kl zO6=5;**dYIgwm!r`=mW1jp5a;-vgIjmF?%+qv2Pk{C4YHJH8HFTi(iQO5*oBTOF$H z(X9O=bnC3wvHfnfwY)0$_7(_RmniI$dJ{T=NNFe+p=cr0$tiNHr#4X<3v3bLV?TL zAG3@L)spUQgn{nKl%c!F+_#~MDU}uc3|=Rtagm+Tg6CZ-CMvspA`6VXCSM_68EBby zLr=h2k#l=Na>3hUyhAq*I||))HSqsH6zf$Mp}2iif@E8z|0!*ZKROI{B?j_H*qX%< zISOFBPeP{QSPtAZbJ>|Pv}u-W91nz{jWAitcoi9+9RDe-QVNsVY4#5kJR2vB5~OD6 z2+;QfqRUlzU70rIGgB63{3SiJ#&JD*iXjyx8+UGcjl2nXa?VW|(QO{0@()zw|FpK| z-eUShSyp6}Ezq4w@_&l&Q>Q?cpvOh!(TmyRyffZL;F7P}BP=`S5Kiu6Dd0d8j5p3L z7PvJ6rQ}|xMj6Eq)~~!=^#PQl+;0wdb`g$C$%&16Byzg#E&0A5dw%j6DT2m8WpSCl z;+mbFXM+}?l-Dw3xM9?Ze5Oy}tOlV%dMfRP9E!?c$?-FHm*hF+$aW;yf;vZeb z^B*U*b3WylhI#<}+UmzaQ|RBuPhnh-9mh>xey?$@v3vub#=wz~LGyS~x?o?FV6se9u3w=zJi|Q?JHBKqQ zU7D@OPK|9$9cn68Y%F-R`6zOW4-GLavme(U6r9^jchh4k-XmXo9&_rqPu579#rxmy zG3}h?{^t*E9g|PZnEZk(4jDNsTu%++xR7r+om})Iv1}jVqO`eYLwyaKvfnYe_}K5d z+e()&*ma^Mf(0)aV5nt#o_49*cDJV5zfzwhT>r~Pfh=ZQaw5V^74@Fl)tFuOM4d#w zau(ThA(rX~`{HYD%h_L{i*LVa$vQnT=Us`&2#^gj%re^~H&1z+{ZZ?-T)Cyyw0$u2 z^*!JF?>=8|rrxKXGdAen>jrw2zNC9A561Urx)qF*G52JXR0&>kdV?aQH#@;N&%4CwAFeF9ijM(## z$v`{}RGtPuqACBcS}oV~KVh;Xq|=d-%)?g9Z3F|EW8qdFM6^g70J{>nLV=^ve~D-?sL7h;1{U=1!@^a)EzYoa&bgC7;+_B0$Q*ZvZ+H|q z;u+tN;m}ltYjXwcu!hlue{P@BFP|!a{u*y0l2ddyvg@~vt8P=ZitJzcM#%v0^Z?vC zRlQU}(s$}Bb3~=5?zllFsy>T-&_~zK@jKex(JiQnfUUS-d9iq0`hgGj?nY&@2@OYR zflS+-&-nTf2Bxs45#U$Tu;q>qT{ETIxphBfx7rB%+|TX`39J9s6%J3LXiuB_CC}7~ z@F+M#URNurcX`#+X)FcDgR<*Oqv0}1aH}blajUeD>x<(beRNB+j9c$6oNG093XhSF7dL8weIJHZY70Zn! zlsnH@%Gi2DHU)8Id@jd*wvf%8!O{P}~H z#6d#T2LmEtIbJIKd*>G;Ugxa2-q*g}nz!aD8I&>t(EkuEzoaqa5StR{N=1|dTUtwg z$x>NCxz7l52v${}i@Br`{HMTii~|@`tTA`5G4M>`_vuW6;5lKi^6(6v`TdSQr`{xq z1BeA7RC+c>j(w)%=9j3pf~1q?fU7+R@)@SjS4(uXI@ad&N)h5wSl`%$7+L@`X#`_1 zaczfN7FsZI5xGTSic0Po9D7U+xGQ?8)DUJ!#BJa>8sUX{iHJga^y*o^a4QzG%->G3 z>j-5>U;g8UIUy)h zv_ZyWdm!86Zta-!Yn{9Dru;8tUEt4IVU$z(i zmMmUcTo79A>D$Iu-RJ)-hN9rk1%}?8Ut+29q_X&)baG_ShAdq)84*pZDcMfE*=glL zX?mUJ?`$iZr^nCyUH26{bzPS9o6>dFn)sMX9+=YI1(ij9eY&Od_O|l{sqH!!9`BD8 zxjfs$-5mZhMGK$jvxLPzh!LH2pGIAnBA&bbRUXH^Px^$iea_8Hc&JgyOunvr+wA1^ z??1cB=AA@|2w^`N!CD=bN0+->6pea6q29tIuRbho`kR2c4Y0l<{IS=BPUKi3`*8dg z6d5dO=Q0Y!^9A@9O*5m6BS=B505|-IlAR?o_QnpcG_eo3ZSuv!v8vfSoPK*S&PHdUMvBkdLKs_0B38S-wp+glqf)S_gbc~1^5H#$>6tACV%j#PQ6?Y?BKhcp7 zZn^@_ap45LemTv&W3z>&MC^P)H7?%2G>(^S>bT)6-TaMLjhoUppdhtgmuVT3<@+>s z#qIuYit@DKI6oI$cjhB0PfW)fd`-l+W2qbtG+~*Kj^BO)VbaV{CmD%_Jyw1m@W4H$Ie&*Z}grjZFH_<}dV`X@z7n)>wG<&e+N7_+6=^HPgM!_N;; zL3>M8Z-Lq{fz#>TFZO$yr@k>hha#L)-5q`FJl`|Qyl9KgKYOcD%BpX^s0UE09DLq? zx`wL2uTCebBg}zc60ro2BQtp@aLEU=?rz|r{F6om9r{B#^fb2Gx zAqPNhE&t>&a4DO&Hl&_dB{m z{=wHPRn83>!s&M;D(*ybj%8i>h!C5tJsn)%JV&vO{(&Yis?H<}`(#S33v-yw>r^Xd zrq9&W6~uHY3F^J-3RXTN>cw2Ben|hMLa~<+Q^8b^iVG(l`xvWhgo+A;NBFE+ND|rQ zJhfoj{5?=l%T^4{mBtmXjP$#6^&d$5^)89Yfl(hSI;HEphrgn8VZ8Y;dS=IlS1?lF zX|PUnpZskv#O0%yOn3+x@jLJJgVU z)O7^O>-)*4bq{WskcESI9#HNGTl=UB``s1>Og-%-C6um;Ta$G&ge-Zvf!>kX}VV6f{z$2%$x40whWaQtcG!B}A!8mo5S#qU^KS`@84d zd+r}WaSX=5vEFyBHRpVu-y<_mj%Idk8}0*jQlQ8h2=W0@U&SdqVfd$wbHhh2wVA6( zZ=kn;L$3h33NW|>NGJm{4Smu8^CHXECui| z(1up|CXGnD>cCA@71bBUr|tN&lmi-4>c4vF)IIfTy)b|6Yl;b4tJOH2dR;`U`m(df zP`w4>z}|%!SMy`6fQ6<1k@?iygZ|DfLefTH?}w#nyyP#8CM6`Wg;fev=a&RI|3ehswD;80J@AnAO=E{Xh#l{92;es7Ijw zjMsimyM_2M>2eqB@=1gxNVbAM0NKK`rTUL8dEQ#`B+Y9S;Cy+Gaex>0UsdfzY&;+A z`UtC)Vvn6T0rJ)6U8z|%4owwcPrx4E_ujl3TnTZ_t7O@<>zt~5V&!a7UP2ToDfhO7 zy0~UpU&!*d;eK~*SK)BEx3KE?QeK#tl3qUKhm)Bxgy@~p}$X8xnnuz za~21|-o>03vdKEbXvIOF1opqKvN>7?eI6E)wuRW%L}{o8Cl1^8T=)Xm_WZCuUy)5SSm{5<^bHmRgg13R9Xv?A7D zQ|a{iMe^GVh7hFkop8DJpg(b;FtTzd5(;1r$eQ{`coY8Tux z2s%o3wWy?PTr6ET7sFk3iezn{-jyM+d+!2a8o%m1_nNM{5MrDY`dQk=+4qizTP-*Lb+?m^|@ArGXQ1O-2o9| z%>hOy^k|QG=}|lkJpvoht}nd=9u}2*(sX#{5dz>TGMHagFu^@*3c>P*eq*|*?&4+_ zm_7GWf(%G&jSc8)FRGzW*TdwccS#&3F?Hy6o*$F8^q1t~T`?R=zZY8|YUD8e#~x9i zL&zDFtI`}$KMkV2n2^<_Zfeq9R1(rd4Ru^5weSY2q|8%SNn&LL;GfXV*upAv037>z zS2Fr{{p1d;Phj#>(Ou%@$eL;;*ZV5!rEGf-Tv6pkkz@tb;1d&+6dr5|^l3-PjQ^~y z{|ReL3E!0IB+yN>K#mJktyWCurOT}t;wnY}c}ZiPasQ_(@2@2S>Gp}S$?5m!OSv{= zf_ADE*o_af2bVVG!(3UPt~Jlonr7Zsd!k@sgD~MdA(=ziGm*GJ8`&;qS+e^_!f~>n z^?nj;Q0!2hZ!~Aelt<^H{4T5lr)2h|cKN52%Dzu(WWn`@)D44@?-iclaXhI(XRC0| zH>XOhZqxGnD4jJ&$BkW5OT`U8yIQ%9o6w4g!)gU0k!~d5ra)vm(hHk1xA9(BZIFI3 zX&C8!a?ZRDlw9xfD{#I57a6hnK}!8)({A@CVUYM->fP{(?ISYYHES+hbLylCi=v88 zpTpmh_rvgMl|EkvrBv5UFq&^DZ~@bJ053TXw(GO2aEM8HDS^p^6B7$gbsIW3JrG zpZI5RM-Hn-Fx_gd@uR>VVQbnW6(7xZ!+SpIUu|v@t(VRiub!H2U9t7Sp+!{A(OURX zOExdrlIz>E3jS6x3ufOfr(Dkp1LoDne7Rd7wbHBJX}lWtj&aq7cZ)qQNKf4Fj8sci zQQ8Z47u(*4TN`8x~atG~@YxvHrA_QUnyfylR;uA?&tF}3J)@;XZb;zTtx37u#OTTTDmGsGB#X7M*+1@^Jl$is%Cyk6@ik z>DLUD1B`z(6aUC0jY~XLn^0yO2!N*riRyUaniw6Q!)ZIuImbIDIL~$Jf=+O9pe)Kt zk%+u%LX%@1Ma0<_uiF{Vwqz$}NQOFLug#E-Enq&RX0)T<2_!sxM5sl!jz6%@Re)wC zM?97Y;bD8QTP?l8f4sVb`aN{$<8|}8>WEL!#E8H~Sx58A09vh|!Zv(ZTCa8>rwlu~ z%DA74t0nEMt~Q!~!03vSe3rMGCC0RO-BFRkIpI+qgbD$kplx8Q-L|wzv24cVYpwJq zCQ}$47Gvc)E@FPXw#+8#`-j;*>FSqNXID|3rY}x=IYsQi)QRTdbXhUZHK^y*^{Vu8 z-dL%OQH)Z{a9NgM=!$cI8EdS^wqf?zEGao>iDWn-md2I%S%pG3ahdqpewBv1f`v42 zZdtRusZ1Bh-zjI&sT^1+Q8giz8NG6yn=bxTG|#qaIb3oTf_Wy;VIX=D#-`C`G|3v9 zZml?>(}JkEu8r|LMAsIj4KhpMZD?#U)h@3nWuXoYG7m*t%_2vS7e4mTY_V|;0fKT2 z-)m~+^BYLI&OYm7;p1=09`^hRRr*ZGdewQdzh7pmI%1CJ za}V#NkEhhIVpCOi$EWiNQwCtp|M4w>H+oHNwn7p&boP=&C<};f7I!O7-!FT-1l7-7 zJvHh4&Yaz`nV!;dX&n z{nQ=Fjl%k%XP;*updOP~Xrr21(Pg?%Pdyl)dRv{-JQVeC=gWx_4mG7P(qoT({<`U! z9qV@=ZD{N~@NV8&mL#GGV zTDgcS5R-l022ozO*gf;)85cNN=r4HFRqJ5$Rc7-IFx(=sa*4VcRDvjdvDnzxIRXUaF_?GoRa>rvmcppUftsyO2K7X;? zEq4;2@Iy=d^mI?{Xj+|6PTzP^;c)s_GQD6D^%SQ}sP?s93gfW9ps+Us>-VoDPje|Y z)alLC+^U?mf`{WA&blPILXWpql;Jz2$&Lxe&$SZ+?ne6z?(EpWC-mUyD z2AE@$4$Kk8Wdgx`6$oOMz%c_+yUqtHWJu5}#Gw7vx+N|)TXH;>Nrb}mecN|jE`$## z;S$(DoveL}di?;llP=PS1R;~?U+<=_k4`-;339Z`$CDqfJd`ZQg{T~{FmjkQup#sy zNDs>lE*by|jUT+IJPsfiCy~S^aMxc^Y6s`l`&Xi`1}F%UuK8OVqhZ!@@;wT7^IftvT z{yi<<8~*x^^`d7n zHOEdhdtcN3*)NeE%cs`7<9NO-ZRaiAEkk7$oWBq)q3I@XLA5hVeFSS`y*}nKb3=D2QYEbkT8Dhe z(Wn;-7WtuM?59Kcx6`AQNj0|*ic4}v`Sh;`R|aY{vbI(Ebnm|kNJl+J<4si6yg!!Y z$oVI~)?|&n{2RBEQ*W*TdorsI9l33?{W0A=)ONX0W~7PtjH=qcQ6K&6=^L$XL?dlX zT;gRPC+^$F#SWR7^TX~!2bP3aY+G^KeY)T-WXaH}NpINW^r zo^O?P;n0oJ#v&EH$~mK`el5~y2%5|FsVtZa2V`KqrTe=y=S9GG~z; zs(nIY(wB251rUMG+qg6wF^>jpdrL{mqCl){DWBv6E&kB<~w=(EOQSaf?c(#nB zXYV=8!08M07|@jS%(3DiTMQ&5jsSC=wbhI@Nngg{+xZMYi?`AfjkH@fnu4nhTAy3D zEhToEU@a)RSb4-xq6guDl69|(%;#lWu~oZHlSlkr=MIv0s#`>N&38%0C%W!tC41hr zLlN#x4oW2N92c|q|$49R}!qiSO| z;kUuzYdn^(*5xXxf|f?h4r$*yor-%|zpU-jR4pJG2QdUwO(#+^zpv$qCuYrg&=Yec^5AdvE{kC+uxW_82 zjKD%bem^PRuR{`15Y>^lU8VF-7ewXh=?1HUVX52WE`C?L)S-ANx$=0`(`h>6-We0Y?B09ubjaWJfB!U?^65~+;zKb%m0=e(v3H?XSQGeiOF)pJk$eHnQ( z4hG&T=jf50Dp*0}T3SoWyZkVo)S?jgS3f=ffq2tyy0)F)5N>n$2cl8zGvp-nu6?g^ zWw#Q+iTPD^4s`@|{1@!VvyvtVxK238@$x;OT9PU)JDS#29vM*Sq}!G|;*N;K-QjqS z*C#Bpf7dIVnNuVG7}u}g!YGHceu$ZS*ZPWO?2=B%b)P|)!X$?GQ~a~H)$`U`mDk!3 zHgSKt(y6=rgw;$uV2*&aKPG4%sdWhb#FPPgb4e@~7F(V7rLEz`j*DLVs&rPFrEHk? zt1R=@tMa`IcPRY*)0k@60xhD$=awA?iRY$b&TP7&uk4K#96x&{Pw#)oY3U!>U;K1pTTzQJ1h@PtLe zW4a*$4z&@C!N0aHL)6Oy*T+F8qDwy|quqNcjSYUYZ4+)if*&F;p81rBCcMDZPNUY${WF15N((%KeCBw4bOi!cj2QB&N>t=|TDuKnHbDNpRQ+J5GDpTU6x*d=*B?K7{V zWNpLy`3fohdb3*kcdBh@sSoAJA?n$~6Tc!Bn-T^ogu6FW!-gqXJ8Jt>9Wn94k0-oF zKccHt9kztO>UbryM?eit>s}oMp6@j)5toF13QsieyX`I%HMozImR9PPD44%I z@Alzf^l{jmDaT94-P20nB(Si+{G=79iI&zkIXJrJk#_p|cKX)0HSOUQW6}6KOCnj# z>F=c+lYy|k;f6`JmIz{mxtf$e^ryvKQdz;XlP=Dx?^#}SZNlODs7-c4{q+rfXWUA#Fw>^9vqh`gUMI)5trS|ecTbFcCa5M2c4uFJHYg6WwZ>Ta7BU54z z!bok(`o*;wLe4)BPHA>>1q-f4R424 zd6%yHOF&fq8gdL40S#g}IgkHc35OtPIY8Dcm+9;$@o+GDje15=h`JT4je!&@ zf2?9;O;ESrppKQ&;gUYaTX-Qxa1b<0F9d&_25)EF+_XCOJpv{z6QANu&-`^AstT((P4KcL8n zyOSV#5g+J$c*V-q+x%ti{v2-ly4`etncMb2`j(C1&F~w)XiXt9Es<_bJ;r~&WYWIR z!X}2B`b@FVi=Qh_Bd6=;LuJkH*XY2M#rDnra%dsFddx1=T$poQ_urqSpt(Pf{lbvc zdflpPobJoL4iBx&5KgOniLmF(Rp-~!zMW%hnzI-e)>+hFpZn=@jbq)wsHLUJn108i zcj5Y_kK)oG@9g$^o2AUFfVntang3>e?FkyOuBrq2hSBy%W^UshQ{o$^J#3)jo2uII z!cD7@@nL;L`n@+HWO;+16S$oTCl1NAi&xH>uil&d5f(xWg|ApAc8KV+xhr35wqc9= zvr>=i&y9Kxj|e`IS;=CyjY`xV@(b%>Q%bYY)sjj5BW~yB_T#j}_lp68)Ne|WT3%*_ zi?&he_pTDPv|XtY*@fl{yZH}?O+OdjYn^Z&`DFS^<=a9gc?Q?Tt=2zmIA?gqd1n)P zzvv2f@s8Y^ScsNS-;IO!(|PB9bjNvwo(Yx228*sjqddv9Q(A_Gi$g)nPAcw?v?+OI z4|vh2?3m8o>QZH`biGOA@)Mi#%qn+xHnUE9mtNuxJ(LL?dFnGVrZ@=PD!&I!-Eds7 zM6AjbmChwTdO;blvxR)KTfxvj4vEAbFI6Y}cr(a|zqsFG)fqlvBvPW#2Qgx1(nUs; zU7&Kji#?a>FNod`GJ2NUiw>kha@!4DOV1ncH&Z==bUBW<`Vm;Q!>cNf^3mM;ATrqu z*uWMqj(jQ??*QzU4$rZ;kzciF5)hr*S;8C}%aw4WCP}b>ppR{hL?lKil>pf=JMn#_^1ezOaF_{6Q(2FWMBj_-LpZ5+dO@7o$d*Ajv#NS&pUzD_ zJhOG2ffSI<5%D7gt~^3&Cd`fY_gk;T3or~u4JJ~&?2?4xkZZyKPRt5g&PVVy1ZY;X z9GSiu3{g)h7ek0Z^}XVI6z6cHhXP0%a1K|n0_OI=Co!NqgIEYvY^W4aXX#c5geVWw z)r({zkK`+01WiXBR;xfv$I9~a-Dwh|Onl&;thW0dubkdKcxt$A{CrF%7wBTsZTV_bcBh+3>}u=IF<_j@-h)nAVa)K$b(R-dyL%g84A>kMYKnR|9$+%1in7b!xW z9JpG?_BZi%V~BF>*$glDD=qM6W3_vz2cmKUP35;9E!OMVq6T2k&urhABUHXqVf4Z} z_m*%}FFaIv=kLQBWzg9x+nV>FdYj&abGIt#QO(k&_IR5d&*nDkfo}H~_DW(G2l&W2 zCX2p2H_a}rQEh&18fmPP%sS)Zn(^mLeJPjkJRU$%hwGR9Y`PyehL!HfoQD=Vd|EhX zBeC5Z@Oqp4@s7%;#|L!-{^9L`k>r94xdd2g&N=pZyE~mW+&4=!75Hso#Htm<3HtLX z+A*p{1F#-eSS->Yv5;+%c* zJGNU4@~JCW;aoU>pdLQ6tS5X0JSTXt{Cg7?Kp3RK#KU_02$*VxM1RHrkv{?sX4fSk z?gw2VfUX3x%;H$?Oaz>XPI+cH*VODdpt1M@84{on;&0eFYIdfvcO2;m@t}nzcotY&PB|(nclFXC3Ex8cTSNnMi{%BLvjHin?!X zC-lFFJ#Vw4rvwxBrsTa4W5SJUK{iG^Y!_>;Xg%O9d)0mRPW)>a+8g&RBcMCZhHb%Yp!nyvsbyQ3z`m!u}4bl z`}CRM>oNZdn~?KjSMn@)K%gf;%`(sCVV?jbp%z*Zcn3|SitinpFI$tYwbHOcNG&5w z0qPp-n)%kx`bjbI9H9?E^pt-cZu`t;c9!(q#QJ>v-}esLiAy(0O((j2m`64#YFwiN z5^;J&-qOKHY>thO12MAHg@`(fl4fM^EpvxnfrRIf}<;U`|tZj zAThEvw^ZC8py6TPNGUhAqE}jF^0hEut3Z$IC|d8RQVzrTYLwDrrORU(j6t{)PyN5r z*7l36QtNOC^OI~W!~|Gb(>OPq+vqp029-EDhfKWv2Quh0&>p67?YCi~huM6`7%|^EX$1HLGcTD*yUx9Mm>>Dxp}W7)}ayd z^iKxa@<}kAA1kLOlo08_!HGZab}-xOZkxL1Diy*2c@?u+`O{YOQ+D`H^hr(w6v+M+NI1`%88&;h$r{*j_oe&xurr?*Fb=HG>QLz^Sq7l`ILZ9#Ngy#E@4W#B^cE04 z{C_6RfX4Y>aSYBwru|Xh#0$^!5bm0b{tbKnNt}pWzi>k9Nnx z5Voc&!2yTseTs z%&=kV@C7py5}jhonu|$Bn+y-m*8%2XwKhgJX=lwC=f7kgcv zADMI((vb?RuW2uj4IpVvj_PT%WSV4<>l+X3X8n2%{*L|eil5{~`qv(zJJ1o16xKW( z+pH;%`>6#ZVhlxj-(n}vFG^rLg6*_+6T#ty@N$&0cF^$rsQjRZ5osOO@bY3;{5ked zDSF$zJikBP4mP=^*U6({FIm{Tw)n$ZNt|%zgvr+CNn`ds?O??RyPc6M=i3@nre1XN zee=o4`+GLb=HRlpw@r)KU}7#of!22B6Wa`^WM{7*yuNQAIJJVWzeG|9U-CPQDnWL> zsqE|PQL?RZhV5y|DZJARo-#IxX)%*%N+}joSN?1$0pMv)g&YtE(Wxr;I2s{7dzK`% zTiq?kfQ|8`4vk>lc}3;Vrm0H$TKefcz%b92#eEiiO1gM~5t$WPz9ptQUG;u)6g_9= zhwM8ed-}6B>iSc4RMN)pL6$8mdR3hZG8YAfMxVe9LH{vhm-wes&sNX*PkABd@9RM# z=h?p{JL1kgZY08`HV_lU;6ah1%X?T$&0QkciP z3Vw9dpHu6xGkaiM$#rtInY8THOQrwKTG~lZ`sS``seo^X^iLV`{2>r{YJS^%@UTe= z*J-y_RU_D5)W+m#S~2>zP?R|KaD{j4r!lbslXp>J7;mU#H-Om%=xJK1^FU~GWsn9b z@n3`$8QoBCg2QY+8`p5G@M~P;KalW|i_{fJQLmo)m%^-*a2=RTiPw0n1h|pW?|jBHZ9Kr%{uc${RK3yqPY%9S$vSO zO*$Eb`Yz3j!t{^zLDWubRl4MFTR3VlspW&QUt3t>RT;Y6UQ5k$xeJ~B;M~&{(&&QF3_Dm-O6w)kc1At z=^12gTGP;==xA?I_E=%YCHNIDwQHq1I>@p1my^9^i^ygN#hk0VU&eYO;jmz(ew)y3 zpfD61INr~1*|E}UOK+=Z#|kD3=_ zH0~#$7wpbl7e#evyvN~!&1jL+E}eVlZugTqNh|0d`_*?TcGs<%>l^ERGoB$+cAQcR z?ovVztZ=)AMfcvnQnZyH*~7ltIkqb=rA}cHvLg{exFM?N#iabZrBsu_x|MZDqnp?y zY+6wsn&)p4{A`*uVmviZc`c}+ko81%>^Vn14w7Zx#dV!vYLqA~R^p7!^&nk#P8v~z zV+;=gN!dTNQStm0H{SvX{f~);+2ns9(?r2gZPY{FjfyQi(|OCOQc0Y(G}|EKs>Bv0 zK{}vax1wP5qWpL)M^QWOo>|7*DwcFB#^C*jv#~;DHGPT+Xz(kx=yK?ujDEjuvtmQF zE;&0Hi7e*lIhI)=jH!>u)^^fYDdCs{3dQ(r21r4bNxJR9uf!&2WSQkZvtg<57XLTc zjWaqjpP;ANU!&ILPjssh(@sBJEWl~}Y?tCE(0ezPdD-lv3Pii=hx7X9bl=~#_peZ} z%o)kzk%vY8>4;^9(a9}Vc>f6V%v%6&mvHm2;+wMbvHS2dlXrI^2IMdAm>6TYRxQL? zLWI5P@G4T9$osR!H(r2_l+}spid#?z-mvj3Z!Bc)jtfgs*((-VR|Q|{r$LQL5x*jt zm^xPo^GECfZSa&F5fcp`q!ts>K=Kd|-FY5_89gXg{`(x=lYqMRZ2iACCjSziH7h35 zXF29Ulo9hiAKdL$Z(Wso-{07NlAvpGtTF))NaV^^-v9nIc)v>8AnNFydzt^nMgaOa zXh;KvxH5!Q8YE1B3FGv?VzB=XWoD3C#ehyM(=Jwqg#K$^v*xU?w_+?#o(v|u1yr^6 zBRllF>bHB9FRJ`^%g$!s)H#cyR3u#(uhtG_Lvh86PF0_y3liOucLiCV+&jOi7P%(b zh{FfM$4Z76uP>`$rc`VYVjIiIUPrn0lfgeae-M3#jC$<2Rp2?r%KKcGv4PD?-sK?un>$|cx+i|m2+-w*P9{c9EOr1-GdP;ZWgu(YNz4d`BG1^K+{kv4&O?Q}#K zxP5ZV#<+l)If9A+Syh8FsN^e7*>jua>~+FtqD5x617-Aa`;5H%&)!_^HAa- z0i?iT8%ht#YhoT!Gwqr+vDF2bsKVl6SIU)?#f1mKTy`9Zm}zY5?};MEd%ujA>sMs+ zcfq{~dX+WJ#*3t8)peCnjC~Rt{rgT{(5Bh7*A_8tdg9<}<&S3qysvip{DF2RE&((? ze+0~s>2xdNbO+s%Y+?~uI2TAIw#52r5$HKGCt;SxmO1K1p;mBn?1Sd@lALrrV!FKD z5Q}G(Qns?1p%oxNhlFvTq>OIMJhPj*|Yk{5MTa)9$cUF=Q7yU{Aa{qpcwN z$Ick%2g>bE++}6YJYx_hqGSv|d!mmAK;+r|$&asE?iAt4cS6WduZX_Fbi8~M*%bJ9 zMWdX*-7%+blI0(W7nC8Cczi!Og8g^pU*@9S^5WaA7`ubF#3v_a%WpH=w_n8OW0M~s zD#bwUxUAbLuMsz#9mk|`6!uEZoJ7W!8ikdCh&G57_&42zA<);st0&9?#4N~9SwBj! zI-60ZL@}9?k)h*$ZgQ&?YrA|k7*8&ffYMdTTdAT-JhZj5?gUqIg;dRznLW(;bdd03 z-LT&$L3p_cdVK_ojTP{wzlW}8PZOwv+PG3~ zhU4|;k>(N>-pa?aEP29?-c50pUw3BOs;Y(+c%xv`{`T>>1qwG_j7BbK)>3ZJpzX|i zDc@FpG1)QX@pTKgSpG5!&2AQWS>V&deIRo~nLhiO^Il>48jT#8&cS|lrvwV5(p+Su z|2YKCPsS{u-T0~{DphmjQTZTa?2tKM2~^iOPFLqWV%vg9e{~q=&0qfUT{fPbI52?t zGxpUpPkb|alvwtm*2s7r^_JTbzdUSUz7}8NF5DiP(v5X4gj9bkzV>F9sNjCd@lu7A z8ky|NiT1nEzq00tDKj9q!|5AKgFpDM9&M>Se<%z>@Qc8wodwYxIah1hV-Dp~o@oS8 zPbvj{pn=y^sZshET4gfD~qzkYK3 zyg2E;(IDFZeK1=U(l}VYi)gOA{HV~fN^)G8&vV6H%O@GN;rkC{So!k9mJTInUC^IA z2_k+e*VRTMM~IDh&`;R}Ofw!U>34+VOc&77a4U|O7Kc46)!#!-1(nQZ_u2>y0%z^o z4eQ*Y#HS=r##!QY59Lba=-ZJHH|LLwA3Ob|=p76ND{pz?N+9wkKoFB;`z^7j8K2}y zihD3&b6;kcD5KU1J~Jy1ab3xIm8zB~Yr4iFXp4RXQO zU`1!mfEdy}wTQj0{2L+#4rj1X0EDIU&q#L@HS9SHK;tB45GzY-_LHH5t13Y<$4@O4 zJteuuBN|`oNYB>BVO-WQ?$+;vk(0~)jr}dC+6xK-NLn4CowLO40TZvZx^j^!MhcqS zL`Ahnl%q)VclHaKX{DcT$CN%zx8V+GcawN6Rex|W>fV->U&@sel$&Nxrk#6~WgK`VvDJeh3~5+aRV5@)Rya7aZRgr0voFcl1U5?4 z4%F4BI_VqX5igS#+mwvz>%~-Mvu6uNl)@}J8LHqBXziXXaZQ@_?(?wG;K$}D>O|MY zH+M+Ou99KiKkY5ik`Dc{1uG%)kFymLpkw1EEh-d$|9s)mCf|tKX8evC2v@HTJ%Ot$ zFctPM>1!GjHW>OUxAfBF-96h5s-~UnWp_VsY-s8RjkBrty~8)s1%VMOdjp7(f6#Dq zLgV|Fuzb@Ci z-3u>O(l!wbVZq&L321>j{jI!yt3yw)vi^Nhb^#mFyoy$OIck_etCCx%851$EhbjEo z2QiPwlE)4x8g1}1ZegsDSP{%lR6uiO8uh~0$SpJ0@y0Khp7GX27Vo9~XrG~tlpR^u zklM^woBwGE#uX#3l3XOxyQe%TS~M#}DF*n((vqzH#^ z_?^286VpvTRhdc9O{YV_qP~68A~xH{$JM#pPus= zi#^-JyE}!h*DDcbB8RyE4$?s1dVqFM*ge z`LrlZT;uPg&Gp%Q79AKwP-z=nb}UrZ34AZU$>;)%v`KN*pLyy^OhPR4)OgwB^lhZZ z2o+q|oe=4?G6eSC#n1c678=%c(>Gbr2h^dLmkHvMWG0Bt0>eU?HFa2Va1qA=F?}FW zkiBlsSwFk_N6VY;b<`=#$%eUqzshK!@sQ5jl3$W7XKX!2l$-AUITpi8G4N&(u;lQrO~uJY zb9nW9Z4-O^vPFFDm?txR{67P_jnDa&IOH;LOXYUZB&x@@1S zmU<>q03R%GG4}rBDahs7wn3xmdZk5GvW_6VeL?FAWTPc4&v+^MINg0I2ZPmmNXen;@oaZO5bgAmVa-ca7}bC_K`ixOF_ zvR9C2OEBg%Opy--iS^f@R<6lF0`Fp8f^V&DQl#%U$n^KxFoL0JvicmhY=qy;4F zW~KRJ?g@7-1ht!dEXu{mUEI_?)iA6vYPXCexT(Wj^*YAA4Phj)f+U|Jd*^l1`mHsa z-!vg_{DvO|e`)e6ZngSw_S1Q;{i^4+i;BoI205bgAn?s(7B|si!=A15cSQt#fJcfa z*EA(xP{$vKbZ?m-A3%lmB^Q@`d9jW^eym+RW}I-R7njBfBnIcw;rgc03uPUsgyn`< zrnAc*7zrhOmkDnD;dnMNGkF`Yfj$em)NZOt9uvgQ{_{j-fK0|qm{md_D{rhstKiq0 zyU^{?!LevD_g~4;Y-hTm1JJLL%@L9HJ%^({beHI*XLHbS$1_Ka#E{D{VV*ak=rO`K z{BgPx<#At#kvX`90-bX)7-8~*&_AGm1~F)=lVr@bS3c#L0nQ6=J|x7Rsrp#}w<29e z496-<*Z)r+7J@t)BOC>JdIJ&{a`|47E)zYtN&HL1jt4zh1Q^;Lc{;)H2DES05W0B! zcsO&cAVQ>m+YA($N9C!1IW98gh`ue|_6>CQj|L#NUCp+zRr?ZAd1*R7x?Cnq^9{Id zUFxr@E4P~*jNF5MAio^y4Mk(>ALz3z+kxDhv^yfZMkRw4v$Ub8{VPScV#0onYFS^C zLrKQS*?cd`2np&M72rw|rY^#)y5AsaSG?)O4?1B&_A#EhpQSE0636w0R8hToi4&`~ z+&9IIzKk=wknUNY`B}v-mSrj{4cw#2!*}+piKUGVf7dP;M6c?T4b>-C?0%vJoi#B_ z{L9XNrg<8gUY>H|e$b5ViT`j~N;5B$`z*8#JsTyoZ%v;&ha=lPh|1TlnpsVjM~sdB zd7p9u_9(zN;8weY0dhljgd%I|(^KV?GtbeK2>DLGZFk3<@tQ~am`%nD>2{%xEwAK@ zxArRN+9O-SgUs3*QtYou|8!@-F5di}_5S_hn2`|s-rJHKnv&WKt;(nU)knV*ZO&3% zYspk0TdkNwt@VE(0)!1)^ArnEW}eU-9Cz$pRSbfB%Lys@IPqxfQkg`24DZ zrtnd5JQ6xEuHDkK1%e4aWpOvrWE%V8mWJJY$kOQK@7~kz907wXf9D-m3U*a+I$t^w z0CAXA!Bo_SS8CO03jGcj2}T4Ukn~<6l7q)e@u&v@rij?<71*o#_cEHke2n3F@AA2)pt3h$foWa!Y;`M*c;+TvgeetZ!x*x4ZCp~Npghn1hgs5436|B$b zsuXuBJIfqX%SJ8^Fzx{4Kqs;}Ps(r)M+$r^C*1%dckA-%5}X`kM- zYx`4ZN}99>l74feD`DdXBj!-}6xZ3VXT+L9lds>=eZ#p;4!gyrVtLq`DZJC7MAOAj7MbmzZ&iQbPLccQgc;|dNzSG_v_pYsSB>Q zgSU#bcU<6IOZoU9jAl99x-qfIyhq-6^XFNW^pjwGgN*n7s_oNs>rUDW{#(emON#{U z>zELJKrFCAcbH+5;=s$=JX`GEvEnKXyt*e@F9qqYTBzY!2*3qa`x>SV0%-G;Pg3bW zSKR4{6)K^X@e$tc;!{nIU!u@=%(!XEQXIH1pT8ez&rdjOU>q%5SKpNIW9WR>@_-gc zux|fN?&KCh#&dMQ3tw@*bF`|QEW=}5rG>z67wm2HWMUw*OmSd zwc>MWk+d(}bKzuk-iK77kvc3BqbI)j6s@$Kubm$tqRSZkwW&eYBAGxdd^<9wl$pT7 zN{l$G4=yl=Sw(k*lBWo|o}Hf-$xlrlrSaaNHFYKSo}O-T`1#gPu*{eK9QvJ--B!o= zqI?L8G4`c6Z0M?niK@JJP}kgiGQKf9RX4nX5j8UUPVU?1d751W8BMZyc#Cf-L@mI) zPc6vE{lJECrqVz2VLS|Q*3xonuO=W!K3PT}eIzmIEP#F_z3#{hnGYE4bYJPnTWo$Oa?61S4F>k-g z)Tl>BWc>05V$rV@UG*yI2@sqU^y3rPoVp5HFxosc%eMoY*y_ll5f3*AoGg z2tv!JfPU~oq1J6nmhGaD|L;nLPP)9nKqeNzdjHP|?zkzO56@T(s?jo_PiC=8c&d{g z#q)YS$Z=<3CO%S#8u#t{$Dfv5dI3X@i8^IbW^G{#k>96uFP$&@x*Qurin47jjLt_! zf>}K785IHdqyw4*-T0bnJfXF;`kGs@>=gw~`!XPgrCCIWd zZmDtqn4mpClRt4S|Ncg}P08vnsjpK=0w@^dM*QAIE$01{3Tm7`1g=(r_)}e*NwhK> z75_PJzPEi&M7r_$81jl4IUpl4!Vq;VxI)4hDs#HTa*8#%5X%nK2eW<;jettB6M++b>Fh z>JsyYN!)s|fEFv$BVsUP`;UaoeME2|cIhAL91yS^E&9J% zNMN1uArod-md0NOUk=T%di3zC5LJa&#D`<_3pz5`>PBXei_P+`7YAmFt1apdmx>eF zA&e|)Rrji8N-im4-DM!Hbf@ewCpnuV1xXuVLB$CTpm7JdTjgkfb zR{s0~Q_1dHb``F4YIf~i)2LA=M+tu{u55F3RGhBc#@_ucewlG5aI1ir3|u#1Fl0>I z#Wo%9E5&jt0B}#IIcR#y$mh7llFixcn!wOfrz~uV$S|wo{rD=x5~%EQ zWudapupdw@9sz~`x9W_6&i$c<=ifm{ZCAi>j!5Bq>_g~4kJ+(F4}1PL)1p7 zXOp?#i46ZG93d|2hOA@{?o--A1lbQjhw7X}{B|n2Q1%Gihh{1defn-WMm6d9BOQSc zLIu=0u2c7hRhD2w-#BOI=KC+x=&?JZ9FAvP<^#PwaH|r>NZv(fY-I^5Dmy|pY1#o+ zj^&))H)Jd=yqPOLHxlWgApQKxX~CAkQ_T6^d{ilIuVQ1KzwNUnV*@ZHC=VTL(om8> z4ixlHBBpdXHmyZidMti?X1(33y$iVqoZfC!U$61FF1OMGw+&0HbTkElG8CEK2leR%JPg1J}A|d|fiJ|B|M8nKB>m!#(i?Qd0 ztR|9~whRKb5xUR|NGVyO|O{6Q|h^v6!-Nt_&6IsDF;diwY%$87ZOkBJX(2H}_N8PCHCeNyv5jpO42j8> z7Fj~F4P~vYAyi1#=e_6o{eS=WJ>KI;6q?N3-}`%C*Lhx_^V43V=i~~7#Feb(Ex1~(G8XSIUy$e}T3{h^&%R&i@EtX1ug7v`w@hjsz84KMWBPfe% zv%V(ebjWl1`l_--m4jTPM3Fa=I^;Ph7Fmf*Rf2LRN*V?!THe4Xq)3hOAkzSJ7;e5B zmHCbYOSuR@zOD-`cK0WjS@x=a7V!*-ohLP)_8d*F|5FH5 z9OqyzI5jE%*zjm@)==a^ud5C7fR0hJHr7K1PwU`AE@7YRuRj{=k&@Y!fIgbZNGd%MoCjjZ1; z8G-3Pg@wK>b2hVhls7;lLRKaV>tiMpA=2n^LHRS>%m8 zp3$XZk=x+6qGX%h1sRb^`D+u#95K{hp2gFII`p4T&3ZaJcIRbOpFZw5(l&YdoYkpI zyaO_)eIXNu3jM^c^r0`_3pO0r0h0&4_$U49nIQl3^Hc87e2uWR;`;jN$7fWA$-6_W zL#Ueije*POx*QP;=Q6fz=0_5n`Qokf&YH7aMjQ5trOU!U4)q?|t7Sp$XrWr&PmE@I zj9Bb{MjX~tPE&t7C9)EJ(9n~+$chEY(tR^WYPGv@!A?9jOaKvLmd0a#MDrrv*n$u}ts5 zc@LSpoF0y$q?QIXXDc_?-0EpI$NDJ4vaqi1x`(eeGy0l+?^?M?L!Nciy*XDRj|q_R z0I(PaNm!3jk`1I1Qw6Tl5gN&sR=n=iNK;voK{Tx(BXch(?z!1&QUr)wh{vUI@&;3| zFYW}Y75zt;cSs8pE8H6=X)acl4tj5)I3 zKG*GEHy(&$fN+88hGW6LUi}}4ahbHe26kfFgI!w9T@^1Wd?Btt-e#Z+2f|981m7 zh%5m&JzfxJ2byx<0#t8>yvm?bk+a_3iLwA^T5%v+oVfbyYq3@Bu;M~C*gkZ4}YHMT$sLuKcKvr@T=A*1!LhY&iGXmbw$N~kI2Q^g}*%ugy*L?DfgJA zE08NaWs7|b}&^$>=N%8)c z61<8QbLV>8Ym*-~)5@NsE5Wl3A&+QpRvEPc!i)zux#|1`Uulc@89Cp|#g9wr-5(r@ zwohz>Lhs*k)`XvZLtVz=n0GeFEZG+k>BCu>YPjWiLp2UtOn+kW6peNO^E}> z=UZ6c<|R7khnvI~jff)aTh<)-**%LD$X`?0dbtDN7eAy=JE=Vh8>U`WBxq)S_$pd# zz=Pbxux#BQURS|lZSruOR=xi@jIa+RTpA<=7JG1^gl)$7kNMHk4VeZJ`S+Yp?t!*& zlQgh&jqR6pdK~CX}P@RaIUnrg4WB6xJ z-G1MD6J{nr{?uG@i^yIJdb5}jS*0&rZk|nxBFdLe%Vz#FFhOUV{y{C~ z#=+j8xGwSCbB@6isgc`t@W%OXb=iM3yA&+!5&!SMeFP?c;zF%qMz!$no)XoMk~?fok%ol;oYU5y&Kule_52yrY)2EPGA!81P&qF z`m!5;Ax!ZKzW>{^MmI*@-J9uu$|5hDt7?$@`GAdtJ5rw${O{e|X)g6P>t&nYk!t7a z!c8Cxg+h3KEdhia>giPrxF871)Kdi`G=&TWUU_H^3-bF6f{mtq%1knWOM=ON&WZRn zl#7fr6=mvU^CUzZ!EGu#$F`Swdlo2NrQn%-TRmGo$=*?Qm0RKu13Zc{*%Cb@TL@ zLrgL^VjotjR0Ogz$ahR}*~;Q{%B`;P>eB^7+Eeh4^N)W`pJw0%liNP{wlUP??xk^9 zwPq80QZJcRt<3Ca*)rz-%y~l`Y(>9qY01>hd%T2B@1L_%wUWuzQ5NZhcA~1XiBx2G zvj!{vuAyQ*^#JZ#_&1b4Ukdur6RMBi1G0d7K1g_l9W3gPQlQjG%9FWsv$1J+dcZjd zliqD=30)!XGsPJOeKX^X0I_>MJN@Xp;>^>X0Pr5!M>4l55=WeEfoMqiyr5z%6<-k0 z#z@F-h-QgVPBx2+XFT5#5RM|h_D8~<&iuB{>@^%O+7pF3@Af&mk#BL`5^Hj9TrNU* zN^WtK6!O)dvOGz=`7|$`2KimJauc@mJ(}0oZC~CiAGH1nKoRjmCRB@eAZ#X!4PXDg z?1vWM8O}a7TWmZL#JX=601pl1BoQ5WCf{&l$n{ zo>ey8(D35+nUvJ}a@0Qlia^cvmLH(T0r2yH#2@cQdY%}lAp4bzL6|8AdBm30I*+u6Q`=bI@=!~zYqjF6AxR?1 z3BfI|uOil3)1-K3Pzu#p9^O{Jv{ruCpTUvZ8d6Sqza8n3{^0IJ{eoEoH<#)Cg!g%S zk7Pq#3$SnK#&2ly!9w{(yMmVcgmOv^eAa24H?)@Ia@)c?sz3PD$4^ASwxh?%n(g$5 zdje?dD@-?z4oT5q>W>!byH;gSftaf4-2cF+b#}r0=HxWW;Cfpl1XVQdUKmsi-D0YN zkb;P%Zn!-ED&;5+`7@~JjOlHU7A-fOiGVeX)9~#_PD+zO*wTc?H0w9QT?ZP>=scsa zUVGuBMSW;743dT!PP2sk&%7U~XTTJ|UNCeA=HD?yE+xoW*!4Vph;8=7S%=;!(!880 zz1%TYh@P|E>s}3vk5DujAndMBmpTod zX?mW&)l_q`O|wMqtfc^A-)6;N8Ij?~vf+ZC+9b}Yq*q-j_6xeWwBtd4;CctSX-z)w z^7Fx~rb4-*dy!!!hmD}fA1r@M$lGJ0j<6klR|hvzSgXBj-yLFq5%q%@RW#t6afpZe zxjQ1$r>o5jdc=QKN|0R}?;w9nd0ySSUV^c#Hf7Vc=bVO9 zUU0E%LdX)A@26az7s(mSWcv98_imqJ=eW4$CqD9q9J@?60?F}5^rA{;yIA_fqwan4 zf%l&!1+U>}U8`#!zGxR!STFndAV;uQshrj6>67t8q|zICr$Kt=eccsn^%9P8ou@+4 z^N1nV(o|gg(@upoa-UrABtx^cukF~2k{msU9_~9qCAp_;F41uRK)O}*f@COdKqRth z6ZY!f3ElB1Id9lkcgbR{ss3>=zlr`El_b(Lue#GeJpAr$f6~1DIpx!Mu?TElpEhs3 zfD=Uhs2|+?Q+}_L;jQFjGrAei-SV~%lu609DnA4#vanbqGPgupRJMCTQIq{+;C+-S zDiPafn@G1Ykb&9|Sum z-)-3SNOMrQ;cZSFF12why)CBZ9ZDpA|IyTdGbAf?#L^A%jC~!7cdS$TUWT}J*CsyO z+tyjr!|MCZb>TI*)3JW2D_Z$t`fL;>Y%(du;)4a2hU1h_juT?IfMYoX4c-S|!G#on zk!D9pRDUz0T1tV+2_o*!KA9x5Km6|-O%4PZ)mxzrg-d0NtrHob{L!>CM_s}LO+ghK^*U3;d;!;w^&K(4r z?}9ly&EUFexjVy)&`QnmLHpQ66gr^vCSh zrS)02I@A~Nnm^Ck@OO0@>sZvg2?p8Jv{WoLMW*Bql|V1q*G>da;rtS)sEf_E38!*t zXM~hz>f9$@Rx=Mh6&P1O+gC1cmRn%kk@}-w`6iUMZ0@$he`8L$h@{{6H}%f5jY!n9 zdrR|A4cv>1;-YwF1gP@h9Ld5zL^=Rj{-^d)3;2E6vPv}bi?jF z;;R*)DI3yC6y?$t+`MP@%8DHfB~?*7`7*Yy-F_oc5HZRKP70%oKF>0Mv~4l{?`Ap; zXhlN<5n|rOA4CPd0KPU-ihYiM)1Pn-wwT7@q`Ncx_~@i3A42{kzsiw2{qs`pBi}jv zwykHh<-#`eI-N2s7$G*5C!W%c#^c~d2BArrw%$~^_gp^D_*En;1+=^r|E{C(Un zky%*=mi&LX-V3C7uLN`9@ zbPqP@a2oXz&K*e@4gZdsl{lJnbs)v~TjUi+kcM9AjR{8i?dKA+TLbaEZflR#3*lm) zHt*_fq{^?&RNeS>DvrnQt@h}kzMshFV$M3dyFLYN>rkC>xxc5f^f(;mC3O$g9^AL< zsNJ#mt8aW4OJt>caewEdn?ZG+@5p0=_sh+?-Q5=pw|>iS6N*TboTFc!hC`hMck*uw zdqW=5c)OpphB{n96drcEa4M{hc05n6dg?;Md7CQ| z_9sRob_1TCZr-1?ag#TR5mI%jOV5S+K8`+SHra&-@Y6h#uGE%IR^IQixW2mct3P_* zb5D_W>C&U?r~itS4JS;+&8By6^H!a;!0N|ZXjMpUw5!dgIzBEO|7&u?IrV_fdY4c1 ztf)ur&xW#k>n;%Kb0`-Pv69jtsift##d5x;_}#}GUT|=1wlDkG8Vs~nBfKq4_E~(R zwaPGA67YZPyZ;8F{NFY8-?hbl zZ|TOtJj3#zF1e86Nx)bpGNl&mWpmlCZaW?jL@HnSYS@WThc>~RAkgf(PeJ$X#N!NF z>a+eEH*0t))X{p+C z!z#G!cc6rsx{FmX?6N_muxN~d?6qxct(()dtXVB9p`pVGL$uiO)#bdOv`!irYgYll zn+M!cxSiqnC#z&WaSTkFurl=JL-LLXtNg0n!R3mx^^ZF0{Z~j^|uFbuhx`H2-CAOzUWsdeo{{!I%bG0dE3H9aCzhm(Usl;2y zfavl(|J8~}n*Rit;*Pr-+5-|_EM3TONfolLIT#W#ux_0e!y32={n=fV3-r$q3W60? z0O>~daBcseP?7y0mUtg@+Q|%Z?j-lHZhNuwoSA49`p8kYEmob=0LLidMiMjtqIKdI z)=puhi$B{ET5$3J{ML~Y%s`54IKPzAOzd4^WcW+>OJ93{3ZVv)E1Rwm+|?J+g2*y6 zHE6Xe!9hV%p7wlbxEiwk6&nGFItj0S6{;aQqe7 zh4vHv4{xUeTm5RZaK7#b>)(TPo4w$Yw}iV4c&B8@B?P6d95_$^wea8q@?oS*h8Xbc zP+s*P&($OG?0u_Ml{-=5=;rk&`Qm=Q7S?7D*VBNsC>Y7;vn=0C;qDMN?2kY88Rf_1 zFnyk+zt)^}O+CpCa+CTE+v4rxc}J}EeCKqCOCpQI+l*y(nP=F+`y`sNcS&j5H>Ey9 zyviXxrnoEpGs&nE`jR6t?Xp(ie9DKpn#X&gu*(APdv)jC=>GwL@CN;?>FIZGTRM9O zv=1H`iJe{DYOT0D^be$Xr;wtNgfDdWTWLS6@Nu$>F!V9;iaY!|YVRzKHsYyw?#Kjn zXxq%l<=RmgLdm$%uoJUR-WPQ}r>)qwn~esxgoIEPe~8P|-V-3Hp}DM{>?KOHRdP#^ z63FlECn0PPO_NtEi+ygb}8A(vj36G76cYk%I5u!KkQ(s!6hOd%q7PY{av`L~= z#Fig$EAea%bev=k{*9Y`KDO*2)4-=tdck$nBDKCj)DRbMyPvN#vL(>wz|4hn*V7_J zQ*zH?<3N@I>h9Q{kenow<#8@yqOL-;4R=H0zN>H;(+d&wi`4 zH#aw8E(?%7$$Nhm&LF=7Wr)X}+9DD*L*}&I@Mzw?y0sSghqJLBH}O)jx$R!%afdx0 zde_}!izNdyJ+AAE%NGGc1)u<8Ie_4}N%5-p#%W5q3ey4Pyggc;(3fWWBU``DHZd zDgc#%eP$-F7B+%fwK}aD!YdEl`|NuKC>z1K1EAVKcNQ4Vtb&S*meKo%+4q-h1*X)$ zcN$2KLUj;%|LwK%*j{auw=aZIeHVa-we^OKkEI0*H$l##%)fUzDm!CSUc#}P<&xV} zXIE!U_@TtJZRUCOGpHZ6onFW2T6L}`=!5$gXuqUkE}{3CAmpcvarMelVv>Z%5l3=J zH(-3hp$rtW_>Cgc1T0-wNia@-I)y{26D$rAHV!*y$#7!k@{0%%bhLsr=*Tx z*!}5dEl(3`35U~r z+ejuM3ucUu*IOz!zd0KIBu+2B9wg2;@IDnm6DVAMpI$GF!24#2Gu}FbHG{<>{tB#u z0=Rq$jQ`Fl=Bu32oGKlZKgO2dvzzkf{Qir@8YB&j1GPHNHNM}C46Ovhi)!?~B{f`B zAzdD3Sb-N>K^GAW$O@|<7^4HQdZH8{qdvwa?(#yweS>Y`5}@KjsIHlB`i;pX_aYhn z1@p9T@`;7ntH390UA0RMuyJB)#jX3ds)S zn}A{UH6kC)*~rWz8cit_gVmg;W0!OO%nt;Mbo6~ued}Rqn}njTUk(a&^Ak_37?G)P zTs+JzF62r(y(}BxH4u2a`ziVM+4FfyJJsdmy&D}@Q)s&|Fq*kOOD;DX6TqyS(>f8bKtd^H$ttYZWDg^_hLkk z+m!nHm&DSljm0f2+pw%uX)x4Wf=cpS7aA4GwTm-KKKc75oLY@<9dW{4Y7!uN?jNtpqnx&#HuTh|dTcZQT|3C;OiOd^ja(jwG zv6B?2xiEQOs7Ug8q=Z7}iwFtvdrKi@>QTjSZ_JVE?i{|VA<`{7HOttOwzh}p&pR3A z@sZg%RM6mIH07D{rz=#ew`j|H#2Yn*uh_otYNP(nS)18w=%=3gu5|vOflQ*UbvN2$ z#NR$6)i`E0)h~thse9fpX1(HeKVw);TDM1@Y9|$~!Rx8k`8O6p??)|3uQXu~CENsX9yJIV}FmXv>*u?`YEZ zsh*be76rwcliVd7`Z-PK)9e%N-9Vb&J^YNSh#PmJI}aX`EurvsURfTL!lcr0xLuoQ zNu^|qsoq46rNRtVtOsJ)Vc+*M&QkqVsswYv>X)b_;nzmeQ$N|w$`Z7FrErc-1IT** zbet-)5n1{?!Urqe{Jell;jk!DdABv7|7Aw4)HG0<@R2L0#!?2KtAY_o*I1>?GbK&@ zsZ+?)Cb!zAN{+o}9s6D8dUqA;#1U{h>-KUkrLnX*NW$RBiSq`E?}WD7794Tcuc=H> zAK*9{&1&VTGMK&`^F_0g|KNw%yPhSxzpF0}wprl8=mYL?`63P@cQ>dUZQp@0*s%Xg ztf2{nUlr&$kT9T-S#tIoUozSsc&Pelib>-|-euI+XM`i`9@`fgAs|At0ym&%`%1E= z!Q2l0b_XH!Q3vz*@=}hm+F}>xRNJ!1=)hgNo;@t&{@pfIcZaIV6%$D6J$K!bjp75{ zNZ&LKAn1{)+rlfdKbTxB^P@A)UcRmh-lnPks%DU#C z8Y(?IVg{4BX}}vQW-WMvDad)N-*-SV6O5Cqi4m^~Yo~o9CCwH(Z}kbE=$hveUZ;e3 zUYcfFN4$7W6D_6veEEC&Tl|d&<+>Nc2H}IjR=Da{b`(uptyKN{el;mtM;|v$?ortd zfH0H-r@hu5J&KWv^-=-UY9y3CMlZ;Aj})emd_epon*(DEyitj1;8~qXCY=QaI!Lb> z@*7CQE;lsE#@Ra3_r{(=bQ8+h+m0R&Z|GVP{G_as^)-POi1k~zX2&1;lL*kxnELS)yC9jLq$i4 zk0(yoq)ZwpV3(l=>LX4`;l(XcAf2_L(?ULj?!Q<`X#DWYrhjSR2HaJ7)cP&&t*S$~ zSB@5*P>BJu(ukyT`TayY^AEE_8Ut5D7+IwTZ(E#UE}HlP4C;Qlk;2;ngf?rCrkM7s zMjjEsQfdorB9y!%wGX-tBM+n2MBkSmL&wyiH4nP!sODSB4%VR|d4Zh)@~KZ| zP9VTGXj!5><^Zd@}4FzGk?jwBjdg`in$b1h(a@lI~oCI@Mrd)Dqg{4aZD;By6Pk zFbRi*z&ENpUO0!gLloz9q%s!@8fx4RR@@tCJ~X(J?u~z@sk~4#MSEB_;*l<86T2om zP3IV*wa?BJ&19|U;34i`mncuq1hNt{$y{434%ov+v)dxmub)WW)@FX^3*PV`4Nj~m z4K*SPcwk)i)$Do>L_VuVuXolAmZkP1|AExMHW?CEJbX!vf1uW)*hM9dp^>YBwQ!Ob zvcCJn&la))7!f(2$@@NOy2pnUsGn(YpFR@FN&O}A6E8|TTRizb3`<5Xdv9vtX%BmjY2a=b+?hC9A;0~qBVma2HR zp)6;L;=lT#j{tJzW3M(?Z@c1}Q)38u%5Eui^1 zbZ22kz@CCQBZ~aW?FQkwO3_(Q!?qW?;%AXBg9r-uZM<2FZjCPqe&`ZcVLjIps=nR&0 zD=2H~owu5`ws+Y0!yT1 zwMXdMyOHY&b~QCIW0_zjaOI78(;53!UTWT%Dbr7n*9)w$2(|i(-Rrd`42#tR&OTyV zTZ@{^B#2@$RmI(XxV59wkxFYU&9;fE{uJ$B>n9m}~)OXHnk-}gi0 z{hx0wb*WijUD_cyMMXY7oYZK2JizaFk4fH3_ln&&WFGlj*avS%38+BH&?qo-iayNa za2p{JThz*hHaF*jXvwN?5QYmmx(tu3(mxOl8zInt$SoCA=7N&yi5Y|NJcVyA8!I- zf&U}b8JjNyxk4Ju5`nRuUNCO}0gE&OXgEX&KHxw8OSXE!1py5?GG~@Kz-Swf1L_;Q zQ^9470l*7!vjX6q1oQ1usFNU1T(QSi=Niivttgxk$D8QgV1>hGpBnzK_t^JG%Z{(I z&z9TMe{lKmuNPbiU0#hDt01r9Spu6^UJ_)j&W)plX&lvQ81#N~9!OOv*6muOu%QnT z^7W{to06CGo+bA)+UcJ!((I|}o@WnE8y*WN+gLSv-1Gd@9C`sj z>Q%&XpB{=D6!Lty#V1m$e|vrJV8*jigXSs~9g`oPL0OlFFJ{Q9mkkS}fU8ed*R2Rv zP$b~j(k60Yb~p5RaCkgX`~u2SE#9@Uv^7rT!T~$3V2g*@?RQ0YBJurVFVvj}*#h|J z?8)JOAmvvW0Vl}i_=BLzLkf`L9b7&Qn9wh8gwU*50qqn zSVKJ4s0U-kfgvV~@bA;}STJ*GGeNtZ1}uuu{@W}Ob@DZ!w<@FyvcSC@*(ZWG;l2dd z*TH9Kr^7}`GEnE;HIsiJw^_!+c?y%B5NNR)_6{~i=3o0`A3|;p%R02vZ!JXB6`Cl@ zo)~+TW}tx!n!QmfNeD9!{m2?>lb|kGrkYboYtEHFt#1UXlH9uX3<&WdE#0f%$b*Fi zDl>OhtTu>TyIKr`A7=D^nNlEqKT>CQ#9|!2R$gSAZihDu{Osq5$J z{eYPEo$$@I$M?PwKKG=4d|nsX-6=CudA-%G|E#n++Wq)keIfH7h)w5rg6&py%82n8 z|CM@qWJ+E}TK~UtDa7YsQ#~BINM?i)p9aS07!{J#PQ*f&HA_&+w9M!Z~N`jE2yxgg3-{u*tBGM@~r*a^Ff5Iu8!bSR5j zd?tcpkYV^~riAQg%ROqjhYI8CM+EGGaRB5ueJ(XMGWUBc-RZ+XQ@sD1elzq&$*Jwv zCXN1HQ_(JWQgr9l-ZP{{pPFTl*A=&4^E&?R$$3M<&(6qKGX{(GuO192rOm}E6a~Kj zDiH#R2;7Ixq)S(Id2_kCe%SKwY9=&(wtZ#SGF?zXhEL)h@Ar)xPSe$HeX6*yE*ipF zP7%kM=r9u-!LK_uhr7QnIR^WtHJ--d;?<=_EI%G@5<~*_bNP)J zq{){t%F|DO(|Y!R#*t^4J*~JVtizn&eJB48)U-b3W}L@qBnRoa*6Xk;TtLu6UryRCot!z zrY#vxv&wQIrff}6We00r{NWEM5luzcx}dNKcO`RSDgenq;EpkuY4!}H498#@!{+fG#Be9-1ut6nLhagB&4|!C!PkK$nvS`E4Hkq%cr6Uh|)v?3&#-_IA9FeTG)y$ z)E;UwQ_pDSABd<)<>#`C^aUq_wwa0xzq(qt((g;8&)#GNVLs2KvV3zr%%y)1;=+S% zUS0`g9t%({k|_jP7TI7n(!F|~pM9hU(ZjHQG(a~4SSPpz7;#eK{V<74ZFx?G(EdBv zBxEm+!>k2n$%)Zdg1~r9Fldeira)`oaxI}ZBPzy}%FE8*en)y3 z{|!GGte_$tchOqwedNX?*J_lT7Q+DNa5a1IdRuB2c=+3X_82CLeG3Yx@iw zUs)5L?zYwWNZYuxX%mqYa^{t~dhzMKqIOSKN*?b0a5*bTrtv^i<;7!%T#-sk8ny>- zz7QVW&>raj8@M}mu6Z9M(OjXCXlOs7=pQCV-~T&NW%y-$%kMRrjD1_jr;uJ#V>105~+Qvm+VB3|Xp<~pyh33orN zAo!!G#l)>e+bZOJr5Q>cHj3#GYsO*U7oiS4q$&d!dJ(%F$_K=~|35!N9?}I!>jgCZ z+VSEqxK9l2(#($-oqu`;dc039*=0fe*`sKuVJso+GdtcpHe*Z(cxNYP?r@qznia7ckP3#pOo&1p!K)-Z%RVJkIpo)KM}Z=wfoKA<@KObqcnv9es#{c;yMK3$XquNy{QBk2$&&AbqY8 z`bGzwURqaGi9Vbu<9h!*Gq1Fk@KD&{imB%+Z5@|q3U7&Tr9ZKQpplr&hq zT`?>xmdG4b^}|hz{$`j82z)eE{e@Hlw-^e) z=f@s;l`gB8Tb*^*LKfL03VMr~WeK`k?}vO?Hoc<%G(F~;%}a!YCWiLo%>yIN&VF5NG2;FQ zl2r@=t_+z(3zH|W=Dq%O!#Iw#nllmoS+f8`(gM*GTQOMM6%m+F?YD+&yK417I8ZKp z2~6(IjB}Q5oM;s@S;^3x*CapxBB--sE}=c3wb$~R&x)88ZTDmk^bsq{Ko=90uKZaa zBH@l))7oZzNybI#>3}iy30y)!X~-=Ll-r44RzB#131n;pa08OkVxXQ7&@lJuGU7df zPrNWRmMafcUCC7pzX;BdAh#~GZY%K~VXRkYvS-KbJ9p*3@j~ov1u!6R@dEuUoSFCj zoDWPTV67Ud$+R=DTAqrT+sNLvpm(iREvSdMZZ+Uoo?& z@vZjbOiyljO%U=;o-p#h<-08gCShnMnOh>VI)`Cn%n{0hruIdMTnOjq4WX)BMJT&* z4y9b!X7Xgc%8I3ISO8O`*MJDM%SMwY!#cL!dv+Qr-TIogNK2-DWwsm@X$1mKX?1~EMyQdOt2Vo+A(zkYu zSSenW+B5i*DD=rq9r>h%r1$))-3VO`Z%Ap#JdOGo>Y%0dVVUDwW2xc z_SIVX(e_2TA`SzB<6lvm!hNKmC(AhKoq?F7h*na*E;SX+M~E@(GS}*l;}eNEvCj%A z$~|u#u+@}vtPGsqT}N-n%{lP|eJnh^)!MkUG8L2c`BUWU?%*F`#tbPriJ`XfJXQz`1pfL;_LMfHxaGKZgiIS!&>Z9kpW(eq zZ8x1m3)SQ;g!5jq9^IlfsAsY=!b3Af6yL{kxj}vsV9a788^Xv>k{V78rfm ziyK~V5%nCO&S5eANqBcUM;fSu__koL$z4|cOVbS(mL+;W&y?phnD1tmYmF7xl7u>u zF5CBgqS4|Eei5B7mf^fpivgFW%$j+4>(m*Vo~|;gAB#n6DO@878sq+Z-wDkvTD6Gk z^ER6Y#zXBcl~mVIhM^2_iH|HL~#Lf*7J?&TvzSimjEqf8$~ z^g8So==AaXUw9TEz11^b@ECd4rWk&ZKA8O|veZSL@p(a@li}4e$mUX-Md6Pankc+0 zhJOsD0hYI}E-2R#@$f51VeE*0j-ayU!bcy2VAEx0$JIE&VD%+W1vn+2)1vg(sp0OoI4s|NW=K5#Q4?*EY# z#||Va@eZ_%fp*pjwFp{!ab7Gyqji55X0j5y_9S(bWttggl1<&?6=)BcA? zN5b^|*G4RyGbq!#Hw1nI0RGk0a#>7I^>U5TTh-{#ysIh>AB$ek@v-J_$uC`fOR;Ny zTPP&k=%9HA_vdFwQMn-}IbBtpQYYMdh+7ep^v7K&9FBxN{Etm5DfeS_-m^d0QUjczP%GBql<4!SNL= zp`x$U_=eX!rd78jzDz+kw#7_JzU4fE8C@Neh0XttXwG`s<~;gI6Dec}<1n8{Dwg6f?=mFb z2Af&}oh5P|aSs1j#_vU8Dg*NM7fvR(QLanXWTpJIQjn8O>JHS~*CQ6w-PuQi-Z2&` zf1#b;}RKLK-~%+NATi7b;rft zl7XrXJ>e;JEIu5rfO38?2$nAAIk*u0vJ24_WUwG^VbBLt%t0Uq#E_`aTG-8mXrl5d z^Jm?IWG0~9J_~kr1THBJB}41V#<~^K`E2LJ^t?X}g6q0vgHx83lpxGCQr@uOfjV&m z@9FULgB+%N)4o+>1$+N$t9z|I7}!+kHd$L18x6~Q_knoZ9%9S?bEZFR>WR=-KHh=9 zPl6tNt&&_8nF)P9T{-DwuVY2HK|IY+5Tc&Oe}8!Vnn=ip#s=HMV2S;HT4lfJ(!pIJ zBR;60@qJHjEaWfM7Tn<%FDrlieI3!E21piCW1{dMMU&<)E&e0~vvMRC?9jq{42c<~ z`Zk8B%44oMhN0j-g!#8GO7rV71z~_+-GPOKXNCyIKzUq=|B~Urr{!p$!{Hj)Krz>) zn}ov+(VVO%5|O#dm#fbA!=cu# za7?rAMb^*5u(_tvpCauA#_NI-V4qgG}VSEcj}@W^*XT^9j8)TP=4{&@4K}O zH~%qh9JW|K!njK%N02%GyJ%jO@|C0rdF4~ZjK zO%avO$=X^DEFP1rO>$o=!vvj-^YS>Kb7zh2NnC=-xg!D%Ep8q*()Po@cA21mPKVgg zQ#s3~)praIq%nPqemFZO%yp2arjlkf2`-+dxr#4&`;stk7B1U^gJyc?R9&yQW3oSY zsVW^7QQBrFD%4|@r|c`;|I&OUSOViB=^mp!olKFUx z4}`Z5(M1q(3tg-Gx4dM?7LC}{+*J-yuSIjK&l@p3Zq%DPfe`|YCDjcCU$OO)j|tnj zH{JC$mmYLHD_2Nal>0pJMKID~u#~fY8JdEVezATFG91hZ2%8M>4eUeSf_=K=ji?>5 z+B1bRf?j9G@a*3i?NMRWS1s{yGY^=1Xn*xVOZd=b9<`11qk@c*KGZwr5MGt#%_TVM z#NNuRti9Go7_>hWXd(om6b{>8!&7WYf^TN3B*TId)`NBU7u%m&H_i~{&8=0G24rt zsj5&1jpcP#)Bg_xesh+742)W;D$Em9C6#3I@QIe0WWKG&xBG34$+45}|-+F0yMySt!PvBmzi{=6$SAKqFL&Z{ouuvUhx zbaHwvcwA^jhG)*U;BU;Wd)quK#T`wvxqA{LoTk}+I<;^OcW z$%m`zI@8Z2@ih{aMeXY+t~9gaRD6jEUO%R`9xH4Uu3D~My_c^0K{dT!1MO6$GQYUJ-12y2jbuF=DlXIJ4c7cKl=w_d5={8RukU}YvjG}-47sR&&L)YLWFJZFI`1K zmd{R)m~azL;vUtWngr~ev;m6%Skr*N!$f2YhHgc@w5JEYGP`{VY_xHzKSJ&mr#ol|rU(e@# z-;W#3B@@^b2^S>ma4%z|hOy~j;ml6*^Ds;eY~L5SYKzw*?QdhqpE4O^B{bOu_CS!H zteRCE}8j>4s0@qsl8YmFEG*#N8TTc7Tb>L zoTgR#vc#nG=zrfaQ37SX-gRup z$y8P5)$i=LZ7^4L9Tta} zMf8CaE1M;FG%N1uE)+$iZ497KDoQItz+o0RIDkNhQjh76F;+gb7maQufSw-%$XQ(QozGeHCWE0=f%74J##^y+~aAaQ3biCmyHNlm~T$lFf}j3VGm^kfhF z-_-^WhWsh|+aXnASp77)%zCwWi@SNZTkJXJC$n1+u*nsrz*PaCn4(2@)|VUl3MucH zHvb^ci=PgWZxpDesJzykWd!}&?XzRfbdS%aO01{XJ&qHQBdxW9RN#Lc9z(Ei{?AO* z3T{{^@AN-LW)N&YkJBZyy&mX&u_{gQJEpQmD3L=T8|d3l>)t3|ueKNh=)MQJZjgM}vN&Ka-N0l+tA5 zRB)!pFouwM!c{g7e@?-3D5k!qc)UZwiX&QH)hZhP)C!Szx{yeRcNM=kA&cI@?{Bir zCLMT7{S=6HW5_z8?2)bEv}qm$Ky>IM&NF@b$y*@zEr^Y=+ulPUTUxoYcnZJLVj(Uy zV8OTc$HDr!uWbJ_XQPLovTt@(Y}}+ngQA!kumLpKWiltKg0Wyr$`XJ1U~#Jc@daqy z!z%5=E}R<#zbhHzkf~ozA8pSGQ!a?y@NFd*SR;c6pRfKsl=~{&SWWKN)voP6p4lmN zo#T0{7&Cp}ZkL*09+&*@-@PFyY_#Ea2G{j&Mmwz;I?@*ZCbVDPLsU-u`!T73wsD*b!b;0AdA(mKpIXMOb#k;|V8&@zi_T*_H>szq=ck zjG2)wOZn}^X>DXB3h=Auql+E8X zF(0FGsjPCIV^@HotUU2Da!nm(|)d~TyE&{#97&)Yk8+?DT+0=LyR zqea3Z0cypFx+yzyx<2`#Gq&r=*_DRNF1v&?nK?~0rCg8KXo40fIhoR8vvxPP411-F z0CbL~kY>a=#y&Y7RaKAhyX_3=*>kSq~olvE|AAFw%Q5 z)r(!`)Lpl=fmf6eU*y69w6*<1zWWnKrtNb81FTp_L>k<%i*XK zv~Ms+7PSe-jt`)=UtlCuDS5~`y0#pn73zXw4zw~Jdc zdk$On)%Kd?>?+LaEW|x~LHx4rDf1+*(m$wZ5pTg0s(O<sk+4#;HIldo9Fn}H0(l=*@)F7`dbwg!^WBLCOe3t?N}G<3tO z;C4mr>30>s2Xnh7Daoe_GJ1!dPm9@?6HWYTFJGfn^AkQNk7I5ZljDwaIv=pWongE) zIWcETg;BobYg#~H+OhU_(h4#RWfbeVNh_S)>`5=W<7IKMKj)E+UxANorlH!E$ zPV08350a`80kwLK);TVqr{DrS7Pt%b;K}ToGqED+{ zy@+!(seRV_v#*A6vpjqjAHc}{9lJQlP!kuSGtq(y6SbG>S6|z0w*iuHLVT_B!6ULW z70Q;;h=j33yCy=|os7r1=SMJTaWs9hOx4G1;+Mh7<7Kh;dw$oT>VNa;NoNLBH(n(>h`$^?soseY)UulaF2#PN8t*OpT36*W=S) zCDT*hJ%y_11UvOfac)&OTFt1Pc&BkyEshPJM~L>guNL&_!P3=Qz@VfZcw3h0cBMg2 zQ{hCNjjt7)aS#0HGqzO`f*IMMvIzxZlV4k@F3pC{3X4TI^J zL)(4}wjtWsntdgJ223;c$QkGx+;DgBEiD%Bv z{)`2k$SybZ&4gp^Tjkj?&||q?GtptRqaFmVWh*(cf!BWzql7$&>3&eCE^0~Q$=S;8WoxOa>-))t2`>NOx_vn<-idDGjIMi zQXnB&tn?zC+vRp0n~YPQfZ%!N)w$+fT9mvNl}x$vjYK6YZZwj3K+fP+)yS-_QD+k?imlaC z&&CwB#+ibvmyJ`k^Cve4Y>es_rI>{J7rHt67o@o7+yZB=*qT_JA~@)|-VXN%x~rr? zR7GmoH}kaR62-8-$5GPOlBYH_cbtn}UfBPK^=W-q_~J9|ziO+?*)6f=Gk;;aG0)cA z-R4&QK`L^rzhU3~x>I0czt2~X|MpCSK)!hVH;1B^%^!pvI?K>XsAu0ZIo&wc)vA4; z7&Qv`9JW^cE&aznqqMMjh8$J&9A{|#+?y2GlviXvg*^%^fAW-T6S~GXej1@kIngrH9K@0x?iJ+NcUwZ6qDgZ9g8|Bl8>i z##ph546+>SWw(dRHWomnL)5RV+9`YSBl7DI0dhTlnhM=!{s^PKlDGwB({6fX*Tjre zQm5OB-t?`C{BorZ6dYXw}{Zf`i z^!OwAN;WG#oEA`;x@hDer26b=8MPaO=25=MQ*1>+kJiF^U$+PTKK#T$!{YOiQxW#p zOWd6kK^^>I299&8P3^*g)Rle_&D4oJ@fUMt9qNKaVmOjbOBbiIV~1GeT}HDd%z*~J zb-4(iz?A_*5~R0gS*O`%qO!ADC-D4%$I{#5)+NI$+rY^JjQvs1-! z5+A?+)RUatr^H`jAPjZOq!H?!1`I)F5-O-GWnQCeXR}54XVK)K-MCOVD>ZF8|&mskdblz&zhbrNgoQF zXb{cNstUR~d;EQB z7Qox8gTUo=2D~84R=^iZ+7rG=7>-!rfP<86P;h7nvd^#-oNd6Kd9SUT$H-W%3B%E@ z4UDGTKv)LD=*8#4x!801c&tc`pB5M}C5M*n8{31siY=o3pCfEA=k)`z9KHtM{u*pl zuynQlKAmn^c(=BbZ>-Ol|0^cZod0r!uFcj0!m++)oYIOQqlfK7iDboLzLtEn@*=E1 zDeq2mGKQ{~_jtX0-AU#+Rr&DvsTL|#u{aDCllK@O@n855>@xvR{&BJbm=_m8FIBbR zFZq9vgxp<)G2M`VkYj_Nm*GE`g$g%w4Eh<7pId`H_l%#PX2n{3{H^Zg@wAEi*uR;) zT9k1(AXz~Q_dTPIl|oC&aGoH2>VnBFV0iLuBx$+ovcxf`*&i>~{Y_oe8uUx{ttlp_ zV?YLPmI|aO4!C#z+)VBS75nK?ADEc)9tMt67ts`scAF-cn=benhwH2T?H^XybbLoBXdw{? zY1DJB0&gHR?Rl?NC2ErB1%X z#rPLhY57q4BpxTZe98zb7<9n0PK5|Daf0cZKk#Oo6b-p){Apvb^b}k)Y5xyEqwQJ&xHEluV0*^2Ie{}$)sP){tIU}qh8_=vck~y23=(eEz zI}m+wX)rSB4nj-n@As;FkDA*MZ5f5lAepZQFb~-*~&&OHQ?(^oZ zn~xU1@TA(6JNU;1_#nK=c?n_$8dZc3Y(FlUS=45i32l{wH~}gFYXMvM+lwt%em+2p z!qx#2XKcgJb+v!ltI_nlwtOJAp`NqVdmp3F)g?BAEVUzQ}?caap0ug(ekl7-us7=O*24m5d?Gt9!|lC3 z`y|BEU6`PxWBo;R)m*(PZ@@oDWci*ilR(Tn1^iOq=>F!eKpSV7uGT+1@%Dx9Taw2kPG6*h>TWh^u3T#lFnGSP3uf38 z^bx_Y$`318?Ch{+j_DMhO1A(fRz&D$sGUVzwq*k#t&vC`72xYXfs9M<2OnD~93rppVQHNLh|@_huBA2gZ!3gg ziL8m-gV&dke4*+*zI;JI{)yk4DmeZ>5atbT`kYWm2bJIQ1XT`Fk+1=Bq4+OzD9(@x z{(+GVdlQ9J3AL_`YQN1}W#Phci=7ke)ZC|v@E00P;WlG0%vbVJ_UHRY716)uTtAQZ?yQ!kfS>s1i5mWC|9p2)Yk<8A4lI`-tE>YTyI z-;Al7Qdd?^Unj25nJ85q`Ak?*`1GZ-;u(o> zyx5)NJZ7I>=V`|<4f43W>K>`;<8rQc^b~E(-bbdR+I~dB;Li1Ptt81x;(caNk}4n0 zjFx1Amp<&+b=8EWGG{kZY}|1U-A`pWd)S>+>pAl@=R%U2F;}UL%dXXn`@aY+2g_3h zGH5*4fDM?SJF+5eOMBjwVG5m}H|4#|cL6_ty?D#W{fXk;-y`$Brtjo3-*no$fqFzv z9z+Q2-SF`KB%!{i6!v_=$Lyg;#cwZc96Uv^B@90bv~{$9;;AMy10R3<<|ei3(hz0- zcems*g&s;$$s@Xnq=eU8tL^qaD7Mcna4rEnarZ6;IoeU1y)E>fyBNG60A__HKtOdK zQ@~Gj;lj$#jEJArd3PBmLCq0E6ulJn%xQ~eO5%9udbxPTMN^&)i%v$c(WD0bbilI5 zsATq)*H~?MYp&TX%R=pA`3smlq567~eDHo8Gtjki1)4KUY$?n%e#ghPfbq)ozDMok zE4)zvI?|AD3WV<`@2|2ntG%UYkN&pnV6@<<>2o8rwV~NF!m3+O{qyz9HpT%>^-niW zxyQs-?wZ;)KhG{vKX`+k=4|rRs(gpNwfta>Ag=D`QtIIjKP88gYdtqsy#CxMyenOy z9@q}$Nf?0PpHb9@hpl)zRSaU0&m!b;7jT>KzK=^|gk^bzl5bavviLxosRt}@9R_%X2ynymMahp1? z5HAHwvsbg43OQcJB%CpaNnJEYZy5U2eo+jHP~OXie^)4%ZXU#mv1ePlM+e%Zb@pH! z)B8;E5v=_IQ+^bsdBF`Y!Kj87vrZv!+$gB4mhN7{bfX`5Dk*qJQM?jnL zw^?C`e%|ENOe8pNPCjC9_6Vd6o+nh9BG*%rm=Lq1jr0MJG5vMT%nuW+6AA=KoYh^s za(ZXC!bV`aaDqM)5j|*t;I!JL?Yx`> zf|3m}U{_9dBoZz^ItKvm4a{qSx;7JeRQUJl7gV1o$t%k=e!y zSVFh4@gGrM>}|sA<;c9=ew8in<|9%vk*AVIZ{o6M#lvZas5~}o8~huPud1i6&5UC^ zkHK1uE%!S}x5!;{Y}240hYO0Mm5xkg9xT1hlFjOYm`Kue>&5X{*b%z21%RwZ!nOOR zdtI%^p}kI#Cxs|<1(U{+y4OR&@N|HaVH+!qAf9cUvddga87$Vhh1sX@YGfDq8Amg& zeDj{y^Eu}$5s@R!c>YqQj9XDXw#?xD!{|Hw=WeTbEv)=L$I z#Q#;{w%_L-jQ@evwxNjYAAf4?csa|zd@eV`d(2lhcE)H$9bdZ{@k{?I_tp?qjnR60 zOlT1!p(*j~4-R~b(~XCXA3wyev?~w07G`y8R^tu@GrsN2k-vVFPialQ?6{&{*EoB_ z*XF3q->=n|y?%6!+1|A~SXcXKw|$2;b}C%N6s2j9A%C+|vclU*YP+jHfA~e9UG5-sPMB7BwKmTZ_?^Yx`>y{%Y^Zer* zwlpk4htQaievaThXgNohI@U>RV@@Zu7$p z&x?Ci(Mfz?6sd&JXQT0(FxgaNkvmVs?2J#|uCSVDTZTi91~(2IC^?0;s7ZP51&J5g zDhH8Yvb}2z*%}2IEzAovGJCo59+y0ZLqUK!SKux_8lT7caUb&#*l|T_E&9(6$d2xg z{POW|8?NMpUta)9>EZhA4n~wTutD}3J3ipo47T!1XBj9e^I-|+`+t*+B0<&9FzIrX z$!imUDD``71%yp7GAZ+@7$Z|r{GWV;cjVHh>GZ$r`FD=t?m(_kCg^tC&j+!)U!4|u zF|PnTQNA@&j8l;v$erR~)Pn@jz%Ywpvo7oVFSiKMCW2GWVI+_$d)Y?*Ylg6~+Uwkd z0Qv^V#Sef&J-D|#S~XI__&DI066EC|$bmt?Jm3ZmYwF4CZqDh}84ki9#`y_8B4k20$98t&(UMacF^%VQK+IYh_)`I%su##|%I!t| zd7!vhz;Q7XGfhtUqt~#_`Z^&AYW{L}IdAzVzhsS`epY?x*O8t3`FG-1=$CMtR=`kz zwC_|t?bKVZ`AF?rG9&a%v>XTJhk}N!MAJpO7e~7N@5)`vUDO|@`2IE+f_awgbkdez z;moRoA!zSgq=2lWestr4gk|KXMgUK*=+AedQ~^C2G!*)RcL188V}s@>p@eOxY>j9X$~d*T zSJKG>1X*$I#-QQ+cDy7&i(XEF?Fa1OBZrrUgeoM~vi=MO2zI*&lm>%izSDP7%eRgm zvKLf1|2)pRCqlLhxZb^b*!gTsfKUo9Gw>qr(Q$)KyhM~2ot@6*DzOjlS0hv2J`M4Y zcvsw{^ApQB7s1}2y3){}Bhm%a6ya8zYWc{R;I{k9G5cxEFedRY?Ct&$og7I&5^?lr zNShJ$t?!2+x17I=SQhRri+r@h%GiAJYc+fkn!HHyH5A#xe|Bd%A+J^FO{NythwEi{z0 zK!Ir>-=@LBXm2F0SgSDK;KVTnmygT=bOO(Wj>y1fHt5tqBfsDUGOZPt_#p8fFVR$M8itWAf3e$$LkFr{HdiCv1bw~!!z0mXymfSW=v#Mlz z>RNg`dzGp@m0)-90wXw|(ZCTe>H~l{InK%<)JKzU2MF0WsNuADi^uVu_V}lSEJd>e zqU3Yo(D^ecp~%)s>LjVhf&zss|MmiI1(4g16v5IaK|zZb`*f-SKIIsL!EtEgM6<-4 zW2mlc=Q{m6dtF+gednAr3QWGKqSmV6;tyWQN)}%8ORFFI5)r}Nkd}IusuOp7KvBIj zu!S4;Q78Z4rxx|X{Wh3tgvXjyDrx12eet5ASqws?@D(tTEHcf=(*j>{o$Ygapx z{z2F(D30NZ@4=pYA;#s?f`j|tbu{4_S#ViUt;V0rQLgf#AEVa^)>R%Q>k1F|qJ39! z94WrLez9I5K#Zzpi7{63)1&oxY5E243r4r$vcC)%Rvo7L59Y};m$RUe;1j80)eb?f zAW8yQq2(6xMP}2_G4}%DL&qexS%aG;*^+;T;QW}>7V_Iw->M02$KK{+ke)y|7QnFi z&rTOJwzcofY0_?`+c0iEYq}M`KG`5#d#YsRkvts~x{Be={xCyMxq3rgACmPiHk%(C z!&)pP+8y$AeLIa>8fPc|6t}pjK36!=Qv1e1;#&XI^)Ceqt=xd8hL~p*96!XQGtGu4P`8(6#!a26 zBs{oRYt5Y!;ekYsnzn$6oqIy^MT)hoNndxvyBczMR@<(`henP5)4T&}&A$#iINuVY zn0)fq-c>lz{IuY~uko{s%cseWveMaq?J&o{PZ>dUMV}vtqJHPfKBS@GTmVm^)3GaN2gav&eLEq*Hc zim1t_{~5%LoeYjyhG)3mT{MlIurFN^UFP|e>e%lYBkGZKt0 z;r)ri2E4r~c!d9NuLC_0BOII6u;pH`AI%kWo&(u&Ed8*BH5BrJX`+v1a-4JJhv>rt zzn070-J&@!4+u#cr4Y-wlGjn{d8X_Hw^97$HL1ZHk`3_lzTZ{sPLrY0+AS9cXXy)s3*7wJVF$pT{PhWoJ=V}rpKMMbbY?!aBGfQEl;4`@q`!aJ{@@u zC06RDX-?!%`!`FjI@?YXJ?P2qa#qKh9vZ!B52{p$e;y!jg)+O{zdn1x@W$tP(rHy% z`Mp=_!2R9l%w>8%^-0Bbe2IOp3iYa+5@sk5pL)65y+vkuiMYD!Ory`6{8T0_p2;mG z{W1<)(c6rLj_frC68{4{9|dvB<6tT#u@}gvuagA-F-ywYz3-_wQ?7apzH0u zlqD63ByG!tQc>50KP>8nZ0)4tGlQkhS@oiWCFMi@5Aajh#NSH)5^GzEr7rqSe3f~A zn`6;sD*vWEQ>n)L{O1X(1|#v%RxqwI@xJQs@+(z0ZA;cl@qTTSdS}P>IlN2Gp=&<( z2vBJ`8p1DWo&9I;BzYN6jvJ~x z=dc{kT1>G;Iuy2l)4f-fvQiP#p{}_V!(o}4v6ylk^Euks9JU2khn2z7(LF`?x2VFz}&3tfvimy zimQS!HmT^13Z*h^iIO9J(0R8(E@2HF8;K+KMe-ADho{8C1E8f8#2Me&jC}Qa<5Mcp5Jm zDgCt3J+y|-*qwUNa*H^1#o$`Da#f+JezGL4cO@urq zTFg?5OweX$*_wSJCgF2vDdZ2}4z)=mKrWrfz4~2tXqXopT^tD)YUT;}Tu97&8o`st z{||DD0EzK*DvUC`8%kg!aoaj-Q3j#_XTq4nf1GkGmsT+tdGb>UopYD!Ue|}>zr2I8 zJ;y3gX@H3=)b;M`^BZ2Zo7Ooox_~+UZjt6^^~Meg`ToLK!RFo3WSxP8FSrCqc|TiU z8K-U@4|*pMQ*#|;i)N;7G0$pjx6RQuwakEY$z+qFNgFjAUN(9XU2q1Ko_*JfQ0<5oAmktooleFTM1N z^*8{bv`ve0>{N>2@$r`k$A7=8A%tE%v(n2cRvjYsliV7?>N6buE;qye=)h;L$RqhA zcls7U4uu;dQTcK5tB_BhqaSGL;R9Ec00)Z{XreXqh)*hf%X?C0+3?$pQ_zcue#il0 zx=D2LR_)3_6ew!X9@@mqBLgools1fTeRDWkGiSSa(--Fb@YtuycW~FpG7h4u+zHch(t*1e4IHr9 z{aiok^@+q5!6K=uGcB^Wh-7X9L@&pEynIjH&NJlLtzHig)FEy|Z1n!EayDW4O%lhn zL}oDv%G#HE^6drC1PKX>Z4vTxSF>S!uxwn-E6X{G2P`a z(D+haXTMcj^fT&mHp)}hJx(4&I3G|P|90UZKSi20Fwd9O-+kTi5HM~lAHz?n*_gsY zh1%u$SasVhDz{ppr-Erqa97cAd4B;uqC!>?%RaaBS$436I9zvveftELm~TBrr(c+$`Zc&>U!MiEFgSi@;T&RU(n8_vxw_b@=OWo6s5L@D^@3{@do~_ z4Oo+D;=KrOZyh&H!OCkQ)y_1QRyO+|^wt2~dGdO>1eOEAut}YNO^d2_UY_ZmXqy>O zpgo6wG4mYvrVU>D@CR7vIwV`G7vkI$Cxib%4x9R4c4`YE|IF)KK$F&s>$OmJ8S{uI z3phIX(1^9dEAYCbDIV5O@BF-rZ20_Z9&Om0e8aZFh9}()#y(xM)qX?h2JE9VkmY|# zq&vVozCRH(I;)={Z7ecLt}+_o+w*+Elgcd;nlO+S`SnA@J2pLfZ#lV$2qV;kdE>I) zI;fd<-8VE%{Qe~i9dPg<{fuRa@<*COPIt3^W{yjMA> zV4Lzknk+Y9$^v7%j8~5-@CoD-_k4U67#*%L#(BH!r1QxH)w&d8#ywS-KmIv|(9vJI zs%Xmap@*&7Ujrqs5nkYdX5YYZh|3uy&hd3S7X;I&l_e#7gOY`(F>!8OVqyjPJ~h88 z5#9UdgNM}kRuK9w7OPsyVN{Rt$FFSrB+_lQwo=Gv#>ReJ-!Z=GO{qLn;%}J9Hb}d$ z`M7iYyut8UsY}-y^%)!U}eQUICTYrENj-N4&$O_tJ zmDwFDgQwI+?*(L&BlkY%#UQb)4oF!25E`cm!tgw2ag-^3A2exCXueUz_IMoa+8|~p za`#uo;Oun8mEykA668p9Yl%m@8D8oi2d`lF${BM-!EC#mlxk46l|&^=`*=$eK-s3SVeHnI`nNejZ_ z2-!@)yRke8g z&>d0%E33{Q_mXaWSN^!(6N39RLwhzoR6oB_t1Quh*ObI;n`!kp=X@G7>lq5~agO6O zXsNnDN0Zi+jJZu<{v7=krwIG)Xm7WYkdcXv+()4nn2tMm83ey($|DwAp_s$rk|w?f ze^}mY6>|eUJp1*u=nDsYOB%vTuM5kNAKOOjEgXM!w8OjfTxlTIJ0j-mxqE7M>POtg z7lmXs=O$X@y8UNOPiK=nw4lxpzzMWV()1m%_RQN{t7e6n>`!;0ul-MX%wP?8))w02 z!h}^;M3mRdYK#!q5k*m&-x#iM!Vz(Rct`nK(L7j^^`pR6Na>Yorx?MvAZuTfF19W_ zD7X+`5%q@6e$t@Lm94h!p`-euh@7e6NZshU8n$}jaVGAWtN}NS3{BJysd(ZoJkas9 zqbFual8W@we52w35whQ9Zl%Qoa zNxBkENwnplI}u8YuO5Y6D4ZF!Pbj}~d$hdokmhIj2O4GHy4trz=1@u4{5MtUmzU1C z1^Cn_-q4~njsR#k-CR00oX!b@23B!egDA=#D0@#~_C@xAuFAa@MN&{G5fPS_56F1? zUO~sETWBBtLE2Dr?GS-`_ie-4#l1ku;vPTT+>&4c;Z*!jPjrvu>o*G{{le6cxY+D% z18v&vf&D>h88?F3I9zF_YTh9q=}@vMXylVyU2pdC(9}vW>~w;p z?~V-hl2;gJVtM>+YLBd8p6$O~O~xB|u<{b7^V*dvBiXh)KUy3ZVFnLgg66m3*a#)M zri5q6_cqw8&3u(xqQ4bfevX|CQc_;mRNL2b6Zd+u$y}zG$gd6f=z*YASZJUe1>Q&y z|2|44aX{VkM*#F+o8XOnCC{&c?Dt}OGhkl!yDSY*S$OW^&>x}kOPGB%cNUp5_lPBl zPehaKeUj1a$c8Gp&jlITvcW4eRYuEp2i1HPtCT*!t3NyY$-$DcX^knky4qX3A=C7d z&Doh=m!)K@9-!*eE9!BlRj|JvYc>Utj)vDWL*M#K7$2p|Cc@Nca_!g7-^IBihiB|` zx3MPX4|zTw8ZxGtRA*LUFFsnVqDb-Jr)v~X6F-$-V&+snOWNX8LQ9KKhv&?wZ+vj< zo`ixEHtx%pD>$8#`QWu;x9wt+>k|dSnMY&T>!3;_k4Hm}?=uLP!(j&0gl?G)OIJd-XsxU29b>=M9J|1;UTO8sWq{`K0_x|*jtEgmVx+dT z;KQcwHJ_yikxkk&4b(J{afGMbeR)`c;-c)YRKGTh>HIZ+*f||+0{rRkxEJqV5*_*or8NxOVPzrTm=z0 zwvXM8;%wGj*_^sOJTl^P5*8_U5g2DNW}?2^ntSmS!wNz=AVoG<#BvzvP82gd*y4?BUY@wE}C)FPIt)X>*hNrrCWqmwDtjiKO+OFmWc7k z;h24H8HeN=+lXGqNQ??bWt8(Mr~~<8tjzX$+=@eLrUW{yA&~(@Kd_=qKS?1?7GqjV zai@Q#p?GZW&OyJzBXFVWH&xW6A;=6XX7AeV(p4+pqA;;u4xRpQo3tal6cMQ~3h zJT!avBK?!8s2BI_AI!el?Yh>)CFlM;YZy<7zOyEYSIU39=lttX)@6}SC#-;WKf4jA z57K~wmKAGs9puZ+JRHG27cOL_7ty=VGY_G97ysy(e3Ts2EGbzI^@*nP5gC~*C%SwX zcl5!s#l=ng#F}|8$O=n7@!m5lH3_X*GUQwrh~GN4v902AhK{<`u}pvl%JH1B{f4M~ zKhThWNA2iYo!))%Q=n_5d3D41*hL!c$fZTp!7DNSm0}(tCq_4D zCH`uFvWaDWKN2Weadb=~ot5+PZ3DBnEs43GYAHKGOI%3FEU>vEp=f`lRd|iWEA*C_ z#js)A-k}g0uVCcZB@4%?9bcF~>TlvozpSE!jjH5tj}VSiW@w>gh)QAjD4M-g2ld6) z<7NbxvF2psY2n%Hic3DdCubV(373e5jZRcaYF-MX^zXyl*h`xI0XaX;gM`Uq5gnh# zfk|Hi19HRuLy`I<`SgyOt5y4`g@z}o=#?j#V=!Al{%s=>k|!W17}L&OHWGijAf4@! zpt5aE2g&a07{cx}5t1#7B>$A>V4S|#g5ncA{d3?&@CNmCN;;+*#iJqEa{ii&ZRs!D z>17llD_+^GrJnfnW7gs!#M+q8i2u~^HH8TIYQbdm2LBS;2XeK<<{0AybsjvFPl_#3 zCLdcxXU7qJ4H(i8^*s5o642;J@dQ-Q6QG~`zbIuX;8o$w%h)DrLr$!4EjuJs_87jv z)E!qHqWhdxRyb}?ubskhmRoQdF#ea5E`^Dk$sGkA=O_Vk8SeXk<9jK&bWbc}4h%+$ zY44S-N}xy}S-VHr{hzD=WMII>O~)uh;qr0^2dC`Z;q-!xqjMPS$aE)ptknQL)+pnKd z`GRF_oc`i>2l}Hi@<6 z1IZ^GH66TG{6*8O?f@cFWn~3n*bFnO34SltVkW&_xjU2pqEJP*EHXJGN-| zed3GZ$r`pb3U?RnYH0*IE3x{KZ=OO5Zm{W=weVa6_m$zKiuR&3ZtppJkePU&Jjz$pyr{;jJt;!jv(zC!Nk9D}b8Uv^tiI@|0 zxEhl^h{pfEQvY|{6?s1liK$t@3@UNHst^*MDRT0qeq&`?b^hT+V}r1 z5j*vsl{Re0-kQma!0AO;%}*X=pZ-JRf>Zh4$-ETU_Hb-~z$H@3wpT%R5VWAH z#GW9RN)g;s(+mXdeLr?%tn~4Z4@cQroc7Em5{P(9*&gHo_lEamr1En7o-FL~9ieFE zZu|!~xn11w{hDAx8UY}v)JbCjG*gQQwk70qk=eEtgT>E z4p5~ZT0!51m7Bmkikz-trr@5zb_@~S=ExVtCCP5aH`_d>6)Mm~kqX56d3}6ff6fO` zaKiH`mYL6p720a|Y2RqDHRI>NcJ>$R$R`b&ZKkE+hSK9`I398bw!Z})NSXuTTp-A6yDdDw|z zqmnBJy@{sfr9_Yh#^YO?`ECs+rfuQv*m|y-%b5GE7n?XJc2eh6*Th&4LPndt20weraj9UvSG?WZFF%US z(mF}#w<&c|2*1Q7p0Hr%>7xDS>{ivx!vHDq2>bg^<0JJ^GRVP8 zUK_peC(yvl#O)cZx>6yWI$lHQ@Jt=+?ED2T2Mwsb%$wFM*r6qw#$+ViM2?d-+yi!5 z$yOP%7c)z;qO2rS+kE;fah&V0uIEd$^y{0CP41vhldA4AYS^BoIQ0(vgADO}r1MIw zM<)n}KH2Sa;vipZy=&;i`$0j3uRz6~X={OaH5nhzWfS_?1l5WNC3S$Pa+T3p?DK zau^iXf|^TP@QHy#0>oHA=~shZoWMWr4{YZ+Aq5D!AYgRKkJ{<9PY1cTzXh*7(834= zz|v4i$b5(f=x{?4qR+KEL&rR$U{bf?O+2Y~B3iT)d{$$&iNgbxZhsdQdyiSGt?9+m z>to1MKVd=WpkrJ=H-^6+8IpRe*@OGF{6JJkSPISh;Da$(4(H`T|(zL*$Fjn4!gRDmFuE9#E+tmW!*F=q&SUn z48W2muYBI8!OOJk(fd18Tz9cuV($FQ(VL~WU*5JCRZZsdGx>VRlFv0#9DR#H!ot?c%dBM7A!V1Q*fBkE*#Z3+i4yBKq!;q-Oxob1Lv37+o>kosN^~dl_s`V& zPkE@n?!^feUAuSlpu)b&l23y@)ek~$secxm+CJu!Q*XlSP;zv^PPk7s`dW=wfpWZ! z4gc>$7ypl^bB|~G|KI=1SwhKH3?&Mq1KFHoaz2dBMkQ1Tn~0nuG=wb2qBN&DZgVPy z9MVBK)^gZLLPbpo6_Tj;@2SuC_WQ$)(8g@f*W++q_sgTRW$SJC*4yQmj?9Z_JiB}B z+u!?~uAg?ddK9+QwrC$W8pH0)87K~0;x+rfcy`bo+eL62|4{q3Fh=23$BnXW&e!OO z&&}_9Pr@3uqYvUGM1@?hg#c%{ORY-CVXMLFu0Ny9ikhxd=AZ89158-QLA-$IWR-PJ z$k{TjeqmJG+@UjXXWaE4x_X@~Hmoz_4)3Vzd$x~t%H{UgWFBhDyJ-f8&QrDBj;#pO zd|xa;YdS1F+_dwSpZei>-SuV^DjwOE{@ac#P;+*Cc55H{RU`dVSmlwi*7Sx$!PdbH zm6y5^c|E-QTP7k1xmt7hI5)V;r#{zI7+#Teyj)Z47K(M%N`D6va0Q$uTa=}5IqfJ_ zMjt}l^o3o#p3A&w?0St_4^-&QymY2Dg&Nl~bVL2f9rWvgAz3LxJCT}m&M9$gLcz7G z(cDQRr%GpvhKJb}qRD3JCf(_43`7OfOF$f<>rTrCt6t|Hp}1$q>TbEhu;3L#uu+ULWibr6Er7V&4O?Cqi0^OKbQoyK!S^P7%cHG)?} z>B8|(I-I0ta97U{rDm!@l9+e+8(6+IUYQVBnBPre@v$yd!0cB#Ajl^vL8O-SJnqL5 zu71JsRXy~v+1R-vqphcG9}Tz5hz4b@i)F}jDNFc*cT8yQKjca^b&yCZmzB5V`@ z8w+;8J-I}cVF2bSpFT@OI4|k-S56&fTQ4vE2#GGH+b>w?Iu#<8x^uC^@KrZmykFox zvg~e+wbbSQaL~__k?;5G<#fRjIn!Z~e)!MQCn$+FW?(j-ti+Rx%Pa_|ON?A8Thf1r z5!?6Dx#_pFrAB(rk>1ia$m*h=*z-08iz5;5mDCF>7y?@{+f^l9O7qWR?Zz5hnyzH_ z??tV_xm6(v$ICKIbcDP~W}kifqB#3|MuD{GabJh|GXNeYJAE~Fy+DR;9HkSMoViPl zg;>ZzH@sr|+clQ+ui|TfFC}wGBj>yNg?g7jw!0m?*6W3G%$?tyYw|mVtfffxi?&?L znzS3u5~Ho6o1K9o{3|@wy*3N5WU50_7jF2Qy#Fzz>|BU}|!|$u0B? z-KW&fQobRl;_3&tGZy-x)@^Q_pI5?Z()?v2fJH3uI}0;jl*`H14|v7>p#}lAj`H7m zO@0Z7{eVA)`lerbQ`jWDB4C3`_n`eOxS*uYyVC5E zXd&9pZAkIjMCJ@B8ls|~yg=6bP=w=EXG=Ansm( zU0};UJ(qGKW<@D~zx_r-apI!=jnQ3exgn0Z;!7~6F#f8eH?Ht0)q}fusl${#q_jSl zHBT(lMx0Q|FiiS5hvP5!ArT6dZq#a$AKk*+tdhoR35w!>IHqGoXm@`Rvmf$9-HPq= z!4|!Bx%ZtvhiNp{G+cEGfA+KTy_etXp+Ka^=jW#1Qu`2ho!Xo4O4p8iIRCz)K35}h zJ5t1KiQoU`ck}Cq9%wV}{ZTJ&a=DePYhwW~?uL6B+;vf+OV~*-4b6e}bCt}l|JXqy z@0n#;4~yuj<3aC9%rno48XhnH;DQLNxo)8A$ zN9Rwl5RQvmub0f8TD7n=aOP74=_S^i-)Dx^CspLv^CQXAJM&`Z5@Q=i=Y0RjA8re_ zs)>?`$+*ET;Gx36%@3D%gcd61mUkFX1$ANBzro3cx1(xdw%9pz0QaJ2Dq)5zo?eEx z(8KA`bPj)hUE}^$RUPqYK{{S;u=SnQEA@$?=P4;GvRJ#SUDqZOWBfzf-vsWsEZix& zFNA%THCZM-+-lc2T&1S#_A+y`{Y>xF{Pi}FMtWY3 z;>x89mwDuf&Jn~?`1Dv7=9}#&2$C&{-vVA8#}qc9*SWI*1zakd+tRg7Zb+tlI>2wv zY}IdKrSHPCHUIwdN@HJGjWV6;aH$3!P309A75e+ga;Yry52z9obb!U%s-kTJiRYi5 z@*BtREj`^}Bl8!L8p@iiPI4%z=z^)aMwSVv{l-(lEAL&?jJ-;B7`>m57G?ngG)2BU zi4$eWI2oK!uEU|TAm!w^^RC}L#wE>akuAv)tBK(x?i(yDgllx`I~;A(rb}xR>fM&P zT>Bbp@Y?21S?Uf)l@bHXf>BN59O-oW9d_h*uRu~=ZvxNt%j-0+!mF{U&i?srmP+M& z_2s|bUz{Z)_v0D{inhH2cg5XtiL`Icg^*ExzWQ2(e)r*V`F+V67Q@eP+b_+XvT8ps z`6-j=^viR})5Ex@D{h|ls}k~S9z_T@)OLQz`!U7dMsKT934 zD$%Nha!myX<`*_(gH_3+kx)QA5@kQ|&+H)XYKCQq3EFPs&);T(c2R}PgwwZPwA;|Y z?r=WO%a?#0d6zi}>qF!K$V2jR{a0$=dumYDlO)O^gc&YHW`Ksl($tN>J3CAAfdLwQ zKiir?OF#kO=eF}ct%rqw#WbAyc!08I*EihUcGw}0(0b}pmq)|0&+W6MkK>0AQ{Wdn z>+)oGHdmhdbp>mvDJO$JZS3y;GDMrb_oY@3`r%|ixVz`d`+b&-t!|xu@epckpwMq- zwdxGW16lDJ*&L?=sF+J4sf}i6=+&{jJcoi`6t-ZnL;fZ~h&z}je zHL<GKfL4sVLM?|4Zmy)o)k^8iKG-Cw9(onxG!3Y~l$4v1CD*7Un+^;GAETbNe>@9aOjHoEMK%E&EUnEy=$k?BHpSr>J(sL-ZwFl~ z25RnTORphydZF(dmxg`4egWA^j5r>61eFT+;ylg~|gPB%GF z!XKvwEksb8lKnRj&m_a?s2@+1`P za`&g8c?6q0^UhrT@lfnZ7cCEly3t|s+ZP^wbNmG*&7{&FV>JX@Rb3S)6Rm6=;SP8#^^-|d4mGP4<@#dD zU1l}7mg5GDYufI$#Y&0jr?b)tIkkCT&ca#O_wq_Tu;_HGb(==IBVq8=&PhWV#8)rF z`JvXyrgHSq+b4I(H7B^}3X?YL2HEu?MfmGLqfiC`!^*IYzh=YAu0_(tj;P71Kemw5 zuY5Lwc(Qwp7^nVG$X1joWDAu+QJ|4%TAN9-fc1Z(LG@Cx*px0r{^V1g`)fRl3T1qTahkY!N0+cB<8)CL<1XA- z+jOpxBA26lAqtzlfiuGiXl`Cd~skhwr$RaWRb=Mv+F zi&`5*=th3#(b-6;AQ(|^;vH*HKAKAj!u|+&4Y6Ly2NH-M4&Gpo4JQ}UgVgvLx99_@ zyOD#&4i;Nm+n^mbhjbXQ==E6gWqGk{Ha9Vl#D)>h?DtUSQ5It{fG!ppJ@48ei#s}# zh5_#A*v>1o#AWtwpIre`iLn)weZsg{CuCE0!7EbDvo!}&!R3Cz*`f(nEKYs@mW=Er z(@BcF<98f?R!i|q-*Uaj&oGkc-P>yP#4~7Vh0D+wkT|0TBTFyQMXZ{((c;ONIqKD= zL5eD0a7%6nS!n@@ISh&{E&Om=ZpC8PODY8Crq<}qufOPLZJ2XTT#wyPOnbQmX0`6M)h<8o}<1;TYd=>&BVi`1EK|%E}SiVD7$liT z`alp-VqC8ng{r&72O2LgSJ_83m>%);%bTdU(Beu_P7!E#Z{aBDZlRF+W=Pfq9e0s|Di++V-VEyn+haUC9`!c~3ylN&>F2SiYA87K8I)F5z z%})qCYx(C{@6Bzp3$9f?KLy6KJ|;FJ2i(Hi(OHBH<8&RJgI)-XL=jC?q)%isRTya zW@(w_^)a%t_e!!6Cuz|`jUPB>O)s=!4vyv|=# za5{TG?#`}&$F{eIIC8F)?7#O0MBY~@`w>{X0H}5oW(%oXY$}l@*_--yFV03Zof2+|XC6#__M zkT?QmS)q$X*AksFYCMt`#a?^qOzlx)462ToSBuH3fmINoLQ?}EK|a)@*T2qORG&Rv#WgMSNHZM^bhU5fIL&v zkElxj+~P03%1~%8J<~KkL1`{Rw~w0SJC4^%E`&EVMP_`Le?zFf!W>_83!XcLN$H*P zE1^D6WKA;FFMScP9NSnaX6_kx@!k{dlDN8Y+2z z(Y3#xeAJ-Y0>GzoV{`PvC3pxtGWif5!?wM1&ap1qa z0Luu)O%JUYkeU5&F3_H5>8JK!=j{CQoA-el@o8(d&#i81<*e4)J9ItC?whC^IA|e% z{laCzSJq-5J`uRwT~dq3o-;ok&ySH*(!Fl5O{(iNd5faHWJ5NlgY17G@ch>Wn;vDs z^(nA`IO&yBEI)!YwmTvwA@ghv3+ponEf?nB7QG&%nQsP@LL~4PrweoA!5*J~kA)8S za?-6-!oJGqH;<*02E`FODdzNGhYo!!*aq&n*3MoxVm5-#)BkhgNA^hUhw|ZVuS-Ys zM1Ggo-0GCN^61>NK^ovOGYui)%fVt6jN5HK2UtyxXthbY{jE6bZLs*zJQoW!Y!Z%(Sr}kf40vMM}Brla?rIIPBOg+mY z)!t$8B}7cnTZwefJSubzaj6W2bfxckgwwC!K3}hg%sRLxi(+5@_@`(5HU9V?bm=&7 zI69CMPsXkj(ff*G9yciH2il5-lj=vaZuq2fLua8(S|F*O7^mVlG0~s^Kc+I_H$g_I z@t?oDYV{eP`!SZu_y(eNG)G-cPQ3ZSbhyJPtfM}#fP5R%7*D=U(hYgty>dWsxS%;U&5AJj&qUhoB^cxi$_7&?&cOqUsvQ^GhhH_kb8y}5eyP^W*r7p|u}=~*+Q3%r#(~=%x@=ytZ+GRV4er{tPr3(- zB5S%0#HPRYPPX{tnkuELcG)(n*PkNy!~3)^C0ZzgJf_YWCu&yO#RC5w!Kap1t2NS- zTBO*@g)JF38|!*C(GT>idkls{tgyPp5bT?p04-mMd*WR#rNV$XKy@jDNh`Gj&`l+s zJG)Y%nfaG=KRrh?h`bYRp6y*Z=-jNHhnT+e#?e#Sfu9;wot84pz~c|Q-ZyahGMxvL zB==HN$iaWvCo{DE>wh!o{pxJU@!H?PZo@g@*Gg&qO<dJPvP$|m z=O=%+MhT~uv*?po^-{Y1cq;cb8!;H5%{GXxC*Bm-XI8Oq9A$nzxF1HmC0t|CKIEDo z`tG>2eg=aN&uwqC6oaHR>afUB?Dd2oxe%;~ zNZ4LrKRM+0?DB&}ME~Cb_cs3=nuY1ffT(U;Uh&&qqK%=hiGRNl5mO6gJ!nHW??A7U z_aFNsZuZX?+n+JwPF9NLn!vlu!u4*MO}4o2{|_3d%b!QT6rfEEoW4zXT5_>}Zz@c73?b-GTHmrwe-NH3%AQ1A4t$bcI#IN$#1hwd;eLlO8@jnc#-j#JOUG0bgd@m zP-?f{QU4txBc|xFxt;6td8t|KpsF|iF5ULa3M$U(8nr^UNq3C~_B(~&bYE5lXS>Qi z$2jauNv_0OR=jo^7luOk?a?(Nv=GaX{6ME}Ya3_3Ry0cCpIYENeE5yytQkuVp6h^Y zg@2#FIz=AXz1V8%5Y;aL9}$a{+2AH8*zW6liP^!gW*E|vm%70P)-=Jynbw*5*UQkx zzyu|-LYfWPp7yo99;s3e?V;r>zXz>Psl4;E_QcBmbal)rlY@|hG(Y`z`1s=nWUM;h zo!yx`D$n|{gg^fHS>C$}D#4pH63|pOszJ)s3}3Vgf^yUkdMUa5VS^BRy46w-l$p0G zIPt_Pgj5fYq9lM;?`&p7`WI#QZxz5uWa*FA_Z_T!P5708mJ67tLF9CD&}=>}#crEz zNCU>#QHD}*v8WwBtSrBKt&eYR@g#wei0+}-So!;hkZ`LGZ?Y(xDHh4 zxaHAG%pHIO-ldW)0?;_hUSX3pRkh>2YW&JgF|)zX({tq0xkD&uen!E35JZnE60QK; z<}jUKafBs$rhY(`&e-Mkg9cFo*>;1e1hFeS{rGqeI<!qBblfg+1!W_e#zL$+k*j ziRqI0(O~6Pkho~66V1j>)P~oA0MF0!v?!Br98uHNC{Eo5kxwpWzB6Az^xZ^$w*sk3 z#uf??DTjs6VZ>j?j1if;7JX?X8M#D=7bj8h9~855(e+LXqDJrZ_`{$ff95+(@2CGD z(aJZ-+}?-fuGh}>HJAon(!j_fPP~}jo%6`dMIpII-}MdhP!vt(`k7#i43n#)&vJ>& zIlV}%oTr{oS;FbTMDwG0Ss8{FQZ1aH5p+@Q1hzN%{iDV#t5qzyJB?NvUepxxejGI^ za`UiL^P&@i0vK6g%j8Qn=HUo49@I8hCD$$_TWeymUhe0O6y2)w<^eKnwkI?GH9064v-AEqGi_u# z40Fy?hsi22if*UuN76EUQHwhHr%{lJ0C~uVW%nN>p}lp2qM@mWp7J;#j^=-5_@=@7 zxJW>xNSfH6djaquY5j)vVitGg@rU1pDo^2l;7wEt>hf6WJGZd0deV`oq2&qvmO+?<#mQsYB{PDFqS#G9L! zc#v~q=?87bzXMBUHiXA~0(NB-9`sBD*ixX&LDD%){!3BAiT7URSW3CNB=D-sw7o;i zz+B4069@1#|JZh5R|Db#DG-Ru!1>91w9p0iPl-O1Pd=#(r^OxhWBA0!Z^9;q(GF(p zQ-MNGUN?!tlFjTVQ*HsFzrPkJ*Lt++xCe+69#!SG99fYo5_3vzah`j};tO3cB7DLoYf zSoEEHNmUPB?^G(gP}1|Zu0`x+4G}{WyWED8q;+x$!33!eU3k_t$!r3vK@k+-BKAP` zN52O;4G0Jv0eT0ZVn8%qML!M)#IWh$b2>~@OTUu1v_%(}stEWwKY@(lce*O~u>Rzl zyrkd5j^yQ;Xw?^9?z43-hZ)RLmcJPV6!)8XiVzI(PgMxoL0TB9UjQI;I`qVZ#Q+HQ zw4_sW2fU&DanGBvH%HHfMm2}dJ1a05(m#sI6=!UPiEnaaQdcbFu4o^-p0VQOwedI1 zUYuI^bdj?V@LE$;ktkJkt6W|$K+gOG$fbdStnoamZ^^&={GZ$Ce-OfdTtWy)JM-1H z*W>=l8=ZF?zs)R9zu{3*1Xoe&o^fD4W8k!aqZx75h=9KM-J^aX#eO3vJBcD+h{Y?ad7Vo4|ea6i! z8)_!P5B8N1jFC{2&`c$C^WxR`8kA_)ACF#=cjnt?_2&p2C{0>jKh{LZb-(*l?A}w` zVkkePt8TA9j&r`#GDP0rthTupwr(%5(4i=RM4+u}etloGF|hf?k4>$YO;>M~H#FN7 ztcz&nBc?)MW@ix615LBK&krR%y7gAo&ql7i(_*K<1EoB-PZ1BFJNVx^pZo4f@F|1n z8-3&l_K|_H*`m#xB02D^*fcHs32b$f{h=u!u&RpYW|n!*z1ic-DLeneQs`3jeDn3)4BEs1?Bj2Y%*O zW|eZ`1$=$g@QtGFYgJBL>y}v-TBMc#HM4kt$gy%jeZ@sN@oU?o4{C$u|G#Qk(D$YT z<0~7?xW>Rq(=QMVV&)1kQj;J83YedjZV;t6P@Gd8Cnzd3Q2PS$9tQ(g zQR^}u!hm>7@DWH5E3l)6BgJzJotM`e3fsubz93*ND1XP$*T?dwO^!K>lwaZ+Jsw?I z6mg4;@(P$191hb#DyS5n8TjH<{I%kdOoZ#|%ekMegDT-&cad23S>| zUP;Q28vc}~LM6>P?D^UcS?Gd%#W9?c5gr6%VWj%82C2aq@sc92qn1LbyZPix`SITy z-%u(_m~nwhVNb8_w+1S0C{W0dKc0L9_~1W~j4$kuBZ(_ z^8IPyyo8*cZ*n%boKJhOcgYQ8AbS?a+dr+BcJCk9ea@~~%4WFaEG@EPlI~|Azs!1C zQAwQ5A*+OBDLSaVod?pA!R-B^ma58kAlO&puZo8-(du`};}wz(NO_JePWxETw|D+k zjp)wyAhY8Z{)S#OA1gf5_LJd$9PU{`%S#wEGD4AhK9E87rbyk-)ZeAPw!( z$j&w3Z1l3ML##9}s(47(pcx)R1Xy_G^e&|xHZruUD=bm4L%OaDMm}eUOW}%T;)MqF z>MhGvc7qR7*jl~nW5=qPRa(PIBL5A1R&KiVn^4~Dt3a+*n|ED$aM=4!alqvR3T!(a z`e5xaI>*Aquj8xoWvYV%udIaniVI%HS=S7P;&7{sgRXmTfQb!UvBoo`8{|1T4R?A| zzb1dK8t7X*SwZ=Q;#QlNhLljFHySjIh0a#5=r^f;u8Dko+&*CJ@k(lJc+~@AEOGG! zyCC$Vw?d`x9Dx?s^2X>>*fViP0@XLl^%XbMWYzzIbyoC76m@#e3LEWSD!GAI{A|Fh z3J$Ftl+5wb>hOMv3FlG6UoQ{fj+oMLM@e9ytcq5aw?K(SvP59ez;3ehL)T0b1tcgo ztVhB*2@R-)KDHAQZ!P?p^u0;mZyQ-`BVdr<uFC zOGgv5qIi)uA>vcN;3TbQ(ZV(lLlQz8bE*tej5ds}*StRW_M_e}a zRx%1FX`yVWI_^f@iRDpXJCGw@ON8Wg;)fZ~u-y0%P?7w1MZejQ)uAU2s@eTd#Qemt zM(F@B{|k>5O6gQXML%DlK_NTgN`=Pc)Qm}n$P^C-ebr)qvh0GZ1(D>!feJCrE`Uc9 zkz1q{~+sRH;zMaSL=SZ^gw$xeDr}MF771{k3(Akqk%TFJ# z3}xny30;iasJa*Y+P`9lZ-Y2y8|u#_eeHq6mJOo#`TFj)$-<}rrtl|2CjaZ+BeC-a z+K-FsL|*xAfBhcqGY%3y&i$-n*B7eS&$MARjUt;0{?^yeW!zXWp9d;d*K1!;$pIby z4^yM#o6_Vbu{G|a^XghBt^I=R2jd7a9pmX_=+t6(nO4O8m;q~vqW~vn-CZ03K(nR} zey&+*5K1Y1MN>W2HQ9HSY?1baO4-F0s#AIi$q#L25}Y&U-)g+DmKN+LRL;< zf(Q2_e>>qoJ|k!uHd7S;6_>L}E(GwO00)jniD3YwHqpyAmBuAsuok0Sk!s__ZI z=)o8ml$7T*nJNZd6T8GXL#Sgb9_ZAoF*IpA`Es!SYsWb)T0P#v8;8ei#*8z-W<%#+ zXeY3HlR9ZuC~CpRVz1G_sN_e`2F&DS951NJ( zn|t0_*Lz)oTO$W6dhW!`2-&>hYp*d|O>~Bnf$QP20yjcu3YdA&AnA;3@G)zdsB<7a zdk~x~derV2Me?1)RpAOP%zql(^qj5s} zLE7VH_e38s1tu=ghr$S~_*>vN#+x45dwWsLc@CTHE8(DE!LJGi(mUZWhCrAetwy6! zf*1yC)O&gB)vJk>I$sbF4}3(?fBeauKPPJ6)O`Z8e=1unfWN@4t1*c~DamgmV={?! z0+ASBf;p&%2X>3A{6#iY*Ddn@@>k-x1X6qaK0xFCcqr**vdc>CkER-zqqo!CLw7T- z=PFTYg;ip?h_6OxSN5sC%+zhOR9isAJFGk0j&p}OJOY*dswZ{4^^K#{hvP;sLbpGG zdxxA1dIFEtCBNFLl4przL;&e--bBGWUImxJ0aC?ajMPoGwfECf{*v3}xE*f+2c%bb z{a9<%$AjrA8RLl&VQ;OxXceDH$>auTQ$;*rH9xOUf4Y{i(9-^2kO{435uWoByH;C9xRzWZt>vOf1i2wKBa?52))ZhwJ`U?x|5ho%NwyNurWu)~X5$1QW^?=j>nN zo$$V}1$FrNL|NrN7Lu10Ti!OA)7;{TQ+jak9Qt`88Y_Ew#VU zaZ0XWwNo*6K3F_*{8ZFfjd7{QCMmB@B5M0cJBXF|mO-m>ZW6-pFJ~Zx;20SAgJ(*X zBv_It1dzDgzZvM0DUNEIOmG0YB+%jC&h!I(j8b`EGDJeXhM;WCA_|_U$RbSAc9e;- zMt-t>;;CoMK(()!fgbpE1=BQq=usKrUKlE`4zKXBPtwg_SG`F|GZMYn|Lp9?al`wS zk})#}4xEoRIs4Yx(&jGwdjyp?w1Aip*5LmJEuM7mN$vZ7I%NUu1MO-91`Fq-Ip(F0nf(~M&d6|f0)YtEr9lTWT z$;s3P$W}rRacwv0?J9js2v((pZHR(?hm*xQHo$D4U$MAa`Ig?Md0>(LSco`5+Cql% zdmFaewxyZli^?@I%RncgOS}E5Y`gAv;#^=;nULxj)<)jmA7h!&peHnMFS=7`(FMNC z&?V7Qb*rlshP8wy37*p*d9bZV)HN8r+pp%ez9b9c(F};CsV-UCH|2NKFkLBOEbj1t zzK>(N8c6*?Wx2{iVeqYpV=G%w;+bKrV?;X_3&Hd)F2x|o3ZquJ?_E;ZdUKV<8+iop zYPH14Q@0kKgnRNCQ8foge-B6BHgX|y8pN3@Z2j8fzp&@*G^CyHzrTzckjOlR=gTwBW&2?mv#FJYxsp5liRFhxoCZcfeU$A~^ai3>Ax5wT5%E7G@W zEmz@(;OKK$a;lG;>-`2NZCdLd*Z%3O{|2Z0%D{ekbI1IDZ<5R3?aSfEvh-L&<`sn! zet;K&H3fN6=Ti~l0~WBSLWh=Yu#BL4z*rZ|WS>(Z!34Py!xbuYlZk5YP|Lj*VCw<* z9N%cpX`5{`HkQ$CQxS=l#E^3lclV4-%)4MF@1Ik`Tms3vp{4SJYT4AY61H|?y1X)x z^9-?6#7!lNLSZ>tAdAn3Gj8bXLEWw5sg_B1>mn25Z z+*kInM`^%SaWw>U%x`35{MZu|#FJrKvvQXj<6+UA6s^PY^XLRv8|~rUHK!^!dU#5j z8|I<%8^fxKGw;9nyLGz-cKDFpMjLR{Q8DfDZRF*9CP__uws!ViJf$EM@k)JvlM*i0 zy+MWwGqZK2akso4a`Q#~*N#uU0RpX13lgsTFLglYc z#;Kwp%`tll-h{m3rI35@p7lza6gPmywTqy59D6vvA9Ffgnx0E>*g(dm%RYq`5 zYLebQ8xukosnQ_Whb4lRr?Kl*A)q6Jjx?{ag*Xk08LGT;Z~P!dvi?qa-?zbYpmF5S z_{q8f5TDuNe@4CbLuga9UUXQAs`cOFu;EbEPxLK1$Te0qiT-`C9P%oMOl7A7_CFN7 zTU;K9po^UA1bl>Dj8D{Bhv$7!b%!-t=v#Q5a!qt`IW{XuCZaZ8;)dnjiMj^S`^A4W zjz$GXu99~drk>+Wo_!e=2%MEhNGezKnosF6`utNsp|9!JwH8LGof=7q@`^MIKnSIPp=@89LT zbra6nv-tdYOrU0iw4j@+Qt5N}+GVE;r&}Gj#Wj|lVK$9Z_r*+KDA#;Bj|KVVR<=PM z=28!uTby&-rF&p}GSRzpRQm|InX9njv}-^shA?n$kSA`H<6FYvzwlo?zQFZ`f$&HJ z3c?$2Pl9*o5P7*JaZ*`*4UuosC;yCH{2lC(qd3`gTDF5nYHgEn(-n9*@7U8=JseZ| z!=+xs({jLc4h)|;tE4UErx*J954&@h@ONEr0G|O!JC_B551rf;I;gRLYiLlzsPte1#%IvqT&KyL5nr`ZyK;bs%QxT$*j=iUJK1B1d#8^G?t4>06G=-s@{1Q0{nID#?z zHe0Y9kOYBmz!$rzpW-i=C}pJAQyy+#i*RYn_a%`#B%gn-nbZCu)@z}}Q`^gW%Bk9$ zbuLkbd>(%fxVgyooNz)EPB42mbrNGMrW{f@#xjd-pBX6P|vK* z;3u4~^|A2>(|b?l;fA_@59viYcg(qk7+>F3cRrK>;_Xf-c%3RIqR+Ju#mOZ?x-;11 zMW5ty$DFNV?~7lr>VOu4u!Oe}`5otoe&y52K>{lXD5b4O!SPQ(gG)(VB5J?^B^m(A zYh`9h`Z8?OE&}TQ5^8ZGSnfb`PWHj)=jZY1^&Seh(kHm3%{j;YwEGq$PYgvBUI7UV zE2VYcavtko_t?@(J+fy@w}aw+`({%D-kyS+!2n!1sHK1&C{aLO{Zb1TAn=?}2@ed9 zs$;(iE!SkZb!Gtdr2D~0v~yX^Ye_IQo{=<(GGGbU9~$>Km!&63AHG5a-8P~2;JoT< zGuEC}wr6+M0@r+B7&*D&gh_Z6$53fgl5zsvqbNZ0Z(bqe;y`6w0iIjHC%s+F)zr=! z8blCmO!plLE%%7eVM#A=q|RJKmJK4;$T}ty<(~b+QB@inj2Q>t%Huoc&E}2^v9!aj zj_OXZ$s@*I?@mfzB=ZV?1prUyaB_xacy*vyn7M?t!Exl`!9>>1Vurv5T70X&Bb=W* zMN1J4`q%QBQ;}S;e-FkE1F*cfvxEA1rTeE_l0rx5O5&vG59Qn6YQD5NY9Q+MsX;~@ zEcAwcN$>-wQjv@wjK|LFzw?`J3%l1ms&Soj8oJvSHr%DAAzQ2<)I8asj85@aHS~A) z-zn5jr1CL4tU+W3p9Qq!q^L|y70VtJ6P9--RlZh##Dy~dgYG8(`R+a)wX_m*vz`6+ zS?&5`|Hkw#G`4rJh(>4aTW5m};;m1`^u$gh9l~Rxy!!4{7OHs55+YF+X@N5K4K(=3r1<+m8ouPOt!64 z@?I!CcXA*9(aGx0T$mNLkRmYH=wwx#;Wg5xc@;`OZC#Y&YN3!yB!p=M8908uwKqW5&`Bq|U!VTQV|# zki{1CpG6H{wMk!b(mLLuxd#i{W62JKJO?xe$O$)TAF~(~-a@95uOi<75hgQ95t?yC zC6tSl?@a?6(!Ja09ONWL8b&8P&i2fG%1;_uo^!ynLtFMFA6m(y6kBIBcc}DQvr7DK zM|HG!@E5ePWBAHQE>RM<&&Dljm2;NIO`iXB&sJN@UA?RN{X%LH&iDTPfI7*kwlm`+ zI#yFAu*TxO_a9_l>v9wKc{Kfa%Iej02tp!2W+by>vH$~nnjz1jFa~ju&>^G{FzXJ;#5!B7Ukxy@Hvb4q@1WqkF`^%khQD5_1{BFk$qd{yPqYvo(;FFI1KBQH``s(DU_ ze{nUg@>k004ib2i51zYR=-1cg{Gw|S|Cx>1nNs%Nx$&r;as++LMz1a{K?L?h z7m$dzu5&`LqC<+dP~dMreHMjnTX(k{!boMX3DqaphtA=H9XgS5G8i?a(+*_wGN6($ zeEAFO41abw9L$aReMku3{9CM9sI)u6gukZ4Z)8ocD(kI|u_rk@QK<@}WN3jJnmIVK zjaDg@(D*Q+xd#OX5C%hccGTG6tz3qUhQFnxj##R@5i73~A|q=`rEl2RYTI_fkr{Bo ziaeO@>tD?0{hjna^mSj`xX9DA`@0|H%m)3MAy%BzLqMFRlap@5&gkL%PNUSzCTOV} zrH3czzN=+CH>6uZ`DE2D=ABvodD?WCWD~yb{LzEX?``*$&u{(d-C3%V_c#|TdCn5@ zC@rD(I-ydnKo*>nTKFdQ6}Dhzo(*)C)s%mu65u?9_*jD3{n>*#cvtP=^&Ip;Jjo>UhDp( zg5uy8%lcr=&oE9TZ7j2gd45!jpQKju00oZN%=WlvCE1~L$%%oDm!TKP{e+Hlq(`HS z!3H5S|zsUUS zfAJ1j5N_Ki@R=o|%&SPxQOx-Dz*>Mm=a@jtoz8GxVLhK-*k38kctNk4d-h}`9TL89 ztK^n=^xG$dE!|ymj^|V5)0ioztzDKEHFh+KlGQ?{pJ^o%>vYL3%t?X{kO4T(A z9Dq}jH=>TZUH?&=W*IYqc&iCuIO8DWVmS?HdJ*QePH|R`fo^M zJhq1|aG-O0%xscP+>VUilj+y^cWJdQcAaJdh)D&;Aq_tKL&cKGDm|igw@HcBw~ zSjF#Pu(GM*#9_8;+F#~)sf*a=_4a(?SZ~2VV^N{yqTG+lUVijIC5p_mCszk{e{|$a zVU>yPnxH6?KzySBme)=b>`tvhJUypyOfYocA_*hBFl_DMrF+~%pgN$tudDD zq6JB5?4dMSCc`WkvSn|xwaGSAwn7L|wo0V)==VG4I_F&H{6Sh=GG^ZQ`F`*F{@gu$ z6vjGFGwd7`5$ zRMuX-f|Hsd^uahE(xPeE3K2EU$Nxh1?|D6Y>gneMHt*Z+lPBKq?p=32A@*pq_EvG) z2zk`u!>|iPaQK^a)~+7A@0?3Z=$DePbs`Trb}@Z%x~vmWSwk2mD3hrLiw)!m3St>S z9ku`Sz=D+9+4&~aMhp(+Qpo2>5sCz#E^rr%9f^jNRjo8ZlfP~a7`Jbfnm&<;{K zXbh99c03~9mAo*A7&SbHXG7eF@~sEvy3&!(d=@r?u|~i@3o8P+1+{;6CRrf-fh~4q z>CQgjd8BgR{s)?daS_4w5DhSAa^WxL#Y4wkb`_9=m}ZtcflZ3u z1LJxR^}Iud_#inoo^k2+IDd&9!r&M_g0j>`cl2Ab1nKdnCr+TuwViwufZK#8oYfW% zZI&)NsZr}{XMD7kSxz#H5Xk6?ytraaC=Pb7SHD)SrPPVUxtBFO-kST6_4S~1W%<=L zzdcsUvpBX>;*t|!3L=F9c3S$p)UUbV@8m=3(0w|);F7oG5aIAXh~-o$0b?1u`wi#w z5qY}2hom_Y?f9SH-!2`2Ph9g&>dP7wxY$SHXQdoJh(BSU!+9x{!OaBF=*GdRERvEu zy*BX0^k|itBpN6*#PSgD{j(T`bZXAEBIYbddOM6DoGuNr5JKP{bsv3=0_Q|-cajfC z&6|S3!x0LSGtgb&U!@-)#5?HKkg`ds%wx{f&bR%t zT6B?vQSD80{ySFu&!omvV6%b!v!%~PgIySOpZNKcncfpk2lXYM4n02Lbf%+;sc_k& zw5zRDdp?A6HzjH3pSeaAaUwvM9-6sk6PMcc7c!4>GS1q7<)5R#HsGOM!Ff4FHU5Nn zBTDw!=o`#S{RR(8_S_-EDce&MZy^w=gkZ>XIeZ`+RK(-^F$D@XAlnm979iazxrm27 zh?Y)CGxY6E6=~5ph)XERJZgBA51&5G`cDndLi%s*Fv_$@RjlPg(#F;{`a2Nhbi%S|75 zh_@F?cicmKUr=y?Ro>XOWj(<@yNCa0`SUkxWpvYq3o6o&CiKC!{w6!{`KHt1bLq3z z+V&QG3^@d^Bq?2psFa5WF`{G~2_1wIex=j%yr|IDAr>~ND_XJPwf-*Vg?me-n>3g> zuK$HRGRce3)sAv#(~44Q{PHC=`hH^PVY?Qc)F&vY=yoyPF4(qz5PZa~M6pBcy(`u3 zv=JRBl$6g^8p6m)I7*_q!1mKNiQE^@`$}csm1MnS7ADiQb)&)70L*z{QXxaa!Aq99 zE5-ku-rYYXcL_Y+XH&EZyFAh^oF33A7s(b2Y+z+r&Lmj!!<2s|AkRJ2l@&IUCUO_a zTml&=pqy~g?+<~JJ87bWsH}8NGr1Jk7B!5wQgfec-GAx_d-Bv!;yMZa>bm<4i3-_* zBV8^(T2ng8$U^egiz5S{Y66Fg`T&n7N zJcUe;X|a;_erKO?4)$wgKo1I=$is7iiIDSeKrOkULk`y|g5a2PM5-wU#KI_4E(a4* z@|C%a$KRLbd>6ycc|P=Z()hseqT$q6%!3#^sRF?xNy@yQitOxyL-A>q3tTX>0O{u zsl@dw0}@FAw;m_L;e(>A@ra*PzPk01BQ4Qv*2zn# zNJT!vC*)3(n$dv3YmFkJZkds)w?KK)*^)k}Wm69T^x}BLvAre$35dB1Uu)w$4w~ zc-|7P-N$`B!uBsjd*BOOOu)KIEO)au1g1IopfX!Ieu%Mme$z2bDJ|P~7%q5SiMmcQ zrChX*gmQ@subH1}m?h|~mh`W&S+8*h89klp?)|2$&vPW9IlUy!a5kT;)8*5CW`@ou zc9Ys(NrPfNO08O$thbG-@zrelfVq1;GyRi~d^5+qILn+@j1LFjxa_GDH zQdS>qaM1nN^rtIwQn5$ck9FI6q}HC|U?|5FyZ;QG^QGUXOotfat>TLLseC17D9v=e zJ-ry{TvLVz5XPM~jUJdm?cc~!|CM#dX>#U>3@7HxBufKO(_MrwRnAFP#=n*)g)T$9z%G}V%DFyeT&HE}fB4Ip1Vh085+b%=ieU2Hc8KCc zshsS+zM(cdw9T)S04hSHN*kz%?UE`ScUQShMp$pJX24#_k~_KA3=;m^LZ=l~ZZK$@ z_7@`mF~zUo2T98E3J+UPIbg(0hgyif0{?ZM&V#!J#m7QkAhhe(BsBDq4L_*-CAfOV zxwIcl0M${Jl_pYCeYvFR7|e=D69y7*s}g(Ymgb7Ii_iphMMlO04mQt7lT@yHa_?=Re*J=L3pgcbz*oR>nWS669uqHRc8z0w31yV+v)> zWu-<;WMm{jkX8;IC&6lFN0)VRbw4@%kY_!!Zl&GQ49WL)4kDn!;7XjPjWv~6$tv~m zT1!6qX6 zMF`283D8R$hn|Sg?Lu>zcOAXR+VyF(rk9MiWsoz4t}Zd5y@wREdU*drzLIx*7^J$K z3Wxs4$d5hbBGEB|w=oWcm*(Q*{xG?yz*jN;t}n;it_jm!46!{n@j#u^JQ{f6YPuE*@)7!tW&JKWM-p1AjJu{WL!afnHj)_QA9N;H_c5S=BP(m)k3dl#_B z{C`So+R|siZ>4j;O z``KW$Ihn1LgB!cM^H-l&-iL`;dFG3z6y2-7!^_P$C>x^78aCZpFk&pJXTyc6lGeG+>ly7=O~ zxVuBwl`zH;7k^CG1iP`5E5tuZf1zc(l|eoQ4}e>!-MnM5o}p9v)3ou0V+nG;uP&~$ z7@0upt$GqssxcF8W2STFT8@0=gjm(a^r9*>VB>jRvt9dV|Izl)xhM&0>INukP!+Kr z!CH)!$tl*|k!W-_UH(xPE3B0T!rc4Z!l>?=DYaS&s8a#J-&e{650=aOkF9pEy>hW~ z5gga=MDC!?0D$^1x*)?cT%+!={WdNk`Ee{Ka)xbP9K3?%lA2~P>&l6~;-Ffodr(%xqsv*i?c%1wd?|jd?Ab7kw1>YPS zZ)F||*R;H$_bzZQcnI3>ZOGs2@-8!ncEowlZqLn$h~fEDeYv%6xlNUkYh_z&&Gx)K z`J_GyZQodFlFd%2P=Fp*YpQysZm>ExAS1!;<{x)vV8inj}~f+SedI!#qJ!L9(9>+XUVy(S$zIo-#p&1q)}e zLk~>{pEe!m9(XfFUwl7w9BqX4%RTT9NM&P+E{roRvamPPiTB>#j{mc=Y(MaV;pWlc zd>hlUje-U96L`o2gC<0Y=fSP zQHsn2OZGGap{(#;4;08x;EhLg8@y#H0KTPd9pud0R z$4$+S`DSe~$W0QDpUV9n5Ef+@W{)0px7KMm8$G{cq9N(Q#%8^?#mQE$Y0D~O3uch_nN6``c6=9 zTZ0l-%Q;ZEZDYeHo~AW)VvPXr+G5{*KbSEx*``YCwwwvjp{IL%xH4z3T6np6AO{N= z2i|u)^@0XIoXR%~w!bodI<=seq+-=Ti3ki#WJZd7D zI!;P>#_{_$P$_}h4oYWWhSn4td%RX*+DD786LqMUM%96>K7lc!z7X2zlaC5K+CIc0Hkw)8S;{&Z(@;N{^8xN9Ongw_sYTqLdLOb-!m?>|ACW=+UC zwcRG)rT_#XPcXPjS%Uv`5!W_laQnIGOXu7Gk|%hvSZz8=gTuZB5?qbQ=|aNbksmkH zkAmKS;0Cmp`>$qy*%JGHpR~K~E;aF{Vs!5%X#Df5d+uzRH8t~j$Q_;Mgkv09TL<<1 zckM##UL8H_T={+Nt~>gLNJ-;b)wz4X7@GO@EO@N@HCnGVMs0`ojHj(tK^Lgg;_S`h3pJA{o*%CJ=ogKfB_Y6d>(Q zp0^l6?B@rOKBLwJw6Ip?EY1wtS8x~gK!Rd!Olpz7{6vZKh)>L;GE)EdU>3h5#2Y(S zYvlBGX(1Zw+O~zeCTyqi+QC)B9
-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
#TWYH5%!O@ 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 literal 0 HcmV?d00001 diff --git a/kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf b/kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf new file mode 100644 index 0000000000000000000000000000000000000000..15d3e65fdec4de3173f707e86eb0e6e9f1a5f666 GIT binary patch literal 99184 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 V*~}b)hntOy4S||kLQxXozW~CE3Dy7r literal 0 HcmV?d00001 diff --git a/kernelboard/templates/index.html b/kernelboard/templates/index.html index 4b148bb..430e91d 100644 --- a/kernelboard/templates/index.html +++ b/kernelboard/templates/index.html @@ -4,7 +4,7 @@ {% block content %}
-

Active Leaderboards

+

Leaderboards

{% for leaderboard in leaderboards %} @@ -17,7 +17,7 @@

Active Leaderboards

- {{ leaderboard['deadline']|to_time_left }} remaining + {{ leaderboard['deadline']|to_time_left }}
diff --git a/kernelboard/templates/news.html b/kernelboard/templates/news.html index b6b05a7..6c5af14 100644 --- a/kernelboard/templates/news.html +++ b/kernelboard/templates/news.html @@ -7,6 +7,58 @@

News and Announcements

+
+{% set color = 'AMD Competition Results'|to_color %} +

+AMD Competition Success: 30K+ Submissions and Recognition at Advancing AI (June 2025)

+ +

+We are thrilled to share that GPU MODE was recognized on stage by Dr Lisa Su at the Advancing AI closing ceremony, where she said "I wanted to thank the GPU MODE team formed by talented developers from Meta, Hugging Face and MIT, they have been great partners throughout and we could not have done this without them." Back when GPU MODE was just a humble reading group, we never imagined we would be recognized on stage by one of the greatest CEO's of our time. +

+ + +

We were missing the giga cracked Erik (ngc92)

+ + +

+Our team built the infrastructure for the AMD $100K kernel competition, which ran for 2 months and saw remarkable participation: over 30,000 submissions from 163+ teams. This volume exceeds the total number of kernels collected in KernelBook from crawling all of Github and this represents a significant milestone in aggregating higher quality kernel data

+ +

+The results have been outstanding - the best competition kernels are faster than AMD's AITER baselines, all implemented in single files. It was an absolute pleasure meeting some of the top teams in person including Seb, hatoo, Snektron and the grand prize winners ColorsWind. +

+ +

+You can see the full results here. +

+ +

+Several top competitors have generously shared their techniques: +

+ + + +

+We're planning to release all submissions as a permissively licensed dataset, with each solution representing unique tradeoffs between usability and performance. We're working closely with ROCm engineers to upstream the best kernels to PyTorch, leveraging its position as the premier distribution vehicle for kernels. +

+ +

+In exciting academic news, our KernelBot platform has been accepted to the ICML CodeML workshop with two strong accepts! Reviewer #2 highlighted the virtuous loop we created: "The paper presents KernelBot, a platform for hosting code optimization competitions, specifically for GPU kernels. Users can submit their implementations and let the system rank them. This serves to (i) educate users how to write efficient GPU kernels, (ii) improve the efficiency of existing GPU kernels, and (iii) collect high quality data for GPU programs that can be used to train generative models." +

+ +

+A big thank you to everyone who was involved in Popcorn for inspiration, discord.gg/gpumode community and of course our amazing collaborators at AMD for making this possible. +

+ +
+
{% set color = 'AMD Developer Challenge 2025'|to_color %}

diff --git a/kernelboard/time.py b/kernelboard/time.py index c76b83c..588ae0d 100644 --- a/kernelboard/time.py +++ b/kernelboard/time.py @@ -19,12 +19,12 @@ def _to_time_left(deadline: str | datetime, now: datetime) -> str | None: d = deadline if d <= now: - return None + return 'ended' delta = d - now days = delta.days hours = delta.seconds // 3600 - return f"{days} {"day" if days == 1 else "days"} {hours} {"hour" if hours == 1 else "hours"}" + return f"{days} {'day' if days == 1 else 'days'} {hours} {'hour' if hours == 1 else 'hours'} remaining" def format_datetime(dt: datetime | str) -> str: diff --git a/package-lock.json b/package-lock.json index 78e6235..e74b84e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "Kernelboard", + "name": "kernelboard", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 43f4abf..be30510 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,11 @@ { + "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" - } + }, + + "scripts": { + "heroku-postbuild": "cd frontend && npm install && npm run build" + } + } diff --git a/tests/test_health.py b/tests/test_health.py index 809ef2d..2ad7f3f 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -34,7 +34,7 @@ def test_health_database_error(client): def test_health_no_redis_config(client): - with patch('kernelboard.health.get_redis_connection', return_value=None): + with patch('kernelboard.health.create_redis_connection', return_value=None): assert_unhealthy(client.get('/health')) @@ -42,6 +42,6 @@ def test_health_redis_error(client): mock_conn = MagicMock() mock_conn.ping.side_effect = redis.exceptions.ConnectionError("Redis connection failed") - with patch('kernelboard.health.get_redis_connection', return_value=mock_conn): + with patch('kernelboard.health.create_redis_connection', return_value=mock_conn): assert_unhealthy(client.get('/health')); mock_conn.ping.assert_called_once() diff --git a/tests/test_redis.py b/tests/test_redis.py index d520d76..2fc3386 100644 --- a/tests/test_redis.py +++ b/tests/test_redis.py @@ -1,6 +1,6 @@ -from kernelboard.redis_connection import get_redis_connection +from kernelboard.redis_connection import create_redis_connection def test_get_and_close_redis_connection(app): with app.app_context(): - conn = get_redis_connection() + conn = create_redis_connection() assert conn is not None \ No newline at end of file diff --git a/tests/test_time.py b/tests/test_time.py index 8881b48..75d9345 100644 --- a/tests/test_time.py +++ b/tests/test_time.py @@ -5,18 +5,18 @@ def test_to_time_left(): assert _to_time_left("2025-03-25 12:00:00+00:00", datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "1 day 12 hours" + == "1 day 12 hours remaining" assert _to_time_left("2025-03-24 12:00:00+00:00", datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "0 days 12 hours" + == "0 days 12 hours remaining" assert _to_time_left("2025-03-26 12:00:00+00:00", datetime(2025, 3, 24, 11, 0, 0, tzinfo=timezone.utc)) \ - == "2 days 1 hour" + == "2 days 1 hour remaining" assert _to_time_left(datetime(2025, 3, 25, 12, 0, 0, tzinfo=timezone.utc), datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "1 day 12 hours" + == "1 day 12 hours remaining" - assert to_time_left("1970-01-01 00:00:00+00:00") == None + assert to_time_left("1970-01-01 00:00:00+00:00") == "ended" assert to_time_left("gibberish") == None From b4e1c5c915c05f9fe933b55d7b94beb3d46d677a Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 11:17:17 -0700 Subject: [PATCH 06/22] setup link Signed-off-by: Yang Wang --- kernelboard/__init__.py | 4 ++-- kernelboard/health.py | 4 ++-- kernelboard/redis_connection.py | 27 +++++++++++++++++---------- 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/kernelboard/__init__.py b/kernelboard/__init__.py index b300fc3..c940a48 100644 --- a/kernelboard/__init__.py +++ b/kernelboard/__init__.py @@ -5,7 +5,7 @@ from flask_session import Session from flask_talisman import Talisman from . import auth, color, db, env, error, health, index, leaderboard, news, score, time -from .redis_connection import create_redis_connection +from .redis_connection import get_redis_connection from flask import send_from_directory from flask import jsonify @@ -38,7 +38,7 @@ def create_app(test_config=None): # https://devcenter.heroku.com/articles/heroku-redis#security-and-compliance # In Heroku we use the config key REDIS_SSL_CERT_REQS to have redis-py # accept self-signed certificates. - SESSION_REDIS=create_redis_connection( + SESSION_REDIS=get_redis_connection( cert_reqs=os.getenv('REDIS_SSL_CERT_REQS')), OAUTH2_PROVIDERS=auth.providers(), diff --git a/kernelboard/health.py b/kernelboard/health.py index 6b48cf6..c830474 100644 --- a/kernelboard/health.py +++ b/kernelboard/health.py @@ -1,7 +1,7 @@ import os from flask import Blueprint, current_app as app from .db import get_db_connection -from .redis_connection import create_redis_connection +from .redis_connection import get_redis_connection from urllib.parse import urlparse @@ -21,7 +21,7 @@ def health(): all_checks_passed = False cert_reqs = os.getenv('REDIS_SSL_CERT_REQS') - redis_conn = create_redis_connection(cert_reqs=cert_reqs) + redis_conn = get_redis_connection(cert_reqs=cert_reqs) if redis_conn == None: app.logger.error("redis_conn is None. Is REDIS_URL set?") all_checks_passed = False diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index 72ac936..fe6167d 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,17 +1,24 @@ import os import redis +import os +import redis -def create_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: +_redis_client = None + +def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: """ - Creates a redis connection using application configuration. + Retrieves or initializes a singleton redis connection. """ - url = os.getenv('REDIS_URL') - if url is None: - return None + global _redis_client + if _redis_client is None: + url = os.getenv('REDIS_URL') + if url is None: + return None + + kwargs = {} + if cert_reqs and url.startswith('rediss://'): + kwargs['ssl_cert_reqs'] = cert_reqs - kwargs = {} - if cert_reqs: - kwargs['ssl_cert_reqs'] = cert_reqs - - return redis.from_url(url, **kwargs) + _redis_client = redis.from_url(url, **kwargs) + return _redis_client From a5334afea70381aa7123526db5e08cf29b47413d Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 11:19:21 -0700 Subject: [PATCH 07/22] setup link Signed-off-by: Yang Wang --- tests/test_health.py | 6 +++--- tests/test_redis.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/test_health.py b/tests/test_health.py index 2ad7f3f..938bb26 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -5,7 +5,7 @@ def test_health(client): response = client.get('/health') assert response.status_code == 200 - + data = response.get_json() assert data['service'] == 'kernelboard' assert data['status'] == 'healthy' @@ -34,7 +34,7 @@ def test_health_database_error(client): def test_health_no_redis_config(client): - with patch('kernelboard.health.create_redis_connection', return_value=None): + with patch('kernelboard.health.get_redis_connection', return_value=None): assert_unhealthy(client.get('/health')) @@ -42,6 +42,6 @@ def test_health_redis_error(client): mock_conn = MagicMock() mock_conn.ping.side_effect = redis.exceptions.ConnectionError("Redis connection failed") - with patch('kernelboard.health.create_redis_connection', return_value=mock_conn): + with patch('kernelboard.health.get_redis_connection', return_value=mock_conn): assert_unhealthy(client.get('/health')); mock_conn.ping.assert_called_once() diff --git a/tests/test_redis.py b/tests/test_redis.py index 2fc3386..80699f7 100644 --- a/tests/test_redis.py +++ b/tests/test_redis.py @@ -1,6 +1,6 @@ -from kernelboard.redis_connection import create_redis_connection +from kernelboard.redis_connection import get_redis_connection def test_get_and_close_redis_connection(app): with app.app_context(): - conn = create_redis_connection() - assert conn is not None \ No newline at end of file + conn = get_redis_connection() + assert conn is not None From 2c59093571971d81002fcd6b993785f5c1bdbe2d Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 11:23:08 -0700 Subject: [PATCH 08/22] setup link Signed-off-by: Yang Wang --- package-lock.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package-lock.json b/package-lock.json index e74b84e..4f31f44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,6 +4,7 @@ "requires": true, "packages": { "": { + "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" } From d091807d215a79038ee3616d0fee634068079f1c Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 22:13:54 -0700 Subject: [PATCH 09/22] Revert "Retry frontend pr" --- .gitignore | 3 - README.md | 42 +- frontend/.gitignore | 24 - frontend/README.md | 54 - frontend/eslint.config.js | 28 - frontend/index.html | 12 - frontend/package-lock.json | 3214 ----------------- frontend/package.json | 32 - frontend/public/vite.svg | 1 - frontend/src/App.css | 42 - frontend/src/App.js | 14 - frontend/src/App.tsx | 17 - frontend/src/api/api.js | 8 - frontend/src/api/api.ts | 8 - frontend/src/components/Header.js | 38 - frontend/src/components/Header.tsx | 28 - frontend/src/index.css | 0 frontend/src/main.js | 8 - frontend/src/main.tsx | 10 - frontend/src/pages/About.js | 18 - frontend/src/pages/About.tsx | 18 - frontend/src/pages/Home.js | 78 - frontend/src/pages/Home.tsx | 50 - frontend/src/styles/About.css | 70 - frontend/src/styles/Header.css | 59 - frontend/src/vite-env.d.ts | 1 - frontend/tsconfig.app.json | 13 - frontend/tsconfig.base.json | 17 - frontend/tsconfig.json | 7 - frontend/tsconfig.node.json | 10 - frontend/vite.config.js | 16 - frontend/vite.config.ts | 17 - kernelboard/__init__.py | 25 +- kernelboard/index.py | 1 + kernelboard/redis_connection.py | 5 +- kernelboard/static/css/input.css | 23 - kernelboard/static/css/main.css | 74 - kernelboard/static/images/lisa.jpeg | Bin 491165 -> 0 bytes .../static/pdfs/2025-snektron-fp8-mm.pdf | Bin 99184 -> 0 bytes kernelboard/templates/index.html | 4 +- kernelboard/templates/news.html | 52 - kernelboard/time.py | 4 +- package-lock.json | 3 +- package.json | 8 +- tests/test_health.py | 2 +- tests/test_redis.py | 2 +- tests/test_time.py | 10 +- 47 files changed, 18 insertions(+), 4152 deletions(-) delete mode 100644 frontend/.gitignore delete mode 100644 frontend/README.md delete mode 100644 frontend/eslint.config.js delete mode 100644 frontend/index.html delete mode 100644 frontend/package-lock.json delete mode 100644 frontend/package.json delete mode 100644 frontend/public/vite.svg delete mode 100644 frontend/src/App.css delete mode 100644 frontend/src/App.js delete mode 100644 frontend/src/App.tsx delete mode 100644 frontend/src/api/api.js delete mode 100644 frontend/src/api/api.ts delete mode 100644 frontend/src/components/Header.js delete mode 100644 frontend/src/components/Header.tsx delete mode 100644 frontend/src/index.css delete mode 100644 frontend/src/main.js delete mode 100644 frontend/src/main.tsx delete mode 100644 frontend/src/pages/About.js delete mode 100644 frontend/src/pages/About.tsx delete mode 100644 frontend/src/pages/Home.js delete mode 100644 frontend/src/pages/Home.tsx delete mode 100644 frontend/src/styles/About.css delete mode 100644 frontend/src/styles/Header.css delete mode 100644 frontend/src/vite-env.d.ts delete mode 100644 frontend/tsconfig.app.json delete mode 100644 frontend/tsconfig.base.json delete mode 100644 frontend/tsconfig.json delete mode 100644 frontend/tsconfig.node.json delete mode 100644 frontend/vite.config.js delete mode 100644 frontend/vite.config.ts delete mode 100644 kernelboard/static/images/lisa.jpeg delete mode 100644 kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf diff --git a/.gitignore b/.gitignore index bee6f83..e7330bb 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,3 @@ node_modules/ .env .vscode - - -kernelboard/static/kb diff --git a/README.md b/README.md index a952222..3d9e8d8 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ these steps to run the test suite: ```shell pip install -e . ``` + This tells `pip` to install the project in editable mode, so that as you make changes to your local sandbox, you only need to reinstall if you make metadata changes such as adding new dependencies. @@ -114,43 +115,4 @@ heroku local web ``` The gunicorn server will use port 8000, so visit http://localhost:8000/health -(instead of port 5000, used by the Flask server). - -## React Web App [WIP] - -The React frontend is currently under development. Here's how to run it and view your changes locally. - -### Build for Flask (Static Mode) -To build the React app and serve it through the Flask backend at `http://localhost:5000/kb/`: - -1. Make changes to your React code. -2. Run the following command to rebuild the static assets: - -```bash -cd frontend && npm run build -``` -or at root: -```bash -``` -npm run heroku-postbuild -``` - -then run the Flask server: -``` -flask --app kernelboard run --debug -``` - -> **Note:** You need to re-run this command **every time** you update the React code, as Flask serves from the generated `build/` folder. - -### Development Mode (Live Reload) -To preview React changes instantly (without rebuilding manually each time): -1. Start the Flask backend server as shown above. -2. In a new terminal, run: - -```bash -cd frontend && npm run dev -``` - -3. Open the React dev server (e.g. `http://localhost:5173/kb/about`) in your browser. - -> In this mode, the React app is served separately with hot-reloading. Use it for faster iteration during development. +(instead of port 5000, used by the Flask server). \ No newline at end of file diff --git a/frontend/.gitignore b/frontend/.gitignore deleted file mode 100644 index a547bf3..0000000 --- a/frontend/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/frontend/README.md b/frontend/README.md deleted file mode 100644 index da98444..0000000 --- a/frontend/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# React + TypeScript + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: - -```js -export default tseslint.config({ - extends: [ - // Remove ...tseslint.configs.recommended and replace with this - ...tseslint.configs.recommendedTypeChecked, - // Alternatively, use this for stricter rules - ...tseslint.configs.strictTypeChecked, - // Optionally, add this for stylistic rules - ...tseslint.configs.stylisticTypeChecked, - ], - languageOptions: { - // other options... - parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: import.meta.dirname, - }, - }, -}) -``` - -You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: - -```js -// eslint.config.js -import reactX from 'eslint-plugin-react-x' -import reactDom from 'eslint-plugin-react-dom' - -export default tseslint.config({ - plugins: { - // Add the react-x and react-dom plugins - 'react-x': reactX, - 'react-dom': reactDom, - }, - rules: { - // other rules... - // Enable its recommended typescript rules - ...reactX.configs['recommended-typescript'].rules, - ...reactDom.configs.recommended.rules, - }, -}) -``` diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js deleted file mode 100644 index 092408a..0000000 --- a/frontend/eslint.config.js +++ /dev/null @@ -1,28 +0,0 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import tseslint from 'typescript-eslint' - -export default tseslint.config( - { ignores: ['dist'] }, - { - extends: [js.configs.recommended, ...tseslint.configs.recommended], - files: ['**/*.{ts,tsx}'], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - }, - plugins: { - 'react-hooks': reactHooks, - 'react-refresh': reactRefresh, - }, - rules: { - ...reactHooks.configs.recommended.rules, - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, - ], - }, - }, -) diff --git a/frontend/index.html b/frontend/index.html deleted file mode 100644 index 30815fe..0000000 --- a/frontend/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Kernel Leaderboard - - - - -
- - diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index ec91174..0000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,3214 +0,0 @@ -{ - "name": "frontend", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.0.0", - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^7.6.2" - }, - "devDependencies": { - "@eslint/js": "^9.25.0", - "@types/node": "^24.0.3", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-react": "^4.5.2", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "typescript": "^5.8.3", - "typescript-eslint": "^8.30.1", - "vite": "^6.3.5" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", - "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", - "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.4", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.4", - "@babel/types": "^7.27.3", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.27.5", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", - "dev": true, - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", - "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.27.3" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", - "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", - "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", - "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", - "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", - "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", - "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", - "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", - "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", - "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", - "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", - "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", - "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", - "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", - "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", - "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", - "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", - "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", - "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", - "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", - "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", - "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", - "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", - "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", - "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", - "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz", - "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==", - "dev": true, - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz", - "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", - "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.29.0.tgz", - "integrity": "sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.2.tgz", - "integrity": "sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==", - "dev": true, - "dependencies": { - "@eslint/core": "^0.15.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.0.tgz", - "integrity": "sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.11", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", - "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", - "dev": true - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.0.tgz", - "integrity": "sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.0.tgz", - "integrity": "sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.0.tgz", - "integrity": "sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.0.tgz", - "integrity": "sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.0.tgz", - "integrity": "sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.0.tgz", - "integrity": "sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.0.tgz", - "integrity": "sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.0.tgz", - "integrity": "sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.0.tgz", - "integrity": "sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.0.tgz", - "integrity": "sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.0.tgz", - "integrity": "sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.0.tgz", - "integrity": "sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.0.tgz", - "integrity": "sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.0.tgz", - "integrity": "sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.0.tgz", - "integrity": "sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.0.tgz", - "integrity": "sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.0.tgz", - "integrity": "sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.0.tgz", - "integrity": "sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.0.tgz", - "integrity": "sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.0.tgz", - "integrity": "sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "24.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", - "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", - "dev": true, - "dependencies": { - "undici-types": "~7.8.0" - } - }, - "node_modules/@types/react": { - "version": "19.1.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", - "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", - "dev": true, - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.6", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", - "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", - "dev": true, - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.1.tgz", - "integrity": "sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/type-utils": "8.34.1", - "@typescript-eslint/utils": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.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.34.1", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.34.1.tgz", - "integrity": "sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/typescript-estree": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.34.1.tgz", - "integrity": "sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==", - "dev": true, - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.34.1", - "@typescript-eslint/types": "^8.34.1", - "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": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.34.1.tgz", - "integrity": "sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.1.tgz", - "integrity": "sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.34.1.tgz", - "integrity": "sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "8.34.1", - "@typescript-eslint/utils": "8.34.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.34.1.tgz", - "integrity": "sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==", - "dev": true, - "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.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.1.tgz", - "integrity": "sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==", - "dev": true, - "dependencies": { - "@typescript-eslint/project-service": "8.34.1", - "@typescript-eslint/tsconfig-utils": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "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": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "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/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.34.1.tgz", - "integrity": "sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/typescript-estree": "8.34.1" - }, - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.1.tgz", - "integrity": "sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.34.1", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", - "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", - "dev": true, - "dependencies": { - "@babel/core": "^7.27.4", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.11", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001723", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", - "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", - "dev": true, - "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" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "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/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.5.170", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.170.tgz", - "integrity": "sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", - "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.5", - "@esbuild/android-arm": "0.25.5", - "@esbuild/android-arm64": "0.25.5", - "@esbuild/android-x64": "0.25.5", - "@esbuild/darwin-arm64": "0.25.5", - "@esbuild/darwin-x64": "0.25.5", - "@esbuild/freebsd-arm64": "0.25.5", - "@esbuild/freebsd-x64": "0.25.5", - "@esbuild/linux-arm": "0.25.5", - "@esbuild/linux-arm64": "0.25.5", - "@esbuild/linux-ia32": "0.25.5", - "@esbuild/linux-loong64": "0.25.5", - "@esbuild/linux-mips64el": "0.25.5", - "@esbuild/linux-ppc64": "0.25.5", - "@esbuild/linux-riscv64": "0.25.5", - "@esbuild/linux-s390x": "0.25.5", - "@esbuild/linux-x64": "0.25.5", - "@esbuild/netbsd-arm64": "0.25.5", - "@esbuild/netbsd-x64": "0.25.5", - "@esbuild/openbsd-arm64": "0.25.5", - "@esbuild/openbsd-x64": "0.25.5", - "@esbuild/sunos-x64": "0.25.5", - "@esbuild/win32-arm64": "0.25.5", - "@esbuild/win32-ia32": "0.25.5", - "@esbuild/win32-x64": "0.25.5" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.29.0.tgz", - "integrity": "sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.1", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.14.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.29.0", - "@eslint/plugin-kit": "^0.3.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.20", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", - "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", - "dev": true, - "peerDependencies": { - "eslint": ">=8.40" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "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.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "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": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", - "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "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" - } - ], - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", - "dependencies": { - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.0" - } - }, - "node_modules/react-refresh": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", - "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", - "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", - "dependencies": { - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/react-router-dom": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", - "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", - "dependencies": { - "react-router": "7.6.2" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.0.tgz", - "integrity": "sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.44.0", - "@rollup/rollup-android-arm64": "4.44.0", - "@rollup/rollup-darwin-arm64": "4.44.0", - "@rollup/rollup-darwin-x64": "4.44.0", - "@rollup/rollup-freebsd-arm64": "4.44.0", - "@rollup/rollup-freebsd-x64": "4.44.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.44.0", - "@rollup/rollup-linux-arm-musleabihf": "4.44.0", - "@rollup/rollup-linux-arm64-gnu": "4.44.0", - "@rollup/rollup-linux-arm64-musl": "4.44.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.44.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.44.0", - "@rollup/rollup-linux-riscv64-gnu": "4.44.0", - "@rollup/rollup-linux-riscv64-musl": "4.44.0", - "@rollup/rollup-linux-s390x-gnu": "4.44.0", - "@rollup/rollup-linux-x64-gnu": "4.44.0", - "@rollup/rollup-linux-x64-musl": "4.44.0", - "@rollup/rollup-win32-arm64-msvc": "4.44.0", - "@rollup/rollup-win32-ia32-msvc": "4.44.0", - "@rollup/rollup-win32-x64-msvc": "4.44.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", - "dev": true, - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "dev": true, - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.34.1.tgz", - "integrity": "sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.34.1", - "@typescript-eslint/parser": "8.34.1", - "@typescript-eslint/utils": "8.34.1" - }, - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", - "dev": true - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/frontend/package.json b/frontend/package.json deleted file mode 100644 index f96eddf..0000000 --- a/frontend/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "frontend", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc -b && vite build", - "lint": "eslint .", - "preview": "vite preview", - "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" - }, - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^7.6.2" - }, - "devDependencies": { - "@eslint/js": "^9.25.0", - "@types/node": "^24.0.3", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-react": "^4.5.2", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "typescript": "^5.8.3", - "typescript-eslint": "^8.30.1", - "vite": "^6.3.5" - } -} diff --git a/frontend/public/vite.svg b/frontend/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/frontend/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/src/App.css b/frontend/src/App.css deleted file mode 100644 index b9d355d..0000000 --- a/frontend/src/App.css +++ /dev/null @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/frontend/src/App.js b/frontend/src/App.js deleted file mode 100644 index 7434645..0000000 --- a/frontend/src/App.js +++ /dev/null @@ -1,14 +0,0 @@ -import { jsx as _jsx } from "react/jsx-runtime"; -import "./App.css"; -// client/src/App.tsx -import { BrowserRouter, Routes, Route } from "react-router-dom"; -import About from "./pages/About"; -function App() { - return _jsx(BrowserRouter, { - basename: "/kb", - children: _jsx(Routes, { - children: _jsx(Route, { path: "/about", element: _jsx(About, {}) }), - }), - }); -} -export default App; diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx deleted file mode 100644 index b34bd0b..0000000 --- a/frontend/src/App.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import "./App.css"; - -// client/src/App.tsx -import { BrowserRouter, Routes, Route } from "react-router-dom"; -import About from "./pages/About"; - -function App() { - return ( - - - } /> - - - ); -} - -export default App; diff --git a/frontend/src/api/api.js b/frontend/src/api/api.js deleted file mode 100644 index 4a80a2e..0000000 --- a/frontend/src/api/api.js +++ /dev/null @@ -1,8 +0,0 @@ -export async function fetchAboutInfo() { - const res = await fetch("/api/about"); - if (!res.ok) { - throw new Error(`Failed to fetch: ${res.status}`); - } - const data = await res.json(); - return data.message; -} diff --git a/frontend/src/api/api.ts b/frontend/src/api/api.ts deleted file mode 100644 index 6e2fa37..0000000 --- a/frontend/src/api/api.ts +++ /dev/null @@ -1,8 +0,0 @@ -export async function fetchAboutInfo(): Promise { - const res = await fetch("/api/about"); - if (!res.ok) { - throw new Error(`Failed to fetch: ${res.status}`); - } - const data = await res.json(); - return data.message; -} diff --git a/frontend/src/components/Header.js b/frontend/src/components/Header.js deleted file mode 100644 index 2b9c19c..0000000 --- a/frontend/src/components/Header.js +++ /dev/null @@ -1,38 +0,0 @@ -import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; -import { Link } from "react-router-dom"; -import "../styles/Header.css"; -export default function Header() { - return _jsx("header", { - className: "header", - children: _jsxs("div", { - className: "header-container", - children: [ - _jsx("div", { - className: "logo-container", - children: _jsx("h1", { children: "Kernelboard" }), - }), - _jsx("nav", { - className: "navigation", - children: _jsxs("ul", { - children: [ - _jsx("li", { - children: _jsx(Link, { - to: "/", - className: "nav-link", - children: "Home", - }), - }), - _jsx("li", { - children: _jsx(Link, { - to: "/about", - className: "nav-link active", - children: "About", - }), - }), - ], - }), - }), - ], - }), - }); -} diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx deleted file mode 100644 index e410eb5..0000000 --- a/frontend/src/components/Header.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { Link } from "react-router-dom"; -import "../styles/Header.css"; - -export default function Header() { - return ( -
-
-
-

Kernelboard

-
- -
-
- ); -} diff --git a/frontend/src/index.css b/frontend/src/index.css deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/src/main.js b/frontend/src/main.js deleted file mode 100644 index e9d25b6..0000000 --- a/frontend/src/main.js +++ /dev/null @@ -1,8 +0,0 @@ -import { jsx as _jsx } from "react/jsx-runtime"; -import { StrictMode } from "react"; -import { createRoot } from "react-dom/client"; -import "./index.css"; -import App from "./App.tsx"; -createRoot(document.getElementById("root")).render( - _jsx(StrictMode, { children: _jsx(App, {}) }), -); diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx deleted file mode 100644 index eff7ccc..0000000 --- a/frontend/src/main.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { StrictMode } from "react"; -import { createRoot } from "react-dom/client"; -import "./index.css"; -import App from "./App.tsx"; - -createRoot(document.getElementById("root")!).render( - - - , -); diff --git a/frontend/src/pages/About.js b/frontend/src/pages/About.js deleted file mode 100644 index 01500ea..0000000 --- a/frontend/src/pages/About.js +++ /dev/null @@ -1,18 +0,0 @@ -import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; -import { useEffect, useState } from "react"; -import { fetchAboutInfo } from "../api/api"; -// client/src/pages/About.tsx -export default function About() { - const [data, setData] = useState(""); - useEffect(() => { - fetchAboutInfo().then((d) => { - setData(d); - }); - }, []); - return _jsxs("div", { - children: [ - _jsx("h1", { children: "About us" }), - _jsxs("div", { children: [" ", data, " "] }), - ], - }); -} diff --git a/frontend/src/pages/About.tsx b/frontend/src/pages/About.tsx deleted file mode 100644 index 6f0d2a8..0000000 --- a/frontend/src/pages/About.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { useEffect, useState } from "react"; -import { fetchAboutInfo } from "../api/api"; - -// client/src/pages/About.tsx -export default function About() { - const [data, setData] = useState(""); - useEffect(() => { - fetchAboutInfo().then((d) => { - setData(d); - }); - }, []); - return ( -
-

About us

-
{data}
-
- ); -} diff --git a/frontend/src/pages/Home.js b/frontend/src/pages/Home.js deleted file mode 100644 index 5fb7d9a..0000000 --- a/frontend/src/pages/Home.js +++ /dev/null @@ -1,78 +0,0 @@ -import { - jsx as _jsx, - jsxs as _jsxs, - Fragment as _Fragment, -} from "react/jsx-runtime"; -import "../styles/Home.css"; -import Header from "../components/Header"; -export default function Home() { - return _jsxs(_Fragment, { - children: [ - _jsx(Header, {}), - _jsxs("div", { - className: "home-container", - children: [ - _jsxs("div", { - className: "hero-section", - children: [ - _jsx("h1", { children: "Welcome to Kernelboard" }), - _jsx("p", { - children: - "Your friendly source for information about GPU kernels submitted to the Discord cluster manager", - }), - _jsx("div", { - className: "cta-buttons", - children: _jsx("a", { - href: "/kb/about", - className: "primary-button", - children: "Learn More", - }), - }), - ], - }), - _jsxs("div", { - className: "features-section", - children: [ - _jsx("h2", { children: "Features" }), - _jsxs("div", { - className: "features-grid", - children: [ - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "GPU Kernel Information" }), - _jsx("p", { - children: - "Access detailed information about GPU kernels submitted to the Discord cluster manager.", - }), - ], - }), - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "Helpful Resources" }), - _jsx("p", { - children: - "Find links and resources related to GPU MODE and kernel development.", - }), - ], - }), - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "Performance Metrics" }), - _jsx("p", { - children: - "View performance metrics and statistics for your GPU kernels.", - }), - ], - }), - ], - }), - ], - }), - ], - }), - ], - }); -} diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx deleted file mode 100644 index fd194ff..0000000 --- a/frontend/src/pages/Home.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import "../styles/Home.css"; -import Header from "../components/Header"; - -export default function Home() { - return ( - <> -
-
-
-

Welcome to Kernelboard

-

- Your friendly source for information about GPU kernels submitted to - the Discord cluster manager -

- -
- -
-

Features

-
-
-

GPU Kernel Information

-

- Access detailed information about GPU kernels submitted to the - Discord cluster manager. -

-
-
-

Helpful Resources

-

- Find links and resources related to GPU MODE and kernel - development. -

-
-
-

Performance Metrics

-

- View performance metrics and statistics for your GPU kernels. -

-
-
-
-
- - ); -} diff --git a/frontend/src/styles/About.css b/frontend/src/styles/About.css deleted file mode 100644 index d9e617f..0000000 --- a/frontend/src/styles/About.css +++ /dev/null @@ -1,70 +0,0 @@ -.about-container { - max-width: 1200px; - margin: 2rem auto; - padding: 0 1rem; -} - -.about-header { - margin-bottom: 2rem; - text-align: center; -} - -.about-header h1 { - font-size: 2.5rem; - color: #333; - margin-bottom: 1rem; -} - -.about-header p { - font-size: 1.2rem; - color: #666; - max-width: 800px; - margin: 0 auto; -} - -.about-content { - background-color: white; - border-radius: 8px; - box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); - padding: 2rem; - line-height: 1.6; -} - -.about-content p { - margin-bottom: 1.5rem; -} - -.loading-spinner { - display: flex; - justify-content: center; - align-items: center; - min-height: 200px; -} - -.loading-spinner::after { - content: ""; - width: 40px; - height: 40px; - border: 4px solid #f3f3f3; - border-top: 4px solid #5865f2; - border-radius: 50%; - animation: spin 1s linear infinite; -} - -.error-message { - background-color: #ffebee; - color: #c62828; - padding: 1rem; - border-radius: 4px; - margin: 1rem 0; - border-left: 4px solid #c62828; -} - -@keyframes spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} diff --git a/frontend/src/styles/Header.css b/frontend/src/styles/Header.css deleted file mode 100644 index a041155..0000000 --- a/frontend/src/styles/Header.css +++ /dev/null @@ -1,59 +0,0 @@ -.header { - background-color: #5865f2; /* Discord's brand color from tailwind config */ - color: white; - padding: 1rem 0; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); -} - -.header-container { - max-width: 1200px; - margin: 0 auto; - padding: 0 1rem; - display: flex; - justify-content: space-between; - align-items: center; -} - -.logo-container h1 { - margin: 0; - font-size: 1.5rem; - font-weight: bold; -} - -.navigation ul { - display: flex; - list-style: none; - margin: 0; - padding: 0; -} - -.navigation li { - margin-left: 1.5rem; -} - -.nav-link { - color: rgba(255, 255, 255, 0.8); - text-decoration: none; - font-weight: 500; - transition: color 0.2s ease; -} - -.nav-link:hover { - color: white; -} - -.nav-link.active { - color: white; - font-weight: 600; - position: relative; -} - -.nav-link.active::after { - content: ""; - position: absolute; - bottom: -5px; - left: 0; - width: 100%; - height: 2px; - background-color: white; -} diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts deleted file mode 100644 index 11f02fe..0000000 --- a/frontend/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/frontend/tsconfig.app.json b/frontend/tsconfig.app.json deleted file mode 100644 index 7a1609d..0000000 --- a/frontend/tsconfig.app.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "jsx": "react-jsx", - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", - "target": "ES2020", - "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "module": "ESNext", - "types": ["node"] - }, - "include": ["src"] -} diff --git a/frontend/tsconfig.base.json b/frontend/tsconfig.base.json deleted file mode 100644 index 3f5457e..0000000 --- a/frontend/tsconfig.base.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compilerOptions": { - "skipLibCheck": true, - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "erasableSyntaxOnly": true, - "noFallthroughCasesInSwitch": true, - "noUncheckedSideEffectImports": true, - - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "verbatimModuleSyntax": true, - "moduleDetection": "force", - "noEmit": true - } - } diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json deleted file mode 100644 index 1ffef60..0000000 --- a/frontend/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "files": [], - "references": [ - { "path": "./tsconfig.app.json" }, - { "path": "./tsconfig.node.json" } - ] -} diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json deleted file mode 100644 index b7caff5..0000000 --- a/frontend/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", - "target": "ES2022", - "lib": ["ES2023"], - "module": "ESNext" - }, - "include": ["vite.config.ts"] -} diff --git a/frontend/vite.config.js b/frontend/vite.config.js deleted file mode 100644 index 506637e..0000000 --- a/frontend/vite.config.js +++ /dev/null @@ -1,16 +0,0 @@ -import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; -import path from 'path'; -export default defineConfig({ - plugins: [react()], - base: '/kb/', - build: { - outDir: path.resolve(__dirname, '../kernelboard/static/kb'), - emptyOutDir: true, - }, - server: { - proxy: { - '/api': 'http://127.0.0.1:5000', - } - } -}); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts deleted file mode 100644 index 1249dfe..0000000 --- a/frontend/vite.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' -import path from 'path' - -export default defineConfig({ - plugins: [react()], - base: '/kb/', - build: { - outDir: path.resolve(__dirname, '../kernelboard/static/kb'), - emptyOutDir: true, - }, - server: { - proxy: { - '/api': 'http://127.0.0.1:5000', - } - } -}) diff --git a/kernelboard/__init__.py b/kernelboard/__init__.py index c940a48..3e0f3e2 100644 --- a/kernelboard/__init__.py +++ b/kernelboard/__init__.py @@ -6,8 +6,6 @@ from flask_talisman import Talisman from . import auth, color, db, env, error, health, index, leaderboard, news, score, time from .redis_connection import get_redis_connection -from flask import send_from_directory -from flask import jsonify def create_app(test_config=None): # Check if we're in development mode: @@ -17,11 +15,7 @@ def create_app(test_config=None): env.check_env_vars() - app = Flask( - __name__, - instance_relative_config=True - ) - + app = Flask(__name__, instance_relative_config=True) app.config.from_mapping( SECRET_KEY=os.getenv('SECRET_KEY'), DATABASE_URL=os.getenv('DATABASE_URL'), @@ -96,21 +90,4 @@ def load_user(user_id): app.errorhandler(404)(error.page_not_found) app.errorhandler(500)(error.server_error) - @app.route('/api/about') - def get_about(): - return jsonify({'message': 'Kernelboard, your friendly leaderboard.'}), 200 - - # Route for serving React frontend from the /kb/ path - # # This handles both the base path `/kb/` and any subpath `/kb/` - @app.route("/kb/", defaults={"path": ""}) - @app.route("/kb/") - def serve_react(path): - # set the react static binary path - static_dir = os.path.join(app.static_folder, "kb") - full_path = os.path.join(static_dir, path) - - if path != "" and os.path.exists(full_path): - return send_from_directory(static_dir, path) - else: - return send_from_directory(static_dir, "index.html") return app diff --git a/kernelboard/index.py b/kernelboard/index.py index b0cb1cd..82da04c 100644 --- a/kernelboard/index.py +++ b/kernelboard/index.py @@ -31,6 +31,7 @@ def index(): -- Get basic information about active leaderboards. active_leaderboards AS ( SELECT id, name, deadline FROM leaderboard.leaderboard + WHERE deadline > NOW() ), -- Get all the GPU types for each leaderboard. diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index fe6167d..13472ed 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,9 +1,6 @@ import os import redis -import os -import redis - _redis_client = None def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: @@ -19,6 +16,6 @@ def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: kwargs = {} if cert_reqs and url.startswith('rediss://'): kwargs['ssl_cert_reqs'] = cert_reqs - + _redis_client = redis.from_url(url, **kwargs) return _redis_client diff --git a/kernelboard/static/css/input.css b/kernelboard/static/css/input.css index 729f4c9..08bbdc2 100644 --- a/kernelboard/static/css/input.css +++ b/kernelboard/static/css/input.css @@ -376,29 +376,6 @@ Appending --watch will watch for changes and update main.css automatically. @apply inline-flex rounded-md bg-transparent text-current opacity-70 hover:opacity-100; @apply focus:outline-none focus:ring-2 focus:ring-toast-error focus:ring-offset-2; } - .toast-container-error { - @apply fixed top-20 left-1/2 -translate-x-1/2 z-50; - @apply flex flex-col items-center space-y-2; - @apply w-full max-w-sm pointer-events-none bg-white; - } - .toast-error { - @apply pointer-events-auto w-full overflow-hidden rounded-lg shadow-lg; - @apply ring-1 ring-toast-error/20; - @apply text-toast-error bg-toast-error/10; - @apply p-4; - } - .toast-error-content { - @apply flex items-start; - } - .toast-error-message { - @apply text-sm font-medium; - } - .toast-error-close-btn { - @apply ml-auto; - @apply pl-3; - @apply inline-flex rounded-md bg-transparent text-current opacity-70 hover:opacity-100; - @apply focus:outline-none focus:ring-2 focus:ring-toast-error focus:ring-offset-2; - } .toast-container-default { @apply fixed bottom-4 left-1/2 -translate-x-1/2 z-50; @apply flex flex-col items-center space-y-2; diff --git a/kernelboard/static/css/main.css b/kernelboard/static/css/main.css index 47d3fd8..87944c4 100644 --- a/kernelboard/static/css/main.css +++ b/kernelboard/static/css/main.css @@ -1367,80 +1367,6 @@ h3 { --tw-ring-offset-width: 2px; } -.toast-container-error { - position: fixed; - top: 5rem; - left: 50%; - z-index: 50; - --tw-translate-x: -50%; - transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); - display: flex; - flex-direction: column; - align-items: center; -} - -.toast-container-error > :not([hidden]) ~ :not([hidden]) { - --tw-space-y-reverse: 0; - margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); - margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); -} - -.toast-container-error { - pointer-events: none; - width: 100%; - max-width: 24rem; - --tw-bg-opacity: 1; - background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); -} - -.toast-error { - pointer-events: auto; - width: 100%; - overflow: hidden; - border-radius: 0.5rem; - --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); - --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); - box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-color: rgb(153 27 27 / 0.2); - background-color: rgb(153 27 27 / 0.1); - --tw-text-opacity: 1; - color: rgb(153 27 27 / var(--tw-text-opacity, 1)); - padding: 1rem; -} - -.toast-error-content { - display: flex; - align-items: flex-start; -} - -.toast-error-close-btn { - margin-left: auto; - padding-left: 0.75rem; - display: inline-flex; - border-radius: 0.375rem; - background-color: transparent; - color: currentColor; - opacity: 0.7; -} - -.toast-error-close-btn:hover { - opacity: 1; -} - -.toast-error-close-btn:focus { - outline: 2px solid transparent; - outline-offset: 2px; - --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); - --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); - box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); - --tw-ring-opacity: 1; - --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1)); - --tw-ring-offset-width: 2px; -} - .toast-container-default { position: fixed; bottom: 1rem; diff --git a/kernelboard/static/images/lisa.jpeg b/kernelboard/static/images/lisa.jpeg deleted file mode 100644 index 136dfab789f43a8ef24fb48fd5883cf9dae24667..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491165 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�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¸@ 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
-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
#TWYH5%!O@ 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 diff --git a/kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf b/kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf deleted file mode 100644 index 15d3e65fdec4de3173f707e86eb0e6e9f1a5f666..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 99184 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 V*~}b)hntOy4S||kLQxXozW~CE3Dy7r diff --git a/kernelboard/templates/index.html b/kernelboard/templates/index.html index 430e91d..4b148bb 100644 --- a/kernelboard/templates/index.html +++ b/kernelboard/templates/index.html @@ -4,7 +4,7 @@ {% block content %}
-

Leaderboards

+

Active Leaderboards

{% for leaderboard in leaderboards %} @@ -17,7 +17,7 @@

Leaderboards

- {{ leaderboard['deadline']|to_time_left }} + {{ leaderboard['deadline']|to_time_left }} remaining
diff --git a/kernelboard/templates/news.html b/kernelboard/templates/news.html index 6c5af14..b6b05a7 100644 --- a/kernelboard/templates/news.html +++ b/kernelboard/templates/news.html @@ -7,58 +7,6 @@

News and Announcements

-
-{% set color = 'AMD Competition Results'|to_color %} -

-AMD Competition Success: 30K+ Submissions and Recognition at Advancing AI (June 2025)

- -

-We are thrilled to share that GPU MODE was recognized on stage by Dr Lisa Su at the Advancing AI closing ceremony, where she said "I wanted to thank the GPU MODE team formed by talented developers from Meta, Hugging Face and MIT, they have been great partners throughout and we could not have done this without them." Back when GPU MODE was just a humble reading group, we never imagined we would be recognized on stage by one of the greatest CEO's of our time. -

- - -

We were missing the giga cracked Erik (ngc92)

- - -

-Our team built the infrastructure for the AMD $100K kernel competition, which ran for 2 months and saw remarkable participation: over 30,000 submissions from 163+ teams. This volume exceeds the total number of kernels collected in KernelBook from crawling all of Github and this represents a significant milestone in aggregating higher quality kernel data

- -

-The results have been outstanding - the best competition kernels are faster than AMD's AITER baselines, all implemented in single files. It was an absolute pleasure meeting some of the top teams in person including Seb, hatoo, Snektron and the grand prize winners ColorsWind. -

- -

-You can see the full results here. -

- -

-Several top competitors have generously shared their techniques: -

- - - -

-We're planning to release all submissions as a permissively licensed dataset, with each solution representing unique tradeoffs between usability and performance. We're working closely with ROCm engineers to upstream the best kernels to PyTorch, leveraging its position as the premier distribution vehicle for kernels. -

- -

-In exciting academic news, our KernelBot platform has been accepted to the ICML CodeML workshop with two strong accepts! Reviewer #2 highlighted the virtuous loop we created: "The paper presents KernelBot, a platform for hosting code optimization competitions, specifically for GPU kernels. Users can submit their implementations and let the system rank them. This serves to (i) educate users how to write efficient GPU kernels, (ii) improve the efficiency of existing GPU kernels, and (iii) collect high quality data for GPU programs that can be used to train generative models." -

- -

-A big thank you to everyone who was involved in Popcorn for inspiration, discord.gg/gpumode community and of course our amazing collaborators at AMD for making this possible. -

- -
-
{% set color = 'AMD Developer Challenge 2025'|to_color %}

diff --git a/kernelboard/time.py b/kernelboard/time.py index 588ae0d..c76b83c 100644 --- a/kernelboard/time.py +++ b/kernelboard/time.py @@ -19,12 +19,12 @@ def _to_time_left(deadline: str | datetime, now: datetime) -> str | None: d = deadline if d <= now: - return 'ended' + return None delta = d - now days = delta.days hours = delta.seconds // 3600 - return f"{days} {'day' if days == 1 else 'days'} {hours} {'hour' if hours == 1 else 'hours'} remaining" + return f"{days} {"day" if days == 1 else "days"} {hours} {"hour" if hours == 1 else "hours"}" def format_datetime(dt: datetime | str) -> str: diff --git a/package-lock.json b/package-lock.json index 4f31f44..78e6235 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,10 +1,9 @@ { - "name": "kernelboard", + "name": "Kernelboard", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" } diff --git a/package.json b/package.json index be30510..43f4abf 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,5 @@ { - "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" - }, - - "scripts": { - "heroku-postbuild": "cd frontend && npm install && npm run build" - } - + } } diff --git a/tests/test_health.py b/tests/test_health.py index 938bb26..809ef2d 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -5,7 +5,7 @@ def test_health(client): response = client.get('/health') assert response.status_code == 200 - + data = response.get_json() assert data['service'] == 'kernelboard' assert data['status'] == 'healthy' diff --git a/tests/test_redis.py b/tests/test_redis.py index 80699f7..d520d76 100644 --- a/tests/test_redis.py +++ b/tests/test_redis.py @@ -3,4 +3,4 @@ def test_get_and_close_redis_connection(app): with app.app_context(): conn = get_redis_connection() - assert conn is not None + assert conn is not None \ No newline at end of file diff --git a/tests/test_time.py b/tests/test_time.py index 75d9345..8881b48 100644 --- a/tests/test_time.py +++ b/tests/test_time.py @@ -5,18 +5,18 @@ def test_to_time_left(): assert _to_time_left("2025-03-25 12:00:00+00:00", datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "1 day 12 hours remaining" + == "1 day 12 hours" assert _to_time_left("2025-03-24 12:00:00+00:00", datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "0 days 12 hours remaining" + == "0 days 12 hours" assert _to_time_left("2025-03-26 12:00:00+00:00", datetime(2025, 3, 24, 11, 0, 0, tzinfo=timezone.utc)) \ - == "2 days 1 hour remaining" + == "2 days 1 hour" assert _to_time_left(datetime(2025, 3, 25, 12, 0, 0, tzinfo=timezone.utc), datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "1 day 12 hours remaining" + == "1 day 12 hours" - assert to_time_left("1970-01-01 00:00:00+00:00") == "ended" + assert to_time_left("1970-01-01 00:00:00+00:00") == None assert to_time_left("gibberish") == None From ebeabf99d3ff23fcfe4df6760cf899515dd8aaa3 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 22:15:52 -0700 Subject: [PATCH 10/22] setup link Signed-off-by: Yang Wang --- .gitignore | 3 + README.md | 42 +- frontend/.gitignore | 24 + frontend/README.md | 54 + frontend/eslint.config.js | 28 + frontend/index.html | 12 + frontend/package-lock.json | 3214 ++++++++++++++++++++++++++++ frontend/package.json | 32 + frontend/public/vite.svg | 1 + frontend/src/App.css | 42 + frontend/src/App.js | 14 + frontend/src/App.tsx | 17 + frontend/src/api/api.js | 8 + frontend/src/api/api.ts | 8 + frontend/src/components/Header.js | 38 + frontend/src/components/Header.tsx | 28 + frontend/src/index.css | 0 frontend/src/main.js | 8 + frontend/src/main.tsx | 10 + frontend/src/pages/About.js | 18 + frontend/src/pages/About.tsx | 18 + frontend/src/pages/Home.js | 78 + frontend/src/pages/Home.tsx | 50 + frontend/src/styles/About.css | 70 + frontend/src/styles/Header.css | 59 + frontend/src/vite-env.d.ts | 1 + frontend/tsconfig.app.json | 13 + frontend/tsconfig.base.json | 17 + frontend/tsconfig.json | 7 + frontend/tsconfig.node.json | 10 + frontend/vite.config.js | 16 + frontend/vite.config.ts | 17 + kernelboard/__init__.py | 25 +- kernelboard/redis_connection.py | 21 +- package-lock.json | 3 +- package.json | 8 +- tests/test_health.py | 2 +- tests/test_redis.py | 4 +- 38 files changed, 4007 insertions(+), 13 deletions(-) create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/eslint.config.js create mode 100644 frontend/index.html create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/public/vite.svg create mode 100644 frontend/src/App.css create mode 100644 frontend/src/App.js create mode 100644 frontend/src/App.tsx create mode 100644 frontend/src/api/api.js create mode 100644 frontend/src/api/api.ts create mode 100644 frontend/src/components/Header.js create mode 100644 frontend/src/components/Header.tsx create mode 100644 frontend/src/index.css create mode 100644 frontend/src/main.js create mode 100644 frontend/src/main.tsx create mode 100644 frontend/src/pages/About.js create mode 100644 frontend/src/pages/About.tsx create mode 100644 frontend/src/pages/Home.js create mode 100644 frontend/src/pages/Home.tsx create mode 100644 frontend/src/styles/About.css create mode 100644 frontend/src/styles/Header.css create mode 100644 frontend/src/vite-env.d.ts create mode 100644 frontend/tsconfig.app.json create mode 100644 frontend/tsconfig.base.json create mode 100644 frontend/tsconfig.json create mode 100644 frontend/tsconfig.node.json create mode 100644 frontend/vite.config.js create mode 100644 frontend/vite.config.ts diff --git a/.gitignore b/.gitignore index e7330bb..bee6f83 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,6 @@ node_modules/ .env .vscode + + +kernelboard/static/kb diff --git a/README.md b/README.md index 3d9e8d8..a952222 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ these steps to run the test suite: ```shell pip install -e . ``` - This tells `pip` to install the project in editable mode, so that as you make changes to your local sandbox, you only need to reinstall if you make metadata changes such as adding new dependencies. @@ -115,4 +114,43 @@ heroku local web ``` The gunicorn server will use port 8000, so visit http://localhost:8000/health -(instead of port 5000, used by the Flask server). \ No newline at end of file +(instead of port 5000, used by the Flask server). + +## React Web App [WIP] + +The React frontend is currently under development. Here's how to run it and view your changes locally. + +### Build for Flask (Static Mode) +To build the React app and serve it through the Flask backend at `http://localhost:5000/kb/`: + +1. Make changes to your React code. +2. Run the following command to rebuild the static assets: + +```bash +cd frontend && npm run build +``` +or at root: +```bash +``` +npm run heroku-postbuild +``` + +then run the Flask server: +``` +flask --app kernelboard run --debug +``` + +> **Note:** You need to re-run this command **every time** you update the React code, as Flask serves from the generated `build/` folder. + +### Development Mode (Live Reload) +To preview React changes instantly (without rebuilding manually each time): +1. Start the Flask backend server as shown above. +2. In a new terminal, run: + +```bash +cd frontend && npm run dev +``` + +3. Open the React dev server (e.g. `http://localhost:5173/kb/about`) in your browser. + +> In this mode, the React app is served separately with hot-reloading. Use it for faster iteration during development. diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..da98444 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,54 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default tseslint.config({ + extends: [ + // Remove ...tseslint.configs.recommended and replace with this + ...tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + ...tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + ...tseslint.configs.stylisticTypeChecked, + ], + languageOptions: { + // other options... + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + }, +}) +``` + +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default tseslint.config({ + plugins: { + // Add the react-x and react-dom plugins + 'react-x': reactX, + 'react-dom': reactDom, + }, + rules: { + // other rules... + // Enable its recommended typescript rules + ...reactX.configs['recommended-typescript'].rules, + ...reactDom.configs.recommended.rules, + }, +}) +``` diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js new file mode 100644 index 0000000..092408a --- /dev/null +++ b/frontend/eslint.config.js @@ -0,0 +1,28 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + { ignores: ['dist'] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +) diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..30815fe --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,12 @@ + + + + + Kernel Leaderboard + + + + +
+ + diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..ec91174 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,3214 @@ +{ + "name": "frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^7.6.2" + }, + "devDependencies": { + "@eslint/js": "^9.25.0", + "@types/node": "^24.0.3", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react": "^4.5.2", + "eslint": "^9.25.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "typescript": "^5.8.3", + "typescript-eslint": "^8.30.1", + "vite": "^6.3.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz", + "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz", + "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.29.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.29.0.tgz", + "integrity": "sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.2.tgz", + "integrity": "sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.15.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.0.tgz", + "integrity": "sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", + "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.0.tgz", + "integrity": "sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.0.tgz", + "integrity": "sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.0.tgz", + "integrity": "sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.0.tgz", + "integrity": "sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.0.tgz", + "integrity": "sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.0.tgz", + "integrity": "sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.0.tgz", + "integrity": "sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.0.tgz", + "integrity": "sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.0.tgz", + "integrity": "sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.0.tgz", + "integrity": "sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.0.tgz", + "integrity": "sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.0.tgz", + "integrity": "sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.0.tgz", + "integrity": "sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.0.tgz", + "integrity": "sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.0.tgz", + "integrity": "sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.0.tgz", + "integrity": "sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.0.tgz", + "integrity": "sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.0.tgz", + "integrity": "sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.0.tgz", + "integrity": "sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.0.tgz", + "integrity": "sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "24.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", + "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", + "dev": true, + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "dev": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", + "dev": true, + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.1.tgz", + "integrity": "sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/type-utils": "8.34.1", + "@typescript-eslint/utils": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.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.34.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.34.1.tgz", + "integrity": "sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/typescript-estree": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.34.1.tgz", + "integrity": "sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==", + "dev": true, + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.34.1", + "@typescript-eslint/types": "^8.34.1", + "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": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.34.1.tgz", + "integrity": "sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.1.tgz", + "integrity": "sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.34.1.tgz", + "integrity": "sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.34.1", + "@typescript-eslint/utils": "8.34.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.34.1.tgz", + "integrity": "sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==", + "dev": true, + "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.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.1.tgz", + "integrity": "sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==", + "dev": true, + "dependencies": { + "@typescript-eslint/project-service": "8.34.1", + "@typescript-eslint/tsconfig-utils": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "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": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "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/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.34.1.tgz", + "integrity": "sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/typescript-estree": "8.34.1" + }, + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.1.tgz", + "integrity": "sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.34.1", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", + "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.11", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001723", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", + "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", + "dev": true, + "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" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.170", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.170.tgz", + "integrity": "sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.29.0.tgz", + "integrity": "sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.1", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.14.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.29.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", + "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", + "dev": true, + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", + "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", + "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", + "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", + "dependencies": { + "react-router": "7.6.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.0.tgz", + "integrity": "sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.44.0", + "@rollup/rollup-android-arm64": "4.44.0", + "@rollup/rollup-darwin-arm64": "4.44.0", + "@rollup/rollup-darwin-x64": "4.44.0", + "@rollup/rollup-freebsd-arm64": "4.44.0", + "@rollup/rollup-freebsd-x64": "4.44.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.44.0", + "@rollup/rollup-linux-arm-musleabihf": "4.44.0", + "@rollup/rollup-linux-arm64-gnu": "4.44.0", + "@rollup/rollup-linux-arm64-musl": "4.44.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.44.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.44.0", + "@rollup/rollup-linux-riscv64-gnu": "4.44.0", + "@rollup/rollup-linux-riscv64-musl": "4.44.0", + "@rollup/rollup-linux-s390x-gnu": "4.44.0", + "@rollup/rollup-linux-x64-gnu": "4.44.0", + "@rollup/rollup-linux-x64-musl": "4.44.0", + "@rollup/rollup-win32-arm64-msvc": "4.44.0", + "@rollup/rollup-win32-ia32-msvc": "4.44.0", + "@rollup/rollup-win32-x64-msvc": "4.44.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.34.1.tgz", + "integrity": "sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.34.1", + "@typescript-eslint/parser": "8.34.1", + "@typescript-eslint/utils": "8.34.1" + }, + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..f96eddf --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,32 @@ +{ + "name": "frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview", + "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" + }, + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^7.6.2" + }, + "devDependencies": { + "@eslint/js": "^9.25.0", + "@types/node": "^24.0.3", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react": "^4.5.2", + "eslint": "^9.25.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "typescript": "^5.8.3", + "typescript-eslint": "^8.30.1", + "vite": "^6.3.5" + } +} diff --git a/frontend/public/vite.svg b/frontend/public/vite.svg new file mode 100644 index 0000000..e7b8dfb --- /dev/null +++ b/frontend/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/App.css b/frontend/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/frontend/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/frontend/src/App.js b/frontend/src/App.js new file mode 100644 index 0000000..7434645 --- /dev/null +++ b/frontend/src/App.js @@ -0,0 +1,14 @@ +import { jsx as _jsx } from "react/jsx-runtime"; +import "./App.css"; +// client/src/App.tsx +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import About from "./pages/About"; +function App() { + return _jsx(BrowserRouter, { + basename: "/kb", + children: _jsx(Routes, { + children: _jsx(Route, { path: "/about", element: _jsx(About, {}) }), + }), + }); +} +export default App; diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx new file mode 100644 index 0000000..b34bd0b --- /dev/null +++ b/frontend/src/App.tsx @@ -0,0 +1,17 @@ +import "./App.css"; + +// client/src/App.tsx +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import About from "./pages/About"; + +function App() { + return ( + + + } /> + + + ); +} + +export default App; diff --git a/frontend/src/api/api.js b/frontend/src/api/api.js new file mode 100644 index 0000000..4a80a2e --- /dev/null +++ b/frontend/src/api/api.js @@ -0,0 +1,8 @@ +export async function fetchAboutInfo() { + const res = await fetch("/api/about"); + if (!res.ok) { + throw new Error(`Failed to fetch: ${res.status}`); + } + const data = await res.json(); + return data.message; +} diff --git a/frontend/src/api/api.ts b/frontend/src/api/api.ts new file mode 100644 index 0000000..6e2fa37 --- /dev/null +++ b/frontend/src/api/api.ts @@ -0,0 +1,8 @@ +export async function fetchAboutInfo(): Promise { + const res = await fetch("/api/about"); + if (!res.ok) { + throw new Error(`Failed to fetch: ${res.status}`); + } + const data = await res.json(); + return data.message; +} diff --git a/frontend/src/components/Header.js b/frontend/src/components/Header.js new file mode 100644 index 0000000..2b9c19c --- /dev/null +++ b/frontend/src/components/Header.js @@ -0,0 +1,38 @@ +import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; +import { Link } from "react-router-dom"; +import "../styles/Header.css"; +export default function Header() { + return _jsx("header", { + className: "header", + children: _jsxs("div", { + className: "header-container", + children: [ + _jsx("div", { + className: "logo-container", + children: _jsx("h1", { children: "Kernelboard" }), + }), + _jsx("nav", { + className: "navigation", + children: _jsxs("ul", { + children: [ + _jsx("li", { + children: _jsx(Link, { + to: "/", + className: "nav-link", + children: "Home", + }), + }), + _jsx("li", { + children: _jsx(Link, { + to: "/about", + className: "nav-link active", + children: "About", + }), + }), + ], + }), + }), + ], + }), + }); +} diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx new file mode 100644 index 0000000..e410eb5 --- /dev/null +++ b/frontend/src/components/Header.tsx @@ -0,0 +1,28 @@ +import { Link } from "react-router-dom"; +import "../styles/Header.css"; + +export default function Header() { + return ( +
+
+
+

Kernelboard

+
+ +
+
+ ); +} diff --git a/frontend/src/index.css b/frontend/src/index.css new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/main.js b/frontend/src/main.js new file mode 100644 index 0000000..e9d25b6 --- /dev/null +++ b/frontend/src/main.js @@ -0,0 +1,8 @@ +import { jsx as _jsx } from "react/jsx-runtime"; +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.tsx"; +createRoot(document.getElementById("root")).render( + _jsx(StrictMode, { children: _jsx(App, {}) }), +); diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx new file mode 100644 index 0000000..eff7ccc --- /dev/null +++ b/frontend/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.tsx"; + +createRoot(document.getElementById("root")!).render( + + + , +); diff --git a/frontend/src/pages/About.js b/frontend/src/pages/About.js new file mode 100644 index 0000000..01500ea --- /dev/null +++ b/frontend/src/pages/About.js @@ -0,0 +1,18 @@ +import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; +import { useEffect, useState } from "react"; +import { fetchAboutInfo } from "../api/api"; +// client/src/pages/About.tsx +export default function About() { + const [data, setData] = useState(""); + useEffect(() => { + fetchAboutInfo().then((d) => { + setData(d); + }); + }, []); + return _jsxs("div", { + children: [ + _jsx("h1", { children: "About us" }), + _jsxs("div", { children: [" ", data, " "] }), + ], + }); +} diff --git a/frontend/src/pages/About.tsx b/frontend/src/pages/About.tsx new file mode 100644 index 0000000..6f0d2a8 --- /dev/null +++ b/frontend/src/pages/About.tsx @@ -0,0 +1,18 @@ +import { useEffect, useState } from "react"; +import { fetchAboutInfo } from "../api/api"; + +// client/src/pages/About.tsx +export default function About() { + const [data, setData] = useState(""); + useEffect(() => { + fetchAboutInfo().then((d) => { + setData(d); + }); + }, []); + return ( +
+

About us

+
{data}
+
+ ); +} diff --git a/frontend/src/pages/Home.js b/frontend/src/pages/Home.js new file mode 100644 index 0000000..5fb7d9a --- /dev/null +++ b/frontend/src/pages/Home.js @@ -0,0 +1,78 @@ +import { + jsx as _jsx, + jsxs as _jsxs, + Fragment as _Fragment, +} from "react/jsx-runtime"; +import "../styles/Home.css"; +import Header from "../components/Header"; +export default function Home() { + return _jsxs(_Fragment, { + children: [ + _jsx(Header, {}), + _jsxs("div", { + className: "home-container", + children: [ + _jsxs("div", { + className: "hero-section", + children: [ + _jsx("h1", { children: "Welcome to Kernelboard" }), + _jsx("p", { + children: + "Your friendly source for information about GPU kernels submitted to the Discord cluster manager", + }), + _jsx("div", { + className: "cta-buttons", + children: _jsx("a", { + href: "/kb/about", + className: "primary-button", + children: "Learn More", + }), + }), + ], + }), + _jsxs("div", { + className: "features-section", + children: [ + _jsx("h2", { children: "Features" }), + _jsxs("div", { + className: "features-grid", + children: [ + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "GPU Kernel Information" }), + _jsx("p", { + children: + "Access detailed information about GPU kernels submitted to the Discord cluster manager.", + }), + ], + }), + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "Helpful Resources" }), + _jsx("p", { + children: + "Find links and resources related to GPU MODE and kernel development.", + }), + ], + }), + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "Performance Metrics" }), + _jsx("p", { + children: + "View performance metrics and statistics for your GPU kernels.", + }), + ], + }), + ], + }), + ], + }), + ], + }), + ], + }); +} diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx new file mode 100644 index 0000000..fd194ff --- /dev/null +++ b/frontend/src/pages/Home.tsx @@ -0,0 +1,50 @@ +import "../styles/Home.css"; +import Header from "../components/Header"; + +export default function Home() { + return ( + <> +
+
+
+

Welcome to Kernelboard

+

+ Your friendly source for information about GPU kernels submitted to + the Discord cluster manager +

+ +
+ +
+

Features

+
+
+

GPU Kernel Information

+

+ Access detailed information about GPU kernels submitted to the + Discord cluster manager. +

+
+
+

Helpful Resources

+

+ Find links and resources related to GPU MODE and kernel + development. +

+
+
+

Performance Metrics

+

+ View performance metrics and statistics for your GPU kernels. +

+
+
+
+
+ + ); +} diff --git a/frontend/src/styles/About.css b/frontend/src/styles/About.css new file mode 100644 index 0000000..d9e617f --- /dev/null +++ b/frontend/src/styles/About.css @@ -0,0 +1,70 @@ +.about-container { + max-width: 1200px; + margin: 2rem auto; + padding: 0 1rem; +} + +.about-header { + margin-bottom: 2rem; + text-align: center; +} + +.about-header h1 { + font-size: 2.5rem; + color: #333; + margin-bottom: 1rem; +} + +.about-header p { + font-size: 1.2rem; + color: #666; + max-width: 800px; + margin: 0 auto; +} + +.about-content { + background-color: white; + border-radius: 8px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); + padding: 2rem; + line-height: 1.6; +} + +.about-content p { + margin-bottom: 1.5rem; +} + +.loading-spinner { + display: flex; + justify-content: center; + align-items: center; + min-height: 200px; +} + +.loading-spinner::after { + content: ""; + width: 40px; + height: 40px; + border: 4px solid #f3f3f3; + border-top: 4px solid #5865f2; + border-radius: 50%; + animation: spin 1s linear infinite; +} + +.error-message { + background-color: #ffebee; + color: #c62828; + padding: 1rem; + border-radius: 4px; + margin: 1rem 0; + border-left: 4px solid #c62828; +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} diff --git a/frontend/src/styles/Header.css b/frontend/src/styles/Header.css new file mode 100644 index 0000000..a041155 --- /dev/null +++ b/frontend/src/styles/Header.css @@ -0,0 +1,59 @@ +.header { + background-color: #5865f2; /* Discord's brand color from tailwind config */ + color: white; + padding: 1rem 0; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.header-container { + max-width: 1200px; + margin: 0 auto; + padding: 0 1rem; + display: flex; + justify-content: space-between; + align-items: center; +} + +.logo-container h1 { + margin: 0; + font-size: 1.5rem; + font-weight: bold; +} + +.navigation ul { + display: flex; + list-style: none; + margin: 0; + padding: 0; +} + +.navigation li { + margin-left: 1.5rem; +} + +.nav-link { + color: rgba(255, 255, 255, 0.8); + text-decoration: none; + font-weight: 500; + transition: color 0.2s ease; +} + +.nav-link:hover { + color: white; +} + +.nav-link.active { + color: white; + font-weight: 600; + position: relative; +} + +.nav-link.active::after { + content: ""; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 2px; + background-color: white; +} diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/frontend/tsconfig.app.json b/frontend/tsconfig.app.json new file mode 100644 index 0000000..7a1609d --- /dev/null +++ b/frontend/tsconfig.app.json @@ -0,0 +1,13 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "jsx": "react-jsx", + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "types": ["node"] + }, + "include": ["src"] +} diff --git a/frontend/tsconfig.base.json b/frontend/tsconfig.base.json new file mode 100644 index 0000000..3f5457e --- /dev/null +++ b/frontend/tsconfig.base.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true, + + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true + } + } diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json new file mode 100644 index 0000000..b7caff5 --- /dev/null +++ b/frontend/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext" + }, + "include": ["vite.config.ts"] +} diff --git a/frontend/vite.config.js b/frontend/vite.config.js new file mode 100644 index 0000000..506637e --- /dev/null +++ b/frontend/vite.config.js @@ -0,0 +1,16 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import path from 'path'; +export default defineConfig({ + plugins: [react()], + base: '/kb/', + build: { + outDir: path.resolve(__dirname, '../kernelboard/static/kb'), + emptyOutDir: true, + }, + server: { + proxy: { + '/api': 'http://127.0.0.1:5000', + } + } +}); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts new file mode 100644 index 0000000..1249dfe --- /dev/null +++ b/frontend/vite.config.ts @@ -0,0 +1,17 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' +import path from 'path' + +export default defineConfig({ + plugins: [react()], + base: '/kb/', + build: { + outDir: path.resolve(__dirname, '../kernelboard/static/kb'), + emptyOutDir: true, + }, + server: { + proxy: { + '/api': 'http://127.0.0.1:5000', + } + } +}) diff --git a/kernelboard/__init__.py b/kernelboard/__init__.py index 3e0f3e2..c940a48 100644 --- a/kernelboard/__init__.py +++ b/kernelboard/__init__.py @@ -6,6 +6,8 @@ from flask_talisman import Talisman from . import auth, color, db, env, error, health, index, leaderboard, news, score, time from .redis_connection import get_redis_connection +from flask import send_from_directory +from flask import jsonify def create_app(test_config=None): # Check if we're in development mode: @@ -15,7 +17,11 @@ def create_app(test_config=None): env.check_env_vars() - app = Flask(__name__, instance_relative_config=True) + app = Flask( + __name__, + instance_relative_config=True + ) + app.config.from_mapping( SECRET_KEY=os.getenv('SECRET_KEY'), DATABASE_URL=os.getenv('DATABASE_URL'), @@ -90,4 +96,21 @@ def load_user(user_id): app.errorhandler(404)(error.page_not_found) app.errorhandler(500)(error.server_error) + @app.route('/api/about') + def get_about(): + return jsonify({'message': 'Kernelboard, your friendly leaderboard.'}), 200 + + # Route for serving React frontend from the /kb/ path + # # This handles both the base path `/kb/` and any subpath `/kb/` + @app.route("/kb/", defaults={"path": ""}) + @app.route("/kb/") + def serve_react(path): + # set the react static binary path + static_dir = os.path.join(app.static_folder, "kb") + full_path = os.path.join(static_dir, path) + + if path != "" and os.path.exists(full_path): + return send_from_directory(static_dir, path) + else: + return send_from_directory(static_dir, "index.html") return app diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index 13472ed..995992a 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,21 +1,30 @@ import os import redis +import os +import redis + _redis_client = None def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: + def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: """ Retrieves or initializes a singleton redis connection. + Retrieves or initializes a singleton redis connection. """ global _redis_client if _redis_client is None: url = os.getenv('REDIS_URL') if url is None: return None + global _redis_client + if _redis_client is None: + url = os.getenv('REDIS_URL') + if url is None: + return None + + kwargs = {} + if cert_reqs: + kwargs['ssl_cert_reqs'] = cert_reqs - kwargs = {} - if cert_reqs and url.startswith('rediss://'): - kwargs['ssl_cert_reqs'] = cert_reqs - - _redis_client = redis.from_url(url, **kwargs) - return _redis_client + return redis.from_url(url, **kwargs) diff --git a/package-lock.json b/package-lock.json index 78e6235..4f31f44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,9 +1,10 @@ { - "name": "Kernelboard", + "name": "kernelboard", "lockfileVersion": 3, "requires": true, "packages": { "": { + "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" } diff --git a/package.json b/package.json index 43f4abf..be30510 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,11 @@ { + "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" - } + }, + + "scripts": { + "heroku-postbuild": "cd frontend && npm install && npm run build" + } + } diff --git a/tests/test_health.py b/tests/test_health.py index 809ef2d..938bb26 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -5,7 +5,7 @@ def test_health(client): response = client.get('/health') assert response.status_code == 200 - + data = response.get_json() assert data['service'] == 'kernelboard' assert data['status'] == 'healthy' diff --git a/tests/test_redis.py b/tests/test_redis.py index d520d76..ed17915 100644 --- a/tests/test_redis.py +++ b/tests/test_redis.py @@ -1,6 +1,8 @@ from kernelboard.redis_connection import get_redis_connection +from kernelboard.redis_connection import get_redis_connection def test_get_and_close_redis_connection(app): with app.app_context(): conn = get_redis_connection() - assert conn is not None \ No newline at end of file + conn = get_redis_connection() + assert conn is not None From e803c6bbdb972c1a4da5f10da73ff2ca85e1c138 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 22:18:51 -0700 Subject: [PATCH 11/22] setup link Signed-off-by: Yang Wang --- kernelboard/redis_connection.py | 4 ---- 1 file changed, 4 deletions(-) diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index 995992a..799076b 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,13 +1,9 @@ import os import redis -import os -import redis - _redis_client = None def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: - def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: """ Retrieves or initializes a singleton redis connection. Retrieves or initializes a singleton redis connection. From 5ea60336f126abcabde5f4d81850f058f9797f6b Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 22:21:05 -0700 Subject: [PATCH 12/22] setup link Signed-off-by: Yang Wang --- kernelboard/redis_connection.py | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index 799076b..dcad111 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,26 +1,12 @@ import os import redis - _redis_client = None - def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: """ Retrieves or initializes a singleton redis connection. - Retrieves or initializes a singleton redis connection. """ global _redis_client if _redis_client is None: url = os.getenv('REDIS_URL') if url is None: return None - global _redis_client - if _redis_client is None: - url = os.getenv('REDIS_URL') - if url is None: - return None - - kwargs = {} - if cert_reqs: - kwargs['ssl_cert_reqs'] = cert_reqs - - return redis.from_url(url, **kwargs) From bf0fd4a9fe1b7825d81d1c9340cc72164f308282 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 22:23:13 -0700 Subject: [PATCH 13/22] setup link Signed-off-by: Yang Wang --- kernelboard/redis_connection.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index dcad111..dab4172 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,6 +1,8 @@ import os import redis + _redis_client = None + def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: """ Retrieves or initializes a singleton redis connection. @@ -10,3 +12,10 @@ def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: url = os.getenv('REDIS_URL') if url is None: return None + + kwargs = {} + if cert_reqs and url.startswith('rediss://'): + kwargs['ssl_cert_reqs'] = cert_reqs + + _redis_client = redis.from_url(url, **kwargs) + return _redis_client From b048ccfdf405f0aeb8d22596c6866661c295f173 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 22:37:16 -0700 Subject: [PATCH 14/22] setup link Signed-off-by: Yang Wang --- frontend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index f96eddf..99e3092 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "build": "tsc -b && vite build", + "build": "npx tsc -b && vite build", "lint": "eslint .", "preview": "vite preview", "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" From 02f27a0eebe1ba63232382b6aed74c217d957497 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 22:43:07 -0700 Subject: [PATCH 15/22] setup link Signed-off-by: Yang Wang --- frontend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index 99e3092..9115ed2 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "build": "npx tsc -b && vite build", + "build": "vite build", "lint": "eslint .", "preview": "vite preview", "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" From 5321b4c498adb10b2715ab4151e80ca8af1e7e28 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 22:45:38 -0700 Subject: [PATCH 16/22] setup link Signed-off-by: Yang Wang --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index be30510..54d3e06 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ }, "scripts": { - "heroku-postbuild": "cd frontend && npm install && npm run build" + "heroku-postbuild": "cd frontend && npm install --include=dev && npm run build" } } From 57544eeb4357539f33e083fc70771bc0de3b5941 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 23:17:30 -0700 Subject: [PATCH 17/22] setup link Signed-off-by: Yang Wang --- frontend/public/vite.svg | 1 - 1 file changed, 1 deletion(-) delete mode 100644 frontend/public/vite.svg diff --git a/frontend/public/vite.svg b/frontend/public/vite.svg deleted file mode 100644 index e7b8dfb..0000000 --- a/frontend/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 37e97516a242f2ceadd13bdd2e47dc5cac571902 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 23:22:26 -0700 Subject: [PATCH 18/22] Revert "Merge pull request #61 from gpu-mode/ifxifx" This reverts commit 2041616f6f7faa96196c5ff19e189cc411a24fe4, reversing changes made to ff673c16b2b4705b53506c9e6fdb8a6af3a144ae. --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 54d3e06..be30510 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ }, "scripts": { - "heroku-postbuild": "cd frontend && npm install --include=dev && npm run build" + "heroku-postbuild": "cd frontend && npm install && npm run build" } } From 36db4c056838ce06bf3a9996cf4953b436ebfd43 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 23:22:46 -0700 Subject: [PATCH 19/22] Revert "Merge pull request #60 from gpu-mode/anotherfix" This reverts commit ff673c16b2b4705b53506c9e6fdb8a6af3a144ae, reversing changes made to 5477bc78b910bf757cf8064f47062bac2d89e45d. --- frontend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index 9115ed2..99e3092 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "build": "vite build", + "build": "npx tsc -b && vite build", "lint": "eslint .", "preview": "vite preview", "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" From 9b9ddd77bd6c8af23ddbbb898f58a6328ad0a000 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 23:22:48 -0700 Subject: [PATCH 20/22] Revert "Merge pull request #59 from gpu-mode/fixtsc" This reverts commit 5477bc78b910bf757cf8064f47062bac2d89e45d, reversing changes made to 51584e8f3c19770e3eb2bfa9353786384cf32014. --- frontend/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/package.json b/frontend/package.json index 99e3092..f96eddf 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -5,7 +5,7 @@ "type": "module", "scripts": { "dev": "vite", - "build": "npx tsc -b && vite build", + "build": "tsc -b && vite build", "lint": "eslint .", "preview": "vite preview", "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" From 4bd7e853900a7215b3cd851b8d83b4a1d31982a4 Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 23:22:50 -0700 Subject: [PATCH 21/22] Revert "Merge pull request #58 from gpu-mode/retry-deploy" This reverts commit 51584e8f3c19770e3eb2bfa9353786384cf32014, reversing changes made to 6d6aa59201f1fff5ea3b657033ba62e883a0f33b. --- .gitignore | 3 - README.md | 42 +- frontend/.gitignore | 24 - frontend/README.md | 54 - frontend/eslint.config.js | 28 - frontend/index.html | 12 - frontend/package-lock.json | 3214 ---------------------------- frontend/package.json | 32 - frontend/src/App.css | 42 - frontend/src/App.js | 14 - frontend/src/App.tsx | 17 - frontend/src/api/api.js | 8 - frontend/src/api/api.ts | 8 - frontend/src/components/Header.js | 38 - frontend/src/components/Header.tsx | 28 - frontend/src/index.css | 0 frontend/src/main.js | 8 - frontend/src/main.tsx | 10 - frontend/src/pages/About.js | 18 - frontend/src/pages/About.tsx | 18 - frontend/src/pages/Home.js | 78 - frontend/src/pages/Home.tsx | 50 - frontend/src/styles/About.css | 70 - frontend/src/styles/Header.css | 59 - frontend/src/vite-env.d.ts | 1 - frontend/tsconfig.app.json | 13 - frontend/tsconfig.base.json | 17 - frontend/tsconfig.json | 7 - frontend/tsconfig.node.json | 10 - frontend/vite.config.js | 16 - frontend/vite.config.ts | 17 - kernelboard/__init__.py | 25 +- kernelboard/redis_connection.py | 2 +- package-lock.json | 3 +- package.json | 8 +- tests/test_health.py | 2 +- tests/test_redis.py | 4 +- 37 files changed, 8 insertions(+), 3992 deletions(-) delete mode 100644 frontend/.gitignore delete mode 100644 frontend/README.md delete mode 100644 frontend/eslint.config.js delete mode 100644 frontend/index.html delete mode 100644 frontend/package-lock.json delete mode 100644 frontend/package.json delete mode 100644 frontend/src/App.css delete mode 100644 frontend/src/App.js delete mode 100644 frontend/src/App.tsx delete mode 100644 frontend/src/api/api.js delete mode 100644 frontend/src/api/api.ts delete mode 100644 frontend/src/components/Header.js delete mode 100644 frontend/src/components/Header.tsx delete mode 100644 frontend/src/index.css delete mode 100644 frontend/src/main.js delete mode 100644 frontend/src/main.tsx delete mode 100644 frontend/src/pages/About.js delete mode 100644 frontend/src/pages/About.tsx delete mode 100644 frontend/src/pages/Home.js delete mode 100644 frontend/src/pages/Home.tsx delete mode 100644 frontend/src/styles/About.css delete mode 100644 frontend/src/styles/Header.css delete mode 100644 frontend/src/vite-env.d.ts delete mode 100644 frontend/tsconfig.app.json delete mode 100644 frontend/tsconfig.base.json delete mode 100644 frontend/tsconfig.json delete mode 100644 frontend/tsconfig.node.json delete mode 100644 frontend/vite.config.js delete mode 100644 frontend/vite.config.ts diff --git a/.gitignore b/.gitignore index bee6f83..e7330bb 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,3 @@ node_modules/ .env .vscode - - -kernelboard/static/kb diff --git a/README.md b/README.md index a952222..3d9e8d8 100644 --- a/README.md +++ b/README.md @@ -68,6 +68,7 @@ these steps to run the test suite: ```shell pip install -e . ``` + This tells `pip` to install the project in editable mode, so that as you make changes to your local sandbox, you only need to reinstall if you make metadata changes such as adding new dependencies. @@ -114,43 +115,4 @@ heroku local web ``` The gunicorn server will use port 8000, so visit http://localhost:8000/health -(instead of port 5000, used by the Flask server). - -## React Web App [WIP] - -The React frontend is currently under development. Here's how to run it and view your changes locally. - -### Build for Flask (Static Mode) -To build the React app and serve it through the Flask backend at `http://localhost:5000/kb/`: - -1. Make changes to your React code. -2. Run the following command to rebuild the static assets: - -```bash -cd frontend && npm run build -``` -or at root: -```bash -``` -npm run heroku-postbuild -``` - -then run the Flask server: -``` -flask --app kernelboard run --debug -``` - -> **Note:** You need to re-run this command **every time** you update the React code, as Flask serves from the generated `build/` folder. - -### Development Mode (Live Reload) -To preview React changes instantly (without rebuilding manually each time): -1. Start the Flask backend server as shown above. -2. In a new terminal, run: - -```bash -cd frontend && npm run dev -``` - -3. Open the React dev server (e.g. `http://localhost:5173/kb/about`) in your browser. - -> In this mode, the React app is served separately with hot-reloading. Use it for faster iteration during development. +(instead of port 5000, used by the Flask server). \ No newline at end of file diff --git a/frontend/.gitignore b/frontend/.gitignore deleted file mode 100644 index a547bf3..0000000 --- a/frontend/.gitignore +++ /dev/null @@ -1,24 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* -lerna-debug.log* - -node_modules -dist -dist-ssr -*.local - -# Editor directories and files -.vscode/* -!.vscode/extensions.json -.idea -.DS_Store -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? diff --git a/frontend/README.md b/frontend/README.md deleted file mode 100644 index da98444..0000000 --- a/frontend/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# React + TypeScript + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: - -```js -export default tseslint.config({ - extends: [ - // Remove ...tseslint.configs.recommended and replace with this - ...tseslint.configs.recommendedTypeChecked, - // Alternatively, use this for stricter rules - ...tseslint.configs.strictTypeChecked, - // Optionally, add this for stylistic rules - ...tseslint.configs.stylisticTypeChecked, - ], - languageOptions: { - // other options... - parserOptions: { - project: ['./tsconfig.node.json', './tsconfig.app.json'], - tsconfigRootDir: import.meta.dirname, - }, - }, -}) -``` - -You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: - -```js -// eslint.config.js -import reactX from 'eslint-plugin-react-x' -import reactDom from 'eslint-plugin-react-dom' - -export default tseslint.config({ - plugins: { - // Add the react-x and react-dom plugins - 'react-x': reactX, - 'react-dom': reactDom, - }, - rules: { - // other rules... - // Enable its recommended typescript rules - ...reactX.configs['recommended-typescript'].rules, - ...reactDom.configs.recommended.rules, - }, -}) -``` diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js deleted file mode 100644 index 092408a..0000000 --- a/frontend/eslint.config.js +++ /dev/null @@ -1,28 +0,0 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import tseslint from 'typescript-eslint' - -export default tseslint.config( - { ignores: ['dist'] }, - { - extends: [js.configs.recommended, ...tseslint.configs.recommended], - files: ['**/*.{ts,tsx}'], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - }, - plugins: { - 'react-hooks': reactHooks, - 'react-refresh': reactRefresh, - }, - rules: { - ...reactHooks.configs.recommended.rules, - 'react-refresh/only-export-components': [ - 'warn', - { allowConstantExport: true }, - ], - }, - }, -) diff --git a/frontend/index.html b/frontend/index.html deleted file mode 100644 index 30815fe..0000000 --- a/frontend/index.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - Kernel Leaderboard - - - - -
- - diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index ec91174..0000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,3214 +0,0 @@ -{ - "name": "frontend", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "frontend", - "version": "0.0.0", - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^7.6.2" - }, - "devDependencies": { - "@eslint/js": "^9.25.0", - "@types/node": "^24.0.3", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-react": "^4.5.2", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "typescript": "^5.8.3", - "typescript-eslint": "^8.30.1", - "vite": "^6.3.5" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", - "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", - "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.27.3", - "@babel/helpers": "^7.27.4", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.27.4", - "@babel/types": "^7.27.3", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", - "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.27.5", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", - "browserslist": "^4.24.0", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", - "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.27.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", - "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", - "dev": true, - "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", - "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.27.3" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", - "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", - "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", - "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", - "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", - "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", - "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", - "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", - "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", - "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", - "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", - "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", - "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", - "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", - "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", - "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", - "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", - "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", - "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", - "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", - "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", - "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", - "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", - "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", - "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", - "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", - "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", - "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.20.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz", - "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==", - "dev": true, - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz", - "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", - "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.29.0.tgz", - "integrity": "sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.2.tgz", - "integrity": "sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==", - "dev": true, - "dependencies": { - "@eslint/core": "^0.15.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.0.tgz", - "integrity": "sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "dev": true, - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@rolldown/pluginutils": { - "version": "1.0.0-beta.11", - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", - "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", - "dev": true - }, - "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.0.tgz", - "integrity": "sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-android-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.0.tgz", - "integrity": "sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ] - }, - "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.0.tgz", - "integrity": "sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.0.tgz", - "integrity": "sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.0.tgz", - "integrity": "sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.0.tgz", - "integrity": "sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ] - }, - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.0.tgz", - "integrity": "sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.0.tgz", - "integrity": "sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.0.tgz", - "integrity": "sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.0.tgz", - "integrity": "sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-loongarch64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.0.tgz", - "integrity": "sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.0.tgz", - "integrity": "sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.0.tgz", - "integrity": "sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-riscv64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.0.tgz", - "integrity": "sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.0.tgz", - "integrity": "sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.0.tgz", - "integrity": "sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.0.tgz", - "integrity": "sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.0.tgz", - "integrity": "sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.0.tgz", - "integrity": "sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.0.tgz", - "integrity": "sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ] - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", - "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", - "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", - "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", - "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/estree": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "24.0.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", - "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", - "dev": true, - "dependencies": { - "undici-types": "~7.8.0" - } - }, - "node_modules/@types/react": { - "version": "19.1.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", - "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", - "dev": true, - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.6", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", - "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", - "dev": true, - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.1.tgz", - "integrity": "sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/type-utils": "8.34.1", - "@typescript-eslint/utils": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.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.34.1", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.34.1.tgz", - "integrity": "sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/typescript-estree": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.34.1.tgz", - "integrity": "sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==", - "dev": true, - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.34.1", - "@typescript-eslint/types": "^8.34.1", - "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": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.34.1.tgz", - "integrity": "sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.1.tgz", - "integrity": "sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.34.1.tgz", - "integrity": "sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "8.34.1", - "@typescript-eslint/utils": "8.34.1", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.34.1.tgz", - "integrity": "sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==", - "dev": true, - "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.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.1.tgz", - "integrity": "sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==", - "dev": true, - "dependencies": { - "@typescript-eslint/project-service": "8.34.1", - "@typescript-eslint/tsconfig-utils": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/visitor-keys": "8.34.1", - "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": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "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/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.34.1.tgz", - "integrity": "sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.34.1", - "@typescript-eslint/types": "8.34.1", - "@typescript-eslint/typescript-estree": "8.34.1" - }, - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.1.tgz", - "integrity": "sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.34.1", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@vitejs/plugin-react": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", - "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", - "dev": true, - "dependencies": { - "@babel/core": "^7.27.4", - "@babel/plugin-transform-react-jsx-self": "^7.27.1", - "@babel/plugin-transform-react-jsx-source": "^7.27.1", - "@rolldown/pluginutils": "1.0.0-beta.11", - "@types/babel__core": "^7.20.5", - "react-refresh": "^0.17.0" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" - } - }, - "node_modules/acorn": { - "version": "8.15.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", - "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "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-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.25.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", - "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001718", - "electron-to-chromium": "^1.5.160", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001723", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", - "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", - "dev": true, - "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" - } - ] - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "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/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "engines": { - "node": ">=18" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true - }, - "node_modules/debug": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", - "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/electron-to-chromium": { - "version": "1.5.170", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.170.tgz", - "integrity": "sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", - "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.5", - "@esbuild/android-arm": "0.25.5", - "@esbuild/android-arm64": "0.25.5", - "@esbuild/android-x64": "0.25.5", - "@esbuild/darwin-arm64": "0.25.5", - "@esbuild/darwin-x64": "0.25.5", - "@esbuild/freebsd-arm64": "0.25.5", - "@esbuild/freebsd-x64": "0.25.5", - "@esbuild/linux-arm": "0.25.5", - "@esbuild/linux-arm64": "0.25.5", - "@esbuild/linux-ia32": "0.25.5", - "@esbuild/linux-loong64": "0.25.5", - "@esbuild/linux-mips64el": "0.25.5", - "@esbuild/linux-ppc64": "0.25.5", - "@esbuild/linux-riscv64": "0.25.5", - "@esbuild/linux-s390x": "0.25.5", - "@esbuild/linux-x64": "0.25.5", - "@esbuild/netbsd-arm64": "0.25.5", - "@esbuild/netbsd-x64": "0.25.5", - "@esbuild/openbsd-arm64": "0.25.5", - "@esbuild/openbsd-x64": "0.25.5", - "@esbuild/sunos-x64": "0.25.5", - "@esbuild/win32-arm64": "0.25.5", - "@esbuild/win32-ia32": "0.25.5", - "@esbuild/win32-x64": "0.25.5" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.29.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.29.0.tgz", - "integrity": "sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.1", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.14.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.29.0", - "@eslint/plugin-kit": "^0.3.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.4.0", - "eslint-visitor-keys": "^4.2.1", - "espree": "^10.4.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", - "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.20", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", - "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", - "dev": true, - "peerDependencies": { - "eslint": ">=8.40" - } - }, - "node_modules/eslint-scope": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", - "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", - "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", - "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", - "dev": true, - "dependencies": { - "acorn": "^8.15.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "dev": true, - "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.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", - "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "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": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", - "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", - "dev": true, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "dev": true - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "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", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/postcss": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, - "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" - } - ], - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", - "dependencies": { - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.0" - } - }, - "node_modules/react-refresh": { - "version": "0.17.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", - "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-router": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", - "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", - "dependencies": { - "cookie": "^1.0.1", - "set-cookie-parser": "^2.6.0" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - } - } - }, - "node_modules/react-router-dom": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", - "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", - "dependencies": { - "react-router": "7.6.2" - }, - "engines": { - "node": ">=20.0.0" - }, - "peerDependencies": { - "react": ">=18", - "react-dom": ">=18" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/reusify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", - "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "4.44.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.0.tgz", - "integrity": "sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==", - "dev": true, - "dependencies": { - "@types/estree": "1.0.8" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.44.0", - "@rollup/rollup-android-arm64": "4.44.0", - "@rollup/rollup-darwin-arm64": "4.44.0", - "@rollup/rollup-darwin-x64": "4.44.0", - "@rollup/rollup-freebsd-arm64": "4.44.0", - "@rollup/rollup-freebsd-x64": "4.44.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.44.0", - "@rollup/rollup-linux-arm-musleabihf": "4.44.0", - "@rollup/rollup-linux-arm64-gnu": "4.44.0", - "@rollup/rollup-linux-arm64-musl": "4.44.0", - "@rollup/rollup-linux-loongarch64-gnu": "4.44.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.44.0", - "@rollup/rollup-linux-riscv64-gnu": "4.44.0", - "@rollup/rollup-linux-riscv64-musl": "4.44.0", - "@rollup/rollup-linux-s390x-gnu": "4.44.0", - "@rollup/rollup-linux-x64-gnu": "4.44.0", - "@rollup/rollup-linux-x64-musl": "4.44.0", - "@rollup/rollup-win32-arm64-msvc": "4.44.0", - "@rollup/rollup-win32-ia32-msvc": "4.44.0", - "@rollup/rollup-win32-x64-msvc": "4.44.0", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/set-cookie-parser": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tinyglobby": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", - "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", - "dev": true, - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "dev": true, - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/typescript-eslint": { - "version": "8.34.1", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.34.1.tgz", - "integrity": "sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==", - "dev": true, - "dependencies": { - "@typescript-eslint/eslint-plugin": "8.34.1", - "@typescript-eslint/parser": "8.34.1", - "@typescript-eslint/utils": "8.34.1" - }, - "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", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/undici-types": { - "version": "7.8.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", - "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", - "dev": true - }, - "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/vite": { - "version": "6.3.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", - "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", - "dev": true, - "dependencies": { - "esbuild": "^0.25.0", - "fdir": "^6.4.4", - "picomatch": "^4.0.2", - "postcss": "^8.5.3", - "rollup": "^4.34.9", - "tinyglobby": "^0.2.13" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" - }, - "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", - "jiti": ">=1.21.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.16.0", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "jiti": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/fdir": { - "version": "6.4.6", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", - "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", - "dev": true, - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/vite/node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} diff --git a/frontend/package.json b/frontend/package.json deleted file mode 100644 index f96eddf..0000000 --- a/frontend/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "frontend", - "private": true, - "version": "0.0.0", - "type": "module", - "scripts": { - "dev": "vite", - "build": "tsc -b && vite build", - "lint": "eslint .", - "preview": "vite preview", - "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" - }, - "dependencies": { - "react": "^19.1.0", - "react-dom": "^19.1.0", - "react-router-dom": "^7.6.2" - }, - "devDependencies": { - "@eslint/js": "^9.25.0", - "@types/node": "^24.0.3", - "@types/react": "^19.1.2", - "@types/react-dom": "^19.1.2", - "@vitejs/plugin-react": "^4.5.2", - "eslint": "^9.25.0", - "eslint-plugin-react-hooks": "^5.2.0", - "eslint-plugin-react-refresh": "^0.4.19", - "globals": "^16.0.0", - "typescript": "^5.8.3", - "typescript-eslint": "^8.30.1", - "vite": "^6.3.5" - } -} diff --git a/frontend/src/App.css b/frontend/src/App.css deleted file mode 100644 index b9d355d..0000000 --- a/frontend/src/App.css +++ /dev/null @@ -1,42 +0,0 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} diff --git a/frontend/src/App.js b/frontend/src/App.js deleted file mode 100644 index 7434645..0000000 --- a/frontend/src/App.js +++ /dev/null @@ -1,14 +0,0 @@ -import { jsx as _jsx } from "react/jsx-runtime"; -import "./App.css"; -// client/src/App.tsx -import { BrowserRouter, Routes, Route } from "react-router-dom"; -import About from "./pages/About"; -function App() { - return _jsx(BrowserRouter, { - basename: "/kb", - children: _jsx(Routes, { - children: _jsx(Route, { path: "/about", element: _jsx(About, {}) }), - }), - }); -} -export default App; diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx deleted file mode 100644 index b34bd0b..0000000 --- a/frontend/src/App.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import "./App.css"; - -// client/src/App.tsx -import { BrowserRouter, Routes, Route } from "react-router-dom"; -import About from "./pages/About"; - -function App() { - return ( - - - } /> - - - ); -} - -export default App; diff --git a/frontend/src/api/api.js b/frontend/src/api/api.js deleted file mode 100644 index 4a80a2e..0000000 --- a/frontend/src/api/api.js +++ /dev/null @@ -1,8 +0,0 @@ -export async function fetchAboutInfo() { - const res = await fetch("/api/about"); - if (!res.ok) { - throw new Error(`Failed to fetch: ${res.status}`); - } - const data = await res.json(); - return data.message; -} diff --git a/frontend/src/api/api.ts b/frontend/src/api/api.ts deleted file mode 100644 index 6e2fa37..0000000 --- a/frontend/src/api/api.ts +++ /dev/null @@ -1,8 +0,0 @@ -export async function fetchAboutInfo(): Promise { - const res = await fetch("/api/about"); - if (!res.ok) { - throw new Error(`Failed to fetch: ${res.status}`); - } - const data = await res.json(); - return data.message; -} diff --git a/frontend/src/components/Header.js b/frontend/src/components/Header.js deleted file mode 100644 index 2b9c19c..0000000 --- a/frontend/src/components/Header.js +++ /dev/null @@ -1,38 +0,0 @@ -import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; -import { Link } from "react-router-dom"; -import "../styles/Header.css"; -export default function Header() { - return _jsx("header", { - className: "header", - children: _jsxs("div", { - className: "header-container", - children: [ - _jsx("div", { - className: "logo-container", - children: _jsx("h1", { children: "Kernelboard" }), - }), - _jsx("nav", { - className: "navigation", - children: _jsxs("ul", { - children: [ - _jsx("li", { - children: _jsx(Link, { - to: "/", - className: "nav-link", - children: "Home", - }), - }), - _jsx("li", { - children: _jsx(Link, { - to: "/about", - className: "nav-link active", - children: "About", - }), - }), - ], - }), - }), - ], - }), - }); -} diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx deleted file mode 100644 index e410eb5..0000000 --- a/frontend/src/components/Header.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import { Link } from "react-router-dom"; -import "../styles/Header.css"; - -export default function Header() { - return ( -
-
-
-

Kernelboard

-
- -
-
- ); -} diff --git a/frontend/src/index.css b/frontend/src/index.css deleted file mode 100644 index e69de29..0000000 diff --git a/frontend/src/main.js b/frontend/src/main.js deleted file mode 100644 index e9d25b6..0000000 --- a/frontend/src/main.js +++ /dev/null @@ -1,8 +0,0 @@ -import { jsx as _jsx } from "react/jsx-runtime"; -import { StrictMode } from "react"; -import { createRoot } from "react-dom/client"; -import "./index.css"; -import App from "./App.tsx"; -createRoot(document.getElementById("root")).render( - _jsx(StrictMode, { children: _jsx(App, {}) }), -); diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx deleted file mode 100644 index eff7ccc..0000000 --- a/frontend/src/main.tsx +++ /dev/null @@ -1,10 +0,0 @@ -import { StrictMode } from "react"; -import { createRoot } from "react-dom/client"; -import "./index.css"; -import App from "./App.tsx"; - -createRoot(document.getElementById("root")!).render( - - - , -); diff --git a/frontend/src/pages/About.js b/frontend/src/pages/About.js deleted file mode 100644 index 01500ea..0000000 --- a/frontend/src/pages/About.js +++ /dev/null @@ -1,18 +0,0 @@ -import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; -import { useEffect, useState } from "react"; -import { fetchAboutInfo } from "../api/api"; -// client/src/pages/About.tsx -export default function About() { - const [data, setData] = useState(""); - useEffect(() => { - fetchAboutInfo().then((d) => { - setData(d); - }); - }, []); - return _jsxs("div", { - children: [ - _jsx("h1", { children: "About us" }), - _jsxs("div", { children: [" ", data, " "] }), - ], - }); -} diff --git a/frontend/src/pages/About.tsx b/frontend/src/pages/About.tsx deleted file mode 100644 index 6f0d2a8..0000000 --- a/frontend/src/pages/About.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import { useEffect, useState } from "react"; -import { fetchAboutInfo } from "../api/api"; - -// client/src/pages/About.tsx -export default function About() { - const [data, setData] = useState(""); - useEffect(() => { - fetchAboutInfo().then((d) => { - setData(d); - }); - }, []); - return ( -
-

About us

-
{data}
-
- ); -} diff --git a/frontend/src/pages/Home.js b/frontend/src/pages/Home.js deleted file mode 100644 index 5fb7d9a..0000000 --- a/frontend/src/pages/Home.js +++ /dev/null @@ -1,78 +0,0 @@ -import { - jsx as _jsx, - jsxs as _jsxs, - Fragment as _Fragment, -} from "react/jsx-runtime"; -import "../styles/Home.css"; -import Header from "../components/Header"; -export default function Home() { - return _jsxs(_Fragment, { - children: [ - _jsx(Header, {}), - _jsxs("div", { - className: "home-container", - children: [ - _jsxs("div", { - className: "hero-section", - children: [ - _jsx("h1", { children: "Welcome to Kernelboard" }), - _jsx("p", { - children: - "Your friendly source for information about GPU kernels submitted to the Discord cluster manager", - }), - _jsx("div", { - className: "cta-buttons", - children: _jsx("a", { - href: "/kb/about", - className: "primary-button", - children: "Learn More", - }), - }), - ], - }), - _jsxs("div", { - className: "features-section", - children: [ - _jsx("h2", { children: "Features" }), - _jsxs("div", { - className: "features-grid", - children: [ - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "GPU Kernel Information" }), - _jsx("p", { - children: - "Access detailed information about GPU kernels submitted to the Discord cluster manager.", - }), - ], - }), - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "Helpful Resources" }), - _jsx("p", { - children: - "Find links and resources related to GPU MODE and kernel development.", - }), - ], - }), - _jsxs("div", { - className: "feature-card", - children: [ - _jsx("h3", { children: "Performance Metrics" }), - _jsx("p", { - children: - "View performance metrics and statistics for your GPU kernels.", - }), - ], - }), - ], - }), - ], - }), - ], - }), - ], - }); -} diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx deleted file mode 100644 index fd194ff..0000000 --- a/frontend/src/pages/Home.tsx +++ /dev/null @@ -1,50 +0,0 @@ -import "../styles/Home.css"; -import Header from "../components/Header"; - -export default function Home() { - return ( - <> -
-
-
-

Welcome to Kernelboard

-

- Your friendly source for information about GPU kernels submitted to - the Discord cluster manager -

- -
- -
-

Features

-
-
-

GPU Kernel Information

-

- Access detailed information about GPU kernels submitted to the - Discord cluster manager. -

-
-
-

Helpful Resources

-

- Find links and resources related to GPU MODE and kernel - development. -

-
-
-

Performance Metrics

-

- View performance metrics and statistics for your GPU kernels. -

-
-
-
-
- - ); -} diff --git a/frontend/src/styles/About.css b/frontend/src/styles/About.css deleted file mode 100644 index d9e617f..0000000 --- a/frontend/src/styles/About.css +++ /dev/null @@ -1,70 +0,0 @@ -.about-container { - max-width: 1200px; - margin: 2rem auto; - padding: 0 1rem; -} - -.about-header { - margin-bottom: 2rem; - text-align: center; -} - -.about-header h1 { - font-size: 2.5rem; - color: #333; - margin-bottom: 1rem; -} - -.about-header p { - font-size: 1.2rem; - color: #666; - max-width: 800px; - margin: 0 auto; -} - -.about-content { - background-color: white; - border-radius: 8px; - box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); - padding: 2rem; - line-height: 1.6; -} - -.about-content p { - margin-bottom: 1.5rem; -} - -.loading-spinner { - display: flex; - justify-content: center; - align-items: center; - min-height: 200px; -} - -.loading-spinner::after { - content: ""; - width: 40px; - height: 40px; - border: 4px solid #f3f3f3; - border-top: 4px solid #5865f2; - border-radius: 50%; - animation: spin 1s linear infinite; -} - -.error-message { - background-color: #ffebee; - color: #c62828; - padding: 1rem; - border-radius: 4px; - margin: 1rem 0; - border-left: 4px solid #c62828; -} - -@keyframes spin { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} diff --git a/frontend/src/styles/Header.css b/frontend/src/styles/Header.css deleted file mode 100644 index a041155..0000000 --- a/frontend/src/styles/Header.css +++ /dev/null @@ -1,59 +0,0 @@ -.header { - background-color: #5865f2; /* Discord's brand color from tailwind config */ - color: white; - padding: 1rem 0; - box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); -} - -.header-container { - max-width: 1200px; - margin: 0 auto; - padding: 0 1rem; - display: flex; - justify-content: space-between; - align-items: center; -} - -.logo-container h1 { - margin: 0; - font-size: 1.5rem; - font-weight: bold; -} - -.navigation ul { - display: flex; - list-style: none; - margin: 0; - padding: 0; -} - -.navigation li { - margin-left: 1.5rem; -} - -.nav-link { - color: rgba(255, 255, 255, 0.8); - text-decoration: none; - font-weight: 500; - transition: color 0.2s ease; -} - -.nav-link:hover { - color: white; -} - -.nav-link.active { - color: white; - font-weight: 600; - position: relative; -} - -.nav-link.active::after { - content: ""; - position: absolute; - bottom: -5px; - left: 0; - width: 100%; - height: 2px; - background-color: white; -} diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts deleted file mode 100644 index 11f02fe..0000000 --- a/frontend/src/vite-env.d.ts +++ /dev/null @@ -1 +0,0 @@ -/// diff --git a/frontend/tsconfig.app.json b/frontend/tsconfig.app.json deleted file mode 100644 index 7a1609d..0000000 --- a/frontend/tsconfig.app.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "jsx": "react-jsx", - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", - "target": "ES2020", - "useDefineForClassFields": true, - "lib": ["ES2020", "DOM", "DOM.Iterable"], - "module": "ESNext", - "types": ["node"] - }, - "include": ["src"] -} diff --git a/frontend/tsconfig.base.json b/frontend/tsconfig.base.json deleted file mode 100644 index 3f5457e..0000000 --- a/frontend/tsconfig.base.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compilerOptions": { - "skipLibCheck": true, - "strict": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "erasableSyntaxOnly": true, - "noFallthroughCasesInSwitch": true, - "noUncheckedSideEffectImports": true, - - "moduleResolution": "bundler", - "allowImportingTsExtensions": true, - "verbatimModuleSyntax": true, - "moduleDetection": "force", - "noEmit": true - } - } diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json deleted file mode 100644 index 1ffef60..0000000 --- a/frontend/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "files": [], - "references": [ - { "path": "./tsconfig.app.json" }, - { "path": "./tsconfig.node.json" } - ] -} diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json deleted file mode 100644 index b7caff5..0000000 --- a/frontend/tsconfig.node.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "./tsconfig.base.json", - "compilerOptions": { - "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", - "target": "ES2022", - "lib": ["ES2023"], - "module": "ESNext" - }, - "include": ["vite.config.ts"] -} diff --git a/frontend/vite.config.js b/frontend/vite.config.js deleted file mode 100644 index 506637e..0000000 --- a/frontend/vite.config.js +++ /dev/null @@ -1,16 +0,0 @@ -import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; -import path from 'path'; -export default defineConfig({ - plugins: [react()], - base: '/kb/', - build: { - outDir: path.resolve(__dirname, '../kernelboard/static/kb'), - emptyOutDir: true, - }, - server: { - proxy: { - '/api': 'http://127.0.0.1:5000', - } - } -}); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts deleted file mode 100644 index 1249dfe..0000000 --- a/frontend/vite.config.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' -import path from 'path' - -export default defineConfig({ - plugins: [react()], - base: '/kb/', - build: { - outDir: path.resolve(__dirname, '../kernelboard/static/kb'), - emptyOutDir: true, - }, - server: { - proxy: { - '/api': 'http://127.0.0.1:5000', - } - } -}) diff --git a/kernelboard/__init__.py b/kernelboard/__init__.py index c940a48..3e0f3e2 100644 --- a/kernelboard/__init__.py +++ b/kernelboard/__init__.py @@ -6,8 +6,6 @@ from flask_talisman import Talisman from . import auth, color, db, env, error, health, index, leaderboard, news, score, time from .redis_connection import get_redis_connection -from flask import send_from_directory -from flask import jsonify def create_app(test_config=None): # Check if we're in development mode: @@ -17,11 +15,7 @@ def create_app(test_config=None): env.check_env_vars() - app = Flask( - __name__, - instance_relative_config=True - ) - + app = Flask(__name__, instance_relative_config=True) app.config.from_mapping( SECRET_KEY=os.getenv('SECRET_KEY'), DATABASE_URL=os.getenv('DATABASE_URL'), @@ -96,21 +90,4 @@ def load_user(user_id): app.errorhandler(404)(error.page_not_found) app.errorhandler(500)(error.server_error) - @app.route('/api/about') - def get_about(): - return jsonify({'message': 'Kernelboard, your friendly leaderboard.'}), 200 - - # Route for serving React frontend from the /kb/ path - # # This handles both the base path `/kb/` and any subpath `/kb/` - @app.route("/kb/", defaults={"path": ""}) - @app.route("/kb/") - def serve_react(path): - # set the react static binary path - static_dir = os.path.join(app.static_folder, "kb") - full_path = os.path.join(static_dir, path) - - if path != "" and os.path.exists(full_path): - return send_from_directory(static_dir, path) - else: - return send_from_directory(static_dir, "index.html") return app diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index dab4172..13472ed 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -16,6 +16,6 @@ def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: kwargs = {} if cert_reqs and url.startswith('rediss://'): kwargs['ssl_cert_reqs'] = cert_reqs - + _redis_client = redis.from_url(url, **kwargs) return _redis_client diff --git a/package-lock.json b/package-lock.json index 4f31f44..78e6235 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,10 +1,9 @@ { - "name": "kernelboard", + "name": "Kernelboard", "lockfileVersion": 3, "requires": true, "packages": { "": { - "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" } diff --git a/package.json b/package.json index be30510..43f4abf 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,5 @@ { - "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" - }, - - "scripts": { - "heroku-postbuild": "cd frontend && npm install && npm run build" - } - + } } diff --git a/tests/test_health.py b/tests/test_health.py index 938bb26..809ef2d 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -5,7 +5,7 @@ def test_health(client): response = client.get('/health') assert response.status_code == 200 - + data = response.get_json() assert data['service'] == 'kernelboard' assert data['status'] == 'healthy' diff --git a/tests/test_redis.py b/tests/test_redis.py index ed17915..d520d76 100644 --- a/tests/test_redis.py +++ b/tests/test_redis.py @@ -1,8 +1,6 @@ from kernelboard.redis_connection import get_redis_connection -from kernelboard.redis_connection import get_redis_connection def test_get_and_close_redis_connection(app): with app.app_context(): conn = get_redis_connection() - conn = get_redis_connection() - assert conn is not None + assert conn is not None \ No newline at end of file From 27fd949db696293ea06c29923b159b71f168cfcc Mon Sep 17 00:00:00 2001 From: Yang Wang Date: Fri, 20 Jun 2025 23:29:32 -0700 Subject: [PATCH 22/22] setup link Signed-off-by: Yang Wang --- .gitignore | 3 + README.md | 42 +- frontend/.gitignore | 24 + frontend/README.md | 54 + frontend/eslint.config.js | 28 + frontend/index.html | 12 + frontend/package-lock.json | 3214 +++++++++++++++++ frontend/package.json | 32 + frontend/src/App.css | 42 + frontend/src/App.js | 14 + frontend/src/App.tsx | 17 + frontend/src/api/api.js | 8 + frontend/src/api/api.ts | 8 + frontend/src/components/Header.js | 38 + frontend/src/components/Header.tsx | 28 + frontend/src/index.css | 0 frontend/src/main.js | 8 + frontend/src/main.tsx | 10 + frontend/src/pages/About.js | 18 + frontend/src/pages/About.tsx | 18 + frontend/src/pages/Home.js | 78 + frontend/src/pages/Home.tsx | 50 + frontend/src/styles/About.css | 70 + frontend/src/styles/Header.css | 59 + frontend/src/vite-env.d.ts | 1 + frontend/tsconfig.app.json | 13 + frontend/tsconfig.base.json | 17 + frontend/tsconfig.json | 7 + frontend/tsconfig.node.json | 10 + frontend/vite.config.js | 16 + frontend/vite.config.ts | 17 + kernelboard/__init__.py | 29 +- kernelboard/health.py | 4 +- kernelboard/index.py | 1 - kernelboard/redis_connection.py | 24 +- kernelboard/static/css/input.css | 23 + kernelboard/static/css/main.css | 74 + kernelboard/static/images/lisa.jpeg | Bin 0 -> 491165 bytes .../static/pdfs/2025-snektron-fp8-mm.pdf | Bin 0 -> 99184 bytes kernelboard/templates/index.html | 4 +- kernelboard/templates/news.html | 52 + kernelboard/time.py | 4 +- package-lock.json | 2 +- package.json | 8 +- tests/test_health.py | 4 +- tests/test_redis.py | 4 +- tests/test_time.py | 10 +- 47 files changed, 4162 insertions(+), 37 deletions(-) create mode 100644 frontend/.gitignore create mode 100644 frontend/README.md create mode 100644 frontend/eslint.config.js create mode 100644 frontend/index.html create mode 100644 frontend/package-lock.json create mode 100644 frontend/package.json create mode 100644 frontend/src/App.css create mode 100644 frontend/src/App.js create mode 100644 frontend/src/App.tsx create mode 100644 frontend/src/api/api.js create mode 100644 frontend/src/api/api.ts create mode 100644 frontend/src/components/Header.js create mode 100644 frontend/src/components/Header.tsx create mode 100644 frontend/src/index.css create mode 100644 frontend/src/main.js create mode 100644 frontend/src/main.tsx create mode 100644 frontend/src/pages/About.js create mode 100644 frontend/src/pages/About.tsx create mode 100644 frontend/src/pages/Home.js create mode 100644 frontend/src/pages/Home.tsx create mode 100644 frontend/src/styles/About.css create mode 100644 frontend/src/styles/Header.css create mode 100644 frontend/src/vite-env.d.ts create mode 100644 frontend/tsconfig.app.json create mode 100644 frontend/tsconfig.base.json create mode 100644 frontend/tsconfig.json create mode 100644 frontend/tsconfig.node.json create mode 100644 frontend/vite.config.js create mode 100644 frontend/vite.config.ts create mode 100644 kernelboard/static/images/lisa.jpeg create mode 100644 kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf diff --git a/.gitignore b/.gitignore index e7330bb..bee6f83 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,6 @@ node_modules/ .env .vscode + + +kernelboard/static/kb diff --git a/README.md b/README.md index 3d9e8d8..a952222 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,6 @@ these steps to run the test suite: ```shell pip install -e . ``` - This tells `pip` to install the project in editable mode, so that as you make changes to your local sandbox, you only need to reinstall if you make metadata changes such as adding new dependencies. @@ -115,4 +114,43 @@ heroku local web ``` The gunicorn server will use port 8000, so visit http://localhost:8000/health -(instead of port 5000, used by the Flask server). \ No newline at end of file +(instead of port 5000, used by the Flask server). + +## React Web App [WIP] + +The React frontend is currently under development. Here's how to run it and view your changes locally. + +### Build for Flask (Static Mode) +To build the React app and serve it through the Flask backend at `http://localhost:5000/kb/`: + +1. Make changes to your React code. +2. Run the following command to rebuild the static assets: + +```bash +cd frontend && npm run build +``` +or at root: +```bash +``` +npm run heroku-postbuild +``` + +then run the Flask server: +``` +flask --app kernelboard run --debug +``` + +> **Note:** You need to re-run this command **every time** you update the React code, as Flask serves from the generated `build/` folder. + +### Development Mode (Live Reload) +To preview React changes instantly (without rebuilding manually each time): +1. Start the Flask backend server as shown above. +2. In a new terminal, run: + +```bash +cd frontend && npm run dev +``` + +3. Open the React dev server (e.g. `http://localhost:5173/kb/about`) in your browser. + +> In this mode, the React app is served separately with hot-reloading. Use it for faster iteration during development. diff --git a/frontend/.gitignore b/frontend/.gitignore new file mode 100644 index 0000000..a547bf3 --- /dev/null +++ b/frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..da98444 --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,54 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default tseslint.config({ + extends: [ + // Remove ...tseslint.configs.recommended and replace with this + ...tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + ...tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + ...tseslint.configs.stylisticTypeChecked, + ], + languageOptions: { + // other options... + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + }, +}) +``` + +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default tseslint.config({ + plugins: { + // Add the react-x and react-dom plugins + 'react-x': reactX, + 'react-dom': reactDom, + }, + rules: { + // other rules... + // Enable its recommended typescript rules + ...reactX.configs['recommended-typescript'].rules, + ...reactDom.configs.recommended.rules, + }, +}) +``` diff --git a/frontend/eslint.config.js b/frontend/eslint.config.js new file mode 100644 index 0000000..092408a --- /dev/null +++ b/frontend/eslint.config.js @@ -0,0 +1,28 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' + +export default tseslint.config( + { ignores: ['dist'] }, + { + extends: [js.configs.recommended, ...tseslint.configs.recommended], + files: ['**/*.{ts,tsx}'], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + plugins: { + 'react-hooks': reactHooks, + 'react-refresh': reactRefresh, + }, + rules: { + ...reactHooks.configs.recommended.rules, + 'react-refresh/only-export-components': [ + 'warn', + { allowConstantExport: true }, + ], + }, + }, +) diff --git a/frontend/index.html b/frontend/index.html new file mode 100644 index 0000000..30815fe --- /dev/null +++ b/frontend/index.html @@ -0,0 +1,12 @@ + + + + + Kernel Leaderboard + + + + +
+ + diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 0000000..ec91174 --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,3214 @@ +{ + "name": "frontend", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "frontend", + "version": "0.0.0", + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^7.6.2" + }, + "devDependencies": { + "@eslint/js": "^9.25.0", + "@types/node": "^24.0.3", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react": "^4.5.2", + "eslint": "^9.25.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "typescript": "^5.8.3", + "typescript-eslint": "^8.30.1", + "vite": "^6.3.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.27.5.tgz", + "integrity": "sha512-KiRAp/VoJaWkkte84TvUd9qjdbZAdiqyvMxrGl1N6vzFogKmaLgoM3L1kgtLicp2HP5fBJS8JrZKLVIZGVJAVg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.27.4.tgz", + "integrity": "sha512-bXYxrXFubeYdvB0NhD/NBB3Qi6aZeV20GOWVI47t2dkecCEoneR4NPVcb7abpXDEvejgrUfFtG6vG/zxAKmg+g==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.27.3", + "@babel/helpers": "^7.27.4", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.27.4", + "@babel/types": "^7.27.3", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", + "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.27.2", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", + "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "dev": true, + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.27.3.tgz", + "integrity": "sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", + "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.27.6.tgz", + "integrity": "sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==", + "dev": true, + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.1.tgz", + "integrity": "sha512-OL0RJzC/CBzli0DrrR31qzj6d6i6Mm3HByuhflhl4LOBiWxN+3i6/t/ZQQNii4tjksXi8r2CRW1wMpWA2ULUEw==", + "dev": true, + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.3.tgz", + "integrity": "sha512-u180qk2Um1le4yf0ruXH3PYFeEZeYC3p/4wCTKrr2U1CmGdzGi3KtY0nuPDH48UJxlKCC5RDzbcbh4X0XlqgHg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.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": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.29.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.29.0.tgz", + "integrity": "sha512-3PIF4cBw/y+1u2EazflInpV+lYsSG0aByVIQzAgb1m1MhHFSbqTyNqtBKHgWf/9Ykud+DhILS9EGkmekVhbKoQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.2.tgz", + "integrity": "sha512-4SaFZCNfJqvk/kenHpI8xvN42DMaoycy4PzKc5otHxRswww1kAt82OlBuwRVLofCACCTZEcla2Ydxv8scMXaTg==", + "dev": true, + "dependencies": { + "@eslint/core": "^0.15.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.15.0.tgz", + "integrity": "sha512-b7ePw78tEWWkpgZCDYkbqDOP8dmM6qe+AOC6iuJqlq1R/0ahMAeH3qynpnqKFGkMltrp44ohV4ubGyvLX28tzw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "dev": true, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "dev": true, + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.11", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.11.tgz", + "integrity": "sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==", + "dev": true + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.44.0.tgz", + "integrity": "sha512-xEiEE5oDW6tK4jXCAyliuntGR+amEMO7HLtdSshVuhFnKTYoeYMyXQK7pLouAJJj5KHdwdn87bfHAR2nSdNAUA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.44.0.tgz", + "integrity": "sha512-uNSk/TgvMbskcHxXYHzqwiyBlJ/lGcv8DaUfcnNwict8ba9GTTNxfn3/FAoFZYgkaXXAdrAA+SLyKplyi349Jw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.44.0.tgz", + "integrity": "sha512-VGF3wy0Eq1gcEIkSCr8Ke03CWT+Pm2yveKLaDvq51pPpZza3JX/ClxXOCmTYYq3us5MvEuNRTaeyFThCKRQhOA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.44.0.tgz", + "integrity": "sha512-fBkyrDhwquRvrTxSGH/qqt3/T0w5Rg0L7ZIDypvBPc1/gzjJle6acCpZ36blwuwcKD/u6oCE/sRWlUAcxLWQbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.44.0.tgz", + "integrity": "sha512-u5AZzdQJYJXByB8giQ+r4VyfZP+walV+xHWdaFx/1VxsOn6eWJhK2Vl2eElvDJFKQBo/hcYIBg/jaKS8ZmKeNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.44.0.tgz", + "integrity": "sha512-qC0kS48c/s3EtdArkimctY7h3nHicQeEUdjJzYVJYR3ct3kWSafmn6jkNCA8InbUdge6PVx6keqjk5lVGJf99g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.44.0.tgz", + "integrity": "sha512-x+e/Z9H0RAWckn4V2OZZl6EmV0L2diuX3QB0uM1r6BvhUIv6xBPL5mrAX2E3e8N8rEHVPwFfz/ETUbV4oW9+lQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.44.0.tgz", + "integrity": "sha512-1exwiBFf4PU/8HvI8s80icyCcnAIB86MCBdst51fwFmH5dyeoWVPVgmQPcKrMtBQ0W5pAs7jBCWuRXgEpRzSCg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.44.0.tgz", + "integrity": "sha512-ZTR2mxBHb4tK4wGf9b8SYg0Y6KQPjGpR4UWwTFdnmjB4qRtoATZ5dWn3KsDwGa5Z2ZBOE7K52L36J9LueKBdOQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.44.0.tgz", + "integrity": "sha512-GFWfAhVhWGd4r6UxmnKRTBwP1qmModHtd5gkraeW2G490BpFOZkFtem8yuX2NyafIP/mGpRJgTJ2PwohQkUY/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.44.0.tgz", + "integrity": "sha512-xw+FTGcov/ejdusVOqKgMGW3c4+AgqrfvzWEVXcNP6zq2ue+lsYUgJ+5Rtn/OTJf7e2CbgTFvzLW2j0YAtj0Gg==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.44.0.tgz", + "integrity": "sha512-bKGibTr9IdF0zr21kMvkZT4K6NV+jjRnBoVMt2uNMG0BYWm3qOVmYnXKzx7UhwrviKnmK46IKMByMgvpdQlyJQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.44.0.tgz", + "integrity": "sha512-vV3cL48U5kDaKZtXrti12YRa7TyxgKAIDoYdqSIOMOFBXqFj2XbChHAtXquEn2+n78ciFgr4KIqEbydEGPxXgA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.44.0.tgz", + "integrity": "sha512-TDKO8KlHJuvTEdfw5YYFBjhFts2TR0VpZsnLLSYmB7AaohJhM8ctDSdDnUGq77hUh4m/djRafw+9zQpkOanE2Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.44.0.tgz", + "integrity": "sha512-8541GEyktXaw4lvnGp9m84KENcxInhAt6vPWJ9RodsB/iGjHoMB2Pp5MVBCiKIRxrxzJhGCxmNzdu+oDQ7kwRA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.44.0.tgz", + "integrity": "sha512-iUVJc3c0o8l9Sa/qlDL2Z9UP92UZZW1+EmQ4xfjTc1akr0iUFZNfxrXJ/R1T90h/ILm9iXEY6+iPrmYB3pXKjw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.44.0.tgz", + "integrity": "sha512-PQUobbhLTQT5yz/SPg116VJBgz+XOtXt8D1ck+sfJJhuEsMj2jSej5yTdp8CvWBSceu+WW+ibVL6dm0ptG5fcA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.44.0.tgz", + "integrity": "sha512-M0CpcHf8TWn+4oTxJfh7LQuTuaYeXGbk0eageVjQCKzYLsajWS/lFC94qlRqOlyC2KvRT90ZrfXULYmukeIy7w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.44.0.tgz", + "integrity": "sha512-3XJ0NQtMAXTWFW8FqZKcw3gOQwBtVWP/u8TpHP3CRPXD7Pd6s8lLdH3sHWh8vqKCyyiI8xW5ltJScQmBU9j7WA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.44.0.tgz", + "integrity": "sha512-Q2Mgwt+D8hd5FIPUuPDsvPR7Bguza6yTkJxspDGkZj7tBRn2y4KSWYuIXpftFSjBra76TbKerCV7rgFPQrn+wQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.7.tgz", + "integrity": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "24.0.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.0.3.tgz", + "integrity": "sha512-R4I/kzCYAdRLzfiCabn9hxWfbuHS573x+r0dJMkkzThEa7pbrcDWK+9zu3e7aBOouf+rQAciqPFMnxwr0aWgKg==", + "dev": true, + "dependencies": { + "undici-types": "~7.8.0" + } + }, + "node_modules/@types/react": { + "version": "19.1.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.8.tgz", + "integrity": "sha512-AwAfQ2Wa5bCx9WP8nZL2uMZWod7J7/JSplxbTmBQ5ms6QpqNYm672H0Vu9ZVKVngQ+ii4R/byguVEUZQyeg44g==", + "dev": true, + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", + "dev": true, + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.1.tgz", + "integrity": "sha512-STXcN6ebF6li4PxwNeFnqF8/2BNDvBupf2OPx2yWNzr6mKNGF7q49VM00Pz5FaomJyqvbXpY6PhO+T9w139YEQ==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/type-utils": "8.34.1", + "@typescript-eslint/utils": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.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.34.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.34.1.tgz", + "integrity": "sha512-4O3idHxhyzjClSMJ0a29AcoK0+YwnEqzI6oz3vlRf3xw0zbzt15MzXwItOlnr5nIth6zlY2RENLsOPvhyrKAQA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/typescript-estree": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.34.1.tgz", + "integrity": "sha512-nuHlOmFZfuRwLJKDGQOVc0xnQrAmuq1Mj/ISou5044y1ajGNp2BNliIqp7F2LPQ5sForz8lempMFCovfeS1XoA==", + "dev": true, + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.34.1", + "@typescript-eslint/types": "^8.34.1", + "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": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.34.1.tgz", + "integrity": "sha512-beu6o6QY4hJAgL1E8RaXNC071G4Kso2MGmJskCFQhRhg8VOH/FDbC8soP8NHN7e/Hdphwp8G8cE6OBzC8o41ZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.1.tgz", + "integrity": "sha512-K4Sjdo4/xF9NEeA2khOb7Y5nY6NSXBnod87uniVYW9kHP+hNlDV8trUSFeynA2uxWam4gIWgWoygPrv9VMWrYg==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.34.1.tgz", + "integrity": "sha512-Tv7tCCr6e5m8hP4+xFugcrwTOucB8lshffJ6zf1mF1TbU67R+ntCc6DzLNKM+s/uzDyv8gLq7tufaAhIBYeV8g==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.34.1", + "@typescript-eslint/utils": "8.34.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.34.1.tgz", + "integrity": "sha512-rjLVbmE7HR18kDsjNIZQHxmv9RZwlgzavryL5Lnj2ujIRTeXlKtILHgRNmQ3j4daw7zd+mQgy+uyt6Zo6I0IGA==", + "dev": true, + "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.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.1.tgz", + "integrity": "sha512-rjCNqqYPuMUF5ODD+hWBNmOitjBWghkGKJg6hiCHzUvXRy6rK22Jd3rwbP2Xi+R7oYVvIKhokHVhH41BxPV5mA==", + "dev": true, + "dependencies": { + "@typescript-eslint/project-service": "8.34.1", + "@typescript-eslint/tsconfig-utils": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/visitor-keys": "8.34.1", + "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": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "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/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.34.1.tgz", + "integrity": "sha512-mqOwUdZ3KjtGk7xJJnLbHxTuWVn3GO2WZZuM+Slhkun4+qthLdXx32C8xIXbO1kfCECb3jIs3eoxK3eryk7aoQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.34.1", + "@typescript-eslint/types": "8.34.1", + "@typescript-eslint/typescript-estree": "8.34.1" + }, + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.1.tgz", + "integrity": "sha512-xoh5rJ+tgsRKoXnkBPFRLZ7rjKM0AfVbC68UZ/ECXoDbfggb9RbEySN359acY1vS3qZ0jVTVWzbtfapwm5ztxw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.34.1", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.5.2.tgz", + "integrity": "sha512-QNVT3/Lxx99nMQWJWF7K4N6apUEuT0KlZA3mx/mVaoGj3smm/8rc8ezz15J1pcbcjDK0V15rpHetVfya08r76Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.27.4", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.11", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0-beta.0" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "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-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.25.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz", + "integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001718", + "electron-to-chromium": "^1.5.160", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.3" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001723", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001723.tgz", + "integrity": "sha512-1R/elMjtehrFejxwmexeXAtae5UO9iSyFn6G/I806CYC/BLyyBk1EPhrKBkWhy6wM6Xnm47dSJQec+tLJ39WHw==", + "dev": true, + "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" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "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/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "engines": { + "node": ">=18" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/debug": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.5.170", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.170.tgz", + "integrity": "sha512-GP+M7aeluQo9uAyiTCxgIj/j+PrWhMlY7LFVj8prlsPljd0Fdg9AprlfUi+OCSFWy9Y5/2D/Jrj9HS8Z4rpKWA==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.29.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.29.0.tgz", + "integrity": "sha512-GsGizj2Y1rCWDu6XoEekL3RLilp0voSePurjZIkxL3wlm5o5EC9VpgaP7lrCvjnkuLvzFBQWB3vWB3K5KQTveQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.1", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.14.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.29.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.20", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.20.tgz", + "integrity": "sha512-XpbHQ2q5gUF8BGOX4dHe+71qoirYMhApEPZ7sfhF/dNnOF1UXnCMGZf79SFTBO7Bz5YEIT4TMieSlJBWhP9WBA==", + "dev": true, + "peerDependencies": { + "eslint": ">=8.40" + } + }, + "node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "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.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "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": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/flatted": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.2.0.tgz", + "integrity": "sha512-O+7l9tPdHCU320IigZZPj5zmRCFG9xHmx9cU8FqU2Rp+JN714seHV+2S9+JslCpY4gJwU2vOGox0wzgae/MCEg==", + "dev": true, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "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", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "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" + } + ], + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-refresh": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.17.0.tgz", + "integrity": "sha512-z6F7K9bV85EfseRCp2bzrpyQ0Gkw1uLoCel9XBVWPg/TjRj94SkJzUTGfOa4bs7iJvBWtQG0Wq7wnI0syw3EBQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.6.2.tgz", + "integrity": "sha512-U7Nv3y+bMimgWjhlT5CRdzHPu2/KVmqPwKUCChW8en5P3znxUqwlYFlbmyj8Rgp1SF6zs5X4+77kBVknkg6a0w==", + "dependencies": { + "cookie": "^1.0.1", + "set-cookie-parser": "^2.6.0" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + } + } + }, + "node_modules/react-router-dom": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.6.2.tgz", + "integrity": "sha512-Q8zb6VlTbdYKK5JJBLQEN06oTUa/RAbG/oQS1auK1I0TbJOXktqm+QENEVJU6QvWynlXPRBXI3fiOQcSEA78rA==", + "dependencies": { + "react-router": "7.6.2" + }, + "engines": { + "node": ">=20.0.0" + }, + "peerDependencies": { + "react": ">=18", + "react-dom": ">=18" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.44.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.44.0.tgz", + "integrity": "sha512-qHcdEzLCiktQIfwBq420pn2dP+30uzqYxv9ETm91wdt2R9AFcWfjNAmje4NWlnCIQ5RMTzVf0ZyisOKqHR6RwA==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.44.0", + "@rollup/rollup-android-arm64": "4.44.0", + "@rollup/rollup-darwin-arm64": "4.44.0", + "@rollup/rollup-darwin-x64": "4.44.0", + "@rollup/rollup-freebsd-arm64": "4.44.0", + "@rollup/rollup-freebsd-x64": "4.44.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.44.0", + "@rollup/rollup-linux-arm-musleabihf": "4.44.0", + "@rollup/rollup-linux-arm64-gnu": "4.44.0", + "@rollup/rollup-linux-arm64-musl": "4.44.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.44.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.44.0", + "@rollup/rollup-linux-riscv64-gnu": "4.44.0", + "@rollup/rollup-linux-riscv64-musl": "4.44.0", + "@rollup/rollup-linux-s390x-gnu": "4.44.0", + "@rollup/rollup-linux-x64-gnu": "4.44.0", + "@rollup/rollup-linux-x64-musl": "4.44.0", + "@rollup/rollup-win32-arm64-msvc": "4.44.0", + "@rollup/rollup-win32-ia32-msvc": "4.44.0", + "@rollup/rollup-win32-x64-msvc": "4.44.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "dev": true, + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.34.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.34.1.tgz", + "integrity": "sha512-XjS+b6Vg9oT1BaIUfkW3M3LvqZE++rbzAMEHuccCfO/YkP43ha6w3jTEMilQxMF92nVOYCcdjv1ZUhAa1D/0ow==", + "dev": true, + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.34.1", + "@typescript-eslint/parser": "8.34.1", + "@typescript-eslint/utils": "8.34.1" + }, + "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", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/undici-types": { + "version": "7.8.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.8.0.tgz", + "integrity": "sha512-9UJ2xGDvQ43tYyVMpuHlsgApydB8ZKfVYTsLDhXkFL/6gfkp+U8xTGdh8pMJv1SpZna0zxG1DwsKZsreLbXBxw==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz", + "integrity": "sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/fdir": { + "version": "6.4.6", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.6.tgz", + "integrity": "sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==", + "dev": true, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/picomatch": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.2.tgz", + "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/frontend/package.json b/frontend/package.json new file mode 100644 index 0000000..9115ed2 --- /dev/null +++ b/frontend/package.json @@ -0,0 +1,32 @@ +{ + "name": "frontend", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview", + "format": "prettier \"src/**/*.{ts,tsx,js,jsx,json,css,html}\" --write" + }, + "dependencies": { + "react": "^19.1.0", + "react-dom": "^19.1.0", + "react-router-dom": "^7.6.2" + }, + "devDependencies": { + "@eslint/js": "^9.25.0", + "@types/node": "^24.0.3", + "@types/react": "^19.1.2", + "@types/react-dom": "^19.1.2", + "@vitejs/plugin-react": "^4.5.2", + "eslint": "^9.25.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.19", + "globals": "^16.0.0", + "typescript": "^5.8.3", + "typescript-eslint": "^8.30.1", + "vite": "^6.3.5" + } +} diff --git a/frontend/src/App.css b/frontend/src/App.css new file mode 100644 index 0000000..b9d355d --- /dev/null +++ b/frontend/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/frontend/src/App.js b/frontend/src/App.js new file mode 100644 index 0000000..7434645 --- /dev/null +++ b/frontend/src/App.js @@ -0,0 +1,14 @@ +import { jsx as _jsx } from "react/jsx-runtime"; +import "./App.css"; +// client/src/App.tsx +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import About from "./pages/About"; +function App() { + return _jsx(BrowserRouter, { + basename: "/kb", + children: _jsx(Routes, { + children: _jsx(Route, { path: "/about", element: _jsx(About, {}) }), + }), + }); +} +export default App; diff --git a/frontend/src/App.tsx b/frontend/src/App.tsx new file mode 100644 index 0000000..b34bd0b --- /dev/null +++ b/frontend/src/App.tsx @@ -0,0 +1,17 @@ +import "./App.css"; + +// client/src/App.tsx +import { BrowserRouter, Routes, Route } from "react-router-dom"; +import About from "./pages/About"; + +function App() { + return ( + + + } /> + + + ); +} + +export default App; diff --git a/frontend/src/api/api.js b/frontend/src/api/api.js new file mode 100644 index 0000000..4a80a2e --- /dev/null +++ b/frontend/src/api/api.js @@ -0,0 +1,8 @@ +export async function fetchAboutInfo() { + const res = await fetch("/api/about"); + if (!res.ok) { + throw new Error(`Failed to fetch: ${res.status}`); + } + const data = await res.json(); + return data.message; +} diff --git a/frontend/src/api/api.ts b/frontend/src/api/api.ts new file mode 100644 index 0000000..6e2fa37 --- /dev/null +++ b/frontend/src/api/api.ts @@ -0,0 +1,8 @@ +export async function fetchAboutInfo(): Promise { + const res = await fetch("/api/about"); + if (!res.ok) { + throw new Error(`Failed to fetch: ${res.status}`); + } + const data = await res.json(); + return data.message; +} diff --git a/frontend/src/components/Header.js b/frontend/src/components/Header.js new file mode 100644 index 0000000..2b9c19c --- /dev/null +++ b/frontend/src/components/Header.js @@ -0,0 +1,38 @@ +import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; +import { Link } from "react-router-dom"; +import "../styles/Header.css"; +export default function Header() { + return _jsx("header", { + className: "header", + children: _jsxs("div", { + className: "header-container", + children: [ + _jsx("div", { + className: "logo-container", + children: _jsx("h1", { children: "Kernelboard" }), + }), + _jsx("nav", { + className: "navigation", + children: _jsxs("ul", { + children: [ + _jsx("li", { + children: _jsx(Link, { + to: "/", + className: "nav-link", + children: "Home", + }), + }), + _jsx("li", { + children: _jsx(Link, { + to: "/about", + className: "nav-link active", + children: "About", + }), + }), + ], + }), + }), + ], + }), + }); +} diff --git a/frontend/src/components/Header.tsx b/frontend/src/components/Header.tsx new file mode 100644 index 0000000..e410eb5 --- /dev/null +++ b/frontend/src/components/Header.tsx @@ -0,0 +1,28 @@ +import { Link } from "react-router-dom"; +import "../styles/Header.css"; + +export default function Header() { + return ( +
+
+
+

Kernelboard

+
+ +
+
+ ); +} diff --git a/frontend/src/index.css b/frontend/src/index.css new file mode 100644 index 0000000..e69de29 diff --git a/frontend/src/main.js b/frontend/src/main.js new file mode 100644 index 0000000..e9d25b6 --- /dev/null +++ b/frontend/src/main.js @@ -0,0 +1,8 @@ +import { jsx as _jsx } from "react/jsx-runtime"; +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.tsx"; +createRoot(document.getElementById("root")).render( + _jsx(StrictMode, { children: _jsx(App, {}) }), +); diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx new file mode 100644 index 0000000..eff7ccc --- /dev/null +++ b/frontend/src/main.tsx @@ -0,0 +1,10 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import "./index.css"; +import App from "./App.tsx"; + +createRoot(document.getElementById("root")!).render( + + + , +); diff --git a/frontend/src/pages/About.js b/frontend/src/pages/About.js new file mode 100644 index 0000000..01500ea --- /dev/null +++ b/frontend/src/pages/About.js @@ -0,0 +1,18 @@ +import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime"; +import { useEffect, useState } from "react"; +import { fetchAboutInfo } from "../api/api"; +// client/src/pages/About.tsx +export default function About() { + const [data, setData] = useState(""); + useEffect(() => { + fetchAboutInfo().then((d) => { + setData(d); + }); + }, []); + return _jsxs("div", { + children: [ + _jsx("h1", { children: "About us" }), + _jsxs("div", { children: [" ", data, " "] }), + ], + }); +} diff --git a/frontend/src/pages/About.tsx b/frontend/src/pages/About.tsx new file mode 100644 index 0000000..6f0d2a8 --- /dev/null +++ b/frontend/src/pages/About.tsx @@ -0,0 +1,18 @@ +import { useEffect, useState } from "react"; +import { fetchAboutInfo } from "../api/api"; + +// client/src/pages/About.tsx +export default function About() { + const [data, setData] = useState(""); + useEffect(() => { + fetchAboutInfo().then((d) => { + setData(d); + }); + }, []); + return ( +
+

About us

+
{data}
+
+ ); +} diff --git a/frontend/src/pages/Home.js b/frontend/src/pages/Home.js new file mode 100644 index 0000000..5fb7d9a --- /dev/null +++ b/frontend/src/pages/Home.js @@ -0,0 +1,78 @@ +import { + jsx as _jsx, + jsxs as _jsxs, + Fragment as _Fragment, +} from "react/jsx-runtime"; +import "../styles/Home.css"; +import Header from "../components/Header"; +export default function Home() { + return _jsxs(_Fragment, { + children: [ + _jsx(Header, {}), + _jsxs("div", { + className: "home-container", + children: [ + _jsxs("div", { + className: "hero-section", + children: [ + _jsx("h1", { children: "Welcome to Kernelboard" }), + _jsx("p", { + children: + "Your friendly source for information about GPU kernels submitted to the Discord cluster manager", + }), + _jsx("div", { + className: "cta-buttons", + children: _jsx("a", { + href: "/kb/about", + className: "primary-button", + children: "Learn More", + }), + }), + ], + }), + _jsxs("div", { + className: "features-section", + children: [ + _jsx("h2", { children: "Features" }), + _jsxs("div", { + className: "features-grid", + children: [ + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "GPU Kernel Information" }), + _jsx("p", { + children: + "Access detailed information about GPU kernels submitted to the Discord cluster manager.", + }), + ], + }), + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "Helpful Resources" }), + _jsx("p", { + children: + "Find links and resources related to GPU MODE and kernel development.", + }), + ], + }), + _jsxs("div", { + className: "feature-card", + children: [ + _jsx("h3", { children: "Performance Metrics" }), + _jsx("p", { + children: + "View performance metrics and statistics for your GPU kernels.", + }), + ], + }), + ], + }), + ], + }), + ], + }), + ], + }); +} diff --git a/frontend/src/pages/Home.tsx b/frontend/src/pages/Home.tsx new file mode 100644 index 0000000..fd194ff --- /dev/null +++ b/frontend/src/pages/Home.tsx @@ -0,0 +1,50 @@ +import "../styles/Home.css"; +import Header from "../components/Header"; + +export default function Home() { + return ( + <> +
+
+
+

Welcome to Kernelboard

+

+ Your friendly source for information about GPU kernels submitted to + the Discord cluster manager +

+ +
+ +
+

Features

+
+
+

GPU Kernel Information

+

+ Access detailed information about GPU kernels submitted to the + Discord cluster manager. +

+
+
+

Helpful Resources

+

+ Find links and resources related to GPU MODE and kernel + development. +

+
+
+

Performance Metrics

+

+ View performance metrics and statistics for your GPU kernels. +

+
+
+
+
+ + ); +} diff --git a/frontend/src/styles/About.css b/frontend/src/styles/About.css new file mode 100644 index 0000000..d9e617f --- /dev/null +++ b/frontend/src/styles/About.css @@ -0,0 +1,70 @@ +.about-container { + max-width: 1200px; + margin: 2rem auto; + padding: 0 1rem; +} + +.about-header { + margin-bottom: 2rem; + text-align: center; +} + +.about-header h1 { + font-size: 2.5rem; + color: #333; + margin-bottom: 1rem; +} + +.about-header p { + font-size: 1.2rem; + color: #666; + max-width: 800px; + margin: 0 auto; +} + +.about-content { + background-color: white; + border-radius: 8px; + box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05); + padding: 2rem; + line-height: 1.6; +} + +.about-content p { + margin-bottom: 1.5rem; +} + +.loading-spinner { + display: flex; + justify-content: center; + align-items: center; + min-height: 200px; +} + +.loading-spinner::after { + content: ""; + width: 40px; + height: 40px; + border: 4px solid #f3f3f3; + border-top: 4px solid #5865f2; + border-radius: 50%; + animation: spin 1s linear infinite; +} + +.error-message { + background-color: #ffebee; + color: #c62828; + padding: 1rem; + border-radius: 4px; + margin: 1rem 0; + border-left: 4px solid #c62828; +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} diff --git a/frontend/src/styles/Header.css b/frontend/src/styles/Header.css new file mode 100644 index 0000000..a041155 --- /dev/null +++ b/frontend/src/styles/Header.css @@ -0,0 +1,59 @@ +.header { + background-color: #5865f2; /* Discord's brand color from tailwind config */ + color: white; + padding: 1rem 0; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + +.header-container { + max-width: 1200px; + margin: 0 auto; + padding: 0 1rem; + display: flex; + justify-content: space-between; + align-items: center; +} + +.logo-container h1 { + margin: 0; + font-size: 1.5rem; + font-weight: bold; +} + +.navigation ul { + display: flex; + list-style: none; + margin: 0; + padding: 0; +} + +.navigation li { + margin-left: 1.5rem; +} + +.nav-link { + color: rgba(255, 255, 255, 0.8); + text-decoration: none; + font-weight: 500; + transition: color 0.2s ease; +} + +.nav-link:hover { + color: white; +} + +.nav-link.active { + color: white; + font-weight: 600; + position: relative; +} + +.nav-link.active::after { + content: ""; + position: absolute; + bottom: -5px; + left: 0; + width: 100%; + height: 2px; + background-color: white; +} diff --git a/frontend/src/vite-env.d.ts b/frontend/src/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/frontend/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/frontend/tsconfig.app.json b/frontend/tsconfig.app.json new file mode 100644 index 0000000..7a1609d --- /dev/null +++ b/frontend/tsconfig.app.json @@ -0,0 +1,13 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "jsx": "react-jsx", + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "types": ["node"] + }, + "include": ["src"] +} diff --git a/frontend/tsconfig.base.json b/frontend/tsconfig.base.json new file mode 100644 index 0000000..3f5457e --- /dev/null +++ b/frontend/tsconfig.base.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true, + + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true + } + } diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json new file mode 100644 index 0000000..1ffef60 --- /dev/null +++ b/frontend/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/frontend/tsconfig.node.json b/frontend/tsconfig.node.json new file mode 100644 index 0000000..b7caff5 --- /dev/null +++ b/frontend/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.base.json", + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "ES2022", + "lib": ["ES2023"], + "module": "ESNext" + }, + "include": ["vite.config.ts"] +} diff --git a/frontend/vite.config.js b/frontend/vite.config.js new file mode 100644 index 0000000..506637e --- /dev/null +++ b/frontend/vite.config.js @@ -0,0 +1,16 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; +import path from 'path'; +export default defineConfig({ + plugins: [react()], + base: '/kb/', + build: { + outDir: path.resolve(__dirname, '../kernelboard/static/kb'), + emptyOutDir: true, + }, + server: { + proxy: { + '/api': 'http://127.0.0.1:5000', + } + } +}); diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts new file mode 100644 index 0000000..1249dfe --- /dev/null +++ b/frontend/vite.config.ts @@ -0,0 +1,17 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' +import path from 'path' + +export default defineConfig({ + plugins: [react()], + base: '/kb/', + build: { + outDir: path.resolve(__dirname, '../kernelboard/static/kb'), + emptyOutDir: true, + }, + server: { + proxy: { + '/api': 'http://127.0.0.1:5000', + } + } +}) diff --git a/kernelboard/__init__.py b/kernelboard/__init__.py index 3e0f3e2..b300fc3 100644 --- a/kernelboard/__init__.py +++ b/kernelboard/__init__.py @@ -5,7 +5,9 @@ from flask_session import Session from flask_talisman import Talisman from . import auth, color, db, env, error, health, index, leaderboard, news, score, time -from .redis_connection import get_redis_connection +from .redis_connection import create_redis_connection +from flask import send_from_directory +from flask import jsonify def create_app(test_config=None): # Check if we're in development mode: @@ -15,7 +17,11 @@ def create_app(test_config=None): env.check_env_vars() - app = Flask(__name__, instance_relative_config=True) + app = Flask( + __name__, + instance_relative_config=True + ) + app.config.from_mapping( SECRET_KEY=os.getenv('SECRET_KEY'), DATABASE_URL=os.getenv('DATABASE_URL'), @@ -32,7 +38,7 @@ def create_app(test_config=None): # https://devcenter.heroku.com/articles/heroku-redis#security-and-compliance # In Heroku we use the config key REDIS_SSL_CERT_REQS to have redis-py # accept self-signed certificates. - SESSION_REDIS=get_redis_connection( + SESSION_REDIS=create_redis_connection( cert_reqs=os.getenv('REDIS_SSL_CERT_REQS')), OAUTH2_PROVIDERS=auth.providers(), @@ -90,4 +96,21 @@ def load_user(user_id): app.errorhandler(404)(error.page_not_found) app.errorhandler(500)(error.server_error) + @app.route('/api/about') + def get_about(): + return jsonify({'message': 'Kernelboard, your friendly leaderboard.'}), 200 + + # Route for serving React frontend from the /kb/ path + # # This handles both the base path `/kb/` and any subpath `/kb/` + @app.route("/kb/", defaults={"path": ""}) + @app.route("/kb/") + def serve_react(path): + # set the react static binary path + static_dir = os.path.join(app.static_folder, "kb") + full_path = os.path.join(static_dir, path) + + if path != "" and os.path.exists(full_path): + return send_from_directory(static_dir, path) + else: + return send_from_directory(static_dir, "index.html") return app diff --git a/kernelboard/health.py b/kernelboard/health.py index c830474..6b48cf6 100644 --- a/kernelboard/health.py +++ b/kernelboard/health.py @@ -1,7 +1,7 @@ import os from flask import Blueprint, current_app as app from .db import get_db_connection -from .redis_connection import get_redis_connection +from .redis_connection import create_redis_connection from urllib.parse import urlparse @@ -21,7 +21,7 @@ def health(): all_checks_passed = False cert_reqs = os.getenv('REDIS_SSL_CERT_REQS') - redis_conn = get_redis_connection(cert_reqs=cert_reqs) + redis_conn = create_redis_connection(cert_reqs=cert_reqs) if redis_conn == None: app.logger.error("redis_conn is None. Is REDIS_URL set?") all_checks_passed = False diff --git a/kernelboard/index.py b/kernelboard/index.py index 82da04c..b0cb1cd 100644 --- a/kernelboard/index.py +++ b/kernelboard/index.py @@ -31,7 +31,6 @@ def index(): -- Get basic information about active leaderboards. active_leaderboards AS ( SELECT id, name, deadline FROM leaderboard.leaderboard - WHERE deadline > NOW() ), -- Get all the GPU types for each leaderboard. diff --git a/kernelboard/redis_connection.py b/kernelboard/redis_connection.py index 13472ed..72ac936 100644 --- a/kernelboard/redis_connection.py +++ b/kernelboard/redis_connection.py @@ -1,21 +1,17 @@ import os import redis -_redis_client = None -def get_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: +def create_redis_connection(cert_reqs: str | None = None) -> redis.Redis | None: """ - Retrieves or initializes a singleton redis connection. + Creates a redis connection using application configuration. """ - global _redis_client - if _redis_client is None: - url = os.getenv('REDIS_URL') - if url is None: - return None + url = os.getenv('REDIS_URL') + if url is None: + return None - kwargs = {} - if cert_reqs and url.startswith('rediss://'): - kwargs['ssl_cert_reqs'] = cert_reqs - - _redis_client = redis.from_url(url, **kwargs) - return _redis_client + kwargs = {} + if cert_reqs: + kwargs['ssl_cert_reqs'] = cert_reqs + + return redis.from_url(url, **kwargs) diff --git a/kernelboard/static/css/input.css b/kernelboard/static/css/input.css index 08bbdc2..729f4c9 100644 --- a/kernelboard/static/css/input.css +++ b/kernelboard/static/css/input.css @@ -376,6 +376,29 @@ Appending --watch will watch for changes and update main.css automatically. @apply inline-flex rounded-md bg-transparent text-current opacity-70 hover:opacity-100; @apply focus:outline-none focus:ring-2 focus:ring-toast-error focus:ring-offset-2; } + .toast-container-error { + @apply fixed top-20 left-1/2 -translate-x-1/2 z-50; + @apply flex flex-col items-center space-y-2; + @apply w-full max-w-sm pointer-events-none bg-white; + } + .toast-error { + @apply pointer-events-auto w-full overflow-hidden rounded-lg shadow-lg; + @apply ring-1 ring-toast-error/20; + @apply text-toast-error bg-toast-error/10; + @apply p-4; + } + .toast-error-content { + @apply flex items-start; + } + .toast-error-message { + @apply text-sm font-medium; + } + .toast-error-close-btn { + @apply ml-auto; + @apply pl-3; + @apply inline-flex rounded-md bg-transparent text-current opacity-70 hover:opacity-100; + @apply focus:outline-none focus:ring-2 focus:ring-toast-error focus:ring-offset-2; + } .toast-container-default { @apply fixed bottom-4 left-1/2 -translate-x-1/2 z-50; @apply flex flex-col items-center space-y-2; diff --git a/kernelboard/static/css/main.css b/kernelboard/static/css/main.css index 87944c4..47d3fd8 100644 --- a/kernelboard/static/css/main.css +++ b/kernelboard/static/css/main.css @@ -1367,6 +1367,80 @@ h3 { --tw-ring-offset-width: 2px; } +.toast-container-error { + position: fixed; + top: 5rem; + left: 50%; + z-index: 50; + --tw-translate-x: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); + display: flex; + flex-direction: column; + align-items: center; +} + +.toast-container-error > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); +} + +.toast-container-error { + pointer-events: none; + width: 100%; + max-width: 24rem; + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); +} + +.toast-error { + pointer-events: auto; + width: 100%; + overflow: hidden; + border-radius: 0.5rem; + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-color: rgb(153 27 27 / 0.2); + background-color: rgb(153 27 27 / 0.1); + --tw-text-opacity: 1; + color: rgb(153 27 27 / var(--tw-text-opacity, 1)); + padding: 1rem; +} + +.toast-error-content { + display: flex; + align-items: flex-start; +} + +.toast-error-close-btn { + margin-left: auto; + padding-left: 0.75rem; + display: inline-flex; + border-radius: 0.375rem; + background-color: transparent; + color: currentColor; + opacity: 0.7; +} + +.toast-error-close-btn:hover { + opacity: 1; +} + +.toast-error-close-btn:focus { + outline: 2px solid transparent; + outline-offset: 2px; + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); + --tw-ring-opacity: 1; + --tw-ring-color: rgb(153 27 27 / var(--tw-ring-opacity, 1)); + --tw-ring-offset-width: 2px; +} + .toast-container-default { position: fixed; bottom: 1rem; diff --git a/kernelboard/static/images/lisa.jpeg b/kernelboard/static/images/lisa.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..136dfab789f43a8ef24fb48fd5883cf9dae24667 GIT binary patch literal 491165 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�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¸@ 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
-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
#TWYH5%!O@ zK}feCKO+%ht^)96op$N$M9**NL}7=hw3)P~gvSs`2o7p7I?|;XS5s#E+I= zT&9R_99W;~eHuIcd(fct<>p=P)V+XEt@l&YNQrwKu{U$nV>NMj%x~Ge9_==&~bo73YS9j}RPL-fmax1LEe%(Tdja-yNW&gAbBQGK){ zhj~V+omg|>%)%$ONr3WWloFk^*uC2|YPljSRF!S@T4q>$q9c_A7Tvdl$7 zYoz7Bml#xOS*}}@o%ub26Ck~}s686fKocIPX!}jl)DEVmb82btu;bPAaZt7pL!&fF z>8fve=}ndA3j@piPLM0GZQmRPoV3`6MZ@IJBI$esAWD~M8VfN~mFsEDp=iVb-9%PG^4*(qKWaC>2G@Unrsg3p85CTogN$*k8CbV$L#G_w+QiLnxemkwEbyZC}9XP=iW|=s2A6%yRT(6H| z$toa>SO;|=B3S@=9t>F8Bh&}F2Nl&6VXFi_=^0y^d?WoWRe(+b> zeXw3^>Lwb}lYGHlXV)$0j12eQM{6 zavQyl4r2mmRk&;a(gm_#^r7gi<-WXb}WMS7B z{%76ovrSbAPYu#H0;2o3Ux#AzODe`y%IKK; z_R$}5saofJoES^#xyDfU29C+twmpczg$-<+DLxS4x7CgX<-@)>O#x(X#|tUiGe46Sbrzz;Y|QDD4`c|zXux*< z0^Z>5IDMo&Nt{SoI&xKdMlsA>&M`Sy6~Ud6cG4Z(|Cv`cfI)Rs;57MJGdZ<^3)ccF zgi3?!M5QiW4&nR=l**sJy)rl?y9q7k4e6XPN!a0t_XTnuycT7`rL(^p{n<03Wc zF8VOuQ=Sctx@+;v3gD_iOqWx>RS7FR$9m6Wv3lReS|!gX^=mh@R-IV#-Mh40QrH>@ z4Kv%l%TvECCoO=sQmtNHI7V|lKJEDF^ldQw@T`-%K}Xh@%_-R{%q!KJ&xreX`m!z< zIVM`pis52YHW2?XUXCYdzv%kLvIrdO85s4SNA5p|m1h_|9o6Z%eN{wVND)jdA=l?c zhP7HZKG-fO8Pf$|JLAn9wmn&ty1#5?PfVK)xw;w7huixl_5)Vyi7})~dx-wMzeKGr zEgzq7AkP)>5L`^7FT8w}_}l4S+0pY8gDUiMd$Nx(l%kRY(T*y_LEVF^DQ=BLMJayA z20q9fR3TrW$=o2{Pt*b2ZvHJ3QITzFIsd(DgvLt9k+LJ#fPAuT0Xj<3hUyE}V*bJl zprJ&cJ1HikN^`Cmu0AMDZB)S@hmDjb)vBbvR22H+?`cP2nSo@)vs15`5!%BV6+ZTX zgQTO%Mas}@&ohr@9yn;0lHd@>hZ{dg6}RS{_{e%T~u$80pPBhg&ZzhiJYDg-#&krhuEPBuvyj>6~N{2PMs>28k=2QFRnsk}ve zLYTqb&8m?Ok{zJBF3bN=*#E#kV*INuTEzqZ%>}bkwUfR!U@z)oFnDwcmeYvh82`A; z5oUUS*Wwjv<`f^QxpM9S(@w)>pzLEUub|kIlQ{73=I|fRtGQUhRqaN0A<0e^=601+ zI$k%Sn)jiFI$pVBdK~Y3q3g_$?GP5&;IhsLL#bIbQ05DQ@+oxMW}BeoFoJe z3+@zZwVldopzg6dU_qdkE0IxWmBlPjRwx}(?VdhcE8;Py-JmJakQ{K%LFfZYuLLG| zkkUu2wi*@#7u8oHfl!$$K4)S_!}kDZue1AvueU>ZCZZ_(MOKDcGWAeX!<8+#5>S7B3Fl=@5f`zKBCd>bbldUT*&>~v`1=yCM zOEXx<8OPh+KM=tP*q{Ck_h3uWk9?;|!O&Uf&Lc)|u2e3FI(0ePX~WTiCw-&PH~KT3 zJm&uoVecN#^#8|yZ;quXH6^D)$%xSAd>EQDvxC#p3CSiQhfvBPVmaoJ<}_xrVaoYX zI;cr9ISeIK$~hz?oxa!0=kxvkuHW_7^@r%z!C~+B>-{`D9`}bE?34E+i5b<>+*%|g z=(0vwz!6R&(q zhFpUxE0$}w1#s1~x2pOsW02Gm) zaX#SS9y};^??nsz8zcTq9q8wa${<2N)cuFbwOOI+TPW zJLi1kNcy(%*vxn*o_^`4NhXv6!K3uc&m$yJlE(&~PTWl=0xOv~MDs66Vsx=2;kci` z1qz9Wj;CG=UT5w6)E^VU>Mr7oz642QOA~pz(^GV5=4WRi+J|NH@Kq+8Ydhr|n<~-F z-cxFH9W3%`Ti*p4)j9I4+fo5{GmE0noV+q%>v^@!Pf|ZhpC#h=46yQiKHw`f`I9u! zzT5?@{9E=g10r_f2fKrQ^fm12`zSB~*53f0bQWa%Jr@@!we{V2jH*DuM24y3G5w8T zN5DY)Cy8m+v>vpFR@_zEL_t)LpMXwww;X>ia)bohM`$`F<%R3FW)=^EQhvhR`L+^; zz3(h+>Ze%o5zW-19hVhH?AZ^mG$#0ni5!#OURKTa$+aUd4Pcg+SL zo91ZmiglK~zW6u0WKl`}l8LGSI!m53b=uBrl>WO`Ls;ssUnda1S^ZVx4ISNMq<5+8S)ahSW|Dk%sY*TZ4~e;2HeP{o72x~-7e81N-aR4Yd*<3 zR?e|fy70TSO!5~YCF<4QWnK6)--xqV>0z)H#tHNsTEHcrONk!vXg<4c%QITo3;$Li z=^(zN@k0PPe&OmGE8+e6KsrO@gx=hP=$T1@Z)4T)iOGJx4D~Z(xZ0ILH4$G)a)A@K=Si9=DIb=bqfvQFfI_s8;&B6He1nik})I zVoN6~A)RFBRmiKPoL=^ff9KkkhqqdkPTjqCI_C#BGCe8NyX^?r&|XQ-Lpb|!I>A(8 z(>xC%-GPhV(UmZ#^1Ed5DOX`q3$Y|rj^iwfi94tQVMFw zT{&eYD#nQ1H*ZsOgF%DzAN;*EzH0qVk(?AZhI-}0KQwp1PbGF2o997bDajKH&cpj-bKmmCIW7n9 zXnY&=%^YiT7Kb?PM||O<@H0Cq2va6n zu}moR3pN&1CX1g0rz*bIMfdtUO&K$M;6B$>B}0nasC&cYTb;#)_nwn(O6Tu(7R&zq z{kt_}AcYqOsijl2Zk3r25JElQ(bIz@}Ur(8`6&O0#?a?*Scn)ak~6W(+6t}^l6Bt6Yf zGgeW<8rA0v#XEZ`uD7+uW}gpTaPpFu70|BSssj76uAXyEdK|eW(2iQt@Wj_5f_X#7Ll){vE%h+{I#KR796py} zD$?hmiBRe=nb*UHZEdC&UCArKc@8VG$l}L#?vP@rIo7@AdhwO4gG0N6#C?zD8X)&w z7`SP-`f=O-!^8(Ho{7;Pzv^r^6ULvPGsir0noPd5x+eV|xZDIZxNB^PRP2|I;|AB- z3xt~4FYJ!lO$v1U7^CJ{1rNny_OUaAp-_`K%;E6_4ICvl^;>R%q+huh3L>U$kD{5^ zre@DwCSO*<%3uL^a}4?J^~fkeoBH6wt!WYBcYJ@sNN*6u1&+Sc=lQosRH>hmY4~8A!xmVuGbC7YoJ9XAQNU{lu!RBoSRm?SEITPx z+W85<&sDW7YKdcvzWNunHNO$xl4a)H_Qa?%j<5NPu41I5xfH z;)_&7LXjnwj@CH5BTzs7i_pM9%}Z~`fOLdUSZb;JGw|L4(cRGpa1)zl5gdI8z=nAg zxKisCzwAuU!PrykRrTsz_tXfQXDFN7{K8JrL~ZF6#ZsFY`5;M&d>)f?%O6$F{QpYN)m9Hwm zLp)xYqK)lcx@{xCTEFyAd9vS>z&Pn`#kd~=RK6j?w+zY$o#&l)EMW?cxQi4%stha- zq!%1jrbK!P+^7N2y-Ha8r!Ap_b4Cv9W@2!6JBYRu68I%hQo`}{r!Bxp6WUMY9 za^aaFOQ}BJa*uOxw-V*&(nxR1X{pfg@%rVc@rE4gMZa3X(9=yEC*=O9sdZ{N2(vlG z(_WD$&K({qKY2WASmxl_@v@cI9Q#trv{4vee;&vA`Ez)?ru1cY?n0Zt!P%QVm+hlW z$k^~l4ehr;n}KERC-OeV7c8Q?_;C}>34E{!ZcT5qe73hI-0ON&P+^;Y)=A8GxlG~} z{uL271O8UB`Js?)tSkKaC=-7(uV)1_4+numMe*_yejBye=S9zjC76$^dvp0V$|+t> zh*g%94aR9V{~Le_ab?vcHT3PRRV6^j;j{_9I-vO0sw-b94W1GMa;P~U@WGfov_&@f zcd-5(&nNh|*zC#&a0Yzz_FX%YT_cW)V{3s{LefnPFXoa|24-&cxIDDSAqV`HN+Ixe zytW4R44;Xm)|*3_)ZlqXWR=(UvtaShtUf4?7;r*7bIlM($iVBL!v@fZwMs}Cf|=)c zkgZ+iPk+jZtW@|^Ql&z%K6GWhQgw}UrH5H7%ZX@MH~e@Xo5+?thEJ+2=w(pU{sYOR zrrFe>W6II`DR?q!^GYUC59(+U6B~{|#`S69(i&96sPM_Oez%Q^&awIcsS^JIe+hC- zqWbxFPPawS8Witjymb?bR?+?nhT zGGIC=HM~1D^RJXpX?1W~juZa)P5JH(VM3-sC1;4{?TN(B4EVrGDVewyzSB*`Iki8m z=dl%A29Qw)1KL|niV_tD@C?~-il`I3a^1Q=)^nHPgub&`8(O}?4)S5(1(8y~c;GBd z4G<{f+CUIL1NPB;@_=&q?8=I>LXn;fBtw`hCB1(P@j+Fwxj>bWXL({7Mu+JHefCi zo5s@*K)iqQm(cg1_b&k;V*f7aNnDY+__D5@3Mqzt33d>;sHa%|CHwkTnt@eD=^cTL zCA0SHYL|Zj3KW>94OsaJI5a>S5Ry3H>Q$!%?PE2{L>zP$OtU8If!iw2XWAbZrz&|M z3QmXZdUCZC#528-^7Lhj#K;MY#8OFPBQXNm5a_HGF{M{9?ZpO=dZp(hl@b`5ZQ3YF z?|v#a+JJ5J3!lE80CAJ-hfPz8kFNV|MM-`VqI&jUxS^q1>W#&VRTf>4@~v*PCv0PBel-T-(q5kVZ^hvN7}75Zh*-N)ywfeqDv z56veLxDVzO_+pTPm()xjr0_m6_y{mkPLCAa;|d(P=}cm5R6K9`+Iuf+#aZXW^x{Ag zx#|!Ww>1Q{YcfH0HlGWLN9{`g&VGYa+g%?$5*|IfMfWHNQTlTrK~@!7Z08?>OTm7l zo6#p&r>uMq!1(7T!*6}xGisI@!{`q1%%^p1f<7A zO?Mx=%ZK12iGoeWr?#{0{#s;pa;V&)v{zPVQF0AypPa&{?)zq@cQqV&-7!a(T~cYJ z>^3~Q<6Yh8-ivwnER!y@4~u_X|FdkjbSHMjHDpv$OBvDPIRIt7(Y;2zee00uIGvIN zw)YSnI5VkkykNIVk!0)!Dd|l7k0`$Hz^~GKN1Z^FH{_-6^>Loolb7pe#J4JOw|)~s zpsD*%c0G5&KzeLju$xLUhDUj=eFkK+9!{HZe{I0oQoYAn`ooad>m%oBXP0nQjo%b5 zF=G&A$?}&ER2;kjl8NN$zc@LpsZ0!SJVxCv;-2BMqFak>)Oz(d(s%e+|HId~mS5;s zdKZT3CsfXZ*+$cW%@gLI=jEm^0F-soHyNbandcYnx=qwEPBXzHwVWD`Jg@T^fUlpH z6Ql2$h^%}P?5SfkVJ9xX!K4I9sg%X=>73(gSZ5s~(3(793)@=obL98Ywhk3iy?PxX zLIbuF6!ww4GGX28nx7j^rLMRSS3foG8!2ljynoECOXLGmCD?_2HT4yKjSb~=R+~L< z{Iy_z&--NNtcOh5spzugw81j@yE*94NWyt_J3nlk+js#wO47JxJA;-;7bn%{=nWwTmu4|3ot??>JxIL5qJSC1rDVnVu-?r zfEEe(Dnwx;MgvK-EpN_+45_hlTCk-fyUnj3Iq&~X zopf>HY5?-3VSvKo{(bwX5Ppt84%@uSW2VDxQ|EL01#pgp(Qp}a;-Jxllsc6bz-yNi z$s))m?@1>9<)=wj)4euliPF>w>ZvkO3TA?JwI@m@(}~F1dhthHAR}mZ^xUdZ((hNk zr^zdCJ7h&#zrKjiUscEF<~tF;m|mzg#IxI2AZ&3{!?tM!5eJbczA^IVOn@*8D$Tb7 ziWxl6y8TapxH-B9p?wJ7*fa*LdmxtPv#j9X(x3K&8PNTfhyJ7Lb0GK{a$_rG1CJ!JD(lR7qKPiP&lwswL+m3^# z{<_~jD$CaKJe5Oa8VIh8S@~;gz9;9lK}IAT&tcdPQY+o@cCXiytDBu4O{XSz_q)a- zxnFMA_^Q;sUB|mm<)7?}vwrQuQA@}27x^P<-P>|6ZCpyMZq)vkSgom?SluOvNOR}*xp$X7ms=gC&diJvZ1Ts)dtNURn2az zcfye-GoNkneLwN=x@+G|%0f9ai;)p)5qnFP4<+q?I9fi7lfP`A@gGQ)K+AH#_F{Dw zi_u$}y(c!wG_mcd@71f!%RA>~ysO_EsD-uFXDqAz4f}K_Dw;=^|L}?LBB`E!CwTv+ z1)%7U(EU4Na{Eg-^Jf^8IPt6ergeDSZGGkOhJ`TRNmIY`7sQLS^#B_hg<66HaI~KFzDgNi3k%Is6_)CTS$u~ou zH>p(Xiqt=I{QHL~G5i~RUzVjKSRWq*=dBpHaLd3Lf_kn#Op!$oa6^C?8-;Ub z7v&N-tG<<6Ro@dUCO#hl5zY!;eUIu>y$nEigcSLyH&ju3IJ*vr=|n(hRiWr!+WAB76PHn};*7JdaCs#~%0YZZ4y0=Prosrx4WvWPEzoyjc^ks_~&Ibqu`SBFH) z{+TuOt1R@I12D@ug|!#SCbR9~JWP${v=NrYv1^*2_jDVPDbRd#nHAyH((@IpP#iRe zhnmf!p0zn0{W0(S_1X8Emo)hU+}CZvU;#6jz>l6&*q5^)(d|iyi~775JI(Qsx!Ly5 z76y~g)wlQT1&f*Bs7Jt{lG76^fCeOl_7hL%@!J~K7+>->c!d-BnI2vf1)6HnSrXp% zlr(no?B4(&c}(tPCDFU-(JqNr=;LT7N3Frzu1Y0J9BOQ(O{P+f6jbU0B{so-m)LWH zZ@E$)I$&31lB3o@CsU^Rxh433r!^E~1z@J6HyMaczQ`U3vnU(yXasd4cec(FS3;|9 z73HLKS!-P851G#s*W2cme^heswG4~j3bM{51``MUC9_U+<#hU;zjd9=K|V5a{gK8# zS>8p=lPjQ$V_ojP;JM6d?V_l%q5c*q!+c%Xr}()`GF;7~U@V!Sps`E6>4;8k92Ml5gLlTwCAyxa56lV|~}#5$G-Y zWxBzW!h21gDZPK%j-U84NWYS>3%0C5&r9RIAlGW-$-k+t32>8#ckrU&FV**TT$~bE z91(OT^PXSxOd#KjT2`wxQkXm(YX5GMISmUhtwG9(!q)WX)Q$|)fh~g60g#~L>;9%YwM)|v^2U!V`x2==V%>H?an`f3M%GBL zEiCM2r9?Vqo6c{e3wH$EnTIEh#pV_kN>VTxutWCfd8Ix3#(1*IU~5}zNuI%Zl_?bnL!f&T*+I?BSe#c3WN&}|WQm#9 z{v10|*aZZ1Z|2rtU2taqn?Ik~%P3d~lqB>CEf{w#-$1c z{Sv7ImGCd()PejfliWOOwSu}ik;h*gRFH{Hl~VZ`V3;AUIhJ5uOuR222X8LKPN8V4l#8R;(RtLKXP^0ZE1>V% z91fF(h!W41@J)jllQwv}9qN>uXNY-Jh5Q3hOl>uvDiTLi19<>beHbz7mC}dWIv#fn zjgV8QhkT%j@~{&OGqWhIHa1l7A`{9Zl4H`Y5zi!EQ#rQeF=Z7*VA|F88365U~=pP~P*Vz`%LdCk*$QfyB zNaF>hfs>w?5E8HK@8a9!NxgqBeg#(}y4ZWn`1xb5%ekh%it)rM3Ry`~SX;Wo!^;eg z6uNU|IGj8=G{&e*96U*00@isL-Bp`pEN}Qzq(}M#&oUPUp`XzLpZypcF``)n9o`;ly(xQv29y$A-#E(X-|yq>k8(noj|~p7JqM4YG`o zk-F@gmkOc=>^`_X$h=-xn9TaZ@KAO=Z8x>1VSQD>PEKMi(BgrcV~Vv@lgb_KX}6lO zcSY(bvCh~HX^x9QmAEym;@gWHqz^UDl8bOiSALM*`7rmWrL#g#(}a7jQJ+qlw5v+Q zJu8WsZ*%HefN?fhk^!PZfYoPH9J4w1<{IV$dpOuGfx!?y#MYhyIc7`Mc3c7rn~`vk zGD>0=j(|D7V);ahvyc!{k6MeT#H`T-5x#W9U7BdkM0wI#J(&s#8)BXMNAQxJzeqM+ z_5Q(r5{!b+Il_u(2WJs`J$g4^N zlQt#88ETCO5{$T;Ctgd z)#uZW)`SIIkLk(5?IT4g<#vVxezf^1BqzE2l?&%|8hJEcIqb~3VQ!5!1Cz&>x`dk8k7mhu80e}5yEHQRm%9-M`q3EN8Fz#yZMXMcO$zYlM&VmKbFF48TF zDm0wS02`dzCZNTsOc`xYUGn(jAs@^;nD*i1yW&q$I-Tjgln=+#@eKa0bz63Xx1Voe z&sUkP)fOhWu(=R7?;-sSuGb7A%u*}fQ1N*D^;ho2BQ;TkPuQf?xAeEinEIXTNL>g# zPwMsvHEO`DVRtY8mx|jkd|fwO?4l^c2MB$+v-W@3drRnVwSG>TPTeinJm$`;IQ*4z zX3#3K;=9h?VbZ!`%I}6JWXRU{3JsN-_utvke)|{ZS}O1IFHO~LGQRpkN{rH(R#4v+ zwN_1UKSBw!5;sC@4`%lLE3uJv+Pp0O@B09OrT#NX0A3~*O{CAMG)5Lx9_;jKC^kKv z6V?hVSg1DlFYWt$RwKkM?Pg7`k;AHyBQZebx(URu?Bk2Is{EVQ4|55>YPHY)2O_}8 zNLGGxWytv`^jpDn@6X|a=p8lA#b%c#Tb>oxpS(C;eN*T%taFEJxy|MK#3JUJhH9#y zckUWH_&4DhF1=ONH=FLG2OGdCMt==V?#|TM$J$Pb=isxPlZ~dR@xHsC zcc>JR24BmcIuIq3=;-}};C1g!=X8-NbuKhvh<2r!zF%9a^A*bpAbwnAE+3v!X-wSL z)+2Mb_Jq8APc=;{eWm)Ee^bWqX_bmQWKuN?i#3k=@se;*C)h=P#mSp%4bseuK7(88 ziOVj-e4H1Eyj3dluc0x_SdJ1VQojU-JomQ@+hEBboRRm zw2MiExa?FfV?rEVN|mh|W(Xkd89PKM=Jw`-3AR{Dn2wKO{JJBI&hfXM3-ZdDt<5`< z$PiBNZehzG!?8RAxL34IWv*oEM9w#C{2Vs8UaIBwHBG%ra$O3(t!WC@y%>2s(_T_- z&Pr|JM#|PxgQF+iE%lGQa^L^9$TRSe|LQ2c&1)P8`5HfMo?MZ6dsjy3vKX_coMRcMdC0GU=XC5jXJfEr!UVJUFyUq!HXE2m zu7t6Itun33M#}0^?|JCF%yKyDyqCrgk%^(=$jT@va$osw$BLcVSbK9tG(epPz~)G_ z5;&7WqGd8mk%}yyjtJEbZ)>h-4>rm$T>qvPk>)cIBUh5VLGH$yG5kEkU&m(LeG5g>$IBdDOpGrOxqjcpal&dKM+8oqUI* zMVYPE$T4!&=q4xTBw|Y`YX3~uK(}{BWAoYY@0-J>a4lAXC!4BEIb)kOkJ+*0jI}wJ zd9=;u@OlLSFIlE(GKX$nuX@;*g_8A}=JOx>tyjsfE-M4E(2wHrqQk_eyEDfNG-Zck z^d7FQl}9$*&@_8UHV;P0p1P=p(XC0~+Gy?_igOG;q?%iMqY}3j!1YD)ZkO-y5O4vO zsp#1i=#^-pL2V6%0Mj!XOR&*FOSQf!Ah3Gat56x4{b4m^OWmVv6E}(amWpYCo}b2D zoJWP!N5PkJuXgDTdilL~tv|o*o|1NX%ThIIk4Qf(IwOP#s(d^$B*YP!*V?Yl4au&EgY%ij<-Ndb@g== zhpN_+vDX#woY2prh9ZzEq!~?LziqklvlGj0{zeFFXMEo9iJ>+2(4RK{orF1AL?Obc zE-df_@@!zVzc||C|g41>NEZB_`W|QoCApt2*c2QM=BTSbal(;RfIL(E}%p_DW@5uZLHl zg4fNWDqZs9R|d&JLu*>9D^4_cJv?JL1kq<-?O3Z2WbCaFRiXQ@tyN#) zk+^6(ZfExnPuo}~P>Jb9wf zjxJF+(_A295N7JqZr5gB-81_6BJq=^$P3d!KB+%4Gx2-L?bKi=V81DI|L6qBD$sJV z02^V*=J~vU13C|95@=^_%cf%dK=HHed}gYQwl$cCWQi2`Nsj=kRgtjZP8eU+9L5H~qx^kAM6_ z8UTdAV5%<@)7kwvm0)N7Q+`HooAd3f2kHSOQf$1?L2_=0(I zu(eiIFh^s3%n$R?Vef9mjZbHPxSjqi;P=Zg3fr^C0LwbCaRU4RZvDV4yV(q7?*AzI zm6dwqaFzcCwtJ73(AVM#sl)kuOkJg_LmyZeq>@GY7EHfC+ZbqeXEkkGzod;nXF{?{ zzj#G&+9veI{@}NMEyiW%UW~DRu+#1w{n~k5&8%)Q_**m5O#({~{7MZ6aZvf+)t~+u zz-B*43HbJMz4T+3W1Y#&mN#>1=_99({d#`Z{`-%*-gJ(@(QJK|yDmxiv-RZRmGX_R zMK_!U6Tje-0za~Ta~E(oCt|n1263e;{pBlrs9Y14K(jdYjz(%T4TRS~C1In4gs)L} zuq~0L1n9R8Tp8GT!#7UYcmQJpa1eKYm6m2`Z3MfDkVQ05lByRLnRmF3*v`8&5pX~h zJt3TDpe{!_3)dJ9Jf9z_Da-scr=}cP8)K+_Sa6ChR5|ZiGw7<_JXI<)m(`FFJ8yH| ztJb$laLKdbQO$*E(uHV$hf~Ubo;eseURc5G_%rgF5~fnM!KQ9KGDSZGqErW9ud~-_ zTSJ^g=w&~hwLcF8@w*!%%Y7y?#7N@O@3Fuphl))&H`n>zTVwVF#KqBEZ^U%TE?Dr@ z;!T&zs6FZ5Uu7(sn!g?@@q75T`&7fMVL+(|QSH-|GPT8Kn+hUU;J~aS_EEVkW}H4L zO6fkcQ|xkoVcY3RE}(jCi7bb_Ws5_XQQJ_ky?7fj3IsbGU|7)ni{Bs3g0{_}GjG1K zSU5}#M)M$=Zf!?jrRP#nwB7@PCgl3xgz4DUxqcRnW)W}=4bn~t$V(+0fRm3T6@mYxA9|`Qj4Q5MrSl?*!<%4#Acs#JIxvX zpyO|JWVMecSufEia~%y90Z&{?yIllO74MxxlCy z0}(3lQG+Tu3<9P#HNc-`jTYLh2tP7ps7Fv^uF>ZO^GSW-)9}qgft-_ zU&O=@>`yflT>|!hu-+G#X$m}gU7CeHaKzMwA#VWG^OR#wG@#BgjDcd9An7LqUt!!w z6|r^VB4qUXp%aDFBpJ}?sbu58AF7(bpAUqfwlkaTg25Yvu2o?dS@~_XLVh;;mJ*t4 z)4z1G!5v>Ak)%ih$&w}H(G}v0Mc3n^fUD8vx_fkqQFBLYqtZAqjobysD;T(Ex$G(>G>A%+^Xmz&(0ntBy^&>GV^pWQ)4~weyU(!f4 zIyCI;^s9rfEj)$;ELB&2yl`40_Jn4Na{K~Mf4rxLtuyVBB23`79swQg=ozKoFI4Cx z{Ewsx-VvJ+s= z!-FVd5Ob;!cOhBWG|vz))U1+%K$>X_;1Ey-<^7nw0=6ATGkhQS*%!=tEFH{49b!^Zy=W(OK?B>iFkoP zDOc^>@IxJcC_kp=Ix;;@I~3g1X0Ol>kC}-G;NV}#+#GEXwH9|1tVTl|)1$Cl{RRCI zG8`~t>=uQx8bbC4Mf$ehE!*&?^7p6m?*?fzvnZuY)X?;-p-S!5s?VX%K~M*cYT>6! zLT*J&02Mj36o?Nq7-glg+dvH@$li3AY1acARj**&+t3>Snph_4CgcaxxX_;5K5@Tl%rl|-_PdK8Tk}%&X}C7E&RA=5=po&K zmoTWS`<+0$4yyKg@QK@6~Pz2`KsOGl5R$DnunErA2+X_>1|3-bwjZ^Qf z$a%R1ht^9!5W%tsXw-IH0ehW-fhIn57$BoPpJy%6Owf-~2Bsx&(NhHql~aY(P1zgf z5m3hA>xgP!(kwRl2FFkuu9f#cYs6!CE+WN`8r?xxaeyB)hytQEa*fhw4bBN7KnUHh z6?yPQ2_bCA*FlI+Jr zKg2gt3|>y|cjBQRrLJzoXGbF1BbZr^Dr_51IsodKvxto;ec}=-d89J_p?SZ%op}R} z)?jW2$>SkG%DFb?HECh>(T0peql-cHiUj{H(hb-mcgyAj_YkF z^u`>$6&hB4+)G*|eYx=Faa*9(i9q6~Gua)3jduzz`6uzmckMJBLjL~s)N?>)EqJJA z@%;ETqKHfO??EYe*(S3K_rEC%6r8dD=e#oe&+t@Dac<$H3yV%{RKltErD#T8Y)HAM zmVS7oQE1yN{)k|II>=nfGdpjZv(20vrZjeiLaGBn0B=hE_)Izk%sOXM=04Xc2i%m~2$|-~2 z?PA`zZxvBZ89Fj3>t5^6tZ#B|Q?I$g`grlnZRud*mTWaIhCs`-QEmnl2SvfYs;lsB z?*^4zGc(ifQ_Zc)>p)>R_3mDmf1ul)Dfie}52%iM+ynmVjJlFG5L@S@T&&<--uZJ_ zPkX5Jt?y=3JfVB>Kae2r@%)=+$7)#9NP<0+@K?t8g;^*;OzjCPM3<0}FP-LSS3?7j zNJ3mm-8msuF(aT$Pb*^|&4&JCJe3K9K|SJz9DiR>R@q%Y^h)e?D`vE*pRFU)(v6N- z{7ZO$W$3|}s+Z)cD@P*kdWag_v#oWo&>og5d8s<**9+Ii$isJmpt9L^p!c$a#{mJI zVKE4vXU1%I*8K#6kh7fy&frNe7*>XZkU1jgBHl6q{SzV)Hiu{Ji;rUeK9<;d+xkE{=1a8i&u_h7x_t*+1zwRPmBAViSQg z%?WAPHk5XDUn>2$$mdM{kY{T+E9Gj7pu}4wzmrtqCc?Hk61>a4@=5r^NUr&xdqFoZ z^!@d8yDDjOgsgl%Kv6?SaEWsD^S1)`q2AvNo5~t;_~+lxhb^elr90OAH(U}L>zy+1 zO!G@H zz4hy6bIT`RjyN9gd;Z6@JTKh%Z=g6)YD_ic7UX>`Rl*U;?%ET(OTNAGl+9z`us};!+bWI=ALW8ki7{wXdt1&I^o|KR`6+aw z<&VVC$MB^SpL;v>%${MSnZN*FJ{2R^%)?OQrPL@u1(gpQ_zE90U4R@HF(sa)kX`^C z=gx2%pgmxI0WB6q;tSqpBIUzX{`Mfmgg(oBb3btWbR5T{R<5wY*Xw;0Tkz$D0ZDE| zcDjkzs#LdY&*P(auXeRn%Cwf$?Ana=BpmqPbefL9ZldXz{xRf?Ed*xV2ua%fp}&WCm;4AIY_@NQtC9 zUawFAo7VUhqNGi8Rlu6D&ZY~D?BlE^j8t1=3*hvtWw|v|uP)QwE=9TRo2bd(^K&S> zN#%-ytLd6Qy1!O*oTL9}AxbnOjC$~4Ui!zA7Y>U&9O?P^p+M*7aCD%ujbPNUyiXM3 zaA-iXj_yF(7ng{+C*qW8L$TW_?0bkoCBLI5(stObS)sW>MTcT9WvR|`L$Of>gM)qD zGVr$(u_wz5Hbo^AFIgvA-$;fqYy=+j=^rD-zZ3(9UcuRVUy2aSmtx^34FY8DGM8wg zSq^l>0P3bf4(`JT->NLaVyhS=ML`YQs@;rNlpTIUXc-Uh6+$&$Cd9r(lvRgwj09p1 z%Qo^I3iyn#x*QY$`DOvZfC%s}fbr2m02xlfKj;;VohT9q9*%Heq;M8Y0DB$N&4*ZQ z3}Wt_v9ltmTwotYMrG}4g+*r2LD&ZaCM8#! zXK%=^tQp6?u=BTibz35D$qeFQtCQVl`;5Z}L zB86Te+$lZgu{(PCM89>W`(?>m+ZEUPbG<9eL8Q?XfFN@-pHABpnE~`ZXpfHj;Mrrd z^_%U$_DzkXDhL#VY*Y z#CJ30#}NU+fq}EYzukr5=1K(geVCbl$DpEP0{<;nCBDB>p+0-3-NW}-E_m=dzIQ~7Ji;H= zeR<4@XNiKnJjgTBuwdA!N=lEC-hj^+<5dV0?5g|p?t-bOgld^mpf>w>gRmY9dY(5? zQTKVkiEId7pG{4~`05;B25$ZB(l=Ya^DnaJx>V@TC@=ZJgn)F+(H}eoGD=P91HpGv zG-~4W`TmMN^iwC1TIwHByOcSNH!fEBXV*IEp^}&#o_&1Z?@ZZOH~%VQ-tJu4QfQr5 zzhq+KpQ*Qd{{%ubWVG)Kc88YXvyh#C6*u~2-`rewQ?-wxUc|I1a3%lH!mf|({5kNr z{_I+{aqc>6TVrGeL2`%IdH+9^fxoSaS{XHe)jnQs&^L0qB82%KZz3GH@V@O-YG23X zJ*3CzbxB}!dX@TYJ2^TQqtIH|O{d&2Qz~t^O;Qvg7aUf4z^+u^ubo28Uc9CF4)NhP zNP<5i*MGI6LI2g^pkECh>0kLTuBq*rinHrByVZ8^k{%MCnikGSON+lUN3%Y=8992u zUr62EKfb-8^d9$sibOEBzThfy!E5b-acdJby`AMSQd^cO;L zL!7g0PJ$uwF3`*0P(tue}66}9NZnBsA! zumwD^s@8kfHu)oT#%AU3_h}c8twxxG5JZ1!) zO^l*_ljqD2X`VUin=QjUM6%?J@I6I*W^pd;;d*t1?UFsnXE|LjfiK_d|Bnc(+SzWrK^0i< zO<3|aEx>^9rlolTwj4g*aH>}#e*qS`)^n?It$bS}eI&Lway4=-Nz-kp_CH zWlh%Jdwa0=GdLY1Oqkc)J!Np<2!#`RviUaa->Rlvtz0V*}wtT^_k50@m{-^|-`3tW#?(sJP}s;(3Y{cqp# ze=O&lXJO1gXCXKxKnBdK8`s7Cta47lD!cUWo!oCa8T=#!-%&6?&?I+CS$XHc!^Q66 zfAJamOr?}$k2)29FLN#~VkQ%tdGkobtj8C1U!NB|k8hMIwqR?jB{I=;;W&9fqQQMw z*1BY?r=4nP9Rfz^g4dKI&pH2ey>AtgF=Y1E5RNw?cRgu1 z=Z!q4T%A{-lhYNq2}i4c*qTbO*p{~-f5ft|As|a6U*=qs%T4XNb9=3-(_rmGF4@;r zIfHTp!dW4p$ACd`tZFyqk^=(8ln5BX^Q~et^ZrCx#X4s4-Gh71@DM5Kv4ZdtL)pY| zW3g9yN6g)=qUWk^n>_D+!6XNN6EA((TKB-D6>%X+%wak-^#?8n-c2g4G4z(*C8kPm zvpr5BxAP%{c{{X{IgXM<$T^e_+f+9Q#*}+yhi>x6RB2myuG!}tJ;8Dps~vyR5V=ZX-t1XLDUCv9me%+#{qgYa!BP}KHa zXF&EbQpKb~=hm#vR>FWvdA0WOcnTzL=Ytng0B3sR>R=G{jPN@|_lhmfn*xDy5k(|s z8gQzXiO?s2NZ%6ZROq6Jm~eg8cbWVKYbxZT426UULA~&%>N8~^G}O!8e?CU>hj z{YoEaRl(w-arbl()J*U&b=&uI*ykz6SsYi?4mb7rFvt{D3gvEnB;ZnUXvKLUBV_*M zzNXw`^_1=+-S-cqf-|=(75{KNB~cbo)qP#+$ff&6q@=dP4N6qO&jg<+XQ8rTgG&3m zH&APwr|Y&C2fKHywh@k=MWq$Bn<VBC>` zkS6k}8R-)h{i_qPQkrTh{gFYr-z$$C8@j)i{QH5`NF*|Nx4u!bjK|o^CFkBKsyZtM zJd-xZ)Bij9Spv5yYA97kX@-b8tv|xG`l{=A_U{~IYC!7DVyHa3ugFhc&G>AS8+2xm z`*kU_D{8!9t2E7f=Y3@4X(e_HvkLtO#MDVX4{<=AO+fJzT`$(p^mIt=&0{q3X)aJ! zxiY07v_dOaDoD~J+s@EUeM0{?&lJ5n)ykEVc{qpi?jb#LwNftjJ9p(s~Wo~{$tgXV{=vBZBBlW&DWV($`*#$Q%V1Q zszb`XV$qOoIH)6R`QK{NFxCmo?x~=z76V9D5uha~7lQ;LoK?#N*@N=>cqkv_B|}8$ z#;M@;1;m7^F}0X^x5-}(xflfHR*k+=d2+`hIZMWwm}S*l+11m!wGZY)X}$=kNK%~^ z3Qn-U4SrlLDW2M44n`~7&@y;0t76JM8Xc1Its}fat82Wu1Y3iV4=EwxYpQPbrzf5& zt=uZN&U82-2dFSKl48um_zLrf<))qTYa20LlID+KH|Bl*&zDTqSpHuiFnA9XU@3k7$nHSx zObG*}G)3Eq0m5ktDMVGMwiVou1~Qe)y<(tF%@70_2nT*r z9-H7*h!U4qEthlzqcy`6B%rkzi92omGl#NvdNZD*3gjd4=Y-Xw`~mu#*-mG>Zw7#( zr8i?VnN_M zUm2#oE$`e5!pdKph0eQprbySri6M^(C*;$LGouLo!}^0SuUgC+*%m|%{=F3iN$zp&+x zs=@33f!NI`JT-1Rnb{i1gAhoN{_oU1XA(`Tx-M?eR?SfBbXTB4Mjs zi`+J;WbV>bLt|q$Q;W)_Y!kUxO2?&C3nACJt(jdg<+6lyy17Ivmr*GyqL4a;O1JZS zPv?94J$}DGmNuKQefD`j-_O_caus^bXg~JdguU_kLn_)Pr$Xt&O;^)K(t6d}_9$|6 zc73kMZ67*(eSJVH27fsc-bzx>`=!pv180-XA@`sWFj6QZdd@SYOPMU_x-dgN5zcoP zZ(f(NC1F7MrDUdq?f_zJp2QDcZiSNxX(QPBKbD~w76ty{HH+np95>J$eDafxs{4ah zK~$b%^J2hx3%>}X@b;KJH9yJOjot$|koRPg>hhF30GeDtJ^}2sG^9Yf{gS2y497t> z1e-Ljaz+YU4mOedJF`78mU{YrqJ8Rfc*~a&EESL3C+2oT?Y%YU6}GsmQGhzgeLG;? ze^2GWS36zbGkIqdsy%!oQ3^e3Ewql0j}pY}3(4WUpahAk0e=bs;ev>O-_s>9I%@pS z`SSmbi2sYb{U4-!wGG*ZckqSe&h;0&Org~QP6jsP{~><=MF4}ZSk@}3S(h1)+rp6F zhB{Q_;knF~c`WaY3q~gBNvYt@tExPh6g@j844nS8P;kk0-1mVOq8YXj3@jP9GM+gP zZYy@*aQHlR%l9Gg(mF9H3G@WC|BZpuqI6S%Lc8JN!{-q@tM|x`k8(7x2shVVnIxtT z?JlJUIt;4xu4rs+4?RyVF{Ug-$w`u@lk$Lhd-KLar8foVfruD#UB5)Hij|PH)iGxe zC|R_uy1B5xdExs&A!ELXZ`(KN8>3vJ?LQc0IB-|!99g%Kc1yGwT<^H-#JN2T9(tW8 zN2z+?fBMx_JILIq{&v?iTQ%=%&3(?xL4g-VTzt8Px2L{BZpGWVJqrmRgoIkH)`lt* zVNF;Qv!$*!eyn0(Q3rPfBRgK{;u@OE<5yYTyO}3BZa%f=F=6A1K6Iw5FO&{#j&u$t zO`H2T(9VU+nv-qEy5A(*J?YJ?HT(lkWHhd?vNVS2 z=Yi2W{Q!Cpi){fHB~6E@J<&roFGgzwEkoA$D&ti%zUL-u?$6>fwuWU?m!%sAUENNP zOKuSFXQ&LFCije1p&~r1Io^yH+hWNa8{Y(FSiEpI8$JMyw?q1EVK;QrZ(JMX)SV!W zSqrb(mlRvAdNIsfwZPJ-RBl{M>Dd2tDs4qrh@s?=wHWHs9n=4;mUi`7%wCJtsIP3{ z@$<$_7wL>%xNJJKG_1^XSpH5W{}HZ2HUe}dH2 za-uAfKzI@ADLFCi(xlTyU$HRZ74z2M>iGRiSRY=NRVR6cduXP}VMqBe7!D=S9YzGN z%NRw@SJLDDmx~G9l1l z2On?m6~#0T0VAI&o2JF`?nr{zv4JifGDBpXh88X{EHDr^fsjB(a{HBeM|tY*%5Qr} zrGo3Qdoq7R(n@hp#p~BY6`dKW7OrzHM)Up0`8T>F4U>#zOB^KIGIZX`9_pZuu{T}9 zi6K~bei!GFBh_?mLXu7c(}q}&Xl5w|!}aNSNgrDEg)5~r*+n)RjTqFbNZjJ;Zf8v~ z_%v9Ao#l^1){UT7u5Nd~g3y<^GZZIT&I%AzzSs^bS1rQ3vlKHMfAINdDFw@)A4*c^ zc_Y`_ZmmLKBNj3C7{l}9sL%YQ#VS`PqS0>Wp8*H1S8ZO)taYc#TKXJ}B0$3w+t(>( zDTBbFs1h02R9^&+&R7EZE zRc9|za>zPob}@ZQ`qj}ZpZ{49@o3h+<6;anVAlrmTquP6o-HUnDn&S`4gU(v?BsU#&3b>Y_O>OstRFrIG7-xRk)ba-I za9`!@M4<1DMi3$Wacyy%b97?z<$?FT0o6`Mf?vW%<9N*naeK^l?YckHgNlskW`;>-EVLTjhxo(# z2&-zqd&`B`TAh2VbrW6lhFx=_KU>+`m|33Dwl8empb$r89J>-yWCgb~#zs*66rFmZI z@nz>JKl7{5^#-NhI^q7AtUMd%2|?~yR$t_NRR;NXS5;0Nt728?r#Gr4UpMHOVYxDh1_4B=pj2OS$U6psnvO}}zpFtzj&4Zmv zOmXew_V^2;2qORGW0-2(?GgR(gNN2sgnps&6sNP z4WED|5pRL_0vHSw`v9}71dT_qIV?p+qAUZVxC9mfa|YRku>qYI>||Gjinp{ek1Ll9 zM*4uR(4$F)L3?JnVv;OP*bh!o02ZqrDiaAdkJUf>plv8e6@%`hy-m%Z@b1EGv&!ct z>qv-g*4siIff9MW&4ngSHxnCuDr1vXrH@>x=<*TMJUdri{oESo=ns18amO zzB;cy`9^0Wo_BSC3J}CfSkRK(CrDb%kS>+Nk4X(?eV{rKaAP1n91^a@3j)q`nQ2c6 z@J1}VUCFn?tD*0!!bZkQ+n4eyfmm%9j-{9lw&Xa&B;Ys!>ytF#OSVM85e9i~Z3mUU zBx6eqGEW-fkxuYHFY^GR9w{gW!h4Wz3PC*O0uw%vyMPwDU|`}n1B~er+NIL8rCb7f z8N;8*=NJHHTWX|+d2a@qBp76x2AejM&Ar^vj`>PX*5W@1L&IpIa8}j50|PPu;y`vL z^g0Y=Kw_>X7n64!r+l8>Iy=kUilzPy>3e;Fp5yrVA~oXtwui0PU!Hhex35R*uX`&y zqPzVf^=^vV1E%A41Z%Ik>|xH0duDc+U3ORG#v3(#s`D`YMsZyyC6!?Q^D=CNl>A6Y z%5=Rz+*1*>zUf#d*9zCZxnna&hv;J(e+f>y_wGB#hY(DjvB{oNOIz?M-B{)FZ*J~?Cj z1YBG>mcRciT?^eQ3<Gj-A7xMU2HYcGDsXMH~57-*KZ9C2X8n?I9*Ci zlCpZBn<5SZra_T2=+#0^P>WQFN1kDy6kQdxZ&BQEa^SUBK93~LeG><)2s6ZUuf6}q z?8qsEs~Q81!qS{gx}lS2OPlRMRtCY5nChXNc;ste1ABrgy~bTQ%HbJ}QdLf?Z`whHZ@4c{L-PW~y}_UI4F$vYDc z1`d+4#F(I0KXL9rqMvzS!uH1k$7*OzvvXtGt2XK+Jfk7)I0 z%+{2!DUoqBg1s^hvH%Ndwd|{?PrZQN zZr}ER(zP1Ct~3z@O-X7+<(6aTjlNXHcyw4{eRK&$vB#@qYaTArlj3UQBQj=DFB#Kg zPJR~L%#46oN6RMNUduZT?>oCGqU{!;FJ_ga(445%<;RBNsH1T;)1E7VTYUXL80-64N zAfuaEzbwQWAJB%N#8uT}MO!v13oUD&(vKgU9>lx7*!_seh2GPfK6c5Zf*_{tSpAVq zS9}<6oB<0ABLwe5DzhGmDe646CG2);)hB&3$d(hm{$o`+x8}&ftdJ^7O=h0< zoDV5U)7wf?Lr=f*1EriY?F-#a4DYbG8L?1))U1RD^ywXk|Ar0Fg;I_T%1!7OJ z{A2|?WtSp?14ZyqkX8lL0<^%20ZFa^D(lQ|%_TrjqTtk~Bc?n-aIIO;mvb!{KO|!g zG)9u)3#=YZ+Znkz7q(~gI`=FkG=EV4E_ziA#zky*C|OM`v#M}Ve_yg{%Shvvewj}S z!Ks9XYZI>T=`jpQ&D|G_64M?6Ha?gUmHqLHJ4*>{v7C%;Y)>W*AANA@3ruDmX6>?0Tk3sK@MA!x0|Yg2P%^r8oNCeE5QjI1+^$7m=`Kra!7_H|5bADO zW6?1u=H^z=IHWH&(Zd=af83v%^1a6&@BQY>=rFnQRrIMqfTFD$#qbYDKWC==)E@f_ z^Mw35kRUrm48^U<0iU_^{a}4q?rZx}@^+E6+>ir@N+b|=i5INfY-PXtH%9vHhp&ya zi`%q#4|LCGePCM6#mo!FTiq7-PkieSMfI=z`HI91ddsD{i8{M({WP1}EtbO+1qPR6 z^UZ(7Kd@mw#lLZS+ep(+zQa8AbEa8!Cq3QWc=^@G`C)FqOnm(KJzsFgU8`aeHw|6m zHLFyB4E%td;Gpr5qq6$IiIuP9YSPH`B`upiaiPYWB_s=9x`Qs z+jb=X)5BrdUu%e_+gg!fse-9IiwkR+Ey~cm+EXts=8Im9x2dQ*-DTA1G8#6Slcrs% zJ4`TcrWA&z*u&Z|Jpg@@E1*XI`sD5H9z8dj6dgk ztlG*5Gp6hjbaL*eCrM!>wHvb}=EUu0Y-a$z;R< zJP6Gq1#w`I9|RnTs+n0^@ldw}gcm`&1 z#-B=l9idCI=TJc@3H`^9!T9Kk?zs6G%29{)Zu!`|1qte!pD$y_ayP_6qmu?bE*DOp zh$&RCiTd8KR|^CpWyk_7|GWAdtn*R_je-=zOE(CRX*1ZNB&a1=(fbjVNQxzTvKkthCs?4Dzss(ko+|-W2~4&_fBF!k{HMr`Jz3S6qDA2Il3%f z@*H@3msw%l@Jl~-8aVQj(O{%4#TY<_Z)@Qqb_8;iNJ(H7HV)!;wO2!`rITqz+%^*f zn=7P}BL*1?Aou?$C~QVZmLLnjIS9x!0#v3t{6lF2?X5R;4Ny>;Qf_#`F=ro8WgP&N z3eqUowmC|~;Z|>NgvC0@e0tv>8qh7wG4CrNoqbo3efU7=cUGc#N?&jYPW&*84eunz zv@m`{R(N`Qq>jHkZjyEn%=Sc8aR+GsM=V1zE!Ke>)Fb~Z!b>P zM3#g^E!0$R-QM4)KO*N^pKiHOP4M44^$BB9{9(a}xFy%im8SIcLF5&4$&lOAvRx|t zV^fTw{v$pMIuMmln0<})dqYA@PvMUXeGX4Xv}+0Pk(-|@t#Mv>6t=1-{MBNJ+q7jn z?Q6=Xk#(DSFCGzwZ_JUJ3x{DwdDeu?iV@xP9o7dEX6a|#Kp1h$!@zDGr`T%x@n_zd z3ie)NlA*W#2zhKIdB)djZniqieE4mi)VDl<2*Tp^0+;?+rqt>E(Q zD)^F1mAO8By^nT!KUfd{-BR(J$^}}WX$TS&MaF);`4?}c!*Z8f?T7D`K)V`e_eKp` zSxzI(liU5}7`&K%&ITe{xD(4?X$0`Qm-ym2D zhNVDQN-_K|78uqffcDUUDO$7mP zumY?x7vzii{1c$-u}gZ&2A8E9z(Jo2zD@7|U^=&P=~$M(;Du`EFYD{C;g2jfZkT=%Ll`MJ1gRi4sIXggBP9$>zLht zn$m<;t?&z{_9|u-b&kA=s&W;MgdP=>rli`dEC5BNF!Y~4=l3e4_V>WVS;|!h#%WSj zSl{`H`eEj^DN1j> z`PWFmP?)dI{$&t^_r#`l)igClN2vw|kSN6QRE)T}(*S7NB-LC`p zj?g?g7+;aSIt>P+BDxtR`pA+1WaKgah5}Sa1#0M&O|N{o7^mlI4|fV?DxUWf;s}`{ zWA`m4HN`y_4VF7wQu_7H&wrE`PHsRZPG?<6@cM@9EBbb*#eQb3%Y_ifwy>a6jh00@ zJcVl3z#rq{#2JnKEn!E1$^9b1C0(rGG}x{iQ5CgNeg6ynAx-hY7oPHPdf&|yw6PB2 zR{vxY1o4Cw%jPJ_^Scg9is-=V2%^F=Q&LgHBwzvAf!=s zc}Zi*>biaTf+$?OthTBa3+f+(UdD7BNSZ7jP10=JCbDYN`qnS=m76n?p~aajTrQTs zhOh##RZgTZoXk+8$fG+A^Kf>+!K!5$$DhNs>+x5HGUGNAn2HEsEjIm1HyKMoXC2xf zL3^DpQBS*1j{;Hj7t0RZ%yX)b648|#a^^KJUCYv}sm|b*D9&|a&voKSvELhIoVOx& zd7m9Bl=Jl{ee#S632|z$tiB`ItK!>oP-7G2I9xG`nA$FDeEI+>W2l0d?B0|mHGw44)kd9TrWGpYq7CaccycHocmZiCv z8#>D35oIYL)2HbpT5Wb00QW0$A@S^D7ckyea9~ZAiXje{={Xg2NT7Y~AG?zwWS6w9 zQ2`1;VG8K|l?wMJVqbm=aP*A1)}*E=n0ggG`<&Ufj$igBz?#)d_lzR&1!`E=%3Vf_ z*S=I+GJA4={S4bhN4MPgA^CP5=Yd|qBgLxp?lOk!NBxtlr&z#0=QrbJy*lCK?QXQ^ z(3@C`?6iz! zAW|$$L4R@7d0`M&5|feM0;sNOODO2AK%>Cv<==xc!f!$qtxVtj`pNAA5eAE> zR+(z4q#e!R@~7JU4_kBk{7S74C2Y>?gXY02m2iVQF@6>u&XhFz1z|t`^<=H(t*RtO zcFw&>SNgk>+G)0`zY^kFwrhBIB&GR8UD~Ll_6%1`u{rEj#$cpjs9Wf^;)tAYjGL;_ zOudJ}p9(>1;vaAg^1<69+Ul)A!s;KQV%UXDdR)O;i$i;|Ytx@%Zw|heOZyS_Y?I;M z!lJd8*IZfKlKSq;rq!3nTB+{i_c{d*^K52$Jf}7_2?P#=Lmbk<1`C4nVeasRfR12o zv=%T-;q+)pa$a2RxOHnWR;XsKA(qC{Ud9ThNr=}uGHAds-vWYBfC~vY6DAI_>(dwh zR}SjAbVB*PZthSOf0B3o(g~8~0t=I6_sk0@l|c10n*&l=XcA}~1aOKx89Y$j0um3Z zU^bcVEwjt39WecX69k9i(+X6-l<pggBz!4QxRml1*rLDuD3- zfSSg4{j!yhpVu%Rw`?;$NQA&6)aRfz$k%djU>us<)q(N-8=Ke|AlV`>JJ$&pt*o^# z?L|CVyB|Bgpo5u{=}h=gd6DtP+6-3vE(U+0!H}~t{ahbm`@o^K20XbL>=W~At&f~0 zFOIS~xq;o1xZlD6Q2M)cSO7@+o8|#2Mg+7pp#cg}fT@Gqd_bIx3=`{5Kr7QY#E-ie zkaWf&BoJXh&gl||Jc&{67>NHKE1#8D_PosYsS$pm%I?zCL$>Wv^UPKnr9d*1af+oN zwr1@25(aTd22UwnCLs=zyfyy{b(i`xZAzu1qhTw2g=~_JEA0s^C^?NPUShW);*B&} zTj9nfgaDRFpdjE8X%gwLt^&}W*-F5iddobXsLC->-79vnfRF)DOd4*Au&)}dJh-~> zRn%zih0L0nn)OeiwdN#a7bw#3N+j}K&~?tj)-@K(g7N0tS6*MNs%KnlGe_tcye8oQ zI{~+2XS*IA+O=+6NXQu;Q!8>==jXzR{)w1d`Emz$bl>(>$DUlV8*3?_{oXY&dGJst z4?B6YbJbDV?yWL{_zl4mMnCDf!a{_lZn;S64GQ@#+UJg}N}p~Kh4YCQ0l!y-1SiBujmXPP@tH`cSr;e9@~-bs^J9EMP$ zEAa_KI~y71O9%m`CLVfC~ z{8nJ2ZKDl#T9*z2v5$kL&*6$dAOjcJ5O1_V(ip`(6+J9vuoog;^Oi@Eo|!#Guk0fp zk39^NQH9%dZ#I+Fwj>^gwJJbdFuQMoW6NC9ZT1BDfC_X^`(g3bjtUB^3SsV(#pLcy zLMz!U_}lj1ck5%+CGQd;WE9Q74V*{O)NG!GO_K5eGmD4XM9J-ycR|`@ z){GUcqeD`ADh@g`AfW|r1s-_T4jaM*BN3)@=(g)^FLtsDNK^lVZYEP~_C$(m!5@$h zbak5%Phcekv?90z4mX(#M$rGhRh^V^*)Bvea%##RBvcxwUtE*f+N`j#MK+@ zmOhhdsA#3sE3rMbZzn@%#niZ7*yCt9~Ezi z9e>ypnl(tnK+pqogv1Kw;d4(H=@w}wF+;;*@@@f751F zCTLjM<6Ffr5`6TWgo143msTV>+O56@CS)?jZ8E(VBV*56=18R4KO9D4L27Thx7=B* zg009tq1TXdNd)%ZD)9iL!`8$APBf$Ctd`ja&nk=AQa)AH6C9RS|hDjS3v?)C7F%oEs&hgCn zF=F>d$VWV=UDBgLtsxesu#Y-HmwM<>jr6{Wri7#UjgSF%#02ES&J(Ujz2#!iTCA2g z6RchB5E*R_>DPkWO^#xUTObCej$_GPX3e>9d%dT(faY)wM{C#>#&KPehROhPy?OB< zC+K@(b>+*A)31+&%o!hIHQL-dS)M`N%-?YK{m}$w)1ID~S{>C4L<4CWS@VXO^FZ*& z_$zZ<0(s|^Us=MhPwQadJX*t8VLQ`%Zz6UnT<&UZ_VNqOUzIjJ4cYs z0wexe6l936Q;DT7b0D7A*s`$c>q2}jtkoWbB^*C#JM4aQ@Ydr*ImUI6AJ?)14fc*p z=kNdPs|xls9 zv*kWt^gFTZ<>P3h@wnsXEnw}Sw=yB|cA0t^i+m|L&wk#v;=0x|Ki`=(Dtd#_a^jeV z%T~Li%^%$GI5M%X$juc#Ro&n01>5sMq$$(Q><6%>zQyj`A~uV(`R9np`l$YHpRt_$ zWEmELY2~RDU-4VHh#JVSNrHODfIYY>>J{z-V4&gwO$6d#G;!RrM##H9Ch$KTEkd87 zJH*MEs%iL0y2L=F|??m>uCysOp)W8*m#EX+YXto{+S0MeeKZ^Goa@ zkt*{9_=PI$h-ZKzE)iBFg?YJ!l{}v{ z&k6Vn;bxGcCrL@taiasxFcVF6tcugOJlO=w})O(LVYAvUPXuIAI4liXH;MPKIw zbH(?!qvQQN&13E91iR`hH|dqM{d+xh-fuN`^25B3#@fh$VW0anScXBIoHUgIIPqnH zQEzFtzcdI02N2Nnk#Zr!jzloiu!RKy{}o5xj+-?Y47<)%*aG_g+E=kHdlfu=f_Nc; zglx2`+Ry0{xM6iR+HMA|7MO}-l>h@4L#hmnTEcCB<9YR)3zW)e0SO5bN@M^#Dn*KH zh9!9NMsHakDcMqjX!MqA0LD4=Zy_tVNqV#Nk_mLIa!`;}A%`R9&XL`#u7CnLJ=ioN z9ddsd6yN&61HU;Y2F&&bZVr@?-t9ePfaE-6>Dbx9{Dx&N2tHO@hj?o1d zpe}vDFL^gLv)j*&F?B^fGAy^%t{cF&j-tOIXQ~8(kQsuuE9VdcFwOD5Kj%`U48)jH zcqP3^k#Jsu4EeOUHIVW#lySdFSeP1=YOe{HQ{YtLx^!Y6w0ywH<0IZK)Cj`xGlH7? z4nAfzG@xY`NORr5Te39R1*2Y{J~W8Z|F03Ug)yLXF%UDrXFGsOjrm)&mji&@jsZK{ z=Y47134RZ#Zfdu+knVJYmO?DsVb8(J6K}?y%$Nseh5Et({tL8P`?>=21k{-KK5CcK1=Ame z;o=*;^7EvYK3#1@-S)orMXEOzoGfE-}nhKXYZhSie{MK7imNQ_&KJT6#PbqiQd zod#qh7c{rRI#9~s_pIRdZV3m$2{CxFtP!XK$}C3TZ|b{wnVqzBjRCoos59+gCfyVc zBOtSq*#$k=txJho{I{%~&)$l6;HB4eqzNgzK(>nH80tN34l+9l=BG}?bBf0})*J0u z#(oGRd7=`9xw9R!XG>-(b|xUi2|7Oi)F!Bf6El3En#J_O09Y_u%VW0*p01aQ+HLKP>o`KnW*- zMop1IjCV@Lj`6?sTBapwmnpadps^O4hjV4uY>1gn{ANbZI9ioEFVO+={73?JM?Qo~PCaTIB z6Un}RA=wO2j<`&_{LSDN8b@Rff3WX6#&*`QK}+m*V_;%MFzNX>-#rsAmTyd82$*Vy z=Rw|s&zHnR`T>BL!)T}{yqccU>bBd-Hv zl!(Nd>e0vMt1b-HWGWakKBZ3z_GaWb58rqZJGkbLp|uGswLOMvglLh2q@Im;07?8z zMHkDl8-JBs5s!SS{91&4+Wd01AFfq^S*wj@yIrqb;&c?)BC&{dfU8JFvmk%|B{^H^Hd;b8$|B-`;vz|B zmsbT0hItY0L`<3l1Vyrd%`q$nM8#wphC9ZLL94bq9<*gfx5=j=B%xoa>zR;Dm-b-X z+;cYcN$$tpn7<(dR@>zQO0!N7NsH-g=3$erkubz0kMS&2Y`jjrNmHaq-Cgd;tdY}* zZFhX+wF9ksm&C|ZFDO$$V>7EQ*KG&eH{fDnv28KNM>^(z1ld67X0`|g^t`hozP?tzG zD;EQTn5bwrmbLsw|3Lv21}V2hv3y=mW*$P&t^GPJuwTU60x@+wsmvxgW9 z*_HGBkNB-pITr&^qKcP1=}~+y3UpobrJgf|-~86EPnm2I(JUdp)3})B4^mQh7hlcD zs`^fv8Dc3-z#ZoHbWNY%hN(IKV$!9J@7Z= zF8QDn`M8~<;9fqSzO02*J(nT5|7(_@fxs5eazK>_dvp9_&c%fdHwWMNq6;k8SK>BJ!O!0FrYh(Y&0smN7=XN zCAtWILg~qSuBLc>`c7w@{qypk$zrox0?bka|8#+P@7bue)-G`a;Ux6SBgBx7MpSG5`LqP>O)tCiYo5_8KRw33eVv~^?+Yct zt2h6gzT5wPXt%6pm+;sN#b)igL8X{OmL$=!AI}h)T3v!ymkhZfemd@Bxv__GDEg>B z*Td<#L;0eEpUo%tzcO79FBonedw+2w{Q+>eyD^au?t@6cbnUEIkQJ2dB3`!=L{CZW zIUq9mpk4nv7TC4}_U)QCq19VHRug}h7;gjSj#JOt9eXH8^U$iJh-Sgb7AFx)d0B8q_g7DZ^8LFIZ8*VM-G^q!@szA8Q`wE3ws0xZ% zIYKq*(tCk2ib+v~jhTs;W;}{8ZO1-z+CT%2r;b(?n~npV3Q0J2=_?%> z2f-Q%Y#Bn}B-&$=L{IX_>00^hlIUC~BCBdL>?GjxT~U@4}l5L&#yBo@|8~ z%BpQMm{5jfp!36-of!v?eg=y6AHj^<4R6h(o%1@a>gBq)hXok8Lf*Mw+B}p$xfZ!B zn2XRY9btDtuh!ap?tONDfHB`3R1@~hs1%yLcYD13o8={{HZ>!Aw>F;f!lty0o0mjq zqyRySdjNbd zk=ZmEX9epDA3IozZ{_IC##>c=R~M^f&C#>ggtI6a8J6~OST`ijj0+t9^REa%GzkQh z1AOWH3p@`1A%H6Nmd^#EBLED&W(mYIfJ`NV79j<;G#E+&)D0y8|4Gz;fZ}h!C>`~^ za+ead$r%xOJAY2!_!|;00K0)<$3EhnvJgfY_dHy)zHfHWKs6H=OGlQT-sexhImp&% zHhHui+7->HZ*12kvFoz0{vdTDE&I9q^43G8DKV0FF*rC720Z#}K*6pTnMCYo<(hYN zjkJ5>TobgfYg$}%%64jIZrVX?Z*m&A($O=u>ax}qR~>z)FB?-+{UH7kHSM#0iXU3Z zAw36SjNK`zbI_pAl-xL$>*>I??*|Jz|6)|AKcUZ`955<4XaLe=617;EEuc8LaWEPy zE_|ttxz~N;lxozM9Gmd~_`5$xYl9|kqly|;hGslbJfVRAwI20*m0w!vp>g1ClZHpH z0dw_XdFYlfJgmx6t&rS^z#ASay(+wZf*epEY3{42uqXY3>H8sz$HcwzKSUQ}6MB^= z-#ak7b42eG-q)N@=%tcT!%j4XOXQ$^h(KBK(%V^$!kR1ti=DKp$%+ z!1-b=Zl61Flnqe1at$CiYZ$0C4po5NRRc~8HVW}H?tg7u#ahy_EQqg=VIs`HI}N@C zf_$c3&?{JdK&HzCQ&{T%YnS`)+c>~G_-{1)&u^pK28wn87dHqYYFENF!N~x?AaExs zyF~&=i&QC%NFwY4HzH^VNMkMmNF$9cyqAyGVvc0b`ML}>SyYVvX~{3CArai({Q%?g zgLxy2=GPmihtiA@{S-9 zXZ+)X+67i6hj$D!!nJDes$Yt&>fjZA^sQc2pt=2FVum=j_qhSQT`rY*v*552CCg#J zZu#zl0(+gXtygr01ozGD1#6zJz+t2#=cUMiAWnw%jz;nsQEqL5x8gC^2#8>(+Ejp( z_P)p`lcJ!0P0+r!bH&>+uJg4j(yZNGAtB!>n_WVS53SS>kZo3H zL37>k2zUE5c^32(@*phz5iOuK-a?z9*qmjv z?#j&-BD_XQuK!8y31jpQ@_7c^(sxcXhz~M%Of{9^#6#`#ifRPh;Vk7pR+*OXF|2CPG;F%1NGy4U;bf zhx=Uo86HsO@vFX2Y+N1IFK`<98Sx!Skv`r0?Yvyj8s+uDlq`M*2=U)DhH6T65K!)fI`r zB{5;n%xxKfzz%pDNC+1bHcOP1D7M$AuoaCkr)?B9X}m<>KC{J@E=B-{+xYr{~n0 zl8^}3sOFoEW2XWJcjt@U)zn$mrrk&g?JEn?)y!&|C!Lv9+H8*+F=f0m^I(f!7dp$%AHj0z+XF3MR8ENkNZx3qV&# zj1~yHc0z= zP%?UJcn96+w1fjD_WWl;k3Si;olNNY2Q$$&e_fc`9l3T?O}KB+)bIKc`XiA&v&!}A z^U)W#1Y-#m%m$su_QMzMO@t}F8@H~YlP5WG8?w8!M;_Z zG@NNi??{}MFTd-(hwhAA&KZweZtA>%`qRN%$tq5N-X4CxBXT0Fsl_Yzqd)3zi1F=j zk8zsJx+dQ9#h8oO8TcnTi{oSWQ(N0&Kd)|;Aep@s)g3+T72j{d%!i}AoVXW6H zwT~qP!iFLB(6ae9Wc@<57E2Cxodf#@i9lj6I`yG72m}y>h<0?AXc8t%Ku8MgIe`Hd zD-ezZ>h{3&lFPm{%rj&X4YT0M^hkT|)!Wa|T!WG6j2ENuW4<~!*-6Mlyi69{p;vy4 z%TF4sRFoQ_0nZV)5usoPo=xgUv4Robax7EItXzL6hT~R2%MBjk!B!4 z5iZ~X?+9SBoGf*c9K|-Q9FHRtZp>D9Z8L8H6p(BZnd zy&KG(L#nsu;)$e&Iq#-~@xsGF+&06gj(+oV64s~5Q3vhOOLj9mAF>(dtVysy{w_%a zBcP=X1vr|P6jO0)q;uJJ2QbRD1zCZ)(~z?VZF}|&2Bmu|{IL;`?)3<&Y?131Rs=jc z>&!e0`s^88%Ys?&!-@r|yt}X%129Hk;z}I~5o1Y!9+kc+(o{`!1!~DU0OX0%YvA<& zeT4WW3@U>L!^9;i7e|gS#R$KH#-!knv!re8l&T#be;4gs7$HwM`GRC$;fVfIPNCz9 zymLy{&);4>PHWYpBRzH`Am6?k2J4h&QXy2R)%QWSZJO&})w zcn=H#cU4LWDV@smRu@Ph1H_Kix)OP!WDw$x+(4>1#!nr*=VK=fw4ocH-L4Q?&>j)i z_iNEuKQB#CCVESJ^2yxXy=;s7h#z}WkevEyFmGBbY=_2QBVPp1rdKY)UNJ*1RljER zr_Z;C@^4MnZjYuK-Bh)4yT$)T-2L%d(z@g34o45`)90nMU*x|v%0L#35wL~%L619N%1+DW9;XnCuy7weEcYGti$bN*)1$<=n^1?Sac-+M!Q+vg$x0-D}K{&7( zYg=in)PGIfA~6|FF4|4sJjf59wo1A z?4un4UOnka6TE2uqn?o-Q~$rq#EcI!Xn_YnrH;_KP$HuT9BI-!CjlVL`UhP~v+$Pu zzS0U&(;*<|q1>t7+*9AcY(ZcrU zf|?sD+TF#0L9@M^pOMcr=nt;g1rI7m4flW7A!>_T`rquBFeCVE*|L^dQDuZJGh^;Z zLRxFt)t2KMURpt^vYq(xNqGP8)8Gk$*ozjP1A|V#dj|_w-&;pxI5378 zPow&;RDzCoHvS|{GS1u7-(o4-_u2vy9Zma{S72ShubpMBjjw+nE}0ih%00Y-TDX0y z7C-0Ju@^q|IQy_T$|3t{enp}B-;Xm9ui~)EEBiPpjv6FL$72@xE4Nh@sr=~wx zbW^M|R?~Ve`qMDVS7ncNDIH0jxf`Ts5{OD4XBOdTyAId3+1K>i*bINH?u~Rlt9ss7 z{h$|I^XK%jDO_Ox^@q3bR$_UKbFl&v!LZMiF6hTL4OiLpE*Sf_>FrVE3l7+lrsvOU zJVA~3Usht+e)J)@c^7nvjz(M`yBh1YFj4j9oN;?q)fa2Ooom}E!nDKtp9jV>9u8#l zZurvM;_bfh-bPv$Rd!yZdxowT63#$H7CX1K`Y={RNq$LW@a?j?i0eGC5h^nS7E++$ zwiKJqxXk#-ok1;tQP#tG$T+s~?ogQs?T)xBMD_W|y@eIGZ=yr&KtmlDz%=M4x|c<( zHrT5wU!6aAc9h3Z2C4qJ$1nIChHIfg^gM<)$y)Yvc*Q(xC+H>F```#xzI>F0sbkpj z3{+MMr=3&+*nJ53QQ`Nhd0M;gnN^Jy%Xc!)ee5rxHTuY$ z9w?|pC41?hpMm+}p;Q2^&t-uI8UKxlR50&0;~n|Tg;Fq}Xl5$+P||8tC==9UDZOD@ zi8sfw3)QxQm=|Uw*t7z0Z4aKYK69-4$f|8?mmZR6*T^D5^SJ3*7uj&@{5rdhTlO=H>vHVp$J@djT z?F16ehna%SGWYm&auBsCd(T|g!x@b@lWT#=!32`~Y3rSX2hYOsL~C=~ah<5$7@V@k&m}Nw(slLqT1xM9 zTwnPP;vc$$+xN!d`~LiEz(#+pc@cm4@?v#w*Y#mK^Niq5OuLD4+Iy$eDSy|?N_lpt zo?h|TosSs~yYx|kmtTBVNW(p0^tRaVc+6-BGtD3LDG^B`+n>y=Q?pZJKD*YmZ=vJK zwCa&hW#ks)q41Q55&!o}hmqzwm(HY&6gvgoc(|iTtAHC8>OC|(;lz1puHrjzCLQDs z;ba++!puN!kryf`X(bUPRr<(cDV{!z1K^Yo@`EsISc+f3;#-1{(Np9|Lv7flo;#A* zp#EC}!5PSKrOC*tjd7tR^ZcoEku#(t&VN-W&F%T(wh0YCU4%`e zfm(0c3?iE^#gIh6b_0BroFq-^S$Z;tnHV@qi+ zSTsJhJD+DF8oC~G)G%s@3x`-cFjLOE2#_j3yI@(9=bO_QmF?|ts8CDOCELI33blQC zf?w?YAJ#=DBI*tNeeaO1N+K>I*|qzhp)~W}(M#h^V;HlF=J|ZJ@#?PvUN=m}d$NewHS>k!8??6{ zJlfU**W)eEX1I7sm+XH=qLEV=J-!STWPgIuc98TRsPq-2Ngzw^13+X+IVNB=0quL6 zrLX6XC2R?NCqQQk{5}NW!7}#*o(baX2|-%n>KfsX#gxaFhwrUNi+bMX|2SS_el@eX z%CU6bH~Ro6h2mAZf^%d{alSD`rJ5 zfhHAN#5CQ5ghhld;$l|!$FYV?x5fToicM-C%v>TlN~{7^ZBj8{#=gXzEs4HrA_5S^n@NS83 z{+X6BHuZB~)SS9c9|n}wQvRi9!9pll@R=w6CIR=oM{d%huOxI!-~)qH6qGkLy}5SNGGbR!`1bDPS^YM{rqmX-|zPO zW7kcW8n44%&-?TKxF1$MdCX+oI)Zd`KgY8xab8(n$cT%005QDxQ z`O-V#`8n@8lB^ciQ{oVBRqKCHL!N*ivI?jXg*o)b_3li_{n3fs!`RyJUHp`>B-2k0 zhPbCg01rbQ(mXyiU@=dzMA#=n^xklPJ2)?DmpVLJ^>W^KpzNb) zuXdJ{Q%vNQRR~s(s~97}C~h?#HXQWSA#AS?%xh0V9H%tQ3Ysp!XYr?7M@UzXZ#*WP z4B{U99!E5Xcs(P*-$+XD$X5yFRT8G5LiJCUep}>Zn0B6rNm3eex;_nR-wb z1%Cv#j+WHsus?aNYwmM%K>=@N6DJOHV$9vN;n&!)?4-KGcj!EMkk}Sopl9ewmBJHm zaFf^B&df+mvgEC#Q6P+ z8yw%jGxI-RqY4XK$KiBFZ#&y(qe90QQwz^q62S-@^2&ixmia{hU3@_+_m}EJoPeg$ zmJhvGxgDj1N1sEwF>xj&R(6HmWlTUC7D&>Q-R2#TVg&^wm~b!&z)dAQ5^Ar-1TZF^ zNyi}Ua4JX}79NQHITTlrC}Ha|k)-?Cq<;u+`GLYh@a!qAl=!B3&jr$r=Va3zSl$Ay zauf-ayXt0rlj+~9a&f4hvx7-`eU`*-f?Sd|gCp9kiW^setn`I12MLATtt?*GS*nsn zb$3yo?Tqh_y@$`n8D_H`^5?H!KjhCXY4SbFS>YNp#t}QYP?)#~B-{X1B?SCGmMyM` zp{cK4E!FJWDZrJk?x?+vPuV=@NhKrA2nH3KqlgH|X&4376!?u`tPe!->PX(Nn|qE) z&ghFF$n27QtZo_0Z#!LXM`^J<@Q(ubQPVUlvO+$}wrY|E!6D^Ys*oW$Q#39T<&G(Y zK|=C#V1q#I^CJn7OI(%$KGty+%lzLOoJrtybDfRsk>6JkEBQJ9bUc~2t#CJ$torbD z&TZ&``r5C8f;~3#j}u!et9mD-M*^K9A`*mG^J_ZiNzltJv=xeh&%8_GQGWSPZ#Vrz zcFzRlVY~rM7-gN-yfcQ@&LlX}(}oT%MC5r5x4|7CwAUwgsTYJsNJrz!$|Wqry~k!x zNP}m{A$3@|V7WE*oHXo;O`{R+3avNcoBgM|wP&?GLvl7gh>yn#I+IsBouWO?7dlh* zZHVW3$R+PJCT{L?L9iayU+yigdlwc$5}O-p-P)1tap>|M?CzMHo7}X+8E4!a?<>98 zR~vHkOLP2q_0QA74^3SUhzz^B}U-nwE83KL0A`DEKR`(6X z`V77I+^X_Sb>BFvycluCFi*>S(fgUd1L`O2ORd8Y_1LKwP}7xt(d?7=8zzoKM}`U4-v3tfy2fv7bg${>by&6Q;a@K~booW$l82_@9Q;35 z8FM~e4q--@^)@FP&JaFO{7!e>o1bCVhTYkE#i%Qk9SNp{tKYHAKyRixD|R1HoIn64 z2_~~58C9aQ_AJN{j0MA9oEk{@2TUh?1DMM4faFBAN(Ct+=*p6`nQQqd;c${B(~L|^ zBqIpsKKH*9JBsy0u(EWh~*lioaspvlIIeV%z%+@zP-r|#n)NDpf5w7qzb8!}J`+wOpPxTE7`lO;M=zhTKdOBVYf=JB*RN=LW_5t8}b7r9VPwc|sr*J;N<+^BF1Q*kzFvQdA17u-H&H*nWv zUu7|1kTbcmt}t1CJb6P%O;t!VP}%; zwSgeZ#0P{f*cAXdrtORyw=@@O|NG0D^!IC1UP~`orsW7;wXF&$-{3agv1hx2U!0IW z+q&jgGV^c3nWjp;0akzbPRuxV-?)l>LHP-(7@NN4NUP|S6@p7r3&d$73WT^S-BN1_ z%oXKSVMDr;oXxw-Wkbv7a48$jdGSiV%OKPmT%pk7oJF6U4@Nwbj@zC z5)AJ0%`>5nWjUPq9C^~Pur+7Pg6~M^S-;Ac(IJ&!F zlL5ZKfwLlO5$IfUbu|O+WKz)ZIg=NxD1A1u3R|i9DwdpTh~FYy=@U2l+T)Rwy!pm( zlD(Mfl(l+}8e!-aFwJ|WyFk02vl3`!>fbxkp6CgK{nb>xwR@j2RT}otgnl{WZ!c1E zgIM8KZmKv0%X~Z9O#V%*sny^76F(l^_daFZ#H=#%HLD%#%c^JG2f9|0r#H#XV~d1q zuqe2(nnd|da0)o&q>KcizzQ<9b!pdZvn!0YJugRzHhk%4wLP?0lIi{Ew9Bmv6p@H;38vl=pDJ$=S@{J|Amr71#(MJwL7c!{-k4 zeC2-MErDhNUN=J2@-=aHA5Q!GE$%<1w^!AZzTzQoe)l;(X{+Y^+$!1>#8Hd9JCXZ* z>)7o*^~XtH?H4&}2cPb!+}!xJw)|bH;}dnBn%BEh$x!&bzt+%bJf^wp5B z(tpxXe+AJXuhZ)mx$7MkYnz^Kt=tsij)%NH)j5$n6f%)Fdh*Ii)l4PN9p8h#B~jzbv5J&e(v{!yfwG9W?a== z0cv*$I5c)U4wSHZUMkH^YX3Zzo^o>~?D1y$nymVw6ybpe;pSvUaskVPrl`V5W{j#} z#!AYk%XBLg2kc=fU^Q@B+TMdofLRIb%UzCF!9{T-vtzffXN%HsevHgqJ4K4aJ8t`}z!-Xpzw}x5oX*C?Jtn1Tj8qoC@O)zE_yx`Yj z&e#6vJv7J3scLjpk*3A?eEmm(;Yig@M8dT&kadE3XO?~zuEyn|7?;35xUPVewBTpX z=Y5Q%OGGx=f-u&d=FqL|PI7Zps^{mI6@fWEjo&vA?AcMse+OQ*_qnOrdt9o*BC*e7 z9_6|uzg<`_0`pwV_tYtUQ>>K>qUHd*R4+%YeUCnv(pV0xLvU_6YfK5gxAze9Fx5mN z=}mRSn~_2?^Tfo|m4$GhTC1n7`EKa5yR^l~@qRO*agQiJh`B5`W>w~$!5Crz&q8AV zcG@skG))8%POAD2TaM654}D&LNr!(f@1p)>P1g>X3aPHPKE_izr)y>ArFRP5%f`Ms zAqAtgyfs4Qi5y$?w-}KeyO4^wQMeVH{KqSV5_a|}cv zHOw$dOg9QP4_k&;a7CMtRoY8TmLE)cX~UP8{y=p93psbhC8mY(Yc2?p>FH+hvB<&n z?<3A`Ja>tt95+a**ejYrClF3no4p=b?A}a2A=1)(9JSw9FcUpf;Gm^Q{b%?K{N3KB z%j-|`&KK0qK8hr)AK<-@1PX91v4hd}{kta3e<@J1Jugi~+J3ukP1=Qg@PzSEl&X~T z^@Dj-9`H_1X0`K#>b^hoQWX^lHPosYN%+KbI{mKP_042M^w>~Ol5S3y(C<=Q+@Kj~ z2)K&mL77n)<%FlKLpDRsoPPQCipSUumf;vEa?WiR9X1Gb*mt>Wa`3A*VU0@@`$+~! zF=X%!J4=lOVhXt>t-$SaLIk(jqdjD1YwL(<3`v4IF=CwP5V-=_N&q!da@XJ!sYfA` z3FU@t6E+x|PT zm7;7Xd1ZR8x}}LjOlRF)=#ueE@P@xc`vZNft9~UoFAC%f8oxhhe-Qq5k{i*e?7AX1 z5?Ma=lq~PeeNAyH<1IIvAr(u`lt(B)D8&mmi&o#|jZV$>+Wk$Jd*_c%%-A9(u(B^c zt+XezFZKg7LwV(Pdx#ESfXKlpM^?hx-8csmK_yRGzxj01Cf5&cTPQK0-?J#ctQZLa z#iOo7`OA2j=mNzB`Qi}sN{ZN?0?Z>r<_2C;?$r`rAgZl->3aBY?v z7sZGJGRiW_t+@$+Qk~vC+b`LH@O&}s5j*5*73TJ1!-WgK=e*pMuswABWo2Zjy=hmQON;?b@=>=-`Eg~ifAwzq{sd32Vdj7BhuP)t&g&!yo?AZs>oT)% z$F}t5Zmi0c^6MOpY#$zGHvFh|YdaY9+X4~;+=fnQ6X3c#Rz(3Ld?nCH-KPaoaF(#$ zGG{z0_a&|iJlH{ZE(%P`)yi1mpp@4HD9qw4pMi#!TuA@lu%UluRm}^P=^N-6&`__N z_vx+ZD#dNuS=H8c`74l6HCc^kK;AFPj70AEaG?G~VV zNCgRPs)FKC5-3#r(;%A}ND#}i+hHJ5=RO5sLV)+w8X;fc!HzI7d>2gvpuxg3;5^C+ zePab8o2`o6wD6!CgsSp~3XC#D%pCe{IwRig?d8-#d*D;Wf~6o1mB zz}u3S;uLiNKMb@7V50;n1C;>)Wm_(CO{D81K`AS0G81mio;~VfJ{hXHSerO(P#Rgi z|8lTgCoAb_jlhhXw*5eg%^?8;-Af{2m63j6pSG16i-H`_HhIul(>0x^!bO8oYXh{ZU2gI_|7JF+*)PkVH1w(yhjdaAxApyq z&MU7ztNGrO#O$r-88p1fiUXplO9{G@%`O)ndd|OY&8v-|EFfIR6zqmG2TL1MD*7{I z!2^JAm$`_R0%&>T(W zSWUZ^Zq6PfpDiz>>vM{wkA5NlmoqyNntsV^{`}R?h??!@LKa;7usz za@|)`Letz%ZK9%{BX!F4s4#)tFb$@pA*GF!!Wh>I6YvzMkOPweFb}dPf}ohO^9vit zhgVmV@DD5nd$E#Qrr{OKuY$d=*eqwQKED9MgVgCF;FXsHO?MJwgv{YqbH(9&>UVJ* z@#KJC@YNsf{%KlchCSklqjztkMURzfRq_+n{>7VVudAA)t=7NF$J!=JTmEXJ&W*{? z@$G)UsQt+yr=s@zm$~uUWA0p zLYAPP4?VWv-V8p(kz4yzO$DQL+T?Qfp zs|BQht{?*RW%=$efRy#wHT$`{i#C(?$WiWZOo%|9e75w9U&qvzYU6o05s`-nrOD}q z2TDYh8gE$l&jW9}VVSxmx{Kmw26B=Ti+7`YoyB%~LOmB2f6EolHuc@iqKypNftP}L zoyr)e`{czUvDfy$60h8;Dtw+Px>FYVCft5HfWxrj#h@tqraL}SY#uSyqZ!S-Y3$VY z3)LpheZdzFgYsW?(}UEGw@=Ug3xU%+!_>5nRS!J$Uz7L9>h9AFH}qh)_neWB59*59 zA%xeAJVoC!^9&e~e&yjamUiL?QB=1Lh&#mR(CYjP+>l@RkJWZ9V{l{iF^n-&MMST3@d z-a1`{fP`BDPcr1iFBg76zM z6I%dlh5cq=TBOU7oMiZtu}O?Oi$Sa{jlx~zRl#1xIu0hu6ZBZF3$_^Oij|%rywd|d zC&TPhv6rgXt`Yo{LKU+boh-bliBW#jSsPCU`mdQx(!&68m;KaG39QIweVm zl;c%~zrOlS?EZ|3<-;Xx`V7I~Owt!FV)--+LK-~lwm!-crc8(HYr%quCXyy*h`pkF zB4pw6PZs>VRlw~qU(@hn>8yzFq8{O;voa15U`g|eESE4B}F2Ys>0on%|$p14i> zeu39|J%e<$ZD-BYL}yP&*IVAQo4EZG^I0f8sjzCV%ly{$VY@^5uM;2Vf?I!ceZ}X) z6cS^gvEjombo#qr=P1Ls7XNPL*(FLd>Aka;ZZ;o(c>ehRp9S+{;~P~;SpuV8<1EIf*nB?yb4mz6x`MN zKr5GWjZL^11zZ)e-%!b=Zf*?l>!^2m+Iwcyupr0yAixoV>Hwb#kdCK91N?XLu#AEX zV1Y1b$_-$|8#)gIx1c2e2+F7!XW&(P-w3?L$>#yWhjNnvw1wi8FeNjyR-6^+J**1u zb$l!{H4~f(b+8ENo++(bMp50tJRD_l$O_-4@ru=1pOcc+4JU*V$EaWXu zo5#M%|F$Ds=cr}v@WhwxYYy0at9i3xom;%M!Y)nETvN||p=HATguBDrW>RY#hv6`{ zD7QeO_ZLfkJp1}s>81?2+$3B#tL_`~#)+f6U*qwdWmkT+QalqYqpWj2P{-orYE5)q zFL{9uUC-5XZcTX=P1_^`{+XVR1vIaqxpuzfmqfgRl@}H$H#+B8E|}fLjKXOo|8fB) zGZa5Ytc#D?Xo#Nr`^9ka^JlfEK7E?F5|x@B_iMphIDFl2H;pISmtL+eZ;#@V!Dh_7 zP^~OOvV?7A8`b}Gw;prO_%`~M{uGgJP19xk;6>^E)O`|G?GF6o^uPJ{h3pW|9rC}h zx?cog`rclzVu{|j_p~xa-Bn7wkQuM&ZK0vl*n-%J#=ltg?{6-6^^zX@eI$^pZ*3ru zYZKlxz<3G0G)_W-`v%?DScIsiB#Vu$oAmv!wMfNTK_B{}`^V=uFh^T{&qIzn*xR<( zxO9K#-FX6X#TMLKr;~It7l?y7vhpJtr7SPhM{-n)wvhZ`Cs0NtGB@y}bhyuOqfD0sRtM8-cXI9t2AqrvLJFmr7Wk-ek1L=vf0?BVR9~Z;_$)ZKbJP;4(;VGK1GjjOy=dH7*dY1@#fhWxn#8&azD~MW zx%VD855^ftd0i6K0Dc`g=QEhmsN5OV&6^GVDOHtM&(CIM%08#y;U`!P!i9^`lk(sb zDhUv!%0$-?eGp&A57fitE)Z&hNT>QFmbLX0?ggdWP^f~UY@W@I_C+zmmRtpxV zjK+IWs`l5fc?_@L@@38?V|So0X&kj7?D4zn@Dbr*;aGArLC!j1yRl_$4CyZ_rO&g7 z*zu*-j4E+W^TMuVS{O1dQXFiC<-47?)HpMFAJ}Jc@qG@2WrLJ$vi#Rg{|BfwU7-%Yj!W|r?*v%6w2xJiMXqbeXWc;|0N$c{z~vV< zlUvheVCdc3arAw}wmi$6iMsp)lYE;WGZf2bYZ=a4+o%j?-Bs+G{2X2iuio?Yq(Hb8 zGqm*^)09>pV|{3a`VsCF@V+ZcSnK0x`@Ggl4Oj#9<)top#a zJXVw=((h=rF*XquwqqJLm37{-=f2xIYvtG9s-yb;nZ2742am9dA08-q#2Bh;t)J#T z_c7V!qwZ1stMbL-{1?Z*^2Z!MZc^g0#9oc*D)s)|6dWRtc`=V^8(CJ96JX{EttqS` zGe18->uWeYxUFhktpuV^qs-G%#nxqtrK+}!9JSnkq!3IgTz`F0Y$1(9B4&Bd+>pP0cd>r5RMXsU|qh84gs@WmdX~`FA9W{54vBX zxGdnVWh+ z?0Er3Io_7=xDBL}iuBcqbZ(BV&i-Si$;gta(-VAXKob9tskq{pF8BX0iA+jmv5f<$$S;A!n~*zE`f%ac)rpG zW$mLgWa2CXP&3f?^1mLuh5CmweTj|HTz4(ES1v?7!cxh#_JmhihXUblF> z`et55PH+(8#>|0<`Zs%?Rk=j&Vm9Cly9H^k!MY7jZ<)(?^d78D;BDXjIj#fkOE8(b z_kj7`Y1&|L^7y5z*miOJ8IKh=o101vZAA)7M8991m7Pex8RH1gH>!9?|ae zbUk*19h$U?rU%LGHhR4-zPuD#J8oTZ=y*WuokuZ8wifw1`aRYjt}Qb2Sku7sJ8XB> zPg`8NxA(YoPH6k4=M}5B?4{DgB+o1W07|#b>L7Cn(kk4|4F4JVmKYx5kK(}e{%vRKyb72AS z1Ej-5fS5>5wr=I1VWkR604}=7GJrJ|`x%lk*|)$?0po&5&JY~~8IskQ7;A_~EkDby zYxvx9%xu&_0Vt$gYF$iSF<4^+amE3jRzW5bMM=iNG{W9egLhlXFYO|)hlwuD*b=nYy$g<$}>081NM~j@9$DS)4VZNfzr-qo`o8s?o96t@$ z;%!S$Hvu^#Sy?3GSK;zj;WV4tPZE!L#eX3uPEkrdubkRV<~F;8qtf<@XL|e64TkM4HS;$T``)Gp}o%febYYv0Ms5V*B50ISk$R!>YChI|xUE=?x ziUKjMOmqx5H<^Z33CJGGlJp|-Xu{Gw?=RqjILfMyHoLfj{pLxa0{o9yjbi}Chk}v5 zT+&*=POE_PKK7qDcXsCxkm$a|0j^cEQ3X$OQliMXZlDmBk+6X79b?7HBgTzfxM|N+ zp8}bA+ZXx(S1bu(H8ZFAtCGUUT^wJh5kL z{%L7S?$_<=4Lj#T-!==6Wt?J88Eq#$7z^W^aXo36P1^a&u*h&QtRC_FI`YF|LD||7~vpe8*&Zp08-iQsN%BWLuj5`F}2jtYEEA)qt-boo%9r?VK z)zs;N(+_D52I`rE-*@sm+(GKbP=jxb_9MkJ-N}^dVPbZvK69w}a!AB-&=fhm8Z=S9 zg2k+OQdE|>dnn_}xrp_{?2(P!jDxQ+Rn2`dx5ytJW9r8@Ce%C$3P>E9MkFu0p5uY2 z#6m0Rm?2f*r{4lVc)#st~N)7BQ>#z4&tCmHd7&-*zWf*uHF#7@Me?WoDb zM-M4yCof&tT-zXRx9l8yvoFuGL@>1Z?%TCA=ZZk8k$sa9$C6iqq)dic5Nv%74*_*)+mdR3*Q$ecQQnUb(@lzIyv@@Z?0PKA5px+1t zg~}2K=$sWmF8!8clWtVsT{%9aHi=-qrJ9L?9#C}?`;MZ`@i;HBjY`}- z93B#Z>anUi$A?T8#;C3#P1ORF?^=o)y>yZ9jv@;vbzVIoPt=Dl?qB>xB~#P_4E}|L zRI{(DI`s4oo9f7wunK~AKCJBVG6A`u?o&f?2rFC&QoM5|D#~e@cs**7C~x8-8?f|} zlifi3w%tnEP-Z;~jSv4XJB_3K$ql>>4T6tY`rH5MDk9LXB;1Km@*h7`^!rZ>=5q80Jo<@85Whp{f&h2I$!G4=}UJmac$PZ@4Q z?Foxo|IDT)G7`6Ir}VDd_@x2% zeM49l3qO)_O2IGIl-c`sm{t<;UlxtXw zpR-nkgl^{=pVK22!=mMr^}bhD4L6(Y+%RgvH?HKW#DzV`n#@#DH8CSCCt;4HjTqyX2~~tb;S|{4J3-k}EuW0+>m$ z>3e`8Tm^hzEq7uO^6pk*1Y?v7rs)`6GJsKw%J&@tYKDUIC3FWr0+zGsntdDHYc$hTOmLpgiopEQ@c| zS0up;TUFYs%S!FjSD4h=Ts0+6EJ6ooo=1yRLq<=I4eD0do!8{DB5kD5W#dMk8I{Ga z=gT&W<+ll?tR(7{LxBBs zkjyWtb3u#XPLRB{5<~^>>E$NmLMBm7WW}H-_*=47`>}NOp3t`n{e_TJY}HXT(F#;qBZzhUiDH{?;D8rUmb^9DRST_EOe^idcSoU$ET3Rc32#)igZE zVIV7r65NUO;%iy3?2G3=J}~st?>Jn@zwXeKn()leT)46O+YVRH#V36}>o7vXye8^r zY2I_+M>(9M2W_wGrGN5GJjFLEQj5NmM@cTR&fn#>j&>{k*T}l?+Oa*oeP=&-hJ4aC z+1m4heJ`t|R0?nP3|M{s74}WuHQwxw(^jE-j6z4K@T@nIlF?Zp=WSRm8{0 zxK{qrFo2V}BwqkGgKX`W@xfs8CLt|FO#u~gqDSCx)mB!LEO&nlDQ7mEO9Y(tTkz>z z!kn@^s<=PM6NJly6V?IxM?o9C3?2d{r%cyMh8`z5%YrOPxC`KK%jy@At7U#KMaLcZ zmdevzogbK$JD$N?%Ael&=R;y@iyn>nZuVeKWo-V=6D6I^O*t8PoQPkSh}GigHut^y z{--G}VR5OedQTemEoW?s5)wQ=%&V^r9Bc^Gj;Ot8sGV08=gHnN313D^$W{=#{grsl z`=+b5XO$VoC|s-aLC577%0uq%2^=<}Qz75n!}1`rkxSRC*6@2DF>MiVrs5KAp>-E4 zrTJ~UsO645tCKM6YjvXG<^}!}hfu%z*Tlhq`tu!=W%+O9g^s8vkLcJg#fC8oC>1{L z7Zl4oG5w`V6Lg{un!fo!S()e3TXjTW@Oo-io&az&X3zH5GX6RCkKA=z^*y^gK4%T z@#Jh(Y#KXvw`$15!w+7)!GUXEeLz%FoW2`et9k7WTG@2KR_T8ZwEuD^meK?U{;UHq zqVzsjgPotz7MVQ1IF;2Kil^N>KV1 zcHrS;xk;3x&T%`#cZ<&(hIy>wfXNKog~F#MgeNqD`kTs)4vuh}$`}}q?|}|ni{!cl z5-jDI9@CW&5ARf`ntO6(V&8Bu)-P-CwQayWE3Dp1heI)!?4rm}f@0})r)%ahgSieO z9n6OU5rmqxO8`k{H$7vZ6YL7l9+b;9U>*)BRnH(!>mVCD^5~UjaMO#gbXS6kKfudy zKs^>L#gugl3_=EE*b!F+_MMFZvNl^*ERX>VF+h*)pPE@Mmg?>z7S5Q3>I58VBUDzY zrNDDs&z!9c?Tlo8?sipG&dCt%DIhxPPFAXa!l{E`eD3#Z79;N@9eO{YOrA|a4_Wlf ze{#hffsL~u5qIs4L1FuDdoAFk^u1oWDRg7rVMLS-QITRUND9%dO00p z`%8c0n-tdJ8z)-qO|<=PGzPM-`y$Sue^vXyK>jk2RglP_P>N=2udssc3R0m#)Prmv zx%6}>Vxyq{N^077PnOCMuHybN>eH?fO%gmiX$Z z&tU3I$E%6vFU?g&R}=3<9XCJ9PXO2RUHr~D);iVOjhkB!CJwICv%dQ)RVU>W6kJFur;hO^DXolPaeDRx8%i~?Y^d0tb@ zP%Ba_;S3QVrmQG!Vk2ZM*6QY0fEjH$L^_B)Idxd3$x0)VlVs8P?}*OJjog6vCIwtz zM@#@u9y7k+0QQ34dBAvh8J`>8rxbydTZuKfMXivydcmNnf<5ou+hXcY&OVc#mZW^E zp*#3d^-^xcH9hGhIy3(dV)i zfIu)kS00d7Nr3&x!2p}{2f|iaQ%xF}xC1M(d2t&Zy7+3aXyUAsiW!@0E#=P^{sg*^ zPph(vwlU`#C9G2zdMMUER>mNW;0|dO(L0N8!X^}{bO_#s(?~%l~^5!WmytP6XcbZ zWXK|3s)S&Qs%i;(%$FS<%SsFHoxf-)BTlmTrLDsrJ%0?$*YD`M|zIk~*h>8^QeI?TqD5O0-kk z7?~|6hum&u1(V#3jdz}pa(Zw7R?z2h@eMq|Axw`NGTv1@vPLK#xWHVzqUU$C)|Xnp z02|JX3!ka_UvH8WfA6aFszji74xrZ?uaAm!Bk8_s2A+zNNk|vW_&-(k41or z!eVZ`f21r#ZN1e(=*2PLB*U6@esSv~HxFSlYkUib87D6{k+poaB?iR@!<4-xKOG-> zRFtHXw?B`^T=`a>`LwWM8jH*pOc$J7s}}G!yJQ+mTt!L9ZMG|H+*qL~qX+m?n@oZb zw4^<4POI7!R+VFV2iVKy7!^Z=eV`J&85aY96>O5(f}kfa=V=b+xEeIB(c)6Nxl8^q z8QZ4vANV~3ZXON?+<$y%bJcW?2#&KsL?*HduzCi45Q$Y4kQcS{p@QVupcDPNgS*j> zOP>icP9nEULk`~z6$d|aX_cgX!S9uH*Le?s{qsHa5kSFe8pWd~E-(y@o=5>Vmk0JkXw0lg%GT~~=nzyP9{$#C* z$)Wnfd#qd#Jw?;Z+MpDHHcz~C{N#jm+n`=u>(D2+{R%s=C6}5(5RT^uFYl0QSXsxk zwp_9;CX|)-g}dyWEW5QE|0)gtjw#0+>tcuPyC4&M;s^H4#fUL zPBGeN_3R;df_Wi9i=TTzGa1~VO?=D-P!dGe+8`5Cf=?|79$UJXNi09&pKNomlLOxg z2Qz4}6d+`RX9ir~T($=Xgc<^UaGo@PTRR-LVdi&y8-?4i@SzcFJRakL_j#8$$EDUtxi@2opdpM$*)veyuO$TzzRo@Yv2IrU-pr!ioDxyjvprh;sbOcjvUwK0^lF%g&_k*?H^-G;TwJ@$#fjem4L@5GsAZ`L_!wrCCf z+<U5irA^!49qCNofmFhBtz6rhyHt_EB!nCaTeSiDt?0`+$zON zHG5ljCQ;!*B{n?hRgCB1&{F0oXx*u4hFkvyFIg|;^+A~Xm=CacJ+TkGW@U&ktJZOl z*X5;$mCC1toMGQ=Ll+;b#)kz(Kd2X33Lbg}a&3Xc)tXHpUL5uCK@VU((&bUk)TcsP z0bdXu%L}=o8%RVPr|uheok??GhbyuZhY4&Rs07=Zh~Cb403MrVMQp#RXf+_cpK~<+ z?iiB05hN(DTZall#QmsI-GeQ=l9Ozicx697qm ze~NsiJwmE_a9xu*X)zL5@h_ySsn*Z+eTHClgZXg^!SX0~gq^rWNr-Rku&Uy7mh(Hx z6~K|Y*qa%FXy!^l3y3|jcyyTeQ z#QW9DF5ClyYF(a4Pbogt7z$*)s*YG4tE&EG>mOIHpFM?A2H(xDP>3SsDwa&u0vG4T z#vtk`|MjX67stf2Zz>-CATE0yL*TV`KGtOi(;)S#5a|)Clk|m=;pDZ^&6Rx~3kAc; zJKE%oNFKk$Un)(75CR)2m8!l4*j?Ew~Kh0xOamC)i~`9m7ybm5)G7jttS ztnJ9f<7y+8Y9Kz7(0L4a>l_5}{%4dc`D%{Cqaleh;{*` zwctD8pk(;q&r5y_*lL6Kz>LM30~U9(j1Rsw3s@;&G8}{8!!7$)vmv5&&-mxD4vJ%u z)v`rL7IOz6$N%-p&j$P9@X->MR?CR(YOnoag{*zYG!A|*xZZZu^Kl-$i{w3D_TDk& zOn6(hr%Kdt*hb@kMd0G)W? z{biPF@W;U-M|vFheJROeCuA2)L#(hyWXulR zWq*|hAv3^39H!B`2lGxsC7MPuI<5f`G}lfaj_ae@NWdg)Y zfSVhg6vt@hvO($t<|7jw$qCNVUq8E=E?8|cU0uhgfqi_?QIM2$2%HvxIKWc!zv%8I z#$w2A^|7@rtpF1Ag*&ZiC!{N6AUs=Zo=)mOCdaMXfZK2~gl2pTkUb~sU1O|AKk z>4Ai6R*^Co+1tS~RSd+fC}lpufni!^nnvOArZH21uQ9Sz@oVn^m4F5c=7nH*M@a`j z1JwcGh#34^oFejx8|;Uj?i06BG%D}8jAVG7 z1Dc%M6QCzHKrI44q$bEZ*R+@YeE8HRR82QoG#VUc9#KS>FKyKxUdcb}zu^u3O~@QI z=?rT*cNz#4!8*!1XhWIR`C{;cckwi4YL0ZIs#+K(=bVnWrY;+5e-$2kx5o~2+NTYV zn60_(5kt`+*3~8ysJE6d5m#mrFR%2cuh96}?%(#;V(rF<{~W}QJ>AoTUfmZpC~)tW zv^<3`dmbMPiB2r=7o~&+l8l;$?G4DQDQ`E>`I@sw21^LC&z&q1bBUIf?d;_L9r*)5 zWOt5?xK)>@-2Wvdf^s2wyxC&)z{W6LD`ogKSnfGSO<}bl(UZ2D`HmcQQ;wLS#Zlq6Ik(uT=d0|1F?*kZM? zX%*p`83yGO3~(;%rp<5s5*g6@%rm|HM3!qS`V<8(55+hza%Z=%-H5s?*;}gWWn!AD z4;yf+>fKHR$2q+G#?4dpn6S8G=hEH6ZX zlu(se2b5ID32cSIKuq&T>;`^g5)f~Jg63T6=;Sq8;YQ?^W7-scd8J~-H9&nJ!SFh1 z1Ivt+Bf@~%NDeCsWXhJXA({VAVecN#bpMBs4^dVsOtDg;WR${INHsC13_BQx4wSaJ zDTLC=A<9CIr8%^i*_?ouh#twP-$@89!1b${;f@9}*+zJK`e@yKo7 zd%s`L>v=t|=XFteo8T;jU@q(qJHAF%BP`dpKxcS}%iQb$CCr5`+XIBk$Z>r4?50Xx zDIpW(dREJd??jccwEZ71t6gwzEY!~oGo>t|;^(X%<~EocE#YCjD7uD~F73d+!N7&f zDpqddPs>=}S5(h@_z>q|X{KH9YQ1azjS+@OweT7wXJFobpw;6D)WPqffaBds#p7>_ z{_;qY@Q~tM&Ewj{i&chLp|{^NqT|zvwx$zv+wDFt5{1u&2Aj+QPgqI8Cy0WaF_@ZLMuCde5FcDB0jz|0;Qm zFc?ocE8W49G?;vmwAjrZ@9D}Usa5E8MookX4n^1_#0|1mI)S2KQxynmv{^YG%nA8Q zG@}M62QFq2tQ&`M*=31X5?-DU+dn8GWSFFa(JDggOnHhcudsy?qb(KsIkY`ZjL6!+ zta5_wM%nuy*BgX2AaDaGNfp@jU=2?ETG-n0P(l~wi-4V4%rxZUu&b7Rt{P_)##|@_ zn#@fdg|=9y%@vfN1V`t&KCJYM5bVJtB@uL2Pm)h#EiTj)@*-Kn-O9LS@)QMV_>}kc=mGXdcd~}lK*QpR7+to2Cb;zMR3}U%$c?Wr#!cHS8P>28C zvj1Z6f4`?3O~G3R{zG`c;;Mu^XQEoB@(dN(GtV6c2>3`u#Q| z{!8EzIl(C+pCQ_@ED>Mxr&e%mO|eFuwfy__3wJgoUoaZ8;@Pj-_LA||wD}wJF)f2} z$Zp3dQJBSY*f&I)zO2=KuEf2xulr^eFqLXh70hYOY8Fkq zM4uPNIh%d_+wYKint3{e~9%oBosHK%y5yyxgZZAeBj_aO&WtD?ac zPV@b!{SIx*i8FtFocwVpXlh2sGx|{e#ntMb7QE=Q54>j2)io}vufz-;u79O^*2`Rw z@=YSR7UgSTQMTA54#&&r$t_T+nr(%6Ur)ni=wnl@6UHx%MfGS$H+{(rd)jA-P9b8p zZ|!@J?qx8Olwn;Pp#fYz{R3zs{ z5$9;T^R5^SoHfqlc5_Kp*7;=Lgmb55JZYw)k|qt>64uXAqaNbi_v^2i5r`{nnw=t< z7eVV|N&T!GQm@$b9kr?wvdRnXrmoql!K~#0+{n%^?#3Rn<==J|u*%$h&hlHF$)UJ8 zE-3QyPV$QS{LJ#1c%;Q8D(z0ef&v;AGO+6E4WPP!U|LVWA$gAY4vJfmj?3=T>$<%n z)OQb!>%GCQ{GNdB5Z7o?$oS{vP-#q&R#`Td$w!0!mO2T#FAUmgks%JgXQnb1k4)}0 zTRpYbwU|395*JCA^B{K9OoI#mXW^fY_$M)5c$69yohF2nJsGF9B2i6I3}GdX-HBLl z{7}ZYSRJKNF4l4-s@o;d$l#boBTwo?#y($<`_A>f(iDS$k?TN8fw4kH_jUW5M*MzscP9Y@^T--2T z6YTOiA%f=H>tZzOe}4MCgr2sAPl~<$PFZZwEctP%z+Q1*ypo8Bn|s9M*dE(=$Pz8 z=*SxPd$)TeU}nA3t0hXhsrGAVtwUd(efO)WJl*w49~I7@x!gbkbKu90-F2Ly&%0KU znMn?9;vVa#>_4|t?H}krSi7==eI-0WmYo&a5dPgd0}WX@9C z^6uVHOYCWyeF~0 zO~mT=7behE4?GuwswpnpU=$3tMi^V|BH1aCyQ;OJLd%`FRg$e_H=Q$eYj57#dgW~0 z8Qu#A#y_Yx*Y*rZDx0kzjy{oTt^L7s3Kl9ABJgzm?=b&=d<~9lEa*RwgK0w5fd02G zAoT$u$*tg-* z+T~UFDP|y;r>S1=DX6+p5kR>rn3NAf2tyCZH$&WrQ;1h(ETAvIuq;*;JX8UdA@iM3 zGUkN~6t7cML?;K&Sz3`dG_pJ1F&`5<*gCICBw!Wos2$#;ug$d{PyRfX0VG=K!vYC(R=b1)MLhJvI}~14 zM(3mx2r3ew*q0lrSma*%#kRnd?iWvpY_!6_mEyPn5k#RX;~-H6*m_K_=3KC%N8#Iqbv|m{K|}fJy|;eTEErAoEp#%;SzB7o%|2yUXLTioHoe`1?Vt9!Pr3y${CwaXFRkRl4g(T&{)Zxa}6IP>v6j zwuG1d@uot@lRjuja3w^LqNJtyMmBeXXdd*xMeSt^tg9El?-VmUXzM~Q;;z3gV#LiA zQ@@0hnYkBDbkpx9R7^WUp5f$Xe)r44DUFJ`k$iVD+rpp()1C_GkhEJeV?(;Fv7jn( z6l!TxJ=+IKPq6(t?6aG5u4;>TZA{xXaknX&)fTgC;$=%sp zyX4kTk^^^h)y!_TwfPF$sy6SxNrNu~8$Rj%HS3f^y#y zsx@m4SB-gdNeg#syERqs59vR{*h{~{5;yNnJ9wHWJ@GgHKCjkf;NXqy`$e_1&9I~D zi*j z?c|FU46g!py&RHk$KS&~2KwV7h%dTc3VX)xPGWcops(n1Q~lMPXdvN=sUV?I`={%F zs0KMb5oE)@UPKhC7fOROU_E}Dc%a64Y|2Bf$EDLbql}HH{ial7pO{Hb!pKuas6nTkN zzF?w&NmWNV$fAJCe@lR=(V?H?ZdOF?(tLU$Mw_TTP&@;pokN~;7JO1$@Ui^PNd@zE zKPK6(;7s2C5!H@QtUlnDm*epmiuZ) z98dTlWiszNZ+!QF$bA<-Qi~}%+?)HMLDBHCW$$=RT1)5?npTH))0wJQ3%gdH9`>!c zbX?J()vJ3=)VnvUvDtlDkz(=y{=@E(pqH{yO6{!{KQlx3iy`)Mb$Ln8al>1N?6y~| zR~Cg2d@ASm^gJF8y8jpxU;fSU&{KT$nE`wEE$Nf*hOY?BAFpxWzQJ>p&Wyj$j7nd* zBCP4>V3oCpcS6O0)fad1O3@ci&1}_orH%VeU46{UxImxwY_HtkGGOKQVe+@YA8!>g zYshnc3^fxU1U}lwiM_I&`TFxW*`>SF&0b9{vAweWBFq)6f*zE5Cu}e7lQ<;BRAP$~ zWLFyh{?^lBpx^a+Wv!p_Y^#f=!h35%13m_yT}ATwlUSa=wfOabIG^CEqw7~j8X;== zk1{6hsz!6yyjw6xRgcWqoZWq@;QfjoU5l_p!g*0OWqoVR&zJ=H@S0WKuM9eu)Eqjk z7q*&IJ`(i0w2imzMXe=e)Uf4pz3T@?4fFCps3O9E@v{^~?G2Irz8CAW?T-2c{`f)m z4?LPM`X*M-;(^|&>6PE@L@(!C{YkRiqeyNqm0W8Tof%mG$N;p8NOi94^TWR`Iq9=SDTGI%QGD^2R)p zWnT4ld-?HRTlLKmGG7tam2-VKM`xuUD2d(2TRn70$X+?$wM3ghf#%ndZ5hZg01CL2s ziX=q}d?YS}y8!VfgKGh^Nti=|tOx!RzohQ!u&1YT9ZCUQo9lo@QO{wHB~oFPafzVo z`gQ%Hgk8ObZM;?8R=4%cE7VoF#b{Kek54by)EvcQG|Ef`1jzN_m5Z^b@a;Ot>xZ95 znT^2pr~C~us&jEMo?yvr$&vyYt~MJ_1=5KnD90z7fqWwo-ljwlc(Ke@bs<0SzmEyD zv!Vo2hF1g9W5alnC6KC4ld+WVY0`8)5Si1oT-a?q_Thhl&c6WX7$RwbtuR12@b5i< zGW(5mbgz9*-TCSC)w+-wEy0UUb57a7btg!sehB(;p85FTGhfrNF4lm+(AFY@$Mq;-YvYVBKwX}6s`3ZD1+Y1pN;V~W4IX?sqUt0n28r@ zI)_IWF_vBG^scZqVR&|1VeP8T^Ox*iZ9dfMPcGTn`B0{3TY30{*Q21Cx1Lt5D?tza zecP+r&AQkIeUo-kuYITg-$MM}2NhoS^H#Hi^W!!_PN(0rSeMPxKSG>08nT66@T~S# zNf$dXA{qFM^%0i#*vzfB2O4@eGH3ZpWA6Fcp8^0YOR8E2m}O}EnoXzh_M1PsVQhi? zX0uy%3$cy2fk)nX^Tn}K;3pD2UPhgAvw$jSHJ2wcrf>5|n$>ZTdx4{=Zre^vqNFmm zR|IknDh3=XR(Krgi0s)DMz(d8Zo^^MEmBeQEjZHKIBNlQckEHSD-Gs<@X_b%p@eZt z?rxnkgIThnD#d#SIZx-!eopYX54Mo;#~bG_obY+LW}#K3PMG5|W=+qMqrOvLK3HeB z5JL^i$JVQ6jlr$kgv8*e@O@V$Nm;(`-HBG)<}ZytKK{_lme4Vz27F{uWMgm6&v92o z-9noQF%&>T%ZDP&hW%#dgsfq|sI`KR*sIr_uOCb5E(zAQ!g5T-WUHzzbdT-6L-GPf z6DM-#O;~R8%~N+p-C_KhFPPzRv%xG-*YW)3&($0=70w?YEcb~F(kR)o7@G7m*m3#5 zvqVLeOW-`2c!s$+;7yB&)A7)G9r&mF{{%>I;>=2d=U}J+mWtePNfpxyP8r;;S+o$0 zPv-hqV9P7KTFh&rxA>;U;_trFX$M!ro^DGs)-wY^@VBizVFCU+>8fZmM5 zC3Y>cb!!CwQv&$8=Is*Zn%m58vDrK>m{bWS8B12<+vQhzJkET=McK4Voo*jF8gZBx z=0AqSOR9&7Qy$E*SQFm!npYdYWAYu|K%J%C(u?D@bW%)6U|)RL*}um1zVQ`$t#|%G zsnpyKe)5-T-E!lB;;)C^zvkV|{c#anz93|Os84?NtA+L3=dWf9|Jul`qKKO~r*wZ* zTpOlNePB40BwaMO%yM5%Gk-mub%&;(iNMpcomJ7HE;GUUFvTMT^V>g$&`VM% zHqT^ti+uyU@y5gs`Jbz+OvqKL8|_-yLQfe^n60A=`PLbo3xI_r^EJ&NupX2?2qWo+ zdnU&`V;Kl?&FTHI^9fsaXS$5Kn*9~=qn0iFKdQ+C?NUOq|eq4eNf3 zt!z)Hv7?DkaFxCKf-I@+s{I5*jLPzyTM4DB(k2fOs9ZbZ=pOe&zBx3;g9D)$jGsIW}I) z`YTZHMqppvF2Z@eA?@=7o%Env9?LMXgw|oddHe2nH}YPs7$0c9)4Z~IQ@ES+F~^_M zm6DYZeI`!=rU6{|V^=75ye8&H|D7fM-@k@>h3HF=>CLZVjPww&^_#2whMKP_AyP#C zEVjzVdN8eg)GmVKa;x)G;Q#*RHDGNd7LN#azixs%+yOi-K&@emYZ~?%(`WKq1D`Fs6(D- z#WN{4=e!y1)v`TWC=0I{gOZ>%oTgltauckf*D{`^8tyrx1~G)i2$R*DsW{3WiWz)ILan zC+g6u>|;^(#o&ca)dw3#E94Hjp3&tfP!kKfh_J_byV@w~9IyPFBvfMKydoL4(;c1M zg*+`xq7&sa%;IGW50`qGJIK?@@V5~eBWRUVh{Gh51{X*oCDMT3sstKCYk@eK1_&e* zHJ@ptlNqt|&1H z{IF!=mCvF%nYN}0JrDc)E9&z-?#y@SY487uZP06Bku=tD+NdisJh~pAt_YYJQnw^_ z@p1o^F|2&goqt-M{^OJA6W#woadmyESnB;so@}qc8jzo4pwYgG`P#wRCtiE0yXfm3 zw;g7F+*u?3_Q2IDRbstpI3V}37AvSYtod=e7dg~MSokQ?PPpV9Pe4YE26fxN&`rSE zKIL6HIv6x&olOeAv1qdy&y-~VZth_ohets5=&DHqkFKi$$rzxg~?7sm>q`|PTEaKLCO?Pm0D2gbhdL$5jVq?`q}MT64Y!fvo$ z0>oafL+0J9BC{LA%vqTL}x!*Z*N_8LtKi~m` z!(O9={EMM-+giP^Z_{ZnFyuZOyOA@xigF@n->_`yKPY+Xnu3yb&urykLc*M#HCk>L zcu}I!6zV*Z4{F$3NIk^YOsWhk*C?Sv3wi?lh)`d%r^CsD6R3)+Re5HH9FMu2dE*O2 zqp*hqQX2WRIF=NepP6OF?DAUMQ6frgjUd?Wwv0_#Wz*oT9<)*^=jcj zd4Cz39xw779(KzOJx`dbUL}pzZQ16107f)cs?wX>#CL>yPyeh}OYvPsSW{ISbm?=J z<3MAE+aJyGqDzNZgwpPY&sA3&esDaam@_r1-4&Il)dZAd1FvM$eU9-k(<4Q-(BPeF zR*%b;pzo5iD^NA*-gqPPd{KLUB|+CWm&oFCt)QfR@WeF3xf;(of^X()YKk6q@zz1@ z>x~k2F6c3+q>+Cg-pl{bvI6HY5#C=nn6~GKB^{MwCU$Uv&{Y?JLxK$`y)$G$!*@Ys zsT8#q);F&d0akU{61Vq07`t~oBh2}=LwUG@&eYmh@Fp+RVuFF zpM^WP-v_Ntu4rohGfsUoY$<3jzuMhOU?1A!T{8b))e~pv( z{zsb$cM!;BcTV)i4X?h9pXwEPtl1|oY(GnKV@puBzU;|_ZIX4@SgI;s{4S+bMXM5g zx~IiLDS*1h!apaX&B0t19!>is*Khc;Y#nrb0t;G2oE)S;SQhNcT!mF}7(J+od-NTE zocL=@2H%Us9XeGBOr6@S?c-@>;zi#E%KwK3n8iqd>W2Kp?42N*sPwU7!JmQblPlkY z-@*+D*SAv3py|=&q2zn3N@4B1(SOO z$SB>-D=FXKC@=nG+96D@4QvX*YLA9IOdveNN4HJbsiW7yrn;&wGhye{1z}O$B5bFu z(*MuUop=>0CEZ}3mUT^^`s}6WPYqNfSHT16!az)^A`ek!djeWosxN4-_>-ssW=pU~ zABVdN94ubN2(cEL42kfv)CEUKrYu-qQBE*m02YZAP^79A7>t{`19f^n4R2x!Q(+f2 zit57#7-w3zzwy&M3RV-#u^bbg@XSWKAdE}_lOZ(>B0Plo8&{eAgQ7SJJFS#5Zl$Y` z873qfVNGDE{I_iQ*Gf77OJJPPkah^&obn>byqR&Jd^g5M*vfYz+g6DXNacgf*woOQ zD`i@$2t%U$)yOf6L+&`U>Y2ALjR~HnIi(P(;k0(~yLb7ojZgKE{M)R~;R@?c)X108 z!nclzGwC<7Z)f;WzDTuhr zl!PuJg*~qHR9ts$Z}r2K+ZRbys6< z3#|Fmygf=nwqNSm8ZxG5n<>grxm$Zimh78dFt^zEW6oXYTY4@5xKVey{`rJ7=IjFy zBsb2iFf`ZFYz^j$#MKa`ryUg<63@uDl50=nb{>xMC-a;OD4bqydIG)wY)(BC#SCn$ zTcV6*nwxaQOSOoKo}`B*Ma(gVQ|Mj;XX6=*ls^px_N~S{$ z&$14hxv6r-Up>y6e%#XPrGf8)^Y02*b38IRoOfxr@X4nLD>(<{XN_wlUXU6+e6J?X zY4eA33a!93k&H99m}eGpUK3o}n|v-h4%AoddmD(~oypCRC&IlhV`G#!7x+H(+D9ND zy$UBb4*0~Cn4wTKj^E`r;~)9|pXVq9nY@zoOT-QBU_;V#0&aP{WjGaQ!@cI(x`E3? zJ=QZDq=)8l8|NjO>Os5=LMdbeP5^%gWT~=`J3&%rtNbRqndKJScaaS_#N(J7;1fca4(T>$Nh=Rv zV6KL|3NSPzOvR##_PJ~ko$s$+Z)tNbTle;A2K!cR7&#_I(Gb>hE1~ITQHe^^M&{us zU$L(i%Kt%K;+Tlu@2>2yD4F)TW|d+OXX(*=#kAfuS7yhtcUNtzDT@o=SjO(%#=CYw zVeoUX#=Ua47A=zVLdWiiG@(1bsx5j?kM-&y>u@h0d}>?Ang;>9E2qgHYAuu0YCQM$ zDChcQ(lri7pYE$RPPm`0DNcMH;ihwE?d5R7Nz;5zZSYjCoTpcx7Wzc~CS2$W`Pwt8<^+@NaHLa>Qu{zhKHpz%m*SC{d3$X?^}=a zYOngJbBXwZ2bk|Yda;Wm0%?8*Q;y?lF(j+$WjwQYN@{xo6mWmj1<>vN20;IQRu*C~ z{-0>k;doYAPg;bykW63^pY{`9syJFkIBm*2Nz@@d&vAiOkEZyjM`{)hb%R`v#}a|H zVIkT9P$3|iOf|HMP5*^ZjcoXJvtHWj^K8Ixh$wM5ZkUc?xqzfP(_t62jSth z2nNq)iM5>nLG9>P)A7E{&L8;JRzx?dfMh_hk8hYy?y;9^%lor+fGj9B(=RK=CFlRD zB=DMH&jfIV23JcJRmaqyj+PfnG3+4FN?`@|?GuhI{$#6$0B5a^w5^ z^9F|f?FH-wy%N>-!OvRwi*E6RZMVhM;+-)K*IupYO_pqzCH53}wwod7OBHsuk&6YG z%f71*%JpoA?rpvBh)4|tNURD4D&h4cW&DhC0HF_L4|mc^d{_oh12&HQD9TyB#!6;} zOx(;@&E>-W1&fx3ECC)n878xh`_`zU*Y-B;lgMHtJt_1tw;kEGMib4H5bXEH4M4CE zI8Z!rdniQB^)8U8Vfaa&-=!$wIwAi=oH(RxM-bgGrb|(5X0XTux&<_Nol?j`e_3}K z*piths&cH^ZRKmh{2+Xz-b&MSxsVEw!2U^antVO<2qW1#RLEOH^K8smGjxe-=cWhoOkv66m4s20}D zUNhL^#!!70AP^INR>PK2P|w&kmyvoJQ+cMJQxiI$z;e{-7vFji!E&LapYvACYrh!R zql@ji?x+{gB<8B7UJb4YKY4rv`^IvH#u<8@j0B{4Z* zt5-YS%1_&E@Y%b-nWfM6q>Q{J0pJ71jHU+3y$R&5cKx6OII zg}2ms2Ig6~@e$)>&T^oXZ9Y&m&F#F@9gp#+CVQMY9WcbKbtTSX*ODezsM;(Z@jt$C zr{eAPvvsr-KLa$y_S?ORaDygJ-(|H`)#^XTSw`W@%n%D1MvpkcoEwxs8x8FZ|@_oOtE~NuJsO zL5h3wX`Ug871?&=D6f=Q71eQN4`ErUB&Y4U*s8zb^?{<=HQ|YqnYVIXmNi$+&En!C zIjv@s7;+tp7rYlYGgc`IDsF_O8V_%7w14v_?~?HB=HrA)T}4;Ub45kSn@W{dJgt=z zoz7)X1>FsH(zbiWjD`K@D+j>{nA9%f`Ex_|U_%{_cx z@3C7KPhevF(KAz$(|4|}Y$3y98sU$_7;NVu$+pwX&NLx0SkHFQXK4U48$(OQJO`oJ zgKv$H+v=XVmic=7p~>7q)49BBm*(U6(@oz*N70AZz1f_(?X$q22G)I^jwCqXbD4k{ z`_b^f;$#ma+;ENK!$Dz!lnSsW$Z;aWv88VKrYw7Mf?2r)`q_Tvt*<;$)eS}ONJeWB zmzH0x5n%8CuolQU2Ww_}`0Xh^v{n?`b@3}E#Z8hl=d0o%yxHL?Coj^}0zO=xAz^}T zYT}XY(*+*F=XMS{9dRhNYDYof&3q44uC;GEe5mOi4H+4*yQJ$0`J;{Wt>sz z+yfPrik2CYP#=XFWMn*}^d<#hXD+|Sr#+;ZAGD?Ik)=-R1mV4q%FSLVo^?t*D=Ckg z4>R%{r!*G6a}Ite8-1k3VN8fdX_>8QgsdQUa1Y6(9B*B|Xj@hE`mC`>TRzuRAIb2I zKHO>ZEVAa&Uw)Fl4y9M!c9k{p|;)S@t9T z=WPVdrUTCjp0rlV!ZyEg(VgZmF{G6(sO1$dq16ts9*XfGI8z(F32JD*%?B#FxWbjY z$qm<#wH8#?(oF@0qdvZecT`BNxs%*;D0yT)52Y!j z@;sC*r~?qZaV(X#@=9G$cNZ=>g3NgJ;(bhXV5LFZ}5CMnnN7Bx&Cho88fsA1D!9T0K_8AJ9MW1 z`K|wb1&GiS_4{_41%+uMgYMV;XA)W5qpLW*_G#6YnC^-UHbEDA48lCOAY~1aXu2lA zkiQo^%fNYVN`z{$EB=Ykq%xrhBX3NzrL|5BCZRtx^m+#x2^ikN?rJU%zA=XgM?Qie zw0Yc(O&pq!SCj#NTBsry#7)0fVs0^r{Z&f?4FQ6C@u{85F~Dme7IGReNLeNM_d42h zS(X2w%u$ZsLU7?mx%Pp7ygCXm+xo5Xg=c=9nd+JO%WDgDH3N2JzB?zmdiAlVlbfKD z2kN$7Gq_Ih8Y{q`CihtOgcsW{_3Xs62Fx@)Kvl2a&hu& zaBIQjSGg2aYy&(8ViG+;^L**ojoO6gEWkiUEPXsMQmPF%zSNM=QvV zPOcuBWxNBu{4)E^m0?AFkRg|LEL*lPqZ9{Z zffhoI1Y==90*E9HQ4SlaD0u`}hC;~EUwG_48@IpNhe->m+SDAfak85kcvf4lgM)1{ zoIr_l9AVr5t6fTvZG^mR<vz_yWHb z(=zr`JafJ56@I-@eJRmR<=K}0`5zPw59{LN1ng1YBff15Q}ph=61^!Ct%JD?%6)cU zU9x;<-TwLG$rp-jKS~7ZCSEG-oW8@~C7C*mCnm3IwGXDZy0viZa}qu<4&x&(DBhYi z)vz>BwT0x3W*b@ylE}DpSI*h_WVym&ygWZ>AgC+GXNp~|={0=k5#D909XCRQ#9*Ce zzAes$|g(5{wEsDk(rF_w17OBrsSGBphG1W_) z#E3&f4b^aU9CYV}&ofia?)MWf$<6sojZ#VrG;-{YG(DMl)7M}=?%ajI zZwH`!#HYZ{;{quX0cM%~Xa>|??<_$lFRO+0bjgWih{cdqV$IPCf*h;I=qn_P_;+^(IIQ^t6wc7)2r7^Rj zE!B6<{J@idkMFWb*&|vN%I zLnIhfJ{FX3ly0O_t^I9+^1lc3_X9fd8D^ZSz66KuDZZ&5AljIld9twQO<(=-4BuA- zBbJ(%lreb{T|)HKTIC=&sdeX0vSeSCnT@!Gj(SO5)KwD~LQwnAB>2lQZEz~%;Y)y8 zzp^~Zd@3AOxMq+!TUs#ta+3%~-0}m8NziwP;Kzl-)qjx$VO zuP5}rNbz4eyJU9_n*c@iNQu+kh!&i{)hh0<@pKE`>w)Iui`hb{$tuGh@=-!P!8=x^A;Zveln@{;Lu?H-3|=EXYZnx2?rb1C(q_ zwzs-$tyH1hZbi-8iqD|{gwV7B`DN?cIpnaj1Bqkkfu{W&jT{nHXJzfAJYtaheADvE zd5vA3j*eoK2%LfO`M*I0072M@z@tDg;GrxoZ~!Ym?}AmZ5NQ4^cMZEk^_t@XU6uxN zmcvG1K6J9+(g8ey4+}LxIxDS{)M1)00vogI`Q2z5aSE~vqKvHq4Z%_)17PYjXsi*^ zaupIZv;Y#J@p~3UtGQCbfThCn<7=1tYt&=iqDGcR3Sr3f)GX~^n*TXQ6&2mHw_*L z`BYV?DHM9OBKtNH?WH0I27aQr10aUc-3*976(%`WPG=_qan2)Zi2CN5F`L5Id=@c7 zY(!<;O_*{>4;m)wLT;bE?^dxQTNk}=IY=;;+86bLBP-%WM!N{^ZOSJJiXi-96&r+k zmwQnZY8|eL&d&fKEkf zpWW6E)!{Sp8(Rhs$FA#HAj({j-Q~49PKGPZXNkWxz*FNHJ1|1C&(L@tDfNw(vZBGIJ6ksUj#YUu@2;@YTSCq3j;GVoODA3q1 z81yO42Tl!^_xe&mmWE5DkW}F=z{epf(%dA3AfBQelE7B3%GFLSxZy$@Tt-Q@i@_K} z##xu&jYD;_8!5ztWx(#ht0B(XWUx6nHFs}W^PB@M7cK^`EzpyZ4djFcNA_EU=+BvN zCTK{X!RgIX|5nWu6@PDw&wJ;cHO=s0tvo4;_M_1EW7+PE!WVxiGKliaOztj}??Y*O zww+pp3)#NNx5ITgB%?LnC@d^BcL>YsF(PPbS!*O$>sz==Oea@t;cRJ~8!1|08NM#` z=&^=Z`=i{C*)PBJuDWZi=5KF8EIHfBH zw``d44c)P)NS6KF+eBZ8-u-iYvU6sz!^?=e+<9fq5zFEW_i62XKfjRi-eJk+YW<(% z0TiFboEH7M!kh00oJqulo__Pj6ijsX)?ng3b=4&osz z{aIgP&>H95=DJ?%{s;QN2;qM98PyaMUzdf)BkN)cG{no8oA>gLt&uc_Y%>kyF5z{4 zZ2CfSRcEWTZr7jt*H%(SSA!wvFY{T$WEm!GIhx{C{-f%3&Lvk07rb~#2Iq~>*5$pl z2t4k@ZEOBkRF$!1$JfM{f7PfdE*LuHGMis0%3L}hdI0|LL8uHa>X>d?9k*|Tdd&KF z%qTa?iXMSUg58&4-;rh3E7YW0zl`{%FFJx%G!)J@NDa literal 0 HcmV?d00001 diff --git a/kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf b/kernelboard/static/pdfs/2025-snektron-fp8-mm.pdf new file mode 100644 index 0000000000000000000000000000000000000000..15d3e65fdec4de3173f707e86eb0e6e9f1a5f666 GIT binary patch literal 99184 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 V*~}b)hntOy4S||kLQxXozW~CE3Dy7r literal 0 HcmV?d00001 diff --git a/kernelboard/templates/index.html b/kernelboard/templates/index.html index 4b148bb..430e91d 100644 --- a/kernelboard/templates/index.html +++ b/kernelboard/templates/index.html @@ -4,7 +4,7 @@ {% block content %}
-

Active Leaderboards

+

Leaderboards

{% for leaderboard in leaderboards %} @@ -17,7 +17,7 @@

Active Leaderboards

- {{ leaderboard['deadline']|to_time_left }} remaining + {{ leaderboard['deadline']|to_time_left }}
diff --git a/kernelboard/templates/news.html b/kernelboard/templates/news.html index b6b05a7..6c5af14 100644 --- a/kernelboard/templates/news.html +++ b/kernelboard/templates/news.html @@ -7,6 +7,58 @@

News and Announcements

+
+{% set color = 'AMD Competition Results'|to_color %} +

+AMD Competition Success: 30K+ Submissions and Recognition at Advancing AI (June 2025)

+ +

+We are thrilled to share that GPU MODE was recognized on stage by Dr Lisa Su at the Advancing AI closing ceremony, where she said "I wanted to thank the GPU MODE team formed by talented developers from Meta, Hugging Face and MIT, they have been great partners throughout and we could not have done this without them." Back when GPU MODE was just a humble reading group, we never imagined we would be recognized on stage by one of the greatest CEO's of our time. +

+ + +

We were missing the giga cracked Erik (ngc92)

+ + +

+Our team built the infrastructure for the AMD $100K kernel competition, which ran for 2 months and saw remarkable participation: over 30,000 submissions from 163+ teams. This volume exceeds the total number of kernels collected in KernelBook from crawling all of Github and this represents a significant milestone in aggregating higher quality kernel data

+ +

+The results have been outstanding - the best competition kernels are faster than AMD's AITER baselines, all implemented in single files. It was an absolute pleasure meeting some of the top teams in person including Seb, hatoo, Snektron and the grand prize winners ColorsWind. +

+ +

+You can see the full results here. +

+ +

+Several top competitors have generously shared their techniques: +

+ + + +

+We're planning to release all submissions as a permissively licensed dataset, with each solution representing unique tradeoffs between usability and performance. We're working closely with ROCm engineers to upstream the best kernels to PyTorch, leveraging its position as the premier distribution vehicle for kernels. +

+ +

+In exciting academic news, our KernelBot platform has been accepted to the ICML CodeML workshop with two strong accepts! Reviewer #2 highlighted the virtuous loop we created: "The paper presents KernelBot, a platform for hosting code optimization competitions, specifically for GPU kernels. Users can submit their implementations and let the system rank them. This serves to (i) educate users how to write efficient GPU kernels, (ii) improve the efficiency of existing GPU kernels, and (iii) collect high quality data for GPU programs that can be used to train generative models." +

+ +

+A big thank you to everyone who was involved in Popcorn for inspiration, discord.gg/gpumode community and of course our amazing collaborators at AMD for making this possible. +

+ +
+
{% set color = 'AMD Developer Challenge 2025'|to_color %}

diff --git a/kernelboard/time.py b/kernelboard/time.py index c76b83c..588ae0d 100644 --- a/kernelboard/time.py +++ b/kernelboard/time.py @@ -19,12 +19,12 @@ def _to_time_left(deadline: str | datetime, now: datetime) -> str | None: d = deadline if d <= now: - return None + return 'ended' delta = d - now days = delta.days hours = delta.seconds // 3600 - return f"{days} {"day" if days == 1 else "days"} {hours} {"hour" if hours == 1 else "hours"}" + return f"{days} {'day' if days == 1 else 'days'} {hours} {'hour' if hours == 1 else 'hours'} remaining" def format_datetime(dt: datetime | str) -> str: diff --git a/package-lock.json b/package-lock.json index 78e6235..e74b84e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "Kernelboard", + "name": "kernelboard", "lockfileVersion": 3, "requires": true, "packages": { diff --git a/package.json b/package.json index 43f4abf..54d3e06 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,11 @@ { + "name": "kernelboard", "dependencies": { "tailwindcss": "^3.4.17" - } + }, + + "scripts": { + "heroku-postbuild": "cd frontend && npm install --include=dev && npm run build" + } + } diff --git a/tests/test_health.py b/tests/test_health.py index 809ef2d..2ad7f3f 100644 --- a/tests/test_health.py +++ b/tests/test_health.py @@ -34,7 +34,7 @@ def test_health_database_error(client): def test_health_no_redis_config(client): - with patch('kernelboard.health.get_redis_connection', return_value=None): + with patch('kernelboard.health.create_redis_connection', return_value=None): assert_unhealthy(client.get('/health')) @@ -42,6 +42,6 @@ def test_health_redis_error(client): mock_conn = MagicMock() mock_conn.ping.side_effect = redis.exceptions.ConnectionError("Redis connection failed") - with patch('kernelboard.health.get_redis_connection', return_value=mock_conn): + with patch('kernelboard.health.create_redis_connection', return_value=mock_conn): assert_unhealthy(client.get('/health')); mock_conn.ping.assert_called_once() diff --git a/tests/test_redis.py b/tests/test_redis.py index d520d76..2fc3386 100644 --- a/tests/test_redis.py +++ b/tests/test_redis.py @@ -1,6 +1,6 @@ -from kernelboard.redis_connection import get_redis_connection +from kernelboard.redis_connection import create_redis_connection def test_get_and_close_redis_connection(app): with app.app_context(): - conn = get_redis_connection() + conn = create_redis_connection() assert conn is not None \ No newline at end of file diff --git a/tests/test_time.py b/tests/test_time.py index 8881b48..75d9345 100644 --- a/tests/test_time.py +++ b/tests/test_time.py @@ -5,18 +5,18 @@ def test_to_time_left(): assert _to_time_left("2025-03-25 12:00:00+00:00", datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "1 day 12 hours" + == "1 day 12 hours remaining" assert _to_time_left("2025-03-24 12:00:00+00:00", datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "0 days 12 hours" + == "0 days 12 hours remaining" assert _to_time_left("2025-03-26 12:00:00+00:00", datetime(2025, 3, 24, 11, 0, 0, tzinfo=timezone.utc)) \ - == "2 days 1 hour" + == "2 days 1 hour remaining" assert _to_time_left(datetime(2025, 3, 25, 12, 0, 0, tzinfo=timezone.utc), datetime(2025, 3, 24, 0, 0, 0, tzinfo=timezone.utc)) \ - == "1 day 12 hours" + == "1 day 12 hours remaining" - assert to_time_left("1970-01-01 00:00:00+00:00") == None + assert to_time_left("1970-01-01 00:00:00+00:00") == "ended" assert to_time_left("gibberish") == None