From ea03332dbfd20ac50ef42067eb31b1054ae64cb2 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Mon, 1 Dec 2025 22:00:46 +0530 Subject: [PATCH 01/24] initial commit --- README.md | 194 ------------------------------------------------------ 1 file changed, 194 deletions(-) delete mode 100644 README.md diff --git a/README.md b/README.md deleted file mode 100644 index b58f55ca..00000000 --- a/README.md +++ /dev/null @@ -1,194 +0,0 @@ -# FoodSnap AI - Hackathon Project - -🎉 **Welcome to the FoodSnap AI Hackathon!** 🎉 - -Get ready to combine your coding skills with the fascinating world of artificial intelligence and nutrition! We're excited to see what innovative solutions you come up with. - -**The Challenge:** -Your mission, should you choose to accept it, is to develop a solution that can estimate the caloric content (and ideally, macronutrient breakdown – protein, carbs, fats) of a food item from an input image. - -## Table of Contents - -1. [Project Overview](#project-overview) -2. [Why This Project?](#why-this-project) -3. [Scope & Implementation Freedom](#project-scope--implementation-freedom) -4. [Key Objectives / Potential Features](#key-objectives--potential-features) -5. [Helpful Resources & APIs](#helpful-resources--apis) - * [Food Image Datasets](#food-image-datasets) - * [Nutrition Information Databases & APIs](#nutrition-information-databases--apis) - * [Machine Learning / AI Tools](#machine-learning--ai-tools) -6. [Getting Started: Git & Submission Workflow](#getting-started-git--submission-workflow) - * [1. Fork the Repository](#1-fork-the-repository) - * [2. Clone Your Forked Repository](#2-clone-your-forked-repository) - * [3. Create a New Branch](#3-create-a-new-branch) - * [4. Develop Your Project](#4-develop-your-project) - * [5. Push Your Branch to Your Fork](#5-push-your-branch-to-your-fork) - * [6. Submit Your Project (Create a Pull Request)](#6-submit-your-project-create-a-pull-request) -7. [What to Include in Your Submission](#what-to-include-in-your-submission) -8. [Judging Criteria (General Pointers)](#judging-criteria-general-pointers) - - ---- - -## Project Overview - -**Project Name:** FoodSnap AI - -**The Challenge:** -Develop a solution that can estimate the caloric content (and ideally, macronutrient breakdown – protein, carbs, fats) of a food item from an input image. - -## Why This Project? - -Understanding calorie intake is crucial for health and fitness. Manually logging food can be tedious. FoodSnap AI aims to simplify this process, making nutritional awareness more accessible to everyone. Imagine snapping a photo of your meal and instantly getting its nutritional information! - -## Project Scope & Implementation Freedom - -You have complete freedom in how you bring FoodSnap AI to life! - -* **Platform:** Mobile App (iOS, Android, cross-platform), Web App, Website, or even a Command Line Interface (CLI) tool. -* **Technology Stack:** Use any programming languages, frameworks, libraries, or APIs you prefer. Python, JavaScript, Java, Swift, Kotlin, Ruby, Go – the choice is yours! -* **Approach:** You can use pre-trained machine learning models, train your own, leverage existing food recognition APIs, or come up with a completely novel approach. - -## Key Objectives / Potential Features - -1. **Image Input:** The system must accept an image of food as input. -2. **Food Identification (Implicit or Explicit):** The system needs to identify the food item(s) in the image. This could be a direct output or an internal step. -3. **Calorie Estimation:** Based on the identified food, estimate its total calories. -4. **Macronutrient Breakdown (Bonus):** If possible, also estimate protein, carbohydrates, and fats. -5. **Portion Size Consideration (Advanced Bonus):** Accurately estimating portion size from an image is challenging but would be a significant enhancement. -6. **User Interface (for non-CLI):** If you're building an app or website, make it user-friendly and intuitive. -7. **Multiple Food Items (Advanced Bonus):** Can your solution handle an image with multiple food items on a plate? - -## Helpful Resources & APIs - -To get you started, here are some resources that might be useful. You are **not limited** to these and are encouraged to explore! - -### Food Image Datasets -*(For training/inspiration if you go the custom ML route)* - -* **Food-101:** [https://data.vision.ee.ethz.ch/cvl/datasets_extra/food-101/](https://data.vision.ee.ethz.ch/cvl/datasets_extra/food-101/) (101 food categories, 101,000 images) -* **UECFood-100 / UECFood-256:** [http://foodcam.mobi/dataset.html](http://foodcam.mobi/dataset.html) (Japanese food primarily, good for object detection) -* **Recipe1M+:** [http://pic2recipe.csail.mit.edu/](http://pic2recipe.csail.mit.edu/) (Images and recipes) -* **Google Images / Flickr:** Can be used for scraping specific food images (be mindful of terms of service). - -### Nutrition Information Databases & APIs -*(For calorie/macro lookup)* - -* **USDA FoodData Central API:** [https://fdc.nal.usda.gov/api-guide.html](https://fdc.nal.usda.gov/api-guide.html) (Comprehensive US food composition database) -* **Edamam Food Database API:** [https://developer.edamam.com/food-database-api](https://developer.edamam.com/food-database-api) (Offers free tier for recipe analysis and food database lookup) -* **Spoonacular API:** [https://spoonacular.com/food-api](https://spoonacular.com/food-api) (Nutrition, recipes, food products, free tier available) -* **MyFitnessPal / CalorieKing / FatSecret:** While direct API access might be limited or paid, these websites are excellent sources for manual data collection or understanding how nutritional information is presented. Web scraping *could* be an option, but always respect `robots.txt` and terms of service. -* **Open Food Facts:** [https://world.openfoodfacts.org/](https://world.openfoodfacts.org/) (A collaborative, free, and open database of food products from around the world. They have an API.) - -### Machine Learning / AI Tools - -* **TensorFlow / Keras:** For building and training custom models. -* **PyTorch:** Another popular deep learning framework. -* **OpenCV:** For image processing tasks. -* **Pre-trained Image Recognition Models:** (e.g., MobileNet, ResNet, InceptionV3 available via TensorFlow Hub, PyTorch Hub, etc.) These can often be fine-tuned for food recognition. -* **Cloud AI Services:** Google Cloud Vision AI, AWS Rekognition, Azure Computer Vision (these often have free tiers for experimentation and can perform object/food recognition out-of-the-box). - -## Getting Started: Git & Submission Workflow - -We will be using GitHub for version control and submission. Please follow these steps carefully. - -**This Repository (Main Project):** `https://github.com/WeCode-Community-Dev/foodsnap-ai` - -### 1. Fork the Repository -* Go to the main project repository: `https://github.com/WeCode-Community-Dev/foodsnap-ai` -* In the top-right corner of the page, click the "**Fork**" button. -* This will create a copy of the repository under your own GitHub account (e.g., `https://github.com/YOUR_USERNAME/foodsnap-ai`). This is *your* personal remote copy. - -### 2. Clone Your Forked Repository -* On your GitHub page for *your forked repository* (`https://github.com/YOUR_USERNAME/foodsnap-ai`), click the green "**Code**" button. -* Copy the HTTPS or SSH URL. -* Open your terminal or Git client and run: - ```bash - git clone https://github.com/YOUR_USERNAME/foodsnap-ai.git - cd foodsnap-ai - ``` - (Replace `YOUR_USERNAME` with your actual GitHub username.) - -### 3. Create a New Branch -* It's crucial to work on a new branch rather than directly on `main` or `master`. -* Choose a descriptive branch name, for example, `feature/your-team-name` or `solution-john-doe`. -* In your terminal, inside the `foodsnap-ai` directory, run: - ```bash - git checkout -b feature/your-team-name - ``` - (e.g., `git checkout -b feature/awesome-coders` or `git checkout -b solution-jane-doe`) -* You are now on your new branch. Verify by running `git branch`. - -### 4. Develop Your Project -* Start coding! Add your files, write your logic, and build your FoodSnap AI solution. -* Commit your changes frequently with clear commit messages: - ```bash - # Stage all new and modified files - git add . - # Or stage specific files - # git add path/to/your/file.py path/to/another/file.js - - # Commit your changes - git commit -m "feat: Implement image upload functionality" - # Example commit types: feat, fix, docs, style, refactor, test, chore - ``` - -### 5. Push Your Branch to Your Fork -* When you're ready to save your progress to *your remote fork on GitHub*, push your branch: - ```bash - git push origin feature/your-team-name - ``` - (Replace `feature/your-team-name` with your actual branch name.) -* If it's the first time pushing this branch, Git might suggest a command like `git push --set-upstream origin feature/your-team-name`. Use that command. - -### 6. Submit Your Project (Create a Pull Request) -* Once your project is complete (or at a submittable stage), go to *your* forked repository on GitHub (`https://github.com/YOUR_USERNAME/foodsnap-ai`). -* You should see a prompt saying "`feature/your-team-name` had recent pushes". Click the "**Compare & pull request**" button. -* If you don't see the prompt, go to the "**Pull requests**" tab and click "**New pull request**". -* **Crucially, ensure the settings are:** - * **Base repository:** `WeCode-Community-Dev/foodsnap-ai` - * **Base branch:** `main` (or `master`, whichever is the default for this repository) - * **Head repository:** `YOUR_USERNAME/foodsnap-ai` - * **Compare branch:** `feature/your-team-name` (your development branch) -* Write a clear title and a detailed description for your Pull Request (PR). Include: - * A brief overview of your solution. - * Technologies used. - * How to run/test your project (setup, commands, etc.). - * Any known issues or limitations. - * A link to a live demo if applicable (e.g., Heroku, Netlify, GitHub Pages). - * Screenshots or a short video showcasing your project can be very helpful! -* Click "**Create pull request**". - -## What to Include in Your Submission -*(In your project's directory, pushed to your branch and included in the PR)* - -* **Source Code:** All the code for your project. -* **`README.md` (Your Project's README):** This is very important! Your project's `README.md` (different from this main hackathon `README.md`) should include: - * Project Title & Team Name/Members (if applicable). - * A brief description of your FoodSnap AI solution. - * What features you implemented. - * Tech stack used. - * **Clear instructions on how to set up and run *your specific project* locally.** This includes dependencies, environment variables, build steps, and run commands. - * Any API keys or environment variables needed (explain how to get them, but **DO NOT COMMIT ACTUAL KEYS** to the repository). Use a `.env.example` file to show what's needed. - * Link to a live demo (if any). -* **(Optional but Recommended)** A short demo video or presentation slides (you can link these in your PR description or in your project's README). - -## Judging Criteria (General Pointers) - -While specific criteria might be announced, generally projects are evaluated on: - -* **Functionality:** Does it work as intended? Does it achieve the core goal of calorie estimation from an image? -* **Accuracy:** How close are the calorie/macro estimations? (We understand this is complex!) -* **Innovation & Creativity:** Did you come up with a unique approach or an interesting feature? -* **Technical Implementation:** Quality of code, choice of technology, and complexity handled. -* **User Experience (UX/UI):** If applicable, is the application easy and pleasant to use? -* **Presentation/Demo:** How well you explain and showcase your project. -* **Adherence to Submission Guidelines:** Including a good project `README.md` and following the Git workflow. - - ---- - -Good luck, innovators! We can't wait to see your FoodSnap AI creations. Remember to have fun, learn, and collaborate! - -**Happy Hacking!** -The WeCode Community Dev Team From dc88de7e73fd06508903d3667885c4d72a8e527a Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Tue, 2 Dec 2025 23:32:04 +0530 Subject: [PATCH 02/24] basic file structure created --- Backend/.gitignore | 1 + Backend/package-lock.json | 1939 +++++++++++++++++++++ Backend/package.json | 26 + Backend/src/index.ts | 19 + Backend/tsconfig.json | 62 + Frontend/.gitignore | 24 + Frontend/README.md | 73 + Frontend/eslint.config.js | 23 + Frontend/index.html | 12 + Frontend/package-lock.json | 3220 +++++++++++++++++++++++++++++++++++ Frontend/package.json | 30 + Frontend/public/vite.svg | 1 + Frontend/src/App.tsx | 7 + Frontend/src/main.tsx | 9 + Frontend/tsconfig.app.json | 28 + Frontend/tsconfig.json | 7 + Frontend/tsconfig.node.json | 26 + Frontend/vite.config.ts | 7 + 18 files changed, 5514 insertions(+) create mode 100644 Backend/.gitignore create mode 100644 Backend/package-lock.json create mode 100644 Backend/package.json create mode 100644 Backend/src/index.ts create mode 100644 Backend/tsconfig.json create mode 100644 Frontend/.gitignore create mode 100644 Frontend/README.md create mode 100644 Frontend/eslint.config.js create mode 100644 Frontend/index.html create mode 100644 Frontend/package-lock.json create mode 100644 Frontend/package.json create mode 100644 Frontend/public/vite.svg create mode 100644 Frontend/src/App.tsx create mode 100644 Frontend/src/main.tsx create mode 100644 Frontend/tsconfig.app.json create mode 100644 Frontend/tsconfig.json create mode 100644 Frontend/tsconfig.node.json create mode 100644 Frontend/vite.config.ts diff --git a/Backend/.gitignore b/Backend/.gitignore new file mode 100644 index 00000000..b512c09d --- /dev/null +++ b/Backend/.gitignore @@ -0,0 +1 @@ +node_modules \ No newline at end of file diff --git a/Backend/package-lock.json b/Backend/package-lock.json new file mode 100644 index 00000000..8a878d45 --- /dev/null +++ b/Backend/package-lock.json @@ -0,0 +1,1939 @@ +{ + "name": "foodsnapai", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "foodsnapai", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@types/cors": "^2.8.19", + "@types/express": "^5.0.6", + "@types/multer": "^2.0.0", + "@types/node": "^24.10.1", + "axios": "^1.13.2", + "cors": "^2.8.5", + "dotenv": "^17.2.3", + "express": "^5.2.1", + "multer": "^2.0.2", + "ts-node-dev": "^2.0.0", + "typescript": "^5.9.3" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "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.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "license": "MIT" + }, + "node_modules/@types/body-parser": { + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz", + "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/serve-static": "^2" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.0.tgz", + "integrity": "sha512-jnHMsrd0Mwa9Cf4IdOzbz543y4XJepXrbia2T4b6+spXC2We3t1y6K44D3mR8XMFSXMCf3/l7rCgddfx7UNVBA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", + "license": "MIT" + }, + "node_modules/@types/multer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-2.0.0.tgz", + "integrity": "sha512-C3Z9v9Evij2yST3RSBktxP9STm6OdMc5uR1xF1SGr98uv8dUlAL2hqwrZ3GVB3uyMyiegnscEK6PGtYvNrjTjw==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/node": { + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz", + "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*" + } + }, + "node_modules/@types/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==", + "license": "MIT" + }, + "node_modules/@types/strip-json-comments": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/strip-json-comments/-/strip-json-comments-0.0.30.tgz", + "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", + "license": "MIT" + }, + "node_modules/accepts": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", + "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==", + "license": "MIT", + "dependencies": { + "mime-types": "^3.0.0", + "negotiator": "^1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.15.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", + "license": "MIT", + "dependencies": { + "acorn": "^8.11.0" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.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==", + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/body-parser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.2.1.tgz", + "integrity": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==", + "license": "MIT", + "dependencies": { + "bytes": "^3.1.2", + "content-type": "^1.0.5", + "debug": "^4.4.3", + "http-errors": "^2.0.0", + "iconv-lite": "^0.7.0", + "on-finished": "^2.4.1", + "qs": "^6.14.0", + "raw-body": "^3.0.1", + "type-is": "^2.0.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/content-disposition": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz", + "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz", + "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==", + "license": "MIT", + "engines": { + "node": ">=6.6.0" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "license": "MIT" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dotenv": { + "version": "17.2.3", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-17.2.3.tgz", + "integrity": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/dynamic-dedupe": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/dynamic-dedupe/-/dynamic-dedupe-0.3.0.tgz", + "integrity": "sha512-ssuANeD+z97meYOqd50e04Ze5qp4bPqo8cCkI4TRjZkzAUgIDTrXV1R8QCdINpiI+hw14+rYazvTRdQrz0/rFQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", + "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "license": "MIT", + "dependencies": { + "accepts": "^2.0.0", + "body-parser": "^2.2.1", + "content-disposition": "^1.0.0", + "content-type": "^1.0.5", + "cookie": "^0.7.1", + "cookie-signature": "^1.2.1", + "debug": "^4.4.0", + "depd": "^2.0.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "finalhandler": "^2.1.0", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "merge-descriptors": "^2.0.0", + "mime-types": "^3.0.0", + "on-finished": "^2.4.1", + "once": "^1.4.0", + "parseurl": "^1.3.3", + "proxy-addr": "^2.0.7", + "qs": "^6.14.0", + "range-parser": "^1.2.1", + "router": "^2.2.0", + "send": "^1.1.0", + "serve-static": "^2.2.0", + "statuses": "^2.0.1", + "type-is": "^2.0.1", + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", + "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "on-finished": "^2.4.1", + "parseurl": "^1.3.3", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/form-data/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz", + "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "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/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/iconv-lite": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.0.tgz", + "integrity": "sha512-cf6L2Ds3h57VVmkZe+Pn+5APsT7FpqJtEhhieDCvrE2MK5Qk9MyffgQyuxQTm6BChfeZNtcOLHp9IcWRVcIcBQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "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==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "license": "MIT" + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "license": "ISC" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/media-typer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.0.tgz", + "integrity": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/merge-descriptors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", + "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz", + "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==", + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/multer": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-2.0.2.tgz", + "integrity": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.6.0", + "concat-stream": "^2.0.0", + "mkdirp": "^0.5.6", + "object-assign": "^4.1.1", + "type-is": "^1.6.18", + "xtend": "^4.0.2" + }, + "engines": { + "node": ">= 10.16.0" + } + }, + "node_modules/multer/node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/multer/node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz", + "integrity": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz", + "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==", + "license": "MIT", + "dependencies": { + "bytes": "~3.1.2", + "http-errors": "~2.0.1", + "iconv-lite": "~0.7.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/router": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz", + "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "depd": "^2.0.0", + "is-promise": "^4.0.0", + "parseurl": "^1.3.3", + "path-to-regexp": "^8.0.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/send": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/send/-/send-1.2.0.tgz", + "integrity": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.5", + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "etag": "^1.8.1", + "fresh": "^2.0.0", + "http-errors": "^2.0.0", + "mime-types": "^3.0.1", + "ms": "^2.1.3", + "on-finished": "^2.4.1", + "range-parser": "^1.2.1", + "statuses": "^2.0.1" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/serve-static": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.0.tgz", + "integrity": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==", + "license": "MIT", + "dependencies": { + "encodeurl": "^2.0.0", + "escape-html": "^1.0.3", + "parseurl": "^1.3.3", + "send": "^1.2.0" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node-dev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-node-dev/-/ts-node-dev-2.0.0.tgz", + "integrity": "sha512-ywMrhCfH6M75yftYvrvNarLEY+SUXtUvU8/0Z6llrHQVBx12GiFk5sStF8UdfE/yfzk9IAq7O5EEbTQsxlBI8w==", + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.1", + "dynamic-dedupe": "^0.3.0", + "minimist": "^1.2.6", + "mkdirp": "^1.0.4", + "resolve": "^1.0.0", + "rimraf": "^2.6.1", + "source-map-support": "^0.5.12", + "tree-kill": "^1.2.2", + "ts-node": "^10.4.0", + "tsconfig": "^7.0.0" + }, + "bin": { + "ts-node-dev": "lib/bin.js", + "tsnd": "lib/bin.js" + }, + "engines": { + "node": ">=0.8.0" + }, + "peerDependencies": { + "node-notifier": "*", + "typescript": "*" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/ts-node-dev/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tsconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/tsconfig/-/tsconfig-7.0.0.tgz", + "integrity": "sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==", + "license": "MIT", + "dependencies": { + "@types/strip-bom": "^3.0.0", + "@types/strip-json-comments": "0.0.30", + "strip-bom": "^3.0.0", + "strip-json-comments": "^2.0.0" + } + }, + "node_modules/type-is": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.0.1.tgz", + "integrity": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==", + "license": "MIT", + "dependencies": { + "content-type": "^1.0.5", + "media-typer": "^1.1.0", + "mime-types": "^3.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "license": "MIT" + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + } + } +} diff --git a/Backend/package.json b/Backend/package.json new file mode 100644 index 00000000..458f1ed1 --- /dev/null +++ b/Backend/package.json @@ -0,0 +1,26 @@ +{ + "name": "foodsnapai", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "ts-node-dev --respawn --transpile-only src/index.ts" + }, + "keywords": [], + "author": "", + "license": "ISC", + "description": "", + "dependencies": { + "@types/cors": "^2.8.19", + "@types/express": "^5.0.6", + "@types/multer": "^2.0.0", + "@types/node": "^24.10.1", + "axios": "^1.13.2", + "cors": "^2.8.5", + "dotenv": "^17.2.3", + "express": "^5.2.1", + "multer": "^2.0.2", + "ts-node-dev": "^2.0.0", + "typescript": "^5.9.3" + } +} diff --git a/Backend/src/index.ts b/Backend/src/index.ts new file mode 100644 index 00000000..e1fb5816 --- /dev/null +++ b/Backend/src/index.ts @@ -0,0 +1,19 @@ +import express from "express"; +import cors from "cors"; +import dotenv from "dotenv"; + +dotenv.config(); + +const app = express(); +const port = process.env.PORT || 3000; + +app.use(cors()); +app.use(express.json()); + +app.get("/", (_, res) => { + res.send("Hello from FoodSnap AI Backend!"); +}); + +app.listen(port, () => { + console.log(`Server is running on port ${port}`); +}); diff --git a/Backend/tsconfig.json b/Backend/tsconfig.json new file mode 100644 index 00000000..9d129645 --- /dev/null +++ b/Backend/tsconfig.json @@ -0,0 +1,62 @@ +{ + "compilerOptions": { + /* Basic Options */ + "target": "es2022" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */, + "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */, + "lib": [ + "esnext", + "dom" + ] /* Specify library files to be included in the compilation. */, + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + "jsx": "react-jsx" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */, + // "declaration": true, /* Generates corresponding '.d.ts' file. */ + // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + // "outDir": "./dist/", /* Redirect output structure to the directory. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "composite": true, /* Enable project compilation */ + // "removeComments": true, /* Do not emit comments to output. */ + "noEmit": false /* Do not emit outputs. */, + // "importHelpers": true /* Import emit helpers from 'tslib'. */, + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + /* Strict Type-Checking Options */ + "strict": true /* Enable all strict type-checking options. */, + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + /* Additional Checks */ + "noUnusedLocals": true /* Report errors on unused locals. */, + "noUnusedParameters": true /* Report errors on unused parameters. */, + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + /* Module Resolution Options */ + "moduleResolution": "node" /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */, + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */, + "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true + }, + "exclude": ["node_modules"] +} \ No newline at end of file diff --git a/Frontend/.gitignore b/Frontend/.gitignore new file mode 100644 index 00000000..a547bf36 --- /dev/null +++ b/Frontend/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/Frontend/README.md b/Frontend/README.md new file mode 100644 index 00000000..d2e77611 --- /dev/null +++ b/Frontend/README.md @@ -0,0 +1,73 @@ +# React + TypeScript + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## React Compiler + +The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see [this documentation](https://react.dev/learn/react-compiler/installation). + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend updating the configuration to enable type-aware lint rules: + +```js +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + + // Remove tseslint.configs.recommended and replace with this + tseslint.configs.recommendedTypeChecked, + // Alternatively, use this for stricter rules + tseslint.configs.strictTypeChecked, + // Optionally, add this for stylistic rules + tseslint.configs.stylisticTypeChecked, + + // Other configs... + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` + +You can also install [eslint-plugin-react-x](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-x) and [eslint-plugin-react-dom](https://github.com/Rel1cx/eslint-react/tree/main/packages/plugins/eslint-plugin-react-dom) for React-specific lint rules: + +```js +// eslint.config.js +import reactX from 'eslint-plugin-react-x' +import reactDom from 'eslint-plugin-react-dom' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + // Other configs... + // Enable lint rules for React + reactX.configs['recommended-typescript'], + // Enable lint rules for React DOM + reactDom.configs.recommended, + ], + languageOptions: { + parserOptions: { + project: ['./tsconfig.node.json', './tsconfig.app.json'], + tsconfigRootDir: import.meta.dirname, + }, + // other options... + }, + }, +]) +``` diff --git a/Frontend/eslint.config.js b/Frontend/eslint.config.js new file mode 100644 index 00000000..5e6b472f --- /dev/null +++ b/Frontend/eslint.config.js @@ -0,0 +1,23 @@ +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import tseslint from 'typescript-eslint' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{ts,tsx}'], + extends: [ + js.configs.recommended, + tseslint.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + ], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + }, + }, +]) diff --git a/Frontend/index.html b/Frontend/index.html new file mode 100644 index 00000000..1da4bb24 --- /dev/null +++ b/Frontend/index.html @@ -0,0 +1,12 @@ + + + + + + foodsnapAI + + +
+ + + diff --git a/Frontend/package-lock.json b/Frontend/package-lock.json new file mode 100644 index 00000000..483da8b1 --- /dev/null +++ b/Frontend/package-lock.json @@ -0,0 +1,3220 @@ +{ + "name": "foodsnapai", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "foodsnapai", + "version": "0.0.0", + "dependencies": { + "react": "^19.2.0", + "react-dom": "^19.2.0" + }, + "devDependencies": { + "@eslint/js": "^9.39.1", + "@types/node": "^24.10.1", + "@types/react": "^19.2.5", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^5.1.1", + "eslint": "^9.39.1", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.4.24", + "globals": "^16.5.0", + "typescript": "~5.9.3", + "typescript-eslint": "^8.46.4", + "vite": "^7.2.4" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", + "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz", + "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-compilation-targets": "^7.27.2", + "@babel/helper-module-transforms": "^7.28.3", + "@babel/helpers": "^7.28.4", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5", + "@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.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", + "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.28.5", + "@babel/types": "^7.28.5", + "@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.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "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.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", + "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.5" + }, + "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.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", + "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.28.5", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.28.5", + "@babel/template": "^7.27.2", + "@babel/types": "^7.28.5", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", + "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "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.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz", + "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==", + "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.1", + "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.39.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz", + "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==", + "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.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@rolldown/pluginutils": { + "version": "1.0.0-beta.47", + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.47.tgz", + "integrity": "sha512-8QagwMH3kNCuzD8EWL8R2YPW5e4OrHNSAHRFDdmFqEwEaD/KcNKjVoumo+gP2vW5eKB2UPbM6vTYiGZX0ixLnw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz", + "integrity": "sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.3.tgz", + "integrity": "sha512-CbDGaMpdE9sh7sCmTrTUyllhrg65t6SwhjlMJsLr+J8YjFuPmCEjbBSx4Z/e4SmDyH3aB5hGaJUP2ltV/vcs4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.3.tgz", + "integrity": "sha512-Nr7SlQeqIBpOV6BHHGZgYBuSdanCXuw09hon14MGOLGmXAFYjx1wNvquVPmpZnl0tLjg25dEdr4IQ6GgyToCUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.3.tgz", + "integrity": "sha512-DZ8N4CSNfl965CmPktJ8oBnfYr3F8dTTNBQkRlffnUarJ2ohudQD17sZBa097J8xhQ26AwhHJ5mvUyQW8ddTsQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.3.tgz", + "integrity": "sha512-yMTrCrK92aGyi7GuDNtGn2sNW+Gdb4vErx4t3Gv/Tr+1zRb8ax4z8GWVRfr3Jw8zJWvpGHNpss3vVlbF58DZ4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.3.tgz", + "integrity": "sha512-lMfF8X7QhdQzseM6XaX0vbno2m3hlyZFhwcndRMw8fbAGUGL3WFMBdK0hbUBIUYcEcMhVLr1SIamDeuLBnXS+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.3.tgz", + "integrity": "sha512-k9oD15soC/Ln6d2Wv/JOFPzZXIAIFLp6B+i14KhxAfnq76ajt0EhYc5YPeX6W1xJkAdItcVT+JhKl1QZh44/qw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.3.tgz", + "integrity": "sha512-vTNlKq+N6CK/8UktsrFuc+/7NlEYVxgaEgRXVUVK258Z5ymho29skzW1sutgYjqNnquGwVUObAaxae8rZ6YMhg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.3.tgz", + "integrity": "sha512-RGrFLWgMhSxRs/EWJMIFM1O5Mzuz3Xy3/mnxJp/5cVhZ2XoCAxJnmNsEyeMJtpK+wu0FJFWz+QF4mjCA7AUQ3w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.3.tgz", + "integrity": "sha512-kASyvfBEWYPEwe0Qv4nfu6pNkITLTb32p4yTgzFCocHnJLAHs+9LjUu9ONIhvfT/5lv4YS5muBHyuV84epBo/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.3.tgz", + "integrity": "sha512-JiuKcp2teLJwQ7vkJ95EwESWkNRFJD7TQgYmCnrPtlu50b4XvT5MOmurWNrCj3IFdyjBQ5p9vnrX4JM6I8OE7g==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.3.tgz", + "integrity": "sha512-EoGSa8nd6d3T7zLuqdojxC20oBfNT8nexBbB/rkxgKj5T5vhpAQKKnD+h3UkoMuTyXkP5jTjK/ccNRmQrPNDuw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.3.tgz", + "integrity": "sha512-4s+Wped2IHXHPnAEbIB0YWBv7SDohqxobiiPA1FIWZpX+w9o2i4LezzH/NkFUl8LRci/8udci6cLq+jJQlh+0g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.3.tgz", + "integrity": "sha512-68k2g7+0vs2u9CxDt5ktXTngsxOQkSEV/xBbwlqYcUrAVh6P9EgMZvFsnHy4SEiUl46Xf0IObWVbMvPrr2gw8A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.3.tgz", + "integrity": "sha512-VYsFMpULAz87ZW6BVYw3I6sWesGpsP9OPcyKe8ofdg9LHxSbRMd7zrVrr5xi/3kMZtpWL/wC+UIJWJYVX5uTKg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.3.tgz", + "integrity": "sha512-3EhFi1FU6YL8HTUJZ51imGJWEX//ajQPfqWLI3BQq4TlvHy4X0MOr5q3D2Zof/ka0d5FNdPwZXm3Yyib/UEd+w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.3.tgz", + "integrity": "sha512-eoROhjcc6HbZCJr+tvVT8X4fW3/5g/WkGvvmwz/88sDtSJzO7r/blvoBDgISDiCjDRZmHpwud7h+6Q9JxFwq1Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.3.tgz", + "integrity": "sha512-OueLAWgrNSPGAdUdIjSWXw+u/02BRTcnfw9PN41D2vq/JSEPnJnVuBgw18VkN8wcd4fjUs+jFHVM4t9+kBSNLw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.3.tgz", + "integrity": "sha512-GOFuKpsxR/whszbF/bzydebLiXIHSgsEUp6M0JI8dWvi+fFa1TD6YQa4aSZHtpmh2/uAlj/Dy+nmby3TJ3pkTw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.3.tgz", + "integrity": "sha512-iah+THLcBJdpfZ1TstDFbKNznlzoxa8fmnFYK4V67HvmuNYkVdAywJSoteUszvBQ9/HqN2+9AZghbajMsFT+oA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.3.tgz", + "integrity": "sha512-J9QDiOIZlZLdcot5NXEepDkstocktoVjkaKUtqzgzpt2yWjGlbYiKyp05rWwk4nypbYUNoFAztEgixoLaSETkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.3", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.3.tgz", + "integrity": "sha512-UhTd8u31dXadv0MopwGgNOBpUVROFKWVQgAg5N1ESyCz8AuBcMqm4AuTjrwgQKGDfoFuz02EuMRHQIw/frmYKQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "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==", + "dev": true, + "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/node": { + "version": "24.10.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", + "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~7.16.0" + } + }, + "node_modules/@types/react": { + "version": "19.2.7", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.7.tgz", + "integrity": "sha512-MWtvHrGZLFttgeEj28VXHxpmwYbor/ATPYbBfSFZEIRK0ecCFLl2Qo55z52Hss+UV9CRN7trSeq1zbgx7YDWWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.2.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.2.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz", + "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.2.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.48.1.tgz", + "integrity": "sha512-X63hI1bxl5ohelzr0LY5coufyl0LJNthld+abwxpCoo6Gq+hSqhKwci7MUWkXo67mzgUK6YFByhmaHmUcuBJmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.48.1", + "@typescript-eslint/type-utils": "8.48.1", + "@typescript-eslint/utils": "8.48.1", + "@typescript-eslint/visitor-keys": "8.48.1", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.48.1", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.48.1.tgz", + "integrity": "sha512-PC0PDZfJg8sP7cmKe6L3QIL8GZwU5aRvUFedqSIpw3B+QjRSUZeeITC2M5XKeMXEzL6wccN196iy3JLwKNvDVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.48.1", + "@typescript-eslint/types": "8.48.1", + "@typescript-eslint/typescript-estree": "8.48.1", + "@typescript-eslint/visitor-keys": "8.48.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.48.1.tgz", + "integrity": "sha512-HQWSicah4s9z2/HifRPQ6b6R7G+SBx64JlFQpgSSHWPKdvCZX57XCbszg/bapbRsOEv42q5tayTYcEFpACcX1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.48.1", + "@typescript-eslint/types": "^8.48.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.48.1.tgz", + "integrity": "sha512-rj4vWQsytQbLxC5Bf4XwZ0/CKd362DkWMUkviT7DCS057SK64D5lH74sSGzhI6PDD2HCEq02xAP9cX68dYyg1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.48.1", + "@typescript-eslint/visitor-keys": "8.48.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.48.1.tgz", + "integrity": "sha512-k0Jhs4CpEffIBm6wPaCXBAD7jxBtrHjrSgtfCjUvPp9AZ78lXKdTR8fxyZO5y4vWNlOvYXRtngSZNSn+H53Jkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.48.1.tgz", + "integrity": "sha512-1jEop81a3LrJQLTf/1VfPQdhIY4PlGDBc/i67EVWObrtvcziysbLN3oReexHOM6N3jyXgCrkBsZpqwH0hiDOQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.48.1", + "@typescript-eslint/typescript-estree": "8.48.1", + "@typescript-eslint/utils": "8.48.1", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.48.1.tgz", + "integrity": "sha512-+fZ3LZNeiELGmimrujsDCT4CRIbq5oXdHe7chLiW8qzqyPMnn1puNstCrMNVAqwcl2FdIxkuJ4tOs/RFDBVc/Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.48.1.tgz", + "integrity": "sha512-/9wQ4PqaefTK6POVTjJaYS0bynCgzh6ClJHGSBj06XEHjkfylzB+A3qvyaXnErEZSaxhIo4YdyBgq6j4RysxDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.48.1", + "@typescript-eslint/tsconfig-utils": "8.48.1", + "@typescript-eslint/types": "8.48.1", + "@typescript-eslint/visitor-keys": "8.48.1", + "debug": "^4.3.4", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "tinyglobby": "^0.2.15", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.48.1.tgz", + "integrity": "sha512-fAnhLrDjiVfey5wwFRwrweyRlCmdz5ZxXz2G/4cLn0YDLjTapmN4gcCsTBR1N2rWnZSDeWpYtgLDsJt+FpmcwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.48.1", + "@typescript-eslint/types": "8.48.1", + "@typescript-eslint/typescript-estree": "8.48.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.48.1.tgz", + "integrity": "sha512-BmxxndzEWhE4TIEEMBs8lP3MBWN3jFPs/p6gPm/wkv02o41hI6cq9AuSmGAaTTHPtA1FTi2jBre4A9rm5ZmX+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.48.1", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@vitejs/plugin-react": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.1.tgz", + "integrity": "sha512-WQfkSw0QbQ5aJ2CHYw23ZGkqnRwqKHD/KYsMeTkZzPT4Jcf0DcBxBtwMJxnu6E7oxw5+JC6ZAiePgh28uJ1HBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.28.5", + "@babel/plugin-transform-react-jsx-self": "^7.27.1", + "@babel/plugin-transform-react-jsx-source": "^7.27.1", + "@rolldown/pluginutils": "1.0.0-beta.47", + "@types/babel__core": "^7.20.5", + "react-refresh": "^0.18.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.32", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.32.tgz", + "integrity": "sha512-OPz5aBThlyLFgxyhdwf/s2+8ab3OvT7AdTNvKHBwpXomIYeXqpUUuT8LrdtxZSsWJ4R4CU1un4XGh5Ez3nlTpw==", + "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.28.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz", + "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==", + "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.25", + "caniuse-lite": "^1.0.30001754", + "electron-to-chromium": "^1.5.249", + "node-releases": "^2.0.27", + "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.30001757", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001757.tgz", + "integrity": "sha512-r0nnL/I28Zi/yjk1el6ilj27tKcdjLsNqAOZr0yVjWPrSQyHgKI2INaEWw21bAQSv2LXRt1XuCS/GomNpWOxsQ==", + "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/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.2.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", + "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/electron-to-chromium": { + "version": "1.5.263", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.263.tgz", + "integrity": "sha512-DrqJ11Knd+lo+dv+lltvfMDLU27g14LMdH2b0O3Pio4uk0x+z7OR+JrmyacTPN2M8w3BrZ7/RTwG3R9B7irPlg==", + "dev": true, + "license": "ISC" + }, + "node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "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.39.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", + "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", + "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.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.39.1", + "@eslint/plugin-kit": "^0.4.1", + "@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": "7.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.0.1.tgz", + "integrity": "sha512-O0d0m04evaNzEPoSW+59Mezf8Qt0InfgGIBJnpC0h3NH/WjUAR7BIKUfysC6todmtiZ/A0oUVS8Gce0WhBrHsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.24.4", + "@babel/parser": "^7.24.4", + "hermes-parser": "^0.25.1", + "zod": "^3.25.0 || ^4.0.0", + "zod-validation-error": "^3.5.0 || ^4.0.0" + }, + "engines": { + "node": ">=18" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-16.5.0.tgz", + "integrity": "sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" + }, + "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/hermes-estree": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", + "integrity": "sha512-0wUoCcLp+5Ev5pDW2OriHC2MJCbwLwuRx+gAqMTOkGKJJiBCLjtrvy4PWUGn6MIVefecRpzoOZ/UV6iGdOr+Cw==", + "dev": true, + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.25.1.tgz", + "integrity": "sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hermes-estree": "0.25.1" + } + }, + "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/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.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "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/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/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==", + "dev": true, + "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.27", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", + "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==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "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==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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.18.0", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", + "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "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.53.3", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", + "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", + "dev": true, + "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.53.3", + "@rollup/rollup-android-arm64": "4.53.3", + "@rollup/rollup-darwin-arm64": "4.53.3", + "@rollup/rollup-darwin-x64": "4.53.3", + "@rollup/rollup-freebsd-arm64": "4.53.3", + "@rollup/rollup-freebsd-x64": "4.53.3", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.3", + "@rollup/rollup-linux-arm-musleabihf": "4.53.3", + "@rollup/rollup-linux-arm64-gnu": "4.53.3", + "@rollup/rollup-linux-arm64-musl": "4.53.3", + "@rollup/rollup-linux-loong64-gnu": "4.53.3", + "@rollup/rollup-linux-ppc64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-gnu": "4.53.3", + "@rollup/rollup-linux-riscv64-musl": "4.53.3", + "@rollup/rollup-linux-s390x-gnu": "4.53.3", + "@rollup/rollup-linux-x64-gnu": "4.53.3", + "@rollup/rollup-linux-x64-musl": "4.53.3", + "@rollup/rollup-openharmony-arm64": "4.53.3", + "@rollup/rollup-win32-arm64-msvc": "4.53.3", + "@rollup/rollup-win32-ia32-msvc": "4.53.3", + "@rollup/rollup-win32-x64-gnu": "4.53.3", + "@rollup/rollup-win32-x64-msvc": "4.53.3", + "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/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==", + "dev": true, + "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/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "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/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/typescript-eslint": { + "version": "8.48.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.48.1.tgz", + "integrity": "sha512-FbOKN1fqNoXp1hIl5KYpObVrp0mCn+CLgn479nmu2IsRMrx2vyv74MmsBLVlhg8qVwNFGbXSp8fh1zp8pEoC2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.48.1", + "@typescript-eslint/parser": "8.48.1", + "@typescript-eslint/typescript-estree": "8.48.1", + "@typescript-eslint/utils": "8.48.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <6.0.0" + } + }, + "node_modules/undici-types": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", + "dev": true, + "license": "MIT" + }, + "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.2.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.6.tgz", + "integrity": "sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ==", + "dev": true, + "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" + } + }, + "node_modules/zod": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz", + "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-4.0.2.tgz", + "integrity": "sha512-Q6/nZLe6jxuU80qb/4uJ4t5v2VEZ44lzQjPDhYJNztRQ4wyWc6VF3D3Kb/fAuPetZQnhS3hnajCf9CsWesghLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.25.0 || ^4.0.0" + } + } + } +} diff --git a/Frontend/package.json b/Frontend/package.json new file mode 100644 index 00000000..a505d759 --- /dev/null +++ b/Frontend/package.json @@ -0,0 +1,30 @@ +{ + "name": "foodsnapai", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc -b && vite build", + "lint": "eslint .", + "preview": "vite preview" + }, + "dependencies": { + "react": "^19.2.0", + "react-dom": "^19.2.0" + }, + "devDependencies": { + "@eslint/js": "^9.39.1", + "@types/node": "^24.10.1", + "@types/react": "^19.2.5", + "@types/react-dom": "^19.2.3", + "@vitejs/plugin-react": "^5.1.1", + "eslint": "^9.39.1", + "eslint-plugin-react-hooks": "^7.0.1", + "eslint-plugin-react-refresh": "^0.4.24", + "globals": "^16.5.0", + "typescript": "~5.9.3", + "typescript-eslint": "^8.46.4", + "vite": "^7.2.4" + } +} diff --git a/Frontend/public/vite.svg b/Frontend/public/vite.svg new file mode 100644 index 00000000..e7b8dfb1 --- /dev/null +++ b/Frontend/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Frontend/src/App.tsx b/Frontend/src/App.tsx new file mode 100644 index 00000000..895b57d6 --- /dev/null +++ b/Frontend/src/App.tsx @@ -0,0 +1,7 @@ +function App() { + return( +

hello world

+ ) +} + +export default App diff --git a/Frontend/src/main.tsx b/Frontend/src/main.tsx new file mode 100644 index 00000000..d9e65797 --- /dev/null +++ b/Frontend/src/main.tsx @@ -0,0 +1,9 @@ +import { StrictMode } from "react"; +import { createRoot } from "react-dom/client"; +import App from "./App.tsx"; + +createRoot(document.getElementById("root")!).render( + + + +); diff --git a/Frontend/tsconfig.app.json b/Frontend/tsconfig.app.json new file mode 100644 index 00000000..a9b5a59c --- /dev/null +++ b/Frontend/tsconfig.app.json @@ -0,0 +1,28 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", + "target": "ES2022", + "useDefineForClassFields": true, + "lib": ["ES2022", "DOM", "DOM.Iterable"], + "module": "ESNext", + "types": ["vite/client"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["src"] +} diff --git a/Frontend/tsconfig.json b/Frontend/tsconfig.json new file mode 100644 index 00000000..1ffef600 --- /dev/null +++ b/Frontend/tsconfig.json @@ -0,0 +1,7 @@ +{ + "files": [], + "references": [ + { "path": "./tsconfig.app.json" }, + { "path": "./tsconfig.node.json" } + ] +} diff --git a/Frontend/tsconfig.node.json b/Frontend/tsconfig.node.json new file mode 100644 index 00000000..8a67f62f --- /dev/null +++ b/Frontend/tsconfig.node.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", + "target": "ES2023", + "lib": ["ES2023"], + "module": "ESNext", + "types": ["node"], + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "verbatimModuleSyntax": true, + "moduleDetection": "force", + "noEmit": true, + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "erasableSyntaxOnly": true, + "noFallthroughCasesInSwitch": true, + "noUncheckedSideEffectImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/Frontend/vite.config.ts b/Frontend/vite.config.ts new file mode 100644 index 00000000..8b0f57b9 --- /dev/null +++ b/Frontend/vite.config.ts @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [react()], +}) From 9be01f7fb3b6034846d005ba327fb51d2e169a50 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Thu, 4 Dec 2025 23:35:26 +0530 Subject: [PATCH 03/24] UI completed --- Frontend/package-lock.json | 713 +++++++++++++++++++++++++++++---- Frontend/package.json | 4 + Frontend/src/App.tsx | 4 +- Frontend/src/index.css | 1 + Frontend/src/main.tsx | 1 + Frontend/src/pages/Tracker.tsx | 221 ++++++++++ Frontend/vite.config.ts | 9 +- 7 files changed, 881 insertions(+), 72 deletions(-) create mode 100644 Frontend/src/index.css create mode 100644 Frontend/src/pages/Tracker.tsx diff --git a/Frontend/package-lock.json b/Frontend/package-lock.json index 483da8b1..044a46f5 100644 --- a/Frontend/package-lock.json +++ b/Frontend/package-lock.json @@ -8,6 +8,7 @@ "name": "foodsnapai", "version": "0.0.0", "dependencies": { + "@tailwindcss/vite": "^4.1.17", "react": "^19.2.0", "react-dom": "^19.2.0" }, @@ -17,10 +18,13 @@ "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.1", + "autoprefixer": "^10.4.22", "eslint": "^9.39.1", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.4.24", "globals": "^16.5.0", + "postcss": "^8.5.6", + "tailwindcss": "^4.1.17", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", "vite": "^7.2.4" @@ -315,7 +319,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -332,7 +335,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -349,7 +351,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -366,7 +367,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -383,7 +383,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -400,7 +399,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -417,7 +415,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -434,7 +431,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -451,7 +447,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -468,7 +463,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -485,7 +479,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -502,7 +495,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -519,7 +511,6 @@ "cpu": [ "mips64el" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -536,7 +527,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -553,7 +543,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -570,7 +559,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -587,7 +575,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -604,7 +591,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -621,7 +607,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -638,7 +623,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -655,7 +639,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -672,7 +655,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -689,7 +671,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -706,7 +687,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -723,7 +703,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -740,7 +719,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -963,7 +941,6 @@ "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==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -974,7 +951,6 @@ "version": "2.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -985,7 +961,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -995,14 +970,12 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, "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==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1023,7 +996,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1037,7 +1009,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1051,7 +1022,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1065,7 +1035,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1079,7 +1048,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1093,7 +1061,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1107,7 +1074,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1121,7 +1087,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1135,7 +1100,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1149,7 +1113,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1163,7 +1126,6 @@ "cpu": [ "loong64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1177,7 +1139,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1191,7 +1152,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1205,7 +1165,6 @@ "cpu": [ "riscv64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1219,7 +1178,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1233,7 +1191,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1247,7 +1204,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1261,7 +1217,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1275,7 +1230,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1289,7 +1243,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1303,7 +1256,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ @@ -1317,13 +1269,269 @@ "cpu": [ "x64" ], - "dev": true, "license": "MIT", "optional": true, "os": [ "win32" ] }, + "node_modules/@tailwindcss/node": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.17.tgz", + "integrity": "sha512-csIkHIgLb3JisEFQ0vxr2Y57GUNYh447C8xzwj89U/8fdW8LhProdxvnVH6U8M2Y73QKiTIH+LWbK3V2BBZsAg==", + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.6.1", + "lightningcss": "1.30.2", + "magic-string": "^0.30.21", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.17" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.17.tgz", + "integrity": "sha512-F0F7d01fmkQhsTjXezGBLdrl1KresJTcI3DB8EkScCldyKp3Msz4hub4uyYaVnk88BAS1g5DQjjF6F5qczheLA==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.17", + "@tailwindcss/oxide-darwin-arm64": "4.1.17", + "@tailwindcss/oxide-darwin-x64": "4.1.17", + "@tailwindcss/oxide-freebsd-x64": "4.1.17", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.17", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.17", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.17", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.17", + "@tailwindcss/oxide-linux-x64-musl": "4.1.17", + "@tailwindcss/oxide-wasm32-wasi": "4.1.17", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.17", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.17" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.17.tgz", + "integrity": "sha512-BMqpkJHgOZ5z78qqiGE6ZIRExyaHyuxjgrJ6eBO5+hfrfGkuya0lYfw8fRHG77gdTjWkNWEEm+qeG2cDMxArLQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.17.tgz", + "integrity": "sha512-EquyumkQweUBNk1zGEU/wfZo2qkp/nQKRZM8bUYO0J+Lums5+wl2CcG1f9BgAjn/u9pJzdYddHWBiFXJTcxmOg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.17.tgz", + "integrity": "sha512-gdhEPLzke2Pog8s12oADwYu0IAw04Y2tlmgVzIN0+046ytcgx8uZmCzEg4VcQh+AHKiS7xaL8kGo/QTiNEGRog==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.17.tgz", + "integrity": "sha512-hxGS81KskMxML9DXsaXT1H0DyA+ZBIbyG/sSAjWNe2EDl7TkPOBI42GBV3u38itzGUOmFfCzk1iAjDXds8Oh0g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.17.tgz", + "integrity": "sha512-k7jWk5E3ldAdw0cNglhjSgv501u7yrMf8oeZ0cElhxU6Y2o7f8yqelOp3fhf7evjIS6ujTI3U8pKUXV2I4iXHQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.17.tgz", + "integrity": "sha512-HVDOm/mxK6+TbARwdW17WrgDYEGzmoYayrCgmLEw7FxTPLcp/glBisuyWkFz/jb7ZfiAXAXUACfyItn+nTgsdQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.17.tgz", + "integrity": "sha512-HvZLfGr42i5anKtIeQzxdkw/wPqIbpeZqe7vd3V9vI3RQxe3xU1fLjss0TjyhxWcBaipk7NYwSrwTwK1hJARMg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.17.tgz", + "integrity": "sha512-M3XZuORCGB7VPOEDH+nzpJ21XPvK5PyjlkSFkFziNHGLc5d6g3di2McAAblmaSUNl8IOmzYwLx9NsE7bplNkwQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.17.tgz", + "integrity": "sha512-k7f+pf9eXLEey4pBlw+8dgfJHY4PZ5qOUFDyNf7SI6lHjQ9Zt7+NcscjpwdCEbYi6FI5c2KDTDWyf2iHcCSyyQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.17.tgz", + "integrity": "sha512-cEytGqSSoy7zK4JRWiTCx43FsKP/zGr0CsuMawhH67ONlH+T79VteQeJQRO/X7L0juEUA8ZyuYikcRBf0vsxhg==", + "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.6.0", + "@emnapi/runtime": "^1.6.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.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.17.tgz", + "integrity": "sha512-JU5AHr7gKbZlOGvMdb4722/0aYbU+tN6lv1kONx0JK2cGsh7g148zVWLM0IKR3NeKLv+L90chBVYcJ8uJWbC9A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.17.tgz", + "integrity": "sha512-SKWM4waLuqx0IH+FMDUw6R66Hu4OuTALFgnleKbqhgGU30DY20NORZMZUKgLRjQXNN2TLzKvh48QXTig4h4bGw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.17.tgz", + "integrity": "sha512-4+9w8ZHOiGnpcGI6z1TVVfWaX/koK7fKeSYF3qlYg2xpBtbteP2ddBxiarL+HVgfSJGeK5RIxRQmKm4rTJJAwA==", + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.17", + "@tailwindcss/oxide": "4.1.17", + "tailwindcss": "4.1.17" + }, + "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", @@ -1373,7 +1581,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { @@ -1387,7 +1594,7 @@ "version": "24.10.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -1767,6 +1974,44 @@ "dev": true, "license": "Python-2.0" }, + "node_modules/autoprefixer": { + "version": "10.4.22", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz", + "integrity": "sha512-ARe0v/t9gO28Bznv6GgqARmVqcWOV3mfgUPn9becPHMiD3o9BwlRgaeccZnwTpZ7Zwqrm+c1sUSsMxIzQzc8Xg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.27.0", + "caniuse-lite": "^1.0.30001754", + "fraction.js": "^5.3.4", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -1958,6 +2203,15 @@ "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.263", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.263.tgz", @@ -1965,11 +2219,23 @@ "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.12", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", - "dev": true, "hasInstallScript": true, "license": "MIT", "bin": { @@ -2239,7 +2505,6 @@ "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", - "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" @@ -2304,11 +2569,24 @@ "dev": true, "license": "ISC" }, + "node_modules/fraction.js": { + "version": "5.3.4", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", + "integrity": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/rawify" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, "hasInstallScript": true, "license": "MIT", "optional": true, @@ -2355,6 +2633,12 @@ "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/graphemer": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", @@ -2456,6 +2740,15 @@ "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", @@ -2547,6 +2840,255 @@ "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", @@ -2580,6 +3122,15 @@ "yallist": "^3.0.2" } }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "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", @@ -2604,7 +3155,6 @@ "version": "3.3.11", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "dev": true, "funding": [ { "type": "github", @@ -2633,6 +3183,16 @@ "dev": true, "license": "MIT" }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -2720,14 +3280,12 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -2740,7 +3298,6 @@ "version": "8.5.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", - "dev": true, "funding": [ { "type": "opencollective", @@ -2765,6 +3322,13 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -2830,7 +3394,6 @@ "version": "4.53.3", "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.3.tgz", "integrity": "sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "1.0.8" @@ -2911,7 +3474,6 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -2943,11 +3505,29 @@ "node": ">=8" } }, + "node_modules/tailwindcss": { + "version": "4.1.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.17.tgz", + "integrity": "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==", + "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==", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -3028,7 +3608,7 @@ "version": "7.16.0", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/update-browserslist-db": { @@ -3076,7 +3656,6 @@ "version": "7.2.6", "resolved": "https://registry.npmjs.org/vite/-/vite-7.2.6.tgz", "integrity": "sha512-tI2l/nFHC5rLh7+5+o7QjKjSR04ivXDF4jcgV0f/bTQ+OJiITy5S6gaynVsEM+7RqzufMnVbIon6Sr5x1SDYaQ==", - "dev": true, "license": "MIT", "dependencies": { "esbuild": "^0.25.0", diff --git a/Frontend/package.json b/Frontend/package.json index a505d759..86513673 100644 --- a/Frontend/package.json +++ b/Frontend/package.json @@ -10,6 +10,7 @@ "preview": "vite preview" }, "dependencies": { + "@tailwindcss/vite": "^4.1.17", "react": "^19.2.0", "react-dom": "^19.2.0" }, @@ -19,10 +20,13 @@ "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.1", + "autoprefixer": "^10.4.22", "eslint": "^9.39.1", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.4.24", "globals": "^16.5.0", + "postcss": "^8.5.6", + "tailwindcss": "^4.1.17", "typescript": "~5.9.3", "typescript-eslint": "^8.46.4", "vite": "^7.2.4" diff --git a/Frontend/src/App.tsx b/Frontend/src/App.tsx index 895b57d6..6ec744d1 100644 --- a/Frontend/src/App.tsx +++ b/Frontend/src/App.tsx @@ -1,6 +1,8 @@ +import Tracker from "./pages/Tracker" + function App() { return( -

hello world

+ ) } diff --git a/Frontend/src/index.css b/Frontend/src/index.css new file mode 100644 index 00000000..f1d8c73c --- /dev/null +++ b/Frontend/src/index.css @@ -0,0 +1 @@ +@import "tailwindcss"; diff --git a/Frontend/src/main.tsx b/Frontend/src/main.tsx index d9e65797..1e008043 100644 --- a/Frontend/src/main.tsx +++ b/Frontend/src/main.tsx @@ -1,5 +1,6 @@ import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; +import "./index.css"; import App from "./App.tsx"; createRoot(document.getElementById("root")!).render( diff --git a/Frontend/src/pages/Tracker.tsx b/Frontend/src/pages/Tracker.tsx new file mode 100644 index 00000000..3a62a894 --- /dev/null +++ b/Frontend/src/pages/Tracker.tsx @@ -0,0 +1,221 @@ +import React, { useState, useRef } from "react"; + +const Tracker = () => { + const [image, setImage] = useState(null); + const fileInputRef = useRef(null); + + const handleImageUpload = (e: React.ChangeEvent) => { + const file = e.target.files?.[0]; + if (file) { + const reader = new FileReader(); + reader.onloadend = () => { + setImage(reader.result as string); + }; + reader.readAsDataURL(file); + } + }; + + const handleRemoveImage = () => { + setImage(null); + if (fileInputRef.current) { + fileInputRef.current.value = ""; + } + }; + + return ( +
+ {/* Background Gradients */} +
+
+
+
+ +
+ {/* Header */} +
+

+ Calorie Tracker +

+

+ Snap a photo of your meal and let AI track your + nutrition. +

+
+ + {/* Main Card */} +
+
+ {/* Upload Area */} +
+ !image && fileInputRef.current?.click() + }> + + + {image ? ( +
+ Food preview +
+ +
+
+ ) : ( +
+
+ + + + + +
+
+

+ Click or drag image to upload +

+

+ Supports JPG, PNG, WEBP +

+
+
+ )} +
+ + {/* Action Button */} +
+ +
+
+
+ + {/*Calore Tracker*/} +
+
+

Food Name

+

+ Biriyani +

+
+
+

Total Quantity

+

+ 100 gm +

+
+
+

Total Calorie

+

+ 1000 cal +

+
+
+

Total Protein

+

+ 100 gm +

+
+
+

Total Fat

+

+ 100 gm +

+
+
+

Total Carbs

+

+ 100 gm +

+
+
+
+
+ ); +}; + +export default Tracker; diff --git a/Frontend/vite.config.ts b/Frontend/vite.config.ts index 8b0f57b9..4f39ea52 100644 --- a/Frontend/vite.config.ts +++ b/Frontend/vite.config.ts @@ -1,7 +1,8 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' +import { defineConfig } from "vite"; +import react from "@vitejs/plugin-react"; +import tailwindcss from "@tailwindcss/vite"; // https://vite.dev/config/ export default defineConfig({ - plugins: [react()], -}) + plugins: [react(), tailwindcss()], +}); From 7a9c3c37c6b5a99e65d0be6b2d3df4a66bbaa537 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sat, 3 Jan 2026 22:41:52 +0530 Subject: [PATCH 04/24] feat: UI refactored --- Frontend/index.html | 2 +- Frontend/src/pages/Tracker.tsx | 136 ++++++++++++--------------------- 2 files changed, 51 insertions(+), 87 deletions(-) diff --git a/Frontend/index.html b/Frontend/index.html index 1da4bb24..30bd6ae5 100644 --- a/Frontend/index.html +++ b/Frontend/index.html @@ -3,7 +3,7 @@ - foodsnapAI + FoodSnap AI
diff --git a/Frontend/src/pages/Tracker.tsx b/Frontend/src/pages/Tracker.tsx index 3a62a894..715f43c7 100644 --- a/Frontend/src/pages/Tracker.tsx +++ b/Frontend/src/pages/Tracker.tsx @@ -23,35 +23,35 @@ const Tracker = () => { }; return ( -
+
{/* Background Gradients */}
-
+
{/* Header */}
-

- Calorie Tracker +

+ Nutrition AI

-

- Snap a photo of your meal and let AI track your - nutrition. +

+ Your personal food analyst. Snap your meal to get instant + nutrition details.

{/* Main Card */} -
+
{/* Upload Area */}
@@ -70,7 +70,7 @@ const Tracker = () => { Food preview
) : (
-
+
- - - + className='text-orange-500'> + + +
-

- Click or drag image to upload +

+ Upload your Meal

- Supports JPG, PNG, WEBP + JPG, PNG, WEBP supported

@@ -149,11 +132,10 @@ const Tracker = () => {
- {/*Calore Tracker*/} -
-
-

Food Name

-

- Biriyani -

+ {/* Nutrition Grid */} + {image && ( +
+ {[ + { label: "Food Name", value: "Biriyani", unit: "" }, + { label: "Total Quantity", value: "100", unit: "gm" }, + { label: "Total Calorie", value: "350", unit: "kCal" }, + { label: "Protein", value: "12", unit: "gm" }, + { label: "Fat", value: "18", unit: "gm" }, + { label: "Carbs", value: "45", unit: "gm" }, + ].map((item, index) => ( +
+

{item.label}

+

+ {item.value} {item.unit} +

+
+ ))}
-
-

Total Quantity

-

- 100 gm -

-
-
-

Total Calorie

-

- 1000 cal -

-
-
-

Total Protein

-

- 100 gm -

-
-
-

Total Fat

-

- 100 gm -

-
-
-

Total Carbs

-

- 100 gm -

-
-
+ )}
); From 4654c0a686db51205ba2156b14daf574a7f03668 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 14:55:03 +0530 Subject: [PATCH 05/24] chore: set up database configuration --- Backend/src/config/db.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 Backend/src/config/db.ts diff --git a/Backend/src/config/db.ts b/Backend/src/config/db.ts new file mode 100644 index 00000000..67b1ddef --- /dev/null +++ b/Backend/src/config/db.ts @@ -0,0 +1,14 @@ +import mongoose from "mongoose"; +import dotenv from 'dotenv'; + +dotenv.config(); + +export const connectDB = async(): Promise => { + try{ + await mongoose.connect(process.env.MONGO_URL || ""); + console.log('mongoDB is connected'); + }catch(err){ + console.error('mongoConnection Failed'); + process.exit(1); + } +} \ No newline at end of file From 7d60a5bdc7db419b6c0183ff94884630da6ce502 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 14:56:16 +0530 Subject: [PATCH 06/24] feat: food model added --- Backend/src/models/Food.ts | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Backend/src/models/Food.ts diff --git a/Backend/src/models/Food.ts b/Backend/src/models/Food.ts new file mode 100644 index 00000000..09d867c6 --- /dev/null +++ b/Backend/src/models/Food.ts @@ -0,0 +1,47 @@ +import mongoose, { Document, Schema } from "mongoose"; + +export interface IFood extends Document { + imageHash: string; + foodName: string; + quantity: string; + nutrition: { + calories: number; + totalNutrients: { + PROCNT: { quantity: number; unit: string }; + FAT: { quantity: number; unit: string }; + CHOCDF: { quantity: number; unit: string }; + }; + [key: string]: any; + }; + createdAt: Date; + updatedAt: Date; +} + +const FoodSchema = new Schema( + { + imageHash: { + type: String, + required: true, + unique: true, + trim: true, + }, + foodName: { + type: String, + required: true, + trim: true, + }, + quantity: { + type: String, + required: true, + }, + nutrition: { + type: Schema.Types.Mixed, + required: true, + }, + }, + { + timestamps: true, + } +); + +export default mongoose.model("Food", FoodSchema); From 193b70c25b9396051aeeaa3126548bacc49d3087 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 14:57:32 +0530 Subject: [PATCH 07/24] feat: gemini service and edamam food service implemented --- Backend/src/services/edamamService.ts | 36 ++++++++++++++++++++++ Backend/src/services/geminiService.ts | 44 +++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) create mode 100644 Backend/src/services/edamamService.ts create mode 100644 Backend/src/services/geminiService.ts diff --git a/Backend/src/services/edamamService.ts b/Backend/src/services/edamamService.ts new file mode 100644 index 00000000..bb88be6a --- /dev/null +++ b/Backend/src/services/edamamService.ts @@ -0,0 +1,36 @@ +import axios from 'axios'; +import dotenv from 'dotenv'; + +dotenv.config(); + +const EDAMAM_APP_ID = process.env.EDAMAM_APP_ID; +const EDAMAM_APP_KEY = process.env.EDAMAM_APP_KEY; + +export interface NutritionData { + calories: number; + totalNutrients: { + PROCNT: { quantity: number; unit: string }; + FAT: { quantity: number; unit: string }; + CHOCDF: { quantity: number; unit: string }; + }; + [key: string]: any; +} + +export const getNutritionData = async (quantity: string, foodName: string): Promise => { + try { + const query = `${quantity} ${foodName}`; + + const response = await axios.get("https://api.edamam.com/api/nutrition-data", { + params: { + app_id: EDAMAM_APP_ID, + app_key: EDAMAM_APP_KEY, + ingredient: query, + }, + }); + + return response.data; + } catch (error) { + console.error('Edamam API Error:', error); + throw new Error('Failed to fetch nutrition data from Edamam'); + } +}; diff --git a/Backend/src/services/geminiService.ts b/Backend/src/services/geminiService.ts new file mode 100644 index 00000000..793fe36e --- /dev/null +++ b/Backend/src/services/geminiService.ts @@ -0,0 +1,44 @@ +import { GoogleGenerativeAI } from "@google/generative-ai"; +import dotenv from "dotenv"; + +dotenv.config(); + +const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY || ""); +const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" }); + +interface GeminiResponse { + foodName: string; + quantity: string; +} + +export const analyzeWithGemini = async ( + imageBuffer: Buffer, + mimeType: string +): Promise => { + try { + const prompt = ` + Analyze this food image. + Identify the food item and estimate the portion size/quantity. + Return ONLY a valid JSON object in the following format, with no markdown code blocks: + { + "foodName": "name of food", + "quantity": "estimated quantity (e.g., 100gm, 1kg)" + } + `; + + const imagePart = { + inlineData: { + data: imageBuffer.toString("base64"), + mimeType: mimeType, + }, + }; + + const result = await model.generateContent([prompt, imagePart]); + const response = await result.response; + const text = response.text(); + const jsonResponse: GeminiResponse = JSON.parse(text); + return jsonResponse; + } catch (error) { + throw new Error("Failed to analyze image with Gemini"); + } +}; From 428a8efe1d4a381569103f6bfddbcfd6bb9da421 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 14:59:03 +0530 Subject: [PATCH 08/24] chore: packages installed for services and add config to index file --- Backend/.env | 5 + Backend/package-lock.json | 215 ++++++++++++++++++++++++++++++++++++++ Backend/package.json | 2 + Backend/src/index.ts | 4 +- 4 files changed, 225 insertions(+), 1 deletion(-) create mode 100644 Backend/.env diff --git a/Backend/.env b/Backend/.env new file mode 100644 index 00000000..0809b977 --- /dev/null +++ b/Backend/.env @@ -0,0 +1,5 @@ +MONGO_URL=mongodb+srv://rahuldevworks_db_user:aYl0hYZnYRaVCAx9@foodsnap.jbddp8c.mongodb.net/?appName=foodSnap +GEMINI_API_KEY=AIzaSyAw9f4vXwRbbMYHC7Bud9g4hPoSuUa3ckM +EDAMAM_APP_ID=23b97629 +EDAMAM_APP_KEY=c39e7edc03bfc056839ead006b0703f8 +PORT=8080 \ No newline at end of file diff --git a/Backend/package-lock.json b/Backend/package-lock.json index 8a878d45..afcf33ac 100644 --- a/Backend/package-lock.json +++ b/Backend/package-lock.json @@ -9,6 +9,7 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "@google/generative-ai": "^0.24.1", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/multer": "^2.0.0", @@ -17,6 +18,7 @@ "cors": "^2.8.5", "dotenv": "^17.2.3", "express": "^5.2.1", + "mongoose": "^9.1.1", "multer": "^2.0.2", "ts-node-dev": "^2.0.0", "typescript": "^5.9.3" @@ -34,6 +36,15 @@ "node": ">=12" } }, + "node_modules/@google/generative-ai": { + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@google/generative-ai/-/generative-ai-0.24.1.tgz", + "integrity": "sha512-MqO+MLfM6kjxcKoy0p1wRzG3b4ZZXtPI+z2IE26UogS2Cm/XHO+7gGRBh6gcJsOiIVoH93UwKvW4HdgiOZCy9Q==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", @@ -59,6 +70,15 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@mongodb-js/saslprep": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/@mongodb-js/saslprep/-/saslprep-1.4.4.tgz", + "integrity": "sha512-p7X/ytJDIdwUfFL/CLOhKgdfJe1Fa8uw9seJYvdOmnP9JBWGWHW69HkOixXS6Wy9yvGf1MbhcS6lVmrhy4jm2g==", + "license": "MIT", + "dependencies": { + "sparse-bitfield": "^3.0.3" + } + }, "node_modules/@tsconfig/node10": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", @@ -201,6 +221,21 @@ "integrity": "sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==", "license": "MIT" }, + "node_modules/@types/webidl-conversions": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/webidl-conversions/-/webidl-conversions-7.0.3.tgz", + "integrity": "sha512-CiJJvcRtIgzadHCYXw7dqEnMNRjhGZlYK05Mj9OyktqV8uVT8fD2BFOB7S1uwBE3Kj2Z+4UyPmFw/Ixgw/LAlA==", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-13.0.0.tgz", + "integrity": "sha512-N8WXpbE6Wgri7KUSvrmQcqrMllKZ9uxkYWMt+mCSGwNc0Hsw9VQTW7ApqI4XNrx6/SaM2QQJCzMPDEXE058s+Q==", + "license": "MIT", + "dependencies": { + "@types/webidl-conversions": "*" + } + }, "node_modules/accepts": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz", @@ -344,6 +379,15 @@ "node": ">=8" } }, + "node_modules/bson": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/bson/-/bson-7.0.0.tgz", + "integrity": "sha512-Kwc6Wh4lQ5OmkqqKhYGKIuELXl+EPYSCObVE6bWsp1T/cGkOCBN0I8wF/T44BiuhHyNi1mmKVPXk60d41xZ7kw==", + "license": "Apache-2.0", + "engines": { + "node": ">=20.19.0" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -1095,6 +1139,15 @@ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", "license": "MIT" }, + "node_modules/kareem": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-3.0.0.tgz", + "integrity": "sha512-RKhaOBSPN8L7y4yAgNhDT2602G5FD6QbOIISbjN9D6mjHPeqeg7K+EB5IGSU5o81/X2Gzm3ICnAvQW3x3OP8HA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -1119,6 +1172,12 @@ "node": ">= 0.8" } }, + "node_modules/memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "license": "MIT" + }, "node_modules/merge-descriptors": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz", @@ -1189,6 +1248,104 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mongodb": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-7.0.0.tgz", + "integrity": "sha512-vG/A5cQrvGGvZm2mTnCSz1LUcbOPl83hfB6bxULKQ8oFZauyox/2xbZOoGNl+64m8VBrETkdGCDBdOsCr3F3jg==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.3.0", + "bson": "^7.0.0", + "mongodb-connection-string-url": "^7.0.0" + }, + "engines": { + "node": ">=20.19.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.806.0", + "@mongodb-js/zstd": "^7.0.0", + "gcp-metadata": "^7.0.1", + "kerberos": "^7.0.0", + "mongodb-client-encryption": ">=7.0.0 <7.1.0", + "snappy": "^7.3.2", + "socks": "^2.8.6" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/mongodb-connection-string-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-7.0.0.tgz", + "integrity": "sha512-irhhjRVLE20hbkRl4zpAYLnDMM+zIZnp0IDB9akAFFUZp/3XdOfwwddc7y6cNvF2WCEtfTYRwYbIfYa2kVY0og==", + "license": "Apache-2.0", + "dependencies": { + "@types/whatwg-url": "^13.0.0", + "whatwg-url": "^14.1.0" + }, + "engines": { + "node": ">=20.19.0" + } + }, + "node_modules/mongoose": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-9.1.1.tgz", + "integrity": "sha512-/CgKSAmjzgIj4o1FyWZIpQ2rmUQlhalwWd4l/Ht3XUVWscHRHev1TIwKz1ADNC5tHHyOQEaUDkEh0jI91c4Ydw==", + "license": "MIT", + "dependencies": { + "kareem": "3.0.0", + "mongodb": "~7.0", + "mpath": "0.9.0", + "mquery": "6.0.0", + "ms": "2.1.3", + "sift": "17.1.3" + }, + "engines": { + "node": ">=20.19.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/mpath": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.9.0.tgz", + "integrity": "sha512-ikJRQTk8hw5DEoFVxHG1Gn9T/xcjtdnOKIU1JTmGjZZlg9LST2mBLmcX3/ICIbgJydT2GOc15RnNy5mHmzfSew==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-6.0.0.tgz", + "integrity": "sha512-b2KQNsmgtkscfeDgkYMcWGn9vZI9YoXh802VDEwE6qc50zxBFQ0Oo8ROkawbPAsXCY1/Z1yp0MagqsZStPWJjw==", + "license": "MIT", + "engines": { + "node": ">=20.19.0" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -1381,6 +1538,15 @@ "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "license": "MIT" }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/qs": { "version": "6.14.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", @@ -1636,6 +1802,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/sift": { + "version": "17.1.3", + "resolved": "https://registry.npmjs.org/sift/-/sift-17.1.3.tgz", + "integrity": "sha512-Rtlj66/b0ICeFzYTuNvX/EF1igRbbnGSvEyT79McoZa/DeGhMyC5pWKOEsZKnpkqtSeovd5FL/bjHWC3CIIvCQ==", + "license": "MIT" + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -1655,6 +1827,15 @@ "source-map": "^0.6.0" } }, + "node_modules/sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha512-kvzhi7vqKTfkh0PZU+2D2PIllw2ymqJKujUcyPMd9Y75Nv4nPbGJZXNhxsgdQab2BmlDct1YnfQCguEvHr7VsQ==", + "license": "MIT", + "dependencies": { + "memory-pager": "^1.0.2" + } + }, "node_modules/statuses": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", @@ -1732,6 +1913,18 @@ "node": ">=0.6" } }, + "node_modules/tr46": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-5.1.1.tgz", + "integrity": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==", + "license": "MIT", + "dependencies": { + "punycode": "^2.3.1" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/tree-kill": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", @@ -1911,6 +2104,28 @@ "node": ">= 0.8" } }, + "node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + } + }, + "node_modules/whatwg-url": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-14.2.0.tgz", + "integrity": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==", + "license": "MIT", + "dependencies": { + "tr46": "^5.1.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/Backend/package.json b/Backend/package.json index 458f1ed1..cf74adc3 100644 --- a/Backend/package.json +++ b/Backend/package.json @@ -11,6 +11,7 @@ "license": "ISC", "description": "", "dependencies": { + "@google/generative-ai": "^0.24.1", "@types/cors": "^2.8.19", "@types/express": "^5.0.6", "@types/multer": "^2.0.0", @@ -19,6 +20,7 @@ "cors": "^2.8.5", "dotenv": "^17.2.3", "express": "^5.2.1", + "mongoose": "^9.1.1", "multer": "^2.0.2", "ts-node-dev": "^2.0.0", "typescript": "^5.9.3" diff --git a/Backend/src/index.ts b/Backend/src/index.ts index e1fb5816..b1899d35 100644 --- a/Backend/src/index.ts +++ b/Backend/src/index.ts @@ -1,11 +1,13 @@ import express from "express"; import cors from "cors"; import dotenv from "dotenv"; +import { connectDB } from "./config/db"; dotenv.config(); +connectDB(); const app = express(); -const port = process.env.PORT || 3000; +const port = process.env.PORT || 8080; app.use(cors()); app.use(express.json()); From 7bb296f83f28597a840e7653636768756de43522 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 15:06:41 +0530 Subject: [PATCH 09/24] feat: image analyze controller implemented --- Backend/src/controllers/analyzeController.ts | 55 ++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Backend/src/controllers/analyzeController.ts diff --git a/Backend/src/controllers/analyzeController.ts b/Backend/src/controllers/analyzeController.ts new file mode 100644 index 00000000..1ffa2b7c --- /dev/null +++ b/Backend/src/controllers/analyzeController.ts @@ -0,0 +1,55 @@ +import { Request, Response } from "express"; +import crypto from "crypto"; +import { analyzeWithGemini } from "../services/geminiService"; +import { getNutritionData } from "../services/edamamService"; +import Food from "../models/Food"; + +export const analyzeImage = async ( + req: Request, + res: Response +): Promise => { + try { + if (!req.file) { + res.status(400).json({ message: "No image uploaded" }); + return; + } + + const imageBuffer = req.file.buffer; + const mimeType = req.file.mimetype; + + const imageHash = crypto + .createHash("sha256") + .update(imageBuffer) + .digest("hex"); + + const cachedFood = await Food.findOne({ imageHash }); + if (cachedFood) { + res.json(cachedFood); + return; + } + + const geminiResult = await analyzeWithGemini(imageBuffer, mimeType); + + const nutritionData = await getNutritionData( + geminiResult.quantity, + geminiResult.foodName + ); + + const newFood = new Food({ + imageHash, + foodName: geminiResult.foodName, + quantity: geminiResult.quantity, + nutrition: nutritionData, + }); + + await newFood.save(); + + res.json(newFood); + } catch (error) { + console.error("Analysis Error:", error); + res.status(500).json({ + message: "Failed to analyze image", + error: (error as Error).message, + }); + } +}; From 3ea5c414fb1086b5dae0c96f87c4b8f3b5852eda Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 15:09:49 +0530 Subject: [PATCH 10/24] feat: multer middleware implemented --- Backend/src/middlewares/uploadMiddleware.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Backend/src/middlewares/uploadMiddleware.ts diff --git a/Backend/src/middlewares/uploadMiddleware.ts b/Backend/src/middlewares/uploadMiddleware.ts new file mode 100644 index 00000000..a0b06bd2 --- /dev/null +++ b/Backend/src/middlewares/uploadMiddleware.ts @@ -0,0 +1,17 @@ +import multer from 'multer'; + +const storage = multer.memoryStorage(); + +export const upload = multer({ + storage: storage, + limits: { + fileSize: 5 * 1024 * 1024, + }, + fileFilter: (_, file, cb) => { + if (file.mimetype.startsWith('image/')) { + cb(null, true); + } else { + cb(new Error('Only images are allowed')); + } + }, +}); From d54a89c86460472cb10d4730fc83a35ee14b15d5 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 15:10:30 +0530 Subject: [PATCH 11/24] feat: image analyze router implemented --- Backend/src/routes/analyzeRoute.ts | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 Backend/src/routes/analyzeRoute.ts diff --git a/Backend/src/routes/analyzeRoute.ts b/Backend/src/routes/analyzeRoute.ts new file mode 100644 index 00000000..4d408ea3 --- /dev/null +++ b/Backend/src/routes/analyzeRoute.ts @@ -0,0 +1,9 @@ +import express from 'express'; +import { analyzeImage } from '../controllers/analyzeController'; +import { upload } from '../middlewares/uploadMiddleware'; + +const router = express.Router(); + +router.post('/analyze', upload.single('image'), analyzeImage); + +export default router; From edbcf5c8ed59a9e86f415a924f396fe1a5c4d6f0 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 15:11:34 +0530 Subject: [PATCH 12/24] chore: added route to index file --- Backend/src/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Backend/src/index.ts b/Backend/src/index.ts index b1899d35..b95dedf8 100644 --- a/Backend/src/index.ts +++ b/Backend/src/index.ts @@ -2,6 +2,7 @@ import express from "express"; import cors from "cors"; import dotenv from "dotenv"; import { connectDB } from "./config/db"; +import analyzeRoute from "./routes/analyzeRoute"; dotenv.config(); connectDB(); @@ -11,11 +12,12 @@ const port = process.env.PORT || 8080; app.use(cors()); app.use(express.json()); - app.get("/", (_, res) => { res.send("Hello from FoodSnap AI Backend!"); }); +app.use("/api/v1", analyzeRoute); + app.listen(port, () => { console.log(`Server is running on port ${port}`); }); From 0e666b743fab6ffb7466dbde7de71b2bb3abc626 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 19:35:45 +0530 Subject: [PATCH 13/24] chore: remove Backend/.env from git and update gitignore --- Backend/.env | 5 ----- Backend/.gitignore | 4 +++- 2 files changed, 3 insertions(+), 6 deletions(-) delete mode 100644 Backend/.env diff --git a/Backend/.env b/Backend/.env deleted file mode 100644 index 0809b977..00000000 --- a/Backend/.env +++ /dev/null @@ -1,5 +0,0 @@ -MONGO_URL=mongodb+srv://rahuldevworks_db_user:aYl0hYZnYRaVCAx9@foodsnap.jbddp8c.mongodb.net/?appName=foodSnap -GEMINI_API_KEY=AIzaSyAw9f4vXwRbbMYHC7Bud9g4hPoSuUa3ckM -EDAMAM_APP_ID=23b97629 -EDAMAM_APP_KEY=c39e7edc03bfc056839ead006b0703f8 -PORT=8080 \ No newline at end of file diff --git a/Backend/.gitignore b/Backend/.gitignore index b512c09d..e6367a1f 100644 --- a/Backend/.gitignore +++ b/Backend/.gitignore @@ -1 +1,3 @@ -node_modules \ No newline at end of file +node_modules +.env +dist From 50e90e942492cdf9b6b18db5cabd42a8f5513b1a Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 20:14:34 +0530 Subject: [PATCH 14/24] feat: changed gemini api and refactor edamam service --- Backend/src/services/edamamService.ts | 53 ++++++++++++++++++++++----- Backend/src/services/geminiService.ts | 2 +- 2 files changed, 44 insertions(+), 11 deletions(-) diff --git a/Backend/src/services/edamamService.ts b/Backend/src/services/edamamService.ts index bb88be6a..86827a85 100644 --- a/Backend/src/services/edamamService.ts +++ b/Backend/src/services/edamamService.ts @@ -7,13 +7,10 @@ const EDAMAM_APP_ID = process.env.EDAMAM_APP_ID; const EDAMAM_APP_KEY = process.env.EDAMAM_APP_KEY; export interface NutritionData { - calories: number; - totalNutrients: { - PROCNT: { quantity: number; unit: string }; - FAT: { quantity: number; unit: string }; - CHOCDF: { quantity: number; unit: string }; - }; - [key: string]: any; + Calories: { quantity: number; unit: string }; + Protein: { quantity: number; unit: string }; + Fat: { quantity: number; unit: string }; + Carbohydrates: { quantity: number; unit: string }; } export const getNutritionData = async (quantity: string, foodName: string): Promise => { @@ -24,13 +21,49 @@ export const getNutritionData = async (quantity: string, foodName: string): Prom params: { app_id: EDAMAM_APP_ID, app_key: EDAMAM_APP_KEY, - ingredient: query, + ingr: query, }, }); - return response.data; + const data = response.data; + + let finalNutrition: NutritionData = { + Calories: { quantity: 0, unit: 'kcal' }, + Protein: { quantity: 0, unit: 'g' }, + Fat: { quantity: 0, unit: 'g' }, + Carbohydrates: { quantity: 0, unit: 'g' } + }; + + const hasTopLevelData = data.totalNutrients && Object.keys(data.totalNutrients).length > 0; + + if (hasTopLevelData) { + if (data.totalNutrients.ENERC_KCAL) { + finalNutrition.Calories = { quantity: data.totalNutrients.ENERC_KCAL.quantity, unit: data.totalNutrients.ENERC_KCAL.unit }; + } + if (data.totalNutrients.PROCNT) { + finalNutrition.Protein = { quantity: data.totalNutrients.PROCNT.quantity, unit: data.totalNutrients.PROCNT.unit }; + } + if (data.totalNutrients.FAT) { + finalNutrition.Fat = { quantity: data.totalNutrients.FAT.quantity, unit: data.totalNutrients.FAT.unit }; + } + if (data.totalNutrients.CHOCDF) { + finalNutrition.Carbohydrates = { quantity: data.totalNutrients.CHOCDF.quantity, unit: data.totalNutrients.CHOCDF.unit }; + } + + } else if (data.ingredients && data.ingredients.length > 0) { + const parsed = data.ingredients[0].parsed; + if (parsed && parsed.length > 0 && parsed[0].nutrients) { + const n = parsed[0].nutrients; + + if (n.ENERC_KCAL) finalNutrition.Calories = { quantity: n.ENERC_KCAL.quantity, unit: n.ENERC_KCAL.unit }; + if (n.PROCNT) finalNutrition.Protein = { quantity: n.PROCNT.quantity, unit: n.PROCNT.unit }; + if (n.FAT) finalNutrition.Fat = { quantity: n.FAT.quantity, unit: n.FAT.unit }; + if (n.CHOCDF) finalNutrition.Carbohydrates = { quantity: n.CHOCDF.quantity, unit: n.CHOCDF.unit }; + } + } + + return finalNutrition; } catch (error) { - console.error('Edamam API Error:', error); throw new Error('Failed to fetch nutrition data from Edamam'); } }; diff --git a/Backend/src/services/geminiService.ts b/Backend/src/services/geminiService.ts index 793fe36e..793464cd 100644 --- a/Backend/src/services/geminiService.ts +++ b/Backend/src/services/geminiService.ts @@ -4,7 +4,7 @@ import dotenv from "dotenv"; dotenv.config(); const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY || ""); -const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" }); +const model = genAI.getGenerativeModel({ model: "gemini-2.5-flash" }); interface GeminiResponse { foodName: string; From ec207ae3047e3c43366763e8d4317fca4168ee5f Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 20:15:46 +0530 Subject: [PATCH 15/24] feat: refactor food nutrition model --- Backend/src/models/Food.ts | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/Backend/src/models/Food.ts b/Backend/src/models/Food.ts index 09d867c6..9c3e69bc 100644 --- a/Backend/src/models/Food.ts +++ b/Backend/src/models/Food.ts @@ -5,13 +5,10 @@ export interface IFood extends Document { foodName: string; quantity: string; nutrition: { - calories: number; - totalNutrients: { - PROCNT: { quantity: number; unit: string }; - FAT: { quantity: number; unit: string }; - CHOCDF: { quantity: number; unit: string }; - }; - [key: string]: any; + Calories: { quantity: number; unit: string }; + Protein: { quantity: number; unit: string }; + Fat: { quantity: number; unit: string }; + Carbohydrates: { quantity: number; unit: string }; }; createdAt: Date; updatedAt: Date; @@ -35,7 +32,7 @@ const FoodSchema = new Schema( required: true, }, nutrition: { - type: Schema.Types.Mixed, + type: Object, required: true, }, }, From 2b9db54ef49e6ffc63f49bee75aa17321b151ba9 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 21:24:43 +0530 Subject: [PATCH 16/24] chore: cors added --- Backend/src/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Backend/src/index.ts b/Backend/src/index.ts index b95dedf8..dabbe1b2 100644 --- a/Backend/src/index.ts +++ b/Backend/src/index.ts @@ -10,7 +10,11 @@ connectDB(); const app = express(); const port = process.env.PORT || 8080; -app.use(cors()); +app.use(cors({ + origin: process.env.VITE_URL, + credentials: true +})); + app.use(express.json()); app.get("/", (_, res) => { res.send("Hello from FoodSnap AI Backend!"); From 41ec47dacc3f02b299fe1b7a09d6b74df76dcd1d Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 21:26:51 +0530 Subject: [PATCH 17/24] added favicon --- Frontend/index.html | 15 +++++++++++++++ .../public/favicon/android-chrome-192x192.png | Bin 0 -> 82417 bytes .../public/favicon/android-chrome-512x512.png | Bin 0 -> 472569 bytes Frontend/public/favicon/apple-touch-icon.png | Bin 0 -> 73275 bytes Frontend/public/favicon/favicon-16x16.png | Bin 0 -> 1019 bytes Frontend/public/favicon/favicon-32x32.png | Bin 0 -> 3245 bytes Frontend/public/favicon/favicon.ico | Bin 0 -> 15406 bytes Frontend/public/favicon/site.webmanifest | 1 + 8 files changed, 16 insertions(+) create mode 100644 Frontend/public/favicon/android-chrome-192x192.png create mode 100644 Frontend/public/favicon/android-chrome-512x512.png create mode 100644 Frontend/public/favicon/apple-touch-icon.png create mode 100644 Frontend/public/favicon/favicon-16x16.png create mode 100644 Frontend/public/favicon/favicon-32x32.png create mode 100644 Frontend/public/favicon/favicon.ico create mode 100644 Frontend/public/favicon/site.webmanifest diff --git a/Frontend/index.html b/Frontend/index.html index 30bd6ae5..d35e0e9a 100644 --- a/Frontend/index.html +++ b/Frontend/index.html @@ -3,6 +3,21 @@ + + + + FoodSnap AI diff --git a/Frontend/public/favicon/android-chrome-192x192.png b/Frontend/public/favicon/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..953824d8681d11d4714085ee17b01b4f5bad6128 GIT binary patch literal 82417 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

ti@3;U*+_g!1pPNhB}Yy=GM`pFbD`mG0K5q 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≫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 bK~w_(R19x-*Atlt00000NkvXXu0mjf)QeJ= literal 0 HcmV?d00001 diff --git a/Frontend/public/favicon/android-chrome-512x512.png b/Frontend/public/favicon/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..ada016e5038a4f4cf2c26558310a3ede362b828b GIT binary patch literal 472569 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�?1{2()$qEXL~(!y$waa9tM`!QOy@0RmI^jDj`& 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

5U&wJjZkALjrdj9$6l_sg|w1diXyQ&Jpj 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ℑctM`z1(AsokH#Btb;v=Q|FF?;fp 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�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�i~?Be!CIf-J@eYO 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ß&^n4`Vs)B4YVq|upp;CQz1(WZUXv? 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

jCxW;1y8 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

Z)Au4OJZ`VutqBngx$B#crGIW@V z4)Drjx8h~scpeC(1a%1O7%ALy)vqrA%Oi#_P@uE#)+mqCXzzaIt8|$otJateD&Ybv zOT+O-ks%=0Qaz3}fLfKn3L~Wt3g^|DrQBxrf{gY=poQ^(dc#+H3q{E7FJIugn=1;H zLuz%4s|8RHy5w>iPB3D69$HHGHrD(2ZiCC0*Ln8DIppLd7oU>1k{s*G02}yDU5=zK z*)&OQmFLed@y_@D9zXj_@8vxo_!I-7HS-G|dgRmN|7=2@_bEvD+#{FcD*Jr#S$SVl zdGA!}M0>BL{<1f)b@&cCd5iv9LUv|_M4o#6`3tN(cb4JeI{t?GzPzE0lMaoM#dTbQ zD55bjMP*`w^6y*^1WmtHrwFP%@W@G)HslcU8m{NcC<}~H*288bo89{>Ol07*na zR8&7t=_Es?Z5f{Q7^$z4LZzue5NQ6PC<aFj5=Q|x4Qj7NN4yJeR zVQ$wxW_Io$)8yc6Hwt7CH9irRbJe8VxOr>8N-Xl#dSG@%TtECJ=>Wsdx}Ha)r)X zJt7Dk@*<&9^|3Z(W+uY*a~jR7_gU)j{4?vg`5aLt#SIdCKc!mpiKM9Q?Sa0rw5AG- zg?cUI?Qj20PM^HYOK*QA6U}*w+>ru9qOgJ=gpyH&bt(+|@V@tbgdhBOzs%45!bds& zY@dxzi1FLtM*@$bJJ{ei-}~!aT0AQw8}Yfv*fGgDz4)xWfAQK$T^Y+1t(`Zr^QB)1 z2e0F@QnGEO5AmQ!DzBOL`l=~+v}x8QmtmJ>yK~yb?VY;B(jzBWeCSEKtEBsjdPM@7%3XJ(k0oo8Zhmip8r)pnC=vq7~|k<3KZDwUFSUwz>`tBBBU zPTVSIEYHRGkod-DoWW|-AB}DZwc5^=1O3+@{}JBxwx8tL`#*&fr$m0844>G#Sl12RL)F zidk%M)1DT&dx;{Auo}n6U<{r>-V)H%)>=H}g@HSb6|fw)Kq$lNxpgx3?>{o0xG@82 zQuMLi`#82RPc0ABCc<|^8d??jG8E6&a7+ysfx`p@8mr86J?runulib*(|W{dK*cfC z(ph>#d5iQ4nH^v~$wC6n^8(o)&UB2eWK1=iv}zvHlPcIzi@Udt3=)F(! z+aG&?cm3AK`LUmSFF)|sU*X^XgFmx_ie!H#tOgi z&Y$P}@K;2!pUuq$#x^WMQJsX?f`ny!$u#!T#M+%ZwP(u+ojw@c8w2FTiy@yfL|0&8e)79-2DL{<&+!1r#Qy^utbG7r0~6`Z1hYqx9whTM>6->-3ZJ0AOwE@v;*XYZG6@}HJs>j5nqg}#tJoDr!8jS*pfJVDd zvy!oQ_XI&y=j8JpawAZB6)r5T@eA+xJ$~U=KEf~m%02w@uYH1dz3+ZLbk8%~|HuW- zURWoVLX8_?{R%;)PAH0MO`>Xzs1gx)z9O3^dH6W4%d@9WYV+s4^aiUKlS+0LQ~uHX zb@Ru6Ofi;2q4#c7!P&K&**jlJ`?a6Xvq6K)YXdrqUAE6&;rv5Svn-=K_4^OedF~?H z&zxoJ{1tNbKXc$Hj%jf2(guCopf$UnnZwsJ`-(f6d;M#ex%1^zuRDsjXE)*GG*w}x z-fq)qwW!Nc)ang6fXX;B73wch${QysWneMJHmtR;c#(Pg;zh61{n~O7Sk{#DG-Lhp z627q2FaKr9)&~Fe$9{z0d&jSkuCEb!9-hdRkX+9t5NLeehXQ!j3#hq169V#Vv(2Q0 z+zP6+MWKY?Hz#qbElj0>UvCpN7Z{`y$`hwlCv|b$LO^QZ**31NV&qL+0os~KC=2ie zO2-W_#!&L$I1WYT;i-+I1*J7rN@}_-=G4cXN3NmmSR8qzT<;ut$MT!IaYBgYwa>1jsd$@Ja^(;gSyzb6Bc>UeiGt-W^;kq5{+*9S6 zBYWAuZy)>i?Uk?#%5lnkd(Yl!rDBj}eO{*e@ooX5e0Jc#ggkRVqY-iD(vaA;R0WU$ z8JCe$&{MA7O?^rl$XH{snrOb6fNCXgD?=^Gbv$a7NgA~oCMR|<(VkYH4e?zS2m;EZ zOeM;;4?g@Ue)XL{#p2R=k|f6%r+ocqk}(EjEI2-PdMDw{cQXBXU%_DaG0gOCcI@2G zj@fCZT5WdkTo}*YYt`t<=r>kYIRE%59=`8cY&1(%b?wG2x3l+kpU=KmzK+RbHxumI zML01_r80qAsgeion9$jEU5qiG1x0taBw8tKtirqj}p*TdH7KGVJT=o zq$ZF@u1DZ`xVrWQa<9_FuSPgB1`|%O)e8k`qa1H2Pm2yu6LE0`UMmF`T8cZ?#gR}0 zuZC+Y5}YP#a-FTdu{gF|fEipTA}qQRV48)6S=LrNbTwSzVW#Lr_!a8BKNf5P&YHe!uNqMy?(Ij3?#w}wk z0aADlnSs<~-1ERa{QCQTMP;uGq}hOS@1V%h;fVg=r_g2jO-T|zq4;to`)G1Eb2q(` z`PY6K+XD0Rt6N-HTIJHEB|Palnry;UgPljOVPfwdI>slEGYA(BQrmkB@0w#UyOXds zjb|%RxR}%`wKbG{6jqEnmhqWC{V>L0%$V+cu^w&9<}dxmZ#?wXZ~3}eREmni1~XH0 zT)B9e<4-=#;-$;DzN3Xjhv%O?&bbrE`Qh*R9!@B)vswswp2c+>P1YqWEEWSA#0ost zad0qVTJK$tifcu>cU=6iMxbYoR^hpTztx2_Ddfcj=we8rnH7pDsZyYFXR^?}QJ?4x zp@dK&juUy&K9K9X6e~gK6RiHICki*k5h(W8YwWIgVEPhVCeY?GP^jdVKs;Ae_PTw? zA*N(#iGXM&;7HzaG$=@HO0%+?3GXQTrf;SgH90tc11+b*j@m&E&0NR+shilppShk_Ik# z4wW^{u;&I|pPoM@Q2mSu+k8GXH@&{xDaq(A3UtVpB){S>D{f0La z9l4#xu07PMRTj^lkzO;>&2`Q`{-n~9HI||X@8}IghpwZk^rJbmN5(sa?*({rFh>0r zwm?A$qw!pg;Rz#F*!e6of5OEWW7eYc>^0Y1bEs@$%U_?q_ukvebm7vaOGFy{`s;7N zQD`pRd%5CIv~^hsDRXmk>{fUn8SraA_tU)pZ9hw+GoU3-LhE20i@7>L+3g=At9NCe zK^Wr8Gy7f@UrH%*Utl)mc|Inq$&7)lI(T{3(3B~M6_CreNYReQE8E8}v?;I40gW-` z1bOkWQc_iIk4!e0p^v3_@s&K5uGRTOSmnC;-H_>CZ%aP0i2&9mbmyg@DOEe>v;$@c zg9=vOGAsJjtFtoDqXPUjG^Ak1HEeYjnUIH?)q3HY0|NSv>!|BpyD_JVgoEqV*|Bqq z_GFdK%|wx@U|Z$Jm>S4PN;#uL)1c(Tk#cp5F=l*UK65>nzz@dc3!D|{tST^-x+~9( z`UEwN*=o#Ct4vaOxcV>O%Fp+z8X_3?_cI%hg8sS$SAGex&n|fQdZt4%Trp7{Wzv2p6X*@ z`+lToP%zOvr284_)foXxUec|xwY@=M2AZQ`qCLYgt=^|6_EU?dc;=bY96E3<*B!ly zO3h_%p~)33s8%)$!ukxUX;9$v2ZzCE9>$o@J}T!`k|!|uflswor37(Fl}d$BG7aP? zs!HdY^(k7-SthhMP_H!zqi`&Dr*u@BqpLp3elA=(!+-gyAK|xt`!`ryUsSY+KRe!^ zb>S$w`B^{_PEk{hdf_!+L+$8m={vKmERHDu6AVkmB+0d}q;lIEs2skH%B};rtqDBw z=s1=V502yFh@X&Fvk4RR)@<6_U^mycIW5k_uPB$y~u6z(T{$VW~+rO zfgLz}h)V+ZjvYIwhZW-9fIT~QO2H0+EIteZB3aareE;|Hfp`BJ{obku5@2$0jg@*F z9BV0=ESU`*m%8K8Z~~fsBq7&uCG4VBBbA_YhDsp@^46a6T7R4txa!MMmqiiFi*)Gq zw@K5SEHMInq3fY?)-HKGppdr~ZpoC78I5jDfP*KnSQNi$xt5B?NENp8qKc#YNzZ40 zeVW2bIRzN1pzZh7t&6lK7UZFKP?2Zzu|$4=Nj(~sY4XIU66}J!f$ur=hl>n{n}mK# z2Jf;kc@S6q4EvY0fpm$Nz2sJ=ly>-vF4=IKbEnSH*|s><7K6kArF&wM@-W6oZVpDq zIDW2oCik$KkM*^7P?Ye(fG~`R!luTYAaFt|ig@Ap?9tNtWTMt$QW!wiwg3PS07*na zRL0Vnm?ueU?8WG%8?f$ zbVxY*{o+qN?8Oc9wfN#7|s3rsVchrjW(`$ zmt|>ME`{&nhTfPT*LBA@F~+<&#AnaOnDIMn+_9VtzGUI++Dg}joM6Uq5br69!nJRB z*~^-@+;Yp_y;_~0eC|26x3_uf>8C0GTIlM=I>Tf{x6`4kz4J-sWR7vhZDLhI>H_}G z-MdJKT~42PnxFhn|B=3G*lrpN&^cud6LXb84K~h~BF8840xEt;6jcbSRjibg;u3{5 zhNDd}YjBN+Ef^D}7Zx9JJQRo%vMeFieVPt*?lK%M6A$Gbwd3YmPt6TrHMD~fq*L*b z0-nxwFURD$3`Q+RF^6Y%&~hVk$Dz>sB6rEP3d++4la0H`;<^Nv5K8fhHWYjrV>&8` zqB^dv;tOE?!8U6fmq7}4^vq2cXsY5+m^Ci0JV|}FL2W9M0mbCqEiRnA$m()JlGVtI zig*k$g+5mrzzc`5Mpss2zd)Lg)m*IWW93L(fztClJU5gIYUipNK|bQ$}#!Aha*7aIpk`a3D}8~as1RX{Ng))o}d2tpWun(kFwq0P?U-> zCKWH4=nsAhv6oxPl0veBe&~~{?8XhZ629zpRPK5+jaPi0y!OphWyoPQ#PfYz*B_7V zX#BDdb*>-tS^9$!{_vGC21+57<0*2MeiabIY1HQ!r5ofX zmenPcsYIC)6j^~Q!Iz$;>_;|9VTQ!1_)WL;&1FW(I-@b*jrdK-(v;GO%JDtd)z~1U z;uSG|KEg@+9GsZu*p9vOq=r;RlM7JB$n)zwHL(xR%;~#apz$fn5GxO@UI^r60QJNuLm;IMxxza^>e(}Td`HR=a7>xM? zDxa5YqmoJ-WLYe^ZZjNhD^jniP$8MFpW?~m_ws=c|N8XX-u3pn9c5W)9hzC5(CMgQ zx5M${&(PWKsXr@__mJ~od39CRTHr_+1%~}9>(%Q`dgaz1~(cG6k<9gaZdmeWo4yclQ`a{kavxf0f}nJV^FK!WaJ8r_(02*EbYnb$IL`k zZr*nderie$NkJJ|*+!tsiUg}LoEEFN{!n8W8HmLgBXSA-Iwr4>i^tWq3*w`zxmmS| zsZ|;zNr&^Q9yGORIY+I0!^zFw_U7f%zd8CuHg zYt2dgY878Owd?^tL*}Mrex?*K<-x~4!!P~n+xhoz{kPiK`2`+*_yIYx zWk%(;w<2VriV&r2v4ojJn1@uuS*GTXP@mOex>i-x0M}|_0=yAX5~h4Grb03=sRV3U z04VjGO4l!5s~*8{7>fq<2kUHgFR{3Cng<^EIPZMt&+#Ka_HTIGFZ=|*@xFIAfA3@W zhIUl+Dr=pUW`DS)9W8-YC9_?-7no?z($vBt@av?R%krAac4sfKvfgD@yM3|3?z(EK z^J08%rcI^p6U!q{%rvPeTt54WdwKi6`awG9&l99MCUvmJ#gm{zEOlI(HlXTMiGm46 z#-|^n%9t^zxSw{dnMcf@K{a6Nh zZ%0O2#09x>Yq9}xvO!1Hi9!OqZQ&>rrb&inM2wRUF;eKpa0$YM+**n}AWtJ1Kpms; zlh{f@leoncZd{?Wc9EoiMc-y5N;^vOi#qvel|m8Y*=Ik487eH%4jZP= z*{v&l;NB1MpMLBI`Tl?V&-t}?zn#aPyr1*u&#<|*M!(;s+`Sv-F?};+=q2D+D8wgu z1)KZ0xmCH;U{g>y)H6d7=aN+-{S1`a^{GKQ=t0e49R>LlAB%{P@}Ez|8S;U_tF z9=d^vR*TG{?<7?9KjuBz#`VCO5Z6{P)=+wnG1F3Z6g2g&qFYOMcu9S3P=1%iUD->I zn!skVO)joJ&GyC;2PO|N?+W0(b=JCdE?x*Zw>U>X+oyg*ED1>M>QMK^m|nbo@obF2 zk(YL4Y^A(P@&ljp?D_uqUCDzh#vR9Ej2ZLfl;4QTc4cZ;E7Olgot8GvCfai}8&g!G zHlcQK%QhvI-xyY z_7D#~^gcfH(O=-*?|mC@`}rT{XMXA5^8SziHYZj$VCSt|_m+Rm=l{#M^0I&WuV}yF z8%UJiWczPqu&_TmSE=o?*1Cri`SlfTQFgTWJAdvxaS~In*Vw6&UAaiSc=003TI|Kz z$S8q*?X}mA1zHNJq%wCa+qMLfGiT1QzP?Vg*&y&dlFm9m|C2w;nG;V6(Aij4MnKWP z>cdq&8W4mbex=6w-X&Es5Tv}logwtEYB#xQYtOYy5hyf z+K@tCWjGv;61IUezCMyueF&_PTgwEQP;w?Qmv1jR@u%GXiF;lFTX9% zC80w@VT@7V>fcy-@PZXBaGySXihCbz5M*I{Tx5~GjHWz{m{SSyMOQ>@SQ*S z_xUIP;UDrZe&nC=y+83i{NPXjYyQp8em_6(Gyj@@@uUBYfB5gdlYj92e^2fH0sr(r z{$sxXr~WlR^eb=WXMX2b`EB(%cf(zL<=_8l?*4}F!QS#(KEAodkNoB@@}qD2AwKbY zzXGT4XHVx@uI)a-_1(vLrFZeLU0>hc)9nlu#&Zm=gcp&e1)gtNTVK|KFQ8VhkZO_j zB9*{jT3SNejXeGIaV}q4VtHwe#Ve~!Pt8%QwpdzRrI6RGN|;`j@|(Z(b1YpvOS$l| zMUEqKje{>GMV?Qs(d7J<4F++@op-;P&)jz}1tXQi))@@ei2I`6GF?>@x~mr%$^+&y zFxQLltw3lJjn^mBSb3R~W(8*0C+S{fYvXac-3#oTJ;J`}V`Hc2XmMC%L-FHc#K-d5 zS$XRM@buowyN{656W~)E$HTJ<@kFGft`^Fd7^X6`tWRfikz$mJhUDoAosAVH>w9S0 z8W+!8;h77DPn`6*Bo96E8Yt9YodidKw8}p<$?}KHfW(C(1FI?ORM$7CFRoA(U?!e_ zlDX#}X2+#xnA%#TQH-dE7DtOyoQOc*dXBm_1+o`h$DsuJixdc`l^~>5Z!jS*T~fO> zL8CoQrPU;8Rxy!>4Lpn+jEVBBd0R!@F&T?nWLi{b1QvXaVO*tSN`ng5r|=32H>2=! zGNl|{@wle)OJelDGVw zf5qSaS3g3c1?7MJ)Nk>N@A+XK{_wwNdiCRc)o#mI&xhP1$Fbx5{p`5%5DP1h(7Nzx zYUl6WBW&4rpnPXexz&z^J(RS))s;8vvAl9ctH~`2fp21Bg2~BA$~0tgadDhtl+S9l zItEYqPD+{-^t&T@umOp3S8IHFT3lxGvW4=jM}Gg)N)aHIa5{klQl-R5Amn%w;Cipe z>L6x%#}TGycFNN)lNUX@y^Er=^twwFTIss_zT(xWg>w?}1ms(gcF9NEs$TSPl>#`U zON=%jV`KGkE?<5c-RG=GnHz{PYqGKd6#G(?=uAGJ`BjNGmc&acppS!@qxkdJ0T;%BKbKIh>$v0Zt+g1(lG}{J$@LylL19zSGv$AJuV)UrFE9pt$t|$H!0+Q} ze8*a>UX%pt4+nKXn0i!(RjQMR`G)U)E3f(XAKFEaSq33uC%;=_%r{{y&1oM@mI-j$^g@sCd9Mcd;gCJmA8!?-ko0Pe833N|or01T0p1!>D zmKK#gDQ9Cth7kA+RS`Jx@CSJRkA5%xPyZf{Hb~G>h>X!#o};jIi7RU>40$rgUlQeTrqrb_F|8G?J>P5b_j zAT9+OOL>$d84X{~1C`cnVQ{R2FL0L&%2IEUbXlv_Y1G=3i^R#vc}3uPT8hFIJrBbQ zfgi{ad|Z9!x}L^W|Hdk=N=95IbT-D(94*#b9AU>Bw|8(|NB0(E3|9{^rLQGat$BNm#0tgg%g+A?VMnuvdpyj*grkRzR4D?AR-xLN^zHY z^2w9D?_>Azi@)|BTt%O|Uvd+#Jhpe*o;!cGU3$_Il-t`|^!q(7UA)Zd%C;2iQ`TI& zodIRuY>Z(`0Pb`8-OgXP_#^eZO-L zjw&Oc_?36Dy}pSgp&!f8v-Gv$vYq;T`ur-VSI@Jh1!cQ^kejZ5GquVb=T1G%#nT_- z@^kOv?BnlX<>dX07S|YVwfLP+pXHyw?HvE<_b&6XQ=7;+a%9(DZoT;>9N2TGHnjIE zJWoR%)s2F=VWi%yuI)}!k>IPKBYcs0S(t@xq@Ya<_x7ribrzY?h=BZB2YEeHm zHXghdxzi+}Lg7`wi~bPhuI6fe9M`9mX-UR_b&AiD<5)^6*H4+s!gxKV!g;>_AO0s6 zcOT`~f8{4Q^7Joo?fDN=(PF!5E-F`Fm7F~a>7rc^dEK2ydBZKcxNWb)%Wj`ya=yy+ z#DF_)QDhzU=&oI0b@^1=HXF@)qtTEd7nF*w)oM&lP2pIFL4QE$$?Ekwp689daIQsH z8Lm#BK0R)4j2Ta){I>jCU!|w_eIJZ|6pBjgMu(a)l4swP=iXLD!cOm|JvEInW;}+` zBF+^Rx?k#U^T|t>xc9;tPA{EgvvY-7`v^y`f1@UN2pb)t8(znKYrFZyCtCc#Z(Zc~ zo*B|lssv7mYclpuCA{HvN7=LcFi|+A`S{9@Qyj;^S}Tr(HMwNXTGwJ0qvsA~#Rpwe zlx@#zcd;9c`v& z>WYp^K`MdxwPb0Ai3h|FehlZS2XPBS?1beE{t#J>ca`jzpCAY*^;NG_XoM9eq~n=p zn}ueLsfj90jWanjNwd|aCeTNfngAZ)m0nxqdOnWpQJ$}oJMPyLPTcWxNAIqZM2;~A zqd4NwV*laS@$&Egem=JPET`Z9<9ylVIj(P}WW8-RH&!W~XtS<)E8S{WTiDF7dS#j2 z6Cq#q>KplzTle!-FP-DnH#ImgI}-Sp@l49jsoizEvbXarwJ zHX~Eu%*^wa@BF_g98aM~9~p2I8r@MYBY`w@SV;}1IvI~#>1tuM#fMLCanG5IhgaIX z>%JlH`Aoun&()NoOwldcV=rP%Mg6%nBZt5J<~MTez{?4}T?Fowgy|y5Xs|+a$}z@( ze#%_BG+K0&U@PaSOM%6uFeA3Qr?oKN#HLUTMz~3)^FYdq8K{gHg>8I|f8t!hJvxbp3 zCiKX>LI6r|{R}@u*Jj*5HZ~c2`29pHXEeXKeEL}`^=gb68?!M6W3FC%u1igw zHT{TIP-QA=Gav3|ZsIT#QwN!t-No$eEVDDSOioVFkmD=$9xBH!by||^x{S|`JMQ1n z+#SbaKIf0)7_4=)ps%oN$IX2HH+?6MD2=@EkzeJF)fEnzMdHo|cfI5Wj$X5aW@B1o z?!}lMzS$twnqg!41iss4wmm_sFx)U-aNC?mJMS>psx#AWL%dYAzD(81dz2K*gO;_| z%a<<;jN5E%ZqjNsDJRfuw#F7%D!o)lUj~4VK;CJ3ZkFfHoMKChxxPGE8OBOwT2A?H8xlK zr928SmK-Cpq>3iV$WWCdS^C&}3GyzfqxVL}YfvhcVZ{&Sp?iIy@e_>aQniN3(Iyki zPqX9n$GG{#`?>YR`?%}kN4a_PDfYO1CfYR`%CXD*x~+miwb3T5i&O&iYgODR#E}zp zy#P<%+w;R0&Vl6bk!!NXIvl$8Ccff3{xQFQ;(lrmeu#g1sLoB(DI0?&_8-~BbhE-9 z?KHP*vx`_h?&-`)-NGlrNY}=&j&V5Q@5OK z2~@{%C_R>^uwe|8p8Lv`E0n9^o)&lIbKmzVm0h+i(~Ckv+Ehsn38$aNI69Z#l@*T} zS#~PGY--@Ot)3Q`1%t#_7~O~U#TDh(>Oen6%8~rF*h4?fnwglWhtyPAf{49ACuTViRm-U3KYFQONFrl zw2L)9jtxXQJ3h*)vZRqgLNB7i=cjt zC{3+oXk>_%3ao<|rbvxstxF?{w=1tc~hnG-QnY*0J( zQM^Zfm4#>D#gX-ov)?U@>+4I~wc#1o&Jjmh8&$G8tr7^!xv|nqa-IV{(xivda zb7qd}#57T3LewS@(1UstuTsYq*|3TeOftFSD6jhJZ{&B*pJeHw5Aw#@A(QE4Az;Kc z`)8RM#4l4BjpqZ}(%#ONy$Bs!P(<#W&T zsMK3bE$n4tVK+{-sT9T2q%7q^=$pUho0y;3Hy+Oq3WP%OH^P?VSj*=g##rq5nYsE{ z#+T=@b{3ad+q^)@cdy%{SEgH9)DAbcaFSf09$+N{-{zcO8}ihJ4JpRp%5@Y)G49it z7y7)~^JjmTAagJjodI)_!@k)H6B7|my@m-xeXH;EZJ`uQJ?Y*V>p+jjedOxD{O_Wa zj;DN3@)##60~utjPb2Np^5|!n&_c;|LOiEzB{`HQk!M|ut!n%Z`KNxK>1W@;eonD# zzRu+ColNf3Sv0XwV`fLhEy0K{SbmN@&wq$L0%v=2KNB-M*fHH=dTJ+AW7;8r@1m*a z^~pIZtr^1BG=6kw1kus*k;`Q`VY| zC;nn>sBK_OlY09lNN7no)0aUG4#{eybk=p*N1CN$@R#3|pf1PE^sF?j!twBG zEm`Oxrg!ee)+2I_|GGP0#f^uq69DvHz%T4j;Wi!5r<_MgV&k(v#u%)=GsaLJsX*K5 zY$|oSL{@ahpqLe-004r5FLaIVE`rgxdvH|6|uU8e$Zd0p;eJ&gbW z5CBO;K~(Z)6n3JH;+S&FRG{cQb3b)eU(~61$&vYJ(5pX%{NU``(=2@Q-!j)ZOSRFU z+OFd_YBH)8CYr&9T66dl0$ZEB9pdjOxUPGS`N!VNKHFzXj;uX3#pJ}iXhHWon4H^1 zYi=hkZO}CY?B?_i8q@Q%_5AbR{3Q&lAx}T}VgAX{3fHwlyhf9)!8+Z|$LV(;!=%fE zrsU3NINGAKt@~&Kr#j8Lc3&@@eTd7?KcG~juQ}Bjc^R%(V4MW&WE3{Tgh6U6fiv<< zPQ?%KjU$)tNnx2B+X&C3V@d|w1WpdxMDT2mSFYf#!x-qwnKPvb>JwiAEhOwxnVA$) z)~HKQH0t&#|LSLb>zqO^N3s3o~k84Bm;*Ki{`jAwmzrLy? zr4eNUwWBT4isukj>&)*y$j+VDaA^7k5Zl{bkCNlhFmbTjwRT4vZ|hw(tT|!O49*RrB4X$FSESQcjz6H|TXO4?d@J)FcgD ztnX_4KmY<`4Ax#X*z)YW;3!hx!=s6=~zT}yUv$)CXiAPEEp3=9FoQNQt?j!Za4h>ia07X*@r~wJxb}kpz|~D45+k!S07YK_m2O zMf;hoHJPrrn9(-+bbXrH<{WeF`7t#nb}-%8%l^Z!AU|}A>c$`8&D9Y{iwnftPt)H% zPi{6y%_fbuC&TjS_BIKQ^6N^j-O_J65~{#%gT!ptBW) zL4c<)UWV0y45z2`qc0k13pz_;GzisNo!vY4@bZ_uf*lLHFzP0aJAkj(J_d{IM!Y7J zUXIT>9P5tXmHZA>I@{V@q2EHSMl8n=gPUi90xendb z)i?#RWi%Mp7~E1Bl8dnhWBxEi$SCyF4k31;D8InoJk@EXhuMhDh^56eW z_J`~E^C8K6gsUj(Rwr;OQ#iF5tgda;z<3o3$-dN&FQGb~Ph>pe3(qjQc7@P)sYDg3 zm58be165tuqAInhMqLZp66{k-Jq{kejw@#bzzdIXY$g&vLwVpw>2^K|*%Hm#G~^9A zp%lS@M7ywymriM(WxEd3Q;~Ax48Jl>N>y{snVP8yuOqV6=jdL12-{Kry+zI4>Df5m z?qtP)!YGuQkp!H}%Yf&3qzZ8*Fw1MnUuCL+K#@vmmeS*t@5|?7kZDt;TqKsBG*Ql6 zeiK9yql!y&-wwX&+x`|Wx%(~|LNe~x=)o~g8gv7VwSX?hdu9!UUla1CDm6iqMWrg4ka&43pl2OTDs=1cul5dQ# zATM9?S<0X^GIZpcS1MA;r5A*~Rm`kh>%{>1$>nhw=!g-WGDBt5@K<+FyIOv4E{ zxL4jjbh&WvdpO1=3PrzeJ|a)Ham{%~-7`3fD6W~pb7TySs-jAtdP~ko@y78+Y^lw5 zcS-ngNaBJdiCJAcPj7gUxO1K}&pbfdyGVEA3TfhWY`q?A1U>?Af$td{n^BNb$O9k& z1p-T%v&HgQuIrCGjs@6}JjY0#C-T;57GoX5(#jGE8Kt*yDn9k8CP!a#3vc|&FQc_{ zj-JAH=~YUKHp zj7axltCU@??ei>EdLTs?qfLrsv8XRSm)6Q3 z-9RbR)%EdzjJg=;Qg5UKSX^_EmT5v>iY?u{TOeW!fRvv$?>`HYT#DLtWRz= zh7774!^raoIMm&k-sAV-4VUm-kBVQV8b(yYkVxdoXg$YcM%9}6ox3@H?pYR;AKyF? z5HX@(t`P<;l73FEUBf}C$Bt0b%h+66W_xWNiy6zil+EV$B4HFDQ4uH#1d0NUdZ;OG z5?hb`*WE~LLNd3C4H_FZ&+-*(9Xv5t3eFKYO2MQ8ZK6D{Bs`Bz)sHunE3Xg5lt9}z zIjQg9w`$76DpY4`Oz)j#?z%n9-*7;*pM~r9GrwbjjqOb~x3>i7f%3mtxlbnG7ZMs6 z$HA4vJPqpT!YRF)32>~3F$OCTImY6sO-V-Hu>{;m5n&)o6plS52aTXHwst2E@ttY% zQu$J5R*cBx6*5&Xa#1G0X7XZ%fKSnvS6pS-y^P7X$kRUk%{7I6h5tc!{P#8rDRh+N z;!XyyMchz|*xrVXElc?~-2#(g9S7$HD)~i+5tY}j=Hs~$t`liKzPwznvm;L!5hot; z$Oya{Zal(~aTba|sf;O32AE+_b4n4*3dM#*9x6+XK#s`Qa~EV_`lb1bNAap*rF@5G zM~1t#NoD8}t*tTm#QWJ}J9yJ=ipowrZy%=SktrQa-5R(}eOgy{6*A+J*@D8V4{0jT zK_Vc_hvL(t$Tmpt`yFc5qiz~htwX5!hmJ?Z3y72|PR`7;sQb(39^j4{hsbT=c!h$| zhGabwkFG%2=F<8G%NI_teexos3v!5?DWRE`=if`5PN|Y{luB(6gM2{Y^{^T<3Z^wi zi)wQp_1ZDDJwknAKZNZSyO!pgYx2J90!mk4F3&xk2VyJ^E2NbwgUBb^JI~aygUnoa zh=uD8v-8+t7Op+WIFp{VA`EF=E)_$+)a_K<|yw8SG+nY+IdXx*vp2~7T$=P5{>)$nU8LurveSfG0hpWht zu`$Y6&k8n6@9tSl;9}&Jj43%2$1j|D@r=P3gCm8H!HosSlIXjwETuol6m@da#FCG4 zj23{55`|20fxY3SH!)@mcT6RAhT=3n>BT>4(@p z`?S_C)426HY-LV-&w|&+dJRfr!)R=!Yp#snQN%DZ?jjTLxP-)PN<~g|Ykmf$5 zFJs+IJx*O(Vr!66YaV9TzSpzk@E0*LcO7MF*55oU&)#9c6wb`csLbCAZB?~eM{ops zVPMnN=67w>ckRWWnj@N9pt@rxRV}WXyZ2Gsv72aqr#jU0Fv7Er<}E1?VvNX*GmHdY z$m5MCU4ln&&2=t8Gbp`{091O@?d=ZzexI^ZQ7Wkve5r^R$rv*RvoQul)^TtZ%N=W_ zf2&6ZN6$)f1t4q9_*ts4Q;m_!JC)bDlxmE@8Y@l^E>cQfGPNuDD#ta(2*iESfHEI1 z`}5^hYMu$bHAf1kD=mk__h&C0)wl0&nF$ODaxH1fp<`)JL+tS@*#~~o*%FO)Bn3y_1sfDC~ z;=@eM9wM}DJX66nAtv*2a*x2VN;z89b48(}w!s+jU9^T;e7GU{)#vUrBI)1u?g za_O0;SiSf>8*7)@6s@kDX1n~m154+rZ7wsZaNXF_f~Nde9LY9Ag^3<8RBk#-dy>bTqF@|Jn->Wz^uiZK~$_*_spUWE0kIO59*YPeB^5RQ=tu#ST8O-eMuUDi z218OOrE6kRMF^YA+sV_IOoA8XWGeCW86=x@Mm>g7*g(J?_J(?vjd{oiJ&eGFssrWc zLkT>|42i&=>e+J7CB+Ju9xfh^^)YS$j!z*fuS>FC2#Pj^V=bN%|?Z@Q9gm@r_FdER;4(d>INi@H-G-MeuSjo{r zxWnlCp^PIP<@BF=g#0PvJ^Yt-KffNJDhKzU_l)vZdqez5t z^`opq5z3-~LSh_pkt2C^)-O`Hu2MV)*Jik;pwK&C-gkYptt!MRZcs|vH|o-xr&_y( zMs$=iJ=wUtMCalnS5808!ZmeT2NpPd%iSEh`HkHDCEtuwoy7C4j3FWQV|?+NW+A55 z62DcAX9!G=M;|BaOLhtQs5ocyZgDbQA2Qlnr?Y;E&E?ZOha3Hw@WzR1}@H(q_ z@^Hf>U_f0!3ni%xC@{uQdPv7{#@FT97ie8C!u4u6Ugave75uP%l>(jpnkHGr)BC;> zyp`=$hG~Z^-zG1*BsL)zSZx_H)0j+Uw^TIjZ!szh`kgB>gf(%HQ9eft+`Nbt5)%sJ zNnnu{a1L>j5f_HkLSG)Tm%4Q00OR_205@kky!k>^gwfX+dwKndnpQ8N{FazhwZIq{xfBQjPPZeq28LePM)1sYq-$_Qe4 zxPct#HjFlK1!^CYNByu>zN4z;Rq`wZ`+p z&;F*mbW`rV|2QT}$byS(#`m#w=6;sXDql7`v`Bq3yAS+BZhP&wW2ILoS|iPmbN=jy z*tq-Vl6UHOD|86x)g0v~m5YPH@Vu;T z8Na$kYbs`9CS_teWp)R&_Y9dnIOMt;TwZc>z{_vRdFAZ|ue;Od)vwU~-3@MgeUl@v zt1$CA7x%Uf&D#e|T))Mk`E$$#XYn`BV23Lt@^<7E`~bukFCNxfd{tCR@_e5XR z1Ob5`3A_zFuQ5J{L5oNf22HiAGjyt4TwKOg?&qbO(GY$!nYG06Z1+Yoms23v{>o1{a@Mh>AIr=&t36#Awd&(Zk#T1PT31m|&A7-QsB zec{MueMMN>ILo>1OT6^Z%~aIA=U7Igh}QHWZhG|>a?LAW&+K*60^;M6cZ~J+YIAO$ zC~Grc+e<4_dL+Z#JbRYQryir9^vPBKw-$0cl(j@un8b}61jZd0f8&B}?i}^oyGL6S za~V^!1v7J&`5mx#|B%B+Q;uD4dHJnP-uUtzy!nn@eA#Wg`O4dl@RnPT@&~O>c~zAiN4MEEdz|{(?=ZLh7`4$BBgHSt zL?SX0h@@n|ic@PWfzTca%%0~`iNthN(YZk-EU8IFJ9Ck)1HX#rRmt5NC(fK@YipIH zD;jK2l**9t#M&Z`<$XsA*X6>myS~Kc>Sac~bxho)r~AGDzPWtqDzMcylj0LR5`CKr za2uPO0&#_tYkk%WU%~`q%^1j@z+Up{3A`ns$7k{F`96N&j}<%ybJLmq>GUT4prdqE{STR(zST|vf+zG%slp9l7l7Lc62?LTIh2&Al$n#NO*L{$V63u^{ zlZ($p(W<;o^Bt;5iV+Bz}RJYLPZ-3|)tAw#B_4cz}t@QQEB|T8E9$)Yac{&Ypdn zw#Yw;F)PGd7q_CpQr{jr;tY=*V(ZA^fa{M`xb4~+cV5@z)ko{R_S#9_c=JBqbkjjz zdvuR1Z5KD}-OYjN-R!6>Fca)zzOsi|e})BTngi}Ud!oG@XdK{%_I_?@?d9d#_PqPf z+qmhK2RL&3Bo+GzOOL)CZ)s6Nbtt!RM_xhhT0+MoayxM(Vn?pIbTMc4P?~=di`zU{+h!26*f1{(cNCs z*6Swykb&sitpU~PNiHRIE-v?RNiisWbEt)qS#5&C zieG(OC~YzF#)W{Jrvu7*dy#fA#ei7A9?2+@)RM`7RP|JZ1Eu3KB2T2|h0=$zt-O1o zG!4nbYPZsp_bjZ(YMw|Y%k8OTcyd#jAPOAM4VZ>>mJ>$>lB8E$v!Zf-Kt=1eLuBrkZNRGzK8&a~-M z{$t&Ssyv%+m6MBWq#DQg7UMfOu8S)k9g+6}m4NnqUwoD1jn9FA9aSp)0Y$nlc@ME( zl~HAavjWe>ZbqkHFp!7tm-%uGap{$Xq(r%NBCk8pBCs#84COgT;x`s$S|^lH7^cuq z3jrFgDD>U%y4SFB?vg+f}L!VB{K0yVJI|SSv5*!JeY#=PkGLaA-7gCvaAm}N-z6NHe1wdZ6@b-QmHI3 zKlc(^)tjg|p{ht7rG*Kj!P6{W{;%{mKO@KTFl&qV5D%2D`1APwAr2jUJ$nwk0zcf1 zac9J98}dsO#WJ?~8WxUzGY4+}HfHyI$;#Z^OFH(t-G{bba_G9VuekB3K)j1zIflnZ>SSrl17GKs>(_)}5&luw4*eZeF!25s6dk=8SuIfzi-+P~U z^L_cf$~mc2QYj)Ki4q_XAQL6h7#o{lciZ?gPSf3P8wQ7-?s3~5H+DD11_NyaBBOu; zqLf2bsj5^ty`108`JOocz9nIqG1wSvWBa_f?m73Iv-7{!`uAF|B$Yx!q>vJ6BzaD& zEOKE#2E_3=I_1G++=gwq^AIn{Zrc zVA$+~zUL6=N=j&u>vwGfw3HS)W)9yxI)MidoIxOLShV`B>Kw|;=dd)*2+jN%GzvvD zi)GZ832Y`Z^x|~50n#BweXW#&J_iK!nyu^6G#xxSxr_zIq60%9WZxpXM#Lp{-5-|}Nh_Wf*L9%#Y*{9B|9cdKil>yx#j;><9NokK7Sef4bOb82R80cA&8%6c z9i!8Z&>_e>yl&EJ*BM4@vtJt6AtLBQbK8LY**9D?3A#q8u*CV=e#4EZudKjP9#l>O zb^wEk5!ER|wWcAPlYo|10b#p>Nb}}Kg?oz*!PZ8|@p{~_`dxywtH^x?L#_lm+X7)M zgy@Yy_d!db0KX>!E%r0Pz7M5x=rCF`K0b#`ZiM_dMi6!pbZQKj9TQPQ*xZjXUMz@RWsB>vr>%G! z9>CQ8lPFItBJd<4VIWox6h#V`&XCuU1v9eYMh^PC6xP^lFf>R|?;54XHu3mfe}S+> zjZ~7LHXxNkqy+ThYmk@(xfWMjXv?PMwqRQpG{`NJ*CxS1@SD;>Y-Z6=Nqp<*5#0UA zqe%DlL&v2Xg+)}C=1?Sv%gaR+$?vqQ>eT9JR;siJ9e|cO@V#E5rO~J%k``Jrg#+hj zFjMXzvRnwZtJtPNQ3SR@pc=Lb)3STuG;F(f?Ie?Mk|_$$^f3C`b`mgcm*cWwSyoRB z(?Y~?)yZuqIZyKhZ;NSQpBqF?dD;X;hfxNPiIxugrmb>7o*W<`q++~qM7(Iz5i=S} zE3J^(xg9YLk;hH4r3CDx-COk7BXGORh+1>B(hG=c3-DS?=(bj9jX4h-x6d?ahcV`6 zrAcq$k+XUPvqx{yMMzKPkvn&I?hx2kCJA4LkR)P=1?Nm45FpiPL)1!$n`PGD#btYL zfY*uOMFn))XQ8Ce&|(`N6{t8{Lt|+KLAxL4j~#{OWZ>8%5Ym8hyTp@$kn;q`K(#i_ zC{_W5$x~=7ci@+v!^+$@;I|o?Y@M7E`#waK1`s=yvnG5vEEpRuzo!sW<-(N+l|vQG zed;+J`>lIW{L~R-pDY1~SCE}&gX1yG$r!bVj$`89Cs4Vt2*2gi9VmJsjx5%72kcav z7cEHXAsb||DqMrnbRR~^)33i=;=WJ)4!pt&EUt`6K;wBaG*}4|o8lNIdVHE^TPip& zh+$FT_$)SHO9!5*&`Ag!r{;h2=qY$c79vuJ>Bc+N2zAnp64TlZZW3FqE*cC?b;y@} zMh41}iIQ+oAh=E}wQ~{<*r3a#k z6hT6f|Ekb~;3kkuckx%mw0upz6Jy0m!oFlDYTS5N9SkdUCK;9`LZk@(RR?*_u5tsoy&~VTbG|Q(^sZJrFVuUh}4VRHph$ZZ} z`W9qYy#{XI4&+BRlP=kaSk5k^44nlCZ9`X2fX8$VA!6!}K!O%F1D7GUk^VjmtdDWYb`$5Hei%v9 zhRsDyC=<3}5=83%F9zGvLa>_@r4$Da2qD;i1BSGEo*|@S9-o`X(eVqI_Z2#v6i2Y{ zhL0@U2&9b)L9{}PFd0f5SSsP6i6Xu^Uc!SHigPac$dzZQHOYnr`TOnl>3MXIdsqi_bNX^#+aS-gDlMIY$vCq#{n)2|ON4Omlpa zGz0V+;30&75|WewuxJUb5Ksh9uP>7Kh2p%qSaL0NwyZ%XoqD3n=Cer`_ z5CBO;K~y&aYK0e&PIO5nT8KM!MBEfcZMtjnW91pN*wlw+Owba{^b#F{x?1h>J7`@& zD=iqk0Gb3ZgD+^Q1cKBE>jJy!BVh6@iXs4lKQR@bZFLq=Cp{>X50l2#*<%-i*lE|# zV{z^rO4R_PTW*A~2M}i@GK1H{ajt~dHFPzIxyh6aml|=6)_ff8_A-?_k1a2KH~RO! z3ac;Q14pewZFUZ`3(p<|4@p64W$!uVtX-;H=wjmYM^XRsSwx2`7!du~xN8^8D|P_a z?uBv5C2%(EKxWfr$ZXt;D8C*#-BD~XGoS%HP1wDPcB#rC99&}YT(re(pjD9;1gbzK76fn_@v&jhexS}<6~;QJQo zi564WM}cKPSSEyRp<`rl);IACy~tFjgGRf9D2fnr6DW8#i5H8oaHIi42uLjiG^9e= zaZwxYgE=}%Un@{2-AE4P;YoprV2;}!z>KJ1C@*T&5Hu=?It>EZCwFZ#V&J1)>7w0? zpkv}~(w|N%f?mQdH>VyW9?d|YLl4rXH75FC%zqh`ZJx9JPgg=|i{ZP!Tc^<{+k5=Ad!|Ff%VlU=Je*0+>#RigX@`YXCE&F?qj< z6$r!Qy!W$w2j0vDcH!lSy5nfB9A0XdOXt8tQXsB;zhD36vBwJcJ%heRfDvv6*Id30 z{a5aWwQDC5*WUzn&C6h1{!-X`u1EUP>)~$MgTYI$ge2eg%?xZfj2cwYDG8KLEMfM^ z19TBBx-|(Ap*Q)uEkJk5fF(xYsI_p1sU%|=tQ~FO3xE1w;Cmk5wc#ogRxEpGef>AY zuvlKgf`ZM(wFwqWC}^<_li)F-c;8S4pppm)6nFDA@OQojHERGRzlLztdJJsci%fnP zmXqOv*nlv>0#rB?u{04G4(oE@2p2*F$B>Y=2}KJltpp?$Mo=Uzt7K$G+Ag%1Mw&Ry zz~a1EDh1PYD14@D1bh#q1Y-Ge*6z8Dn6IAfJvyaZOGqzJI8b@ z#{hBVo}f>H*QX~1BcrfI<>cr7OZhgRQB zB;imDT4kl55#*NXz$DEvO&c~rtk0%lA*S+ybs4<2DE14YOuo-{Sbt!ruwbU~SZw2w zmcsF-i*mx8n zr1(oV+xwNhPks!q8Gbx7Hd0G%-i1#8dWgYI5V;}ffPG_b8tu6mM1^IP&YeZ`{5jMJ z*v9xcmJc4n#Qpc7G{1!DVhshqgZZT{=FU}7m^eqRn}QG;l9HVZ0D>{1rVA;0pzK!; zOv{2bnBp^FZvFyd(FUmVii`hZky1hk0eyZ!gb)|+@hp{sVHmJj-wWkT%Y;dgn5F?p z1Fggu5(IN>XD~E8ip`ho#g?6yBR{+r7TvbRvL@euq5j^P^(rNydS?Yih0*Uhj?-() zvTa-x3;Mpx@46pS_erw9LUIum^gS&W>(}qwY)i2&#d?L5(1+yvf)ca8#Y`4w>@=Q2 z2KUDa+-b)6qABoI*T7>58%M~Q&$7?+$qam3K}re3C&BJ`5CpI7I%urPpi*j~Q|zK! z_7T(~f`^`*KyIzHQ7=Z!P#UO~VpPg83L4C<02M}8>YjiW?x)e@(ghL0&Hl>myHFh* z?E#oWgr*4*sYXOVN3_sdsX`-(6&5s8{pc7D>eVvJ#7N)Jr3ll428O(M?yI*cp9b2qY#k^;gDmeH^RuQLZNmDiS#PWPRwIwc8P0m z)(Fza@%$m5KV!vOQ#D5ipHmF>o3yk>Z3bq20>OnxVXQD(aP|Vj0SS{%)EU z>rpU;L_SgoV?9YB3`d}Econu@vIm!3eicT?R>2_H4AX!H2M|L5kQ5~i)}@uh;@Ki_ zZP;wXbzRs5u*o)FEV{2OrmN_kAapH))?PsJS`f5CNf?F+MUcd7D;E5uaP<5Z!JzEVsyZgV=@RC+PMCNN>TZLrhSMj*mJcImV_jEEF1O z7FuX7*U>1p(JFS(DS1q0bWyMPsFe6FfnK7Ot`f)y11x(3D%A?AD-PC-?WK24 zqA$1Zxm5P5Dx2>8%HAhG4xIR;KmFJvhfaOtE)35t$<(piWXD7i5ogx)1!O%&)R_k{jgFs1+czPp zbtdVS;<-i8MZ!YD&cY!lOCkj`a$(YCD+2h%B58qyV4csO!!U#p0wE_FJcJOOSObns zz!nK4$YljAwr%tVZ(C^y0^Sh{E*#iQb2~AR=DjVeS7X=i%dmFi7P#p=EGGerz%~p4 zsRRsV!?rSTXxWpA9M37ZP6jsVfoUdTTPfH^3KBN7vgy8Rpj(y;Ls5haQzej!(%eWn z?1us0jL9ooh=VEyl0LTfDeN9}amnfwwyjBF<48Z&WRn<@0Wwh=P+bTM5RL&Sv^Y~X zEF~eWi2e)+CBY|wE_=~t+PTtfpkm~4tZx{L3pBASlIi>i?TSRLCQxqjdn-h-*~NUT zgC&A-iQ&Q~IYcZYSf+rIfZ(-~F-+2{_NBW~cj=i&a9wHS7K!PkXW+@a%2SV@EBT#g(5julOU^b zhhAzn803!;(G`Wh$I2sU7p(|jK=22UoD3->&k~B@4aw1LT0Oz1F@c7^R6@_t}<`imL!9DdEu4rD*|IuiAj!yRXEC z_1lro4njC-L`DLVpjD;~#d6vU*tWw|Zh{uW>eX$s{uhgWPqJP;HuMhB`_vyzD}kk!hTghteB zC*pbo0@UK3wA(GtO%^J%9yKP@YTVd2Ex;VeqMx+RQGLi~B}%n2I#!G!?%6uC=OJj( z?aVqPa$DFZA9cS9kya>1TaZi*FbrS9se?~q=Gn)wY0EGIS0TUY`fg&?zC(B1ac79< z5BdDLcdCcc)7=Qo#f1etbL14}$cfL-Et3;h;dOu}&Y%peG*u1o;>nc`x+P+or*LIC{L@3>9| zgZ-7M+9jkTYdFEfFp_x~mUFSZu8*R)=(>!q}4qD8l12dIC)R#ha=O}8scA!S(jyd*#-bJ^m z>kkR)h=xnI+2tlO77>gAmO%o`tv;NbF;EF|=x|+4)nW{K8H+1L$m~Ys#;!oVZw(3y zvVBJ|I3169aZjpL*>HbfNGF9U#MY@8;1#M_dG*F zD^Uwm%_15|B4k2hXw3-SU>gy+paBaaG9iUQWe%y`bWuS9MN!2{djT^SR`~am!g2rr z5CBO;K~!!(vP`xJ5kQiX2xg>Ap`gWpgo1#gJJg+41eFkib%Dplv*dTlg;i2QgW6<2 z4a0;*Yl9aKnrR{Q`!R$N(Di6bs?QedOfn=l#6E1;un`-#?8MlbjmYMQkV^K^!{h-o zi9lM2m4u-jID%9I4s2=s4Y36K%|4sTgyOrg3^;EA@^S%}WqrJM=LT%-&mx`3!LYK3 z-F^t3P0p_tgY-m@-o$Pek&{K39we}a;0)(+H5K85@4O!W=WTm&+x8KRT3td1h>awK z!S=Z5;30&7!8x$$6(BV#noI zAoOa8NkiA|c@5U>c?kr{@LQ*V*3lE`;LHSGbjTN7f-~61xTOP?+}hGL|_QU=Tyi6Ipf1a!Y8ctj!GxP`6K!xf`L zNM{J(bU)xY5CohdQ!of($@;Vi(*kcmmweGoF>-T@<-g<}6UU$O=1p#%ok1AUn;Dhm@hb?|A#VV7Vg z7D&y&`EauvFuLhFm?Dq?=nVsZ#Z zPUG>3SrjdWO2WVdLvvHj7HS?4aF7jVrJ9USR@m_t-H&J2u;q#zJhP417(ztL5h%_c z0V9OywFAVMkGQd%pF^~i!Q{CvZoBO^Se6N?WDlf52pEO|rBts>OoVFs!kQq2cwQug z6p$h9EsAvsA$s*nE^y5L+0wzL zuz_p)29O}=Jkp!c>_=>-D9N4(l^`UZ7m)zS-(e;=e_E0VIgb(VX-n*h96EM_^A%%v zzk{E+dM$41?_gL_amf8$Dw#uN(W1E760Qj&oj@~}!P2_5sO;E^rOoS6rp0fP9<;O! z=FyN4BTtDC{-1qP|F|=+q@}t8rQaK1S37NSfTZE83> zy-2{$>hM|=Q@bsI3m+5c(lOy=5{MHm46HYC*|nRI%&voz8ijN+5H{bH0-OneP-}Z_ zOgGLUZgugE&p*dRKmxbkdMhU-f|3e)VnVj1ffun|7Wy{Gl`>cj>(Vz_mwrdTFT}-r z`n#UsnC0}ffatv`^f^Wk)Ow+H8Ko4v6GI3IU0evhMNv{Bp-kimnj!A$6LTwg?0sTNW#Vs0Ol8pbZMrFC#t2<5u$9LuCQy9@*oGl{<1q~r2Iou}2FD=5$?L5PKe%==!58sXgrMaiOpYSIeiLGwhLHOt!S*8> zERSl-=q>{3ATTV*^Z@$DFT+@6XMs177) zVcQdTiOYYng6}wVkG|s;kl)<*_0gUEEhj4w25qEM29y<|OG|88Hc}}E$&7@P)qrmy zm6XV2O@v_!!|53Bdh2Ek_J?rHF&Ip}y2cQUcmN(3KBgjcs1RrT6PTZ!!V_Pd$El~v z*v5@dl(gW{qGj;0V7Bwn7yleje&WxOuT_x|J}fgN z*cJLjgs=V2{}-~p0$+M)%PvINfn*;wptZ6n!Fm`TT;7TiqY$j*FsoZr1H8*Y`hey{AvicRc>3zjqFA% zsKKFSR$>q$b^tD?H1ddC&Ou}&V3e%YI)n1ky*T&uAK~nQ&!WC?8a~5-VdU$1X~8tU zj=$xQf6G1GaOGJlWuw(@ zVD);5n_oMEzA*(D89)xgNN^G?2VT@g+-)F;%9!oW;q1~P^3_osdS(e~%_uH;+12pL z$s+B;5chuY{GmarFZEfAw!WG+M6|&AK3FE^g?=XWiVJYz75pH8*X_ddJt|w!TL9l9 zkf>OS3n7Gr5CZy##nDlMix@+xF5<#0j(z^~c;Zuki3Y=!4!K{0fY$%eR!IRJyLKTN z(yZaYLyy3T0NXS;AKxh^>oZ`<2wFiS!585J1b-|%$jF1B=(FPZrS2PF(Pz;O0QOe| z5fz2PSpmlDkA4+L?)(sD9=#LYxzlLP9-Iz~r;gxnIpp7R57)o>OH-F#v-O*A zeAi8Q-P^VrwR8o&ZT$Z!x(oJz24)GOB|kac+tbRi@`?W0COYHK2dAlQ8%j(UqF zrGyXyMj&9d+E_mFH17W6|AxlN!?3DVOfxIG$h58IsvSr!5xe}Z!NimcGDb>ZU=*fSPXmI;}3zg|p zfOIgnXCIPlb|NC}@|q=P0H478sryiw-;WC?9)jm}FnRm{4%~AO7EV2c=F(}*o;ruQ z<0TX?*eFgbEY3t28NLh|<_ip2`ey$6k50X)$!}lEZ(n`Kg|Jc|&-agYHto6;uYSW- zc-jT=BBkAd~I~0?7d@T5tgxLqtOMz|phD zv|N$k5^5n>pauNiTUfv(xFj{+hz;1vhNdeH7eESuR@g?>tD_mULC;TjMr-YNS=a~h z3rGV*77~cjJ$?*FKleGDy5}3nlA=t{&fwI!vsh_Vp(KzY2Xv%>!!HH|Yyw;H++JSB zlVAHfl9140EI}=jysy~4p)8~nV2cod2N`OM93l=pf|H)WZv$L>@Em*Wm*;~k3@~;d zlOn|&yOxkNE%rN{Cko#UIi@gZ!1vmeE_C$<0fT@=Nn1tD(aFnE@n{eWW1IOCk^3&G37c28q{+H0(qQhV4RG4h++Q#k0-twrRtW7ECI% z5DG$w=S2csyU3I%&Ru|CDfGB_e)mmK%pQK_OMi;Vxu>vFcm~CVXAt@esI``nOqm!M zb}&AF7G_dim8zt{y~ah)y*SAIEn&*!ti8B){Qzjzn?pTd`UN zJGBkNtFOeiOJ9a-Zg@3rdF`!u?Hg~!Ew|l5Am4&(ufGKwHeZk7(HoGWOK~z;2qQok zGj<&nQSfImT|JJ)`5DAZX*}?`IehZ-M=`kT3JkAX4=}ln4nV$qBZcB!p?9OGHJsfj|k^R1~Wf!)Qi`m=SA)G>Ck^ z8F$f=A%p!LbQTxz+5hspIP&>VBc7c=ZDA1y4jjYmLJe&u9duh3B4lj~4$rO>Fk^un z+jFFWB-?rRfd?>g=m<>1gh|U~vTp|4kQX~~t}fb^R{yMnM?fM6J~(0iXm~yBEtkU_8$dbAVx=wt zqf9@^BRoL)=?<<^nL;6C!fOX_7q??Ny9LZ za9s>Cj;dH*-?Mn%wQOh$nzS8w1Z;v-yaD2o)}sOSV@d+T#Np(5!jhLXnSzv^enU0z|8D2rq7(k{a^SR_vj~o7vJOfo`9|! z-gAN7e$qDr_)0=>69Eo3=3pasSnACLCnK^f0;P+#te~x$D8^Mx_{(@^(}@CQ7V;s=fR;NS`N+u0izdLar_l4#yGR0M;9kC(<~!N zH@tlO94;I^i8!K~5m)DX4Xh?TCF)6Uo;k-R?`u$}xRzQpsFNDpF0JtMqMz&g4!@h$MKD`D>oLBtPWbBsf^E9e zM20-CapGAtxXB)mlQ4I`1;}55a%iJM3g&Yz*KN5Hsew_%wuDKJylTT%c*4d~r486w zbh)osnw&)*!IP!)E6?G39P)cSLq7lhn%@e)>M?NMRULFy7hS_cKzPf9pfI=eK_w5C8Yy$I(xG5|dx~ z8s@+GEo9G6W29KZNYKG5OCZJZ*&$$gA-a_&o_qEbe8WZw9<6E% zI5Be`3(S~y0t;J4H)156gd~uj`uzVUy=frg_#$$8Cl+wc2%(ce)kve#ZNsBS0+Udx z+d@RH8+E(5C`|&rPWRe|3frVy6arfE+N8ynsDTKErYCw63G(N5s|EcpP2xsCtIhtm z18|v83DO8V9k`x=W2fPg8(UTaiXan0LVGt2Xzdk2kZXfsn-&tL{cTB_2_#KgZzF+( z;UdjB$tW9H!$FGg=`tG3LI_AjMdxLf({Vi#3{P!%DEXl_l^B{>T_Sg!=L;F9{P(v?#Z|Q{EzUB z|MB1O)j#+heEAQ57kB^h@8jV=|70(OcI3`4<*+zv}49X`ra^pM&vD0YJV-=Dy?rFI_eR&cugxC(VFY)fK2S! z1XN}X>X;ryN&yXOhwG!owQZ!_Boa;%NjpJtkYtS7eg3)0y0nGXBBdgjB?KhfRgi`S z$@diNFm=0}+ohAwVR?2Or;>drZP^R8Y9|u?TXAA4M$H>Vv65r^F4q>X9K*Ve zCf00BU~o-h&a(W^0_2$d_-?=QyFGZ}{_55LvG_#czz3deo{bK4F5qBi9FG@I;PJw7 z+&B3o4$Pjw;b)HG@Dry|osIFp7tZ0oeCV6_i%*|L#ovNU_S`~pzZNQOL2!VUWkFAX zcFPwI9Kj5=w0LF`&53DvlNaDmT!5G-NQ*UO8iaqNMR!$%PsPkzE^?flEGOCF#Oevv zXGKe2sZ>zs=E&v!1Q#!6?3QMdt~WrH&t|8lvAncQ>)IyOv2g0b3}#j;SgN!zIbXo( zi8)LcmQiZf(ME_QIkXd9oSw;*MLaQa9?#CtV~$`koHTB^_FBB}jyEGoK0JN;B--s3 zY%ZRNf#<&U5EjmzLPV?DCCF(QV6m!}JBsDF54DvQ#MN2&1Zmh_hVToN6)3+>rqLjs zs1f~jXdr`t_8J_2t%5-R=fNngQWa5y;4OF2EqMqVF=~}A>eUXq+%$B%Av8z>Dxy@1 zfOaT0Y|gzFDcKn=un+=DDuNKb_qD~2N$Zp@!+CT#k6MzX9~Q^v&T!dmM0 zU%1w5BBg>-vbWB?_mqQ-VZ*AIQ9AK7E^uy+nFDZcd>g`%t#CFEW8RxX|5}Ojv(Mtl zsb{$#Qm8aSsHBC|U@mIK-Uoi-Qz+u^ION~)y!Uu^rhJz@)p^uAyo}~kCCDQ_5+@|= z=S(c$Ux9xvjq1cI{KcOx;PFEa+>tA>`pTC=tsR3;t{E5t(#%50B!mz>0gnW!N7L&d zVAc#!h(m`FD-+dPh+-)~sT`r{IVjNbOjSylDy?8*c?nYs3z(Xm#yo@fQ&ThCG|W+L zrM88bT$snXm3d55S1{8kVWrzbfv&mC3{%%K(ITy=w7P(4Bhb+m#(3$Zp$rGYG-0M( zM22LaBD7m=)abS+O3Rog&;`R*`?l}Je|W>&ansfjj6Zi6%j9`6ExeKnE*IS3_++bs zC+@k6+&4tT?;I*b9HOm~m|498Q=UN}`e+tfXjhlfsV$*XUqrXQjG$FU&@55P1au94 zy~1;y&#DNy;jAr{(JD4kUaX+JP(^j6j#i~Z?-IlB3No1(k#E3fe?3G<_vLBzOp0|; z2rQe_!y>P@I37b;To1)AN-7`_h7r%yN(h2dK?Bq>OgM%G(=uV0X78Rp8@#6|l66RB zLW__FB*kPI)3T6o-JWsC(8>?F7P8$YlE)9?%#q`Gs^K8}iua-a(zhcvwqdz!V0g!s z7-81f-Z%`u-^F4>z!#ZECl|fD@b@_6-{T#8_>Pm_mp_00Tc%%!G9rqVh-~B7)MRB@Lws zKUQo@A*TCOQnF0}0~QRrE|X%#7EB0~+jTg!I0hHb(Lkg)v`Us?K=E2zc#qFkxY?Rz zUzSK|2KokY!zFug{kF|0o;!_m=cdv1190sSlUhV!2pbY<-VmydGy5N**I9rR3L&kY z7E8wH=0{OuL}+fYfew|kMNd>O6cIGa1ak>qokqy3LwXIwl?J-SDk>{QRF{gV&z4YM zY+`w?iE^odW~+nVe=MibMx)U|qu!vJV~N)9kt zw;fwAy9SM1y0auYAOG;3WUKhQ5BYb$a`BBL3v0eHAMH634qc8Qw+-F&2DDPcs3|=t z3BdtKiXt$yn~_pLh>Id6pTFo@KL5;hTJ(_oa}%1~n+Pc-?OAzL2tKIbw3! zm~RLn`1$3{1-i`^-=QCq5^vRI`hCQu7)beU-A z)B`kXUDT>wv>E}5q!-KFz*bs5y-0|<*XeE0n@rgFqK&%6c^uw|$V$UdR8)?~G!2-v zuzC(OMX>2nEYsqg7`SM04G8@saPiZ^Yz8Flpz5vpZ_idLC9By z5D-E@v0lqEVObV5P;FXa-o^`uw#xc@v)M!{o$diqvcKs}8d6CJz9{)!aV$b9q%$cD zXY$DS0zTuZJ}qLMQHo-_!8ZXN#_~K5+B)kSx~#=brc@dDtpIH%Yz{vBAVS8}+YGaH zxT%EIh2gG3V&`jdJUNEN#TrVpWz?6NXcE+QZiZTg4zwjM&XiG^ucEAlNuFg5^irGF zxs4LNRLzS~XW#06jArCPCzLt}(UmPUT^siL-H6N#gy7gHQYt9JfK&>mWx=v-7^VTG zzndnn&EB}m+App3MO9?7@$WT$@D|d$pAr`<62}$7gJQCBqKLk(u{iLXr4xy zh}qmfg59e(;f5`j;$@q6_ZRT@JmlZ=z20jNfA#T48;1R9(1{w1 zA=|{FX($NOfV7@J8wP|Bz4u@E5JL3s>4_6UK=U+@?%L-fL?R+hV0pvtO{OjrMUg)B zL{F$LCnf8U5-Do97{uzsx^QdJmh;FKV+n*2|JTu0>*>l zqAM;SxErJ)#{7H*=NC&T)%Xq~oO(y3)s>1LaZPIMXKwAqI^wHnUL-h|oYYP1T9 z0B&Jnaf!5R8HWAN^QOiUrl0;2zW&fXc#H~OTzhS_ z`t`r`>G!_(tB>OQIOO;7ZtvBEH2zSUVhV;uTi_xRE=Xf3f&vIBAcVjRhe3cVr69S8 zT7(b?Xt6q-4uaTcnHYi-D5Qxrt)@v!A^GkL=yw&bEvX>* zUPw?0Wq>*YgfSv7AaE7(=>%e05Cd9yfG&J4a=^$#jDVmOEMS?ElgoH*56}Wa2xPNa z^!^T|-9(Eq>o$eeLMod{k}jH^E{JE=DzH?q;Z$J}XId3_RMgSoLG)*`jHxf-$iw>) zi2w~|?pn1DJmCYb0e4^>(yw_7Cb#UsNv3yevu#w#k?WNJg^Gt#!^cvYz~;W8%!p5o z(Th4gLRW-<0Z3EOstVY)M8=LucVd_s1%J~fczdr!HJK*=Z9^b}6p}?KoF8eKctMn7 z!zA^vxteEW8m;xy;Rw0Cdwx&Xe-aUO^i%EcL(eLW#FVF}LYC-TzsR)XwCtdPo{jN(33?BM@ zo_fE6pOS5{dT948gy8Nu!No$)mY-+sA-Z(` z$z+NkaM7W1wJDiQ2L1j0F!Z7mx$6c;q1!BV324958=vlXKr0=23Ppmm#41lN6>*ju zx4Cv1zT3skyEou9S6_}S+YVbE9{k*w;m;KjDuEi6qswuEM@;1jhsI#P?JbC3@=8oq zQy5=~F;n#z9&BKdQH^pZM7E+CkmM!<}4yfA@qejNVHIW)&lpnmQs ziYE?X>FCo0`#16217GU_f8pdY6wjYUYkmf6Q#rh1?@f67EpNt#%qnbVzqmt-hs)!i z{vTIdcO2j6!Qp(LC4iWq`+dVOpP$A3^HmwX;9y|og8dM@)_LO8{ zX%StfgwwQ^4tbv;6imy2MX)(^y@D?qEE7i&%1o-%7}bCRB2tcoGLa+5Yn>J&3T?!i z=W`IGjwlwYm}3Ou+4Gao|KCDsxp>*GOYw`Z`7vC*ehl;HP9i37RV3h&>)!jB&!g*g z(WQ5)H5%}FHfa@;aTL{x zM{rqw7?<}AQ3kNhO(LG1#f7II!=Z27g~RvVgDKL97BiwzVIEyljb)yfiwh{%3TSm} zX!%XF8BNjBA*E+R=X-v7z3RFswYSz$RvX*n<) z3(__LlTKYpXbJ+06KR=b+B9LNg5>uX1pFRKfzXg}5-wdopNDa;c5S`16;CFU&=ykz zTq_F*SRrKZ9mP`^b9ctD_&F?c^VlM9&YA)#j&tVJDJ&c#$OC}}LEiNQ628f4Qjm1@ zJ}s%e>ndz}*U#c5KmS2wZny!}{v7l_eS;CgG9y}I1v~E`HJC!4k{n7S7|Nr*ZZ!_9 zx(w&D8_}@`Aw!dN3k+i#2$YRARu-EHUcXYuNoH4{dHP`-JNPYJIPxtl9C;Xr?)^L- zxbsi()B}Hs@n^n*>iE-$moGq87SJg!qCrJ()H?_nvky5BKD~}lh4Z)%>e2{xJr5l! zeV0k5F5~_oshLF&C`so6_=rd?O}=ALT1;uTOS4!!_B1X05j4*pgSR|^R$&ee<{CB( zt}Wht<;#Ee4}S3vD){Ysk2;PMnWhE9Foy304XYfex`vadbI)?%$icvYPBA<&@Nuz(~pJVTl|$ov~JHJ;MDWihyfu4 zB3f=;zfy`IFp-cJQo=-<3+q5avb-Z*)B+Q2z8`YJeWs?nK^t{0REu86*?lyF%^mrV@L~Ppd*R8>}pLiE;_?7<)JKp;%$h`5# zVZP#4I9FW?T(SktO=~cC?Jkmw}3wK87fAlhGWN$ zGf+Z z_zg;3OB(_Cwa?9On~JhjsGu-c!psvVG5x?1oPP8eEJi@w&OEz7np0^T$sX$`d~f>8rf*QKQV>-z+vdXWerde4Lq(C_QA zF9>)@r6APBVMx{!aUu0t^Y56?+XPZ2>|n83B|n`<+wTzMNt|D9;jSa+@X(n#JaBRv z_n(}^H^~Q|oSMXQ%tBU}RMB-+Di!4OeaPf zlSk@)=eUv73Z((c=0TH=Y@Z7&_E4Xiz>$X^BcF}Qi(9DDl7&=24L%_R1VWC{K+KG4 zD<(j5>yX`fHAZfF6>_h-1MQpNi`mQGgp=#`K~syR%v#iv>(O=BK{y%2b_$W11e6IS z6_k>_xzp=XB~V-3Q@E}L5w?-A1q{)JrFdpXEnOyzVFVF61b=yc35{YIT}D;BYP|>S z1_9V9)zIbh7O$&|D=5q?pftCL@=6tR+$Ss)>L_sTRtWUMJj*j2=`B?NTKHrndx@fm zi6F&&h@h2k7mM(h7YODBR42!u?Np0@B!mdqrGL<`{0EhKzR=fy?_&icHgC5ad%;O2 zV5bsrQz;}<>7Jz086k=R&2(-Hb z7h1*=FymDOcAeYR`^LdFmxhGK-l5s(-;TXfs8Pyi%Fz~DI*xyT0zq&QYbN`lTL04)rsY^)o|VpT4Mw3|W7&a+<$BuS;D zk$^HB=sDJXFieAU$#Mj$B}t(eGR&uwaFZtDgn)1Pu=6fLj-zYF@QsKRB}BVaM|oid zLED31l&D>-pg6Nc;I0t31r!#GSeja7*lq^17iKXxy?~ji1Ca1s;8&Y(O!hvM8ELe4?JeM`4gSg6cixc$m~w-xXM9P$S! z+bjCn|MCZuLEwKlGE_^XT-e-vC7C8pFy(3`({R#RBzc|4=3x`u`kr!<5S9yrmOY{s ziIw022PiZ7P@)xC;Q$va70fXuyh#4G!b!Db6AQ~loLZj8$)y#XrPiM$n9dd|IJL5b z=~9VwML-Y|9bqD38=kVrm`(I2(%8sQ)MeXu;QE`cf?+DW`i86Ui|=?Xe)*kRUWZ@# z@!Rn0?|d6R{1ZQp55D2YuzP3_f}mJoRKnxtYCR(!V~hYa$qi?@z~@&&)I$l=0xS~{ zLLf`)9K{hrDuoth01=gB&p4X!_SZ!by4gzQR;Z;MgrjYY+=LJv_r)R zi~ybr5Xu-(Hl$3j-zg;11LzxAg}(f1Br^k?(-dUFgefg3DPR~O5|#nOwqPiQ9B07x zW5i4*pZD~gW-Ke62qh2nUJlr847n!8%rrJ7G8lphKkQ<>)y0W=i1SR(M^y5{ zLILN`O<-<$8FNd^s8;K(sL}lJ8~?)}OyUPT#7RKd29kCb!+oo;VQf9F-?$lXedWusb?q3|(}Ml_JKlzm|A$|}Uw-7n`0VeW z=t{i+01yC4L_t*kpZLs2ei482tM9|F-u_CA$|hoO5!*)`Y)wX3Et(keOGp%_VVyot zzIO!YPaVbl(hMvDEkS@?zI`WhT%0vl20}?pMhyZoVxLTCYv?9i=rIW)&}=l}w<36v zfn~<2k5MU)lcvm+S7>Q{$gqh?@>jE1LeQ!AA}ei|=hdR{WV-vAo~!c4HwVq*6#Eljvh`KBd8{U9N3oaA>H-XXMsG(P{S&)~tk zzkv%A^JsA4rEXz-3XE7G6f!7NbFd@kzBHbsg*@20&O&% zM@XvEq$kn96GFhJTW!(;>ZFebr~a$Axy2HWjRPy}1VG`U4#G|4VJCC2l366P{csr%O_GibWNf_h>dSET*6p}-&04I_ zEa5iU4=~p>+oxD zdJA5C<<+Rr0;)KmVnjH1@BqrkPD6?ag`mbh7vM7#=|v&5TMl~AzBs)?2-XjnLc!{Z zL{gaOvy(j;bTh~s8DwM%X^K!u7$Si&I|HlJ#{BeI6bWjdAa2uJv|DV8k(w@}6qV%? zmbiI4abX3gXfZu{i&Y65TU-M>a}GvaNn>MS_39Mosf)6s5C#fu6+sAKtL@_ITpC-c z{^`g;wH2aL4Ph!9$cn-;peZPw?7hOq!NP-Ci;ATwoW{4OOxh6j$ zr9hRN&n}ZAgXGs`;i0UpT`Uk%*=A|!9%HubFu}6e0*3pC@Q!`g;eD@pIT}pvoM8O7 zq1%apgk>SYc{%XlLyYsTAmqZ=85wAkqJSWY*p--oX4Mcva2y8PSCG7KQu%Z!(U1}b zpShNUw4TpI3P~pc$FN};25cE)G@C|!aSkOWMPk1NzuiEqUV+DccR07jMRM55Ih=X! zG|aAtfkXm18W?c=ffpjpK5WYv*p_y%HEE%rb!HHvFA6YZ8Ca9DG0b@xrNfwIbWut_=CP6P3#-DzxGlfb1rhw58K62E@?Z29}n2I6}h@_Rh{ zhdheob5mdP!|(&eVxd)IELm{kP0NDI$x4x1r&3Ae=_a$>Jm&H_=(Ap+APBf>eO$))*=Oo4vKiFGcPS>NwPzE$$H6Zo7x=e@Ghie3> zF1BMB3c9|*!9nP7TS)LW$$|A>#R(yx`KXii+R7pgYb_J(iG)D1?BnPme+OE6KS{a6e*eU>U$jE(s_0usD4V-O36i z0UdEu7;?iMFr-$c!C0D{!Nln)xN(RL1Z|$-ysT_vENx)Vx_;yt4cWe-4?3c=$r0FY z3+%}xaYbJmyOIi!^j)OG8kmBU$vpMAZ`yfmOLEz{OmKK8+Mkq;e1A;$#VSCRl6DFS-`WaVQN^tj%nhH=FH zrH~`HRmvtoh{p6F6qO)9pPa4x``MtzU1n5x%{1lM5c=Sfe z%fCJgAz>Jt6Vrmrh>=!64eC4 zjI?E8BxzwSLA%)vaK)Mw_KYcPTjgNwmJ#f@@ltd;C9F$FSYb@*2&gE#NETHBft;& zkU!-5de!a!(1!vQIlm`@_>=WcI}B)1Y-u2Cy69){zt2iQOP(&$9mpYI*h$(ZOw;TE zNLz9cK!V=|t*<0#JrVaPgGqOokP>T0`!SeFz$TY7A)xr4trs{lV3WTqPG*s5+fKKQ zOeO=1i>9PPOv@fCi86U_oiSja{JO?;uH~kYbd!)&8bywif(egwM_a_0?UV74M|YU& zZsN@3IA*F9m~KA|4_zh7=a03}9GP9$LiJ z`9U}gy)|foLnbX^(ixv&!wzH2jba_uQUgn~RRoN^o6LBIjS$sJi>hv8L=IxrSPmoG zhOvqv33X}_mGTtQSLd<%=FM0ppE~GC)H)LN$`Yhn!Or0XuA>saWYZdKN;*)B6KFqo z3TiBYbytjGkb8^9x1NKjM1cgO_UK9(KY4t4E0Ns7Wsnp;3E-jUhq_*I6p-K^eEGHl!X^kUVSc4W?15MKz zDJ8N@KWlnH!wLw&X5wDmQb|Nqq{2$EM;&sx9CUrUE{~Sg^F7unSwzAxOf0Vydi~kB zX(PRR%uS8admlV>xi&#wW74M94zNgSF;$(zruC~aNThEO4vgsn4nOh)rsrqTC71&$ zPM3T;&HkCD`FvXf2_p$7vJo&esXPOYl|`9Zx#IXa7_krS6`HL!eD)DMB*(}p;Fb8U z67va^pc()|PYmmqt`JCNG38lj=kR9V!F6b7?7IKqeGhIt?vB83i& zdK<;r8lEk9ShM>QB${1Rr&}mCQt{N8`d?+w9{8E-oN*M$ZeVgXW=UKx*8QHx$klM55;)g(}*kkAV!HL$r5jYflj zlSq>q=(;q3m6VW55u^f|CP<~wCFQBt>pctI*VhNlF(J?c4tSxDH|n%_lKN_xjxIIhuAx=pM3H$NP3eFH->s_K9xfENmr%I3c*h6FW*h1 z1l0;7P8z6JQJ9}XtGonwbwu1iYe3hQ3Rs?)MQy1{55eWca`|ZJN{7tt-Jkex4eGdN?Y%1`Q0zJX|Xh* z4O&?Zq=c!EP4~laTv)b(C1{b!HCxph(vF3cW55(46z4#f(_u1QR)Y*Yip3(T)hhD& z9BD)56thaW!yf=b8k5g(>$cN{o2)GYavlJ(pq7HBp#6kMmC-0yzn)Ob0h~SdEm# zk3+;#a0awGfe9m zzCvPP>}LS+WfJNbJd~2KDCtB7Ho0`n(3|3YQ-hkDi{i>M7b(P0e;!K2xM;0nI0U~g zD+Cvrl%h)TYs=bTbb`eZ(0X@hC8c2@js%EZ7~F7KK@2MdT!xcOS|&t*V)=eX6tzI+dziYhQXDe)`tepwEzqyGA?J%yH_vdXuIH_+5lUK!(cIY!p$Vb@qw{c%%(J0o`P1 za&lpb8Q26wC?dcwrwjUr1f)N;Qj9?jzgssw6(Qp*)rsrLP!Wf>Om_fgg%Fy zm?pHlmV71&e(kbN(|~0XtfV3_g|9+NMKH=9=q=OaX0F?-TemCV5ZE^Bb}0^&QhZ-R z83x(}^db`|b@J&YTCv4i1q;$$5K8WYe zar4AJrws>bhRser{SYLrdY7I-gIbSSM`iR_d*k7NrIfufyl_^u;0by%BLT!4JLKq) zPRzk$NG{^$FV=s}ru#Zx$A*T9mnR2trIW%cwzrwGjo!#vD1(L=8;6rfuz{IU4TGD9 z$%Q?v%(qdV=*QrmpGJ!D>CVz5U{ug|?ido?Y53JT+VnIbLzSAo7#RyKu3yA8QX&ZZ zSEv5>bJNwIyK;a1p9IY8KBWHmr;=N?Z=bJh*!q)!AAEvs27(KrdG+YnDo8F8*9uV- z5_q7?HhbVxO2VSW0AlDx6;eS9vCMa4L^NF?zeE&X_Uh>}Nzf%%t&nF=GxTG261J9!#QD=W}|K033EJD)m^FC93Iht4eEfzxxi_xKbZ8DGKKa)XQGVeQ&ATxf;r zLi|mU zeBzMagp31MnGvinkpDK?025Djrq)k0V>-d~`bw>U8aJM&8Fjc&?x5C{NT-HTEQL5Z zRl$krD#otbgYK{a(U-x-e|HD`_!PW5{}XDD+=KFX3C_p}WG6t~2_dO;>Sg`M=C7G zgmC%Ij^RrW-LQ)mwZBO)HX1dCwW`peyYWf|e8?;Vs#vSJbL&7PAu1Piq`TB zW4Ncet3KQEF;ny4H6%8VY(Rf5jh$P!;l``4!S>awuzS;b++ERWHMT{e_>xpZ>-N@u~moSMl**`uF&6?|vJ8<<^_=#=W}{ki(jEpD_e{ zg3Dx#T6+n_MO4~d+a?sHPUV{`7ZFQ^3L_X50&44~^?1+Q-iiFcjgJtJ>xR-8 zVL0sQlSgm-vjJEEQ9CxKs z$B`3fF>!tdez}akJ_qY}4r6fJ2(qj4@G=I3?ZeFq3|zJW?p2o|cl{o$y=Eg4G#K-b zmhid%c@D+J7_#>VUO*V-;6_Q9Wh;&g-Z>|V-_uFfKeG=AbRYjY;PgeAPAhsUO>iUwHc)@t=SEcKrI=-iY6L`X7A+~frI-~Dxb^|OD4uYK;bxaW&sz~`4r+-7alo%$jFUW43}J!$xN)2 z3$Sd178#HV=&+sTavgKii|BGQ*{N1=>d*nU=c5yajHi2~JTW4GY5*#Hgjj?ym4E}5 zZ#LjF%22PA5pt8OVtvzx{u}i+sYR9btI`ht zGI!^`{r`Mm=7=Hn$3LeCA>#M{{BIn~w#si=o52^_3)8KIQ^#@q;Nv*>-3di4ZdSd#6lM5>g6AX3f2tk3%QzVb< z8Ul^b!(3^F%NzAt)?kYX3WJMpS{8&9(BHL-)|M44t3|tC{jPSuU1s70?`v0HWMU?n zOhIY4F9cm^bn#lso~w6k2SNzwqf0OrnJFyRyO^hIpAR}nq)fc=y1n@6n{UQoN8;f9 z`%#%+MoLtBaG z+@vKL!**?fyFc?O$W{Y^@OpjHUPB1+?S3gkL8sU~hUYq+HoF@4+Ukv$bEC%`a{eY) zx~LTwVbvC}W6cc(wYTsjLQ4T5_Hjmah!4!7~h-4#6cSQ{>tFK0wZ zM1W!oZQ{1&+6z#b5Bi%^@7Qq~Mc)3A`2CRqw4ROkf9#O|X9rLJudcAJGo^FTj-1F9 zNyNUOl@svkUh7;qHkqVTVVT=QX8^^Ze-8bKYJ!5@1 zb>MNFIduvvjAPej0A`bsupFFaJlkep_1J_EFijI}n%5(=h(}kJaG~8mx6{DZRRj3h z+h2tryZ#EyoOllNr%s^XHeeG(4c2kt=pkBT4|-#&$1DUpr7NWfc2Fy^2D+A*V^Q45 zirzDR=??>`tt3reD=tZ$%M3Sl|uej z;D<#e6gMIgh!pB{*KRTkLpjK#`=OM}4Hv)-H-cEf3{6O3V`gd|fgeNiXLNM52iAx{ zZQO6ieIVZcL-vvUo6?i=TDWI@8o45D$NgX)1Q%1@Q>#Q(St zrKuXG3N>6<>7vMaOXVGm^h*p4#26ZMVJA_PO8l1NN4MU3dXZTc*8d~+D}TiL^X=|@ z?9idYhHU>wA|>`kh#warSA^EBTCc-Rq?ip1>4E{5@n30LsB_^u-2f36HD=1Y$=$wX zyC{*D>c97h=yvn@K5iI8_+daW#8A>^dkP`>Xq%QhWy(Xt6X9UkbX!UPyj zrE%lVJ=i%khQ{0iCT1s4BA0Fw^eNUWgg{7-5i+3@E7r~LBSRx7SDFxZKc1T_;V3Qq zWTyl(W#O$aeSP07>An4=sA3fbr;LWWpq9D@%)b;@)q-;uHk2 z&oTG}y`XKDkbFOm0)Pr?NC}fs7E9TPI)E*y>nCeCflJZ@#IeP*fgkt^rt3-}Q| zeq;fy7H^4y000dnNkl(_PazUcJ)3*V&_2w1PdwwsMQlx1Ur)>lAcB-@9V z?Y#`|yZw#W)R)Dhci)9^ZfaXh9#Maw>(G5|>%a12WJGj*`1KaDmWyW|d>G{mGfcR! zep+RZadAyAz(bFhCqPIfxZ%q&sghvi$Eq!&&sA8J4X}n*oFhPjmLZiAFf$g4RD^Sd z1{P=pqOk$2zUp#l{{E8nV{oTWVeOEJR_z|0=o?FXBuF-2_uA9VWBUMV4}N41`6Ju2 z7j^8DM~+nf>hQ4-#bNmRPOJ3^#KM!>K1qovj*xU*tQr|bf@gykDn^VN!DN^Q0xo{1 z(?Nx)?-IjnSpwQJEl?8>hCZ6iuK5Iyq;(8f*Fs^L^kWVUX8If|4iyMpg8$s~1Qr`r zRJoot8L|byuuOz3<7q`As+2OIguyUfggHi9rsn4`Q=CILs^Qk_FUK$6_FCM$b`!>* zK8UBEdK8VQ1wjSSz%@^^>PnS2Wf^y7hUi-=4=+H*dwx zeOqzO+xKB$Z$HLvT8n|p6JC0=@dn30s1Q|!A>41@N;B)ySL!!xyMX^@F-26NO z0x%{dB!Ss%RY9)}5!q-F;B~Kst^!lNX72?1DU|{38BEiJ zq$gQowy`TCglr>JG1KUElsT??GvsxQkQB+{9znz=A}UbCj`PHR#w>3`GTxjFOn@1~ zBsu%U@(Sh{%6$5fNrpMcahy>VKVe~2Um9b52@GuN!>-qoM%_G&ExSxO-8qboWjcvf zV^3{+)9tTV^IHesv*{y`920B-|3VHf{lAc&zNnkOao>H9RvOLQq9A&2yWM%1yfxB1 zS%X6msDdldAlJ6&?tOw+7u8lU;>Jk>KwEXC6k;WN8$J!79#Fdiu1LV}6f85rFku%y zlN33I)NEStHaBbfyzzC|{+b)X zjv>_r1T{!g6g@6MPbFfaj**d;DG>Gz zU>dnAuR>z)^)Rw_6eJ1{5A53X-fnB@w#*y;===IF=i^7@kUt{*_`bXGS7*-_K7QcY z&-k6_mLLdk?{>Yp7P+WpI~vl^G(Zxtl8dcD==(mw11PC@mQb{g+H#i(QvI*Di_IG5 z>Eb7 zeFuK$=Rbfo(!kWgr_n6VBbU!(VzGS$C+x}jN((2JOE|T(g4t>XB}PI{ z&lYfCd=aM>S8$3h`s8vE=PPxbUasQ&d<~1GIx}!>jP(z~fap;d4XT(S!a6r?)8!H- z$=550uzkZC{K6e?#E;*6Gmbs{FwUPnjerS~;ei|y1g~jGoSmJ8bdo@9z+fGQlBjYM zxX^52hEg#c_ydDj|B~zQ#`pa!a%1Ztxj`Ms<}qL=p@amP1&C(&Eh>4P5kj4NNkoJIhes5;trs zk-`$gdqrC8wtaGGpcxnx8y%J_)hp=FWH6A;!DGm;$b?9N zvFgQc3(Jga5B3k>$8UKR-oEcfG{;Zjk%#X`v05Y-R)}p22EmqA68*U(3gpiLzqkAV zZHD}oNsXqcT(d!lMcYLGWxH_GTi=2mFTI{+lMuo{)^agKfNJ2XD5fHy7jO2XkO~vQ zVttYuV8gU&sS^bBAO`#LFsuNM2(Wq}h3tTV$O6)FszWz$ZwBHuQS9Bm>o*Smapvbf z^&^w%dtp8Qp=bFIE%+l>?qY}H2M>)`A3r`Y;#tytn}!Lg6e0pBB=_zxtT#L|(hKJ`NNs9NeOs1= zz1w%;w(G9KknG~nBi~|rxk^6W>Ah!~tV1e0D~5)bqeJ*iX*Ivl6l6GHa-sy||W=)T45cVsHSwGi0~e#%CA z-6%lXVsb3mgwtA`vrZSQ-bd#e(M$H7?7n8`PtHEt_x=Z~EUK$vP5(N6|9W=*b&Th4 zjN;sp$s_ykd+g_OgTt?0wRPP)>|Ey09LHU92p|m(EkcSOaKNJnWP*^FfWFV*uv8Mh zww?=%JwEL^E^J!Dts`skvYmUe$;e>o%qbi_MXoG86iG4iOvc!3!=Tk9p5S>N>j-*r z<`g%D%}yKB8BWBe88ja1*ILLYLs~-@1|3J6`gA@6Qb29b-xH>W}-;&%JxDa^ywD|J7aos|NH7 ztMzBU_tB}3|Mo|}I(6vGdti09XH(gCBuwj37_!8Gb~i8t0#ia7s#in^0jA&}Y#>zJ zw1pB?Mly`R!b^5ug}&4PDz!GwPL5-)JclATgIEO?|h;%#bW>J zf91dW5q`%2CnqbF6O)sFm04VVxe(?{3?<)dD)SF5X*}jwc1_a)EeT~JB@9Hg($&aE zGVS8B9ot~XA%^lBMmtdRAUzxPHaCKWB2E_ym?v$S zOT=(@Z^U)C--gZC>_rIOhJv8>*tUygB8hZ{fF_tzw9GoBr#*rIf2e4JZSV?O!0$mE z*C5qnrfL15X&LX0Azxx`SpV`3KmLn<_3lYj@New+HwWk!*7p$LkI&7WJwLth>G8RR zUkWYfl_A7dWteZ~J6{Y8ES19!1ix(8^y2C(;5UmXEleZh7;yF9Iy3#;VwjC~6N;7` zJbZ38!?24=$HREp!(-=XG12W{iQtQdhjF9k$=6>6E0-eG5ipG;>&hdQ=tDY{@BMXP zE}KCnlSU$$gyYz>`X((ip(-WY>B*9m@{3ZbHw$5G?N*DgJapj5FI{%k^`Cylo8ENx z$}6w*@o)6_Hw)pfj6rZtO=eJq? zPe5XqGrzp%C1b1Ka?`-rm#!TiUfQr>L+6e=?g+nQO#f=Xey@Sa@AdHC_%nZTdhz7F z&ph*~JAUgw|N6;LyqhtwH;{9`TC_U*(o(*Z0gyLDhV`qRF#2c|MSn@Fc~7ZaJ#c2R ze10YHmuk{)4DZ?E?|9WK;?YZY#DOjRz;qf`wtvaW4V`!U2M=WPxqE1h|1z7+d^D3t z{c6&(-jH^aFU?AKU(z>TowURooQ(_bzG?OPU%z?X#!uZiy6)t^WebeI?{BP literal 0 HcmV?d00001 diff --git a/Frontend/public/favicon/favicon-16x16.png b/Frontend/public/favicon/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..139711640c00158b49b8264787b0fb4844444cee GIT binary patch literal 1019 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 literal 0 HcmV?d00001 diff --git a/Frontend/public/favicon/favicon.ico b/Frontend/public/favicon/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..cf5148f773b233285d25e72b64d3084de4382e64 GIT binary patch literal 15406 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 Date: Sun, 4 Jan 2026 21:28:49 +0530 Subject: [PATCH 18/24] update axios config and remove unused dependencies --- Frontend/package-lock.json | 337 +++++++++++++++++++++++++++++++++++ Frontend/package.json | 1 + Frontend/src/config/axios.ts | 7 + 3 files changed, 345 insertions(+) create mode 100644 Frontend/src/config/axios.ts diff --git a/Frontend/package-lock.json b/Frontend/package-lock.json index 044a46f5..6dc7f26a 100644 --- a/Frontend/package-lock.json +++ b/Frontend/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "dependencies": { "@tailwindcss/vite": "^4.1.17", + "axios": "^1.13.2", "react": "^19.2.0", "react-dom": "^19.2.0" }, @@ -1974,6 +1975,12 @@ "dev": true, "license": "Python-2.0" }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, "node_modules/autoprefixer": { "version": "10.4.22", "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.22.tgz", @@ -2012,6 +2019,17 @@ "postcss": "^8.1.0" } }, + "node_modules/axios": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.13.2.tgz", + "integrity": "sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", @@ -2074,6 +2092,19 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2142,6 +2173,18 @@ "dev": true, "license": "MIT" }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -2203,6 +2246,15 @@ "dev": true, "license": "MIT" }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/detect-libc": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", @@ -2212,6 +2264,20 @@ "node": ">=8" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/electron-to-chromium": { "version": "1.5.263", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.263.tgz", @@ -2232,6 +2298,51 @@ "node": ">=10.13.0" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/esbuild": { "version": "0.25.12", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", @@ -2569,6 +2680,42 @@ "dev": true, "license": "ISC" }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/fraction.js": { "version": "5.3.4", "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-5.3.4.tgz", @@ -2583,6 +2730,33 @@ "url": "https://github.com/sponsors/rawify" } }, + "node_modules/framer-motion": { + "version": "12.23.26", + "resolved": "https://registry.npmjs.org/framer-motion/-/framer-motion-12.23.26.tgz", + "integrity": "sha512-cPcIhgR42xBn1Uj+PzOyheMtZ73H927+uWPDVhUMqxy8UHt6Okavb6xIz9J/phFUHUj0OncR6UvMfJTXoc/LKA==", + "license": "MIT", + "dependencies": { + "motion-dom": "^12.23.23", + "motion-utils": "^12.23.6", + "tslib": "^2.4.0" + }, + "peerDependencies": { + "@emotion/is-prop-valid": "*", + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@emotion/is-prop-valid": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + } + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -2597,6 +2771,15 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2607,6 +2790,43 @@ "node": ">=6.9.0" } }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/glob-parent": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", @@ -2633,6 +2853,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -2656,6 +2888,45 @@ "node": ">=8" } }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hermes-estree": { "version": "0.25.1", "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.25.1.tgz", @@ -3122,6 +3393,15 @@ "yallist": "^3.0.2" } }, + "node_modules/lucide-react": { + "version": "0.562.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.562.0.tgz", + "integrity": "sha512-82hOAu7y0dbVuFfmO4bYF1XEwYk/mEbM5E+b1jgci/udUBEE/R7LF5Ip0CCEmXe8AybRM8L+04eP+LGZeDvkiw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -3131,6 +3411,36 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", @@ -3144,6 +3454,21 @@ "node": "*" } }, + "node_modules/motion-dom": { + "version": "12.23.23", + "resolved": "https://registry.npmjs.org/motion-dom/-/motion-dom-12.23.23.tgz", + "integrity": "sha512-n5yolOs0TQQBRUFImrRfs/+6X4p3Q4n1dUEqt/H58Vx7OW6RF+foWEgmTVDhIWJIMXOuNNL0apKH2S16en9eiA==", + "license": "MIT", + "dependencies": { + "motion-utils": "^12.23.6" + } + }, + "node_modules/motion-utils": { + "version": "12.23.6", + "resolved": "https://registry.npmjs.org/motion-utils/-/motion-utils-12.23.6.tgz", + "integrity": "sha512-eAWoPgr4eFEOFfg2WjIsMoqJTW6Z8MTUCgn/GZ3VRpClWBdnbjryiA3ZSNLyxCTmCQx4RmYX6jX1iWHbenUPNQ==", + "license": "MIT" + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -3339,6 +3664,12 @@ "node": ">= 0.8.0" } }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, "node_modules/punycode": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", @@ -3553,6 +3884,12 @@ "typescript": ">=4.8.4" } }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", diff --git a/Frontend/package.json b/Frontend/package.json index 86513673..9fc09626 100644 --- a/Frontend/package.json +++ b/Frontend/package.json @@ -11,6 +11,7 @@ }, "dependencies": { "@tailwindcss/vite": "^4.1.17", + "axios": "^1.13.2", "react": "^19.2.0", "react-dom": "^19.2.0" }, diff --git a/Frontend/src/config/axios.ts b/Frontend/src/config/axios.ts new file mode 100644 index 00000000..1b8e2184 --- /dev/null +++ b/Frontend/src/config/axios.ts @@ -0,0 +1,7 @@ +import axios from 'axios' + +const instance = axios.create({ + baseURL: import.meta.env.VITE_API_URL, +}); + +export default instance; From 747f2c17116b181f80289cc8d408862d6be40206 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 21:30:49 +0530 Subject: [PATCH 19/24] update analyze service and gitignore --- Frontend/.gitignore | 1 + Frontend/src/services/analyzeService.ts | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 Frontend/src/services/analyzeService.ts diff --git a/Frontend/.gitignore b/Frontend/.gitignore index a547bf36..7ceb59f8 100644 --- a/Frontend/.gitignore +++ b/Frontend/.gitignore @@ -22,3 +22,4 @@ dist-ssr *.njsproj *.sln *.sw? +.env diff --git a/Frontend/src/services/analyzeService.ts b/Frontend/src/services/analyzeService.ts new file mode 100644 index 00000000..2170d553 --- /dev/null +++ b/Frontend/src/services/analyzeService.ts @@ -0,0 +1,24 @@ +import instance from "../config/axios"; + +export interface NutritionInfo { + Calories: { quantity: number; unit: string }; + Protein: { quantity: number; unit: string }; + Fat: { quantity: number; unit: string }; + Carbohydrates: { quantity: number; unit: string }; +} + +export interface AnalyzeResponse { + imageHash: string; + foodName: string; + quantity: string; + nutrition: NutritionInfo; +} + +export const analyzeImage = async (imageFile: File): Promise => { + const formData = new FormData(); + formData.append('image', imageFile); + + const response = await instance.post('/analyze', formData); + + return response.data; +}; From 5c4509c7f074260972a8c97ee5b8342d09400a57 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 21:31:54 +0530 Subject: [PATCH 20/24] update Tracker page implementation --- Frontend/src/pages/Tracker.tsx | 95 ++++++++++++++++++++++++---------- 1 file changed, 67 insertions(+), 28 deletions(-) diff --git a/Frontend/src/pages/Tracker.tsx b/Frontend/src/pages/Tracker.tsx index 715f43c7..e9fd49c7 100644 --- a/Frontend/src/pages/Tracker.tsx +++ b/Frontend/src/pages/Tracker.tsx @@ -1,27 +1,54 @@ import React, { useState, useRef } from "react"; +import { analyzeImage, type AnalyzeResponse } from "../services/analyzeService"; const Tracker = () => { const [image, setImage] = useState(null); + const [file, setFile] = useState(null); + const [data, setData] = useState(null); + const [loading, setLoading] = useState(false); + const [error, setError] = useState(null); const fileInputRef = useRef(null); const handleImageUpload = (e: React.ChangeEvent) => { - const file = e.target.files?.[0]; - if (file) { + const selectedFile = e.target.files?.[0]; + if (selectedFile) { + setFile(selectedFile); + setData(null); + setError(null); const reader = new FileReader(); reader.onloadend = () => { setImage(reader.result as string); }; - reader.readAsDataURL(file); + reader.readAsDataURL(selectedFile); } }; const handleRemoveImage = () => { setImage(null); + setFile(null); + setData(null); + setError(null); if (fileInputRef.current) { fileInputRef.current.value = ""; } }; + const handleAnalyze = async () => { + if (!file) return; + + setLoading(true); + setError(null); + try { + const result = await analyzeImage(file); + setData(result); + } catch (err) { + setError("Failed to analyze image. Please try again."); + console.error(err); + } finally { + setLoading(false); + } + }; + return (

+ {/* Error Message */} + {error && ( +
+ {error} +
+ )} + {/* Action Button */}
{/* Nutrition Grid */} - {image && ( + {data && (
{[ - { label: "Food Name", value: "Biriyani", unit: "" }, - { label: "Total Quantity", value: "100", unit: "gm" }, - { label: "Total Calorie", value: "350", unit: "kCal" }, - { label: "Protein", value: "12", unit: "gm" }, - { label: "Fat", value: "18", unit: "gm" }, - { label: "Carbs", value: "45", unit: "gm" }, + { label: "Food Name", value: data.foodName }, + { label: "Total Quantity", value: data.quantity }, + { label: "Calories", value: Math.round(data.nutrition?.Calories?.quantity || 0), unit: data.nutrition?.Calories?.unit || "kcal" }, + { label: "Protein", value: Math.round(data.nutrition?.Protein?.quantity || 0), unit: data.nutrition?.Protein?.unit || "g" }, + { label: "Fat", value: Math.round(data.nutrition?.Fat?.quantity || 0), unit: data.nutrition?.Fat?.unit || "g" }, + { label: "Carbs", value: Math.round(data.nutrition?.Carbohydrates?.quantity || 0), unit: data.nutrition?.Carbohydrates?.unit || "g" }, ].map((item, index) => (

{item.label}

From 002fc5ae538171d47b07cc53adcc88d3877e6855 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 21:32:23 +0530 Subject: [PATCH 21/24] Remove unused file `Diff for :`. --- Frontend/public/vite.svg | 1 - 1 file changed, 1 deletion(-) delete mode 100644 Frontend/public/vite.svg diff --git a/Frontend/public/vite.svg b/Frontend/public/vite.svg deleted file mode 100644 index e7b8dfb1..00000000 --- a/Frontend/public/vite.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From da0a46f58511fd120dabfd813c68746cf5f1d959 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 21:47:04 +0530 Subject: [PATCH 22/24] docs: README.md added --- README.md | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000..b8535a73 --- /dev/null +++ b/README.md @@ -0,0 +1,117 @@ +# FoodSnap AI 🍎📸 + +**FoodSnap AI** is a smart nutrition tracking application that leverages artificial intelligence to analyze food images, identify dishes, and estimate their nutritional content. + +## 🚩 Problem Statement + +Tracking daily nutritional intake is often a tedious and error-prone process. Users struggle to accurately estimate portion sizes and identify the caloric content of complex dishes. This friction leads to inconsistent tracking, lack of awareness about actual intake, and ultimately, a loss of motivation to maintain healthy dietary habits. + +## 💡 Solution + +**FoodSnap AI** eliminates the guesswork from nutrition tracking. By leveraging advanced computer vision and Generative AI (Google Gemini), the application instantly analyzes food photos to identify dishes and estimate portion sizes. It then cross-references this data with a reliable nutrition database (Edamam) to provide an accurate breakdown of calories, proteins, fats, and carbohydrates. This seamless, "snap-and-track" experience empowers users to make informed dietary choices with minimal effort. + +## 🚀 Features + +- **AI-Powered Analysis**: Uses Google's Gemini AI to identify food items and estimate portion sizes from images. +- **Detailed Nutrition Data**: Integrates with the Edamam API to retrieve accurate calorie, protein, fat, and carbohydrate information. +- **History & Tracking**: Keeps a record of your analyzed meals (stored via MongoDB). +- **Responsive Design**: Built with React and Tailwind CSS for a modern, mobile-friendly interface. + +## 🛠️ Tech Stack + +### Frontend + +- **React** (v19) +- **Vite** +- **Tailwind CSS** (v4) +- **Axios** +- **TypeScript** + +### Backend + +- **Node.js** +- **Express** +- **MongoDB** (with Mongoose) +- **Google Generative AI (Gemini)** SDK +- **Edamam API** +- **TypeScript** + +--- + +## ⚙️ Setup & Installation + +Follow these steps to get the project running locally. + +### 1. Prerequisites + +Ensure you have the following installed: + +- [Node.js](https://nodejs.org/) (v16+) +- [MongoDB](https://www.mongodb.com/try/download/community) (running locally or a cloud Atlas URI) + +You will also need API keys for: + +- [Google Gemini API](https://ai.google.dev/) +- [Edamam Nutrition Analysis API](https://www.edamam.com/) + +### 2. Clone the Repository + +```bash +git clone https://github.com/Rahul-R79/foodsnap-ai.git +cd foodsnap-ai +``` + +### 3. Backend Setup + +1. Navigate to the backend directory: + ```bash + cd Backend + ``` +2. Install dependencies: + ```bash + npm install + ``` +3. Create a `.env` file in the `Backend` directory and add the following variables: + ```env + MONGO_URL=your_mongodb_connection_string + GEMINI_API_KEY=your_gemini_api_key + EDAMAM_APP_ID=your_edamam_app_id + EDAMAM_APP_KEY=your_edamam_app_key + PORT=8080 + ``` +4. Start the backend server: + ```bash + npm run dev + ``` + The server should start on `http://localhost:8080`. + +### 4. Frontend Setup + +1. Open a new terminal and navigate to the frontend directory: + ```bash + cd Frontend + ``` +2. Install dependencies: + ```bash + npm install + ``` +3. Create a `.env` file in the `Frontend` directory (if not already present, though Vite uses `.env` files for environment variables) or ensure your `src/config/axios.ts` points to the correct backend URL. Typically, for Vite: + ```env + VITE_API_URL=http://localhost:8080 + ``` +4. Start the frontend development server: + ```bash + npm run dev + ``` + The app will usually be available at `http://localhost:5173`. + +--- + +## 📖 Usage + +1. Open the application in your browser. +2. Upload or take a photo of your food. +3. Wait for the AI to analyze the image. +4. View the identified food name, estimated quantity, and nutritional breakdown. + + From ec5a038772bbd2c1574d0fc1b15f06c2514ea6d7 Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 22:00:44 +0530 Subject: [PATCH 23/24] fix: add build and start scripts for backend deployment --- Backend/package.json | 54 ++++++++++--------- Backend/tsconfig.json | 122 +++++++++++++++++++++--------------------- 2 files changed, 89 insertions(+), 87 deletions(-) diff --git a/Backend/package.json b/Backend/package.json index cf74adc3..97e2906f 100644 --- a/Backend/package.json +++ b/Backend/package.json @@ -1,28 +1,30 @@ { - "name": "foodsnapai", - "version": "1.0.0", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "dev": "ts-node-dev --respawn --transpile-only src/index.ts" - }, - "keywords": [], - "author": "", - "license": "ISC", - "description": "", - "dependencies": { - "@google/generative-ai": "^0.24.1", - "@types/cors": "^2.8.19", - "@types/express": "^5.0.6", - "@types/multer": "^2.0.0", - "@types/node": "^24.10.1", - "axios": "^1.13.2", - "cors": "^2.8.5", - "dotenv": "^17.2.3", - "express": "^5.2.1", - "mongoose": "^9.1.1", - "multer": "^2.0.2", - "ts-node-dev": "^2.0.0", - "typescript": "^5.9.3" - } + "name": "foodsnapai", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "dev": "ts-node-dev --respawn --transpile-only src/index.ts", + "build": "tsc", + "start": "node dist/index.js" + }, + "keywords": [], + "author": "", + "license": "ISC", + "description": "", + "dependencies": { + "@google/generative-ai": "^0.24.1", + "@types/cors": "^2.8.19", + "@types/express": "^5.0.6", + "@types/multer": "^2.0.0", + "@types/node": "^24.10.1", + "axios": "^1.13.2", + "cors": "^2.8.5", + "dotenv": "^17.2.3", + "express": "^5.2.1", + "mongoose": "^9.1.1", + "multer": "^2.0.2", + "ts-node-dev": "^2.0.0", + "typescript": "^5.9.3" + } } diff --git a/Backend/tsconfig.json b/Backend/tsconfig.json index 9d129645..dcbb8829 100644 --- a/Backend/tsconfig.json +++ b/Backend/tsconfig.json @@ -1,62 +1,62 @@ { - "compilerOptions": { - /* Basic Options */ - "target": "es2022" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */, - "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */, - "lib": [ - "esnext", - "dom" - ] /* Specify library files to be included in the compilation. */, - // "allowJs": true, /* Allow javascript files to be compiled. */ - // "checkJs": true, /* Report errors in .js files. */ - "jsx": "react-jsx" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */, - // "declaration": true, /* Generates corresponding '.d.ts' file. */ - // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ - // "sourceMap": true, /* Generates corresponding '.map' file. */ - // "outFile": "./", /* Concatenate and emit output to single file. */ - // "outDir": "./dist/", /* Redirect output structure to the directory. */ - // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ - // "composite": true, /* Enable project compilation */ - // "removeComments": true, /* Do not emit comments to output. */ - "noEmit": false /* Do not emit outputs. */, - // "importHelpers": true /* Import emit helpers from 'tslib'. */, - // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ - // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ - /* Strict Type-Checking Options */ - "strict": true /* Enable all strict type-checking options. */, - // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ - // "strictNullChecks": true, /* Enable strict null checks. */ - // "strictFunctionTypes": true, /* Enable strict checking of function types. */ - // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ - // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ - // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ - // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ - /* Additional Checks */ - "noUnusedLocals": true /* Report errors on unused locals. */, - "noUnusedParameters": true /* Report errors on unused parameters. */, - // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ - // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ - /* Module Resolution Options */ - "moduleResolution": "node" /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */, - // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ - // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ - // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ - // "typeRoots": [], /* List of folders to include type definitions from. */ - // "types": [], /* Type declaration files to be included in compilation. */ - // "allowSyntheticDefaultImports": true /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */, - "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, - // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ - /* Source Map Options */ - // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ - // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ - // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ - // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ - /* Experimental Options */ - // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ - // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "resolveJsonModule": true - }, - "exclude": ["node_modules"] -} \ No newline at end of file + "compilerOptions": { + /* Basic Options */ + "target": "es2022" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */, + "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */, + "lib": [ + "esnext", + "dom" + ] /* Specify library files to be included in the compilation. */, + // "allowJs": true, /* Allow javascript files to be compiled. */ + // "checkJs": true, /* Report errors in .js files. */ + "jsx": "react-jsx" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */, + // "declaration": true, /* Generates corresponding '.d.ts' file. */ + // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + "outDir": "./dist/" /* Redirect output structure to the directory. */, + "rootDir": "./src" /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */, + // "composite": true, /* Enable project compilation */ + // "removeComments": true, /* Do not emit comments to output. */ + "noEmit": false /* Do not emit outputs. */, + // "importHelpers": true /* Import emit helpers from 'tslib'. */, + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + /* Strict Type-Checking Options */ + "strict": true /* Enable all strict type-checking options. */, + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "strictFunctionTypes": true, /* Enable strict checking of function types. */ + // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */ + // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + /* Additional Checks */ + "noUnusedLocals": true /* Report errors on unused locals. */, + "noUnusedParameters": true /* Report errors on unused parameters. */, + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + /* Module Resolution Options */ + "moduleResolution": "node" /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */, + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */, + "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */, + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + /* Source Map Options */ + // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "resolveJsonModule": true + }, + "exclude": ["node_modules"] +} From 3f96535dea242fd0bbf07ea85c63d7a103e0637c Mon Sep 17 00:00:00 2001 From: Rahul-R79 Date: Sun, 4 Jan 2026 22:14:38 +0530 Subject: [PATCH 24/24] fix: correct API endpoint and formatting --- Frontend/src/services/analyzeService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Frontend/src/services/analyzeService.ts b/Frontend/src/services/analyzeService.ts index 2170d553..151779ba 100644 --- a/Frontend/src/services/analyzeService.ts +++ b/Frontend/src/services/analyzeService.ts @@ -18,7 +18,7 @@ export const analyzeImage = async (imageFile: File): Promise => const formData = new FormData(); formData.append('image', imageFile); - const response = await instance.post('/analyze', formData); + const response = await instance.post('/api/v1/analyze', formData); return response.data; };