From 87c699fd119054cbfa20b061ce6619cf769483e3 Mon Sep 17 00:00:00 2001 From: adindacintya <158011239+adindacintya@users.noreply.github.com> Date: Mon, 25 May 2026 18:06:34 +0700 Subject: [PATCH] first commit --- .editorconfig | 18 + .env.example | 65 + .gitattributes | 11 + .gitignore | 31 + .npmrc | 2 + README.md | 58 + app/Http/Controllers/Controller.php | 8 + .../Controllers/KlasifikasiController.php | 63 + app/Models/User.php | 32 + app/Providers/AppServiceProvider.php | 24 + artisan | 18 + bootstrap/app.php | 18 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 7 + composer.json | 86 + composer.lock | 8401 +++++++++++++++++ config/app.php | 126 + config/auth.php | 117 + config/cache.php | 136 + config/database.php | 184 + config/filesystems.php | 80 + config/logging.php | 132 + config/mail.php | 118 + config/queue.php | 129 + config/services.php | 38 + config/session.php | 233 + database/.gitignore | 1 + database/factories/UserFactory.php | 45 + .../0001_01_01_000000_create_users_table.php | 49 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 59 + database/seeders/DatabaseSeeder.php | 25 + package.json | 16 + phpunit.xml | 36 + public/.htaccess | 25 + public/favicon.ico | 0 public/index.php | 20 + public/robots.txt | 2 + public/uploads/1779555594.jpg | Bin 0 -> 6017 bytes public/uploads/1779556704.jpg | Bin 0 -> 6017 bytes public/uploads/1779559264.jpg | Bin 0 -> 6017 bytes public/uploads/1779559643.jpg | Bin 0 -> 6017 bytes public/uploads/1779559671.jpg | Bin 0 -> 6017 bytes public/uploads/1779559770.jpg | Bin 0 -> 6017 bytes public/uploads/1779559849.jpg | Bin 0 -> 6017 bytes public/uploads/1779705618.jpg | Bin 0 -> 6017 bytes public/uploads/1779706266.jpg | Bin 0 -> 122103 bytes public/uploads/1779706383.jpg | Bin 0 -> 38788 bytes public/uploads/1779706404.jpg | Bin 0 -> 9306 bytes python_ai/app.py | 66 + python_ai/requirements.txt | 4 + .../uploads/20260525175106_1779706266.jpg | Bin 0 -> 122103 bytes .../uploads/20260525175304_1779706383.jpg | Bin 0 -> 38788 bytes .../uploads/20260525175324_1779706404.jpg | Bin 0 -> 9306 bytes resources/css/app.css | 11 + resources/js/app.js | 1 + resources/views/welcome.blade.php | 81 + routes/console.php | 8 + routes/web.php | 7 + storage/app/.gitignore | 4 + storage/app/private/.gitignore | 2 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/Feature/ExampleTest.php | 19 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + vite.config.js | 24 + 73 files changed, 10727 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .npmrc create mode 100644 README.md create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Controllers/KlasifikasiController.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 bootstrap/providers.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/0001_01_01_000000_create_users_table.php create mode 100644 database/migrations/0001_01_01_000001_create_cache_table.php create mode 100644 database/migrations/0001_01_01_000002_create_jobs_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 public/uploads/1779555594.jpg create mode 100644 public/uploads/1779556704.jpg create mode 100644 public/uploads/1779559264.jpg create mode 100644 public/uploads/1779559643.jpg create mode 100644 public/uploads/1779559671.jpg create mode 100644 public/uploads/1779559770.jpg create mode 100644 public/uploads/1779559849.jpg create mode 100644 public/uploads/1779705618.jpg create mode 100644 public/uploads/1779706266.jpg create mode 100644 public/uploads/1779706383.jpg create mode 100644 public/uploads/1779706404.jpg create mode 100644 python_ai/app.py create mode 100644 python_ai/requirements.txt create mode 100644 python_ai/uploads/20260525175106_1779706266.jpg create mode 100644 python_ai/uploads/20260525175304_1779706383.jpg create mode 100644 python_ai/uploads/20260525175324_1779706404.jpg create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/private/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 vite.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..6df8428 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[{compose,docker-compose}.{yml,yaml}] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..c0660ea --- /dev/null +++ b/.env.example @@ -0,0 +1,65 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +# PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=sqlite +# DB_HOST=127.0.0.1 +# DB_PORT=3306 +# DB_DATABASE=laravel +# DB_USERNAME=root +# DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +# CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..75b9f12 --- /dev/null +++ b/.gitignore @@ -0,0 +1,31 @@ +*.log +.DS_Store +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +/.codex +/.cursor/ +/.idea +/.nova +/.phpunit.cache +/.vscode +/.zed +/auth.json +/node_modules +/public/build +/public/fonts-manifest.dev.json +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +_ide_helper.php +Homestead.json +Homestead.yaml +Thumbs.db +*.h5 +.env +/vendor +/node_modules \ No newline at end of file diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..495a6af --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +ignore-scripts=true +audit=true diff --git a/README.md b/README.md new file mode 100644 index 0000000..5ad1377 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +

Laravel Logo

+ +

+Build Status +Total Downloads +Latest Stable Version +License +

