From 771dc9aa4733a9cf207c466f4c042485c7298efe Mon Sep 17 00:00:00 2001 From: MorganWambulwa Date: Thu, 23 Oct 2025 22:53:43 +0300 Subject: [PATCH 1/5] First commit for React Task Manager project with API integration and README --- README.md | 186 +- eslint.config.js | 29 + index.html | 13 + package-lock.json | 3387 ++++++++++++++++++++++++++++++++ package.json | 30 + public/vite.svg | 1 + src/App.css | 42 + src/App.jsx | 89 +- src/assets/Home.png | Bin 0 -> 108642 bytes src/assets/Light Mode.png | Bin 0 -> 64184 bytes src/assets/Tasks.png | Bin 0 -> 62832 bytes src/assets/react.svg | 1 + src/components/ApiData.jsx | 117 ++ src/components/Button.jsx | 85 +- src/components/Card.jsx | 13 + src/components/Footer.jsx | 12 + src/components/Navbar.jsx | 38 + src/components/TaskManager.jsx | 13 +- src/context/ThemeContext.jsx | 29 + src/index.css | 2 + src/layout/Layout.jsx | 15 + src/main.jsx | 21 + src/pages/Home.jsx | 100 + src/pages/Tasks.jsx | 104 + src/utils/api.js | 11 + tailwind.config.js | 12 + vite.config.js | 10 + 27 files changed, 4173 insertions(+), 187 deletions(-) create mode 100644 eslint.config.js create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 public/vite.svg create mode 100644 src/App.css create mode 100644 src/assets/Home.png create mode 100644 src/assets/Light Mode.png create mode 100644 src/assets/Tasks.png create mode 100644 src/assets/react.svg create mode 100644 src/components/ApiData.jsx create mode 100644 src/components/Card.jsx create mode 100644 src/components/Footer.jsx create mode 100644 src/components/Navbar.jsx create mode 100644 src/context/ThemeContext.jsx create mode 100644 src/index.css create mode 100644 src/layout/Layout.jsx create mode 100644 src/main.jsx create mode 100644 src/pages/Home.jsx create mode 100644 src/pages/Tasks.jsx create mode 100644 src/utils/api.js create mode 100644 tailwind.config.js create mode 100644 vite.config.js diff --git a/README.md b/README.md index 7936f58a7..0ab659072 100644 --- a/README.md +++ b/README.md @@ -1,70 +1,154 @@ -# React.js and Tailwind CSS Assignment +# React Task Manager -This assignment focuses on building a responsive React application using JSX and Tailwind CSS, implementing component architecture, state management, hooks, and API integration. +A modern task management application built with React, demonstrating component architecture, responsive design, and API integration. -## Assignment Overview +![App Screenshot](./screenshots/app-preview.png) -You will: -1. Set up a React project with Vite and Tailwind CSS -2. Create reusable UI components -3. Implement state management using React hooks -4. Integrate with external APIs -5. Style your application using Tailwind CSS +[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE.md) [![Vite](https://img.shields.io/badge/Vite-4.0-blue)](https://vitejs.dev) -## Getting Started +## 🌟 Features -1. Accept the GitHub Classroom assignment invitation -2. Clone your personal repository that was created by GitHub Classroom -3. Install dependencies: - ``` - npm install - ``` -4. Start the development server: - ``` - npm run dev - ``` +* Responsive design for mobile, tablet, and desktop views +* Dark/Light theme toggle using Context API +* Task management with CRUD operations +* Dynamic API data fetching and display +* Reusable component architecture +* Modern UI with Tailwind CSS +* React Router for navigation +* Optional: API search/filter and pagination -## Files Included +## 🚀 Live Demo -- `Week3-Assignment.md`: Detailed assignment instructions -- Starter files for your React application: - - Basic project structure - - Pre-configured Tailwind CSS - - Sample component templates +[View Live Demo](https://your-deployed-app-url.com) -## Requirements +## 💻 Tech Stack -- Node.js (v18 or higher) -- npm or yarn -- Modern web browser -- Code editor (VS Code recommended) +* React 18 +* React Router v6 +* Tailwind CSS +* Context API +* Vite +* JSON Placeholder API -## Project Structure +## 📋 Prerequisites + +* Node.js (v14 or higher) +* npm or yarn + +## ⚙️ Installation + +1. Clone the repository + +```bash +git clone https://github.com/yourusername/react-task-manager.git +``` + +2. Navigate to project directory + +```bash +cd react-task-manager +``` + +3. Install dependencies + +```bash +npm install +``` + +4. Start development server + +```bash +npm run dev +``` + +5. Open [http://localhost:5173](http://localhost:5173) in your browser + +6. Build production version (optional) + +```bash +npm run build +npm run preview +``` + +## 📱 Screenshots + +### Home Page + +![Home Page](./screenshots/home.png) + +### Task Management + +![Tasks Page](./screenshots/tasks.png) + +### API Data & Dark Mode + +![Dark Mode](./screenshots/dark-mode.png) + +## 🏗️ Project Structure ``` src/ -├── components/ # Reusable UI components -├── pages/ # Page components -├── hooks/ # Custom React hooks -├── context/ # React context providers -├── api/ # API integration functions -├── utils/ # Utility functions -└── App.jsx # Main application component +├── components/ +│ ├── Button.jsx +│ ├── Card.jsx +│ ├── Navbar.jsx +│ ├── Footer.jsx +│ ├── TaskManager.jsx +│ └── ApiData.jsx +├── context/ +│ └── ThemeContext.jsx +├── pages/ +│ ├── Home.jsx +│ └── Tasks.jsx +├── layout/ +│ └── Layout.jsx +├── App.jsx +└── main.jsx +``` + +## 🛠️ Usage + +### Theme Toggle + +```jsx +import { useTheme } from './context/ThemeContext'; + +const { theme, toggleTheme } = useTheme(); + ``` -## Submission +### Adding Tasks + +```jsx + handleAddTask(task)} /> +``` + +### API Data Display + +```jsx + // Fetches first 5 tasks and displays status +``` + +## 📝 Contributing + +1. Fork the project +2. Create your feature branch (`git checkout -b feature/AmazingFeature`) +3. Commit changes (`git commit -m 'Add AmazingFeature'`) +4. Push to branch (`git push origin feature/AmazingFeature`) +5. Open a Pull Request + +## 📜 License + +This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details. + +## 👏 Acknowledgments -Your work will be automatically submitted when you push to your GitHub Classroom repository. Make sure to: +* [Tailwind CSS](https://tailwindcss.com) +* [React Icons](https://react-icons.github.io/react-icons) +* [JSON Placeholder](https://jsonplaceholder.typicode.com) -1. Complete all required components and features -2. Implement proper state management with hooks -3. Integrate with at least one external API -4. Style your application with Tailwind CSS -5. Deploy your application and add the URL to your README.md +## 📧 Contact -## Resources +Your Name - [Email](mailto:your.email@example.com) | [LinkedIn](https://linkedin.com/in/yourprofile) | [Twitter](https://twitter.com/yourtwitter) -- [React Documentation](https://react.dev/) -- [Tailwind CSS Documentation](https://tailwindcss.com/docs) -- [Vite Documentation](https://vitejs.dev/guide/) -- [React Router Documentation](https://reactrouter.com/) \ No newline at end of file +Project Link: [https://github.com/yourusername/react-task-manager](https://github.com/yourusername/react-task-manager) diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 000000000..cee1e2c78 --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,29 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{js,jsx}'], + extends: [ + js.configs.recommended, + reactHooks.configs['recommended-latest'], + reactRefresh.configs.vite, + ], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + parserOptions: { + ecmaVersion: 'latest', + ecmaFeatures: { jsx: true }, + sourceType: 'module', + }, + }, + rules: { + 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }], + }, + }, +]) diff --git a/index.html b/index.html new file mode 100644 index 000000000..c417ec699 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + + react-js-jsx-and-css-mastering-front-end-development-morganwambulwa + + +
+ + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..54464dcea --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3387 @@ +{ + "name": "react-js-jsx-and-css-mastering-front-end-development-morganwambulwa", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "react-js-jsx-and-css-mastering-front-end-development-morganwambulwa", + "version": "0.0.0", + "dependencies": { + "@tailwindcss/vite": "^4.1.15", + "react": "^19.1.1", + "react-dom": "^19.1.1", + "react-router-dom": "^7.9.4" + }, + "devDependencies": { + "@eslint/js": "^9.36.0", + "@types/react": "^19.1.16", + "@types/react-dom": "^19.1.9", + "@vitejs/plugin-react": "^5.0.4", + "eslint": "^9.36.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.22", + "globals": "^16.4.0", + "tailwindcss": "^4.1.15", + "vite": "^7.1.7" + } + }, + "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, + "license": "MIT", + "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.28.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.4.tgz", + "integrity": "sha512-YsmSKC29MJwf0gF8Rjjrg5LQCmyh+j/nD8/eP7f+BeoQTKYqs9RoWbjGOdy0+1Ekr68RJZMUOPVQaQisnIo4Rw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", + "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.4", + "@babel/types": "^7.28.4", + "@jridgewell/remapping": "^2.3.5", + "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.28.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", + "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.3", + "@babel/types": "^7.28.2", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "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, + "license": "MIT", + "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-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", + "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1", + "@babel/traverse": "^7.28.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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", + "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", + "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.4" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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.28.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", + "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.3", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.4", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", + "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "dev": true, + "license": "MIT", + "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.11", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.11.tgz", + "integrity": "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.11.tgz", + "integrity": "sha512-uoa7dU+Dt3HYsethkJ1k6Z9YdcHjTrSb5NUy66ZfZaSV8hEYGD5ZHbEMXnqLFlbBflLsl89Zke7CAdDJ4JI+Gg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.11.tgz", + "integrity": "sha512-9slpyFBc4FPPz48+f6jyiXOx/Y4v34TUeDDXJpZqAWQn/08lKGeD8aDp9TMn9jDz2CiEuHwfhRmGBvpnd/PWIQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.11.tgz", + "integrity": "sha512-Sgiab4xBjPU1QoPEIqS3Xx+R2lezu0LKIEcYe6pftr56PqPygbB7+szVnzoShbx64MUupqoE0KyRlN7gezbl8g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.11.tgz", + "integrity": "sha512-VekY0PBCukppoQrycFxUqkCojnTQhdec0vevUL/EDOCnXd9LKWqD/bHwMPzigIJXPhC59Vd1WFIL57SKs2mg4w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.11.tgz", + "integrity": "sha512-+hfp3yfBalNEpTGp9loYgbknjR695HkqtY3d3/JjSRUyPg/xd6q+mQqIb5qdywnDxRZykIHs3axEqU6l1+oWEQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.11.tgz", + "integrity": "sha512-CmKjrnayyTJF2eVuO//uSjl/K3KsMIeYeyN7FyDBjsR3lnSJHaXlVoAK8DZa7lXWChbuOk7NjAc7ygAwrnPBhA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.11.tgz", + "integrity": "sha512-Dyq+5oscTJvMaYPvW3x3FLpi2+gSZTCE/1ffdwuM6G1ARang/mb3jvjxs0mw6n3Lsw84ocfo9CrNMqc5lTfGOw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.11.tgz", + "integrity": "sha512-TBMv6B4kCfrGJ8cUPo7vd6NECZH/8hPpBHHlYI3qzoYFvWu2AdTvZNuU/7hsbKWqu/COU7NIK12dHAAqBLLXgw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.11.tgz", + "integrity": "sha512-Qr8AzcplUhGvdyUF08A1kHU3Vr2O88xxP0Tm8GcdVOUm25XYcMPp2YqSVHbLuXzYQMf9Bh/iKx7YPqECs6ffLA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.11.tgz", + "integrity": "sha512-TmnJg8BMGPehs5JKrCLqyWTVAvielc615jbkOirATQvWWB1NMXY77oLMzsUjRLa0+ngecEmDGqt5jiDC6bfvOw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.11.tgz", + "integrity": "sha512-DIGXL2+gvDaXlaq8xruNXUJdT5tF+SBbJQKbWy/0J7OhU8gOHOzKmGIlfTTl6nHaCOoipxQbuJi7O++ldrxgMw==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.11.tgz", + "integrity": "sha512-Osx1nALUJu4pU43o9OyjSCXokFkFbyzjXb6VhGIJZQ5JZi8ylCQ9/LFagolPsHtgw6himDSyb5ETSfmp4rpiKQ==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.11.tgz", + "integrity": "sha512-nbLFgsQQEsBa8XSgSTSlrnBSrpoWh7ioFDUmwo158gIm5NNP+17IYmNWzaIzWmgCxq56vfr34xGkOcZ7jX6CPw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.11.tgz", + "integrity": "sha512-HfyAmqZi9uBAbgKYP1yGuI7tSREXwIb438q0nqvlpxAOs3XnZ8RsisRfmVsgV486NdjD7Mw2UrFSw51lzUk1ww==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.11.tgz", + "integrity": "sha512-HjLqVgSSYnVXRisyfmzsH6mXqyvj0SA7pG5g+9W7ESgwA70AXYNpfKBqh1KbTxmQVaYxpzA/SvlB9oclGPbApw==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.11.tgz", + "integrity": "sha512-HSFAT4+WYjIhrHxKBwGmOOSpphjYkcswF449j6EjsjbinTZbp8PJtjsVK1XFJStdzXdy/jaddAep2FGY+wyFAQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.11.tgz", + "integrity": "sha512-hr9Oxj1Fa4r04dNpWr3P8QKVVsjQhqrMSUzZzf+LZcYjZNqhA3IAfPQdEh1FLVUJSiu6sgAwp3OmwBfbFgG2Xg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.11.tgz", + "integrity": "sha512-u7tKA+qbzBydyj0vgpu+5h5AeudxOAGncb8N6C9Kh1N4n7wU1Xw1JDApsRjpShRpXRQlJLb9wY28ELpwdPcZ7A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.11.tgz", + "integrity": "sha512-Qq6YHhayieor3DxFOoYM1q0q1uMFYb7cSpLD2qzDSvK1NAvqFi8Xgivv0cFC6J+hWVw2teCYltyy9/m/14ryHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.11.tgz", + "integrity": "sha512-CN+7c++kkbrckTOz5hrehxWN7uIhFFlmS/hqziSFVWpAzpWrQoAG4chH+nN3Be+Kzv/uuo7zhX716x3Sn2Jduw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.11.tgz", + "integrity": "sha512-rOREuNIQgaiR+9QuNkbkxubbp8MSO9rONmwP5nKncnWJ9v5jQ4JxFnLu4zDSRPf3x4u+2VN4pM4RdyIzDty/wQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.11.tgz", + "integrity": "sha512-nq2xdYaWxyg9DcIyXkZhcYulC6pQ2FuCgem3LI92IwMgIZ69KHeY8T4Y88pcwoLIjbed8n36CyKoYRDygNSGhA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.11.tgz", + "integrity": "sha512-3XxECOWJq1qMZ3MN8srCJ/QfoLpL+VaxD/WfNRm1O3B4+AZ/BnLVgFbUV3eiRYDMXetciH16dwPbbHqwe1uU0Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.11.tgz", + "integrity": "sha512-3ukss6gb9XZ8TlRyJlgLn17ecsK4NSQTmdIXRASVsiS2sQ6zPPZklNJT5GR5tE/MUarymmy8kCEf5xPCNCqVOA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.11.tgz", + "integrity": "sha512-D7Hpz6A2L4hzsRpPaCYkQnGOotdUpDzSGRIv9I+1ITdHROSFUWW95ZPZWQmGka1Fg7W3zFJowyn9WGwMJ0+KPA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz", + "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==", + "dev": true, + "license": "MIT", + "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, + "license": "Apache-2.0", + "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.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.1.tgz", + "integrity": "sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "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.4.1", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.1.tgz", + "integrity": "sha512-csZAzkNhsgwb0I/UAV6/RGFTbiakPCf0ZrGmrIxQpYvGZ00PhTkSnyKNolphgIvmnJeGw6rcGVEXfTzUnFuEvw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.16.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.16.0.tgz", + "integrity": "sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==", + "dev": true, + "license": "Apache-2.0", + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "9.38.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.38.0.tgz", + "integrity": "sha512-UZ1VpFvXf9J06YG9xQBdnzU+kthors6KjhMAl6f4gH4usHyh31rUf2DLGInT8RFYIReYXNSydgPY0V2LuWgl7A==", + "dev": true, + "license": "MIT", + "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.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.0.tgz", + "integrity": "sha512-sB5uyeq+dwCWyPi31B2gQlVlo+j5brPlWx4yZBrEaRo/nhdDE8Xke1gsGgtiBdaBTxuTkceLVuVt/pclrasb0A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.16.0", + "levn": "^0.4.1" + }, + "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, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.7", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.7.tgz", + "integrity": "sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "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, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.38", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.38.tgz", + "integrity": "sha512-N/ICGKleNhA5nc9XXQG/kkKHJ7S55u0x0XUJbbkmdCnFuoRkM1Il12q9q0eX19+M7KKUEPw/daUPIRnxhcxAIw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.52.5.tgz", + "integrity": "sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.52.5.tgz", + "integrity": "sha512-mQGfsIEFcu21mvqkEKKu2dYmtuSZOBMmAl5CFlPGLY94Vlcm+zWApK7F/eocsNzp8tKmbeBP8yXyAbx0XHsFNA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.52.5.tgz", + "integrity": "sha512-takF3CR71mCAGA+v794QUZ0b6ZSrgJkArC+gUiG6LB6TQty9T0Mqh3m2ImRBOxS2IeYBo4lKWIieSvnEk2OQWA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.52.5.tgz", + "integrity": "sha512-W901Pla8Ya95WpxDn//VF9K9u2JbocwV/v75TE0YIHNTbhqUTv9w4VuQ9MaWlNOkkEfFwkdNhXgcLqPSmHy0fA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.52.5.tgz", + "integrity": "sha512-QofO7i7JycsYOWxe0GFqhLmF6l1TqBswJMvICnRUjqCx8b47MTo46W8AoeQwiokAx3zVryVnxtBMcGcnX12LvA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.52.5.tgz", + "integrity": "sha512-jr21b/99ew8ujZubPo9skbrItHEIE50WdV86cdSoRkKtmWa+DDr6fu2c/xyRT0F/WazZpam6kk7IHBerSL7LDQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.52.5.tgz", + "integrity": "sha512-PsNAbcyv9CcecAUagQefwX8fQn9LQ4nZkpDboBOttmyffnInRy8R8dSg6hxxl2Re5QhHBf6FYIDhIj5v982ATQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.52.5.tgz", + "integrity": "sha512-Fw4tysRutyQc/wwkmcyoqFtJhh0u31K+Q6jYjeicsGJJ7bbEq8LwPWV/w0cnzOqR2m694/Af6hpFayLJZkG2VQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.52.5.tgz", + "integrity": "sha512-a+3wVnAYdQClOTlyapKmyI6BLPAFYs0JM8HRpgYZQO02rMR09ZcV9LbQB+NL6sljzG38869YqThrRnfPMCDtZg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.52.5.tgz", + "integrity": "sha512-AvttBOMwO9Pcuuf7m9PkC1PUIKsfaAJ4AYhy944qeTJgQOqJYJ9oVl2nYgY7Rk0mkbsuOpCAYSs6wLYB2Xiw0Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.52.5.tgz", + "integrity": "sha512-DkDk8pmXQV2wVrF6oq5tONK6UHLz/XcEVow4JTTerdeV1uqPeHxwcg7aFsfnSm9L+OO8WJsWotKM2JJPMWrQtA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.52.5.tgz", + "integrity": "sha512-W/b9ZN/U9+hPQVvlGwjzi+Wy4xdoH2I8EjaCkMvzpI7wJUs8sWJ03Rq96jRnHkSrcHTpQe8h5Tg3ZzUPGauvAw==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.52.5.tgz", + "integrity": "sha512-sjQLr9BW7R/ZiXnQiWPkErNfLMkkWIoCz7YMn27HldKsADEKa5WYdobaa1hmN6slu9oWQbB6/jFpJ+P2IkVrmw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.52.5.tgz", + "integrity": "sha512-hq3jU/kGyjXWTvAh2awn8oHroCbrPm8JqM7RUpKjalIRWWXE01CQOf/tUNWNHjmbMHg/hmNCwc/Pz3k1T/j/Lg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.52.5.tgz", + "integrity": "sha512-gn8kHOrku8D4NGHMK1Y7NA7INQTRdVOntt1OCYypZPRt6skGbddska44K8iocdpxHTMMNui5oH4elPH4QOLrFQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.52.5.tgz", + "integrity": "sha512-hXGLYpdhiNElzN770+H2nlx+jRog8TyynpTVzdlc6bndktjKWyZyiCsuDAlpd+j+W+WNqfcyAWz9HxxIGfZm1Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.52.5.tgz", + "integrity": "sha512-arCGIcuNKjBoKAXD+y7XomR9gY6Mw7HnFBv5Rw7wQRvwYLR7gBAgV7Mb2QTyjXfTveBNFAtPt46/36vV9STLNg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.52.5.tgz", + "integrity": "sha512-QoFqB6+/9Rly/RiPjaomPLmR/13cgkIGfA40LHly9zcH1S0bN2HVFYk3a1eAyHQyjs3ZJYlXvIGtcCs5tko9Cw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.52.5.tgz", + "integrity": "sha512-w0cDWVR6MlTstla1cIfOGyl8+qb93FlAVutcor14Gf5Md5ap5ySfQ7R9S/NjNaMLSFdUnKGEasmVnu3lCMqB7w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.52.5.tgz", + "integrity": "sha512-Aufdpzp7DpOTULJCuvzqcItSGDH73pF3ko/f+ckJhxQyHtp67rHw3HMNxoIdDMUITJESNE6a8uh4Lo4SLouOUg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.52.5.tgz", + "integrity": "sha512-UGBUGPFp1vkj6p8wCRraqNhqwX/4kNQPS57BCFc8wYh0g94iVIW33wJtQAx3G7vrjjNtRaxiMUylM0ktp/TRSQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.52.5.tgz", + "integrity": "sha512-TAcgQh2sSkykPRWLrdyy2AiceMckNf5loITqXxFI5VuQjS5tSuw3WlwdN8qv8vzjLAUTvYaH/mVjSFpbkFbpTg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.15.tgz", + "integrity": "sha512-HF4+7QxATZWY3Jr8OlZrBSXmwT3Watj0OogeDvdUY/ByXJHQ+LBtqA2brDb3sBxYslIFx6UP94BJ4X6a4L9Bmw==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.0", + "lightningcss": "1.30.2", + "magic-string": "^0.30.19", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.15" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.15.tgz", + "integrity": "sha512-krhX+UOOgnsUuks2SR7hFafXmLQrKxB4YyRTERuCE59JlYL+FawgaAlSkOYmDRJdf1Q+IFNDMl9iRnBW7QBDfQ==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.15", + "@tailwindcss/oxide-darwin-arm64": "4.1.15", + "@tailwindcss/oxide-darwin-x64": "4.1.15", + "@tailwindcss/oxide-freebsd-x64": "4.1.15", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.15", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.15", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.15", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.15", + "@tailwindcss/oxide-linux-x64-musl": "4.1.15", + "@tailwindcss/oxide-wasm32-wasi": "4.1.15", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.15", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.15" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.15.tgz", + "integrity": "sha512-TkUkUgAw8At4cBjCeVCRMc/guVLKOU1D+sBPrHt5uVcGhlbVKxrCaCW9OKUIBv1oWkjh4GbunD/u/Mf0ql6kEA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.15.tgz", + "integrity": "sha512-xt5XEJpn2piMSfvd1UFN6jrWXyaKCwikP4Pidcf+yfHTSzSpYhG3dcMktjNkQO3JiLCp+0bG0HoWGvz97K162w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.15.tgz", + "integrity": "sha512-TnWaxP6Bx2CojZEXAV2M01Yl13nYPpp0EtGpUrY+LMciKfIXiLL2r/SiSRpagE5Fp2gX+rflp/Os1VJDAyqymg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.15.tgz", + "integrity": "sha512-quISQDWqiB6Cqhjc3iWptXVZHNVENsWoI77L1qgGEHNIdLDLFnw3/AfY7DidAiiCIkGX/MjIdB3bbBZR/G2aJg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.15.tgz", + "integrity": "sha512-ObG76+vPlab65xzVUQbExmDU9FIeYLQ5k2LrQdR2Ud6hboR+ZobXpDoKEYXf/uOezOfIYmy2Ta3w0ejkTg9yxg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.15.tgz", + "integrity": "sha512-4WbBacRmk43pkb8/xts3wnOZMDKsPFyEH/oisCm2q3aLZND25ufvJKcDUpAu0cS+CBOL05dYa8D4U5OWECuH/Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.15.tgz", + "integrity": "sha512-AbvmEiteEj1nf42nE8skdHv73NoR+EwXVSgPY6l39X12Ex8pzOwwfi3Kc8GAmjsnsaDEbk+aj9NyL3UeyHcTLg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.15.tgz", + "integrity": "sha512-+rzMVlvVgrXtFiS+ES78yWgKqpThgV19ISKD58Ck+YO5pO5KjyxLt7AWKsWMbY0R9yBDC82w6QVGz837AKQcHg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.15.tgz", + "integrity": "sha512-fPdEy7a8eQN9qOIK3Em9D3TO1z41JScJn8yxl/76mp4sAXFDfV4YXxsiptJcOwy6bGR+70ZSwFIZhTXzQeqwQg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.15.tgz", + "integrity": "sha512-sJ4yd6iXXdlgIMfIBXuVGp/NvmviEoMVWMOAGxtxhzLPp9LOj5k0pMEMZdjeMCl4C6Up+RM8T3Zgk+BMQ0bGcQ==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.5.0", + "@emnapi/runtime": "^1.5.0", + "@emnapi/wasi-threads": "^1.1.0", + "@napi-rs/wasm-runtime": "^1.0.7", + "@tybys/wasm-util": "^0.10.1", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.15.tgz", + "integrity": "sha512-sJGE5faXnNQ1iXeqmRin7Ds/ru2fgCiaQZQQz3ZGIDtvbkeV85rAZ0QJFMDg0FrqsffZG96H1U9AQlNBRLsHVg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.15.tgz", + "integrity": "sha512-NLeHE7jUV6HcFKS504bpOohyi01zPXi2PXmjFfkzTph8xRxDdxkRsXm/xDO5uV5K3brrE1cCwbUYmFUSHR3u1w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.15.tgz", + "integrity": "sha512-B6s60MZRTUil+xKoZoGe6i0Iar5VuW+pmcGlda2FX+guDuQ1G1sjiIy1W0frneVpeL/ZjZ4KEgWZHNrIm++2qA==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.15", + "@tailwindcss/oxide": "4.1.15", + "tailwindcss": "4.1.15" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "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==", + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.2.tgz", + "integrity": "sha512-6mDvHUFSjyT2B2yeNx2nUgMxh9LtOWvkhIU3uePn2I2oyNymUAX1NIsdgviM4CH+JSrp2D2hsMvJOkxY+0wNRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.2.tgz", + "integrity": "sha512-9KQPoO6mZCi7jcIStSnlOWn2nEF3mNmyr3rIAsGnAbQKYbRLyqmeSc39EVgtxXVia+LMT8j3knZLAZAh+xLmrw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.0.4.tgz", + "integrity": "sha512-La0KD0vGkVkSk6K+piWDKRUyg8Rl5iAIKRMH0vMJI0Eg47bq1eOxmoObAaQG37WMW9MSyk7Cs8EIWwJC1PtzKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.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.38", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.17.0" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.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, + "license": "MIT", + "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, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "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, + "license": "MIT", + "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, + "license": "Python-2.0" + }, + "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, + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.19.tgz", + "integrity": "sha512-zoKGUdu6vb2jd3YOq0nnhEDQVbPcHhco3UImJrv5dSkvxTc2pl2WjOPsjZXDwPDSl5eghIMuY3R6J9NDKF3KcQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.js" + } + }, + "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, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.27.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.27.0.tgz", + "integrity": "sha512-AXVQwdhot1eqLihwasPElhX2tAZiBjWdJ9i/Zcj2S6QYIjkx62OKSfnobkriB81C3l4w0rVy3Nt4jaTBltYEpw==", + "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" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.8.19", + "caniuse-lite": "^1.0.30001751", + "electron-to-chromium": "^1.5.238", + "node-releases": "^2.0.26", + "update-browserslist-db": "^1.1.4" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001751", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz", + "integrity": "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw==", + "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" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.239", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.239.tgz", + "integrity": "sha512-1y5w0Zsq39MSPmEjHjbizvhYoTaulVtivpxkp5q5kaPmQtsK6/2nvAzGRxNMS9DoYySp9PkW0MAQDwU1m764mg==", + "dev": true, + "license": "ISC" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/esbuild": { + "version": "0.25.11", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", + "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.11", + "@esbuild/android-arm": "0.25.11", + "@esbuild/android-arm64": "0.25.11", + "@esbuild/android-x64": "0.25.11", + "@esbuild/darwin-arm64": "0.25.11", + "@esbuild/darwin-x64": "0.25.11", + "@esbuild/freebsd-arm64": "0.25.11", + "@esbuild/freebsd-x64": "0.25.11", + "@esbuild/linux-arm": "0.25.11", + "@esbuild/linux-arm64": "0.25.11", + "@esbuild/linux-ia32": "0.25.11", + "@esbuild/linux-loong64": "0.25.11", + "@esbuild/linux-mips64el": "0.25.11", + "@esbuild/linux-ppc64": "0.25.11", + "@esbuild/linux-riscv64": "0.25.11", + "@esbuild/linux-s390x": "0.25.11", + "@esbuild/linux-x64": "0.25.11", + "@esbuild/netbsd-arm64": "0.25.11", + "@esbuild/netbsd-x64": "0.25.11", + "@esbuild/openbsd-arm64": "0.25.11", + "@esbuild/openbsd-x64": "0.25.11", + "@esbuild/openharmony-arm64": "0.25.11", + "@esbuild/sunos-x64": "0.25.11", + "@esbuild/win32-arm64": "0.25.11", + "@esbuild/win32-ia32": "0.25.11", + "@esbuild/win32-x64": "0.25.11" + } + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.38.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.38.0.tgz", + "integrity": "sha512-t5aPOpmtJcZcz5UJyY2GbvpDlsK5E8JqRqoKtfiKE3cNh437KIqfJr3A3AKf5k64NPx6d0G3dno6XDY05PqPtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.1", + "@eslint/config-helpers": "^0.4.1", + "@eslint/core": "^0.16.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.38.0", + "@eslint/plugin-kit": "^0.4.0", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "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, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react-refresh": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.24.tgz", + "integrity": "sha512-nLHIW7TEq3aLrEYWpVaJ1dRgFR+wLDPN8e8FpYAql/bMV2oBEfC37K0gLEGgv9fy66juNShSMV8OkTqzltcG/w==", + "dev": true, + "license": "MIT", + "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, + "license": "BSD-2-Clause", + "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, + "license": "Apache-2.0", + "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, + "license": "BSD-2-Clause", + "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, + "license": "BSD-3-Clause", + "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, + "license": "BSD-2-Clause", + "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, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "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, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "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, + "license": "MIT", + "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, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "16.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.4.0.tgz", + "integrity": "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.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, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "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, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "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, + "license": "MIT", + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.2.tgz", + "integrity": "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.30.2", + "lightningcss-darwin-arm64": "1.30.2", + "lightningcss-darwin-x64": "1.30.2", + "lightningcss-freebsd-x64": "1.30.2", + "lightningcss-linux-arm-gnueabihf": "1.30.2", + "lightningcss-linux-arm64-gnu": "1.30.2", + "lightningcss-linux-arm64-musl": "1.30.2", + "lightningcss-linux-x64-gnu": "1.30.2", + "lightningcss-linux-x64-musl": "1.30.2", + "lightningcss-win32-arm64-msvc": "1.30.2", + "lightningcss-win32-x64-msvc": "1.30.2" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.30.2.tgz", + "integrity": "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.2.tgz", + "integrity": "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.2.tgz", + "integrity": "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.2.tgz", + "integrity": "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.2.tgz", + "integrity": "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.2.tgz", + "integrity": "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.2.tgz", + "integrity": "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.2.tgz", + "integrity": "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.2.tgz", + "integrity": "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.2.tgz", + "integrity": "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.2", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.2.tgz", + "integrity": "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "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, + "license": "MIT" + }, + "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, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "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, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.26", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.26.tgz", + "integrity": "sha512-S2M9YimhSjBSvYnlr5/+umAnPHE++ODwt5e2Ij6FoX45HA/s4vHdkDx1eax2pAPeAOqu4s9b7ppahsyEFdVqQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "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, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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, + "license": "MIT", + "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==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.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, + "license": "MIT", + "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, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz", + "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.27.0" + }, + "peerDependencies": { + "react": "^19.2.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, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-router": { + "version": "7.9.4", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-7.9.4.tgz", + "integrity": "sha512-SD3G8HKviFHg9xj7dNODUKDFgpG4xqD5nhyd0mYoB5iISepuZAvzSr8ywxgxKJ52yRzf/HWtVHc9AWwoTbljvA==", + "license": "MIT", + "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.9.4", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-7.9.4.tgz", + "integrity": "sha512-f30P6bIkmYvnHHa5Gcu65deIXoA2+r3Eb6PJIAddvsT9aGlchMatJ51GgpU470aSqRRbFX22T70yQNUGuW3DfA==", + "license": "MIT", + "dependencies": { + "react-router": "7.9.4" + }, + "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, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/rollup": { + "version": "4.52.5", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", + "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", + "license": "MIT", + "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.52.5", + "@rollup/rollup-android-arm64": "4.52.5", + "@rollup/rollup-darwin-arm64": "4.52.5", + "@rollup/rollup-darwin-x64": "4.52.5", + "@rollup/rollup-freebsd-arm64": "4.52.5", + "@rollup/rollup-freebsd-x64": "4.52.5", + "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", + "@rollup/rollup-linux-arm-musleabihf": "4.52.5", + "@rollup/rollup-linux-arm64-gnu": "4.52.5", + "@rollup/rollup-linux-arm64-musl": "4.52.5", + "@rollup/rollup-linux-loong64-gnu": "4.52.5", + "@rollup/rollup-linux-ppc64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-gnu": "4.52.5", + "@rollup/rollup-linux-riscv64-musl": "4.52.5", + "@rollup/rollup-linux-s390x-gnu": "4.52.5", + "@rollup/rollup-linux-x64-gnu": "4.52.5", + "@rollup/rollup-linux-x64-musl": "4.52.5", + "@rollup/rollup-openharmony-arm64": "4.52.5", + "@rollup/rollup-win32-arm64-msvc": "4.52.5", + "@rollup/rollup-win32-ia32-msvc": "4.52.5", + "@rollup/rollup-win32-x64-gnu": "4.52.5", + "@rollup/rollup-win32-x64-msvc": "4.52.5", + "fsevents": "~2.3.2" + } + }, + "node_modules/scheduler": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz", + "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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==", + "license": "MIT" + }, + "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, + "license": "MIT", + "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, + "license": "MIT", + "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==", + "license": "BSD-3-Clause", + "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, + "license": "MIT", + "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, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.15.tgz", + "integrity": "sha512-k2WLnWkYFkdpRv+Oby3EBXIyQC8/s1HOFMBUViwtAh6Z5uAozeUSMQlIsn/c6Q2iJzqG6aJT3wdPaRNj70iYxQ==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz", + "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==", + "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" + } + ], + "license": "MIT", + "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, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/vite": { + "version": "7.1.12", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.12.tgz", + "integrity": "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "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/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "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, + "license": "MIT", + "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, + "license": "ISC" + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..b3f0d7888 --- /dev/null +++ b/package.json @@ -0,0 +1,30 @@ +{ + "name": "react-js-jsx-and-css-mastering-front-end-development-morganwambulwa", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "@tailwindcss/vite": "^4.1.15", + "react": "^19.1.1", + "react-dom": "^19.1.1", + "react-router-dom": "^7.9.4" + }, + "devDependencies": { + "@eslint/js": "^9.36.0", + "@types/react": "^19.1.16", + "@types/react-dom": "^19.1.9", + "@vitejs/plugin-react": "^5.0.4", + "eslint": "^9.36.0", + "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react-refresh": "^0.4.22", + "globals": "^16.4.0", + "tailwindcss": "^4.1.15", + "vite": "^7.1.7" + } +} \ No newline at end of file diff --git a/public/vite.svg b/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/App.css b/src/App.css new file mode 100644 index 000000000..b9d355df2 --- /dev/null +++ b/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/src/App.jsx b/src/App.jsx index 06802ffd0..47b25d88f 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,72 +1,37 @@ -import { useState } from 'react'; -import './App.css'; - -// Import your components here -// import Button from './components/Button'; -// import Navbar from './components/Navbar'; -// import Footer from './components/Footer'; -// import TaskManager from './components/TaskManager'; +import { Outlet } from "react-router-dom" +import Layout from "./layout/Layout" function App() { - const [count, setCount] = useState(0); - return ( -
- {/* Navbar component will go here */} -
-
-

