From 813d8bd04be525d30b5a701d65015c45243228da Mon Sep 17 00:00:00 2001 From: erishBRBS Date: Mon, 14 Apr 2025 16:59:57 +0800 Subject: [PATCH] unioil frontend --- .editorconfig | 18 + .env.example | 66 + .gitattributes | 11 + .gitignore | 23 + README.md | 66 + app/Http/Controllers/Controller.php | 8 + app/Livewire/Branch.php | 13 + app/Livewire/CardMember.php | 13 + app/Livewire/CardType.php | 13 + app/Livewire/Drawer.php | 22 + app/Livewire/Fuel.php | 13 + app/Livewire/LockedAccount.php | 13 + app/Livewire/LoginForm.php | 25 + app/Livewire/MainContentManager.php | 26 + app/Livewire/MobileUsageReport.php | 13 + app/Livewire/Notification.php | 13 + app/Livewire/PhotoSlider.php | 13 + app/Livewire/Profile.php | 13 + app/Livewire/Promotion.php | 13 + app/Livewire/RegistrationReport.php | 13 + app/Livewire/Station.php | 13 + app/Livewire/StationRatingReport.php | 13 + app/Livewire/SystemParameter.php | 13 + app/Livewire/TermsAndPrivacy.php | 13 + app/Livewire/TopUp.php | 13 + app/Livewire/TopUpUsageReport.php | 13 + app/Livewire/UserManagement.php | 15 + app/Models/Slider.php | 10 + app/Models/User.php | 48 + app/Providers/AppServiceProvider.php | 24 + artisan | 15 + bootstrap/app.php | 18 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 5 + composer.json | 73 + composer.lock | 8303 +++++++++++++++++ config/app.php | 126 + config/auth.php | 115 + config/cache.php | 108 + config/database.php | 173 + config/filesystems.php | 80 + config/livewire.php | 160 + config/logging.php | 132 + config/mail.php | 116 + config/queue.php | 112 + config/services.php | 38 + config/session.php | 217 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../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 | 57 + ...2025_04_10_030527_create_sliders_table.php | 27 + database/seeders/DatabaseSeeder.php | 23 + package-lock.json | 3182 +++++++ package.json | 20 + phpunit.xml | 33 + postcss.config.js | 6 + public/.htaccess | 25 + public/assets/bg_cms.png | Bin 0 -> 229484 bytes public/assets/favicon_unioil.ico | Bin 0 -> 230066 bytes public/assets/logo_unioil.png | Bin 0 -> 8260 bytes public/assets/unioil(orange).png | Bin 0 -> 1635 bytes public/index.php | 17 + public/robots.txt | 2 + resources/css/app.css | 3 + resources/js/app.js | 4 + resources/js/bootstrap.js | 4 + resources/views/auth/log-in.blade.php | 5 + resources/views/layouts/app.blade.php | 25 + resources/views/layouts/dashboard.blade.php | 22 + .../views/layouts/partials/drawer.blade.php | 3 + .../views/layouts/partials/footer.blade.php | 3 + .../views/layouts/partials/header.blade.php | 3 + .../livewire/about-us/card-type.blade.php | 3 + .../about-us/terms-and-privacy.blade.php | 3 + .../views/livewire/auth/login-form.blade.php | 39 + .../home-page-mobile/photo-slider.blade.php | 3 + .../livewire/main-content-manager.blade.php | 85 + .../member-management/card-member.blade.php | 3 + .../locked-account.blade.php | 4 + .../livewire/navigation/drawer.blade.php | 121 + .../notification/notification.blade.php | 3 + .../views/livewire/profile/profile.blade.php | 3 + .../livewire/promotion/promotion.blade.php | 3 + .../report/mobile-usage-report.blade.php | 3 + .../report/registration-report.blade.php | 3 + .../report/station-rating-report.blade.php | 3 + .../report/top-up-usage-report.blade.php | 3 + .../livewire/station-locator/branch.blade.php | 3 + .../livewire/station-locator/fuel.blade.php | 3 + .../station-locator/station.blade.php | 3 + .../system-parameter.blade.php | 3 + .../views/livewire/top-up/top-up.blade.php | 3 + .../user-management/user-management.blade.php | 3 + resources/views/main/dashboard.blade.php | 5 + routes/console.php | 8 + routes/web.php | 14 + 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 + tailwind.config.js | 20 + tests/Feature/ExampleTest.php | 19 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + vite.config.js | 14 + 113 files changed, 14405 insertions(+) create mode 100644 .editorconfig create mode 100644 .env.example create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 README.md create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Livewire/Branch.php create mode 100644 app/Livewire/CardMember.php create mode 100644 app/Livewire/CardType.php create mode 100644 app/Livewire/Drawer.php create mode 100644 app/Livewire/Fuel.php create mode 100644 app/Livewire/LockedAccount.php create mode 100644 app/Livewire/LoginForm.php create mode 100644 app/Livewire/MainContentManager.php create mode 100644 app/Livewire/MobileUsageReport.php create mode 100644 app/Livewire/Notification.php create mode 100644 app/Livewire/PhotoSlider.php create mode 100644 app/Livewire/Profile.php create mode 100644 app/Livewire/Promotion.php create mode 100644 app/Livewire/RegistrationReport.php create mode 100644 app/Livewire/Station.php create mode 100644 app/Livewire/StationRatingReport.php create mode 100644 app/Livewire/SystemParameter.php create mode 100644 app/Livewire/TermsAndPrivacy.php create mode 100644 app/Livewire/TopUp.php create mode 100644 app/Livewire/TopUpUsageReport.php create mode 100644 app/Livewire/UserManagement.php create mode 100644 app/Models/Slider.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100755 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/livewire.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/migrations/2025_04_10_030527_create_sliders_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 postcss.config.js create mode 100644 public/.htaccess create mode 100644 public/assets/bg_cms.png create mode 100644 public/assets/favicon_unioil.ico create mode 100644 public/assets/logo_unioil.png create mode 100644 public/assets/unioil(orange).png create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 resources/css/app.css create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/views/auth/log-in.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/layouts/dashboard.blade.php create mode 100644 resources/views/layouts/partials/drawer.blade.php create mode 100644 resources/views/layouts/partials/footer.blade.php create mode 100644 resources/views/layouts/partials/header.blade.php create mode 100644 resources/views/livewire/about-us/card-type.blade.php create mode 100644 resources/views/livewire/about-us/terms-and-privacy.blade.php create mode 100644 resources/views/livewire/auth/login-form.blade.php create mode 100644 resources/views/livewire/home-page-mobile/photo-slider.blade.php create mode 100644 resources/views/livewire/main-content-manager.blade.php create mode 100644 resources/views/livewire/member-management/card-member.blade.php create mode 100644 resources/views/livewire/member-management/locked-account.blade.php create mode 100644 resources/views/livewire/navigation/drawer.blade.php create mode 100644 resources/views/livewire/notification/notification.blade.php create mode 100644 resources/views/livewire/profile/profile.blade.php create mode 100644 resources/views/livewire/promotion/promotion.blade.php create mode 100644 resources/views/livewire/report/mobile-usage-report.blade.php create mode 100644 resources/views/livewire/report/registration-report.blade.php create mode 100644 resources/views/livewire/report/station-rating-report.blade.php create mode 100644 resources/views/livewire/report/top-up-usage-report.blade.php create mode 100644 resources/views/livewire/station-locator/branch.blade.php create mode 100644 resources/views/livewire/station-locator/fuel.blade.php create mode 100644 resources/views/livewire/station-locator/station.blade.php create mode 100644 resources/views/livewire/system-parameter/system-parameter.blade.php create mode 100644 resources/views/livewire/top-up/top-up.blade.php create mode 100644 resources/views/livewire/user-management/user-management.blade.php create mode 100644 resources/views/main/dashboard.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 tailwind.config.js 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..8f0de65 --- /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 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..6fb3de6 --- /dev/null +++ b/.env.example @@ -0,0 +1,66 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_TIMEZONE=UTC +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..c7cf1fa --- /dev/null +++ b/.gitignore @@ -0,0 +1,23 @@ +/.phpunit.cache +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log +/auth.json +/.fleet +/.idea +/.nova +/.vscode +/.zed diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a4c26b --- /dev/null +++ b/README.md @@ -0,0 +1,66 @@ +

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. + +You may also try the [Laravel Bootcamp](https://bootcamp.laravel.com), where you will be guided through building a modern Laravel application from scratch. + +If you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts 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. + +## Laravel Sponsors + +We would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the [Laravel Partners program](https://partners.laravel.com). + +### Premium Partners + +- **[Vehikl](https://vehikl.com/)** +- **[Tighten Co.](https://tighten.co)** +- **[WebReinvent](https://webreinvent.com/)** +- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)** +- **[64 Robots](https://64robots.com)** +- **[Curotec](https://www.curotec.com/services/technologies/laravel/)** +- **[Cyber-Duck](https://cyber-duck.co.uk)** +- **[DevSquad](https://devsquad.com/hire-laravel-developers)** +- **[Jump24](https://jump24.co.uk)** +- **[Redberry](https://redberry.international/laravel/)** +- **[Active Logic](https://activelogic.com)** +- **[byte5](https://byte5.de)** +- **[OP.GG](https://op.gg)** + +## 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 @@ +dispatch('navigate-to-page', page: $page); + } + + public function render() + { + return view('livewire.navigation.drawer'); + } +} diff --git a/app/Livewire/Fuel.php b/app/Livewire/Fuel.php new file mode 100644 index 0000000..168dbcf --- /dev/null +++ b/app/Livewire/Fuel.php @@ -0,0 +1,13 @@ + 'setPage']; + + public function setPage($page) + { + // dd($page); // To check the value of $page + $this->activePage = $page; + } + + public function render() + { + return view('livewire.main-content-manager', [ + 'activePage' => $this->activePage, + ]); + } +} + diff --git a/app/Livewire/MobileUsageReport.php b/app/Livewire/MobileUsageReport.php new file mode 100644 index 0000000..e2b49bb --- /dev/null +++ b/app/Livewire/MobileUsageReport.php @@ -0,0 +1,13 @@ + */ + use HasFactory, Notifiable; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * 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..7b162da --- /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) { + // + }) + ->withExceptions(function (Exceptions $exceptions) { + // + })->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..38b258d --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,5 @@ +=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.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "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.0.10" + }, + "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": "2024-02-18T20:23:39+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.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^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.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+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.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-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.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "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.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.9.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "reference": "7b2f29fe81dc4da0ca0ea7d42107a0845946ea77", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.3", + "guzzlehttp/psr7": "^2.7.0", + "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", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.39 || ^9.6.20", + "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.9.3" + }, + "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": "2025-03-27T13:37:11+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/7c69f28996b0a6920945dd20b3857e499d9ca96c", + "reference": "7c69f28996b0a6920945dd20b3857e499d9ca96c", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "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.2.0" + }, + "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": "2025-03-27T13:27:01+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "reference": "c2270caaabe631b3b44c85f99e5a04bbb8060d16", + "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": "0.9.0", + "phpunit/phpunit": "^8.5.39 || ^9.6.20" + }, + "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.7.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": "2025-03-27T12:30:47+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/30e286560c137526eccd4ce21b2de477ab0676d2", + "reference": "30e286560c137526eccd4ce21b2de477ab0676d2", + "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.36 || ^9.6.15", + "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.4" + }, + "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-02-03T10:55:03+00:00" + }, + { + "name": "laravel/framework", + "version": "v11.44.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "f85216c82cbd38b66d67ebd20ea762cb3751a4b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/f85216c82cbd38b66d67ebd20ea762cb3751a4b4", + "reference": "f85216c82cbd38b66d67ebd20ea762cb3751a4b4", + "shasum": "" + }, + "require": { + "brick/math": "^0.9.3|^0.10.2|^0.11|^0.12", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.4", + "egulias/email-validator": "^3.2.1|^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/uri-template": "^1.0", + "laravel/prompts": "^0.1.18|^0.2.0|^0.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.6", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^2.72.6|^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.2", + "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.0.3", + "symfony/error-handler": "^7.0.3", + "symfony/finder": "^7.0.3", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.0.3", + "symfony/mailer": "^7.0.3", + "symfony/mime": "^7.0.3", + "symfony/polyfill-php83": "^1.31", + "symfony/process": "^7.0.3", + "symfony/routing": "^7.0.3", + "symfony/uid": "^7.0.3", + "symfony/var-dumper": "^7.0.3", + "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/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/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/promises": "^2.0.3", + "guzzlehttp/psr7": "^2.4", + "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", + "orchestra/testbench-core": "^9.11.2", + "pda/pheanstalk": "^5.0.6", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.3.6|^12.0.1", + "predis/predis": "^2.3", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.0.3", + "symfony/http-client": "^7.0.3", + "symfony/psr-http-message-bridge": "^7.0.3", + "symfony/translation": "^7.0.3" + }, + "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 use the eloquent factory builder (^1.9.1).", + "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 (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.3.6|^12.0.1).", + "predis/predis": "Required to use the predis connector (^2.3).", + "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).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.0).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.0).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.0).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.0).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.0).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "11.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/Support/functions.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "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": "2025-03-12T14:34:30+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.5", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/57b8f7efe40333cdb925700891c7d7465325d3b1", + "reference": "57b8f7efe40333cdb925700891c7d7465325d3b1", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.2", + "ext-mbstring": "*", + "php": "^8.1", + "symfony/console": "^6.2|^7.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", + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3|^3.4", + "phpstan/phpstan": "^1.11", + "phpstan/phpstan-mockery": "^1.1" + }, + "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.5" + }, + "time": "2025-02-11T13:34:40+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.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": "2025-03-19T13:51:03+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "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/v2.10.1" + }, + "time": "2025-01-27T14:24:01+00:00" + }, + { + "name": "league/commonmark", + "version": "2.6.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d990688c91cedfb69753ffc2512727ec646df2ad", + "reference": "d990688c91cedfb69753ffc2512727ec646df2ad", + "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", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.7-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": "2024-12-29T14:10:59+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.29.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/edc1bb7c86fab0776c3287dbd19b5fa278347319", + "reference": "edc1bb7c86fab0776c3287dbd19b5fa278347319", + "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", + "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", + "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.29.1" + }, + "time": "2024-10-08T08:58:34+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.29.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "reference": "e0e8d52ce4b2ed154148453d321e97c8e931bd27", + "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.29.0" + }, + "time": "2024-08-09T21:24:39+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.5.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri.git", + "reference": "81fb5145d2644324614cc532b28efd0215bda430" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri/zipball/81fb5145d2644324614cc532b28efd0215bda430", + "reference": "81fb5145d2644324614cc532b28efd0215bda430", + "shasum": "" + }, + "require": { + "league/uri-interfaces": "^7.5", + "php": "^8.1" + }, + "conflict": { + "league/uri-schemes": "^1.0" + }, + "suggest": { + "ext-bcmath": "to improve IPV4 host parsing", + "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", + "jeremykendall/php-domain-parser": "to resolve Public Suffix and Top Level Domain", + "league/uri-components": "Needed to easily manipulate URI objects components", + "php-64bit": "to improve IPV4 host parsing", + "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": [ + "data-uri", + "file-uri", + "ftp", + "hostname", + "http", + "https", + "middleware", + "parse_str", + "parse_url", + "psr-7", + "query-string", + "querystring", + "rfc3986", + "rfc3987", + "rfc6570", + "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.5.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:40:02+00:00" + }, + { + "name": "league/uri-interfaces", + "version": "7.5.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/uri-interfaces.git", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "reference": "08cfc6c4f3d811584fb09c37e2849e6a7f9b0742", + "shasum": "" + }, + "require": { + "ext-filter": "*", + "php": "^8.1", + "psr/http-factory": "^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", + "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 interfaces and classes for URI representation and interaction", + "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.5.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/nyamsprod", + "type": "github" + } + ], + "time": "2024-12-08T08:18:47+00:00" + }, + { + "name": "livewire/livewire", + "version": "v3.6.2", + "source": { + "type": "git", + "url": "https://github.com/livewire/livewire.git", + "reference": "8f8914731f5eb43b6bb145d87c8d5a9edfc89313" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/livewire/livewire/zipball/8f8914731f5eb43b6bb145d87c8d5a9edfc89313", + "reference": "8f8914731f5eb43b6bb145d87c8d5a9edfc89313", + "shasum": "" + }, + "require": { + "illuminate/database": "^10.0|^11.0|^12.0", + "illuminate/routing": "^10.0|^11.0|^12.0", + "illuminate/support": "^10.0|^11.0|^12.0", + "illuminate/validation": "^10.0|^11.0|^12.0", + "laravel/prompts": "^0.1.24|^0.2|^0.3", + "league/mime-type-detection": "^1.9", + "php": "^8.1", + "symfony/console": "^6.0|^7.0", + "symfony/http-kernel": "^6.2|^7.0" + }, + "require-dev": { + "calebporzio/sushi": "^2.1", + "laravel/framework": "^10.15.0|^11.0|^12.0", + "mockery/mockery": "^1.3.1", + "orchestra/testbench": "^8.21.0|^9.0|^10.0", + "orchestra/testbench-dusk": "^8.24|^9.1|^10.0", + "phpunit/phpunit": "^10.4|^11.5", + "psy/psysh": "^0.11.22|^0.12" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Livewire": "Livewire\\Livewire" + }, + "providers": [ + "Livewire\\LivewireServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Livewire\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Caleb Porzio", + "email": "calebporzio@gmail.com" + } + ], + "description": "A front-end framework for Laravel.", + "support": { + "issues": "https://github.com/livewire/livewire/issues", + "source": "https://github.com/livewire/livewire/tree/v3.6.2" + }, + "funding": [ + { + "url": "https://github.com/livewire", + "type": "github" + } + ], + "time": "2025-03-12T20:24:15+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "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", + "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.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6d16a8a015166fe54e22c042e0805c5363aef50d", + "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3 || ^7.0", + "symfony/polyfill-mbstring": "^1.0", + "symfony/translation": "^4.4.18 || ^5.2.1|| ^6.0 || ^7.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": "^3.57.2", + "kylekatarnls/multi-tester": "^2.5.3", + "ondrejmirtes/better-reflection": "^6.25.0.4", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.3.1", + "phpstan/phpstan": "^1.11.2", + "phpunit/phpunit": "^10.5.20", + "squizlabs/php_codesniffer": "^3.9.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://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "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": "2025-03-27T12:57:33+00:00" + }, + { + "name": "nette/schema", + "version": "v1.3.2", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/da801d52f0354f70a638673c4a0f04e16529431d", + "reference": "da801d52f0354f70a638673c4a0f04e16529431d", + "shasum": "" + }, + "require": { + "nette/utils": "^4.0", + "php": "8.1 - 8.4" + }, + "require-dev": { + "nette/tester": "^2.5.2", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "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.2" + }, + "time": "2024-10-06T23:10:23+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.6", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "ce708655043c7050eb050df361c5e313cf708309" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/ce708655043c7050eb050df361c5e313cf708309", + "reference": "ce708655043c7050eb050df361c5e313cf708309", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.4" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.5", + "phpstan/phpstan": "^1.0", + "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.0-dev" + } + }, + "autoload": { + "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.0.6" + }, + "time": "2025-03-30T21:06:30+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.4.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", + "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.0-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.4.0" + }, + "time": "2024-12-30T11:07:19+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "reference": "52915afe6a1044e8b9cee1bcff836fb63acf9cda", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.1.8" + }, + "require-dev": { + "illuminate/console": "^11.33.2", + "laravel/pint": "^1.18.2", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0", + "phpstan/phpstan": "^1.12.11", + "phpstan/phpstan-strict-rules": "^1.6.1", + "symfony/var-dumper": "^7.1.8", + "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": "Its 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.3.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": "2024-11-21T10:39:51+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.3", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/e3fac8b24f56113f7cb96af14958c0dd16330f54", + "reference": "e3fac8b24f56113f7cb96af14958c0dd16330f54", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "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.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:41:07+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.8", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "85057ceedee50c49d4f6ecaff73ee96adb3b3625" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/85057ceedee50c49d4f6ecaff73ee96adb3b3625", + "reference": "85057ceedee50c49d4f6ecaff73ee96adb3b3625", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^5.0 || ^4.0", + "php": "^8.0 || ^7.4", + "symfony/console": "^7.0 || ^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^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" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "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", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.8" + }, + "time": "2025-03-16T03:05:19+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.7.6", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/91039bc1faa45ba123c4328958e620d382ec7088", + "reference": "91039bc1faa45ba123c4328958e620d382ec7088", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "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.7.6" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2024-04-27T21:32:50+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "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.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/console", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/e51498ea18570c062e7df29d05a7003585b19b88", + "reference": "e51498ea18570c062e7df29d05a7003585b19b88", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.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", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.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.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-12T08:11:12+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "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.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "reference": "74c71c939a79f7d5bf3c1ce9f5ea37ba0114c6f6", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-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.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b", + "reference": "102be5e6a8e4f4f3eb3149bcbfa33a80d1ee374b", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.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.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-03T07:12:39+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/910c5db85a5356d0fea57680defec4e99eb9c8c1", + "reference": "910c5db85a5356d0fea57680defec4e99eb9c8c1", + "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", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.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.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7642f5e970b672283b7823222ae8ef8bbc160b9f", + "reference": "7642f5e970b672283b7823222ae8ef8bbc160b9f", + "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.5-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.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.2.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/87a71856f2f56e4100373e92529eed3171695cfb", + "reference": "87a71856f2f56e4100373e92529eed3171695cfb", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.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.2.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-30T19:00:17+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "371272aeb6286f8135e028ca535f8e4d6f114126" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/371272aeb6286f8135e028ca535f8e4d6f114126", + "reference": "371272aeb6286f8135e028ca535f8e4d6f114126", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "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", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.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.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-25T15:54:33+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b1fe91bc1fa454a806d3f98db4ba826eb9941a54", + "reference": "b1fe91bc1fa454a806d3f98db4ba826eb9941a54", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.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/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", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.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.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-28T13:32:50+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/f3871b182c44997cf039f3b462af4a48fb85f9d3", + "reference": "f3871b182c44997cf039f3b462af4a48fb85f9d3", + "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", + "symfony/mime": "^7.2", + "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", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.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.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-27T11:08:17+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/87ca22046b78c3feaff04b337f33b38510fd686b", + "reference": "87ca22046b78c3feaff04b337f33b38510fd686b", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "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": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "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.2.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-19T08:51:20+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", + "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.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "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.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/c36586dcf89a12315939e00ec9b4474adcb1d773", + "reference": "c36586dcf89a12315939e00ec9b4474adcb1d773", + "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.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.31.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.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "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.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", + "shasum": "" + }, + "require": { + "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.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "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.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/2fb86d65e2d424369ad2905e83b236a8805ba491", + "reference": "2fb86d65e2d424369ad2905e83b236a8805ba491", + "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.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "reference": "21533be36c24be3f4b1669c4725c7d1d2bab4ae2", + "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.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/87b7c93e57df9d8e39a093d32587702380ff045d", + "reference": "87b7c93e57df9d8e39a093d32587702380ff045d", + "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.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-13T12:21:46+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/ee9a67edc6baa33e5fae662f94f91fd262930996", + "reference": "ee9a67edc6baa33e5fae662f94f91fd262930996", + "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", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.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.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T10:56:55+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "reference": "e53260aabf78fb3d63f8d79d69ece59f80d5eda0", + "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.5-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.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/string", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/446e0d146f991dde3e73f45f2c97a9faad773c82", + "reference": "446e0d146f991dde3e73f45f2c97a9faad773c82", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.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.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-11-13T13:31:26+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.2.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "283856e6981286cc0d800b53bd5703e8e363f05a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/283856e6981286cc0d800b53bd5703e8e363f05a", + "reference": "283856e6981286cc0d800b53bd5703e8e363f05a", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "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": "^4.18|^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.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.2.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-13T10:27:23+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.5.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/4667ff3bd513750603a09c8dedbea942487fb07c", + "reference": "4667ff3bd513750603a09c8dedbea942487fb07c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.5-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.5.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:20:29+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.2.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/2d294d0c48df244c71c105a169d0190bfb080426", + "reference": "2d294d0c48df244c71c105a169d0190bfb080426", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^6.4|^7.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.2.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/82b478c69745d8878eb60f9a049a4d584996f73a", + "reference": "82b478c69745d8878eb60f9a049a4d584996f73a", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.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.2.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-17T11:39:41+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.3.0", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0d72ac1c00084279c1816675284073c5a337c20d", + "reference": "0d72ac1c00084279c1816675284073c5a337c20d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.4 || ^8.0", + "symfony/css-selector": "^5.4 || ^6.0 || ^7.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.3.0" + }, + "time": "2024-12-21T16:25:41+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "reference": "a59a13791077fe3d44f90e7133eb68e7d22eaff2", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "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.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:52:34+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "reference": "b1d923f88091c6bf09699efcd7c8a1b1bfd7351d", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "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.0.3" + }, + "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": "2024-11-21T01:49:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+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.0", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", + "reference": "a7de6c3c6c3c022f5cfc337f8ede6a14460cf77e", + "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.0" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-03-15T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.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.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "f31f4980f52be17c4667f3eafe034e6826787db2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/f31f4980f52be17c4667f3eafe034e6826787db2", + "reference": "f31f4980f52be17c4667f3eafe034e6826787db2", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/console": "^10.24|^11.0|^12.0", + "illuminate/contracts": "^10.24|^11.0|^12.0", + "illuminate/log": "^10.24|^11.0|^12.0", + "illuminate/process": "^10.24|^11.0|^12.0", + "illuminate/support": "^10.24|^11.0|^12.0", + "nunomaduro/termwind": "^1.15|^2.0", + "php": "^8.2", + "symfony/console": "^6.0|^7.0" + }, + "require-dev": { + "laravel/framework": "^10.24|^11.0|^12.0", + "laravel/pint": "^1.13", + "orchestra/testbench-core": "^8.13|^9.0|^10.0", + "pestphp/pest": "^2.20|^3.0", + "pestphp/pest-plugin-type-coverage": "^2.3|^3.0", + "phpstan/phpstan": "^1.10", + "symfony/var-dumper": "^6.3|^7.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": [ + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2025-01-28T15:15:15+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.22.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36", + "reference": "7ddfaa6523a675fae5c4123ee38fc6bfb8ee4f36", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.75.0", + "illuminate/view": "^11.44.2", + "larastan/larastan": "^3.3.1", + "laravel-zero/framework": "^11.36.1", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.3", + "pestphp/pest": "^2.36.0" + }, + "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": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2025-04-08T22:11:45+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.41.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", + "reference": "fe1a4ada0abb5e4bd99eb4e4b0d87906c00cdeec", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/contracts": "^9.52.16|^10.0|^11.0|^12.0", + "illuminate/support": "^9.52.16|^10.0|^11.0|^12.0", + "php": "^8.0", + "symfony/console": "^6.0|^7.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0|^10.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2025-01-24T15:45:36+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.0", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/024473a478be9df5fdaca2c793f2232fe788e414", + "reference": "024473a478be9df5fdaca2c793f2232fe788e414", + "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.0" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-02-12T12:17:51+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.8.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/4cf9f3b47afff38b139fb79ce54fc71799022ce8", + "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.0", + "nunomaduro/termwind": "^2.3.0", + "php": "^8.2.0", + "symfony/console": "^7.2.5" + }, + "conflict": { + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.2", + "laravel/framework": "^11.44.2 || ^12.6", + "laravel/pint": "^1.21.2", + "laravel/sail": "^1.41.0", + "laravel/sanctum": "^4.0.8", + "laravel/tinker": "^2.10.1", + "orchestra/testbench-core": "^9.12.0 || ^10.1", + "pestphp/pest": "^3.8.0", + "sebastian/environment": "^7.2.0 || ^8.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": "2025-04-03T14:33:09+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": "11.0.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/14d63fbcca18457e49c6f8bebaa91a87e8e188d7", + "reference": "14d63fbcca18457e49c6f8bebaa91a87e8e188d7", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.2" + }, + "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": "11.0.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/11.0.9" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-25T13:26:39+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.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": "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/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "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": "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/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "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": "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/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.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", + "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/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.17", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "fd2e863a2995cdfd864fb514b5e0b28b09895b5c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fd2e863a2995cdfd864fb514b5e0b28b09895b5c", + "reference": "fd2e863a2995cdfd864fb514b5e0b28b09895b5c", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.9", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.3", + "sebastian/comparator": "^6.3.1", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.0", + "sebastian/exporter": "^6.3.0", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.2", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.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/11.5.17" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-04-08T07:59:11+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.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 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/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.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 PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-19T07:56:08+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "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" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.3.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "24b8fbc2c8e201bb1308e7b05148d6ab393b6959" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/24b8fbc2c8e201bb1308e7b05148d6ab393b6959", + "reference": "24b8fbc2c8e201bb1308e7b05148d6ab393b6959", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-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/6.3.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-07T06:57:01+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "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 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/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "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" + }, + { + "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/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "reference": "855f3ae0ab316bbafe1ba4e16e9f3c078d24a0c5", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-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/7.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:54:44+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/3473f61172093b2da7de1fb5782e1f24cc036dc3", + "reference": "3473f61172093b2da7de1fb5782e1f24cc036dc3", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.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": "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/6.3.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-05T09:17:50+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.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": "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/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.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/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.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" + } + ], + "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/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "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" + } + ], + "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/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/694d156164372abbd149a4b85ccda2e4670c0e16", + "reference": "694d156164372abbd149a4b85ccda2e4670c0e16", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.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" + }, + { + "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/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:10:34+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "a8a7e30534b0eb0c77cd9d07e82de1a114389f5e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/a8a7e30534b0eb0c77cd9d07e82de1a114389f5e", + "reference": "a8a7e30534b0eb0c77cd9d07e82de1a114389f5e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-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/5.1.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-18T13:35:50+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "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 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/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+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": "symfony/yaml", + "version": "v7.2.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "reference": "4c4b6f4cfcd7e52053f0c8bfad0f7f30fb924912", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "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": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.2.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-03T07:12:39+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "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" + } + ], + "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/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": {}, + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.2" + }, + "platform-dev": {}, + "plugin-api-version": "2.6.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..f467267 --- /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' => env('APP_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(',', 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..0ba5d5d --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + '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', App\Models\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 amount 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..925f7d2 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,108 @@ + 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", "octane", "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'), + ], + + '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', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..125949e --- /dev/null +++ b/config/database.php @@ -0,0 +1,173 @@ + 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, + ], + + '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([ + PDO::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([ + PDO::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' => '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(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + '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'), + ], + + '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'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..3d671bd --- /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' => env('APP_URL').'/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/livewire.php b/config/livewire.php new file mode 100644 index 0000000..0d2ba89 --- /dev/null +++ b/config/livewire.php @@ -0,0 +1,160 @@ + 'App\\Livewire', + + /* + |--------------------------------------------------------------------------- + | View Path + |--------------------------------------------------------------------------- + | + | This value is used to specify where Livewire component Blade templates are + | stored when running file creation commands like `artisan make:livewire`. + | It is also used if you choose to omit a component's render() method. + | + */ + + 'view_path' => resource_path('views/livewire'), + + /* + |--------------------------------------------------------------------------- + | Layout + |--------------------------------------------------------------------------- + | The view that will be used as the layout when rendering a single component + | as an entire page via `Route::get('/post/create', CreatePost::class);`. + | In this case, the view returned by CreatePost will render into $slot. + | + */ + + 'layout' => 'components.layouts.app', + + /* + |--------------------------------------------------------------------------- + | Lazy Loading Placeholder + |--------------------------------------------------------------------------- + | Livewire allows you to lazy load components that would otherwise slow down + | the initial page load. Every component can have a custom placeholder or + | you can define the default placeholder view for all components below. + | + */ + + 'lazy_placeholder' => null, + + /* + |--------------------------------------------------------------------------- + | Temporary File Uploads + |--------------------------------------------------------------------------- + | + | Livewire handles file uploads by storing uploads in a temporary directory + | before the file is stored permanently. All file uploads are directed to + | a global endpoint for temporary storage. You may configure this below: + | + */ + + 'temporary_file_upload' => [ + 'disk' => null, // Example: 'local', 's3' | Default: 'default' + 'rules' => null, // Example: ['file', 'mimes:png,jpg'] | Default: ['required', 'file', 'max:12288'] (12MB) + 'directory' => null, // Example: 'tmp' | Default: 'livewire-tmp' + 'middleware' => null, // Example: 'throttle:5,1' | Default: 'throttle:60,1' + 'preview_mimes' => [ // Supported file types for temporary pre-signed file URLs... + 'png', 'gif', 'bmp', 'svg', 'wav', 'mp4', + 'mov', 'avi', 'wmv', 'mp3', 'm4a', + 'jpg', 'jpeg', 'mpga', 'webp', 'wma', + ], + 'max_upload_time' => 5, // Max duration (in minutes) before an upload is invalidated... + 'cleanup' => true, // Should cleanup temporary uploads older than 24 hrs... + ], + + /* + |--------------------------------------------------------------------------- + | Render On Redirect + |--------------------------------------------------------------------------- + | + | This value determines if Livewire will run a component's `render()` method + | after a redirect has been triggered using something like `redirect(...)` + | Setting this to true will render the view once more before redirecting + | + */ + + 'render_on_redirect' => false, + + /* + |--------------------------------------------------------------------------- + | Eloquent Model Binding + |--------------------------------------------------------------------------- + | + | Previous versions of Livewire supported binding directly to eloquent model + | properties using wire:model by default. However, this behavior has been + | deemed too "magical" and has therefore been put under a feature flag. + | + */ + + 'legacy_model_binding' => false, + + /* + |--------------------------------------------------------------------------- + | Auto-inject Frontend Assets + |--------------------------------------------------------------------------- + | + | By default, Livewire automatically injects its JavaScript and CSS into the + | and of pages containing Livewire components. By disabling + | this behavior, you need to use @livewireStyles and @livewireScripts. + | + */ + + 'inject_assets' => true, + + /* + |--------------------------------------------------------------------------- + | Navigate (SPA mode) + |--------------------------------------------------------------------------- + | + | By adding `wire:navigate` to links in your Livewire application, Livewire + | will prevent the default link handling and instead request those pages + | via AJAX, creating an SPA-like effect. Configure this behavior here. + | + */ + + 'navigate' => [ + 'show_progress_bar' => true, + 'progress_bar_color' => '#2299dd', + ], + + /* + |--------------------------------------------------------------------------- + | HTML Morph Markers + |--------------------------------------------------------------------------- + | + | Livewire intelligently "morphs" existing HTML into the newly rendered HTML + | after each update. To make this process more reliable, Livewire injects + | "markers" into the rendered Blade surrounding @if, @class & @foreach. + | + */ + + 'inject_morph_markers' => true, + + /* + |--------------------------------------------------------------------------- + | Pagination Theme + |--------------------------------------------------------------------------- + | + | When enabling Livewire's pagination feature by using the `WithPagination` + | trait, Livewire will use Tailwind templates to render pagination views + | on the page. If you want Bootstrap CSS, you can specify: "bootstrap" + | + */ + + 'pagination_theme' => 'tailwind', +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..8d94292 --- /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(',', 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', 'Laravel Log'), + '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, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + '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..756305b --- /dev/null +++ b/config/mail.php @@ -0,0 +1,116 @@ + 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(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', + ], + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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', 'Example'), + ], + +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..116bd8d --- /dev/null +++ b/config/queue.php @@ -0,0 +1,112 @@ + 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", "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, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | 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..27a3617 --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + '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..ba0aa60 --- /dev/null +++ b/config/session.php @@ -0,0 +1,217 @@ + 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: "apc", "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(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 and all 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), + +]; 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..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +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..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * 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..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('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->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2025_04_10_030527_create_sliders_table.php b/database/migrations/2025_04_10_030527_create_sliders_table.php new file mode 100644 index 0000000..a7e5b2f --- /dev/null +++ b/database/migrations/2025_04_10_030527_create_sliders_table.php @@ -0,0 +1,27 @@ +id(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('sliders'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..d01a0ef --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,23 @@ +create(); + + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a268819 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3182 @@ +{ + "name": "unioil-cms-fe", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "alpinejs": "^3.14.9" + }, + "devDependencies": { + "autoprefixer": "^10.4.21", + "axios": "^1.7.4", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^1.2.0", + "postcss": "^8.5.3", + "tailwindcss": "^3.4.17", + "vite": "^6.0.11" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", + "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", + "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", + "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", + "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", + "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", + "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", + "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", + "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", + "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", + "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", + "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", + "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", + "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", + "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", + "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", + "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", + "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", + "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", + "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", + "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", + "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", + "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", + "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", + "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", + "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.39.0.tgz", + "integrity": "sha512-lGVys55Qb00Wvh8DMAocp5kIcaNzEFTmGhfFd88LfaogYTRKrdxgtlO5H6S49v2Nd8R2C6wLOal0qv6/kCkOwA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.39.0.tgz", + "integrity": "sha512-It9+M1zE31KWfqh/0cJLrrsCPiF72PoJjIChLX+rEcujVRCb4NLQ5QzFkzIZW8Kn8FTbvGQBY5TkKBau3S8cCQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.39.0.tgz", + "integrity": "sha512-lXQnhpFDOKDXiGxsU9/l8UEGGM65comrQuZ+lDcGUx+9YQ9dKpF3rSEGepyeR5AHZ0b5RgiligsBhWZfSSQh8Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.39.0.tgz", + "integrity": "sha512-mKXpNZLvtEbgu6WCkNij7CGycdw9cJi2k9v0noMb++Vab12GZjFgUXD69ilAbBh034Zwn95c2PNSz9xM7KYEAQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.39.0.tgz", + "integrity": "sha512-jivRRlh2Lod/KvDZx2zUR+I4iBfHcu2V/BA2vasUtdtTN2Uk3jfcZczLa81ESHZHPHy4ih3T/W5rPFZ/hX7RtQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.39.0.tgz", + "integrity": "sha512-8RXIWvYIRK9nO+bhVz8DwLBepcptw633gv/QT4015CpJ0Ht8punmoHU/DuEd3iw9Hr8UwUV+t+VNNuZIWYeY7Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.39.0.tgz", + "integrity": "sha512-mz5POx5Zu58f2xAG5RaRRhp3IZDK7zXGk5sdEDj4o96HeaXhlUwmLFzNlc4hCQi5sGdR12VDgEUqVSHer0lI9g==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.39.0.tgz", + "integrity": "sha512-+YDwhM6gUAyakl0CD+bMFpdmwIoRDzZYaTWV3SDRBGkMU/VpIBYXXEvkEcTagw/7VVkL2vA29zU4UVy1mP0/Yw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.39.0.tgz", + "integrity": "sha512-EKf7iF7aK36eEChvlgxGnk7pdJfzfQbNvGV/+l98iiMwU23MwvmV0Ty3pJ0p5WQfm3JRHOytSIqD9LB7Bq7xdQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.39.0.tgz", + "integrity": "sha512-vYanR6MtqC7Z2SNr8gzVnzUul09Wi1kZqJaek3KcIlI/wq5Xtq4ZPIZ0Mr/st/sv/NnaPwy/D4yXg5x0B3aUUA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.39.0.tgz", + "integrity": "sha512-NMRUT40+h0FBa5fb+cpxtZoGAggRem16ocVKIv5gDB5uLDgBIwrIsXlGqYbLwW8YyO3WVTk1FkFDjMETYlDqiw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.39.0.tgz", + "integrity": "sha512-0pCNnmxgduJ3YRt+D+kJ6Ai/r+TaePu9ZLENl+ZDV/CdVczXl95CbIiwwswu4L+K7uOIGf6tMo2vm8uadRaICQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.39.0.tgz", + "integrity": "sha512-t7j5Zhr7S4bBtksT73bO6c3Qa2AV/HqiGlj9+KB3gNF5upcVkx+HLgxTm8DK4OkzsOYqbdqbLKwvGMhylJCPhQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.39.0.tgz", + "integrity": "sha512-m6cwI86IvQ7M93MQ2RF5SP8tUjD39Y7rjb1qjHgYh28uAPVU8+k/xYWvxRO3/tBN2pZkSMa5RjnPuUIbrwVxeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.39.0.tgz", + "integrity": "sha512-iRDJd2ebMunnk2rsSBYlsptCyuINvxUfGwOUldjv5M4tpa93K8tFMeYGpNk2+Nxl+OBJnBzy2/JCscGeO507kA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.39.0.tgz", + "integrity": "sha512-t9jqYw27R6Lx0XKfEFe5vUeEJ5pF3SGIM6gTfONSMb7DuG6z6wfj2yjcoZxHg129veTqU7+wOhY6GX8wmf90dA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.39.0.tgz", + "integrity": "sha512-ThFdkrFDP55AIsIZDKSBWEt/JcWlCzydbZHinZ0F/r1h83qbGeenCt/G/wG2O0reuENDD2tawfAj2s8VK7Bugg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.39.0.tgz", + "integrity": "sha512-jDrLm6yUtbOg2TYB3sBF3acUnAwsIksEYjLeHL+TJv9jg+TmTwdyjnDex27jqEMakNKf3RwwPahDIt7QXCSqRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.39.0.tgz", + "integrity": "sha512-6w9uMuza+LbLCVoNKL5FSLE7yvYkq9laSd09bwS0tMjkwXrmib/4KmoJcrKhLWHvw19mwU+33ndC69T7weNNjQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.39.0.tgz", + "integrity": "sha512-yAkUOkIKZlK5dl7u6dg897doBgLXmUHhIINM2c+sND3DZwnrdQkkSiDh7N75Ll4mM4dxSkYfXqU9fW3lLkMFug==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "license": "MIT", + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "license": "MIT" + }, + "node_modules/alpinejs": { + "version": "3.14.9", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.14.9.tgz", + "integrity": "sha512-gqSOhTEyryU9FhviNqiHBHzgjkvtukq9tevew29fTj+ofZtfsYriw4zPirHHOAy9bw8QoL3WGhyk7QqCh5AYlw==", + "license": "MIT", + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT" + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/autoprefixer": { + "version": "10.4.21", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.21.tgz", + "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "browserslist": "^4.24.4", + "caniuse-lite": "^1.0.30001702", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.1.1", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.8.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", + "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.24.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.24.4.tgz", + "integrity": "sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001688", + "electron-to-chromium": "^1.5.73", + "node-releases": "^2.0.19", + "update-browserslist-db": "^1.1.1" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001713", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001713.tgz", + "integrity": "sha512-wCIWIg+A4Xr7NfhTuHdX+/FKh3+Op3LBbSp2N5Pfx6T/LhdQy3GTyoTg48BReaW/MyMNZAkTadsBtai3ldWK0Q==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concurrently": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz", + "integrity": "sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2", + "lodash": "^4.17.21", + "rxjs": "^7.8.1", + "shell-quote": "^1.8.1", + "supports-color": "^8.1.1", + "tree-kill": "^1.2.2", + "yargs": "^17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT" + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.135", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.135.tgz", + "integrity": "sha512-8gXUdEmvb+WCaYUhA0Svr08uSeRjM2w3x5uHOc1QbaEVzJXB8rgm5eptieXzyKoVEtinLvW6MtTcurA65PeS1Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", + "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.2", + "@esbuild/android-arm": "0.25.2", + "@esbuild/android-arm64": "0.25.2", + "@esbuild/android-x64": "0.25.2", + "@esbuild/darwin-arm64": "0.25.2", + "@esbuild/darwin-x64": "0.25.2", + "@esbuild/freebsd-arm64": "0.25.2", + "@esbuild/freebsd-x64": "0.25.2", + "@esbuild/linux-arm": "0.25.2", + "@esbuild/linux-arm64": "0.25.2", + "@esbuild/linux-ia32": "0.25.2", + "@esbuild/linux-loong64": "0.25.2", + "@esbuild/linux-mips64el": "0.25.2", + "@esbuild/linux-ppc64": "0.25.2", + "@esbuild/linux-riscv64": "0.25.2", + "@esbuild/linux-s390x": "0.25.2", + "@esbuild/linux-x64": "0.25.2", + "@esbuild/netbsd-arm64": "0.25.2", + "@esbuild/netbsd-x64": "0.25.2", + "@esbuild/openbsd-arm64": "0.25.2", + "@esbuild/openbsd-x64": "0.25.2", + "@esbuild/sunos-x64": "0.25.2", + "@esbuild/win32-arm64": "0.25.2", + "@esbuild/win32-ia32": "0.25.2", + "@esbuild/win32-x64": "0.25.2" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", + "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-1.2.0.tgz", + "integrity": "sha512-R0pJ+IcTVeqEMoKz/B2Ij57QVq3sFTABiFmb06gAwFdivbOgsUtuhX6N2MGLEArajrS3U5JbberzwOe7uXHMHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true, + "license": "MIT" + }, + "node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true, + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.8", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.39.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.39.0.tgz", + "integrity": "sha512-thI8kNc02yNvnmJp8dr3fNWJ9tCONDhp6TV35X6HkKGGs9E6q7YWCHbe5vKiTa7TAiNcFEmXKj3X/pG2b3ci0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.7" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.39.0", + "@rollup/rollup-android-arm64": "4.39.0", + "@rollup/rollup-darwin-arm64": "4.39.0", + "@rollup/rollup-darwin-x64": "4.39.0", + "@rollup/rollup-freebsd-arm64": "4.39.0", + "@rollup/rollup-freebsd-x64": "4.39.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.39.0", + "@rollup/rollup-linux-arm-musleabihf": "4.39.0", + "@rollup/rollup-linux-arm64-gnu": "4.39.0", + "@rollup/rollup-linux-arm64-musl": "4.39.0", + "@rollup/rollup-linux-loongarch64-gnu": "4.39.0", + "@rollup/rollup-linux-powerpc64le-gnu": "4.39.0", + "@rollup/rollup-linux-riscv64-gnu": "4.39.0", + "@rollup/rollup-linux-riscv64-musl": "4.39.0", + "@rollup/rollup-linux-s390x-gnu": "4.39.0", + "@rollup/rollup-linux-x64-gnu": "4.39.0", + "@rollup/rollup-linux-x64-musl": "4.39.0", + "@rollup/rollup-win32-arm64-msvc": "4.39.0", + "@rollup/rollup-win32-ia32-msvc": "4.39.0", + "@rollup/rollup-win32-x64-msvc": "4.39.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", + "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.6.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.2", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.21.6", + "lilconfig": "^3.1.3", + "micromatch": "^4.0.8", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.1.1", + "postcss": "^8.4.47", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.2", + "postcss-nested": "^6.2.0", + "postcss-selector-parser": "^6.1.2", + "resolve": "^1.22.8", + "sucrase": "^3.35.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/update-browserslist-db": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", + "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/vite": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.2.6.tgz", + "integrity": "sha512-9xpjNl3kR4rVDZgPNdTL0/c6ao4km69a/2ihNQbcANz8RuCOK3hQBmLSJf3bRKVQjVMda+YvizNE8AwvogcPbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "postcss": "^8.5.3", + "rollup": "^4.30.1" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..186f339 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "autoprefixer": "^10.4.21", + "axios": "^1.7.4", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^1.2.0", + "postcss": "^8.5.3", + "tailwindcss": "^3.4.17", + "vite": "^6.0.11" + }, + "dependencies": { + "alpinejs": "^3.14.9" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..506b9a3 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,33 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..49c0612 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; 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/assets/bg_cms.png b/public/assets/bg_cms.png new file mode 100644 index 0000000000000000000000000000000000000000..f802658f39c44cb9b1e00cd2479a31a16635cc7d GIT binary patch literal 229484 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%0DS41+bh2{zO8OM( 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 + + {{-- Right side content --}} +
+ @yield('log-in-content') +
+ + @livewireScripts + + + diff --git a/resources/views/layouts/dashboard.blade.php b/resources/views/layouts/dashboard.blade.php new file mode 100644 index 0000000..7831202 --- /dev/null +++ b/resources/views/layouts/dashboard.blade.php @@ -0,0 +1,22 @@ + + + + + Dashboard + @vite(['resources/css/app.css', 'resources/js/app.js']) + @livewireStyles + + + + {{-- Drawer (Livewire component) --}} + + + {{-- Main Content --}} +
+ @yield('main-page-content') +
+ + @livewireScripts + + + diff --git a/resources/views/layouts/partials/drawer.blade.php b/resources/views/layouts/partials/drawer.blade.php new file mode 100644 index 0000000..c8a6ff6 --- /dev/null +++ b/resources/views/layouts/partials/drawer.blade.php @@ -0,0 +1,3 @@ +
+

This is drawer page

+
\ No newline at end of file diff --git a/resources/views/layouts/partials/footer.blade.php b/resources/views/layouts/partials/footer.blade.php new file mode 100644 index 0000000..6659c36 --- /dev/null +++ b/resources/views/layouts/partials/footer.blade.php @@ -0,0 +1,3 @@ +
+

This is footer page

+
\ No newline at end of file diff --git a/resources/views/layouts/partials/header.blade.php b/resources/views/layouts/partials/header.blade.php new file mode 100644 index 0000000..e9b5bcd --- /dev/null +++ b/resources/views/layouts/partials/header.blade.php @@ -0,0 +1,3 @@ +
+

This is header page

+
\ No newline at end of file diff --git a/resources/views/livewire/about-us/card-type.blade.php b/resources/views/livewire/about-us/card-type.blade.php new file mode 100644 index 0000000..69edf04 --- /dev/null +++ b/resources/views/livewire/about-us/card-type.blade.php @@ -0,0 +1,3 @@ +
+

This is card type page

+
diff --git a/resources/views/livewire/about-us/terms-and-privacy.blade.php b/resources/views/livewire/about-us/terms-and-privacy.blade.php new file mode 100644 index 0000000..f6756c0 --- /dev/null +++ b/resources/views/livewire/about-us/terms-and-privacy.blade.php @@ -0,0 +1,3 @@ +
+

This is terms and privacy page

+
diff --git a/resources/views/livewire/auth/login-form.blade.php b/resources/views/livewire/auth/login-form.blade.php new file mode 100644 index 0000000..9b64a77 --- /dev/null +++ b/resources/views/livewire/auth/login-form.blade.php @@ -0,0 +1,39 @@ +
+ + +
+
+
+ By logging in, you agree to Unioil's Terms of Service, Privacy Policy, and Content Policies. | © 2025 Unioil. All Rights Reserved. +
+
+
diff --git a/resources/views/livewire/home-page-mobile/photo-slider.blade.php b/resources/views/livewire/home-page-mobile/photo-slider.blade.php new file mode 100644 index 0000000..9eeffb2 --- /dev/null +++ b/resources/views/livewire/home-page-mobile/photo-slider.blade.php @@ -0,0 +1,3 @@ +
+

This is photo slider page

+
diff --git a/resources/views/livewire/main-content-manager.blade.php b/resources/views/livewire/main-content-manager.blade.php new file mode 100644 index 0000000..808e6a2 --- /dev/null +++ b/resources/views/livewire/main-content-manager.blade.php @@ -0,0 +1,85 @@ +
+ @switch($activePage) + @case('user-management') + + @break + + @case('notification') + + @break + + + @case('card-member') + + @break + + @case('locked-account') + + @break + + + + @case('photo-slider') + + @break + + + @case('promotion') + + @break + + @case('top-up') + + @break + + + @case('card-type') + + @break + + @case('terms-and-privacy') + + @break + + + + @case('registration-report') + + @break + + @case('top-up-usage-report') + + @break + + @case('mobile-usage-report') + + @break + + @case('station-rating-report') + + @break + + + @case('system-parameter') + + @break + + + @case('branch') + + @break + + @case('station') + + @break + + @case('fuel') + + @break + + + + @default +

Page not found.

+ @endswitch +
diff --git a/resources/views/livewire/member-management/card-member.blade.php b/resources/views/livewire/member-management/card-member.blade.php new file mode 100644 index 0000000..ac4f465 --- /dev/null +++ b/resources/views/livewire/member-management/card-member.blade.php @@ -0,0 +1,3 @@ +
+

This is card member page

+
\ No newline at end of file diff --git a/resources/views/livewire/member-management/locked-account.blade.php b/resources/views/livewire/member-management/locked-account.blade.php new file mode 100644 index 0000000..0c6b60b --- /dev/null +++ b/resources/views/livewire/member-management/locked-account.blade.php @@ -0,0 +1,4 @@ +
+
+

This is locked account page

+
diff --git a/resources/views/livewire/navigation/drawer.blade.php b/resources/views/livewire/navigation/drawer.blade.php new file mode 100644 index 0000000..4776ea2 --- /dev/null +++ b/resources/views/livewire/navigation/drawer.blade.php @@ -0,0 +1,121 @@ + + + +
+
+ Unioil Logo +
+ +
+ diff --git a/resources/views/livewire/notification/notification.blade.php b/resources/views/livewire/notification/notification.blade.php new file mode 100644 index 0000000..3025ffe --- /dev/null +++ b/resources/views/livewire/notification/notification.blade.php @@ -0,0 +1,3 @@ +
+

This is notification page

+
\ No newline at end of file diff --git a/resources/views/livewire/profile/profile.blade.php b/resources/views/livewire/profile/profile.blade.php new file mode 100644 index 0000000..b592b1a --- /dev/null +++ b/resources/views/livewire/profile/profile.blade.php @@ -0,0 +1,3 @@ +
+

This is profile page

+
\ No newline at end of file diff --git a/resources/views/livewire/promotion/promotion.blade.php b/resources/views/livewire/promotion/promotion.blade.php new file mode 100644 index 0000000..1dc49fb --- /dev/null +++ b/resources/views/livewire/promotion/promotion.blade.php @@ -0,0 +1,3 @@ +
+

This is promotion page

+
\ No newline at end of file diff --git a/resources/views/livewire/report/mobile-usage-report.blade.php b/resources/views/livewire/report/mobile-usage-report.blade.php new file mode 100644 index 0000000..8fade45 --- /dev/null +++ b/resources/views/livewire/report/mobile-usage-report.blade.php @@ -0,0 +1,3 @@ +
+

This is mobile usage report page

+
\ No newline at end of file diff --git a/resources/views/livewire/report/registration-report.blade.php b/resources/views/livewire/report/registration-report.blade.php new file mode 100644 index 0000000..5ee9ebf --- /dev/null +++ b/resources/views/livewire/report/registration-report.blade.php @@ -0,0 +1,3 @@ +
+

This is registration report page

+
\ No newline at end of file diff --git a/resources/views/livewire/report/station-rating-report.blade.php b/resources/views/livewire/report/station-rating-report.blade.php new file mode 100644 index 0000000..5084569 --- /dev/null +++ b/resources/views/livewire/report/station-rating-report.blade.php @@ -0,0 +1,3 @@ +
+

This is station rating report page

+
\ No newline at end of file diff --git a/resources/views/livewire/report/top-up-usage-report.blade.php b/resources/views/livewire/report/top-up-usage-report.blade.php new file mode 100644 index 0000000..38a3f64 --- /dev/null +++ b/resources/views/livewire/report/top-up-usage-report.blade.php @@ -0,0 +1,3 @@ +
+

This is top up usage page

+
\ No newline at end of file diff --git a/resources/views/livewire/station-locator/branch.blade.php b/resources/views/livewire/station-locator/branch.blade.php new file mode 100644 index 0000000..4cfc76e --- /dev/null +++ b/resources/views/livewire/station-locator/branch.blade.php @@ -0,0 +1,3 @@ +
+

This is branch page

+
\ No newline at end of file diff --git a/resources/views/livewire/station-locator/fuel.blade.php b/resources/views/livewire/station-locator/fuel.blade.php new file mode 100644 index 0000000..13f5c0d --- /dev/null +++ b/resources/views/livewire/station-locator/fuel.blade.php @@ -0,0 +1,3 @@ +
+

This is fuel page

+
\ No newline at end of file diff --git a/resources/views/livewire/station-locator/station.blade.php b/resources/views/livewire/station-locator/station.blade.php new file mode 100644 index 0000000..c09e8eb --- /dev/null +++ b/resources/views/livewire/station-locator/station.blade.php @@ -0,0 +1,3 @@ +
+

This is station page

+
\ No newline at end of file diff --git a/resources/views/livewire/system-parameter/system-parameter.blade.php b/resources/views/livewire/system-parameter/system-parameter.blade.php new file mode 100644 index 0000000..e97ee8d --- /dev/null +++ b/resources/views/livewire/system-parameter/system-parameter.blade.php @@ -0,0 +1,3 @@ +
+

This is system parameter page

+
\ No newline at end of file diff --git a/resources/views/livewire/top-up/top-up.blade.php b/resources/views/livewire/top-up/top-up.blade.php new file mode 100644 index 0000000..ad63c4a --- /dev/null +++ b/resources/views/livewire/top-up/top-up.blade.php @@ -0,0 +1,3 @@ +
+

This is top up page

+
\ No newline at end of file diff --git a/resources/views/livewire/user-management/user-management.blade.php b/resources/views/livewire/user-management/user-management.blade.php new file mode 100644 index 0000000..3ae08e2 --- /dev/null +++ b/resources/views/livewire/user-management/user-management.blade.php @@ -0,0 +1,3 @@ +
+

This is user management page

+
diff --git a/resources/views/main/dashboard.blade.php b/resources/views/main/dashboard.blade.php new file mode 100644 index 0000000..beee3ae --- /dev/null +++ b/resources/views/main/dashboard.blade.php @@ -0,0 +1,5 @@ +@extends('layouts.dashboard') + +@section('main-page-content') + +@endsection 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..283907c --- /dev/null +++ b/routes/web.php @@ -0,0 +1,14 @@ +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..a61e888 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,14 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; + +export default defineConfig({ + plugins: [ + laravel({ + input: [ + 'resources/css/app.css', + 'resources/js/app.js' + ], + refresh: true, + }), + ], +});

3D@G(5Rkx(Ex>HX!EBYlsBkn9 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 literal 0 HcmV?d00001 diff --git a/public/assets/favicon_unioil.ico b/public/assets/favicon_unioil.ico new file mode 100644 index 0000000000000000000000000000000000000000..f1e06dd2de65baf21df7b6272fd825e7d34744ea GIT binary patch literal 230066 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 literal 0 HcmV?d00001 diff --git a/public/assets/logo_unioil.png b/public/assets/logo_unioil.png new file mode 100644 index 0000000000000000000000000000000000000000..84159d21466ab72621a4804d1d351fd8bdfd9e98 GIT binary patch literal 8260 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 Js@@-U{$D9PAYA|e literal 0 HcmV?d00001 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..947d989 --- /dev/null +++ b/public/index.php @@ -0,0 +1,17 @@ +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/resources/css/app.css b/resources/css/app.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/resources/css/app.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/resources/js/app.js b/resources/js/app.js new file mode 100644 index 0000000..8cef84c --- /dev/null +++ b/resources/js/app.js @@ -0,0 +1,4 @@ +import './bootstrap'; +import Alpine from 'alpinejs'; + +Alpine.start(); \ No newline at end of file diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js new file mode 100644 index 0000000..5f1390b --- /dev/null +++ b/resources/js/bootstrap.js @@ -0,0 +1,4 @@ +import axios from 'axios'; +window.axios = axios; + +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; diff --git a/resources/views/auth/log-in.blade.php b/resources/views/auth/log-in.blade.php new file mode 100644 index 0000000..f67e2aa --- /dev/null +++ b/resources/views/auth/log-in.blade.php @@ -0,0 +1,5 @@ +@extends('layouts.app') + +@section('log-in-content') + +@endsection diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..fae474d --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,25 @@ + + + + + + + Unioil - Log in + @vite(['resources/css/app.css', 'resources/js/app.js']) + @livewireStyles + + + + {{-- Left image section --}} +