+ +## About Laravel + +Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as: + +- [Simple, fast routing engine](https://laravel.com/docs/routing). +- [Powerful dependency injection container](https://laravel.com/docs/container). +- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage. +- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent). +- Database agnostic [schema migrations](https://laravel.com/docs/migrations). +- [Robust background job processing](https://laravel.com/docs/queues). +- [Real-time event broadcasting](https://laravel.com/docs/broadcasting). + +Laravel is accessible, powerful, and provides tools required for large, robust applications. + +## Learning Laravel + +Laravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework. + +In addition, [Laracasts](https://laracasts.com) contains thousands of video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library. + +You can also watch bite-sized lessons with real-world projects on [Laravel Learn](https://laravel.com/learn), where you will be guided through building a Laravel application from scratch while learning PHP fundamentals. + +## Agentic Development + +Laravel's predictable structure and conventions make it ideal for AI coding agents like Claude Code, Cursor, and GitHub Copilot. Install [Laravel Boost](https://laravel.com/docs/ai) to supercharge your AI workflow: + +```bash +composer require laravel/boost --dev + +php artisan boost:install +``` + +Boost provides your agent 15+ tools and skills that help agents build Laravel applications while following best practices. + +## Contributing + +Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions). + +## Code of Conduct + +In order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct). + +## Security Vulnerabilities + +If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed. + +## License + +The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT). diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..8677cd5 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,8 @@ +validate([ + 'gambar' => 'required|image' + ]); + + $gambar = $request->file('gambar'); + $uploadPath = public_path('uploads'); + + if (!is_dir($uploadPath)) { + mkdir($uploadPath, 0755, true); + } + + $namaFile = time() . '.' . $gambar->getClientOriginalExtension(); + $gambar->move($uploadPath, $namaFile); + $pathGambar = $uploadPath . DIRECTORY_SEPARATOR . $namaFile; + + try { + $response = Http::timeout(60) + ->attach('gambar', file_get_contents($pathGambar), $namaFile) + ->post('http://127.0.0.1:5000/prediksi'); + + if (!$response->successful()) { + $message = 'Server prediksi gagal: ' . $response->status(); + Log::error($message, ['body' => $response->body()]); + + return back()->with([ + 'error' => 'Tidak dapat memproses prediksi. Coba lagi nanti.', + ]); + } + + $hasil = $response->json(); + + return back()->with([ + 'success' => 'Prediksi berhasil', + 'gambar' => $namaFile, + 'hasil' => $hasil['penyakit'] ?? 'Tidak ada hasil', + 'confidence' => $hasil['confidence'] ?? 0, + ]); + } catch (\Exception $e) { + Log::error('Prediksi request error: ' . $e->getMessage()); + + return back()->with([ + 'error' => 'Terjadi kesalahan saat menghubungi server prediksi.', + ]); + } + } +} \ No newline at end of file diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..f6ba1d2 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,32 @@ + */ + use HasFactory, Notifiable; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..452e6b6 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,24 @@ +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..c183276 --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,18 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware): void { + // + }) + ->withExceptions(function (Exceptions $exceptions): void { + // + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..fc94ae6 --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,7 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "reference": "d61a8a9604ec1f8c3d150d09db6ce98b32675013", + "shasum": "" + }, + "require": { + "php": "^8.2|^8.3|^8.4|^8.5" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.32|^2.1.31", + "phpunit/phpunit": "^8.5.48|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2025-10-31T18:51:33+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.4.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", + "reference": "38aaa6c3fd4c157ffe2a4d10aa8b9b16ba8de379", + "shasum": "" + }, + "require": { + "php": "^8.1", + "symfony/http-foundation": "^5.4|^6.4|^7.3|^8" + }, + "require-dev": { + "phpstan/phpstan": "^2", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.4.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2025-12-03T09:33:47+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.4", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/e01f4a821471308ba86aa202fed6698b6b695e3b", + "reference": "e01f4a821471308ba86aa202fed6698b6b695e3b", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.5" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.41 || ^9.6.22 || ^10.5.45 || ^11.5.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2025-12-27T19:43:20+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.10.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "aec528da477062d3af11f51e6b33402be233b21f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/aec528da477062d3af11f51e6b33402be233b21f", + "reference": "aec528da477062d3af11f51e6b33402be233b21f", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "guzzlehttp/test-server": "^0.3.2", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.52 || ^9.6.34", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.10.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2026-05-22T19:00:53+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.4.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "09e8a212562fb1fb6a512c4156ed71525969d6c2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/09e8a212562fb1fb6a512c4156ed71525969d6c2", + "reference": "09e8a212562fb1fb6a512c4156ed71525969d6c2", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.52 || ^9.6.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.4.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2026-05-20T22:57:30+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.10.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "73ab136360b5dfd858006eae9795e8fe43c80361" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/73ab136360b5dfd858006eae9795e8fe43c80361", + "reference": "73ab136360b5dfd858006eae9795e8fe43c80361", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "1.1.0", + "jshttp/mime-db": "1.54.0.1", + "phpunit/phpunit": "^8.5.52 || ^9.6.34" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.10.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2026-05-20T09:27:36+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:27:06+00:00" + }, + { + "name": "laravel/framework", + "version": "v13.11.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "4148042bf6ee01edd05408f1f66d91b231f85c25" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/4148042bf6ee01edd05408f1f66d91b231f85c25", + "reference": "4148042bf6ee01edd05408f1f66d91b231f85c25", + "shasum": "" + }, + "require": { + "brick/math": "^0.14.2 || ^0.15 || ^0.16 || ^0.17", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.3", + "guzzlehttp/guzzle": "^7.8.2", + "guzzlehttp/promises": "^2.0.3", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.3.0", + "laravel/serializable-closure": "^2.0.10", + "league/commonmark": "^2.8.1", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.3", + "psr/container": "^1.1.1 || ^2.0.1", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "psr/simple-cache": "^1.0 || ^2.0 || ^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^7.4.0 || ^8.0.0", + "symfony/error-handler": "^7.4.0 || ^8.0.0", + "symfony/finder": "^7.4.0 || ^8.0.0", + "symfony/http-foundation": "^7.4.0 || ^8.0.0", + "symfony/http-kernel": "^7.4.0 || ^8.0.0", + "symfony/mailer": "^7.4.0 || ^8.0.0", + "symfony/mime": "^7.4.0 || ^8.0.0", + "symfony/polyfill-php84": "^1.36", + "symfony/polyfill-php85": "^1.36", + "symfony/polyfill-php86": "^1.36", + "symfony/process": "^7.4.5 || ^8.0.5", + "symfony/routing": "^7.4.0 || ^8.0.0", + "symfony/uid": "^7.4.0 || ^8.0.0", + "symfony/var-dumper": "^7.4.0 || ^8.0.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1 || 2.0", + "psr/log-implementation": "1.0 || 2.0 || 3.0", + "psr/simple-cache-implementation": "1.0 || 2.0 || 3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/json-schema": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/reflection": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version", + "spatie/once": "*" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.322.9", + "ext-gmp": "*", + "fakerphp/faker": "^1.24", + "guzzlehttp/psr7": "^2.9", + "laravel/pint": "^1.18", + "league/flysystem-aws-s3-v3": "^3.25.1", + "league/flysystem-ftp": "^3.25.1", + "league/flysystem-path-prefixing": "^3.25.1", + "league/flysystem-read-only": "^3.25.1", + "league/flysystem-sftp-v3": "^3.25.1", + "mockery/mockery": "^1.6.10", + "opis/json-schema": "^2.4.1", + "orchestra/testbench-core": "^11.0.0", + "pda/pheanstalk": "^7.0.0 || ^8.0.0", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^11.5.50 || ^12.5.8 || ^13.0.3", + "predis/predis": "^2.3 || ^3.0", + "rector/rector": "^2.3", + "resend/resend-php": "^1.0", + "symfony/cache": "^7.4.0 || ^8.0.0", + "symfony/http-client": "^7.4.0 || ^8.0.0", + "symfony/psr-http-message-bridge": "^7.4.0 || ^8.0.0", + "symfony/translation": "^7.4.0 || ^8.0.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0 || ^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0 || ^5.0 || ^6.0).", + "fakerphp/faker": "Required to generate fake data using the fake() helper (^1.23).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^7.0 || ^8.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^11.5.50 || ^12.5.8 || ^13.0.3).", + "predis/predis": "Required to use the predis connector (^2.3 || ^3.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0 || ^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0 || ^1.0).", + "spatie/fork": "Required to use the 'fork' concurrency driver (^1.2).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.4 || ^8.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.4 || ^8.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.4 || ^8.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.4 || ^8.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.4 || ^8.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.4 || ^8.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "13.0.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/functions.php", + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Log/functions.php", + "src/Illuminate/Reflection/helpers.php", + "src/Illuminate/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/", + "src/Illuminate/Reflection/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2026-05-20T11:46:02+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.18", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "a19af51bb144bf87f08397921fa619f85c7d4e72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/a19af51bb144bf87f08397921fa619f85c7d4e72", + "reference": "a19af51bb144bf87f08397921fa619f85c7d4e72", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.0|^8.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "illuminate/collections": "^10.0|^11.0|^12.0|^13.0", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4|^4.0", + "phpstan/phpstan": "^1.12.28", + "phpstan/phpstan-mockery": "^1.1.3" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Add beautiful and user-friendly forms to your command-line applications.", + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.3.18" + }, + "time": "2026-05-19T00:47:18+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.13", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b566ee0dd251f3c4078bed003a7ce015f5ea6dce", + "reference": "b566ee0dd251f3c4078bed003a7ce015f5ea6dce", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0|^13.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0|^4.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0|^8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2026-04-16T14:03:50+00:00" + }, + { + "name": "laravel/tinker", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "4faba77764bd33411735936acdf30446d058c78b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/4faba77764bd33411735936acdf30446d058c78b", + "reference": "4faba77764bd33411735936acdf30446d058c78b", + "shasum": "" + }, + "require": { + "illuminate/console": "^8.0|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/contracts": "^8.0|^9.0|^10.0|^11.0|^12.0|^13.0", + "illuminate/support": "^8.0|^9.0|^10.0|^11.0|^12.0|^13.0", + "php": "^8.1", + "psy/psysh": "^0.12.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0|^8.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5|^11.5" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^8.0|^9.0|^10.0|^11.0|^12.0|^13.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v3.0.2" + }, + "time": "2026-03-17T14:54:13+00:00" + }, + { + "name": "league/commonmark", + "version": "2.8.2", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "59fb075d2101740c337c7216e3f32b36c204218b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/59fb075d2101740c337c7216e3f32b36c204218b", + "reference": "59fb075d2101740c337c7216e3f32b36c204218b", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.31.1", + "commonmark/commonmark.js": "0.31.1", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0 | ^7.0 || ^8.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0 || ^8.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0 || ^8.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0 || ^6.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.9-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2026-03-19T13:16:38+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.34.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e", + "reference": "2daaac3b0d4c83ea7ed5d8586e786f5d00f3540e", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.34.0" + }, + "time": "2026-05-14T10:28:08+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.31.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "reference": "2f669db18a4c20c755c2bb7d3a7b0b2340488079", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "source": "https://github.com/thephpleague/flysystem-local/tree/3.31.0" + }, + "time": "2026-01-23T15:30:45+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.16.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/2d6702ff215bf922936ccc1ad31007edc76451b9", + "reference": "2d6702ff215bf922936ccc1ad31007edc76451b9", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.16.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2024-09-21T08:32:55+00:00" + }, + { + "name": "league/uri", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "08cf38e3924d4f56238125547b5720496fac8fd4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/08cf38e3924d4f56238125547b5720496fac8fd4", + "reference": "08cf38e3924d4f56238125547b5720496fac8fd4", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.8.1", + "php": "^8.1", + "psr/http-factory": "^1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-dom": "to convert the URI into an HTML anchor tag", + "ext-fileinfo": "to create Data URI from file contennts", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "ext-uri": "to use the PHP native URI class", + "jeremykendall/php-domain-parser": "to further parse the URI host and resolve its Public Suffix and Top Level Domain", + "league/uri-components": "to provide additional tools to manipulate URI objects components", + "league/uri-polyfill": "to backport the PHP URI extension for older versions of PHP", + "php-64bit": "to improve IPV4 host parsing", + "rowbot/url": "to handle URLs using the WHATWG URL Living Standard specification", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "URI manipulation library", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "URN", + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc2141", + "rfc3986", + "rfc3987", + "rfc6570", + "rfc8141", + "uri", + "uri-template", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2026-03-15T20:22:25+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/85d5c77c5d6d3af6c54db4a78246364908f3c928", + "reference": "85d5c77c5d6d3af6c54db4a78246364908f3c928", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-message": "^1.1 || ^2.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "ext-gmp": "to improve IPV4 host parsing", + "ext-intl": "to handle IDN host with the best performance", + "php-64bit": "to improve IPV4 host parsing", + "rowbot/url": "to handle URLs using the WHATWG URL Living Standard specification", + "symfony/polyfill-intl-idn": "to handle IDN host via the Symfony polyfill if ext-intl is not present" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.x-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Uri\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ignace Nyamagana Butera", + "email": "nyamsprod@gmail.com", + "homepage": "https://nyamsprod.com" + } + ], + "description": "Common tools for parsing and resolving RFC3987/RFC3986 URI", + "homepage": "https://uri.thephpleague.com", + "keywords": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "uri", + "url", + "ws" + ], + "support": { + "docs": "https://uri.thephpleague.com", + "forum": "https://thephpleague.slack.com", + "issues": "https://github.com/thephpleague/uri-src/issues", + "source": "https://github.com/thephpleague/uri-interfaces/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2026-03-08T20:05:35+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.10.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8 || ^2.0", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.10.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2026-01-02T08:56:05+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.11.4", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "e890471a3494740f7d9326d72ce6a8c559ffee60" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/e890471a3494740f7d9326d72ce6a8c559ffee60", + "reference": "e890471a3494740f7d9326d72ce6a8c559ffee60", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3.12 || ^7.0 || ^8.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1 || ^6.0 || ^7.0 || ^8.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "doctrine/dbal": "^3.6.3 || ^4.0", + "doctrine/orm": "^2.15.2 || ^3.0", + "friendsofphp/php-cs-fixer": "^v3.87.1", + "kylekatarnls/multi-tester": "^2.5.3", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.22", + "phpunit/phpunit": "^10.5.53", + "squizlabs/php_codesniffer": "^3.13.4 || ^4.0.0" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbonphp.github.io/carbon/", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbonphp.github.io/carbon/guide/getting-started/introduction.html", + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2026-04-07T09:57:54+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.5", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/f0ab1a3cda782dbc5da270d28545236aa80c4002", + "reference": "f0ab1a3cda782dbc5da270d28545236aa80c4002", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.5" + }, + "require-dev": { + "nette/phpstan-rules": "^1.0", + "nette/tester": "^2.6", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1.39@stable", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.3.5" + }, + "time": "2026-02-23T03:47:12+00:00" + }, + { + "name": "nette/utils", + "version": "v4.1.4", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/7da6c396d7ebe142bc857c20479d5e70a5e1aac7", + "reference": "7da6c396d7ebe142bc857c20479d5e70a5e1aac7", + "shasum": "" + }, + "require": { + "php": "8.2 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/phpstan-rules": "^1.0", + "nette/tester": "^2.5", + "phpstan/extension-installer": "^1.4@stable", + "phpstan/phpstan": "^2.1@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.1.4" + }, + "time": "2026-05-11T20:49:54+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.7.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" + }, + "time": "2025-12-06T11:56:16+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "712a31b768f5daea284c2169a7d227031001b9a8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/712a31b768f5daea284c2169a7d227031001b9a8", + "reference": "712a31b768f5daea284c2169a7d227031001b9a8", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.4.4 || ^8.0.4" + }, + "require-dev": { + "illuminate/console": "^11.47.0", + "laravel/pint": "^1.27.1", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0 || ^3.8.4 || ^4.3.2", + "phpstan/phpstan": "^1.12.32", + "phpstan/phpstan-strict-rules": "^1.6.2", + "symfony/var-dumper": "^7.3.5 || ^8.0.4", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "It's like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v2.4.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2026-02-16T23:10:27+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.5", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "75365b91986c2405cf5e1e012c5595cd487a98be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/75365b91986c2405cf5e1e012c5595cd487a98be", + "reference": "75365b91986c2405cf5e1e012c5595cd487a98be", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2025-12-27T19:41:33+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "reference": "2b4765fddfe3b508ac62f829e852b1501d3f6e8a", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "PSR-17: Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory" + }, + "time": "2024-04-15T12:06:14+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.12.23", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/4dcc0f08047d52bbde475eda481146fd8e27e1a4", + "reference": "4dcc0f08047d52bbde475eda481146fd8e27e1a4", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^8.0 || ^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "composer/class-map-generator": "^1.6" + }, + "suggest": { + "composer/class-map-generator": "Improved tab completion performance with better class discovery.", + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": false, + "forward-command": false + }, + "branch-alias": { + "dev-main": "0.12.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "https://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.23" + }, + "time": "2026-05-23T13:41:31+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.1.1" + }, + "time": "2025-03-22T05:38:12+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.9.2", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "8429c78ca35a09f27565311b98101e2826affde0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/8429c78ca35a09f27565311b98101e2826affde0", + "reference": "8429c78ca35a09f27565311b98101e2826affde0", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.16 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.25", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.9.2" + }, + "time": "2025-12-14T04:43:48+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "674fa3b98e21531dd040e613479f5f6fa8f32111" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/674fa3b98e21531dd040e613479f5f6fa8f32111", + "reference": "674fa3b98e21531dd040e613479f5f6fa8f32111", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/console", + "version": "v7.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "ed0107e43ab452aa77ae99e005b95e56b556e075" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/ed0107e43ab452aa77ae99e005b95e56b556e075", + "reference": "ed0107e43ab452aa77ae99e005b95e56b556e075", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2|^8.0" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/lock": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-13T12:04:42+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "b75663ed96cf4756e28e3105476f220f92886cc4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/b75663ed96cf4756e28e3105476f220f92886cc4", + "reference": "b75663ed96cf4756e28e3105476f220f92886cc4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:18:21+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/50f59d1f3ca46d41ac911f97a78626b6756af35b", + "reference": "50f59d1f3ca46d41ac911f97a78626b6756af35b", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-13T15:52:40+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa", + "reference": "8dd79d8af777ee6cba2fd4d98da6ffb839f3c0fa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/polyfill-php85": "^1.32", + "symfony/var-dumper": "^6.4|^7.0|^8.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4|^7.0|^8.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "e4a2e29753c7801f7a8340e066cfa788f3bc8101" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/e4a2e29753c7801f7a8340e066cfa788f3bc8101", + "reference": "e4a2e29753c7801f7a8340e066cfa788f3bc8101", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-18T13:18:21+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/ccba7060602b7fed0b03c85bf025257f76d9ef32", + "reference": "ccba7060602b7fed0b03c85bf025257f76d9ef32", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-01-05T13:30:16+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "e0be088d22278583a82da281886e8c3592fbf149" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/e0be088d22278583a82da281886e8c3592fbf149", + "reference": "e0be088d22278583a82da281886e8c3592fbf149", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "9381209597ec66c25be154cbf2289076e64d1eab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/9381209597ec66c25be154cbf2289076e64d1eab", + "reference": "9381209597ec66c25be154cbf2289076e64d1eab", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "^1.1" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/mime": "^6.4|^7.0|^8.0", + "symfony/rate-limiter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-24T13:12:05+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.4.12", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "7922b53e70d2ba2027af8bb6a59d91eb3541ea4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/7922b53e70d2ba2027af8bb6a59d91eb3541ea4d", + "reference": "7922b53e70d2ba2027af8bb6a59d91eb3541ea4d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0|^8.0", + "symfony/event-dispatcher": "^7.3|^8.0", + "symfony/http-foundation": "^7.4|^8.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/flex": "<2.10", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0|^8.0", + "symfony/clock": "^6.4|^7.0|^8.0", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/css-selector": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4.1|^7.0.1|^8.0", + "symfony/dom-crawler": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^7.1|^8.0", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/serializer": "^7.1|^8.0", + "symfony/stopwatch": "^6.4|^7.0|^8.0", + "symfony/translation": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0|^8.0", + "symfony/validator": "^6.4|^7.0|^8.0", + "symfony/var-dumper": "^6.4|^7.0|^8.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.4.12" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-20T09:27:11+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.4.12", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "5cefb712a25f320579615ba9e1942abaeade7dff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/5cefb712a25f320579615ba9e1942abaeade7dff", + "reference": "5cefb712a25f320579615ba9e1942abaeade7dff", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0|^8.0", + "symfony/mime": "^7.2|^8.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/messenger": "^6.4|^7.0|^8.0", + "symfony/twig-bridge": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.4.12" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-20T07:20:23+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.4.12", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "b198dd66c211c97119bcaaff7c13431dbbb5e470" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/b198dd66c211c97119bcaaff7c13431dbbb5e470", + "reference": "b198dd66c211c97119bcaaff7c13431dbbb5e470", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<5.2|>=7", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^5.2|^6.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/property-access": "^6.4|^7.0|^8.0", + "symfony/property-info": "^6.4|^7.0|^8.0", + "symfony/serializer": "^6.4.3|^7.0.3|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.4.12" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-20T07:20:23+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/141046a8f9477948ff284fa65be2095baafb94f2", + "reference": "141046a8f9477948ff284fa65be2095baafb94f2", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/4864388bfbd3001ce88e234fab652acd91fdc57e", + "reference": "4864388bfbd3001ce88e234fab652acd91fdc57e", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-26T13:13:48+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6a21eb99c6973357967f6ce3708cd55a6bec6315", + "reference": "6a21eb99c6973357967f6ce3708cd55a6bec6315", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T17:25:58+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "reference": "dfb55726c3a76ea3b6459fcfda1ec2d80a682411", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/3600c2cb22399e25bb226e4a135ce91eeb2a6149", + "reference": "3600c2cb22399e25bb226e4a135ce91eeb2a6149", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T17:25:58+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "reference": "88486db2c389b290bf87ff1de7ebc1e13e42bb06", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T18:47:49+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/fcfa4973a9917cef23f2e38774da74a2b7d115ee", + "reference": "fcfa4973a9917cef23f2e38774da74a2b7d115ee", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-26T13:10:57+00:00" + }, + { + "name": "symfony/polyfill-php86", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php86.git", + "reference": "33d8fc5a705481e21fe3a81212b26f9b1f61749c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php86/zipball/33d8fc5a705481e21fe3a81212b26f9b1f61749c", + "reference": "33d8fc5a705481e21fe3a81212b26f9b1f61749c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php86\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.6+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php86/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-26T13:13:48+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.37.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/26dfec253c4cf3e51b541b52ddf7e42cb0908e94", + "reference": "26dfec253c4cf3e51b541b52ddf7e42cb0908e94", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.37.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-10T16:19:22+00:00" + }, + { + "name": "symfony/process", + "version": "v7.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d9593c9efa40499eb078b81144de42cbc28a31f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d9593c9efa40499eb078b81144de42cbc28a31f0", + "reference": "d9593c9efa40499eb078b81144de42cbc28a31f0", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-11T16:55:21+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.4.12", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204", + "reference": "3b04a5ec4887a8135a12ebf0f4cbc5b8fc8ee204", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/expression-language": "^6.4|^7.0|^8.0", + "symfony/http-foundation": "^6.4|^7.0|^8.0", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.4.12" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-20T07:20:23+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "reference": "d25d82433a80eba6aa0e6c24b61d7370d99e444a", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-28T09:44:51+00:00" + }, + { + "name": "symfony/string", + "version": "v7.4.11", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "965f7306a43383d02c6aca1e3f3bd2f0ea5dee15" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/965f7306a43383d02c6aca1e3f3bd2f0ea5dee15", + "reference": "965f7306a43383d02c6aca1e3f3bd2f0ea5dee15", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.33", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1|^8.0", + "symfony/http-client": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.4.11" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-13T12:04:42+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/ada7578c30dd5feaa8259cff3e885069ea81ddde", + "reference": "ada7578c30dd5feaa8259cff3e885069ea81ddde", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5.3|^3.3" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0|^8.0", + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/dependency-injection": "^6.4|^7.0|^8.0", + "symfony/finder": "^6.4|^7.0|^8.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/intl": "^6.4|^7.0|^8.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0|^8.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-05-06T11:19:24+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.7.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/0ab302977a952b42fd51475c4ebac81f8da0a95d", + "reference": "0ab302977a952b42fd51475c4ebac81f8da0a95d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.7.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-01-05T13:30:16+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2676b524340abcfe4d6151ec698463cebafee439" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2676b524340abcfe4d6151ec698463cebafee439", + "reference": "2676b524340abcfe4d6151ec698463cebafee439", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v7.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-04-30T15:19:22+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/9510c3966f749a1d1ff0059e1eabef6cc621e7fd", + "reference": "9510c3966f749a1d1ff0059e1eabef6cc621e7fd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0|^8.0", + "symfony/http-kernel": "^6.4|^7.0|^8.0", + "symfony/process": "^6.4|^7.0|^8.0", + "symfony/uid": "^6.4|^7.0|^8.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2026-03-30T13:44:50+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.4.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/f0292ccf0ec75843d65027214426b6b163b48b41", + "reference": "f0292ccf0ec75843d65027214426b6b163b48b41", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.4.0" + }, + "time": "2025-12-02T11:56:42+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.3", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "955e7815d677a3eaa7075231212f2110983adecc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/955e7815d677a3eaa7075231212f2110983adecc", + "reference": "955e7815d677a3eaa7075231212f2110983adecc", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.4", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.5", + "symfony/polyfill-ctype": "^1.26", + "symfony/polyfill-mbstring": "^1.26", + "symfony/polyfill-php80": "^1.26" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2025-12-27T19:49:13+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "8e1051fe39379367aecf014f41744ce7539a856f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/8e1051fe39379367aecf014f41744ce7539a856f", + "reference": "8e1051fe39379367aecf014f41744ce7539a856f", + "shasum": "" + }, + "require": { + "php": ">=7.1.0" + }, + "require-dev": { + "phpunit/phpunit": "~8.5 || ~9.6 || ~10.5 || ~11.5" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "https://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.1.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2026-04-26T05:33:54+00:00" + } + ], + "packages-dev": [ + { + "name": "fakerphp/faker", + "version": "v1.24.1", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" + }, + "time": "2024-11-21T13:46:39+00:00" + }, + { + "name": "filp/whoops", + "version": "2.18.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.18.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-08-08T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" + }, + "time": "2025-04-30T06:54:44+00:00" + }, + { + "name": "laravel/agent-detector", + "version": "v2.0.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/agent-detector.git", + "reference": "90694b9256099591cf9e55d08c18ba7a00bf099f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/agent-detector/zipball/90694b9256099591cf9e55d08c18ba7a00bf099f", + "reference": "90694b9256099591cf9e55d08c18ba7a00bf099f", + "shasum": "" + }, + "require": { + "php": "^8.2.0" + }, + "require-dev": { + "laravel/pint": "^1.24.0", + "pestphp/pest": "^3.8.5|^4.1.0", + "pestphp/pest-plugin-type-coverage": "^3.0|^4.0.2", + "phpstan/phpstan": "^2.1.26", + "rector/rector": "^2.1.7", + "symfony/var-dumper": "^7.3.3" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Laravel\\AgentDetector\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Detect if code is running in an AI agent or automated development environment", + "homepage": "https://github.com/laravel/agent-detector", + "keywords": [ + "Agent", + "ai", + "automation", + "claude", + "cursor", + "detection", + "devin", + "php" + ], + "support": { + "issues": "https://github.com/laravel/agent-detector/issues", + "source": "https://github.com/laravel/agent-detector" + }, + "time": "2026-04-29T18:32:34+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.6", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf", + "reference": "aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0|^13.0", + "illuminate/contracts": "^10.24|^11.0|^12.0|^13.0", + "illuminate/log": "^10.24|^11.0|^12.0|^13.0", + "illuminate/process": "^10.24|^11.0|^12.0|^13.0", + "illuminate/support": "^10.24|^11.0|^12.0|^13.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0|^8.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0|^13.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.17|^10.8|^11.0", + "pestphp/pest": "^2.20|^3.0|^4.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0|^4.0", + "phpstan/phpstan": "^1.12.27", + "symfony/var-dumper": "^6.3|^7.0|^8.0", + "symfony/yaml": "^6.3|^7.0|^8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Pail\\PailServiceProvider" + ] + }, + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Pail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Easily delve into your Laravel application's log files directly from the command line.", + "homepage": "https://github.com/laravel/pail", + "keywords": [ + "dev", + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2026-02-09T13:44:54+00:00" + }, + { + "name": "laravel/pao", + "version": "v1.0.6", + "source": { + "type": "git", + "url": "https://github.com/laravel/pao.git", + "reference": "02f62a64c2b60af44a418ee490fee193590d8269" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pao/zipball/02f62a64c2b60af44a418ee490fee193590d8269", + "reference": "02f62a64c2b60af44a418ee490fee193590d8269", + "shasum": "" + }, + "require": { + "laravel/agent-detector": "^2.0.0", + "php": "^8.3" + }, + "conflict": { + "laravel/framework": "<12.0.0", + "nunomaduro/collision": "<8.9.3", + "pestphp/pest": "<4.6.3 || >=6.0.0", + "phpunit/phpunit": "<12.5.23 || >=13.0.0 <13.1.7 || >=14.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.20.0", + "laravel/pint": "^1.29.1", + "orchestra/testbench": "^10.11.0 || ^11.1.0", + "pestphp/pest": "^4.6.3 || ^5.0.0", + "pestphp/pest-plugin-type-coverage": "^4.0.4 || ^5.0.0", + "phpstan/phpstan": "^2.1.51", + "rector/rector": "^2.4.2", + "symfony/process": "^7.4.8 || ^8.1.0", + "symfony/var-dumper": "^7.4.8 || ^8.0.8" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Laravel\\Pao\\Drivers\\Pest\\Plugin" + ] + }, + "laravel": { + "providers": [ + "Laravel\\Pao\\Laravel\\ServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Laravel\\Pao\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Agent-optimized output for PHP testing tools", + "keywords": [ + "Agent", + "PHPStan", + "ai", + "dev", + "paratest", + "pest", + "php", + "phpunit", + "testing" + ], + "support": { + "issues": "https://github.com/laravel/pao/issues", + "source": "https://github.com/laravel/pao" + }, + "time": "2026-04-27T22:37:26+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.29.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "0770e9b7fafd50d4586881d456d6eb41c9247a80" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/0770e9b7fafd50d4586881d456d6eb41c9247a80", + "reference": "0770e9b7fafd50d4586881d456d6eb41c9247a80", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.95.1", + "illuminate/view": "^12.56.0", + "larastan/larastan": "^3.9.6", + "laravel-zero/framework": "^12.1.0", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.4.0", + "pestphp/pest": "^3.8.6", + "shipfastlabs/agent-detector": "^1.1.3" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "dev", + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2026-04-20T15:26:14+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.9.4", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "716af8f95a470e9094cfca09ed897b023be191a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/716af8f95a470e9094cfca09ed897b023be191a5", + "reference": "716af8f95a470e9094cfca09ed897b023be191a5", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.4", + "nunomaduro/termwind": "^2.4.0", + "php": "^8.2.0", + "symfony/console": "^7.4.8 || ^8.0.8" + }, + "conflict": { + "laravel/framework": "<11.48.0 || >=14.0.0", + "phpunit/phpunit": "<11.5.50 || >=14.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.5", + "larastan/larastan": "^3.9.6", + "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.5.0", + "laravel/pint": "^1.29.1", + "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.2.1", + "pestphp/pest": "^3.8.5 || ^4.4.3 || ^5.0.0", + "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.3.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "dev", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2026-04-21T14:04:20+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "12.5.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "876099a072646c7745f673d7aeab5382c4439691" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/876099a072646c7745f673d7aeab5382c4439691", + "reference": "876099a072646c7745f673d7aeab5382c4439691", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.7.0", + "php": ">=8.3", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0.3", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", + "theseer/tokenizer": "^2.0.1" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.1" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.5.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.6" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2026-04-15T08:23:17+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", + "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", + "type": "tidelift" + } + ], + "time": "2026-02-02T14:04:18+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:58+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:16+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:38+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "12.5.26", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "e78c9ad74f73fd3642a23e65ace83746dc8df26d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e78c9ad74f73fd3642a23e65ace83746dc8df26d", + "reference": "e78c9ad74f73fd3642a23e65ace83746dc8df26d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.5.6", + "phpunit/php-file-iterator": "^6.0.1", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.2.1", + "sebastian/comparator": "^7.1.8", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.1.1", + "sebastian/exporter": "^7.0.3", + "sebastian/global-state": "^8.0.2", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/recursion-context": "^7.0.1", + "sebastian/type": "^6.0.4", + "sebastian/version": "^6.0.0", + "staabm/side-effects-detector": "^1.0.5" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.26" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsoring.html", + "type": "other" + } + ], + "time": "2026-05-21T12:36:53+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "4.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "7d05781b13f7dec9043a629a21d086ed74582a15" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/7d05781b13f7dec9043a629a21d086ed74582a15", + "reference": "7d05781b13f7dec9043a629a21d086ed74582a15", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/cli-parser", + "type": "tidelift" + } + ], + "time": "2026-05-17T05:29:34+00:00" + }, + { + "name": "sebastian/comparator", + "version": "7.1.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "7c65c1e79836812819705b473a90c12399542485" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/7c65c1e79836812819705b473a90c12399542485", + "reference": "7c65c1e79836812819705b473a90c12399542485", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.25" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2026-05-21T04:45:25+00:00" + }, + { + "name": "sebastian/complexity", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "8.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "334bc42a97ec6fc44c59001dc3467e0d739a20e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/334bc42a97ec6fc44c59001dc3467e0d739a20e9", + "reference": "334bc42a97ec6fc44c59001dc3467e0d739a20e9", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.25" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/8.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2026-05-21T08:45:32+00:00" + }, + { + "name": "sebastian/exporter", + "version": "7.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23", + "reference": "c5e21b5de653ce0a769fb36f5cdfcb5e7a32cf23", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/recursion-context": "^7.0.1" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" + } + ], + "time": "2026-05-20T04:37:17+00:00" + }, + { + "name": "sebastian/global-state", + "version": "8.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "ef1377171613d09edd25b7816f05be8313f9115d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", + "reference": "ef1377171613d09edd25b7816f05be8313f9115d", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", + "type": "tidelift" + } + ], + "time": "2025-08-29T11:29:25+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d543b8ef219dcd8da262cbb958639a96bedba10e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d543b8ef219dcd8da262cbb958639a96bedba10e", + "reference": "d543b8ef219dcd8da262cbb958639a96bedba10e", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.7.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/lines-of-code", + "type": "tidelift" + } + ], + "time": "2026-05-19T16:22:07+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:48+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:17+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:44:59+00:00" + }, + { + "name": "sebastian/type", + "version": "6.0.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "82ff822c2edc46724be9f7411d3163021f602773" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/82ff822c2edc46724be9f7411d3163021f602773", + "reference": "82ff822c2edc46724be9f7411d3163021f602773", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.5.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/6.0.4" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2026-05-20T06:45:45+00:00" + }, + { + "name": "sebastian/version", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:38+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4", + "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^8.1" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/2.0.1" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2025-12-08T11:19:18+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.3" + }, + "platform-dev": {}, + "plugin-api-version": "2.6.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..423eed5 --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', (string) env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..d7568ff --- /dev/null +++ b/config/auth.php @@ -0,0 +1,117 @@ + [ + 'guard' => env('AUTH_GUARD', 'web'), + 'passwords' => env('AUTH_PASSWORD_BROKER', 'users'), + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | which utilizes session storage plus the Eloquent user provider. + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication guards have a user provider, which defines how the + | users are actually retrieved out of your database or other storage + | system used by the application. Typically, Eloquent is utilized. + | + | If you have multiple user tables or models you may configure multiple + | providers to represent the model / table. These providers may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => env('AUTH_MODEL', User::class), + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the number of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..d7eec61 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,136 @@ + env('CACHE_STORE', 'database'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "array", "database", "file", "memcached", + | "redis", "dynamodb", "storage", "octane", + | "session", "failover", "null" + | + */ + + 'stores' => [ + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_CACHE_CONNECTION'), + 'table' => env('DB_CACHE_TABLE', 'cache'), + 'lock_connection' => env('DB_CACHE_LOCK_CONNECTION'), + 'lock_table' => env('DB_CACHE_LOCK_TABLE'), + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'storage' => [ + 'driver' => 'storage', + 'disk' => env('CACHE_STORAGE_DISK'), + 'path' => env('CACHE_STORAGE_PATH', 'framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_CACHE_CONNECTION', 'cache'), + 'lock_connection' => env('REDIS_CACHE_LOCK_CONNECTION', 'default'), + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + 'failover' => [ + 'driver' => 'failover', + 'stores' => [ + 'database', + 'array', + ], + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, and DynamoDB cache + | stores, there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-cache-'), + + /* + |-------------------------------------------------------------------------- + | Serializable Classes + |-------------------------------------------------------------------------- + | + | This value determines the classes that can be unserialized from cache + | storage. By default, no PHP classes will be unserialized from your + | cache to prevent gadget chain attacks if your APP_KEY is leaked. + | + */ + + 'serializable_classes' => false, + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..abbb88e --- /dev/null +++ b/config/database.php @@ -0,0 +1,184 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + 'transaction_mode' => 'DEFERRED', + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + Mysql::ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'mariadb' => [ + 'driver' => 'mariadb', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + Mysql::ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => env('DB_SSLMODE', 'prefer'), + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => env('DB_CHARSET', 'utf8'), + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run on the database. + | + */ + + 'migrations' => [ + 'table' => 'migrations', + 'update_date_on_publish' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as Memcached. You may define your connection settings here. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug((string) env('APP_NAME', 'laravel')).'-database-'), + 'persistent' => env('REDIS_PERSISTENT', false), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..37d8fca --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,80 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Below you may configure as many filesystem disks as necessary, and you + | may even configure multiple disks for the same driver. Examples for + | most supported storage drivers are configured here for reference. + | + | Supported drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app/private'), + 'serve' => true, + 'throw' => false, + 'report' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => rtrim(env('APP_URL', 'http://localhost'), '/').'/storage', + 'visibility' => 'public', + 'throw' => false, + 'report' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + 'report' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..b09cb25 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', (string) env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', env('APP_NAME', 'Laravel')), + 'emoji' => env('LOG_SLACK_EMOJI', ':boom:'), + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'handler_with' => [ + 'stream' => 'php://stderr', + ], + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..e32e88d --- /dev/null +++ b/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + 'retry_after' => 60, + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + 'retry_after' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', env('APP_NAME', 'Laravel')), + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..79c2c0a --- /dev/null +++ b/config/queue.php @@ -0,0 +1,129 @@ + env('QUEUE_CONNECTION', 'database'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection options for every queue backend + | used by your application. An example configuration is provided for + | each backend supported by Laravel. You're also free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", + | "deferred", "background", "failover", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'connection' => env('DB_QUEUE_CONNECTION'), + 'table' => env('DB_QUEUE_TABLE', 'jobs'), + 'queue' => env('DB_QUEUE', 'default'), + 'retry_after' => (int) env('DB_QUEUE_RETRY_AFTER', 90), + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => env('BEANSTALKD_QUEUE_HOST', 'localhost'), + 'queue' => env('BEANSTALKD_QUEUE', 'default'), + 'retry_after' => (int) env('BEANSTALKD_QUEUE_RETRY_AFTER', 90), + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => env('REDIS_QUEUE_CONNECTION', 'default'), + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => (int) env('REDIS_QUEUE_RETRY_AFTER', 90), + 'block_for' => null, + 'after_commit' => false, + ], + + 'deferred' => [ + 'driver' => 'deferred', + ], + + 'background' => [ + 'driver' => 'background', + ], + + 'failover' => [ + 'driver' => 'failover', + 'connections' => [ + 'database', + 'deferred', + ], + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control how and where failed jobs are stored. Laravel ships with + | support for storing failed jobs in a simple file or in a database. + | + | Supported drivers: "database-uuids", "dynamodb", "file", "null" + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'sqlite'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..6a90eb8 --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'key' => env('POSTMARK_API_KEY'), + ], + + 'resend' => [ + 'key' => env('RESEND_API_KEY'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..f574482 --- /dev/null +++ b/config/session.php @@ -0,0 +1,233 @@ + env('SESSION_DRIVER', 'database'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to expire immediately when the browser is closed then you may + | indicate that via the expire_on_close configuration option. + | + */ + + 'lifetime' => (int) env('SESSION_LIFETIME', 120), + + 'expire_on_close' => env('SESSION_EXPIRE_ON_CLOSE', false), + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it's stored. All encryption is performed + | automatically by Laravel and you may use the session like normal. + | + */ + + 'encrypt' => env('SESSION_ENCRYPT', false), + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When utilizing the "file" session driver, the session files are placed + | on disk. The default storage location is defined here; however, you + | are free to provide another location where they should be stored. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table to + | be used to store sessions. Of course, a sensible default is defined + | for you; however, you're welcome to change this to another table. + | + */ + + 'table' => env('SESSION_TABLE', 'sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using one of the framework's cache driven session backends, you may + | define the cache store which should be used to store the session data + | between requests. This must match one of your defined cache stores. + | + | Affects: "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug((string) env('APP_NAME', 'laravel')).'-session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain without subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + + /* + |-------------------------------------------------------------------------- + | Session Serialization + |-------------------------------------------------------------------------- + | + | This value controls the serialization strategy for session data, which + | is JSON by default. Setting this to "php" allows the storage of PHP + | objects in the session but can make an application vulnerable to + | "gadget chain" serialization attacks if the APP_KEY is leaked. + | + | Supported: "json", "php" + | + */ + + 'serialization' => 'json', + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..c4ceb07 --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,45 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..05fb5d9 --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,49 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..06dc7a5 --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->bigInteger('expiration')->index(); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->bigInteger('expiration')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..edac6fe --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,59 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedSmallInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->string('connection'); + $table->string('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + + $table->index(['connection', 'queue', 'failed_at']); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..6b901f8 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,25 @@ +create(); + + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..49c869e --- /dev/null +++ b/package.json @@ -0,0 +1,16 @@ +{ + "$schema": "https://www.schemastore.org/package.json", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "@tailwindcss/vite": "^4.0.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^3.1", + "tailwindcss": "^4.0.0", + "vite": "^8.0.0" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..e7f0a48 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,36 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b574a59 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,25 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..ee8f07e --- /dev/null +++ b/public/index.php @@ -0,0 +1,20 @@ +handleRequest(Request::capture()); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/public/uploads/1779555594.jpg b/public/uploads/1779555594.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b8825068b488c6cba3bf96567f0e0e182dbaa3c GIT binary patch literal 6017 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 RRC}Y^yhSAXZO_)wzX8TN@frXC literal 0 HcmV?d00001 diff --git a/public/uploads/1779556704.jpg b/public/uploads/1779556704.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b8825068b488c6cba3bf96567f0e0e182dbaa3c GIT binary patch literal 6017 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 RRC}Y^yhSAXZO_)wzX8TN@frXC literal 0 HcmV?d00001 diff --git a/public/uploads/1779559264.jpg b/public/uploads/1779559264.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b8825068b488c6cba3bf96567f0e0e182dbaa3c GIT binary patch literal 6017 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 RRC}Y^yhSAXZO_)wzX8TN@frXC literal 0 HcmV?d00001 diff --git a/public/uploads/1779559643.jpg b/public/uploads/1779559643.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b8825068b488c6cba3bf96567f0e0e182dbaa3c GIT binary patch literal 6017 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 RRC}Y^yhSAXZO_)wzX8TN@frXC literal 0 HcmV?d00001 diff --git a/public/uploads/1779559671.jpg b/public/uploads/1779559671.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b8825068b488c6cba3bf96567f0e0e182dbaa3c GIT binary patch literal 6017 zcmbW5dpOhY-@rdJHZ-KBFPcM9vkr2Y%wdk@FbtbRArxYCFo!TSx9^Vjn{@B6y{y5HA*-LLC?y5H}uk6WX_PMn3c1pop8 z0BCywTf=}kAPRv%AtItsC{#>LR2&AEfbG};liRgh3a%ipq^KZ|Kq#xKBbE0bQ9&To zbWuk%G|_0Z5>gL~(K1xmMr-|Z2}n##47LL%D;EiUO@OrMKW_qq_5(uF zAh0xO>n)(P{Z0|kzXbRX0SSSHMIca7G4UPS3bi`{ArKfWBn%c25f~=g0-A{&V#b*?Ys+c`#mLc^0P}M#ck{~9&=Py|~`2z=$YN$hKo#VO~J$>^N zCoL?ktZ_sqXBXE~r`>#f{m%ObkOD))!mmU`Mo|*4T~A8Bag%l@Gb{UUPHrCkehHIR zT2@|B`SkCa+PY`;4bR`Sylri3@96B}^m9K941OH?G&VjlIW;{q%bQ#Jxy%==tgii9 z|A*@z&i|Bu2m2pf(%W1@!opx-=s#Q_p@{7bmKGM-rwQ3*>Igkc-o0NdUKDPYQT(J? zOhudUL*`sapZFeC^w@!=f6)F#_P+y5_OTFsSw4n4O$jx!13d3e0Hu-i)_Vb|IGj<957vN_$p(-|?P zG7uw}PW>ESbS@m7*UZC3w$EGHE7mlLe#T&VdEF;5{ZjB==)tUTHaeJWIapo_#4gPw znvRNVwrN{Mp_@F&i&l}WS^a+N9u5`evs{|V$!S<+8Xm))gZ~!4Y{A}}1X3VLf>ug} z{N?T^=*=|BDfbG=oAYp#ShPP4fSNOElEE}coIKt@-dkBO&@0d*qNHfOS7;K%XJSJw z1I=3;ghnSm<)rx63U8FvBIBk^b_|cC|L)7|WFo?gc9=F-z*C$LWJwARbvlfTP(yK2 z%au#-@uS2532JD5np?WA(hTh$EPaNG(q?NTYf%`Znp04vv$p)z=`2N~n!F}Bpfr$4 zC!W;UZIqSIh|_m77nB0_aB3nQUla3n#@5V-F4i+)?wf9DYDMW4@)eShn@(R&qiBE1 z111S+q7POpS1YV;En1=b{4%(*kCSZB|7I0gbEGWS!@IAP{o^y| z@h(Y{*stfrhj4j`^Y6zH7w>lt*d7^LDE$bYe&QyouOGIik)^fn@2i z?E;f38E4Gfnz?*Gy^0grP0i&Vyaic3+vWIP+U$|5rV>p;XQ!UowPb7o16A^vu5kUK z6yB~&fxd-<^!L_aH9zHwS?Eq98a6iTb05PB4s!_YR=cFhvxt^NX@~$|I#doWq}{5Z2B@TQsP^0LY8yBWqWu|h;y^Rc5;IPf9M4Hd z=_lfmX)GYp@yMj#tz!*5+wfuJ!l^{w8T^aUi#GV9IwgBMj6W*9^eSImb5+-{K+wvwaAXU35w|F5xdpg22;oJIHSTK-zw)~G z#8c2`xtG9LFTx%`XeGJ8%8H?SWtS#>2SI)npFgqdkZ1pNE}oGoyy2byy@VAR6W1MyR@3xqV&o1Z_d2JFHBT(gGbt{1TKzV|}_mB>FjfP-WWju`R40YL^ zMLR&R#kJ=hFE`EO_M$-tP2}LoSZ%wGR<#Rsh#ER{KG8~_kmBD6D4=3yyX_9f$pan~ zSnqZU6k|hE&ZSHC$QB{CBWR!O3}U@+Rt;o58P6q5DB-XHMPNOp?zBg`^EUYoBGb01 z*dVaWkG8^!cQZAIWqOrwro;ZI6f3#$WWlW`T3%@!hRU+taI@-BN;Ljai%*wp_hL4v z8vSn7T`@xx+O)&r(aWGTGb!j&bxar(qxhjSh#}H1*x&Ci_2e_drp?I0X#S7PwClUr z56GX8g{TWR=B!oHJcyv!qJ_>!7u`>MKx?@y9Qz!$8_Aa2h>q2{+jJ{2)zE(hF$SgO}cz{>}s9yTm3k}gN!@YvI!Gq7T^p!|Cr%tmwIN- zgpq4eyk03Q>pfO27R_0!MEkEP;>+`P`0>8K;Y>=J*PG`y#?mcnVj(Z~{%&DWYRFl0 z0etVU{T@yakcM>T9o0$&gw{kt8M^pKZ0&F`de4Q3?}Ue68iUX_J#JYxbahB>4h#2p z^uRgx;wRSWNJVZ_pA_SeNei$pS(~2;^WDDZwHxqKRx#`Qucq(LckN?EuKQwkFwrX4jmqmNldOShg$h_b6w`Ke{ejow z!mWrtMiJd4IEuB{G##Hb63`ZmqV%OvfPSC&cB1WB26rJD-O^z^qtks2>50db%8XLD zxpQRew&=~kbQ;Ixj>_S3zq1LV9XhQ+g;I~IBG|0@nw;vasM~3O-mSStT3*U4)k^$M zBxD_WVCSJ8d37a}r;V+vxU5R>S@o}cvU2H~OZ3U??kkTCX{!dqJECV{e`%=p={kjX zRPAtIi#u|5s&8_HIysDs+5)K0_&SrW@BF1GjPeMK8FO>2&BEWM4wX>lZ&zRabNLNp?MtW`gM78 zjMEs1`4o<(Xy{8H!1@X*JNM&gOOO4q-2Uvx)`F@gbur93x8hir!3WSjy;iF`-YLX- zc^j1MG;8-B0+e_9zHLe-QMFO86hhmMX2MNNfKi*TT5&BQ@4)CLYN$uY8Id07r6JNY zWpYcTTvq9}Nm@Rax@_xP{P!PtqgDBb2KeYu2V6*r%i)(M(g?wJ`>*rpdRTj0fMGOo z=@%W~fCtguz)7ecb1{uFBa<{5$}<&wH&xJEWD75N;fi5M3_3-RwE|a+skq_qK@UX4L^J)6uW)Zm(4UVuPw(~Z%me=HO{JaLi>bQpcB zXsMp?*i$|F#T-xgQ9bPKnUc6mZB=0l5MLt8h2z}Xot(Q*Kk1();+|%EXeG(c^K4$+ z(T{J2mao$+#NS3;RUGA4seTe_EiJ~DTuvfDS7U-o9xuUmQ**%Y;ufz|ow%QvfU5-! z;Sv6yUHuTgJVCFN1?*vQMm)40JsK=lwWr^S@eU#SUEX1cadv=VoPXy!XL|6>0o zeBp)x~@eW*pu}z(iqQuXGObM zC1rHMTy8xzsosv*;#PV)Cvs!fa-%M}@O`+<_+XQBN!9Fw+!rRQyPPZf+Bg^wMT!jk zVe6o3lH&dABiB#6m+7=Idk5C<1#Om<$aJ2!^=%vdaoF>nXH6qW_6F1VO?x8$;e5>b zi#W_TWQNldV2?u3UY93#-+b?*o++zD&=!l+3b2ah4QIevWsUGk z^RfwA1La~dbIzIKPzvz8I`g}| zu=j4KxA~(8Zu6RAR@2uWiapNOH?)_d9uu@f)Wwja7#yG)Y9$$>Z7VWCHRz}06Y7Ab z(sVmCXc)^YV;R4~ifHi1={vW7%>~^evR%J9;c~{fbGtXDGZDWDj3J)sy10*Ya-&8{ ze5;iOg=p_aikEW`>nQhB4$*9Wfb2&QWy1uOwvt5GAD0Tt@7~$B;-0t#9NmxDz0fET zOnDVw&J(_OL-&pG)JwzaaRb+<*}_i8c6x_^pygHiYvRteZdz#);vZoaPCrE->{&f_ zF*tMQL5C3MUu?>rN24zc*qkAyr+CUYxqnsPra6jHNlDkq&q^<552R%ok9jJpfL(5V zI3poFw`=Ijm#Dh~TYw+&Luf`J%Q4J%a&sg;85iZ zj|9Ki_?Z0TnGW}3WJ1@fc+Zse<{jdspE~}vcFm^E2Zar z{e{B>%*A$@rlFvS0gULh)fVvlGmRIv1?(C+lm4`DzxhXgwaZDoeWBsVfc0UI; zX3ERG#^cAPJ3}Jzt1(Ky#Jf zLF(Ne=f=lpr*KzNi+)Ok4Hz9x@ZQ5Sto!qmUu8$o`Y1=7B~^n_oif9g3Is+@uasR< zWYzAgT8AqZN||6Vefe-u!y~1u1byi*c400?M}6OXX+y-tV2p26yQH4QQ*11tPLZ8G zSW?%lrMQ;BfhYAlzCuipO zT0lZgWJ`r4^+N(wO7$JytZd2lP=IIom@T5LSDHDfP|=q8(LpFomaY4^ zOa~dq(%iv?g}0*P=~wg%ISKk?lN)C&-5!Jn$-F-b?_*{>Zg!QEiB`<|QiA3OzE=;H ze@)%Fkb}$V!d|_pN91EqlAqnpaq}qMJACD4+Ic0^y8Oztr*TfL^Yf<(3y`F7_+9M} zXF@$MsT?gMo(kx)T_U)ciT!$Nz_8?8k4U@Ta;z9Jc)4;-RD#1Je8XPNi}Gq(snYs6 zGX2Ku;L3=Vd)-*`x}sow@Qw5R&8eaeY3Jo-SlXD5;(Kym#TIaQbE>BvgXW8vDldAO zH&=xpyrzYWEL1zCF>Bg-@#EV4xi1ObhHIODempcW*L|06>0_Z?n1gV&J7UXw9Ujjo zZD?CXM?3Q7d3Klbs+nec(!Is;lULv`FRl{-Rez3TXQ`)0sP%;}twd)$n|M*t>fL}K6M1lnJ~Um@JPx6OH++S)*cI$6SMBh3{o_D&;AHHa| zTY@Wgi1FSyJ1RG&uE6eWi9*lbCcl}&>NPH2l^~?>F6}vGkW{$_IrX=Crje!Be&WV$ z@-v4Xe@)uLU(d3_U>Ke8fj1xSZ%(=-_o*uVXhl|R_rBrGFYP+~x1wJ{)Kq;&=+^D% zYxFBSb#a$sy?A)6wiT4+Al4J8p@xJjzTyG}Pb^JPp=@0}^`inK6`H2caX=kLl2_JLQ&a{&9 z!AVlC6bU2g#MI>SMN7GZbSbo`r?I~2AiRjYX#D~SZ&UVcp;`EO2*oZnt+J5fq!7{d zUi86kvQ0`#8cq^#5r9Nc95m}oGk%VS3(6i((t%&rrNXer!0d&*pz@ZfGbVS66=cI6 zX_V!2FX+<{PT9HDK9;6&_MoJpBi(57R66PqrB&IEwDoUb?X^@i#W9r%J+rvP*Fp@yhBGbLvGAp)+X|SZ} zf>f#HQpQVhVpFS#1XdgWebH{RUg0@Mpb(%6MUJHAfg2UdXAlk`PG(9<-yk}it)akJ zD~*^R$WBw?q^}kO$EAegc~&h#sob{f9dfNe{&a$-=@ua1s2N1lJ*3wN{%I5mq1{DH RRC}Y^yhSAXZO_)wzX8TN@frXC literal 0 HcmV?d00001 diff --git a/public/uploads/1779559770.jpg b/public/uploads/1779559770.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b8825068b488c6cba3bf96567f0e0e182dbaa3c GIT binary patch literal 6017 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 RRC}Y^yhSAXZO_)wzX8TN@frXC literal 0 HcmV?d00001 diff --git a/public/uploads/1779559849.jpg b/public/uploads/1779559849.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b8825068b488c6cba3bf96567f0e0e182dbaa3c GIT binary patch literal 6017 zcmbW5dpOhY-@rdJHZ-KBFPcM9vkr2Y%wdk@FbtbRArxYCFo!TSx9^Vjn{@B6y{y5HA*-LLC?y5H}uk6WX_PMn3c1pop8 z0BCywTf=}kAPRv%AtItsC{#>LR2&AEfbG};liRgh3a%ipq^KZ|Kq#xKBbE0bQ9&To zbWuk%G|_0Z5>gL~(K1xmMr-|Z2}n##47LL%D;EiUO@OrMKW_qq_5(uF zAh0xO>n)(P{Z0|kzXbRX0SSSHMIca7G4UPS3bi`{ArKfWBn%c25f~=g0-A{&V#b*?Ys+c`#mLc^0P}M#ck{~9&=Py|~`2z=$YN$hKo#VO~J$>^N zCoL?ktZ_sqXBXE~r`>#f{m%ObkOD))!mmU`Mo|*4T~A8Bag%l@Gb{UUPHrCkehHIR zT2@|B`SkCa+PY`;4bR`Sylri3@96B}^m9K941OH?G&VjlIW;{q%bQ#Jxy%==tgii9 z|A*@z&i|Bu2m2pf(%W1@!opx-=s#Q_p@{7bmKGM-rwQ3*>Igkc-o0NdUKDPYQT(J? zOhudUL*`sapZFeC^w@!=f6)F#_P+y5_OTFsSw4n4O$jx!13d3e0Hu-i)_Vb|IGj<957vN_$p(-|?P zG7uw}PW>ESbS@m7*UZC3w$EGHE7mlLe#T&VdEF;5{ZjB==)tUTHaeJWIapo_#4gPw znvRNVwrN{Mp_@F&i&l}WS^a+N9u5`evs{|V$!S<+8Xm))gZ~!4Y{A}}1X3VLf>ug} z{N?T^=*=|BDfbG=oAYp#ShPP4fSNOElEE}coIKt@-dkBO&@0d*qNHfOS7;K%XJSJw z1I=3;ghnSm<)rx63U8FvBIBk^b_|cC|L)7|WFo?gc9=F-z*C$LWJwARbvlfTP(yK2 z%au#-@uS2532JD5np?WA(hTh$EPaNG(q?NTYf%`Znp04vv$p)z=`2N~n!F}Bpfr$4 zC!W;UZIqSIh|_m77nB0_aB3nQUla3n#@5V-F4i+)?wf9DYDMW4@)eShn@(R&qiBE1 z111S+q7POpS1YV;En1=b{4%(*kCSZB|7I0gbEGWS!@IAP{o^y| z@h(Y{*stfrhj4j`^Y6zH7w>lt*d7^LDE$bYe&QyouOGIik)^fn@2i z?E;f38E4Gfnz?*Gy^0grP0i&Vyaic3+vWIP+U$|5rV>p;XQ!UowPb7o16A^vu5kUK z6yB~&fxd-<^!L_aH9zHwS?Eq98a6iTb05PB4s!_YR=cFhvxt^NX@~$|I#doWq}{5Z2B@TQsP^0LY8yBWqWu|h;y^Rc5;IPf9M4Hd z=_lfmX)GYp@yMj#tz!*5+wfuJ!l^{w8T^aUi#GV9IwgBMj6W*9^eSImb5+-{K+wvwaAXU35w|F5xdpg22;oJIHSTK-zw)~G z#8c2`xtG9LFTx%`XeGJ8%8H?SWtS#>2SI)npFgqdkZ1pNE}oGoyy2byy@VAR6W1MyR@3xqV&o1Z_d2JFHBT(gGbt{1TKzV|}_mB>FjfP-WWju`R40YL^ zMLR&R#kJ=hFE`EO_M$-tP2}LoSZ%wGR<#Rsh#ER{KG8~_kmBD6D4=3yyX_9f$pan~ zSnqZU6k|hE&ZSHC$QB{CBWR!O3}U@+Rt;o58P6q5DB-XHMPNOp?zBg`^EUYoBGb01 z*dVaWkG8^!cQZAIWqOrwro;ZI6f3#$WWlW`T3%@!hRU+taI@-BN;Ljai%*wp_hL4v z8vSn7T`@xx+O)&r(aWGTGb!j&bxar(qxhjSh#}H1*x&Ci_2e_drp?I0X#S7PwClUr z56GX8g{TWR=B!oHJcyv!qJ_>!7u`>MKx?@y9Qz!$8_Aa2h>q2{+jJ{2)zE(hF$SgO}cz{>}s9yTm3k}gN!@YvI!Gq7T^p!|Cr%tmwIN- zgpq4eyk03Q>pfO27R_0!MEkEP;>+`P`0>8K;Y>=J*PG`y#?mcnVj(Z~{%&DWYRFl0 z0etVU{T@yakcM>T9o0$&gw{kt8M^pKZ0&F`de4Q3?}Ue68iUX_J#JYxbahB>4h#2p z^uRgx;wRSWNJVZ_pA_SeNei$pS(~2;^WDDZwHxqKRx#`Qucq(LckN?EuKQwkFwrX4jmqmNldOShg$h_b6w`Ke{ejow z!mWrtMiJd4IEuB{G##Hb63`ZmqV%OvfPSC&cB1WB26rJD-O^z^qtks2>50db%8XLD zxpQRew&=~kbQ;Ixj>_S3zq1LV9XhQ+g;I~IBG|0@nw;vasM~3O-mSStT3*U4)k^$M zBxD_WVCSJ8d37a}r;V+vxU5R>S@o}cvU2H~OZ3U??kkTCX{!dqJECV{e`%=p={kjX zRPAtIi#u|5s&8_HIysDs+5)K0_&SrW@BF1GjPeMK8FO>2&BEWM4wX>lZ&zRabNLNp?MtW`gM78 zjMEs1`4o<(Xy{8H!1@X*JNM&gOOO4q-2Uvx)`F@gbur93x8hir!3WSjy;iF`-YLX- zc^j1MG;8-B0+e_9zHLe-QMFO86hhmMX2MNNfKi*TT5&BQ@4)CLYN$uY8Id07r6JNY zWpYcTTvq9}Nm@Rax@_xP{P!PtqgDBb2KeYu2V6*r%i)(M(g?wJ`>*rpdRTj0fMGOo z=@%W~fCtguz)7ecb1{uFBa<{5$}<&wH&xJEWD75N;fi5M3_3-RwE|a+skq_qK@UX4L^J)6uW)Zm(4UVuPw(~Z%me=HO{JaLi>bQpcB zXsMp?*i$|F#T-xgQ9bPKnUc6mZB=0l5MLt8h2z}Xot(Q*Kk1();+|%EXeG(c^K4$+ z(T{J2mao$+#NS3;RUGA4seTe_EiJ~DTuvfDS7U-o9xuUmQ**%Y;ufz|ow%QvfU5-! z;Sv6yUHuTgJVCFN1?*vQMm)40JsK=lwWr^S@eU#SUEX1cadv=VoPXy!XL|6>0o zeBp)x~@eW*pu}z(iqQuXGObM zC1rHMTy8xzsosv*;#PV)Cvs!fa-%M}@O`+<_+XQBN!9Fw+!rRQyPPZf+Bg^wMT!jk zVe6o3lH&dABiB#6m+7=Idk5C<1#Om<$aJ2!^=%vdaoF>nXH6qW_6F1VO?x8$;e5>b zi#W_TWQNldV2?u3UY93#-+b?*o++zD&=!l+3b2ah4QIevWsUGk z^RfwA1La~dbIzIKPzvz8I`g}| zu=j4KxA~(8Zu6RAR@2uWiapNOH?)_d9uu@f)Wwja7#yG)Y9$$>Z7VWCHRz}06Y7Ab z(sVmCXc)^YV;R4~ifHi1={vW7%>~^evR%J9;c~{fbGtXDGZDWDj3J)sy10*Ya-&8{ ze5;iOg=p_aikEW`>nQhB4$*9Wfb2&QWy1uOwvt5GAD0Tt@7~$B;-0t#9NmxDz0fET zOnDVw&J(_OL-&pG)JwzaaRb+<*}_i8c6x_^pygHiYvRteZdz#);vZoaPCrE->{&f_ zF*tMQL5C3MUu?>rN24zc*qkAyr+CUYxqnsPra6jHNlDkq&q^<552R%ok9jJpfL(5V zI3poFw`=Ijm#Dh~TYw+&Luf`J%Q4J%a&sg;85iZ zj|9Ki_?Z0TnGW}3WJ1@fc+Zse<{jdspE~}vcFm^E2Zar z{e{B>%*A$@rlFvS0gULh)fVvlGmRIv1?(C+lm4`DzxhXgwaZDoeWBsVfc0UI; zX3ERG#^cAPJ3}Jzt1(Ky#Jf zLF(Ne=f=lpr*KzNi+)Ok4Hz9x@ZQ5Sto!qmUu8$o`Y1=7B~^n_oif9g3Is+@uasR< zWYzAgT8AqZN||6Vefe-u!y~1u1byi*c400?M}6OXX+y-tV2p26yQH4QQ*11tPLZ8G zSW?%lrMQ;BfhYAlzCuipO zT0lZgWJ`r4^+N(wO7$JytZd2lP=IIom@T5LSDHDfP|=q8(LpFomaY4^ zOa~dq(%iv?g}0*P=~wg%ISKk?lN)C&-5!Jn$-F-b?_*{>Zg!QEiB`<|QiA3OzE=;H ze@)%Fkb}$V!d|_pN91EqlAqnpaq}qMJACD4+Ic0^y8Oztr*TfL^Yf<(3y`F7_+9M} zXF@$MsT?gMo(kx)T_U)ciT!$Nz_8?8k4U@Ta;z9Jc)4;-RD#1Je8XPNi}Gq(snYs6 zGX2Ku;L3=Vd)-*`x}sow@Qw5R&8eaeY3Jo-SlXD5;(Kym#TIaQbE>BvgXW8vDldAO zH&=xpyrzYWEL1zCF>Bg-@#EV4xi1ObhHIODempcW*L|06>0_Z?n1gV&J7UXw9Ujjo zZD?CXM?3Q7d3Klbs+nec(!Is;lULv`FRl{-Rez3TXQ`)0sP%;}twd)$n|M*t>fL}K6M1lnJ~Um@JPx6OH++S)*cI$6SMBh3{o_D&;AHHa| zTY@Wgi1FSyJ1RG&uE6eWi9*lbCcl}&>NPH2l^~?>F6}vGkW{$_IrX=Crje!Be&WV$ z@-v4Xe@)uLU(d3_U>Ke8fj1xSZ%(=-_o*uVXhl|R_rBrGFYP+~x1wJ{)Kq;&=+^D% zYxFBSb#a$sy?A)6wiT4+Al4J8p@xJjzTyG}Pb^JPp=@0}^`inK6`H2caX=kLl2_JLQ&a{&9 z!AVlC6bU2g#MI>SMN7GZbSbo`r?I~2AiRjYX#D~SZ&UVcp;`EO2*oZnt+J5fq!7{d zUi86kvQ0`#8cq^#5r9Nc95m}oGk%VS3(6i((t%&rrNXer!0d&*pz@ZfGbVS66=cI6 zX_V!2FX+<{PT9HDK9;6&_MoJpBi(57R66PqrB&IEwDoUb?X^@i#W9r%J+rvP*Fp@yhBGbLvGAp)+X|SZ} zf>f#HQpQVhVpFS#1XdgWebH{RUg0@Mpb(%6MUJHAfg2UdXAlk`PG(9<-yk}it)akJ zD~*^R$WBw?q^}kO$EAegc~&h#sob{f9dfNe{&a$-=@ua1s2N1lJ*3wN{%I5mq1{DH RRC}Y^yhSAXZO_)wzX8TN@frXC literal 0 HcmV?d00001 diff --git a/public/uploads/1779705618.jpg b/public/uploads/1779705618.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b8825068b488c6cba3bf96567f0e0e182dbaa3c GIT binary patch literal 6017 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 RRC}Y^yhSAXZO_)wzX8TN@frXC literal 0 HcmV?d00001 diff --git a/public/uploads/1779706266.jpg b/public/uploads/1779706266.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a54e8488fd8ab7dc85a0c621ddef89aceb4bace GIT binary patch literal 122103 zcmbq)^;?tQA2+Fhz=u{sq-7(NPHAu(8?gXMr5T+f2na}bi~$=t#(+`MAz+}?=#~^| z5K%$}>*0Gn*Y*4Z&pG!m_x;2BKG!+#e!b4Wg?}HZ*dRt=BPwcYDk|#BN%e1uDwc}j zaxgM5GBGi-urjl0K0_;T(rVf3|V?@GbEN#y(u2Nt+?oD65WF{OP|s#;cGw~xB{R!z>)0F zgK2XWqf^9G7dG~#*@oOO_F($ITp@(^o73bXoLV=$Q%CtBxQgdETC%uSwS)WrLEH@{OYq&~w$@`^Q z5~NT_%z5~VDmXh@Sa_ID#I*u4e0OJa^NoZ>-sq=4w|b7Xec4AVef}sidhPqjPHWBEj$Srg_mb##(t2fc5U*!|nNiWug<$b|{SsYy+oKjj93Q2N8}<@Lrb2@(9C(-0`OtESLO{hT zw47#25p_@IJvkytw*&Jgh9?NX54V7UqWGe~45KCw0*?cn@Ln&+-=6(#Uhn<-_CI5r zeT}1!#Pr(F>u4ze$H4^yTPy$upA`s8?JVCKvxJ-S%HbN2QOvxaU!a)8=@*}=53kA-$r>5XA1KMm!7C#k{|)>5a`SJ- z?s?$O=c6^(yFn{=CH5DFD;1TgRoI=yVs(}AhIA>?7BPY43E;-`D3`bv2kF{6PB>ML z9x)rK7nBJQ@)i~s<{;f2$jHIV*=aNsYgKOl8L!@Y6ZH7ZeXrH9W_XFeZD906AjBg_ z7mzI_;nAq&_gGor_pzx!ZY~oC#^e#JdEE~y5K<&wS zv!P1J$zJUkGrOtaK%*>=d_+j`uo9Sx1+G5*v`s zMyn{*EABcNR@ICNH6wj{s(%ru>8oBfFB@QhF2dWOw7{@BiJ`Jq zxE1$ZP9f5It1?q=>-f0gs8Ow#BMQWB!Q5_jjAT)><{;bc7|0u_8G`cP7cq$6rUAua z!+$S_7f_)ri^fmG*KS^@RA8lEReCFr>&*%;$GPLD>|n#*EVb`Wpj@e9m2kv%s9G7C z>oW=L4kgyd@2Z-;fpcQhL{3sTvN7psDUSXeg8gDd3b&E$B*9!rwwibYma-7huB$WK=OVN6LJ-n zMdTELPwVRe3n#JiTvDYZq>Rld5@%EfrHu{PFo>SvW+6$Ypt(pGWe}1!-@}<}%>VMh z1Q}aa{J%Z@^N*?^GU-&+;Oy-1#gEZkh)01s&n~?aW;z}k?~zS7P9cfchq}q;+vxg~ zhS2yle<*$78Pz=;$c5m5K5BX-5kpeS8jNMSl8um)%TT#>UA>fP>*J3e(-Ezc12wg= zzjf*f{vMzD7lT$1CWZvQ=+Q^ZBoz@Pt>xG{@+IH3swT%84Mov#uc9c;Z@Ibb!Dh2A zkG8oXFJO%Fg^Jl6ATYR4)+f?LTA?gDqvSB`89w6K2d675EBt0~Sudnn3k#_F_7em+ zTdcInV4o&dbCuewR01FNDSpf6cv9I0dO~{3PvV&36f`98-*{)1sl+xxG$@xW4p&os z5uMZ>e&qHn{zCg@ct&|mIeNv`4!ZEAIm9Rt&7G&UF$tE;C3&%-Su1+O`oI%RR6xvh zen`M{N0(%VrW1H#qGDJv+XsGQ7fU0t1&v`~!x%V?Qu-*OY$qoX&n!PiJew3v`+;6O zB^xS}>da6zS7MOUWADT`q_DYCg26YIDHVa`IC@ghAZ)o2C3DmGc)@yHr&4Xg%?r+I z$0AY0mfKCOMklVodE+F|@A$P`?eB5Ry=R(xe|XMW>x=6GR`ZuIr`!l1(jv@I6+$`@ zP*iQpDIGf=aeU!J+9pJIf4(V##>tHrAe{MN@aWw1C|zZimV8FVbqFz<4U(ApVsm{n z%1Lziw72Brozs-JAqV?KN=}Mk6os&jnh z!*xi#O-n4$iK_Bwax6>taED36W(y4K=W;4!Xy3Umz~CVG@Y!5A)1PaTAA@&SaTA|w zXKm7WviGYgY&RC^cz0pKeZ(QZZ}EuI5XAFE<0_Cf%aEa5`BBL zm-8_qV}5HS_;J@vP>%Z)X#&OARwZO9GQ7T3JH?av1|6%8RWHkONbKyGiM7+IA zh0e0s0z;xViq@i{ot{QW7*xSH9Ea8X9jFX1KucZ&nbGR?&ns^x`74KI@dH?2dpn6H#fbu zY-T?TVZ$<&aVW6VT&HQyHq98UgAtOrt$Ar+Te0#P3b&s5CSBa>w(1ExT?Vv~eb9Cw zcag&DB1D{+ev+rxsv%scvkXpM)%+k(3~l}x25VV9ub?(qh?f_`n)UCIvs4`*9AYAj z0g_f5my4B!5+C9dUcP$w>mQZ(Jl4j0cESXsCh4NC*9_g;Hd6#4ZCSSWPI$I2~rom0| zHMu%Yn!F9-DvOGS_$7r_azH4WYO0-gNee$!d&Z6uzV}YgZlqoO=xRiuK=VAU-oOr% zT%@WD6Mq(U{$1FJ4L-45U9v2fW=h&;n#BQe9G_nmSWDYk03WXKK@S=`C(`HhcIu5n z#x>QRbTqke{d^LUasSgj-xuG{zs|q(R_y*vil-m)LYcd#HAB6t68zv0TT1l}RT6Yh z1(;8mcuNkZpp~$Kh-&wiPlU%UlJLDQ#!D*}nPe{f;y05Eln5Lbv=@XX=!e^CwO4!- ztelQ`NHg7TCk@=*GJA`!WO+FhCtMnOP4A9`aRC5f=HcScKl~z@ZRD&{9ZbB(CTN#k zCF`Od96;cF%+=30SP@G~lmI}J+&HnCg|-E8^xr~P2g<%hJTv}o+u=K3KN|=`%jP)f zUf1Kt>mdutaUQ7uRK4i|bkqcoBvM6ZjiDUR;+;V+Dq`a73Zx%$Q$-)cZep^A88`HS`i^os*O2kvbi)c01bni15(7gX56PLK zAV0A$FCm>95i+`UA=vPy#Omx`_fF_^1vj)(g@!E6^#CpFK_^i-ohebqdjC2HpLINH z6zQ(#MB=i4{P92eOhzmha*qiqWs%|p?&HvUo}4BDXNFp)zfN7o5k*FcuB3 zfC<7)7Ss#y8?z{cEFxDVTWFkFts~UYyK5Rh^5v}e>OBHiu%BwZ^X=iC4RVl?8 zWhtr>4E+*#iq!{QtKFL>cVv|mJ@1S9w~&#GI4J23pe24`uPaN^te&(Il?18^*xFo{ zD1~F(RM&^zj}}S!+G^IXAwH@{ChYa}dTFREw!zx=%gBIXa;{?to%<&g6VaVf_&u$O zwGXiWbDp}nxw=V`NgPP<0UkCbm{e+3>P4>hv8Av}=dh3vxnd*Ge$C&@nqPTV3(g~o zOLlr9kLE6Zp9dXIc-D-4#e*w8nyds0mWPnX5A!N z1&&q-r1}KU0_2bRZ*Ok&Uvu$zvYOzwqm|J5U8`MWe{ZU#G6*k``F2GYJTqlxoyVft zDvq`yrXJ=3E1JR8!Nj3*iKq#qFfQP+!P`Rjs+y>RB(G9fO?)P(EFGSt2XPHZ4GryR zGVxVT|p87#g50fFdmc9llP6~4~aY7Zb&7g%m3+SQkaN#(KPc72O z*PWdtShYv^r|g?jO#Fx|E>siC?wR@m5P@W2MG|}ZlfZxgXP)8q%^$&kefL5l=3nj9 z9aXKa^t}KWwH3A+I`w)fEQzC-n%X!xHuGRWkz~B^LGg)um|L)TmOgm<_rd7QBveM_ zE;Onxc8@k0n4Z{sl|a%r4adnz2u@ZrYxETK=%NffO}drh&jc2cpW z*Wcjj-N=MPm+=Od!%1jW4F&CWlPN|94#5z)1Nj_VhhmbcyhnlFkVVBVWNysk4d?<) z(3l_Bg6!h!q})>ok|3iDSp(Y|-Oa_O60&o#n#+YBT$j98S1oP-`cJQ2T<=M>H2Pyg z;a*kV(QTtcbFokvX~ecZIph$ESAO?41~azRsSGAd+2-g5-WeXSk=ToxmG`_c1)zmd zfpWOOGCG+U1CuA~??>5|_@{jp$|AjImoEOB+(=&vvY&NtQzI?$vAbI`n>gtK6qBQc z`%H*s6nEbGkWz0h?2BD&GA?m_OtHeSv9C?P@ZD>=Juy)rV}YQ1faDm`B~Sa7mfz=_ z_PrtC^UC{f%YVF%59WNE=7Nw&Pku&9inZjN*|gcWS*tWpyqQY&2LMnxGo-+$K3DAp zi$o@_dQ9~O?POH-^IYDAoZ4Ay@hjfO@FcN3c1E{!&EHRS7JUv(wHyDsL_G8S-gVwS z-!^ZZWT$_}s77e%cEHfY=v)8Lg?f;FjHdw(?_Mbyv_HFQ2_-77$G-EM5U*eX-lQ2B zRR^<1jd_iE+#q5y%Umm^ziw^z^It`U^sVJ>`_>#ru06c>-E*QHsgX-~(Y^1Ti<@Lo z&BP1Mxdsh@&5-WGXi>7&YM6&N=X61k8WAqxdW*SD2H^sRD)=*Pf*0u(3_zP0j-=eX z&8ea1=W_bh!Pb`7z5Y6OMZWr?{_~&`c3MXdo{@>37!Y;N%hfD=0OMxtfB@X8G{9r2 zdUXJm$?UnzWNQ-#M!)z1v<{0ID_6C%vN?^uRV)GQBTzktysss&oW=4Y%++b%db{YOOzi-dn(3Y(o!Jmg`` ziSr74VhyK2yg6do+>dXPhu=~tmg!h;K6poqnYh7bItNaYiRv+ddD7eft1FDBr-H^Z zNjUmb@Oj15ZK#!iFo8AP)-%(KJH8TjJqo?`UubnMB<$jQ&Fxv_7NL0@l z-E-r`UXk=;<4$YZf_d>YKW;^@vMJ*0!a+JJ6$P0QR%Zc8j(m|oilC3}BT4U-`P&sk z=WX1lugb%0*;l{U=jk)iedgxEamcv&s&$g%VGd*wZwnXZCObQadh5B#ATr_k1Iwav zTxC+@w3Sysi|VK(5l=0`hKb?vRue(K+rbL_UU*BAuRp*~efqtT-J5Xw>|y-rlFcHv zoX(R6Y16#{0$Rzumk<)!wg`jf$|lp^lQQnJZD&E5^o=b5voae$0pqKP3;ktoR%KlH zY?rs0;v1x(GH8X`PP*oT3**G_)S625PGm@*{XeSRzXQ@iM@?%GOY!FbuIpKTXy6na zIb*g}g>15R_E1rj5j8rJy19#}3OLJpuO?Tl1WESdrUsk%%M6!-uzFZf86yBra?+IB z8c;>{pH_zVwr716jClHt@P}34&rS7NPg2;G>_V?17{{AzqYS0sd}|$jtL^=pZF?{) zNNVnB%a_dlBh3S_sLIY*(*ql%v7;4)T4Ecp%_*8+owZ|DA;f(bClTVz5i+H6ZX%P&?U&_0aQQhi9>mauBQGHFQ5OTQHB zCLn&>k({M2ASq$M1R2AWG3p4#xWWti?+)Zi>XlBetX=K-^!pYzOq&pqaa-GHh39nY z#CzwlZPXWomIOrxJjNDTp~BAew*Ng+3BA?XRCc?L>A@05;>ib?3XE#VL(m%(n-stX z0C94$11&-?kpo48^q9T9%95j>|ETDFq)upvuYW8b>qNV*me!H{ysL#F?HRxtGdm$X)+|v z!`4&hbPN}!Pk)U9NR{T}XI@vOVMGh7VT7+hvt3=BRGr30nrRX&eIIJ?{=Sp))ve+1 z8Mv<~$k%_qJo~M8Owh?q;XOtrIP&@M?wEk<-WYirjX~Nu%zUapd0Mc0CDS~|9^s(x z#Z6@}%n=WvHUukiFd1YQ6!gpWl`v#_w+DyxovvPg|NBdXw&#WOSI=HtkrN*G=-t^U z)#lWRp|Fy2ro0nh%2od$`R9frzJW5*FL63%$m+;@ZL_SI3kij9{Wg<2(N~ahR8SHL z*&phZA?r``q9(ZF{2!I+X1Mm~`sDXp)rBh4^<$sIT;ZgYxBw*=-X0M<{hNKs2#iUR z?aLwr&5?>S!syFuCMLX*OQ@)m*A44{Z3V`d`_kZdG0|#Vu_LwRnxW^%V`wv*nmWy+ zij&^kTQ8PAYa4$#@vMYBe(X-zx5 zhr>Y-tcW!{yP#iT0FPI7&u@Q+#`*VNy@1>GxKQ#QZLWXS3Zq~Y&rc{vt z60_a!3^$%&t#Dzsv+UN4#MMJm%`qt6$|6Q&gV2aWQY$sp z{8AUpG`c3wOB{B7hYa}@|D)Qw1@60Pz1KWPh()?HqD9F1-FTr2qERPWN|+X3ooAHg zsK_6U_9=j+6Rc`k1l5<(&##=crB;9oxVDWF4U#g&bm`u?6$|{H$R^3RhH0xDT*3os z=e}xBOUfcjii%g%d+K(|ig2KM8RR_$d>OJ}RwZpJKTp&c9B?Y`v9-{rw)(ouMYsO( zzHRHK!`z!v(sJw&Bb31d?mUuI29~c;{2$)vx(5Rh1&$5o6-P^cd^Sy+4{O!o5=j^I%0iO%e zBX+y+P+qm|Hom=3--1BBhD9=_XCIsTj zk}(SHxBY#-Lxo}`f4SV3hT~q#o!`=bZZ-aqV)nEsV#j6y(#N`!d z6RZrOshzSiEW5=)&5K1#DV>(eWZQ&{^p|qeY|1%F5Mi-x+tM))cleCFvw3mo&ggit zs3F2<|0w0NW=6sJQDOQ&s=7bG&OD=web&^|?iHQyJ0Z%*#j$z>FuQinkY0lDsZLo! zL*TW~XRcF%WD8L2TW(M05*@3agPRaZCkmp&A%;mTJQ>&WQW!Jz3PxF5-kE>WdwuM8 zf5b!B#WM?mm5bH3p{mD9S8yLsgXcYdPBPNML*q=PhHQQoP+RxRK;Jl5G;`yr>2!3H}}^($&T0bx?4D> z9);w(FLHXSD+KCnCCY!m$XB!$e?TiPbrTW&#pW^#f zVS9|`>Kk2wt_6~TX1Ix=1sA7Ame}ds3Wpx63Wpa_t;zkMl>ac zKgDQBJGY`6qtJYIWM&Rx%v($hubwQm3Z?l-@7b(f)7UNExBv-yIQ-eaOf*JQ4 zNJMhamHJPMfu%U-CrYGGlN9F<@-tOdgOXVw8W@wIyr^p7@c>?$Sk{Ih&vpE5=sVGT zNIRI}w)+ga|Iw~T%GmVYeJju0AzhiNrEBvF(48kj*+3Xa9*-z;s;m-1Uk9HS%%9Ph z(h#%f4f9Z@Mhj)ji|Y?!qPa@lqu|;3smFaK(iLfq)8wh2y&2=j-4Cz5E3w>tW^nei zvKbac-Dy3Tj1$4lvVG5P?qu6hA`}JiCv!Ja_&U3XuFf5QAkPE+{q_J~Z^7JW85c8! z@(rY;^=R%h!a*1aL_}_||MTpB?_{n2{u~lvx%kJDRsDNjbNq%?)*dbRgLF`X{bd_! zO)LGIWF|MTI)oNL2;ATPG7eS8J}nqa?EwF7w>w?R&RldK6>(E6dn?9)PkO`~%|Vc- z2!^{}vCGMOrOaxe;x35 zL+i)$5{=RG+Lm8;d{0fZyq^X?o|u?+tl;)9<7#`;==tA0sXUajp_@Z!E5Rf|iH}Kn ztks12G~eTpqeh$7K6%ROQ4tu(H|qAjwTi2gqsl>aM3=33TtMx3RLO$A>t&?dqTla^ z>qRHw^WW{qce{T+EG=$qQ|A^p@a7gJL}#|t+fhc~+tUdC+dSpq7o08CCUH|~O(%Jk zraEN=O_m_#GIhh(aq`gdf`u6lvH+_t5t^7^crqXu-i%#xBEKvj{q;~|t0Pp)E&tbl z4^J;K5R+tsz1&q#=wta7@ARnZ&gzb4#hB(QX~ZKqcN`3g(090-!f92O|to? zxpQxCmeK8gj6s%s>ZDK-S0e))V6}sNuwD!wE)79F4t?dh^LrkjNAbI5v-h{80UL5y zdzij3S*tSMlz_s?nn(<#{3aZ1DeiW-XqsrNk!%OrIS zBX4GDA=#CVL02@}ED6E8g}t#;m`bXzuQA+?X#bD$)!{@i;G)F$RIArMvX?R*T4qi~ zZhl#Kpj#9EegBh7sgH{l576%m_mrSDSL6Pq(TABjm+3SngL5@>#)G{nP6Stl0WVz@ zcFWkrrBM=X;KsX^&a3Byf?8R`)YO&6xbPkrT;=DSM961NQvw|d+l?~U_vFU(5} z)cEqJns4@*ROLZ16)zSi{2x~X1L{n(Q7H9bpgwPsg_AA$>du0UHeMY?I<=)xWr1`LD=c0FPKb|zCuU{4= z7vBl1qYrMl*Ts1aSMUnZR!bIwNd|1Y7$`A(SF{OhmXvi#X7VFsVFZZV?wB z!9JPXERD+AiQ}s3g-x{>Y4_x8{;y)k{S99Kf?|vn^S)#Fh z=i%Y6OK(Kkns3l|446bz8KWz_viB^Mtad07=Tj2f9*PCl46RC!aK!DLy;1wH>3|%< zr(1=}t(h-Iq$Hah;lngn0W?|iU@&CNNjAK3_`$+To+Z)$Pl@($sKQCF_4ml;55Ig& zH1?;BqFM%9QR#cb6H_i|5?Vz>htqFp64o*0!z5Yc*Rfb5^%O#sXb~>9NRKaKeCsK( zWdKotm;oHYN&rT^!i`Hi8;0O+S_MDu=BysfpjScY z49-pcy|5?!@QoE{Zku)gPdu5%dRpavfrs~t6di+HdJ} zn+nD?#iq3xDIfa=PCQr6A{!2z5(H~rtPC#7Oz{DiN8M9TN1Gqys((Dgz!*sOflNoX zl$e3iB}rT|nxc7NXvUx?Zeg}LG6rVLlFS-R!c@2wKiNnREhVG8YU-Ra_F8|gY3B`` z94#OHdRP(8yL$K;g=F!@=3VD%#ga>zQUc+mna(PQz(4~{)rLwk@cf5s4jMO8-F?_m zwUG>H*=OYNm(R}4)Dep2AaftfOnKlXLMS$@P+Z24FDt8FmDyhrrYhF3G;C~t5x~{}C!dfh0yiss zgA>uo;+RP`sJMjaUJUSJl6?wHje|4l=D+nmw!g#p`Qjgy%jX~G1>@nfK`ighzAfB1 zS=0wt3Fd$`Ti{%{Y{K@$jVFx_jZbUO{2NI~4RPz67H%az{4EwxhCF%Vs91$Ch>Zha zP$5_7lCC-;c8VieU_Mi(PPOigjlcW!%4z=c4{pr~xR+aB+>y8qgtftheWrVjl(dLD zQNIjQ#;ptjRuP<@Qs8Cob;Jd(JQg)4R4AQ2TAc26scwEQlwionc!}0M*}#BU+6_JS zR|WGbzWxn*(jD?Sti*>T{w_heg+72c^){;uqnciQmF+GP|IFene#j$06*c+r`} zvBp^{$)b@*N$*ucz1hA1jAOIzW|GXxh`i~}1$z0Z8v_1`F{Bi)I>B7q)snJrnrc78 z^A0XvIURogcK*w=XV#r*a7x!A*pXZn1_Mi{J=eg;!jhKfP&`8b3+vr2e!voumO+ExrjW6Xs`6u?loLWfiroOfC~%JlxL+jYCYRd}@S2o^WgoIZ1URg$iL)bY^006 zH_NA1Z=)DPGn33ZP0T$(@4jHJLpMnC%Mgil0BdR+r)TscauDD;NLR+;CJAS-B4gqh z60O{dRd=#=C{C5tsLA(Vg2T0MYv&C9F@3oBtEYR_J>qE%e$g%nP)sbKz+l9{4a@76 zB`r--pIiwJT{E2gCKxFg!npTTaC~iV=Nsqz%mHxirURN8nR?cuAzAx4b6&aioe^@| zro)LRFPF`}S#MEcs%a8FeNU~e^8HX-IXlmm=4R-X5RS4cdJ)E40Ki;z3#(=Tsw(RW z4mxV4T#$ceXb9d?J-zqP=~OU71$+G=boRRVSWf8s3Y9iKo0M7OO9~BRW{U8vadz`w z;=FRvtb7^Hp`{g_UKt;7AXYs*KzB(ksXY=g$V@WmfE$d3x?tH0U#m+3i*tS3hb}(+ zEYZ^ZM~&&)k8F{`!>FIY4P<`fDwLTeBFJc zH)hE&CfXd^7K^yFqAA(9Kr8op`xg%}X+Z!c#QWIc zOmj&Iaa$$%88MQp+<-u168Jeu`LxpVv&+6|U+De+ibF1nv?GqrZR5i(n|?0a6AkLs zU8z5Yzjw?s6U0HABSn6b=*b+xE(5L?Yc48947{Q4Em<#1WZ!p+14gT1{Q=8wIS?Xj z01+3!Wo;o4Sde+us}gx||MS_*Z_6BkUXRlV*@pHD-&?qV`5MbA0$H-V-0_asSUNumZGtig0b1H*xUBn+M9L&!amhK`JTHD!hs_Z=>JR8Dq)-=Dcq4 zye{%U>JPBl*;khH+YKq-=5G~gWmHaoUqh`MvD?{k6BNh@u-uNBozG_yW^X(Wr;?;J zCnGYgv#3|)tFPpbH1_gtB6Tml$fA9_ndSPCoe7N1$pQ%F{x79^u#-Ff@O->VXQvR9X8T#Y0v>M>X^ z@0i$8yh&{%K^;;iK1m?lXiVyE;RjrR&?tjA2gbn2$^pyH08qcFP7V$^6`ap_#=qX{ zD{*m8_Er1ED}Jo==Uq|j)bEM2{S7q0<}Xc{Ek29k=ZZmFK8!$KgulOz{-hYLt%#wt zx~oB=ZEG*IBWo;6GFk`9!PR82D9oug=8sifPkl`<*G2ZJK8;W*`*?V)1>8P1DgJxZ zaWT%Mc6e$(FNU%RbB32ojhm!7+#6|0)=!*t7Ye=iEd+>9Q*cak#bFnHvTC_xEQ^n1 zK+)M^**VHO6>1D1fhthHlV(7lfU8c0*G&}m;931EPSf1&lb_wK(@VP%^D{p^dF$F1 z2R*&)U9xIZWQ#&x&sC^Bs;93qWIHq}Wy;p&H|+43sswk`U9l|mXl_=kWOV#IMzBu8 zGKlC_L0m=TDXig6a;(V?u-z4le^maX8{?FdkJH0T^P~!C(c> zV*dm!UN`(zU1V(yux8?y{Vma31t+&kwoOg`W-LdT<_R2V^@K4=iCP)z%(Ty%Q&y>q z3l^QHz1N+Emjo7YRTgr}F-niiCXr<)ZB9`5wxET65*9VdhYg$!OUgU5MRz@DkDyE3-yy6_(x%krK zxYyT6BWXb_n^cy{d(J*y1Fk)pLMjrF>gGg%o|Kx1+a=TGZl7l6U7uNV7mM7}$lge; zTT1V>d^7Cq?ADylil6a6IckRyN{O^^!&COwH*mGdLFEZJqF7s@Z{UJwZvVzYZKfeZ zTUDL|-$!w)8AS|C`VCmFID0T4cD*WB0UNp#&+CM{Qbj@#_Q`*1rb;+7b_klL5>LBc zYEeFid+~&x`PwM&+%sb>zX^kJ*I2uzSYk2TXp1n{uQ`O~Npyk1OpvauJ7-HvK;2k^ z0yK(?t&dL_)YLg8@!*q#EmRz9UVOu;82&m~=dj)9=-}x%f6Dg89fdwSJFSHIh=HUM z%{q;QYFCToIKsHjY;?7{>s*d{TLsr;N44HcRMtqj5YG2FnP#zb8`y+|3@LAe3t+sq z!n9*ZID)g-JYCHx)|i_c{8Bch=9gC9r<33Pyna8gRX(&i(Awy;oj8i@3?Uj08PL?Z zc(nMGdsR%NRB&mYDqMCV67+e9aJm%nmsk|r>9&kc>H(7sMC6eJF2K!wM7V;JcL)1q z{qm6em-xw~Q{`VU)7uH#zYoL5SuYg7Yc+i7W=Ks7ldUIA!P>rlFt4@y59&1zslvA< zR#!{JP76$3s|FY+bF=2iY+K|rK#+ahwPZNR!$qI-xf&fQu&|jTefKT=#)3_y_tM_Q zpOUQiCmrKy>uV;(uV((tkI!-5sf4wnxB*=`w_iwK*q7m}Nm~}NNOX<|Cb>Zw?%e`| z0fH3kTG4fPX zQ@8!drPtN(WsC8pY%Eu75Rz?mlP>?AvHZqWmV z?&eSUtId!SnYV@ucchyKm;?GByy=q3^*O3J;Qy+49&s7p{~NBai+EN2OPftiF=V=_ zOfJ(RMD_>5WLvP04k1thf?em9#)(he1XL@6r-BS;RxAa5jwA?#V*f0b=K^ot3j&$$ z10FS{UOF~;EOS}AN!`lhKh~7jyXQ6;g~tzFSLbK{WMmaO^B=x=(^;+}tJHHcK)7$6 z&X1nPklk_ExA)EZS5e@yIHCr}98RtJT`VQjY6p%St)K!)%2OfO3*FKmIK{)|b0oWD zX6MUK%}d5Y!pHx!91FGnaqv09bRkrV!Rq^7Cy`$IEM=#sTyF*)NXkD*nKenW_gQbD zCW=Gs#OqxoR737k!O7XVfK=+pFSo{36XyqD}CySTl zov7$mnI$}dQtYo9dUuo?KV}4(G5}Ot&H1=M@)If2{yTjDns|hCO^E$k4fd5<1H~co zYEgUntD4g_ryU2(n4O*Bfz>Mdfzz~7o>9<#5DOvzb;Xi|o;k=ykHsJ!ofMsvnZ3Py zKN}*?Bjx0zWrco?nwDlfxoz1))#eMgk5_ertrBUA!{= zE@%;IVq9LSx1e`(1YMl{-I|+E#>}`?@h-|=9=U9%%QvdWZ(<+wXrPqa7(0Y*auSly zD!A%5M&OfHh>}+8UDzLrg~PLJiVv!t)bwd#`E)4t&IDXa~Hl%--;EApB^>W zh@p`#DEB#R!DO)V*79?ck5%46H}y@n)XLQn&0>TP;9c3USaxwHPOEC-a;Khzt=dQy z;1X7GO3=EYWA>)2(&EUsbSg~CN9!ry`IuIQe#88QZ^JS3@wjYykw;GVA})TYC(hX5 z)L*YAIcp;3@%u7Q7MLwH4 zbXPf~?w;03^Y+Ge6Xo^J-l;~!L*lPn0^^#2Yvpc1WKpZyW&5YrT>*!-D{fvmW26X% z{`GJ|KtgUVx77!K^as6}^a$nz)=IfPBmI<1N?}$}4kI9QT=RH?V+{E+*xjiiG zFNr_=`!kKvlIMB%%Rd}M+*%0bzkme)XTwS=;H*mT8$oC;RHS*VA~C) z$Jn%mnQJV&uOUx2B$Se))@e?_EURHLBgD(Za9sNC&d!j0{&d@ymBTOJA3f>#eZ&(f z8zGqCTX$OGu=z+jVA}i0>c!a1P`y(aYOAVF<^i+BSqzFUDY|%EDn>ET+&_q(i~M?K zn~OzrsDFFPgANxHCz)-|0cJ0BxyQ=VSLYB-}|}KLqorfIKZZZQ6UGX ztAABgNg+X;`{3C;r*>zzoe&gGrO5Q8kN2N-d#0$F12TRu<(>ZvutF0B_l=sSEvbRg@f{WG%lw-O;W-3J8j&*U1T(l&&!MChU=xCdbN8 zZfq$=8|nSje&;GfZ zg)z`|G2%{bh&ml(| zQn8=u zOI~{B7h5|!!w^qhyRMfF6}y{zUmq47Kl!>Ip_TD)`j7UjO<8v4SoM5j#pw0|t!&k5)IjBFd&}N2djIm3J98yjsFEAcs~6}jx*+W8W@aUY?E z_O~iE6dp_}ZJaQkRYCIckkYA33y=_<7{@4#h$}WoF?BGmIMgLxpm0IrExz62pmKTd zefZgvVu4WdMFi_O>B5wB-1%+vThHTpSYU^>E7&9_n2*P|sLP{T>b(b{sRJr#v$Y`gm2EH+e zHYj>SU-*kS-d3Me;EzFzjTEkWs+qH=3;gcxK4w|io1G2*RrDY*{PUCEXWG=0mF2q; zrk!W@TB_>`+^zeknR+HcvN9RqMX#CMraMBlNsQf}bNTdxxZwlp?%PGnqn<^!4@;Ph zmCX{w7iRa$b_+SiRn)o{SgcD=T101wRUs+z$wP{5+tdXWN(!CN(84&aUkx-_y)%R8jz z$f=z;j8aCU8yA~YOhb2}!r(Bv^ zQznt_`I3P}t|xQN-49l_>V|^eq0$Sdt7VX{G+o2o()Og|MK$32$5ctJ1^&`wY>zJQ zFs~1d##TZvEv^0tb^3FaRZv#YNo8r`EHY)UXI!jL+EH=ZQ&w-YEWv_${&IZ5-}B+Qf4p9~lsT*S}d1fSR41cbd!$c)Rk0x9gK z!1op{%dyk#MF<#L(5E?+j({FjGqKR17rxCV!I8iu40X%X*1mIFQ3U^Z|4UEg@WCa^ zi68%#GE(RJ?EZ%f(~yj<+pwcqtj$>xU;IZf z;pM5;QRh~_T>6tko7orC2~1@z4w*=fRgLR%RuET~O?9Hlu$Em~?p>Mr%0G+QS}4~;D{q&BX{N`a7`wIH;)836?*&y` z$-H#l&4zcQJ*w{-7o4L{2AMr1@kzt)&6e#vl}Z`Rx7gLPMi6oTY;J69YgO^jtmJps zLAF9CqduD%y?Jh%OSd4Qs4E=xM903*c+*M0XgpGjK4!lgzs zM6mLrb4;f{;COh{T&$*D(cTxG((EVH#D5L#^(p#ZD*n12<<5Ot#vYezrgoLuK1@0f zG95LwpbF{QF@nZe~+*4R8FqG+1<<-{dVl1+i_)>2RaFij(&!g zB|IK6;j3A!(N8~_#52dG)o2;8*N6xk+h|?Oao4Ay-PWEVtjkANkx5`_p$H{i_Lqyy z?&g%4aUY||)Z)FJ9k_lXZEhjJ=-HRsWuMKKihI`KUv{>_|&8uGkEW3LLMzz&r97yO+v&M{>JBSBW;eCaTe$Jt0c`BeGws{0y%N|JDjOI zZEa%zp44f#%-uxT-ymW*efOo^Y2Czc^%(~&c`)Z zPkq8+(!%578h1F(8twUVx6v{^uEgF?fw$e47i{||p}z9>K6#FpLM zXL1AEKYpDUg@i_dP_%3}psIj(#Ad4XspOb?w!Ui~O#}agn(;JrJZ>`ZZdDVVDE#{K z>J}^^9oL|3V(rC_!-wnBz4FRdYTPm|BpcSaJC>0W6$K5iT;ATl5*b+Yy8NT^Kv26t zWiPaB`sk!MU*w<3)9LY6AMMuE%`yXhLs7cih^2q^)zbLOCq=2-Ik0;cjrP1XG#b$n zX0XXv)Ye_2TU0)e6;sJ^YD&Yyc8T=#Hza*%eN^7;2!;`Pa4_BZ`Q7~}9)?W`N3Ti&>$MVM zV-7mH^d^umr7y}$ zgb14s(^&NrBYHLE^=b0#w~?)v|4RR2Sk^a}?H0(*mlMz1UQ?c%+6n4@7Mhr)A3jJp zozge353Ce%w}?3ry|3J=AI}Eo;qys9ZrETjaLSKxF;dPfB_l>k7 zgw=^3lC*8uS3`YFfe0-ZnKb82c*vSzlAz?!?7l5UG}C(TlUvyj-&VHW7Rfj3u<#S` zMH`%4Ts`U%WXXw&r7t~eDF*e`k;}Fn1tRsxWg#ZK(muu@KPIzGeha)e7VXF3WTrLX zqBJj=E@tao`m$1QlhfIF`Z+~t2-%Pe-U(5xs>Sy4Lu%^qHp7YMWk-?$t=URq*_au# zoE$x!Sm|7M(cBfwWVbl4iB*}opqq`^>GjFhw4%afjQLg#gmVXKwQ0tvMN-u0$Ol_D z`FHBkqegf_!+6gUyNx}eX|PhytDFg&iP8K>Y={%uIC=EBlK&)7wtzX8S(zzU`XXp| zVsYk*e%5X~cl>+iRFO-`Y#`J(KP7!gQPP``ho&oyE-%p}EAhQ65bb({@nL>aTAAca zrDMHx1N-5<`VZF5!!7#Os*X4KY{@W6$y5o_vL4)SEgl(@r~YRr!MUxET3=r*S}InZ zvefjAy%sZ@xaaN`c-xfxX63s22aOnVYIgyBS4|~1II;@++Hs0M+DP4v%XVq&$9xPU zXSC4XD}(&_IBHL|30`F!m1rq9x5$Us;V&a??ya4I`r#d84`j8qou}OVPTN9{_UqR_ zz#B$0Ceql(iU^ zX)0*!*iE^nGT9p*BQjrQ#ytvNLAXtr{fR0Wu&_)n0Fx)JwD|h5rKnQW zBLCncQOv)AHY3??9AW1x4a?B?_J&otIhP)4B-QDQ5t{@B9yh+_sy1tK<uO#WJ=)kY4QT>vliC-ww+Hn)UirVlKED3r6O1&r%@k_*a90Eu@5H2j!RW=G z*e_md*qe|ME#iclbSra~DJQ0qVXHK^@vS3N9dA~yr=AwqE4{?TpmAS(WN~-f!XY+8 z?mB&Q%f#y3nOsotqhTe5sX)TwQ)<*g8QCaS$i(hyTxa`)$7g4`MySI-_IjpE2TKQ^F5b6W-1kzUk1P2vMv^pb90MFe-eIpzcs;s4Js*uPu&lv zo*;i^m_i({j8tQ^b4JRWp4{v>z`S;(#EvkV7>-BL@DmT6am05Od|-AllP0PM$m8v` zFI&Stivg!W(y=K$338Hx<_TS0V}-xzi-!{ebB&v47IkD01dZzc_M}$fnQPWDGr}kv zRJLf$m`P-js&l0P!=~InWeV}EBe*A~>S1o=T6BT-6Qp`^Ti$Wsw?BV*uaM(=?`N(9 zOC(di>q=YKX#Uu3mO)%{qOiGYkG8v$RPP3uLoA#zjVe`{se>t?f6;yY*|R8F9U55=VbRV4``>@& zc7Eq;Zlv4a7sJ&%ethfnA}5bq)RT8yKmB2qlv*VDNzttmH`VD~N2ZAF?a5N^w5`vR zFvk>whlai|eJu`Qc-dVg2N2`;Woze@x*VQ79{8dnp5EB0z5KJYVEkvt68=@6#>43x zt42M8GTvfU9Wz2Dg*(pf{hXA(CLb-8yD8#jOkEOLD9(f-#0bQX19dC?kd{3YL?DpKd3@8^)vC++W5Kn_Sb-rFLZ&JgJ z7wvFzWQE-1Ls{{&6}lLuM~F)QYRe!_i>@_laaRoQ5d+Dzc%MYPcqB6Fz^pCH9K0)e zuk4v(A~W;#;1%oHW~qyVi_pG><85(DAo#6Xnav`{DPshEuef0wg(< zQ>Z5mzUEeDYw4sArQ*3_A5ea&pyk_eYa!Lls@7-CJ&ufGxx-EUu0^XrH<4a2tW|no z<}gs^e(2HUZ=TG{evHiRS7mk&XvWN%va^u1Y+7_K**H~hvUo{#B0rfV+*$a3h5Y)Y z&$VQs!R*q~&3{@a-m5_*T7)%iXvX^94TV3}&Z9X~$r?HNnlXs$irP7vI}C|x*>a$e zW=<*1)=K9o$|-x89pi3e^{Nd`{xn(W6_W`gl!9B}W$7pF?+hJ5SibZm(E;B806% za3Bz&C0X*MqKCxJP5L#yk=}%KT8I6#xAx)M<*gMv?PQJs{(EG+SyQ*Tpd*b%A9x=9 zy)wPF`4Mz(7Vr9;v~~qbbhJ)hy#C!L)7^CbYhf!ZI?$!VMI6qfhLeA?yKO|9{>pG> z3x|cP+wLgs6B~@_#gZE<$!Puek{}#x%ExA{GstHArwleau1t+V8)U$bUw>TR`iT3o zXsvD?2X8T4iUc}^bjpOTF8s83YMiM)zA{^PAPU=s8`v9}V=_>hsT)~;%-z^2 zCD{h%IC^~%TzxVmQDtgQPphZgTC-VHQeCC5ugRlE5uPb*5M2trB{cDmFWq#HS&7A? z#$j(yWvdASq;NWth#f?;qqDd*ZeIF#{1O4m(AbbW6(9PJw?ZXxj2FI7gH}zC0(fM- zvV$Dy*lkREPB%?Hc~-`k^iDcOR(d|ECN7A>$qfCZ5P7RlS{L?Dg(4k z#9#Yfv(Mc1^eoO!*8VlUSeos7TZQ;`cgTvnF^fn~t=RO^m-7Lo+8Bczdrf97xHPKcdb2QS- zY}S&0nyj=dqzQYAAd!SN@)nXFE5A&u&|)ik)rzht{fI6jHyhMz-M$(8=O!E9T{}bB z|A4AK7NLAFKVwx(ZTHO2XD)-enk#l+HIxxKi27EBrEz{T0Y+$9+4ViUrRW#hZ(J#N zTW<;T10Bw4t#0hfxy|x~3_VPEib0kbUP;+AQSiS)Qg zubJTQOR&w=0r+GAz1))z8L=FZjzM_+@t><)ih$|0TEOdD#3 z`b;K?21-j4T+QQTz4f$jM0^EYA$&MRhAqObA$EK)x3=#tyhoq^7IzA2K2!JhmaTH@ z$4CBSa^iPxAgPycXJxeR+7t{s3~f!XlsQ=Xm0aXUF^dEzJk0AgLws^3;vTMGF*Sol z4%NgmaE7te$rN0pA_sgtIinwOdyhV5mSbgTZC7cywVwb_gQZN8T zxMzn0(JhKX+DQbD-~C4@{rGx$M*Fddij& z59Oz>KV73^6BirVA9yEy@?JmecNPd2*Y`~mkKd1Wq?y!jQ22OK5qMWG5EEU-$obZQ zUqf00b(@Gy)gz%Ll0wDUk0iu0%P7RD5`uGcnN0A)6^)&>DzcVY!TCWG^gF&!&qK4! z@Q;PmYjzEU#FPUm)Z&L{R&Y>E-jv9MD>1JqozU)UJ|z3*X3^DBCv}u+3(T| z?~gW2;@zEbWslC+Og>hCCk=@&qS&}i`HWf?6D+07EZiL9rLKNT$zf_G>_imAa89@6 z2~p~V%J0p4YJ5I1*fKqzBzG-tjSO)wle|K=O=5c%n&-2V(#W(#6RW(!4VV)bTS_U~ zNG=riK9b@1`?n|StbGP1mhH_#CoMhOQeYU(>%)TCC!cfet8R(qS=wBo!60YuQvo^Sa8uO7m-k6Iv~1TG4Q)p?|qk<7r`ayf>9-Oinu{GdTo81#aIC zVCeIEnZKU=IHSjm^-s`gY(J*^Wq#aHZP4dTP)1t`+eK>QQ)4^mOk)k~h zd09o`KyQ-&8=8B5V{@l8>2h*rp-=M|`izPvR=dASGg!sGb0W0G61Tp5n~d|tq4b1j zhKNg34XurCLyOdegP{YbXBS zufxCQv@EU)$iX&F&UW7iwx6F$%2^&?df6&=Vh){LQk~$p)p6VEVA?ftBUR~$W zf%mVswiVA1}5$A19n z`j@#X(*6CZiT&Tt2G&PQ9<`u*f9xpC-Piv&psIz@ev-8Fp0}2kP^BlTS8}*XX+bIa zQPDpZw2D|LBb5R5O9}R+N%kJh7e+?1S7W#3q+aBazzbNa_V#{t-~aA;FgJETq%BaU zyVgJ0REcfJ!o9NCSh$n$s$%T%U1#1xQJlO@pYomtw{MIMcW!e|iKJc6Y$N5K9GKvi z@qfu}ul@h>+XDYL!R`O@+d?V9w6|dp1%NF1!)MRmHy*YalEaFCA^@w7mPeDa~{+_QwhN8 zpb-FB1qPsizRMK(;wvMk7=$YX!bnH~_IaQVz;ebW-m6$Sy=X@RFaUu9kYGO;1cEKf zJZ4v#Tru?+c`G<6NTmR<3^YAE7c%jOlh5_u0eqNrfEH*dQKwR}=luTb&vt#6hB^s~ z?6IzbF<=aNtOQ<_<2;rgU41h!Py+3d$3Xbykq}h~ic6i^j@c-A`RuZ#N`nLikfEOg zdc5QSph*nK*KwHHKio@$M-)Q%)1c%4dl*2*nJCqJ5NJNKSjcA_Q&(Yygu&4bjVRqd+JkCn04uQ7EM2MW~01aPIu*$SZIOY^<;Yk`RUA&`8ocB7&9ky-$a^ z_s{kj!XTLf3YRJmeP136E!2gGaPIyX`F;HYYl4EZmY~pNST-wKKBO`D?oee*^gs<= z4+J3(kw-w3kj8M*x~vo#OO8Z2^jM9F0X&ucZ5Xi-qQ>`%NTeXkeKYg@MCSEjbJ}AR z`&&{Bz)L+}fl^N+%gUPhUNv>4ZAK6^UX~ zLn}N-zzDQtxdSuD$iu7l=2R}I9u|lJOi%!XmI@?)zsT=vYIhFDXz)SbH}JjHwE`e? zH@DPgzqk5dhAb}{V%Q@Z48qh53lZu7fJzZ|s9pDde0r}r77@vnMu9ZOmy=M30jPQr z&aoTO^G`zP&I${|2}#CC{7iTc0Kkl??bY6`o!4sY1_;EYvJ#1WPz@9u%sdSnPLZ~_ z;}YsO<+W@ONr|KYC=0>qhQLyI^966z&mV{86d0ys*pt%qdZPIOy|(}muEsgW@_cOZ zST?q)N&~?KMH7q_A{D9ufXtc`?~wR*>&XAlg`Z(60Lf7>RtPfy*SvAWkg(?uru>Y= z1HUuJ!c+*HQXvcj09+CFA|i>`Ql^e&v?XFjupA{yY8?CI)~Y z>q#JnWOe|TJSSdreS4*^pxYy`NEHD#9tjizP(5mUuwP>i%RB2U%j0w)U5^cw9$|ta z!)W%WFkCJL{njp<@bI-m6#`t;Din|}Ps<*G&}4ojzp0I0~XF@4R85Rztk|`IVAN_f5`DuyU9l}|zwdY$$m{xFps3Vr zDd09f?9buPsnza|u?+jl{0At0IB#F9G=`|5(3}tzx-$&)IfPqJBrdqmXz}!yht9-C z2`?W40R5X$bmyeTCop;ZfmuCxymB~c%1vA%9I}^%Ob|rjK^_q<+ zEYyUDUWO@fp40?m9D(N?ebi->IC=K3bV2#%GSCoh{Z6%RgmVTg0HgyEcqNc;%3M&9 zcxSKm0)=6-s<(@vvMYTGK{gaprXaHV?hJWeg;rl4RUWvH*V}Oi=8Yrkt*KnI$;qs+ zFb*NkQGd{9l2K7`ZC7e3J*+SiO-V&pWS|R&LZ~wF4ooaUi8_;g@rQxIsYUX17)olo zB5Va5&Hnyo|B%T2XIbFTFbnd`on7){Fc8FZ%0?Q!`E)EV}WXf!01&fPK2|x@c;7T)%^`jU3DDU&V6T zG1fdYJ1DFd#zX%PfX0?zM*cP$3CsH^It06;yP68e|TK_jvD zqvO0&_OLC~Xwm&}hLacMrlwDa>-E!8YbM7HpM}ak4YAm2lQmjAJVLATfieot*Kh9} z@t2*e=@Y7Bo~Ylpb6Mar;MZkeMVFW+ed4-5ZP9n(O1Y`X} zO^bu_6Q9*=oq^4_O%g$V_SeH3c#VMabeH1GP6d( z;N0vn@ru<|{lT@LT6>36l7#>%0G+0#o`#a;5=Xr^{TcSJ%)d?_`*%&H7~zUg5D?q& zN5+a2!f1rma<}`x)i0g4CzPf1od;*PwL!zkFaU&zyz36I+pCG>{s@%~%Fpofm5x4_ znr(6;0k~KJXe`M{9RyT#x!c>nhR=U%&j#kp{Jj4a*ZkZLiU|WS#^j`=DZ(OPh;05r zU}xOvFSn3H?!y`koJtpi1xi>EVe(m-qar6V{7*yNgMEIv{Z2TanE`l7(!j1!0$|5` zy%RHckHLlGE?bry+85Z?f`TR$@fq`x@B)CmNEWx}$$f2$v8sW->En}gsTr^~91TU% zUPH-S!OBypHP<(g; z=2@t>Ov0*X&+LiAoQL7wCjh9|8v-aWFMau;5RojA>B~8rH_K0aJGN(!40nA1@F6#T z={%0&kVv_&Q;_$1%&lkoq-^f1;a+7J0MJ2klq8f;wXEFJKcP>5%CyiMjTBhcn45y& z1%PmkhfzQtQ`tyzR*n+r>PRSm$>b{XD?en9r%fWeL6Y& zIk{Ve0_*nAfJj_v)MU(bYulk|X^h@g?Te*LSD z;H>*%B`6mlT&xe%0q9$0Z*FfesY1x>u^@)MQ?aw0$z20l6pZ{;`K_KXHWawBa=!=n z(YrLQ^s(p{4V`6A8EDX=P=E$7L&?q$p#tZ(=S2E`*W5EEbL}XeIrC*iA^1VSIF&6w zge`X<_dA%8y8Y9ULu|$P=GC&fDF`(H((7UJwvE&r!fFX}xx0Q+GQZX7v9s6~m(lUQ!<{Nyd zQ!`uB2!N&rDG7m1Z`@v2MEK*EZ;~=yW4?W}CzrBsaLwb8$7(28cyA>uh0s{34Qn=SJ11eLoS&5P@gqe;Wsk>#bPf0Q6%z z-dZH#4n^(!zMr?Gxpv>=SHl@_BDh$|AqWT}3$N+hA$xnwrX@qM>eH2mFD?~ivSPvc zxCZLAiZ4&j+wXUYt5hvrJ*dKgEEp6-qhyK_LlS%b%b}|d^?j0g+DGGipBe%6RDiYa zuPt`>uPp{XVDbO&fj~*F!Tx88T>}>YFb_e3efxbs{#aTl69z4;uzm|i0}w(V5#vD&3p(5EwYddWqvN3m{PF4O$tElVvztz3?Q!; z1~AUq?0nn2ynIiohkZzahhsc_y{wUS z&rz|~rT{z!4GuxEQQ3vI<;Zp_su>24MDl_AF${pdtW_zJ_zz&or-YHCN@8g#3u%!A zfDhoU8sF(+c`?KZC4rEWhrfju))^yWAzBtu3cqq!r76Qmj6qut>KFzz5Z>w=9qr1x zTc)dq(cNN0fQo@%i5#e~HQ?`lrnNS3{2oFQLt0k|Kyj)hF?7gCecaE$z~l8FYd~ap z2{`eSM&j?r+3GIQ>LSIeCf`v{07H%5&(J>Ahz9cXtIh7s(0YltkT%DQD&s_=SWCaV= zArT4$ICU6#mEY-^_wF}u&$}QMfQD1BDZl{()9$jWM4gn3ZEBDRvBGe1f_LViGwoNB zD;8Z$1&Ab&OwL-N_a2%=#N6Vao0|Q0alC%13XaBGh-+jFin7iGMPYcfT6^+ylqdf& zSeyb*NuYpXiG?Ip?w##&EZt=kWB-JKjA>F+N(cggP8nHrzJAs{^X_=~?_%XoB2ibs zsG}hUZgaH`pU-~&%PbKNHV@8=K@zN94aHZ}zUuOMRVDIdjS^O94A7Ey07_H}Yh)1@gq%GxP5Jf3r%j7) z!Oz3scR{R7laM9|m@YYau~Fc`@%_XXdC|#MP;8+w0!0hJ2yoiJv4}7#YJk20IFbQ zC7`-Tv z#*5&~b}>CX?qcaKdH+2c3V@r};5o7m?6-yyZq+Yq?5E@}7N(D6R>p;(Z$Q!HFN5FQ zC1k}^1D$C;3R&^sG4}`+&wT|@A|QsaTbi-(IyQL&xAxVb zw82%K{V$hl07(QNg2GOG`#Ld}JQd*UY5r=Fw_?d-e!JjKuTmXAos1GAPr_1GC}F_G z*R;E|dE9j2`@=#a0!T$+NZ_xiOQ^#!gvw=?xt5_#m;D1z*PLPA_p_>_8hTO-V}VEr zFM_181$VxGd}(y}^%sck9wl3;v({l7N$I%2PN}Jv*36uLJqa-Sx*xo>ig*Qt)#-+G zV3QTdP_QB!y@jf(TK8J1l+f2>84tz~=rHQHn1)HT0s>Ss)6LGyE~{l@o3gJvHZJWT zWT@~#5?a-sQUwfDw^V4!LtL4>7)QlUq0(YLnj=tnE#m1O8I z59#+Pa7b`Tm@shn!rRO(%PPKkHl6x(Ht6hi@O9)N%`K{xMC{A>-b+P(076zYv& z!vN&r@8kh!7*f}#`SeehrHE|zGou$-;qtCw5Z_4lw|W2tIh8A6*KO}N(~9Y{XGW3H znf;&^TOkGX)Tv|C<<&)-SGp&LH%ET|)@ByLLwP}c76uTCm3Y=`ekyq z>*MdA6@g?0pzo}3gK*&bs}fU>ZuHQP?K1tNwJ-LR6@OtUT|Wc^acxMi36Y@}{4&;} zbF{WC5g~vAOss%nJ^*4JgKIhuS=bI1nX9;Xa*~Coqcr|Ij&*bZG=|?a6g*0kUXAW* zS^PN4tx7;atRN^95=6hT&R>g;His`4zlL;Zu4Tf)$XP)S08uM!a&NQfG8-fNUmbf` zDGF;03LjT+@$mIf7=Eql7O)(X30$?Lm&l4>#h`RaxL}~7!Z^8K<$T-xF=o*{)z@op z^{O5PM!Uf&A=YmR&nvs~jD|*!1E0z!JoFZU%A>d<0qR!}ceFxk>g1|++GW6e{_?Z3 z*xcc_tl;>=2dwxY3gL?(fsB`}E8dIs2mN4+YABL0G_=Q-0wCcATl^0Q?XqxZUas-- z6v+g&1(gAbk{+_oL`|)*xpwMeEF&+f+xgf#T9}j!1<;bSQon^mUsnEp_EgsWDf4ps zK(B2-=+#BhBC!<|Rw#mjIwP3aV&O92N6>jKkHm04IxG@gs-cL`x(^{C2jquP+FX zwYqpV>Zs&Ckg^jWms*=NNxKW8W$`CaPpDRp<1}gGeGpO1{&H>$TcVo2D^5h zS-9Y&8+oqEl_7~m4JKfoMrdM=StUS-ybZmT< z73iSc=#OJ_vK~Y@S=sG;6IO~&;qG#-C;bsMK~ol;f1`xCTFUYt%^w$N#kU^>ho)8D zmzGUOGDOS;yMh zE^0C*vI`q3y`G|H|GeLk=B1kQtK7zid&Rh!cLFwkhBp2vL^#kBsGwGH`u8+)saoxb zz}01u&aaF0vI>g6KhK;eik`)%*|rbzSI7KZEoR=-#SWAD%;4t}rlr}~9^+ee{*9k+ z6%-?AH}*K$*rkix`UVxPrI(v7-t9^>6qe&BW-YC#nbJJ<8f3ol(rhWOL^0l=zGIL0 za_F3=OEidGhZ|8He~aQ;08xgaL55Q`dHRg|kH#Z~z#nHDmR|P?$oEWR{=8VPKm6fg zdWCa%SGN7_>n#7Xu+`KI&h)!JK1N<{RPQZ_f}YZL(QF&;u?EkXgvo4m{7M(-1&#A& zcbrh@`yuI6_TA92_m6Cc5J>g!2-9 zQ{CK~sI_DBfMeoNi$*eHZa9LYFO>Rc@>ODF%PQ@&Y)nqoNQ{KME zxTX?|_4j-+h|l$Ki{{J=elnhn(t&yp+ZjVmP6Me4wqu^>+saZ04>i;osSGDZoa~%v z_e|bqnayVlB68H&wX@t`_2zZjy_#Q%@vkvVttK@7Y>Bqnf z3&)2`Oyl>;E0#9aj=m30+7wqN>o&`ur4`P0-mDcU3AGqJ%fb>SrrY4bHTWtvXH~t% zgq#y2n9du{U5a$Hg;K)xubd&ud)y||>6CR3z0&i0IE^Ff8Z`#dx<*_c>gWxRh(@P2 zsVdS=+FNT4w`ZeoCd8XI5u>HB`iN?wb{avgsJLXA%rmT*bx%_0<3nBa?2T}pDUA-Y zSe~a(CEAezZs|Qw-Pm{1ebvxp#$Q{cVz1Ff8{7$b7?jYYG%L`PTwaqO%fb=3#<3i~ zuJv+;XxP5XqfmAsA>5e$a4ted(wy`(cYA3uWutz3qyDJmt7727zq2{i{R7lP+&c6p z?(Adq`LXZr)be~-Jz=}LJKgGULFl~FQ~6M`nft5~8QYaB`!Qc-+T+GO%259W+WzK7 zm2eKHXydw1pNsfR_=XlJ_)Brd62dDKG{Vb8?oWEC>^~lM8U7GbRV2=K`?idiF+VS;?($ zQO_GM?@48rMD)0I%bOS#E9ti@*tIj8pdVCCh!qFZ$4vIdCmbo-d2Ft3^iQ@kd{X+> zaS}6qMIs_xItPkJQ?> zEA{as+9Wqh7=E-s=S9!IZihQ=A-HyESQR z$}oC8j{?y)fu8E0z;W3*M&{nGRclkD{?fP<CaMs zuJd zPSbmKlI@5Gptd#Y}Dt*_z-x=pfU-9Wc?&N&|+MIQcG z;)C>8Pd`RQmEMo_+>JMTd8!>hApDX`DQ!TgvVr=bo!N`O$um%Ia%QKg_sXLb$8bIo zkLRu~;9R->$F9uWQl;YD<|>hdYjtW2`EBenM123_Pg(xi(?4>$&*BoJ1~dw*VwH{u z+7w6Xk;P)JyUXazPAW|e(w+&Ml*Z&wyZ78jF1fo0>BTfYc)GAy&t^Lx z)5*Df+xXqR0TQ*n*D(+0?C{z<{mF4(xniw}Qh~;&p+rX&?~Wqku}N1}sS4w<2&v)7 zcRQKtg}6gd0MMbERiqjtxKi+j=&SgJ-bAROu2RHq74uFz^$7l|XQxk9`?S86H&W%P z7*RR4N<+i?sT4iK(7ht-Q*19E=P2y;f(c`(jf$F!ofPAYSIoqiv&3x5Os9Bb%;f1t z`X)6&k$HbFPeEDMc0d0y*ZzRDN`$X$!Jb1z_8%6lpf^3(P~I>3Gjpy#T<2`p57i~! zR8~e;!GyE{G~ol z*Uqs#Xf5?fO|*Qe$p@#>+LIpXWQ#-6J2)oSEm$kOBk4?-HmCRDQPyC7zp8|ce$f25 zKBkJ1TLYe{8T>)j3}S?mL+=G-%=;*tN-%BvP8aCl7y7v_<*(cx{yAJw$(jq5)XUrrQ3bY@yzRU6S1grlR{FVHz z!Xe~y7MIeJ{jv7_j{)L zSrfbo8`{Y%{i;~h_ylb_lWthcjuqOxnZY?)Rw0-JWtki; zo1R$P-nK0N;nR^k8np1e%<}G6K?9akS(?++ZuGOTLp5qo$ri4-b$q*?B)uU!L#c#g zUi~V`n(@p8)5BHnZP6GiJInca33l(3r-W}7|FD6`j3VTLq|bV+O@D-R5t3H3)|`2r zN)}^VmsyLNS1u~sEcK>2bid1I+0 zk8;IF`^N;KzVyb+Cu|)P16{WWoci_Aw{-1r^-Mx0_SYx6s*M$%sy*(;YudJOw{UA& zN8iypt#?eGy((DFquu&F@!9i!_Ziji!sB3*&{uEPWR%t?{f3l2#R=?u;6Cmj5PMPV zQ=Xt#&mWm`b5UI@eu}SGxq&Cc#voNl66=Of|CPW?MmE*|XsFPWJG(IQ(E3bKa`Uig+qRh)a?!)A~hZB|k5f|1)ho=ED=(vQ316j^- zd`brc!pjsl++DX~%8CVXw2m=2-FKQB#bN|%qTu82FFfsgo9V8^pQA;UO(a+*l^Pp( zEm^o--|)xBKE79fVD_rMCE(tglaBUn$M;VKl#+#{sh8Q0En;tYS5iL}6~ndhu1g9l zfTCk2k={1iOLLEUCOCR`?rQVGLEbK(!YN3LzHdDJ7Xs;CV#&mS<(?4-qd2f1qhpcQ}>JXwX# z8_LPwS8Y{Jt@y^J{<^o``XPI6&gcyqH)g||@uYctO8-h#IQhOkQCxDl7BCs7UnHGT zh2@W!RNBuejmq807irCHIBcv(+M3XPS;fXs*9aP&zKYKv-oPUQXv-WmIEKJXgV?Bu zp04=C*RY6K#L|2xjq~VTe`d65N3@d#(FwlTaFCmkEwHdy?8IjpeHA}{q0s(7rM3NS z9&XCVg4~6h;iJ&LXLVzshP5e;(r76e{V_jXK9>>h*;60!h^T*A%88}x03%!sI97+ z$^-mCk%rX0Me26N#`Ih#)uKb8Z_(0sJe7C6)OQlrt%)f%&Zj=6-PYPY#JmK7luJFK zW#y5C`7|f~os{OC_-082(Tz=vN72Ii2&P|OVz(fGFeMGZ$wW4%6&sXLD8-`JRhQ?# zC*KUp*^71XWz)A2{`RsWRnG0+{JPn#y!S(aG7&KhbwiVl)o{}`g3LmFLeKMkKHK_x z;>FT&mJf!Qt8EtWoW2j=RNw=@@f+szS{iyR=P~PCJ3YJam3R=r7kXXIQ)KPVKcRSy zUpi!5zep5KT;mK(L_RdukS3 zvs!Uadg5YjmT%8)N$Dd>CwRFMln(B;glnCDj$XwiHBUXScUN0z4IoClzw9d>p)Q|P z;lO`3B{hwGXt*DHBJA}!pCfNUGluinyI8{ukBl`^ZG6QmA+(liD7LgrZLF}ap|sRq zUpGrx_u#Oh799^}innO9OWPut7Oi|tr>yTvd(Kz1W%0qFBx}N9!}L(N4(TN1YCv6c zZ*{Bw4ZHDZ#rUzFp?H}bnEO+xH0j(np9;wyM8nfP*rXD3wc%6m`t6yHfuPbeSN0`o zrhi*mC~}N0G{5QV5dWN8545FpzPw;F%xay?c*;0(my&pz;QADaJe1wn{nX;B`5HZh zld=<%HIZ)fEw;1h66Z}- zFD*Teh=;Bw{sVNFmI;0iosIr{HLGQ&4EOnkfEtc;ttp&L#InTs-v}++ zRXJ~yJCa^vTyYm8ZyM8DDc$dl}%{ zh%)$xZ0W0ozlXW(4^I^hxs>W6dQ{te2F}>)6inRq)i-|i4&0;NbWNaO^h#APYS#=~ z)Z!F%|EL4?cVI`u%l*YwoR9|8hDmtB4wlWmQ9Un{r@QW3br3RnX*v3hT`}+8RQqJY ztsX-uR}GEkQx{k>TJnugf{zR1H}iW%MGif6F z{E*4@ivG7(Ggz*Tgux?$QFp4Q!_h4Ht1woa zPh7f>(K&%WsZh77{Iq$A+WhTcz(EvR>CD{UwgvPP_En0pC)VapChLK``Eu*}o?tE_ zp5gDF6JDJfkpt*H8#cR8A(+728_oYOABNnQf9EJ(`Rs7>Wo>l%%C7%~NxHeW7hzbC z{q4*k3tXQh*}QTaG@)U*X(Y;A-^w@nb?n`FvlB*lMn0_EwK~};IIm)sfcnnQTQ4{C zPh~XMCH|xUx%Oy9{!*i}D|?`M+Pp?zXQx24P#h&z%33x?>ezF>*IWJzD-sU6}pb@<(xqC*cNHP5?`Hz-Q9~1 zTt}(5`yyWi;*BPaA*?96IybPey9VmB!M2F>u$>GwbIS)4{sBqQwEZYU7^c?%k;9L0 zTE>=F_7UJ4HJUWG3b$_~$QKl^;JoT^3!5uJW#`4Td2lXGrDwOz+Gqg={$#CKr>*R` zu(t=8$QsT(9mJt=Gj=8_cFQy{O=*1Sl&YuEReei6ymQ$RWQ8a<*}ys-mTW0-KhoES6Vw|&{GWoMZT-~+m8JC(st{w;_NfOGpRiic7 zv27&={#R>{tW8QxQrO9whcfazeL2H6@?VU`lDqD|uo`~D5S;Mw*b;1I)^&Ow*o{%W z?$81@uM#ZJE#P(E!#C|4Ac>#D1Bwc(F1)SETUg|Hwn?{x@3i6XQMt5=xj=^6l#53u zGn)~s+o{_6M9;_i3o6uF?eGx4<&!ow1!<`-A>G=mxMpK)h%rw0J6(LXm4hZKU-SWW8d9?DK&mmTZ&=V2-AzBxzwj!B0V zWxJlC|2?kki?_(}GpKP|D0K6@y4u0HKpMZHkrA>i9qp;)!Px%i(xV&lMa5NT7^kjd zMDs(6TUyez9Qhs9#|DD+k5}z8X{Q+|V^CR?SJxRa3o{N7=KYNbmFO;98)#&sRs+n> z1zyL8E3*hgfe>RO<0ttT_H}f)j$^6sJ=~gDCJYM>Z4ZFOLKWH=0fGY)@1ZJbZD`mq zrbmUFf9+oNXj0g06!tTgxSb?cSSOzdEid<|Ra%uoP5@`>Ni4gob%!$oQMZ zWcLQb`QeqZd)8?sgx5D^KPTQ+GAX^6gxtDmnDO+=GC5RhDeXb>-~1~H9BhKWR6ExH z-S7k~>dBqW7BKv~ywV>lYv=4b{-_dCn4}=LG(~qwASlPtgn5JfLTTM~YS=_HfnasH zeg$y-T)HXYbMHVxh)~om8_byo;?v$CfYxPfjSmDz4zBwwTs{qMr0W0vLbe`b{{$Am7`)uDMr1=fi*sf;HfC`2CNb|4I z_AAQ?^yBQrir&%EFZ;5+1nn7YEIcRnoc$N+3tU#5)+WAG%keBOXDtl34bALpfd;V+ z3&y<%L7l*6fTk+copp%JU#mkTzJAnp{mP(P2T&SlfcQ~n!VFhhaUtFcT_qbhUJnO0 zA<9O-LWDN;$z8A9P?1~uc+k&wMhqPAK zM*5LKXT=Tv%sk8X2D#lJ^xL)QcD7st~was|aoK1mNs8!^h+n0T~Gw*qNWQ==G*#8A7R{ROR zl(nZhv}bY!KloU9h7U?pcWB`2kbfLr>UH_?A-$+lGvWsP>HM4Bvx9@Ji_&cT?Qi1p5jgt zYL#L9uh{lwv@zCrA2#{FjwNPuGAYTv!FUTyFJ^l8?Fq_kpbqIaSPx$CaB#>Xuq~pu z^VS2&lj~t`B?$FsjTaaohxgDU-Z!A9kK@YWw9D?W;AbZCFYbJ7nM!5KBxI{T+r#p! z>xor24*ixR#+}n&`5zU^^K{(;LQSbL1s&tYI0#Bw>wMpC8a;U)c)(5ZtlZckiw1(HD8Ji zg`wSv)&vXHVRgSe!4tNn~1w z%frPLLeF>}Ka*-7 z5G{EHh7|`;eFrNBHYC!FadjRZrn9}a&MnMoDfiMh74WS1-=?DNeMg;yIFP56);z;r z>DMuxw@Zwjc!WNnilksWnZJbjb~WzCs)^&CRXN4{TRgJc1YeVE_~5#?-g%X+2N!NP z-=98lS^lG4f@W6fd!63Win&oeDyN?EWd_e+%)^ab*?FX65u(;v@KdTE*y|K<0+x15JI{ z0Fw&4kx#8pQd)X~AcaW2Keguk^3@4NjmGb17p#pYUu~$xE(V9y{5p2hxfe3M`Z@Dn ziTXwFtIiM`j(!{2Y-Ur34ORsrz0~BIj8cUSF{>+FgiNSG$g)2rk#_Q%hEy#^{#nig z2P1`c0d;|4@S4K4=r%Zhm93CgiMD*4T-@{)I3aaSuSU;QtVY}#)OVL8U25)@1c;C- zY&ZWYL{qaRM9;K5mH-iCIwuS?2*Y~af<&tf-6)TOdyiMU;QxFmM2NY84h3Z|CPG>L zmcc411_mI4xlhxqy}hW@WUYAeWji0cJxOlFV3c_i1+^H^eW(^Tt*FovTKA%rVB7a_ zCq`6F-n88fs&Ip7zcl%(ixC*Ojh;^xj&Z`ChtH>QGSY443XyoE*V+1go$7Dl)NPJ? z%G3hub^g@-lQE2=NX`4xZa*9v4!jnYudLpDb=PzC(si?+I^Gj`<}*t0qQWeY)Ky4* z0$Z;$PQ0pok2j7p7LRe#WDoQTr(jyaCj}TBvegKN0&&F@uBn0j3viiblwZwHGK5Yy zsdujgGY-g)?W~4uAhqW|oa5|8H7e`in!s++C!731gO4jw&|qGwXGSgB_ngrAxKl=u znpEBAxUyi82t6$OsY~Rz=6?A&U@7*xqjyte(%kWxv{SBPG}I+~`?~ti$V)j&UWDQv zQ^F!PhLd)LQHav@#~n?^!qG~ig7_GwSKLydMA8D!+fSBKxSF51U77zD2M(gasNK2v=bz)_$)j6ozznxXm$XB8x zge_QZq|87t^bQgD>i6ru5Tu`p0n*6i%tV#VQh4FM@XNY|y(roL|H{R}X}W z%HK3*u6IZ;T5W2^@WWjka5U#?9yu0WrSxwI)4dA}&}T9wkUrcCVn6A3jwX4q_P}td z_qZ4$ez5jOZkSFP#I16@fOg~Xa`WNT!q3O83%Jh1$UXAySBTpimGXE-)Yr5+VOl*e zMi}WMH}EdmaK%&6(O80QNmZ@huF{D#4Hvbmjt;!G{pn~kqE_J9QH3AKlPJu{G5RgQ zq~MD^hRdW?gB*Kc^O$`H*Q^E@@gQ%muT`O>a*e6v)3X!xMBd!G#X4G&Zqux1iW-hX z*FiE-SSQnhiFJ6v)XJ^UA)<{}Y1N{Bx>XRV3cqMR_P>4A`X$$fF}77RI0snWPB3^T zJnUyoNk{vyY}Dyce5bnH%O;flLz2*7vp8-0k&2+`k=xc& zqV9dE_|B8Rjv3fT?^NB&qJwyiR>@_oa7Y20qNE#Z<#?-ie>O4e0d6b73YnwF(6b#A z6<3$FMg#*{=ocWTb>`TFO;(W)MvP>ks_T9YCL>tviQ+uoSFqQ{3=UD-X5IU z??03p?=++F@FiP%KMu3*u})4_!OVIShKAz;G^99&ra`1hQ|g1-h=IOVEN3>L2i7Xl zsjAx?;z%Qne^YV65&=40R%Q9ljBi%EbE7$5AUBLMj@qcw%udG0S0KP8Qx}A&hVfBh z)ar*SInsh)dV9voSEyWguYqr(H#Y4BF5D=aO0I!A3l5>Kg&e{kc(B*_ms$yF~i20$Or%Vo%XPwFK-a&onz=5 z!BVJo24T@ATNhyu&*^71xl=@GUab!OrUqTuMoX>2;?L3KgL+Dx_T$;^vY|c4R@RBj z2`zmUBz%dESCtN=p6LVZbXhoBT8(FWKXJCksW*4Uc|wnx{Q=`y;}l7>$Feya?&t+> zw*%`5*_j5GQ32uTmTk1dTbFI~U<0rL8pL*AhO6g;E+T-dFs-;N#eHM1E*JebM|V~_ z8)0^zdX<%1u$?6LTBGTvyf9yGx3xxCdS2b=#ZloZ!g`-}vt5o<}W>YMRZS0`z*P$<-ki@@8Hrihh>vVmh551EOjh7~fO<#;>31*=3( z{o7Nq?GlLTbKf+&*JzQhf!zy~?0!sc&*;*g;zEVf1hnm>pPWfTH^sxlrn2{ieT=0u zPS17*;|+iewNY1H;!-ev1~C5nLPq*Wjl1pIyhWEa3!U_fv9EMz-zBWpTrM8QXVay;9{Z?wL!Rf<>rWw+!_@ynaOEF$YAdUs0OVFqMU(`=5X|*4``7HS%i@ zIO4Qr2t5g!9W*6;JV7pXYY*%AN86bKN3X+FuyApnCGc5Ug3}A`*xGtfdA=3Ap-k?J zHIVNKfzKG6xP-ms4U{HrG+v@4@0%MA-br?G>R%k89#5Hb}uljurk{m%V`~1n*ug9drpa0k=&*I~M<2GO(3&W{n8Ij#j||=C_TA z2RvBoLeti5ufqqwjI=n>5DymZbzA+2Ys!_oG5* z6};fdTkJu<_840#^Rjw`O{_+aYtek2S6p)H$l7btSD2?`$k7tYya~h?M<4Zy`|wj%uK+wu#{$i8b=g8gk-_GPugVd z0_^=Te2f7mrDhlj!cW}_d2JS;7Novcliq`J>kSXGYO=r(*mw_jeZb8c|CQ)yn3gQl z+CAb*~W8?%pl$87zZIa%)Z51skb(Idwk*3?O^ zY}uS6S7amb(hbK5(*b%R1jViD! z>xYrM&a18NT!>mK6rg1cm82s9`CLz zZ#%0ktl~;A!j<@~G%7jkVOwLBbsY8@uDEJwoLAQ9=)`dB4BMuBd=L{IT!U?H34=#jhsjCP0D$;lGeK?$ab=E7%AL_+0I#vGYxZ*R^^_ogWybVI~7G|bX#QN+cuP7-lmtz)^ zV_gIB3D6EhskYj%kkha(fYJecRqlwqN+vK-WXT|Cj&Vnf$18tr@f-==t9ZIE2MFvL zW>T*23#wK)Hxyle1~Xl=`A%}fM!yHzY7|vtiBv0Q)7dE$C#D>zWRT@8rWz`Ql3=wy!(02`z@^k8MvYP*AiC?NGib@=d7}$Vt!XknyG#mZD*_q}zEfTf#UAo)?^uG%GOX?7{2I_O~mzUB+;wp^kmGg2o zTI)KVSKE{~bw5487rUjM5u%P?ZU~F4%KXAg2HcP~h{_c@`mE_)*Q!-P82!@~prtU* zLUrQxyn#*r&cC&VuNyZ3>-)j~;jpc~cz#4iu6lhyROyg`q?Xk)io0a{L^KT08|7cB zKhZjy)2Y%gd4YE=6_nnbzY3}_^)v34l&)W0anJUp$h$H>NZ_WNS-zzrkoVXoa^k^% zw{8&+t1ll~y!gqntGa)hwiCD$*&FnU^ptUVElEDMOLQx)`gq{xKraru;%o(7j>>ud zpD`s-2ru|`EFt(+$Yvyzcr6M^yHGT4Q0$6U=fgm5bBF_3`u1cw*Bg&9t5TD zRijI6A}R)p5mDMxbtpmE!41+&OtlN6r#NQe=T_0Ww=y12YwRH|mF+lMVoQdiS%DWzq|b?(UnZ`&@&^hjvv<1B_*RAZML-~w6-JaO(?T*LzNxdIXNugVH}fQhKK+J7-+7G^=QT)jGTXzF{Hkm4 zsLX73L3#Wvb=cR^tG{wR#V~&ns?bj;v0coxtIhT(cTU0H^bibiv0;ihe1EzCijzbq z<}ixCJmVVZ;%7qccz+0}icfV9axbWz4qZ(F-;nGClX5t@7aHK^&r72&l{czpqcManB+z6WvH>a^|IZs*2z4uB zsmZ{5v{x?_Z1@#LN|3Hch8nOEvfzX1(6+ps4yb+fA`vOpS~sds=*hT|Q|OIYh^e63 z_nr;IO_H$QuIHDgsUh`mp#@Lgn-(m)3(CE0WM|NA3ZR_0ZZ(tdUTW4F0h5VH?geUC zz+WvQRw_*4|3uM&y!*H+EtxU2d8$r4$_NL}hTg*vGW+UXf{3h55eVmDf14m^4y8ygX{;UNvNetmAx<{PAL= z+~VYPvg%Lh6S>2>U&l6XYEI_m^x7C~d`^2)k&X1MHkgk6F?#o@G*Z#uqvpvVaz1BR zYll1B7M1)xTHT}tK1gZi3?WsXPY(@9(^$iLC1LtBI+zkfR=9u7Hy&;x=6b2Im`~k7 zW6Pxw^Q}0T`P%TtQ^E!Dg2c4HHTdbeZ;hFk091b?yZsxqUm@WNZxgvr=DW;aX(Jz* zaJxN#wW>1+TP;CD%8xgv>_>|?t2T994rp>Dbb4kHmhG^@mXc<1x9F$m5NM5FWbS~I zFbY47y|tKx4X!R~a?3X#T|$j`j%5!Npn0F2LH#Sl_^?|(I+~EH5i5;O>p{vSU5w~D z>)GUmi9$az7{-3v*U-EO;__;%o1%!6X)mSo#NODt^-LP4__Qnw=|5xAKW>3 zEBZNZ^pmQ5c-2ZqYEx%sF?|2*4@J9Hn-i}dAU6xzi~c9}a7G#5ItuUEZ#C;sFWA