PLP Task Manager

-
-
+ +
+
+
+
+
-
-
-
-

- Edit src/App.jsx and save to test HMR -

- -
- - {count} - -
+
+ {/* This renders the current page (Home or Tasks) */} -

- Implement your TaskManager component here + {/* API data placeholder */} +

+

API Data

+

+ Fetch and display data from an API here

-
- - {/* API data display will go here */} -
-

API Data

-

- Fetch and display data from an API here -

-
-
+ - {/* Footer component will go here */} -
-
-

- © {new Date().getFullYear()} PLP Task Manager. All rights reserved. -

-
-
-
- ); +
+
+

+ © {new Date().getFullYear()} Task Manager. All rights reserved. +

+
+
+
+ + ) } -export default App; \ No newline at end of file +export default App diff --git a/src/assets/Home.png b/src/assets/Home.png new file mode 100644 index 0000000000000000000000000000000000000000..1b2d3d50de74c370839da1b557d6d5abb4d798bd GIT binary patch literal 108642 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 literal 0 HcmV?d00001 diff --git a/src/assets/Light Mode.png b/src/assets/Light Mode.png new file mode 100644 index 0000000000000000000000000000000000000000..ea74aed07c81f1a0acd9715fe67e6e2bed864bab GIT binary patch literal 64184 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

Luo4C_>#4Zt6R;i6^>0*J$O> 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

`pAlH;~%atnr^ zN%985f#BAKg8`%ggSzdaZI3(z!-6K3L%hCO@DR3B5z{Z88_^Bue;r)UMf1s7sy={2 zlue|_FiP%kj)$rG_8GGoNo8R@)J@}4){X%g6*0m9xXG5kifvx5vU8)wOl?RDEbTR| zTfOj$XY$Zv_S)xyfVF~Q+P!2fr&yOt4#Kr$uv-O{MJ@hZ*|NE}kmz#aM?)Ev*iAsjt(9@Sn%nU~ePM%qjTCD zh_hvSt{~KfwfX73;Mz~y#5IO7p0gtGtvBUS!&URp-{qs8Nf|n6SJaOxqez?RY{HDK z(dpA>;!{Dmx~tJs0ZqylMS*;$jrF)DzHKu^ z*LS%gS6Gb43#JYgwo&6VB(Fo6R0Nrcw$i5yw-n7!HroDSsGCi|2P+rvKn z6XStNKyfGD4c2yk@wa<{U zt_~U3?Dt>03R@U5T>sRU8dO&ZM~z)RI-e;4pT+qsOumwEJon!95y_uW_?gaF@Duoy zoWXSN7l>+AE>1?5QSdxPVDLrZ)Ez$m9f|U&Sajyl$?#iRf^mvuu>|;j5(SF$0WotJ z-1@1mu=tp(DMl}$HWvzmQq0zRj>NOu0Ed>mJoIugo0APwd$BVU;Lb@t5TE`?Mpc3< zZ0J+st^(PHN6oR4&bx=$7+;FR_0r4l6{StGNp7*Q>Ln`}gBV|j28GtUkJq{(D8V&d2ldG( zq+|IcezeiM@HDr`1v;K=yGd?hBQqgN@Qd3f+>3dzbqHwV^G+agAK=ovTxPB#^}L-# z5$}BDH+q|hJH3MSL0x2E9Yzaw4$q4p!H)aPrG<@2=C?5qB@*`|NOcU7gOZ+(at$X>lT}|iKwvDIN@3`fO(JA(0oq}1qyx^#)%=! zb&~yqk9HeMtAS=>Pw#BK&|LdcPRhY#y=y@0X!qzW7o>oT0s$SZcF-J3$A>mE(t`T} zCpY2=VMjshe?C?)*4mB53SYfCB_-#oLDn9r9d0mJLa8Ot1uq<)utx}76^k_U{5S)u z37u4A20#Yl8Ue+a`C_L!ehj(#smd*GZjkzRYYkEyCKmg?|MQV^D9wj4ANOyUiNR)VaAnYy5?&h;{Uct5_V&`WHfSj_5cg(a+b}rh0_zlaoZ3fO^lTkIx zI+i0%M^+M~!Oy;&!T%}=7zm@mGZGlkZ1%!Y1P^7xi$}Cc!U$UMKndvvT~Y5saqb$% z1?hVw^^g)pEaG`k_|Kgi%M8l0)6Alm8=Cvr0@BOXrM9CzmQ-*ylq#}|riT>Qx`@r4 zH$jpWXO^HeX`?&Itv|Px@~b5%&l<(S~5MV zRDpNc28*vz4Bzyc;q55YiZ^erC0tqb_!#^7#XEg*`mSDnPUNkv+TxLd6s}@RUVQ5X zWx!zjs@PUqi7_HqCW&vhy=5nVeww2}oc-RJXKw#)@rSmDQu)3;vt1b$X)$zhm4m58 zt8l%{CH)z|Ra9uSZcX#oDvfP)$LqzMRBu+D1NBt0M%uw4nXGvKM1^L^O7q;}25j;7 zBk_1!#a6MBb4z<*-S!4@txyu?BUo!Q8*#H!C!<&6>&7fKZ&hEj5we~I)QM92dF>eJ zSU$BZ3Y-tC3_E!Acst#>S9#_j~teA;esS2 zD>=#w<#)7zzDWBq9_Fyib)DiE#8%MepJ1Q2mSSuXlIDZ%eU_+{`E6sKN10iB!`h5) zsBkNr6E*CtOETX43s9}0WbKx0c5BXaW#_<>Gx$kDNX=}TrSeb^3cT7k^WeKW3Hh`T z*?-{3aSos0d#xe*Udbguvj09%l*>R1F=f@E3rg&kq?&AMJoYkti3Le}@8 zM+IBy0loqo&=jx&3R+LPpLB7MIORO#I$aXxug|#0^putvkeT_ZJ>McBrFAWL)7(Z` zVIbZgWL-d^@%*9_b2Z7-E@K=RQ|WF~GNf(c;1p7YV zKj`xP=U2BK^>N6`?c?8`KX%d7PvEqt>`~T!no5(4R9OpHSN|?&;~a zAa!xWQfr*<-Ct!(-Uv#}05`F`IdGt+trAR~bKHTLZQZ-3re5|(C!i?aiLClw*_;r! zlV}`CWF!q9(@j^g-}%F%`DVe%h(5EZP#rTo96WA#+8mjs9MCZ830Rvaftq1%LIc}R zp{$tBB=y@5@G_(wgZhbh+Z6s}egr2Z#t(2sx+V$HS1H{sV*k#nIOFiZdrjSH>Hr5| z$7>4#0_R#6oDT(75VN(@zD{nl99q+kh4tf*an! zB~hGk*6)xXg-hrjHWuk6o`n7S@iEq*uW`H4wZJQ3PrC_!~migIpn z_ll(+^~HD|YF}Xx#xQvFoNHL!6@Us=Ggpkiv&m}klXZ_AlgG&AiLLc$72;G8GN#H&DR1PC9I7)ca-A5;1jUYQm@UQt8~A`GGwVLAwr@TptO3@gio zs1pJ(W}|27r{cpTQ4cz(G1w>{?%AU2C7E%uIQsG!Yn#)2;d6#YQ%^swl*?!jwd#;N zP3i$cr%r&lE*^p}{g8uaIpp{O>s1|%y3qoVFo5QsqBsVjL&ig&b)~Bo+maeF26@xz zRI^>VqFgKOnXL^cLaIVt%7-;%TC<+=z$epgQ;&KCf4YJXB{zx{32uH*T)wbW^HVw{ zuS&Djc*Y&UZhG`CF|zJQclO=Y*M-Odvv@M@t+viA>Oep14=up>9t#}1t{*t~OHOF> zrCy^M>4k9tSVGjU5O>DPfjQ1LYXkE&sDm;|@q)=1{&=0?h)ebhu53>4vl~?qvEw?c z-frZ*P1GCy{EY2T>CjxdEx63tp#iYLO?C92!&-&6LrDvz<@n9)sHtSyd3ByBi@D7p z;acnm900-Li zOdx|X1YJ}@xdwgZ2n4!wrIyr+81?puY#@r24e9$yT>~8T-d=Ji^R#r=H{_9{8%8VK z^m50q%Ugd0simvfmhxlxx9IUa_Z0BLV-tZe*%>x>4C=s44{|sWLfp*W1`LKlTwNvnbisA2KpB`0S-H%DQ4LH){xi>dF|I!-`uRHB>Dm!OX@IL~Qs=FG$?K z5nmaG{i40+@KYr(Go-^~(q=o`q%DzBa7mo*$QKM-?KOTPfvibVa!MvMHyl_;k(HWP4~Av3O2gX{7DwK5?cVLf2fX zb2DZmZ|E09Mk6oG&fHd}&2$(uw$*znSVOn$$?l=k%9_%>r{R z*EG2P(Um>B*@W<(*uvrMnh1QJ0*cCY%*`p&T1i9E*LcfQ@dAmbaYJz?<-x6i0W&K+ zFxnBKlqo?h9m4JV6Hv|^aYHx&rL$1vcLFx{QUaYC^FaH@iTIe*W}e90IiP(GI+ZVe zY8=|2jLAd6SBP^-xu{_!{P1xK$K6zZL^>qzu)la{=1XoggD)?fI+O*hKVbBA7s;Q9 zq9Wr(ciF8uM-TFeuvTpN%*T;`ASEED^CqOIBO#UXqAisQUTMT#2tMv8WIa3*hghun znyfLYOahBKT@aMuuA@kBm7>A`aF8tz zB~~?@i1Vu!1m|QR^3PH^(pb)KR6iZxp3%}UvQ_qTAPYq%%6UBd^599Ar37CJPOj!e zF2KVjAQE61qYCB^1Kb1tJIHL_iuCN_QfQ_AZhrOtKdBI{W|QK)HO!GX0m?a)SVRj* z4Cyc8`byxvgaD`!|J>mNP>2Ad_+23w!JosFZPQ#s(d^b8EdZH8h+F+ZNte4ya}*1% z+6de7nOlz;d`h=^#Zz<;?mVS>tkljCu6ca5dkMsuAael9*XPr&cdx`~8jhcX#GO~e z2w5K=ivkxn)9^Dz<4w$Vj0f3MN{*~@q5|WC4#)+-scaMF>EDqxWjBtd^0W;`79i4Q zdAi~V=c$uhB!Gu+3vOK74#2m645;cnwZOHaM~cWk3mi|@qj~Q#705o ztuBO+rYmSC&$S5wE^z>$Y=gMgX@Gys23!$9RjgU5SY>8L4ZE0*hqU-)S2X`B;;kIw z3#4KgLnFnZQAXOk#RWy@bUO5bjHTi>k45t?aIi>wM32u=7e!z0CCztxI_?^v`^3;m z2RqCUd2*US5K82;<$N;G;QKKLTb(s11eotZ&2Q24li@dpLx>I( zJ^J&8$E+ES<3`s+QBHkB!)LtjH~t5+m-6=`?=1`Jn}J=sjdVfRBTH!HxN-=s-6eH z;OlNBmHIy0imHe3WkGqZC3C)y4UohML z>p;Z(?+WS468A5o8lNL^OBufElJuUA_x!5cc709}Ek8pk{l+n z?Gs=7Yli<_Df6HD7TMTz6{MrayGTj}_3_{JE%*O9wN*WnbSATs$j$n9`AgN?6F}X_ z|5VQb_@bpaBjJpv{Nl#KYAR4!0Ffg@e`~Ly4C6Fp_j0^*PD7yNPq=_oxcYQ9?5;L|q@a8T$l;B`6)_B>bVYT;2 z{C1-dh8s$10dC%Tcvw;rcjusf;FO9vB-#%y3=nwA0C#%+wL5z~&sAvaZ}1UIt?fp@ z)j06(RjcgG!!yN-^f3N%!~~31DJgxr&%Sxn88|e04+9xDdxC&nBk0-V@Pok1lL9<+tx*dvw?7k zbtYq|X7VP9LhOjTMmE}ZbZ!%N4z4|rbA_}O%`n}B_IOj19k@e||f#h^!C!08)mVmd~V?U>@ZLFwNp7^BPr;ZC2-@M`)=J_W(ZgFpC&SvCvl%t z4lR%T+!RcRkFR9}27IcuIG(WrGv1pg9FLWuSnq*t^1DYLlXX=}^GXTKXAQfS^#j!3Dl`0|tt*Ahxl+ZCAC^OSWUgspz&kyv)*=hPhRxk3}dT46xXiE@l z%nhzxR-WJ1YYa+cH^jS?k9se*WS>(xZ6*v8At?|J=1}6?JZhsizdrQVk2$ktB0gER zV|LrK#s7%`XuIliO@~&FZ^5x3u=wyy$1FaE-pi4uKUEjwP%U5dfx-XdPN+t>hNN5) z7??w`bfrGUv@%73wNa&=d8R|Yh1dGWNjb(mUa!N8co@qWg3FmvZ@q%g{j&3bQ zff}6v`|-j?;-l}w+FzfSU$YUL^cR>{E{=gzBNuaJjNGxV2om-?nIvqwcinQt#>UmT;WTvq)FfYO`<3!N?V+Bn9W=PE2J-h z%iYbE`wRkZHr)=fdbq*LaBZ?DZHDp~&sy1jAGSP6#IOSQ_$)hdyq`yFsh7(zMp-(} z3{_%!KDHFJ?ok9-I$B|#z&_;t2df{!=Vca~R~`q1_rpMSm1mx%$8qn9C){`Pa$zC3 zBcjsL(-s2;AYqL`yBe@&qpA+=S%@&)uskh+U8!O)5^>p=8!hWMh^;9v zDjSODzZ;pO^oA^EhJZ9o$JiM%-`ovIs~ugMbrW`2>v|Wr`N5^f+$-Vd>Z9KTJzV&3 zq?P&S@&pl8{j(f+GveqQuftQ@yx-lyiBZPdiH59a*wpee zPWy;U**^R(+&8)}MlP6{Dw^oH%3_KY*W7Gqj1Lp;zW_eEhq`6R3$r`~K=TfRnBHnw{0h$b(A@tIS zcDMzx@YQLf*HH>zfS)f9|mlYzwE2v!X&hvGgPrp(%mZ_jl8j9Eeo%Yi)$9h!OQ&(R_I7d#bFM^grKiF@rAI63 z;7eUEft#>+GvLz;CtS7#AJh0pOW^5`RvPG1jTQ?V)|9dB&P;P|BMM3WN&Hsjh$W7k z+O;25rto+;#DGqYytbsj=v=uyWDecX+aF%%f$g6eg0F-t7=_}a6?7}paUM%qWl8OU zrdNmSde_#SC)GLt$?3a3VKu=OoQREa&s(G$UOq_Aa&5w*Wj5JQQ;b8?&`XsWveqYx zZcYyTQp}w&g_WfEJTCUHo!+L+_02$+NRZyo%#|Ll>X2#Kra+^0ri;%viuyBAW{NtA zEhhD_uGo^W@OsOTK4s1Nm8UYjO7*3l& zliA*6)<`LIVe-3{us2={^gl>Zy;qPOKa>pw?#i196;B!>Lrru}92;l8wvf@i8@F&? zuGQL z;l!e@%4M^1<2&wa9mR7iF6512AE!$3&?OMQL%U5-u9%a?zR8n3i$q9Nch-m*#xUtX5@Q$vK!LYkneW1~1E4QBfnR}9(My}H*}92I z)`v)c;uV*2$74T+HVl|8fSO04MsRoZf#@+Kg~rWJ4mTXJJin;-PK(9xBplAZol_h7 z2>?hVf1Qt_*5<8lvmQ9N(@~KZ%3_ZJYbI$=+5W1liE#gUa+MeHDY4x%&3%k%t}dIb zJHy&&BmnXuJAx7Gr{!24G5z53in_I5k^_+`a7 zW2GnR4(YRHaa@vT2>jukHVSzmVJY|O_&H7EJO^egK`sV$&a~H9d3@-Es0FKddC3h7 zlKB`1L|IL~yq2ERu-OW@M_2(Dx-nTlOGQ*T+;Ri(2t7@ZI<6d5PH@BhEQT3hPHI;U zsER+@Fw>oTBTlMt*gw61+H?ll7;}~Y4B?H`Bp{~j_6)c22Ws&p==9G1p)eq7%bJYMIlZaD(vYjsqp`So5$ z8;IK*e=V*1G7X%KEUrqCEpaVqv6L_@PsyYxFkr&K)n}YVprR>D9%;N+)<>!K`VY1} z99j9qNf>W#cxR;4_y^(Yvy;QEP8i|7Tk*$7)_ z@?y;UtwrY^spCaAv0=YH!fi9PT~DSjeLE+!vXW!xITj+i8}WuXK{SQz&RX~4&~h}v|Q`` z!vZqPC);*G7Qg)ibpy(2If-5}ra$$_A8Z*3!(Qdurf&Z_iTgN9@zk_1Yc@S3EHO7F z+XD#Voa*0(*H9^4CKMq+B(&fTPURHv=CePwKLp+F&pfgce%EN_Q{Ax62i*!sW-foL z%CpWTJvhbo0brFRY$iMRDCxisuaJWa%*K-9wOUMfRXfBl`H7OQm?= zJgmhj-}AjAtko&!mE*{A+}j7bo6v7skDr$&8A>Ma$K9Y#`i zmYlA_D0_*Udj|L(+s(#%AKM0Uni%uFhDGM|dflz`^HExb#&?C8k7Idt8;z`*ldCfd zcxW+#bG3RvV?OHrlLh@(P8Ed6oZRjD^np`dXR$UtSL#hMm??QQ?xStbpVK|#hXKzu zSk?TA_slJ7>{0-60Eib7IPv=~bkNDSl%{fIHb>9@ZQ;+exL_EVN{8Mx3WmmtbXt^d zG>=@tIqu{FZq7NBwd3;eaj6%GA#sMn%p)+SM5x7+n;gxWFSt;RNPz8mVRj722W7NR z=k@`6Z`!{HI)82?s9wm z*E+3_s(bf3BB2m}i!+ChEGW5LbiNcNs$rieirPFSbkTswY z{JeY7?*&AGt%NVV4|}jn63O0%v|wFrM^%eA)BvxxZ}svnLG$(x-@mmjIQ&NM50cLH z*zMxmeVm3To2F(RkrP@cDu^yF8k4_B)>Tv6pO3Q6-L-nytb6W1L3NXa9l_rTUB09) zvHFtZP22xFU;2N`e!&0mR~A=*T|z$97gQw$A=Mwgdhza6a?#y_tImjyqB%+~AjlsfT^-!7+k|A7Zkf+!m_ zTBQaK7<@B&B> zJAj$)e3h*EZ<_MPuX*nu1CJe0V}XDu1vpksOV^)wd&&p?r$>+OquF0v0hlT|bj@3T z-T6mt9GG-@?}G1Rw+HN>U-%da5AIQ)nfej3iz+XCwuLKuPh^7Dj}=|s@}pL$>W@2!mg$L#$4@8cr7C+L6QpL*+m;NQ+e zN<>b#9ZX$(fs~^HLl?V#M|{*7(YoPO2>ivhibj?o)}=X~Pjoui2CZm*sQXMsENg2Y;d)Z8BOI`}1zg_a7wON5gD5JBC(e2OmtQX%1{= z{u;uTUfWtm_pN2;x@i2)@!YOm+A z-+bl5&F{(2E)1IrUHqjh;$ zI6FIr2n$4r^I*$=P%O28Erw!H9g89o_vj;@>*dF}?}R|FmmLMI<%YsmUkW(uoHNup zzFBTWYs)@i)00<$woE@b)P7KE zz#F>>;w)0|kuOmtGHdZ)v{mFoTH{$u? z`K91Y%JA8ep^}iw3x)0#H{yEk=S1}ToWa-b=@>(2zb5A~GFp7o;SK0S7B3HZrb`v( zeN0Y0W^XLO?0C3&Zx`xn9arQWi7-F19gkX%piXjbH$Gtcji_0{nUA*u7v+m;UJ z1}!}eGGb#WXzgK3eVa05s`UuLV%s!_*ZNCOd`C&>{#v~a&@pUB_}w~i#p0iV2nbiO1z?fIqau;1ZE(o6m!oY7;4ox zp?krrNKenn)Odw%Wegpf*e&q` zgXy4v>CtAx7k-sX(b4fc$(yt)V4cOg)tl(OeoZwxVI!5{ss-WZmPsMkA1_Z8Atmoh zS&BB#i;I~Z9Jz&w_Iu4)Iis7P8vk6NWelc1-`tz5Uk(71^^m^&jBsZEEHjMTbJ@;j zdosU1(Kf^~Sqg9a^GnlvEkl;QDvTlHR11tE&f7ojcWIBT1l%%)Y6*XyjjhIe&ijlo zz-$}$#RiKdNa50@x<;#+w-i@&E;3D3437?#U$sbkN5qY{zzV$y%iokaP|mf^4W(ZH zl{{B7rf5+Ei=U`5`dVqn;-PhEs7G{0@T7soxD?*S`upvhQ;TMEYq>*npYwfi>JSST z0`)v|GWU>D16bNE!ZX^v?zLUQL%Ykg^LA{ ziaPu0f*f|D)q8k#bfal=BN9f4-YfOF9|5>Y+Y3b@WIZ(yVfRQGv>@xqX@A^fHqu=Khf*74AqQMB|0#~>AGTX|opd&>RTMXt&tnD&$XVB!^W5f^`b2c z`oG9rN3ZO7;B})7HkQ!IO6pl(8kZUTHF#ZV0rznnhs(y`2nz!c^ zl3QeA7VB+|;6(Ard74F9x~7r$sKgp@(6|;BI!&OI9^gOX3y1umbWKObAikFxg+ptQ z-N<0h5(JW!crc~s&+I~Q+g#Ygja&P__UC`W zP8j59I%~wI&Y_;?ubiKorNwy|HAQs!2Glur!O|EVR)XUh9w5%uyjxKyRYIlJn`vTUM7QV*Yo)nFN3t?7NKf(5nU^O9 zU4Dg?0)C)rdv1^n_w^6I>aVaZb@uR&cz8TKq&}C38m}#_tPSMhb7R+{7LazuY4Kfs z9cH;k-x9ix2Q)cEeQh#}BC0>|d5WQ*3vn!sH(|7GAR4yUP7dkRMa<8Qbbe_vwCvXr zL^i4&3URZ&ILPmh(tAqyx z(_XpEt9vN(dH#L0l0!1Y7aw)~Tcx>-oTVwHjqdn_AWd-ddpN7cmOJCB7_Xa;sr8{r zMclyv)QH$PV&D<0zd3J08xM*mm?GkP5#=i*u8S{$p5C!AoAfWFK<^ZD23p`sV=I`v zOt0v`tYg{FQ?B>3Y0Zu@R$7>2rM%LexK8zc=qko{MC1^M4#)h6gXis z`12W8##<=6GiL{9IkIDTZEa!1zwd&2ZD7uURIst(P8pm%Ii6xY?o%9{buMx>GLLf_ zw6YjqH^pQ$bJ73h>=8ahQO$X?9=+tz^>*zHlN^?5 zDqR{c{4CGsB%DDs%08Aqcjjq%8vsuZsh2zt9uB9JQ*toVmRQkN}EN=Mv^%H&x(So5| z(*f>ZxseD`GtZ~%_Q3hmx~pH*@$B&Y*O9-^z5;Yiusz3<0}EPyUhNw<_USlX*@HY_ z)}6Ulm;VWfMs+ua@`zhF@f&;FG*=JJKdCd|?y?vgQ{;Sxv~E#t3$R&_=rixrG5dNP z($$xyWaPW0PMoVfy>5l=3Q2SHupq^l`&xZ@l6lV8`=A-p+{Sb{GglDIA^^X9(u5lH zkcH7G(CG&qMKB9VY8YT5w%Ym-l*o@!kBh z({|5ZFQ&RkXG%XgZdT=#9pd|c#qZ7huS6YhtPKM*PD>mA#3D?pk@ek+M)xo`r{!6} zRVK|$n*kJI_M+%NItAz5O~<%^=@mk^F1+a{eTCiy5W?8Bp=^j+oZLu5~xaQXy%XmS$|x) zXepne`eHJ&z=6mlltGs*+}Aga*~fBr*V&!l@uJ2c<`}ujSA01&za*>rWT`52}=@i49xGi*M1gW$sc$ zK-EeMJ#Xr#{7Hu>H;3Tzj`GL9^8o^Y-xp3ScI0i8v131%pL9D3Fh9W2Qx)A|EoA|2 zihq{tw!E)L0_brTGwW-D%ba(59e(`g(Y-yMnU{`%LKD&k+SO~usn>gdr=5D?BjR!q z3-PlSG*YZklx^a$Y%FusjI(Ycd@DtS(>=*TuS>B~yRQ*mjDFJzY!)&V21gE|45x0t z{s%OPWPPK`m&|Z(UGr>TkMsGjXU`p-Dm|rsrfa@?V#~w6;*(1k?Lqw8@_+aGM#U+T zzcbf=qa%YDe8=aiszpLlt?}!=W0_~Za*+)#_5cQ>k(pXDZJhrIWIYBKHChIJfe zW)OMjb(EoxN)c&FHIzhU6p^MPAYJJJ5`+jyjWdq&DgqLEjVQf$2oQpWP7)-vgeFo# zO(Y?SA%uJn;JoLZbN=(KbJqW_^`CEj&stfKCr`QSzW3hOwfFsm6@?z~}ml9^|sDoVT=(53ZXNxL|S^6Dw!fWC7Yq%R-q@W>E{i8fZX}q z23NEZN_gl5NsCGS@rseNZcng@V5|%A<&Q^6?kv^7&vvPW%oJ@%&6Pw*PJ&ybosx*; zPY%n0j?Fm(;Bs5vv~%yKh!3aKsjT=mvlM8~q-ENso?P<3X)QhgHMk`aBA0*)ZG6sB-nTL{adj2DJ62P5D&#OSnTGQ?<~Y zJ}lPvo)ccsM~9oDzs4Cam?-)?CR{OLn0p*D$dF4GKRYj*W?R|aqddBtBS&WGiZDK( zIA+&qViM4kHz^Y{*I1e|bgjSl=iAo-UkFlr>b#;w`hNSs34~9zTg|ekFLgGYK&%kT zM$KC4D@M!Qzg7_u;OLlAm$g``swWu-Hoieyq1qivjgOFGH!naNBpLU(S!iETda zWYHV?Smv_Z6jDb_Kxsq+fd%Uu9GCm7dqLbTO| zc}m!(_f6_{+nFqWk=OS9Iqf|19O!(AGdcFw-s_eAwboI8&Vy5U7 z1?Ys9uT83iHSr6q#*sOg)AQ1cIc8dKYQ0la=d7c;4kc%@3?0w!s;FlncKjE4tWVbQ z)8Yo9KJOxX^b<>XWljmfRt_~pI518&rxS$?43vxw9Mj`bbNt?{k)S{s3A;fI1(2Bs zcVy=1C_SH-VCDG_3qy+*?AST3>-(1(@=?A9=gzpH^43wLRjhsLBZmrr6+ovV(Vio4 zoHNgTRvx8QwB2bL8xXoiZYkiCN%c1DZF~S`^;sW+sH!{H6HU8@BQ;hZ9Nuam3b|*S6Zwfl4#rR-X^TwfPC2`vE-S`o?ZUY+w3)x?#1m-XrZ_0LHeVy) zHqP;b-PgL}xNBjm1xVsxO3xCcY;&gf7?*X$%Avufdh?BLawxm4m~|$3NdT?Z z@pZd%5s=@xXFWG+I|j`h5SVeKS;Y4O0zIItxszbq7*pub^mG7f6GYwO(zgbe=jd za)z-IBRN+)ULb?Z8BEE;!{z&=Y>9v1=iE1jmN)Rglz#Y~_uWI0X9FEkbF*Rv+4T;H z-8IN}=>79z1n6V4UseSUhSrvh>w8JFoujr$rv*a&{1IFPdt!8=&!M;1{dAbo)xEU*eB z%Id0ZNM&@v9~ipT+|mJm*>Y?^4*R+7u67Hez;sFois=X|s|&t-MD6%Wb-!yzFDEnk z+*!zv18)yYXf>aC>Ew%zd}fa5X50DK%ehVWxgn7a?3!+fGe|iphxlp|7*+0$hghwu z@xvMO6mTgJf2_t@FBP3@ofhcurnfB=Jgdtv>+BA-^m|0mQXo-ZoOF-u7yh1%x#xdk zH(6u*R_;lmazoZ?Ta1E7zEPnee6y(eoyIXTBDy3RZOtcz*0^7$2;6&*m6W$$rD&@U zc?KL-x%zG0^|PL?D3xS|#}NVTNN1u@BI=1GJ-bv?iPqI@6W8?llVg*Au7Prjcb2uS zGROr+cf@jlxZRB5d(Ow)38RD z*j8hW=fUn^Y00?^!!tEus9^`|xdn@3Q0xQz3yE5dL&xO+Z?=nRS$3pio2 zYJ_Ts@+1Y;x2c*7Z3d7p<9ToF$(+vJ`)@h%I*n?lc$K3$H+Y82;Uc=YjVJ{LKmyp# z%}5e^JpfS@-t3ZabTmx;zz@963J%E#!BTBpm~l`e40~DQ2#F2d4Drae2C$+p?9W$+Kt=7T%LWUfD%RjKdEJ<~9kv+#+MhdxjmOsnNlH*ts zrl*T(Rqi#!{W0$CFcFQ98<%USfjzbKRL48d?8FZU1Jq+?hr|obqHZ1R@%N=Cg>Q8UjK?Pokv%mn1!ydfBBqAuxo<;xC zaRvF;(Y6b8WM)#%w3)cW_>K&}3_yAFL)=Bgb&|FHG1GqA63Fpn>-ZEqxSnJZ;fd(< za$-YE|I?t~_H2>u-3({dZyGuRv2Ad^U-f&x+pZT{T%mD4|J7XD;g#<)Aa>^a|L+JV zqzEtry&lhJ9`De) z1BY;(QwT)|I9Yu=r{Z$kvdh0*syh`H5@*P0FT>F&9SXab-~Oc>_yS^gA3y*(BE&Ka zd_P#yRsY4@611H=>y;f2t-!Vd3?whhKIvV%tE$}|DA7)KFT~os6Ji9Dx`6XPtP-4F zak&$l{Y2LBwu)w=MAW^zyVmJp53Bzj2KQgGhI5wgH4M$=j}SwY1saK|@WkHBsj50w z(a-2@{U=>m#8>Dk{n2;ie+SZy2r5R5FPIwkN`CbzsC@Trop8!OqX2+L_*ba#e@H6Z zKP{u3(2ErDn|2_~*U*!fe;7O#2aw$-5uCNgT@nOP0r@$l{_pmyvWkj=bY?OueY1Ca zXy5hmy3lKDtp@?U;EMSs{AQbsZo^(K)_uS9jLvp?4u&K?^GE}H%yjMf7U`pk5sB5W zas7=)74iaWw1;*l(8I?L^K(7i;I}{$9lnQx#TSKhUMb?&|Js?;#bzZCX=_1omVIei z*5EDDP9kN1Uwg0U*uk4p1^An6-aKaP-|bGxsVyR3|UUHn0Wngirtn zGx~DDw^ddG2mRDz0|YwYuG{Bho?EV8l>MqEPGa|x_HXX?nvpM+Z{kRvHKhBV;2lF> z1N&kR_PujgA=}e{hE*d#GsG-(~;HR1t7%*TDR|i(DEBP4dna0eddhW_#O-3 zxbse+Gi}^oGvMtXW}CDYS54u4nt*3Sb)@JN(WT$qo%Oqn+Ou9rj$=`$+PZcdr1J(}|rD zRDZjB`GxO8f6%-HTvk*^RoOk$&ME4(Iuqkjbonm?foT6f2?A2wA6Q2R82qgxyMtt3 z+PT1EZP5=?mOe}FJ@d{;w_Q;taDv&gHx}GcuYIT zPQ+VrG(BYRTfa=GFzN6AhqwbZTzsOgHg3>%xB&F@RN3>8=*G0cK_yXkWeJXq^O{;6 zR*fE&>3x14-~gmdbs>Y#u=lEY=lCsvdSY`t265@%FKZarXi$-r%Cr*J3vyaRGk#i`p2Z4{dsS9+ zEKA*tu+Zl0QAW~o{+*co%4L`#xiY1umbNC=+xekfxTeuw51j^jhnbrLqQ^yv>s2rN zy%i!Z5XPTHE|Zi*w@U#a8wb;I$PbXvKHad_-R%=@Pu-T+52ytgIQ0D;IbHw58gqFN z>jWochL<}d^gP?^$(v2ck!1~AyWL={efxj}26194eI*D^=yHVoi?W%zBWzGZ zC}&KGWquykMp%a4Qb}=mH(X1sR*|#Q+lK^}YzUR3C#OIj$VoOp(INoe?(CG9XGbu239~6$ zI(yCt-KK-vzRdG`;N3W(eQ$NB+P48e6K-Z$4s(41j`U!|th8w##aO`63);2Mx(cT23kyw`RyG4&%O5s==oF$ZAcIXu-;H+LT23XX8B1q9A}TNK zmA2|{0N;!*&b+2pku$8v`eGO5QT1lj zMwO>OTGxNhb|N9weabj+NTT-*UiuF(^~h9BeHlfk zr6Da$uVC7o%UZMM5k?+-K`-&)YkzC%$;k9V&k`*;Z5-+wL{y4Rz5U+sI}ZNF{&c*`jto zU3n?6os7vR8jD-CMm_4Z3y(jFU{14@_k!K`sW<`_?=r#C=U@W&W5RNz{R+5*U9Q@Q zM_gYSF3dR+sv{&D6x{3>iIfRz@)~@37fPi(`48AI;Q=hIeta#}(DaOUCl0lOmIkp} zXO_9pLJM+koh2&IMQxk^BROovEpTF(Lro9yjqWhFr)OCCSnqYuaW%ky4KIbK#RU7? z+Mw+qg4Tk{4ZMl}OTC#=4qJ+TYG<7=riiVGRzC6$6oIN1x2 z+K-M*i;^$gYe!+p{i?$0zD)Ff*4hVq0HgGp?~Ri0;}Q_y9#-Tvqq)Byg`zJ>ia$Wb>jCW4#xXciJbOKQ| z62M6Z*KB>ca*bPX-0JvR!Upe-pF$ElQ|sK(wk^3za0HBi#pF4A8ma3mC{Au)dlHv! zFR8heJP}CwF|>d%r_-ZcnK#{XsxWl&Xy^0(_Ck7hakO+I0$o07lj;z~iKq0PRBs8j zX#G5I1Si(I#I^7f?O|Ulo%xq|hNs+X{}+L$|7M3J z{%>00tg*SX4?m)jp{@xaf5ndX$*#T6w0BaQDd-qE8kny(x#-mO6yvuP@;reu}ERWt2QvKfGj^}i0`kJWbTk5Xa zb!TeFBHBel2QR@q>Bi$DnSh_|to)|Cj^?q}y`D$q@hr9r;C|k9}3JIZi6|+4+__yezu) z`OsXM6PuvZvYLH>&aE3ePY<0z`PKGKkv&rr1F2Q6r*^9?48Wnnu{#Lq?XL)F`+c+i zS?aCFF5{~;A#4m63+UVQ*NTCg3C8p7YL;`4OggT3;@?MXxyEN9d)LWpidNG^7#pkt z;ZGjKFj-GK_Ex!eDS%&n;zq)(4j|)OPqy&O=CYO~$@-$~oUqM+N-+0jU8LF~lUT~w z;Gq{DQ7d}!>c<_@p{K&A8+;BPTsWB|2bS1xj&U#dl^DN<0Q-&{P}bBlk+_vNdE#+}neT1-1SbqtmJQe^ z`VI|F`X(CdPp8E1_>YB7iHS}o(N2}hREGCsFdr3_yMDFXed3py@4W3k|L5qf*$1I` z$gTQmzrO4ml21>`I6X-_(S4P)#1E_H+&UU9(w!}qm4T*VLmJ2)bYKX!k=MF45q&F1 znd^p%9+|)>l|>iP489bs)|y)5c1CLn`>p)&tVM~vPw;0*!J3uN?Rcr%lTkwl5LWVW7CF$u$*{~a{XCse7@FZQA7w_1R zs!i;e{`l6`m#ohmMTQ0I=8U!v*5xQOfW8tqM&y*2tVKpxAn#mNQ0U1E2%XIlE@+bt zmqnB4q5AdI(j(n=`E=G|Bf=|nwssb7T`w&P(X?f4*DZ%>y1Rm-s*MSoPD?B2wY>~K z2X|U94T)$e*I%tNjJ~!K(bDaew1XHv^ z(zrzO$}S55aM--`0Q}0G$Dm1a)3-d^Uz^-a-)}XTGOQd}W9?Kpi!~T2J#*M8s?@y3 z2UXT!66}*AH#^8r*#CIjx)U5?9To5Zh`s!EiP3RXlg%Gxj5*Z)Y*9a^7?b-`t)9utHFc^A8k! z(Rl>d*XCt0uTP0PW#5jIMir_|TezCQhCwht%lWIWPo5Mlyu)-?_aJ?Ub0t>#l4cUHTxAf!@= z@%HE>6K#sjhNYU=ObQsS11rBd);O@zQgDPwtW38s@Nwderl#rQ2|$Q^*q2S=B`d6- zf3hX>KCuMAeSAw9Pfn#Je!!ThASx z0TQ##6=kHOeRa@J$+hwvwZ3}7_o*pu(YXF*5tLbkzHQL9vGr-^z83~l%Akc!T4?U* zfu%@(Wyz+Z_`RNWu3KdRXzN)^2?dUB#(mZogq@@hHCrT$(lAQ?euywySkW@`125%h z4JptXMxVHckSSw<(niEYonAn|T4(Gkg0>&Haaupq0p9ucq#@S7EXw&2yjMOx?wZX? zT1%MW3o*iYb=VvQG{Y`IbKkP0OWU$OZw7&u>Hdl$_U_Zd^j=}ni44I6!q)iWm|PGp2IBhUF*g)g}tZaBT7ymAi=e>2n_wqDwqWbl}-*BboLtjj)xHNHaz3i$Z4=r_mr+85~Bh&bQS~ zt!X`;9D*&dj+E5uXJiKTe-9~Ef5?yO^T#>ZE1Ed>&8jE$zn5lTl99@iGxeZn>zJU- zR{8W2tSxXc2nWmVwDOGCxqU`oy47n~1AhulaPv3E9=2|Kupv9l8>z^8M_fTY(ov2S zMJAV8P8XESRz;U^6f0n_j}id>V`*?RY>bh*u>(} z<4&})KT)2q(?4z4G2Kpkc z@(c+{Y8r*ji3Q#%wk%x=yAbDn;+BIZHUQXPW9Z{e-cc*bkcFvaf35Okl)6}`1Q(-% zgtdKH((&y<#i9w^$5crp{D#3VXf@%5%ps9+2v5-@1;{S(%!kSQIOG>6`gww1-{ou1Sx76fvhy#TX)->e5 zRHJ=rd6ZskrapO-Nk5OsMo4oK2k-ZprY=;Pc;e2!-UvFUa_UL)V~jj+b$p|3SIHWi z`p%mi%<@jPOexT{2(q?lZPi0!Lf3*_tsGGC(molpL0j}k>DPZyx3w^64E-f&5#vi? zWC|gWu zIK~P00*PDe;?9RPSY-`(;dhd8qC_NAPW7t++Jr-`==G zL*9i&@@{70Ancg@&jEHaU*3Q)OO|x0!!(TltX|tnOR#AnIHe0EXIMkb!56B)VYNAE zjK$T~`@N?^fnCSW86B$sTd(dCSvNfC$|Cr4dy;l8qovlAEj7^8c#ady$pvHH@KOhF1|C*93O!l8iCs{Chsbz5Sch4uSZ}XTB*4 zT+)UCJM7$hd)x`Mp~~doc`QSlBvGgf6fRyTJR2*jr(#r+=HqoT}w!lX@V0_{A_ z#Z#Hc4{v?RBdgqeM^M90HkBFa0WSLBE~h|SnJ?4n>DW7W7t|kUlM2mxV757#wbw>p zk6$!ips(C)4i=khP!!X7l2>Zuxt-WJH)ncn=F>-Y&s$1$6Mh9-rwh%qFrGgx4;K3O zgs3SSA^~Y|Yf1DQ`&))`#_=i#yKxu|MZsKgzdBB2>cN@DY=o(jpISzGu|U64MT(a2 zBU=67Xr;hF(dEk>&*bv-mcXUb(79+^&r49)3gxcQLi@7Tp;=q!X0}9yW7-k~q)6@C zi)LwX00zB@v9x`1fxM^7*6gyDNRn#Ud|?kM|0BSpwB}k=zYB)mr3pNg3`@YjoB})h zx%hU!5lXrAAsxf~t@C9a?WGk0FBS}4{k-7>g7p^-HrKxnoZv*|bRAEX#vzsZomjUj zwgTO7v$U~)4BRL35x=74N(;O;6HS(n^xZ(KyzkbR%`jCv|1zL_=%5uMfV6Vn+xNtXEwx zl$9YHFP$=#kH~9q+YEvQw8Ae6o}bpYq^nEWOQ?=JPF9fuiI&9Pb=gUI-_&d6=1xRx zjUbiSD}PG&tRYP&-;E8LsWD5xch^GSZ+c@Kqs0K3l;{^Y>|SQsBMPo%hYg8r-rV+m z>j7G;iX4psoA`uGDI*1IeT_h?Rj7{E?1*A>C$t(AEw_}$CvFDN z3pn#KviJ_RnI|!y64N7hKaS8wTu`BA{ob?9AWQbU3YjlhX)3#g5ySQhVn<- zU7zaY-*?c`q6N_?^<%l#DzXgk>bl95vyl&~>zu7*b8f3tC;uEg(CrGvM#NnvA+|4y z&HX0F@7zA$C|isDcB$Ooie|LaX)l9RoU4AZHjxlO8;m6D?h&55E*Wb6{wKD4>7P;9 z$NuRoE85FV2;6+(F_08vtoLw_s7y{;v8ZMLTGz&Don5hhA#*o{+RiKf-Ss=C_U$|K zZ(9JL_-97aAO6Wmxb=^JdW3)?_}#E(#XQSjqZByDUyczIGxa;D!$OdUwyVxf*zP{g zL2tw^*jWWOs>2F1%iMOaes6Qf3X*ERCMx+Zau?XH0s`l2E)VzfLaXbX#)nn{ zy8d|D@pp&c%=wNw^$@?qoSh^&``SkUxcm4poXjlF4uV#Km@hIk8)mqbyrL|4+i`Ma;$rA4v3mk9K|DQ}0k2xj3!~0cNZVaz}c-EMz8@|U$x`0?&P{K2h1IdeH>r0}nQ`8;o z_rf>!y>RE&@t9oR8$*Zkndc7y9>37br#J!kz`n|7IVHm>}3 zLVk>x$NaO#qi&w$@2o|Dqr=sAanScp^{<(v7fH0ZPJvcgxwe*;b~$v9G%*I&>a4Oh zxoJIImzd`RyUo`eqR!~em{(iwDnJM*kfe8gn5tt)Ly~&XFA$k7$5oG zoBU0NNG=Ri1RET}+a+xCrX&a5{0A-=6! zdv@@47)9LyS zprK@X^DpkPBHDv5pKZYdg*`@AY1}Ko1<6xslPR#cha(bot)}L_11bJrA5-J1b5iy$ zNqi^A-Oe%aJO147HW&I7iYtmuU_5ql=rr%9^?c=}-CrNB*%}!cEeqI7H^w4|h$=i@8MOk}Uc;0I3bSC!0fE>MsT zo~ZtlU1Sn19by(_ZeD$O1yCVx`0$6n=DRr5V>R~kH}*Q$@VqJ8uW5O&U&(pf30(H0 zMA@JDE{;erlb*PWXZ)+sNeTH_X|P-3eLArbk9YVdgb2}HZF=9>`M_gSzdcM5`7FK1 zKlwPBP&)v)dLLHFXCidsc? z%Uh*w{~v{-=eMeUD~FO%($G_G39&pyY=GX@dmv_#D{VcgVNh+tn6u+ zF%DN_ldpC;CQMI8gmp&2aT|gQP83@)AXDkiaoq%%ibc#g@cD3LSp@G!fvOUH{Tj`0 zBN!c$U)7nnL>6BUiKTN+86zQ$IQ!M=gl}v1?sho#Pa+bqghCTHkAU>3&Ozoh zTLd6V~E$F^>qK;mY?FUYJ6s5J~m4-Ta-BEYl0RYBU;EGUrvo|7;CwV zZk`*d?*fBC#O+{5g7*?;>a}oZs$th`2=&QqpF{XURrNISk8qkZ6>G^QcYuPtQL~lZ zbQyG(7p~StFIk!l?baPdSnL(;%*6|)lK1bcHLYfX;DU=wEmkmQkhSm1AX4xeK^C!f zHw(R|x3yum*;5Si>8@C+b6cZ?1;HrvA*sBL7UC+g=Ix*v?*kXJHE99a zs@UjHTj`vysT3u)f6Az-4_a#DO^LUL+wF;&hvm<9tRoBF{2!#uD;@0qgN0E#{Juc4 zxvo}fq}PMZ6l>=e&Zn#|B#cM$59fj11QA!As`m(h7bH)-%s02MzJJlvAULD~ELeTM zIrfIka})9!3h~D$nvSrS+NhtUQsl&QfbH)_m?H>rPI9N)m8=cEW8^3zw0yNGC1P2q zP$yF-w4;m{_<>96ZMoI?5RNZUiCW98)%*lJiXI<}H?f__h<0{j+^= z!2Y#&nu1z_^iIj@14Chz30iNcIrOzDF9A)d1y+nT(3{>~%33wpV1hVax}JlEA=DA! zc)~}Fcf8jC-WPrbr^*fnJl4y#a9+ zS`dPu>HYw;WX78odd9YFktvT+?~$3Fl_?XMAK(s6v}o~MOi)~C&Qzp^K=k#yL{$9! zDu~feP#1f|X)e0en+Ze3@yAhhJGbwb0IEJX`=3Bw>BGaHIvR40IrTv_~ zt*ZmM5y0AAB7XMKK~PVy4ye&3Jb+*z;97iF7c8NsXRxn1a-6#}_(VDC-sBRlPj za6KYD^b zkgv-C1(>mJ%?o_}ipU}8C|{ybamoYt9J94?m~K7Q*z*Ac--^Y|2q`W!%^c8}{osI@ zX(aSE(jxQiD%tZZqdEu|i{@baDMx0L4nO|9wylW&NU;V1qhJMZJ5P-h&&drv8R8rs za7Dlr!511j*RpBNdLln(R7<82c3lbk9^!$Xm1I&|tMgW8gq|!+0KG;Qw4L;l8q-|s z%jm7AH~2n@g5M|bM*~9H>pj570rBp~mK4_Q7wM!vnd9bq`nC{z@NfW8DsbwUc&(`& z^!2dEVu(VjvoRAk7~0Wxa5!iQe9t>hpUcC{;7q$FxA2E2p|I3rmDr@r3>g)Ba>UwX zHoLD_*AkHb)7g@7>R%OumwyNP{~VChGjaYRH2t!rJEhDuz^$x5Gk)73b=sj!H-s93 zoQlX>1}1x^muz;MN4_e&$COK#6?m`BhIe`O_RU-UvPbZ%lK2*pAK)bsEaOquEXv4O36U1pUhM@Z zuzMGNFK~HZ!#_%%0EcU}_WdP~+`fkLe>1!GhQq_(JA{wtoiUk(;Dfy%9VevUP{Dd# z`IAffKYRiIFRB?Y{;dtPt8TwCSDHL75*wb~6092RZ7r>L|7s(A@}{kAYDPwetLEs{hf@1awWAWMS`?`%5TiY?#MXYp7l8gMj6gm6)&1 zKUEJr^FD0?WEi&5odrVF+?#ppnrd_E}? z^>aH*dvkNMigRnzS7mcd<+!?Y7I4m0{LB@=I<&U3akW=OzsQ z9m}ai0yv&^j12rg*!8QmL~!Ury4SN^&hS+VuM^!Q7Z1iBen=lB$z(ZRjOr(6E# zX8%JN;YYNgmab!n#}%oFhxbxehcF1>zYFjtTCdbP*$8;W{9?(Ityh!F&wnDok2NcZ z+ijY~RZvvie!N@zRh_Of7jL3Q2eQQrf9iW72jV@q(zr(yJ=P~#=WlJK25W4-?Wr69 zZ5bxpUNx2c>RY&z8Q5Qx(D8Sz+G0-k_iu6KImCZ7e03DG>v#Z_{`#BZW2A#2`bXH) zJuksS*fVXfP{qu!_}hr!6{_Yd)qmCL|36cA|BJKbFYb}MwIDrR0|O8d9C5kxr_9|E z)8J`U*kgIB{5NRoU_0+MURq;e#K9oI&dK=W^4qjwT02o__V*OBKW9jE;JyV@nL9d zQ>?gcJFAZOfd1+31xbaM`D^y|T9w$XYn~Ogc)Vms+xS0@A(g_>NV|;HG3^7QQrUe` zJ56$lV$K-(y`Gv~|BLC(RN8@PuT{~C9ub$RjTgbI1N)&6xfGNe(mxnek0Nz-#K0Q5$|ZmfRSoFt z9ov!{c&W`9iVBw$85(FY7=n9^xK(YcoEiM#du}(NHX64vUbou#<$YN9@&c4WuU?$2 zli$vAa_1<%d3GGM^;RhzcgDnrL{D_-ho)|y4YBxAxy9HNM)cSzF8m{&eHFIezV<=V za=t;(BI?snbWfG43eIGsL;c-f{i7;bSuDGjFnJQ(v|y6e)tXWvt~dBQbElMk!pA+|TGDz3<%(%&D_~nI zsSn0iI~IoT(dX@gCO5R>OTnP9zW7%Mr+_>i<8{KFyUIQ6MJ70G`5Q7J96`Pw68B_Sp%3;muNa`oEu+MGUU0@zyrnNX&x)ATT8zDNabr(W# zsw=$OTEs-Soo+*qT79flewib=*O$)jKQe4mqoI8K*!YOs;!|;oy50IGx`vubfni2E z-~kDbIO(>Nh5sWJLB`LHI;VCiQbk4Mi9s&vbgf^y_;(x&3><^Yk>Mc)j@HLFWssMn zIA7+rXw9ECu&NOjqEl%r7Sb8#Mkj$%S347>GfPz+UG~aLjTZ421kD@6Hsd>x$o%Lx&R5&xXpay%S+t^hrh2d zL0K5JVHPIvbm&eSPkmUi3Z#-^Tk4~;(`F@+^EDrA+Q8bg1bxluc&YTeLa{rdZ+@UM zJJUBxThr9`n4TrJW{5hDSz{%q8+tglZ9cvcTfc`mczU49>{GmGO>)NC*@(Fw&`KPD z7tb9hCaXklR%B@}G<8yPyXK2D;oYYyD^(z$q|5qO1z2UOz-mcq=S}Ka=}bj1jvd(= zWgDjtz%bdG`M1*2ecK$Dc>vbIF35_RE7UE>U3wKnPYr(8E6FiyVOE;6DrL>_B$7nq zl4$;Bvz1l-2aY%W7N3+~9JQERPkq419oky`y>7f^XufY$XC!{r_RRfj!|C~L@lFoM z&%@qh?&vGN^k}gjUwLNsh5CpTGCW}xzWTI3tyXI-grXh&94j}9eV5dV)}y1gre~uI z1aYRC%pNG0m00P%u$5<3nM1~mfwCFJ>(j)v6G5S~n9er;iW2j}Nl}7$DtbGoP=0#| zLd$M5N!eO@I!I|LcmJZxL@3!4wu^5fJvPn=F&TVhuY3PXR7rG45R3)X9bwfhReR=om%=m16kp|OW2BxOmUJd zz7icFZ%PTlw-d87zE>@m9uM$Va0_-f+*ht!uLl?7}-cLs92#ub8L14HWr)n|It^*KgzxO+0nUGS$M2B5-8rjJa^sw^`$ zz)G`aDQoBSETO;W=t45uJ(dfAnJ!;OL_+71Jz^hQ_i6ArA@gPDycQa4pJ5#U5ZH+u zE5*V}GTIS+D1zZ&IRaMmg=_HnohD)tQcjPo%hM*-muKcY8O>M#(UQu2-8{wGDK zuFuty<{<@T8wF)l9X+YUGR}gfI$AKP|D+B}qCt?TQ~3`Szw43KrABsGv%ZA|@#Kd{kATfn8b^Q*PuEOm~@mFn=q{o>7}T1;yhegAZ3 z)~JpATFA6|7q0J*;E$h))QJ^1UQ~1`y(~grbV93bY<^PwyjE9s)MXm({)0_V4^N9W zZQWzMy2V=YS{LG6d8)>mqHih3V56%w-TmVWtIYUs_`Ot(`-OA(u8P|{aVdR0^!d$C zTZ_mHy+|cvkz&&Y%f3*dSVB=Ef$-D?bmG(z>1<6T!<$PUVX+W_%P*SUKODtu{z3G5 zUtKtt=bw!_bwvM!*Hp_dk-^2vGS!_0Q(%1(>pF zr@|IkCLXY8o%*$GqrNA{L=EYH3oO35mEAoo9~;{PYR>D2g)`%gGt>^Px2qh1$e8vW#$358?Yl4xl@Y-wr1kB%d!jSKhJZ?S=N%u9?i&Zf zG+?78`Jv@dxjSSw!&ms3p#%HVTm)|!>hTzZfezM&YMSt5WGU_4Ba}QnlOU&Hct%gI zdnZ59Dys8}speWI2|+6L$TwCe7^y3ojNX@Zv_T5-<8Mp;YWZc<3Ni5_2a21^pNM*6 z2lAg(oO-|qx9H5ZaX)2+_eU)`V6`+A91{}N!d{KFco-ihzJ&KYOGS4N&$Gf6sTi&a zdrVz$9h{F?ite_^4$~HeyJTmDKO_4_TP%_M^cFD~>b3}OMiXp!daYK&aw;IKQ`;0z zUC3cp5?&*EeGg`a`S&AF>N;JYLfWe#U!D6KJ`0Me8eq4Z3ZsS!=s7~EK0;po+bs&r z!g&a>Nxw3gMJS!sgl|sB8ESrh!FW;!g!@n-8RDg=`z!Udl^w9+j_~a?6Wx@N@-=3M zWB7*z@xl5!I4oLCoWY7=JhIdQXYpf%m}cBud0tjvROexDgM#38F$Ce9Z(;N}HHoRo zekUzCzA2SaeaaMuKof;kw@T`!M~Qu8p;Z)RS#G#~iIZN-@HeOOrkA*U#-|_WJw4x+ zTgscT1)EUu`f&;?#5aWJYH`}5nxtrn?0VT4M6Ac!rT3en{0o+6CnZdAn6ssw*s22K zcTF*a16n7;(3bwc{7o7a9KA|z;;p_fYx}&dm1HkLGgKE5RBHKfjEr>d#VPCvIv`{M z+A_8223L>$R%QB%ixy_A_Od@Aydm^&DRLaOZkNQo3bg|VW1pb>7xck<|s45QT0l*V5y{PL695#JazH#WKmFfJfYp$#0HB}bdZwY{59tRmV8DE z@5jKN6C_XAoyInl1T?41S3+7WyphCLomBXAu5WRT%Vx0YAk16M`|hnTBGE|&%4&}( zzIC5ld$zV%<#PHX`Qg>OBF3gh#dJillK*=u^FDNv0vB4vd2X!OOCvu1mVfYaDxuqI zWviqT3Fd!L!=DLXt+$2xr*2JtWYw$UQ9*Akw-QiE;egi%t0nOkeO&q#0i`;LZ3hS~e% zYo@s`*smnv6vOGyVvGJX4Of( zmuOajgO_#Z2SuVsx*&3u>rV^Yi29N!{&4m@4oOf<`)1J{?H?es3+CJWXc|; z`^;SOE}&1#BO~LH??NJ=Yo9zXh6+2}#gB2eT6Yu?Kh#vqnlmLc)i}p5G~#5S zO0m`K)zMd!BfiG*o^B(KPDdGSl>u^om`}4Kb!U{ye;;ph_9L?V{ug=g0o7F2?horY zqoW9n;|K!?j01v56GD-$GJ=SJ(mP5=nh<&jv5cT1pdh_Oq(o}y9ik#2gd|7{gc21< zq=X0|2_z)>AHS)V=q4&fd?jJT651c1uPBskMo($ZAY& zV6)1>uchjX1JXXbqp={cKS#dvMup?q2u#yMm1zG0z9s-8j7_>gp?R`e%w-r=$ z8rZhf3RNfqUQBAe4#~4)=)ea)h^Hy!v&y3X*|e2L zppqZl!(t7=sVf_Wu}hooa2XiZEmL-Jc37ZYx175a6Kmso|4ix}W4GeCINcAs}2dOIDMX8noFe-@(G-$?-!S@uf0pk~#h zMu)+{5#?iUU+Q!LUSaP{+nvc~i^5iCT$g{TZ`_AFa!JceT~1Ze)q&1q6aH4vKjcbX zRpcvRVIFhbXOsTpQB|zZWnx*qQHI_pOG<9k;}9d&evb2zCF-~zrhv+v0d<_vi6cF9 zOEQUGdQoEJZrF^O@h=qa^>CXr3g^J9YJ*L1wLq>URBd^^A`H`Hae& z9q~zN&WADAj1Qj*V}WOVS@7)`Bz=Bb4H}eMy)~-Y<(4H7eXiG)+0%Oj<&-40eto2^ z7Xi=jJ~X1q6c4#6v%R@N>M^s)=`9{%w;yxbX`qSkA$hl4%_r+OKHPT-oqm@F=89Xb zPw>%HVXxl|@_~OSF=PulOGFvr|NaG`ZI?G$!{=;UvO=dUxrBR*a_~W{T*Xod#RC zCS@*k$`g0_hZ0Usr$HbqUgRvnFNrt;3_41hlu>bcL!-{}u(d_(sWF~fac%V2wwg0L zzfx&oD|(?x6>eh$q9F=IaN2P2?bNh6~@GPEEU z?%B6@YZRXr%Svqh&&Ff#zv#CUn@YwI`5n#B7IM$di4l8YtX z^3c_7GHEi&=n#nX4g#LLdP=|FaRl2bk1Bu{({b3<`ThU;d7z9dvl>nU3{v6 zz2kJvXib+`(^AFD1g6f}OipE3uuHg^j9G^c(`|F>a6nGi{7lRWE?Uuqu^C&sz4B=K z7HxAn#=Lf?(Cr@TOMo^9+wu|tIM6ZA<=rs*=Bfw%WT8?CDXg0UJVLA1a;li>BGbS7 z9pMIXu(6M6k*dHUiiHlmye0xL+z#ukRA?*^c(Pkzcs} zrS}WsFq)yS&P#z-Bv%JkBEi*xE(k%yOpkDJ8!#TYBV~lDjl|a{>xXaks`VG%RC28rgJ$R>JBi85mGg)|mvvMQv6({uF2_PLu zB`9R8XbBg@#014OPQcK9ygM!qs-+YeVq6xb{-o3%}Myi0nKb{fN_CW7kK1 zdsG=~meQGeQf|h{j2g*;wthKa_e;uz+K3YNq5<@GWT#E;YCAQv5HebwAG9++y=`XI zY}e}=?i9C$^Z>s#jx=d*TW?ZY)bO?M&5OQiq`_TMFzH*N(Io+fs3;qs@g3Sa@=Ejh z1M>|PLAZRxO78kdfCLp?Gs2ZJkkC=+%q^%4$~-I*ZX35nH7<1A!9i3{ZI?O z)!+Yz7!2ia1ZZL~hE&JvQcs}N{f5%#ea;IDuH7N6-EIn4>OPuSLYW$s2d(7EnXt&u z;M_BP!M^!`BoN5837Ia_L+LSiClC2Lc6rj4{5_*w5ZoT1$jpu6{7JC5Ncr#U!|l)d z7}ahR0DP_hSbUt^K8S3ze~|Z&-)aOL0^D(?O6QcZ#gZ^k0>$zrHT0H}4(G!L(mX?# zv&@go-KBvI4Se75N~2suM^IloGYO?^)l19*T!K~7;v)RxG`TCs$B`QHTvbH_R_0pI zy`ASDNYlvgRjdh&*%;scJWF0Dq!vR^JL7rhTTters%bF`2{)3AhyX@=)K}H?o>wHB zf5NeJ2P?h#N-GI~m+I@*+TRU73}pTQUaYbm@^r?;Axc+yo4q6QpJHGDG4_9lC0S$U z&=3_;`#mOLNw4m?{dHiW_BT3JW0tMK>32VvGdT*G*W|YWsHh_U8q^vPKPn?+Iy6{1 zE2Vje*A$~KMfmv}Z)ob--%QlQCaHfCJrblhZc?)&x1xUrk(@quCs-R2+fO(wg z+C`meFxg?mdqC1-B$PKVm)kLWYN`Oh4$0hptI$s-2(MwNpir*nz-D}T?2YjDD*-R- zW*2R*pHF>Qg7fUSm7!5uUI={b1NdEH_!TmItu8lTG@NrKSGy#NJND?aSJHe6qD%jR zO9M1~^lPJD-?cvJw~d$-2poE&1$tD%9Q^TLapV3caN6XHzrfaAhCqOjy1IH95~-X~ z=)S`fHqBHrBV+Twc~srTya1E24sBt6wTF*MJ@-n?F@VLzY z5QrxI=xY|T%X8gx_5YbM{dLbh|1+v!*-c+x-%~FDI{S}Vz?g_SIg@y@X z0D2xC9$r>fCifMQ+q0*`pH8RmG&2bYhcBQrg>#+8KK;OFnO?jG_tt4R&qp3Sl`#w2 zq3pKaZUXvfaje3Qgvrh9NfbtOb#+bbGH5@zRFsvO0NppT(;e9$Sw3MUg$O_Ozwdug zXy^PpU_OjB0#}7`W54l5hn9e0vD2R0ix#lU02^Q!*v?(}B~Z7}$r=FlRfA_cF#7qs zt@3Jp0Sy9v0o+H`w+=6_s6c<}N&I`*xUYTcDXXZE|2C?CF;=R+OX@mZ3eXCGpLr4535RCkX1D&oe!!~Lr~-+$`a2_MrcH{88DzVx}%jHa5) zPsm!U&!^e&PwJx7eLNH|t>?ypv#R!H8z!Tt9f(+GR_!TsSO!ss&3 zjtj_KlV$pg?Cp#qGp|{-2$QjFb36W?sN?(uKSO;0KWD{Fyt>2$C_YV zM!yKVq#M)%>-%)R;e2>^G6v6Gy*KICv)!>lSQ&J2U3m?u?H=+7B>?B~bKAbOn*`Db zV2BfEA6yNK!5a8_dZ0{8g~iIA|5E_J+${s|mYbh>d8+b0+LBo9(Z&>i*4-5qYR)G3 z3Ja z&@V+-YRrIr@n$J8cS%`T?9PsuK+Fo>>|>6}H|WwA#8g>m^ACJHkjpAGV^2**x7&Yx zu}qLEFUicnriFzHbCMA@DUQ1fJ{e%=8%x_s1WsX3c+AGT)vlGIOi9yvEymq1q&BS4615baY4@WUfV5H8{}J4E1qq`vDa69NahBU^@41st4B3 z%Z+i9h^Y%0c)(w_m=Sj%R$FR6C1+LKly(Y_e7CI3wODOqmMIV(_(dngE(|{YtOqRC zSoMPQ8%e;(>E1H zr4nZhwq&CR#6OB+>&!)19s7gk|6 zL+WT3Mu4^*REV?CdZl2aLKk($go^WAv16Dqdn~-B!%+jdUI>fS zFwp`PSwT~HDPtY472-|n(uqA|XdEX4|2(A?USja4KLET&zue-?L`f>6H{fo$Y(9iv zgyOiaF(2~+6e`ro^$qIetSQ`#izhkiy7lY0z|{!|GEmZt#?F9Jgiz)h!=?WK@}9M5n7IE9{OZf_S3s(Ky=#%UAZSJhZ!&SYe)j&V|Mb}`I+Yf%s! z3wKYE&Mu${w*4k3-Cs!dT5?D#QpHO^&Q-^5=0@}0N-nI6AxJ$v@@Z`@s`GrZ^Qp+g zCNAM0!xG`RKs(noF&=YF!6mzx=Bo9np*}Q%&My*yeU{;dF87Ki6^N;>uJ);NEYPC< z;VyN3HOfF6>1T4-0kcPPfT-x8P=!a2RXi%O9SQo>&@iRgpStMK$?JD;S$QHYlDfo3 zn%PjLv-9I&n-^@Wwpu@=j`eUZUUp4{YV17xhV|bLBXKkQYr!vhU zR#@>GopMD}H_XQj@^d1L1xx@GHL1kLG?grgUgAMqZ4Gkg(fCr*ApP-dAcLU!$vL-w zwc?Q`iPhO2>pll?=bo==BTa@cE(K2hJ+p1PfmU5k@-opz^yM@lWuQi}iU@HX1xR>x z{|i({mLCdw8i#es2wTc8gl{>TOH87+{KkuL2cgTO<$@jrxre`$ss7CD~G`yTg})-%}tQjmZ>CK zU_o|KRiQ7B)p%UJC34BO5^AQb_|n3K9OU1|zx7E)E8r@1r6wS*0Jgez1rp*qdxd=X z*N7`!8ZQG#oqISCE%xP#??+ zcYdnrqn~Lk0aL=^+@6X9Tb%&@_P$#?lZC}CBQaQ0BqlhIuu0j9UTmEF`t5Xh*QBrG z37ZgO=T1E zidOM`&2c|_#$x__k}xfoe!m{G(fba>t8XZ4T_m)!_M4u z+B_BcYn?GmI-1jJjOPzV^PiP=WA}N4UgBZP95j@1`daEEu6dakD@>WQ6U?S2@Jx+| z7F?x;dLs|%beLUX4=vQfXRC#&@XZFgh7^8~zn5(?4tn;vj_Q`FLxwv}ELTIx<-sgx@ax1zW08lOHx~2Oik0dkR{}Fvs=u zNdmy~m)DIS15y=SvVZS9IlJ#2c8zAe%t{ z?*oTdSqa0db4gN1L{~*~YNorn!jeBXaZ@XAJOsy0u!j@H5$+_%qH#{3a0 zqh(GJOGElPqcZ(5<8unWj_vhp^z`OuuFE=u%(j;e0zUAkvOa^)8PQxW43ls13#6)| zl>B@J6qT|v*$IwVsbKBJvju%TI4=nQ# zA%ssa_9l>>iuRYRHuCx}HtV{c&PdMX_$swUckt@cFqa&`dj98EAI33xzS>lj(!lNtq zh+d`_i-IR{4T4#s4N(2a(B73P6^GWdI3CIvw9t%Ozz79D7HSCVGHcTp2W^^qfbEGn zo|7wA;9Ps4x+W-C)9G@w2dkr#G3L`~pSo|G?{2o4fJt(PT9 zoS&j>N|G|&f}P9DwnQ5cUc7Zf*OrqB@D19a#X3{iY)~-%WW6l#%IEYAN_Vf{gE;<5 z(WVcCk3Wa@d8mTsl6e4mB6q%qrb=(1S3+14jjcx-n)P!c*y9?>=AH9TDhC?NRfnc9& zDlh$Fs_5v;%e74%m>hh|{%$Oln&o*hLrJLs@e&*#yV$-(R!Jb&yylEFvjxiB&KlIa z#_Hm#sS{p_>qfP30sX=~&`OWz?CMxB zN@=6!lpJrPvR{Yc9(8O?>-<^oCBzAjtF>N_$Uu_GttF=8ts=wzh-8zcdf(YL=Bpga zShQb<*b;5!C*AzHSe{B7}P4cYophqnrZ&EvKFg8M*^4Z6qFbX?&Ru z>GPTn_90=$^6T+^fUGJQrYQ?s08Lhy){=WC8t=GkN z);EpBKGhZvOCC$ov`CKZ^}bGeOsBYqN6vKGijW(0Na+;7y@cu@xJd@{EJ@c4*w)8J zk;oCn);Sa`U4&2L_l5xPi?(W2lrE#iMiNFh4z1Ygp*N*BB5GBj$!$|GG1FeL*R=ra z9KYphv{BXnA{#Z(Xt(WOz5TJp83t?&{!|nl2$dVzUv1}c#+JL!hR@YuI!ck)Y#4E> z>DVZ8+L7D0?Oxhhb9S=Of-xy;!gx2NrxR@b${{F$K<}KhY-w(b%Qs~*rj}=;!J@(O zgV4|!$aPEve$M~iA{jnFLl1mMf-*3!;;DEz1eogQH=j(x(XmWROZc(nuF-JH#4yn|CrX*JNYm?%}r%^6~@M>HVK{c@<8flw)>Y)5?-KQ}h%9 z!n+}&!vHz3`--Wfh+`-?&{KOFn%dfW{o+9&6zqoH$7wzsnOQP3s}t<_yj@>D5w&u; zE_5rV099P#k?Q3z+;S`M=5kIdf#NjQQ)D@|(Oyr6wPQbz#2-jD;S7CL43_GuH|Gg) zxW>y8?cVHx-u&J8y(1bobBXubKp14@C}11pV5g3`^>_4`M0`%uW1ij!UVra0qS-&J z={ou0)Sy0O!^9;OUjR7;&gJK$WX0(O&%5OY4s|HR$eWnqHk^q5iXhn9ur!7CS}(`w zN>cz_ka4L_LD>v;Ix%PA9i*6QzL0`m8Pd{oWNlTFq$WB0OlAu*GkMMd3Rb)rl7eX+ zt$NE~`5>{4`d(J&WVWUcMf9K(Ar}QzLL#7yX|hzm>pj)$Qv0x>I$?`Xg z?=HTX$RJ0Lh!`#zmUv^OPIvuX8#Ktn@L1w%QQbz>2zmhb?qtG*au~YGtwCp7;82^L7_LOfJ9^{fgpGW#l9; zf~xxHUDDyndmat3Ir`drav5NFW-5j%e$a&{{c~RJh7x&%`5YU2G0% zE^B9U5%!jvD|}m?d?&_Aoid09n(Z5of)*(EH;usd^N9(SA`~W|vBuJX6`h^{<|#Wu zDa^GZEo>{SOIT9|J%2czyy zVk#?{4@(_LW`#}uQhQQI5clAGep)&VJBJGVm{6?!0zbIkgvY`Cx2K7*To|arI`D9K+Fo{STl8-; zUiNc7Q&;*{M(a0?57QkQ8rGD>MXB%2>izHta2r#B;gE4LIKAtoU0?uwoE^85&l+0N zK8*hSw8YK6gG-C0Z}O=I4Ga#t)|{y?$V&|&Z+ifiV{4Hv;R#R`DPlKO%|AgrYacL& zb&zOTAD(8+zv*>&Xs0x|0nbaL;W0jGf|A*_C5=52?el}qx(j2&mk8+&EW`ouxRwEK zMS3v?NcpYLB=iMZu;(8fDLWlV!M3T59hJNc%tyzwUDOTu@o};hxz&sEnx!ANEKkj{ zN6NbBj{#EpqI0K}`qE=-A}=lS$Gbsh-BeT4M#|>LhW6Fr2KFX_2(c57x=;=aF)l}S zFdj5&m)zuC^LqUSq9q*Qwv(C4;l6rd6TbNGw0_5^K}S|^h;TYTF500KkT@4-M_#SA zPWYspPPi{TC&I)Qi`z($ndc%N@l}i$0+7S5rz5@opyqhe>jv{VF4_400bO5{dPluTj^V>^^P8JJpLGYZF$Sd6Fw+F1!SRGr0#ON)gPO&lE zWdu2s7#%wK{P3y+*O9fGv7)K^ho@{nh@S>y7I4{_t6SIMvx}1|{htt_BPpFl$c8|WmZrnvPVqt^Bfcw_Hu+#~~oqru|zOd~(1b+W?IpEA8m0UjB;plA&& zIvo_^noEoE##qFx4$E?4BCrCc1!%LmxYmzsKRsmh9MWQrJQKOLJ($Cc@$PIiWYHJX z_Uc4l;j9>gDHyBzup-vH3)Eop13q?9!rnTfNTZD-3H2MgQ=Q(Xt{B7s0FMgA#4&HL)LW?r-iGvB3 z`{Lo&>zdy6?F8liTHy>%*GrRdUS8-MrB;%xRq6&#&VX|xIaoA&z4uvO_;7l(=lPFW zGA;@8D=_sL zxvTzlhAd|$7i(S)mzezZC6_u@#v@df=(7uxR>sn@(~mxB#rjB#VovMp`e15YLNf`{Gv`R$8Z{r<6g#ol?SN^3#y!d2X}`5qJxK zmgpRzK@&mC{ca0{q(eUST;_0zOrp1bfm5(Te7(~{qCvj!ta<9OXwt)^!#?Oy&)p1g(>yOCLgG3$0BkxnCQLYBT?CslT5%9v|NSJL9T@#J~oq^BZvPLq$l z#{ly%Kw!6>Z7_I`H>;ZmZEh0}vyBTGd#H5_KTHF7GSn1_Y||k2jbt~sFD})tYFF1z3760mgTs{wPjqj&$F-h zsW!PH1sF9s0jVU%lp_rR0)V96dPo4q{Mbvk1E+ zMa1!@gi5~^jEWKl>~_5Nr-jR8^(Ayey#zX>wc#y`Cru20E!yOO6&Rg zSVI|}_wT4Cdrq$;A3XYP&!m6UT?2d0-8Ue8LL=oe%5MLcm?p1;&MbBv00X3w1%OPW#x4y*BN1>S z7{%j-(YyWtfVV*@KrY!u==Z$xeh=h26%Si(qMm3J0&A%rY(E**RR|9h65CX9ok65RABQC69S#7tPGeJ z{1>Si7j{`T&uzx=c%Q}Ll57JQ*IUp>SlRwbxpWdwZK{ypahL9O5O^L3_W$K4_T64e zlNaD8R(kfEgU$cFb>Hr-|Idgh|A~k{;8}e9*uU|D6D#2c!{jq|&vr`6;)Vxcub)!x zonqV3*)i#{`}-UxO$)z*=5qj1sM3aBQ5QQo?EcMBMH-!{h$&~;^r%(>wd{0mvZj*L zIQvjJFw@Gf=kCKdApAMUqNW2m;cC^$%`)zi&Wzx zZUj~p7MA&$ee>gC6sp8mT}~}8FU^;>@!v;KS0~in2YdfwO3emL#q4vj)%?C_ZhK7q zwD#`x1{$`P?unqla>;ey5t_^a+liro9|O_n1JmM#ZtiX}^=IkRy8DicsAccE<*-tI zz~AtGz^UC*uzMy74*E2Eavkx!AuMUqZkBZ50=P@P9e-?K)BJUeSN+Dc{}Ye|32N zzjDZbOR8rzsHu4TCs~wdj}HAw#JVZ11@?tHeGjiFS8>J zFt@2JN8-wXBrGthD}(G6Uj}yXI`a*v6`$@G(22M*W3E#IO%T|z^!xL#*KS#P`Dt}3 z#ElU7`AJ)T!~n3JLQj3J*PwJDU|x|LZ*7M!_8?=+0*PG{KYl>M;o?T~O_a)x4!8 z(G!Y5%~7M0TMQ1>qCFyLN2dh5MaM_0UE0H9dF=ZQKt*OzgnISm1i*7;cS!B2dTHq5 zQf_&&cm{jWw>gsEge@Ma7P@QiaUJB3uXZ6&TZ&>MbY#<~s@02K+9Srl6|{W$gutMf z?jsjBOv&%1Fe*=!`MEh&erqm~u?A#1E~pRi$*k%{vT|~m$Hcx~&Yp?K<0OzJf%5cr zgwFVrV!;088^7^7sJyyb2=jHH*7As;-N)nh^1)XyTSYqhAF#E`QMom{UevA%EZu6v`!l^CsJ+-xM)Nkmy`AW zlH3!sPV%suza2bdr_lWQ?phky8s*;jgS?%0|F+%w^wE(}vPIB4J*1G1+Ra5k%fLGY zKkFAu`(*ShcxFb+12CKGsJ4->2dc4msF2eK^SJHPak#22`eXO6v(-J%tL!^IV601A zENyH8+~wZYjYkVw`Y7-c!O&5Jq2p7vo_Y(6D@?vkX zgxCRcV~u_&4;R*|{wcUN>8*1l4VoQFo7BP*&+m?;200*&>*$dnaEa|+Ytq~ao>=Q~ zmoKkIzq*DXx6$H-oSJ@aT-5*aA&;H5*1C$;OH9f&Bc6a`$_!e5Pg`x(vEp(*e{*Nr zLp^s6ZM*b#M-}H@d&OlxKTL4%$MSTCHQTwSxW+|ZYcT0X37;L`Q|LqEy|pMPY9K zVXinjo0!d)DP(Gr(6*sG-t^qf?N)f)q~()o%DpYNQ0n|0uR3puV|is=zgYk?)G75GvE8_BA@+qd(8)fFIrnW?WbM<-e)PD)(SFKO8wHo^p3hZBYns%dFSHZH;v@zL7C5pjs;55hD3_=IW zxX|)PBRo=rV-Oj`^$J*i>^ozL+m#d4Gy)D`HX<=^XO|zB#!~M0`@ebTm&R=|KQkFO zG?aJkWnk(ZL-6z>pqVmFK+>lBr?0eogx0n!bZTn`ciAY&=)gYEdMt}6QmhnN)^4{Yr23B)DjS9c$av z?Ng6cJZh94yRTX68B{tGa?uF-iKg}8bFJ1|Wg?igB}^Wq;jk}pc~7R?0%rAq(qeOX z>5^uW(~fOGvfhbiRKqHv!_>7+-uM|IHb$I5KU)T^iGHMjm^9*i@C&ws<#K~!3cN7Xb*E59y0r|2>j_7 z;O$TkKq~LP9A~uNOS9?u(5RFjq5N$2z9Rjre09$rCmn!Dom6BLduoQSQ4^k<2RYOT z;gVCL>#w3$AwF05mixNo<%Q?_4+{H?J~S9WCI&hs;=(cP#71fPj9=tUh$oE6(-qbI z#gJ93Wa)I~j&lwh$&OQEzka9{bls&e(j`LT>Zwjsr@!0W8));N;g}PU2t}b0=;ow9 z;`bl|R;6iDkU?Irf!I#e&{P7d{9C%_K2I7o{ww$YD0$;9OpgwMCi@uE!d!;*Yd06EoME) z`x34}nVRO=<0M}{uM9Z3pp^ka(6YHO$2G8wyt`cY1^l=Jj`beqU3Ij#3?JE;(%}s` zjvNnei~&r%h=T~nAM1&+AKy<;Zd}hC0gn#7QG1hE@UA7zh%9v=Rs()^=Lmtj1)2A70w&2)ZhBA9|MV@JC9 zEPe3w@}6ZEIdgA1lo`)xb7qN@dW-~HfC%7z=;rIOjr(g< zC*96aTpi^cs64vlg_Q(PHMrMKPj8b)kiR7MD?!LFn+k>)?0^C&V2}oUfp-$Sb!EqL z(~x1x6WU)X)1NyM^v*^Sd@{bw; z+ltWz<^m95(UNgG`kKd4A_d>pNn(I*gpcj5ukJhZ{#kI>hOb5zP9~bdH6S&*tLV{S z$rBj}Ev05vq+VFK5pQHO9N8^CvhJ)RXEt1huU1arbM8_zh zQ1_Xxq(*o_!8LL+4(X$ac?6gN%L{d;x)CEnjFP&vgP%!$5h!&DyI|xN;#PVLn<*_n z>zH#gQIzS#{wsc-{0Fha+wtPU6Z{VOSeN!)5R8ujT*mE%g2`=f?lH>x?)1>9_}0fP4XQygjXwDcQ2@n-lPXsQzg zUVq2!$rzXz#_^IJ*Bpaw)fe@*v+`nD*;-_X4=Ha>-*)Ak69|B#fFHd##^aX1zEy!@ zlm1r^HI6qoF5U{8YW@es!owMAFMqcT}!YW#+| z83zu=hvUh~PC@4IQk)S)T*$2RxITmedO6Wi?M)<;eBLj4B4+P}PSnbh zvu@-kc7DC|3BX}sGNy79EYY!$F@0@%HAXk_5meI>zOU<9Em1W0h|}`pmZ{s#h?%GI z%AE>!+-<=gnb{<6H+XO&*lUHXfj0wk&40@pJVrL&$ugFnZZDKw$*%uhXM=r+^i93|d$UG3(X3>tt4OlLdo-*i|aL zYBD;w zs6O60bB?&UaayI19vhR=IG*%c+ay(b=ie|)Eu<6pyncf|u{CaSATdmRky4T=@kSHz zy+3#VAqV!%ea{G+wP}l{p$u*^RUQ2c-|9f?(5xZyW zms~G=$vt;;iZ?}Dq40uzMO#g~-hS$Ey3|%3Oq$A8ax9OmiSy@w(lcyq2g*EM!0uNH za%Ol5kukq5w)wVGV2VC-!IAG(3rgJQK&Li8T@dmV463+CfKE+puvD;c_h%YX2){Bm zEFiWuk8wR$g>^CpdL$zbaw6NTeG?B;=8N_FzHCcj%ko5|nc&f!p97m~Nj9$9YKaMw zgZIia?U|u28xxfa&-SB#d}>|u=Yd1CED?bt-#z%lH+Z^-54Gx67xM+W`eC|L-XYx1 zXhR>kMU9Q@QcA*0lv17)q} z?$>>e!gNF)F{ODwO&y9X=<=zL_Fwp-qVfk3BBUU3mNyiVxpDmny8h=M^D8~O+X9a# zOyC-+95xN835wuuJg*nfCR(6@MRN|M{srfl*4X8q3gz0)x_y>3hc@>kKa^P=Jn~Y^ z>OpbGeFfJn_MZburCdcn@YtaX$E|)-QnD|pxHJVZzI!oqP^5tsWzv;qbJE{FHT_(1RdVM-`tdka z;?+<)3d)*7@WU zaz?*;S?oz?-tZ@{LHLo<_Qr?Z$I_1nEqXhys!DYEII2ApGj#uG_)GyUOJgaC-aI{N zHS!0iA1qx`d_-OY72X3Yjfy)oL&eu1Uc|GSz|t~4wHy9D3L<^Bm2*o|&;w_~4qXt5 z9!v^3n*Bp_+FQTmE_I``kRwpN>gDB|rCo&&3FE$(e$|?s*7VNx4M>zojpG?s=4W2C z#BHs`Y;RZ((=zxak9Ico}_p`%Cp$7U31&= zhF@IpHWDp+`MJH|%i&e0tsj{^G5p4=vheBU!rCC-E6eu@DH=bYNV$2KWfZ76oKb&6l`rF(<1g&U!1>xWw^K@kzsn7) zoavoH@~5>we=scH1h4xV(^93Ox-PU%DwGNV!rDi+fxWQ8uni(}b2<1&Auj*45m!${ z+9mVyYdyZr*biwi8swQ|;J%-;*dK1Lc9kXJTUr`)?`8p866MYO=(v=8+|!NzOOSF)QgLzaS@4%VFg?(G zX?*L#QTT_Md|o24t1d;#c$tk25!V8bv@VqX6dpYOQ+`-v7sjcLxkiI`zAd<(t0{Yn z^x?cHZjbaCo}?Yv=WLAfvSxb7ysu)gr2e_BTZ!*iHdz-` zk(3wiG>ff;XN9WkK|_{uWP?H^FJ-$=jU?FxR3!EN8Q z6Tn+W7N<5dD1|Hew&t*~^5CXhJZNdExEq>}NBhBb#?8znP(7G3)#nrrK=q9Tvy?zng56`&rc|~IO=4X*j{rQ>?iQp`WGLJsVa(3?}1z|jXuC1$DhHL52 z|FH}{Ps`R^|2Q=j#b`!?Tk29-U8vJ7ezyCc4iMK84e}(B2N=yNl;q>3h+gm#E?tek ztLlVf8L|@S4_ybQ=aUVtejE#3bq`Bq>b4{oH%Q!!=y(;M8Btde?A%La|HNAa-S{1| zu)Xbry1{f(-=^n_CLcfL6UhmmE`W&D2cZIoT8^tFTda~0Vog`0)nc~q_=8&^-dQ5> z!QX15@lV?BLBlmI0*fk_{`evjf4QKivgKaD_JYvB>GCoNB3|l%z?az#o$NI2q|Mj3 zt)^Igc(jye$?Q4KxKDJ%)ZW?ZBnh`ju>KEanxQnh>;$-2ed6-r6W+?)-@&Pb3Ep}E zjmljsyMoe5ba-fWwyrrNB|a8Gja*$hc$!6|U;WNxGLn{_Ae08#*I*Y!X6~EQ?p-Sq zX+e1=qqyKWZs-^8&+!buaZap<$$p=urrNk}TLwJ^p(z-0y5e@;M)vejT>|Q{PrxtS zeZ*5OPnl>~kA()8Nb~5})(hIaBH>V9$}bA&IKIYmR=z&{NXT2QdyLb}nP8r2&F56D zd$x8dm+Xj#QH5|8soEFncp?(>%TTt=+Ky^K~NJ zRlF^B{amieG=b>tc;W}Yb6~C9yUd@dBWUkZ9r%#!TJwhA{{n?-&?$J3;!!SG`Tr=nHT#^=r@pN zjfF1}+I$?E#(KSQUU(8e*V$F8wi@-2a_n_P#il9v`yWAp<3r_%sXxhtez?dzTbwU4 zotC-3VZE31D(idSsB}de@t?p9-vjK341Px?VeQDV4aLc+0WqG=RlD%VLchfk9%rHT z1g|xxnJFL0j7Yx9W`z8H&T{FCz{BJ69wSdm;-u78A0{Who!`i+H%d6T0Fu@FUUq3h zQ(9}rBHZx%H_c%Dr8J|X>rwOV#E*;AxC8{syQb&3nBR21!M&@-#{jR%nr9)! z$@mJ#J8G)5c-y}who0W&Dk}OGJyxQ)(Hi^pVbdeWt8h8yhn`qo{e@pMKK62}vU-gD zV;i#s6WnE~f*%{lJQRF%p5G(=I%&c-M%*crethIN2A>(O==$X4@n7_=^cSVj=9?wG z&xd|_ssA)$HnBE*u115+Dk&+G@jm;mu(wO^_r8ocr$Z-xSL?7kTKU~`wmt1sy(xPv z@S4NVAF_@j?nM2}E};1Kjy0RLzx3TdT({YN$4AIL zB1rp0PT7QbQTKuNKf5IG^d#d8LiNJRJ~r2m^blk7WZ|0v@}NG@QeQ>(z4p71bnhoZ zGNPCEXBe*HEvGKYKKc3ZMUSMpOMljHC@vq*6D3R^<3Ef{OldvNI8*rjFxCF;@PR~o zE9W<9#F)E?Oz+2=Iz!y^k7u0OQynMneE3AFeXG2Ac=E(qS0**nvB^Uj&U zPrx2n_RX&6>oU_M>u)$=oOE%Mgg{n?KMh=8XugLk0XliX;r(x#zqq`L z8hYsdI7wkR?anRzldoy9OdVY<1A==P?E1I9`gwl?>#T`I(rWPJjCO1WWefLQ&)fKE zjMaCyaRRVTNoo zV=2p6GGv>P^)tP``1}vwU+;PDdEV!J?)yH^bMCoEM}rK?6{WM1GJnKuxE)5_9Kb~c zi=5SQ@|!yQYT~BZ)peBHMB5R`OEVM;_qO9U_D0N=jIvT8BbTnBhP8K*YOekw?Dw6V zKDDl{#@UT}=wU}4n!cx&A|~s!-&-`rnpX5&b!g8Uk0w=TzNnQyCn4|^BbeJ6S{Y_7 zrtvJ^;}b-R50&B%bV#3bOV_>jO~PbKDVVBK7+>S*QRHIgwwy2!;zUq$vj5D}h@^Rci7`;ZrlI+`lH()UtU%N1&&MtjjXkGG;0ekj3(fQo5po+ z#6GbHm2Y2yPOvwU3|cvjFlmJ1$TKg*Ae1!>vXuA4YOQJ!NM8p~qOqX2Q5nX#*=y(+ z+V7qyn#C>jyz;$Q%hh+Itt+c>@X-XnOq?e4@v6wZd7^bg~sl-wjvj=RNs_s!fhq@ zc9Y%OaYDtMOTs>!TrQCqjGCxkoBK~5oIWEZlPme`Pkq7XVtEPq zc>J$u#vA0>vc|ic-k!}dOC3^^DHPbj6w!OW)*Pgrka+@1pCc{%cv#LRP4)XWKOe@F z`caK`+5nqDzayrRYlb?fwwryzE(#H6$H$2gJb?#2m#r(#eY9{*!2Y?7blfKPOdqSZ zfITd|to4jJ)0X+sEjgevW$4uqR{hWeh3Ir`$Ou%}es$EX&|03{i2@@Nro0RJm_=GW1NhIyQRREzL~ z!m6qDrs0;~#NXQGzZa_Afnh6fj3&J=;DF~)RVcsQ=XBjbag*gHAL_};T9%G6xZIWq zn(y?fBpCp6v+j?D=1Fv`eLfetEhJiRPn<(caVnXAp+m2Cnif>Pq$_?qsdjsw#;}d%t4=ny#yM-eX{g2=dV!NwueUSM;>0&J#>$wy zn6fQ%R=u5Mf}9mS%Hm$5A`qX-FRo7qoG!q6XqZ@)AZY5M<7t$XYrfh{Js1DXfQlA8 zJ?yst`nfp9`~$!4VMc2D?+GYKvZ&_Py`K`F+U@6FPe&0|=H){lqAyv!cU|yj6l^Nds;w`z;T!^i1+j6NunszaG;%^bT`d)TH^bac z#l!0a04+4@xX|$wqD|MI=oq(_il;;|LrSV3&X1&QB`C1G1_kKRkZm&tUpr;g4|-^| z{k+DIANiYq7>$1qX4|p;IZL#sv%@`;KA}QN!o7&g_pq@tqBq+&dx;+M$-LbkSIy>h zIG+o}rR(-HMi?lx!}x1y$U%u5uC%!)S60XBplZ(WXuf>6sHY z=EB1zp3=E=>NZw8y^3$W)H)%p1xlU!_0JSTNF+dUy(`cGE|{%;-g^tlQtPW(mbm(^ zpXhhQ96?or-W7z|U-w$?6U4-K%GUb~hp8>$lihlQ^o=feI?vbL(-nBI{(j1)szMdH z_WD$nx8rc-nNwyLzO4YMgbs;~8Xh{co@<*e5AtO7pwckX%rgqa!1AdZ)XB6k|Aej@ zWi_usz45XG?=lAZp#(Z2D?694nIm+$vGV?Ul6T3*pURV8*zGJw)fNo{9U4_`EE-yr zMYsZn1^}VqGQo>I{bx?qUc}<@F7qWw2)7E&wVArr8~hiYQ^W-x@WoEAoz7(7DS}J2 ztH|6IBhX9sO~K@fWg+2V3TkMA8GR<}e$TO04y3G>DZY}1Z?q!dw`axtwp0*+39y!w z{zX!9oll&mWSHqn>UrDQ(No|9y7#8-Yob?%^b{SXesQWaE!S!2yN7FlHW4!A+Yw@g zMk17fyN(tH$7!(z3*i@dvVU@LU#}hfZ65MlcsK7?DQaD%)9GwSLGcqep&|-Beb}l@ zcqqpxa7f7lBWt4&9-!)9G*+GO^<2q1Jnp4}{Bx{WG+6|S7>CgFGj`vJGk&vc&*C73 z=k4sujBlh>GExpFD`tZ|q^{^`;CC!f{(}N)dO+lNRgacVIrtU}lkx4=J5m}?$1EjM zz}I*2NVZ2=^N`> z*jUW)@4!+$B0%*xAd@QzmfFxlUF}4r?S*l#% z^4Lc!=^1m9xQC3nCVN=v*&c5&G?vr({QslF+}^Qi+6<@Q{pPjETQ`yJY z?N;)c8-!VJ@6#E;YOtIQ0h3|hqJq%LIXc1$`)u|Ixaxwdg@~rkzMn|oSNB`@TWVsu z@-%1@Bp5y_s3)m`uA?&r`93UClD^k%kAP2M?bE!x?X$8dPZ?U8JPnlTu!2fb{;O(c{+t-9LqSP4bwAFv_hHA*0GdhJi4|Hl;YD358r5Z63Bi z9?=*7xX9pc-M?K z4d*_+{W_VKLV@%N*!K_mSZ$3dgTcc{%YA~-(w}zNujZ&m?1*Zo{{1upGceUJ)pLyb E7hs-sO#lD@ literal 0 HcmV?d00001 diff --git a/src/assets/react.svg b/src/assets/react.svg new file mode 100644 index 000000000..6c87de9bb --- /dev/null +++ b/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/components/ApiData.jsx b/src/components/ApiData.jsx new file mode 100644 index 000000000..a4e672550 --- /dev/null +++ b/src/components/ApiData.jsx @@ -0,0 +1,117 @@ +// src/components/ApiData.jsx +import React, { useEffect, useState } from 'react' + +const ApiData = () => { + const [tasks, setTasks] = useState([]) + const [loading, setLoading] = useState(true) + const [error, setError] = useState(null) + const [searchTerm, setSearchTerm] = useState('') + const [currentPage, setCurrentPage] = useState(1) + const tasksPerPage = 2 + + useEffect(() => { + const fetchData = async () => { + try { + const response = await fetch('https://jsonplaceholder.typicode.com/todos') + const data = await response.json() + + const simpleTasks = data.slice(0, 5).map((task, index) => ({ + ...task, + title: [ + 'Buy groceries', + 'Clean the room', + 'Finish homework', + 'Call a friend', + 'Water the plants' + ][index], + })) + setTasks(simpleTasks) + } catch (err) { + setError('Failed to fetch tasks') + } finally { + setLoading(false) + } + } + + fetchData() + }, []) + + if (loading) return