6DF3fI@o@MVu|8IR_06Rt0t@n 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 SLe||v%eO0^HkGCRH}?M{x4l{b literal 0 HcmV?d00001 diff --git a/public/uploads/1779706383.jpg b/public/uploads/1779706383.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65804b79a752b79c99a3da20c54c13f7b8d86c83 GIT binary patch literal 38788 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 DGfQY8 literal 0 HcmV?d00001 diff --git a/public/uploads/1779706404.jpg b/public/uploads/1779706404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de906b967ea7470026147c89b77e6d5843f99dad GIT binary patch literal 9306 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 literal 0 HcmV?d00001 diff --git a/python_ai/app.py b/python_ai/app.py new file mode 100644 index 0000000..88d6d3d --- /dev/null +++ b/python_ai/app.py @@ -0,0 +1,66 @@ +from flask import Flask, request, jsonify +import os +from datetime import datetime +import numpy as np +from PIL import Image +from tensorflow.keras.models import load_model + +app = Flask(__name__) + +UPLOAD_FOLDER = os.path.join(os.path.dirname(__file__), 'uploads') +os.makedirs(UPLOAD_FOLDER, exist_ok=True) + +MODEL_PATH = os.path.join(os.path.dirname(__file__), 'model_padi.h5') +CLASS_NAMES = ['Blast', 'Blight', 'Tungro'] + +model = None +try: + model = load_model(MODEL_PATH) + print('Model dimuat dari', MODEL_PATH) +except Exception as e: + print('Gagal memuat model:', e) + + +def preprocess_image(path): + image = Image.open(path).convert('RGB') + image = image.resize((150, 150)) + image_array = np.array(image).astype('float32') / 255.0 + return np.expand_dims(image_array, axis=0) + + +@app.route('/prediksi', methods=['POST']) +def prediksi(): + if 'gambar' not in request.files: + return jsonify({'error': 'Tidak ada file gambar'}), 400 + + file = request.files['gambar'] + + if file.filename == '': + return jsonify({'error': 'Nama file kosong'}), 400 + + filename = datetime.now().strftime('%Y%m%d%H%M%S_') + file.filename + filepath = os.path.join(UPLOAD_FOLDER, filename) + file.save(filepath) + + print('GAMBAR DITERIMA:', filename) + + if model is None: + return jsonify({'error': 'Model tidak tersedia. Pastikan model_padi.h5 ada dan Flask dapat memuatnya.'}), 500 + + try: + image_array = preprocess_image(filepath) + predictions = model.predict(image_array) + predicted_index = int(np.argmax(predictions, axis=1)[0]) + confidence = float(np.max(predictions, axis=1)[0]) * 100.0 + label = CLASS_NAMES[predicted_index] if predicted_index < len(CLASS_NAMES) else f'Kelas {predicted_index + 1}' + + return jsonify({ + 'penyakit': label, + 'confidence': round(confidence, 2) + }) + except Exception as e: + print('Gagal prediksi:', e) + return jsonify({'error': 'Terjadi kesalahan saat memprediksi gambar.'}), 500 + +if __name__ == '__main__': + app.run(debug=True) \ No newline at end of file diff --git a/python_ai/requirements.txt b/python_ai/requirements.txt new file mode 100644 index 0000000..2b698e6 --- /dev/null +++ b/python_ai/requirements.txt @@ -0,0 +1,4 @@ +flask +tensorflow +pillow +numpy diff --git a/python_ai/uploads/20260525175106_1779706266.jpg b/python_ai/uploads/20260525175106_1779706266.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a54e8488fd8ab7dc85a0c621ddef89aceb4bace GIT binary patch literal 122103 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

6DF3fI@o@MVu|8IR_06Rt0t@n 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 SLe||v%eO0^HkGCRH}?M{x4l{b literal 0 HcmV?d00001 diff --git a/python_ai/uploads/20260525175304_1779706383.jpg b/python_ai/uploads/20260525175304_1779706383.jpg new file mode 100644 index 0000000000000000000000000000000000000000..65804b79a752b79c99a3da20c54c13f7b8d86c83 GIT binary patch literal 38788 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 DGfQY8 literal 0 HcmV?d00001 diff --git a/python_ai/uploads/20260525175324_1779706404.jpg b/python_ai/uploads/20260525175324_1779706404.jpg new file mode 100644 index 0000000000000000000000000000000000000000..de906b967ea7470026147c89b77e6d5843f99dad GIT binary patch literal 9306 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 literal 0 HcmV?d00001 diff --git a/resources/css/app.css b/resources/css/app.css new file mode 100644 index 0000000..3e6abea --- /dev/null +++ b/resources/css/app.css @@ -0,0 +1,11 @@ +@import 'tailwindcss'; + +@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php'; +@source '../../storage/framework/views/*.php'; +@source '../**/*.blade.php'; +@source '../**/*.js'; + +@theme { + --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', + 'Segoe UI Symbol', 'Noto Color Emoji'; +} diff --git a/resources/js/app.js b/resources/js/app.js new file mode 100644 index 0000000..8337712 --- /dev/null +++ b/resources/js/app.js @@ -0,0 +1 @@ +// diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..8998e6a --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,81 @@ + + + + + + Klasifikasi Daun Padi + + + + + +

+ + + \ No newline at end of file diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 0000000..3c9adf1 --- /dev/null +++ b/routes/console.php @@ -0,0 +1,8 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..deaf300 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,7 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..fe1ffc2 --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..1fd66d5 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,24 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; +import { bunny } from 'laravel-vite-plugin/fonts'; +import tailwindcss from '@tailwindcss/vite'; + +export default defineConfig({ + plugins: [ + laravel({ + input: ['resources/css/app.css', 'resources/js/app.js'], + refresh: true, + fonts: [ + bunny('Instrument Sans', { + weights: [400, 500, 600], + }), + ], + }), + tailwindcss(), + ], + server: { + watch: { + ignored: ['**/storage/framework/views/**'], + }, + }, +});