Loading tasks...

+ if (error) return

{error}

+ + const filteredTasks = tasks.filter(task => + task.title.toLowerCase().includes(searchTerm.toLowerCase()) + ) + + const indexOfLastTask = currentPage * tasksPerPage + const indexOfFirstTask = indexOfLastTask - tasksPerPage + const currentTasks = filteredTasks.slice(indexOfFirstTask, indexOfLastTask) + const totalPages = Math.ceil(filteredTasks.length / tasksPerPage) + + return ( +
+ {/* Search Input */} + { + setSearchTerm(e.target.value) + setCurrentPage(1) + }} + className="w-full p-2 rounded border dark:bg-gray-600 dark:text-gray-100" + /> + + {/* Tasks List */} + {currentTasks.map(task => ( +
+

{task.title}

+

+ Status:{' '} + + {task.completed ? 'Completed' : 'Pending'} + +

+
+ ))} + + {/* Pagination */} + {totalPages > 1 && ( +
+ + + {[...Array(totalPages)].map((_, i) => ( + + ))} + + +
+ )} +
+ ) +} + +export default ApiData \ No newline at end of file diff --git a/src/components/Button.jsx b/src/components/Button.jsx index 389724dca..322147ba3 100644 --- a/src/components/Button.jsx +++ b/src/components/Button.jsx @@ -1,69 +1,26 @@ -import React from 'react'; -import PropTypes from 'prop-types'; +// src/components/Button.jsx +import React from 'react' + +const Button = ({ children, variant = 'primary', onClick }) => { + let base = "px-4 py-2 rounded font-semibold transition-colors duration-200" + let style = '' + + switch (variant) { + case 'secondary': + style = "bg-gray-200 text-gray-800 hover:bg-gray-300" + break + case 'danger': + style = "bg-red-500 text-white hover:bg-red-600" + break + default: + style = "bg-blue-600 text-white hover:bg-blue-700" + } -/** - * Button component with different variants - * @param {Object} props - Component props - * @param {string} props.variant - Button variant (primary, secondary, danger) - * @param {string} props.size - Button size (sm, md, lg) - * @param {boolean} props.disabled - Whether the button is disabled - * @param {function} props.onClick - Click handler function - * @param {React.ReactNode} props.children - Button content - * @returns {JSX.Element} - Button component - */ -const Button = ({ - variant = 'primary', - size = 'md', - disabled = false, - onClick, - children, - className = '', - ...rest -}) => { - // Base classes - const baseClasses = 'inline-flex items-center justify-center font-medium rounded focus:outline-none focus:ring-2 focus:ring-offset-2 transition-colors'; - - // Variant classes - const variantClasses = { - primary: 'bg-blue-600 hover:bg-blue-700 text-white focus:ring-blue-500', - secondary: 'bg-gray-200 hover:bg-gray-300 text-gray-800 focus:ring-gray-500', - danger: 'bg-red-600 hover:bg-red-700 text-white focus:ring-red-500', - success: 'bg-green-600 hover:bg-green-700 text-white focus:ring-green-500', - warning: 'bg-yellow-500 hover:bg-yellow-600 text-white focus:ring-yellow-500', - }; - - // Size classes - const sizeClasses = { - sm: 'px-2 py-1 text-sm', - md: 'px-4 py-2', - lg: 'px-6 py-3 text-lg', - }; - - // Disabled classes - const disabledClasses = disabled ? 'opacity-50 cursor-not-allowed' : 'cursor-pointer'; - - // Combine all classes - const buttonClasses = `${baseClasses} ${variantClasses[variant] || variantClasses.primary} ${sizeClasses[size] || sizeClasses.md} ${disabledClasses} ${className}`; - return ( - - ); -}; - -Button.propTypes = { - variant: PropTypes.oneOf(['primary', 'secondary', 'danger', 'success', 'warning']), - size: PropTypes.oneOf(['sm', 'md', 'lg']), - disabled: PropTypes.bool, - onClick: PropTypes.func, - children: PropTypes.node.isRequired, - className: PropTypes.string, -}; + ) +} -export default Button; \ No newline at end of file +export default Button diff --git a/src/components/Card.jsx b/src/components/Card.jsx new file mode 100644 index 000000000..e4f764047 --- /dev/null +++ b/src/components/Card.jsx @@ -0,0 +1,13 @@ +// src/components/Card.jsx +import React from 'react' + +const Card = ({ title, children }) => { + return ( +
+ {title &&

{title}

} + {children} +
+ ) +} + +export default Card \ No newline at end of file diff --git a/src/components/Footer.jsx b/src/components/Footer.jsx new file mode 100644 index 000000000..50f55951e --- /dev/null +++ b/src/components/Footer.jsx @@ -0,0 +1,12 @@ +// src/components/Footer.jsx +import React from 'react' + +const Footer = () => { + return ( +
+ © {new Date().getFullYear()} Task Manager. All rights reserved. +
+ ) +} + +export default Footer \ No newline at end of file diff --git a/src/components/Navbar.jsx b/src/components/Navbar.jsx new file mode 100644 index 000000000..51a39d684 --- /dev/null +++ b/src/components/Navbar.jsx @@ -0,0 +1,38 @@ +import React, { useContext } from 'react' +import { ThemeContext } from '../context/ThemeContext' +import { Link } from 'react-router-dom' + +const Navbar = () => { + const { theme, toggleTheme } = useContext(ThemeContext) + + return ( + + ) +} + +export default Navbar \ No newline at end of file diff --git a/src/components/TaskManager.jsx b/src/components/TaskManager.jsx index b5160aa60..de079436e 100644 --- a/src/components/TaskManager.jsx +++ b/src/components/TaskManager.jsx @@ -1,11 +1,8 @@ import React, { useState, useEffect } from 'react'; import Button from './Button'; -/** - * Custom hook for managing tasks with localStorage persistence - */ const useLocalStorageTasks = () => { - // Initialize state from localStorage or with empty array + const [tasks, setTasks] = useState(() => { const savedTasks = localStorage.getItem('tasks'); return savedTasks ? JSON.parse(savedTasks) : []; @@ -40,7 +37,7 @@ const useLocalStorageTasks = () => { ); }; - // Delete a task + const deleteTask = (id) => { setTasks(tasks.filter((task) => task.id !== id)); }; @@ -48,9 +45,6 @@ const useLocalStorageTasks = () => { return { tasks, addTask, toggleTask, deleteTask }; }; -/** - * TaskManager component for managing tasks - */ const TaskManager = () => { const { tasks, addTask, toggleTask, deleteTask } = useLocalStorageTasks(); const [newTaskText, setNewTaskText] = useState(''); @@ -63,7 +57,6 @@ const TaskManager = () => { return true; // 'all' filter }); - // Handle form submission const handleSubmit = (e) => { e.preventDefault(); addTask(newTaskText); @@ -165,4 +158,4 @@ const TaskManager = () => { ); }; -export default TaskManager; \ No newline at end of file +export default TaskManager; \ No newline at end of file diff --git a/src/context/ThemeContext.jsx b/src/context/ThemeContext.jsx new file mode 100644 index 000000000..24a58a188 --- /dev/null +++ b/src/context/ThemeContext.jsx @@ -0,0 +1,29 @@ +// src/context/ThemeContext.jsx +import React, { createContext, useState, useEffect } from 'react' + +export const ThemeContext = createContext() + +export const ThemeProvider = ({ children }) => { + const [theme, setTheme] = useState('light') + + useEffect(() => { + const savedTheme = localStorage.getItem('theme') + if (savedTheme) { + setTheme(savedTheme) + document.documentElement.classList.toggle('dark', savedTheme === 'dark') + } + }, []) + + const toggleTheme = () => { + const newTheme = theme === 'light' ? 'dark' : 'light' + setTheme(newTheme) + document.documentElement.classList.toggle('dark', newTheme === 'dark') + localStorage.setItem('theme', newTheme) + } + + return ( + + {children} + + ) +} \ No newline at end of file diff --git a/src/index.css b/src/index.css new file mode 100644 index 000000000..ff8a285e8 --- /dev/null +++ b/src/index.css @@ -0,0 +1,2 @@ +@import "tailwindcss"; +@custom-variant dark (&:where(.dark, .dark *)); \ No newline at end of file diff --git a/src/layout/Layout.jsx b/src/layout/Layout.jsx new file mode 100644 index 000000000..32428e73e --- /dev/null +++ b/src/layout/Layout.jsx @@ -0,0 +1,15 @@ +// src/layout/Layout.jsx +import React from 'react' +import Navbar from '../components/Navbar' +import Footer from '../components/Footer' + +const Layout = ({ children }) => { + return ( +
+ +
{children}
+
+ ) +} + +export default Layout \ No newline at end of file diff --git a/src/main.jsx b/src/main.jsx new file mode 100644 index 000000000..d55dc6207 --- /dev/null +++ b/src/main.jsx @@ -0,0 +1,21 @@ +import React from 'react' +import ReactDOM from 'react-dom/client' +import { BrowserRouter, Routes, Route } from 'react-router-dom' +import App from './App' +import Home from './pages/Home' +import Tasks from './pages/Tasks' +import { ThemeProvider } from './context/ThemeContext' +import './index.css' + +ReactDOM.createRoot(document.getElementById('root')).render( + + + + }> + } /> + } /> + + + + +) \ No newline at end of file diff --git a/src/pages/Home.jsx b/src/pages/Home.jsx new file mode 100644 index 000000000..58d04060a --- /dev/null +++ b/src/pages/Home.jsx @@ -0,0 +1,100 @@ +// src/pages/Home.jsx +import React from 'react' +import { useNavigate } from 'react-router-dom' +import Card from '../components/Card' +import Button from '../components/Button' +import ApiData from '../components/ApiData' + +const Home = () => { + const navigate = useNavigate() + + return ( +
+ {/* Hero Section */} +
+

+ Welcome to My Task Manager +

+

+ Manage your tasks efficiently with our simple and intuitive app. +

+
+ + +
+
+ + {/* Main Cards Section */} +
+ + This app demonstrates React component architecture, Tailwind CSS styling, hooks usage and API integration. + + + +
    +
  • Reusable Buttons, Cards, Navbar, Footer
  • +
  • Responsive design for mobile, tablet, desktop
  • +
  • Dark/Light mode toggle using Context
  • +
  • Task Manager component with add, delete, filter
  • +
+
+ + +
+ + +
+
+ + {/* API Data Card with fixed height */} + + + + + +

+ Use the Navbar links to navigate between Home and Tasks. Toggle dark mode using the button in the Navbar. +

+
+
+
+ ) +} + +export default Home \ No newline at end of file diff --git a/src/pages/Tasks.jsx b/src/pages/Tasks.jsx new file mode 100644 index 000000000..0a8fe4de9 --- /dev/null +++ b/src/pages/Tasks.jsx @@ -0,0 +1,104 @@ +// src/pages/Tasks.jsx +import React, { useState, useEffect } from 'react' +import Card from '../components/Card' +import Button from '../components/Button' + +const Tasks = () => { + const [tasks, setTasks] = useState([]) + const [newTask, setNewTask] = useState('') + const [filter, setFilter] = useState('All') + + // Load tasks from localStorage + useEffect(() => { + const saved = JSON.parse(localStorage.getItem('tasks')) || [] + setTasks(saved) + }, []) + + // Save tasks to localStorage + useEffect(() => { + localStorage.setItem('tasks', JSON.stringify(tasks)) + }, [tasks]) + + const addTask = () => { + if (!newTask.trim()) return + setTasks([...tasks, { text: newTask, completed: false }]) + setNewTask('') + } + + const toggleComplete = (index) => { + const updated = [...tasks] + updated[index].completed = !updated[index].completed + setTasks(updated) + } + + const deleteTask = (index) => { + const updated = tasks.filter((_, i) => i !== index) + setTasks(updated) + } + + const filteredTasks = tasks.filter((task) => { + if (filter === 'All') return true + if (filter === 'Active') return !task.completed + if (filter === 'Completed') return task.completed + }) + + return ( + <> +

Tasks Page

+ + +
+ setNewTask(e.target.value)} + placeholder="Enter a task" + className="flex-grow p-2 border rounded dark:bg-gray-700 dark:text-white" + /> + +
+
+ + +
+ {['All', 'Active', 'Completed'].map((f) => ( + + ))} +
+
+ + + {filteredTasks.length === 0 ? ( +

No tasks found

+ ) : ( +
    + {filteredTasks.map((task, index) => ( +
  • + {task.text} +
    + + +
    +
  • + ))} +
+ )} +
+ + ) +} + +export default Tasks \ No newline at end of file diff --git a/src/utils/api.js b/src/utils/api.js new file mode 100644 index 000000000..88ebf8b8a --- /dev/null +++ b/src/utils/api.js @@ -0,0 +1,11 @@ +export const fetchTasksFromAPI = async () => { + try { + const response = await fetch('https://jsonplaceholder.typicode.com/todos?_limit=10'); + if (!response.ok) throw new Error('Failed to fetch data'); + const data = await response.json(); + return data; + } catch (error) { + console.error('API fetch error:', error); + throw error; + } +}; \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 000000000..952704f94 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,12 @@ +// tailwind.config.js +export default { + darkMode: 'class', // important for toggling + content: [ + './index.html', + './src/**/*.{js,jsx,ts,tsx}', + ], + theme: { + extend: {}, + }, + plugins: [], +} \ No newline at end of file diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 000000000..c676acd6e --- /dev/null +++ b/vite.config.js @@ -0,0 +1,10 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' +import tailwindcss from '@tailwindcss/vite' + +export default defineConfig({ + plugins: [ + react(), + tailwindcss(), + ], +}) From 268ffbf48c9101dfe9b0f671f40947e5322a31b1 Mon Sep 17 00:00:00 2001 From: MorganWambulwa Date: Thu, 23 Oct 2025 23:08:47 +0300 Subject: [PATCH 2/5] Updated README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0ab659072..12f61d4f8 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ A modern task management application built with React, demonstrating component a 1. Clone the repository ```bash -git clone https://github.com/yourusername/react-task-manager.git +git clone ``` 2. Navigate to project directory From bc1f251d508c13597ec086d7a5a21b62e7fdf0f3 Mon Sep 17 00:00:00 2001 From: MorganWambulwa Date: Fri, 24 Oct 2025 00:03:12 +0300 Subject: [PATCH 3/5] Updated content on the README.md --- README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 12f61d4f8..de48ff112 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ A modern task management application built with React, demonstrating component a 1. Clone the repository ```bash -git clone +git clone https://github.com/yourusername/react-task-manager.git ``` 2. Navigate to project directory @@ -74,15 +74,15 @@ npm run preview ### Home Page -![Home Page](./screenshots/home.png) +![Home Page](src/assets/Home.png) ### Task Management -![Tasks Page](./screenshots/tasks.png) +![Tasks Page](src/assets/Tasks.png) -### API Data & Dark Mode +### API Data & Light Mode -![Dark Mode](./screenshots/dark-mode.png) +![Light Mode](src/assets/Light Mode.png) ## 🏗️ Project Structure @@ -151,4 +151,4 @@ This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md Your Name - [Email](mailto:your.email@example.com) | [LinkedIn](https://linkedin.com/in/yourprofile) | [Twitter](https://twitter.com/yourtwitter) -Project Link: [https://github.com/yourusername/react-task-manager](https://github.com/yourusername/react-task-manager) +Project Link: [https://github.com/yourusername/react-task-manager](https://github.com/yourusername/react-task-manager) \ No newline at end of file From f6160101e4b6126e6a0c99b6cf661cfb06be4c77 Mon Sep 17 00:00:00 2001 From: Morgan W <149826553+MorganWambulwa@users.noreply.github.com> Date: Fri, 24 Oct 2025 11:44:25 +0300 Subject: [PATCH 4/5] Updated README.md for clarity and formatting. --- README.md | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index de48ff112..ddb4fd2e2 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ A modern task management application built with React, demonstrating component a ## 🌟 Features -* Responsive design for mobile, tablet, and desktop views +* Responsive design for mobile, tablet and desktop views * Dark/Light theme toggle using Context API * Task management with CRUD operations * Dynamic API data fetching and display @@ -19,7 +19,7 @@ A modern task management application built with React, demonstrating component a ## 🚀 Live Demo -[View Live Demo](https://your-deployed-app-url.com) +[View Live Demo]([https://your-deployed-app-url.com](https://react-js-jsx-and-css-mastering-fron-nine-sandy.vercel.app/)) ## 💻 Tech Stack @@ -39,9 +39,6 @@ A modern task management application built with React, demonstrating component a 1. Clone the repository -```bash -git clone https://github.com/yourusername/react-task-manager.git -``` 2. Navigate to project directory @@ -63,13 +60,6 @@ npm run dev 5. Open [http://localhost:5173](http://localhost:5173) in your browser -6. Build production version (optional) - -```bash -npm run build -npm run preview -``` - ## 📱 Screenshots ### Home Page @@ -146,9 +136,3 @@ This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md * [Tailwind CSS](https://tailwindcss.com) * [React Icons](https://react-icons.github.io/react-icons) * [JSON Placeholder](https://jsonplaceholder.typicode.com) - -## 📧 Contact - -Your Name - [Email](mailto:your.email@example.com) | [LinkedIn](https://linkedin.com/in/yourprofile) | [Twitter](https://twitter.com/yourtwitter) - -Project Link: [https://github.com/yourusername/react-task-manager](https://github.com/yourusername/react-task-manager) \ No newline at end of file From b55a39d08dbfc4553b90695ef8f354115e23cad4 Mon Sep 17 00:00:00 2001 From: Morgan W <149826553+MorganWambulwa@users.noreply.github.com> Date: Fri, 24 Oct 2025 11:47:07 +0300 Subject: [PATCH 5/5] Updated live demo link in README. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ddb4fd2e2..0e2d57285 100644 --- a/README.md +++ b/README.md @@ -18,8 +18,8 @@ A modern task management application built with React, demonstrating component a * Optional: API search/filter and pagination ## 🚀 Live Demo +[View Live Demo](https://react-js-jsx-and-css-mastering-fron-nine-sandy.vercel.app/) -[View Live Demo]([https://your-deployed-app-url.com](https://react-js-jsx-and-css-mastering-fron-nine-sandy.vercel.app/)) ## 💻 Tech Stack