From 5f42c707ebcb19b0ac3dcc768ba899505ffa7aae Mon Sep 17 00:00:00 2001 From: Matthias Guillitte Date: Thu, 30 Jan 2025 13:26:48 +0100 Subject: [PATCH] Init commit --- .editorconfig | 18 + .env.example | 66 + .gitattributes | 11 + .gitignore | 23 + README.md | 66 + .../Auth/AuthenticatedSessionController.php | 52 + .../Auth/ConfirmablePasswordController.php | 41 + ...mailVerificationNotificationController.php | 24 + .../EmailVerificationPromptController.php | 22 + .../Auth/NewPasswordController.php | 69 + .../Controllers/Auth/PasswordController.php | 29 + .../Auth/PasswordResetLinkController.php | 51 + .../Auth/RegisteredUserController.php | 51 + .../Auth/VerifyEmailController.php | 27 + app/Http/Controllers/Controller.php | 8 + app/Http/Middleware/HandleInertiaRequests.php | 39 + app/Models/Job.php | 12 + app/Models/JobArtifact.php | 12 + app/Models/JobInfo.php | 12 + app/Models/JobInfoType.php | 12 + app/Models/JobRun.php | 12 + app/Providers/AppServiceProvider.php | 25 + artisan | 15 + bootstrap/app.php | 23 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 5 + components.json | 18 + composer.json | 78 + composer.lock | 8358 +++++++++++++++++ config/app.php | 126 + config/auth.php | 115 + config/cache.php | 108 + config/database.php | 173 + config/filesystems.php | 80 + 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/JobArtifactFactory.php | 23 + database/factories/JobFactory.php | 23 + database/factories/JobInfoFactory.php | 23 + database/factories/JobInfoTypeFactory.php | 23 + database/factories/JobRunFactory.php | 23 + .../2025_01_23_190836_create_jobs_table.php | 63 + database/seeders/DatabaseSeeder.php | 18 + package-lock.json | 4027 ++++++++ package.json | 33 + phpunit.xml | 33 + pnpm-lock.yaml | 2447 +++++ postcss.config.js | 6 + public/.htaccess | 25 + public/apple-touch-icon.png | Bin 0 -> 23261 bytes public/favicon-96x96.png | Bin 0 -> 7791 bytes public/favicon.1.ico | Bin 0 -> 15086 bytes public/favicon.ico | 0 public/favicon.svg | 3 + public/index.php | 17 + public/robots.txt | 2 + public/site.webmanifest | 21 + public/web-app-manifest-192x192.png | Bin 0 -> 25786 bytes public/web-app-manifest-512x512.png | Bin 0 -> 136418 bytes resources/css/app.css | 126 + resources/css/dongle.css | 28 + resources/js/Assets/logo.png | Bin 0 -> 398872 bytes resources/js/Components/Layout/AppLogo.vue | 10 + .../Layout/Content/TitleDescription.vue | 4 + .../Components/Layout/MainNav/MainNavItem.vue | 21 + .../Layout/MainNav/MainNavJobLink.vue | 14 + resources/js/Components/ui/button/Button.vue | 26 + resources/js/Components/ui/button/index.ts | 35 + resources/js/Components/ui/card/Card.vue | 21 + .../js/Components/ui/card/CardContent.vue | 14 + .../js/Components/ui/card/CardDescription.vue | 14 + .../js/Components/ui/card/CardFooter.vue | 14 + .../js/Components/ui/card/CardHeader.vue | 14 + resources/js/Components/ui/card/CardTitle.vue | 18 + resources/js/Components/ui/card/index.ts | 6 + resources/js/Components/ui/job/JobCard.vue | 19 + .../Components/ui/scroll-area/ScrollArea.vue | 29 + .../Components/ui/scroll-area/ScrollBar.vue | 30 + .../js/Components/ui/scroll-area/index.ts | 2 + resources/js/Layouts/BaseLayout.vue | 38 + resources/js/Layouts/JobLayout.vue | 36 + resources/js/Pages/Home.vue | 21 + resources/js/Pages/Job.vue | 15 + resources/js/app.ts | 32 + resources/js/bootstrap.ts | 4 + resources/js/lib/utils.ts | 6 + resources/js/types/Jobs/job.d.ts | 7 + resources/js/types/global.d.ts | 23 + resources/js/types/index.d.ts | 4 + resources/js/types/vite-env.d.ts | 1 + resources/views/app.blade.php | 21 + routes/console.php | 8 + routes/web.php | 15 + 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 | 166 + tests/Feature/Auth/AuthenticationTest.php | 54 + tests/Feature/Auth/EmailVerificationTest.php | 58 + .../Feature/Auth/PasswordConfirmationTest.php | 44 + tests/Feature/Auth/PasswordResetTest.php | 73 + tests/Feature/Auth/PasswordUpdateTest.php | 51 + tests/Feature/Auth/RegistrationTest.php | 31 + tests/Feature/ExampleTest.php | 19 + tests/Feature/ProfileTest.php | 99 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 16 + tsconfig.json | 20 + vite.config.js | 20 + 120 files changed, 18576 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/Auth/AuthenticatedSessionController.php create mode 100644 app/Http/Controllers/Auth/ConfirmablePasswordController.php create mode 100644 app/Http/Controllers/Auth/EmailVerificationNotificationController.php create mode 100644 app/Http/Controllers/Auth/EmailVerificationPromptController.php create mode 100644 app/Http/Controllers/Auth/NewPasswordController.php create mode 100644 app/Http/Controllers/Auth/PasswordController.php create mode 100644 app/Http/Controllers/Auth/PasswordResetLinkController.php create mode 100644 app/Http/Controllers/Auth/RegisteredUserController.php create mode 100644 app/Http/Controllers/Auth/VerifyEmailController.php create mode 100644 app/Http/Controllers/Controller.php create mode 100644 app/Http/Middleware/HandleInertiaRequests.php create mode 100644 app/Models/Job.php create mode 100644 app/Models/JobArtifact.php create mode 100644 app/Models/JobInfo.php create mode 100644 app/Models/JobInfoType.php create mode 100644 app/Models/JobRun.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 components.json create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 database/.gitignore create mode 100644 database/factories/JobArtifactFactory.php create mode 100644 database/factories/JobFactory.php create mode 100644 database/factories/JobInfoFactory.php create mode 100644 database/factories/JobInfoTypeFactory.php create mode 100644 database/factories/JobRunFactory.php create mode 100644 database/migrations/2025_01_23_190836_create_jobs_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 pnpm-lock.yaml create mode 100644 postcss.config.js create mode 100644 public/.htaccess create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-96x96.png create mode 100644 public/favicon.1.ico create mode 100644 public/favicon.ico create mode 100644 public/favicon.svg create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 public/site.webmanifest create mode 100644 public/web-app-manifest-192x192.png create mode 100644 public/web-app-manifest-512x512.png create mode 100644 resources/css/app.css create mode 100644 resources/css/dongle.css create mode 100644 resources/js/Assets/logo.png create mode 100644 resources/js/Components/Layout/AppLogo.vue create mode 100644 resources/js/Components/Layout/Content/TitleDescription.vue create mode 100644 resources/js/Components/Layout/MainNav/MainNavItem.vue create mode 100644 resources/js/Components/Layout/MainNav/MainNavJobLink.vue create mode 100644 resources/js/Components/ui/button/Button.vue create mode 100644 resources/js/Components/ui/button/index.ts create mode 100644 resources/js/Components/ui/card/Card.vue create mode 100644 resources/js/Components/ui/card/CardContent.vue create mode 100644 resources/js/Components/ui/card/CardDescription.vue create mode 100644 resources/js/Components/ui/card/CardFooter.vue create mode 100644 resources/js/Components/ui/card/CardHeader.vue create mode 100644 resources/js/Components/ui/card/CardTitle.vue create mode 100644 resources/js/Components/ui/card/index.ts create mode 100644 resources/js/Components/ui/job/JobCard.vue create mode 100644 resources/js/Components/ui/scroll-area/ScrollArea.vue create mode 100644 resources/js/Components/ui/scroll-area/ScrollBar.vue create mode 100644 resources/js/Components/ui/scroll-area/index.ts create mode 100644 resources/js/Layouts/BaseLayout.vue create mode 100644 resources/js/Layouts/JobLayout.vue create mode 100644 resources/js/Pages/Home.vue create mode 100644 resources/js/Pages/Job.vue create mode 100644 resources/js/app.ts create mode 100644 resources/js/bootstrap.ts create mode 100644 resources/js/lib/utils.ts create mode 100644 resources/js/types/Jobs/job.d.ts create mode 100644 resources/js/types/global.d.ts create mode 100644 resources/js/types/index.d.ts create mode 100644 resources/js/types/vite-env.d.ts create mode 100644 resources/views/app.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/Auth/AuthenticationTest.php create mode 100644 tests/Feature/Auth/EmailVerificationTest.php create mode 100644 tests/Feature/Auth/PasswordConfirmationTest.php create mode 100644 tests/Feature/Auth/PasswordResetTest.php create mode 100644 tests/Feature/Auth/PasswordUpdateTest.php create mode 100644 tests/Feature/Auth/RegistrationTest.php create mode 100644 tests/Feature/ExampleTest.php create mode 100644 tests/Feature/ProfileTest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 tsconfig.json 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..1d73228 --- /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:8000 + +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=file +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/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php new file mode 100644 index 0000000..d44fe97 --- /dev/null +++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -0,0 +1,52 @@ + Route::has('password.request'), + 'status' => session('status'), + ]); + } + + /** + * Handle an incoming authentication request. + */ + public function store(LoginRequest $request): RedirectResponse + { + $request->authenticate(); + + $request->session()->regenerate(); + + return redirect()->intended(route('dashboard', absolute: false)); + } + + /** + * Destroy an authenticated session. + */ + public function destroy(Request $request): RedirectResponse + { + Auth::guard('web')->logout(); + + $request->session()->invalidate(); + + $request->session()->regenerateToken(); + + return redirect('/'); + } +} diff --git a/app/Http/Controllers/Auth/ConfirmablePasswordController.php b/app/Http/Controllers/Auth/ConfirmablePasswordController.php new file mode 100644 index 0000000..d2b1f14 --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmablePasswordController.php @@ -0,0 +1,41 @@ +validate([ + 'email' => $request->user()->email, + 'password' => $request->password, + ])) { + throw ValidationException::withMessages([ + 'password' => __('auth.password'), + ]); + } + + $request->session()->put('auth.password_confirmed_at', time()); + + return redirect()->intended(route('dashboard', absolute: false)); + } +} diff --git a/app/Http/Controllers/Auth/EmailVerificationNotificationController.php b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php new file mode 100644 index 0000000..f64fa9b --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php @@ -0,0 +1,24 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(route('dashboard', absolute: false)); + } + + $request->user()->sendEmailVerificationNotification(); + + return back()->with('status', 'verification-link-sent'); + } +} diff --git a/app/Http/Controllers/Auth/EmailVerificationPromptController.php b/app/Http/Controllers/Auth/EmailVerificationPromptController.php new file mode 100644 index 0000000..b42e0d5 --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationPromptController.php @@ -0,0 +1,22 @@ +user()->hasVerifiedEmail() + ? redirect()->intended(route('dashboard', absolute: false)) + : Inertia::render('Auth/VerifyEmail', ['status' => session('status')]); + } +} diff --git a/app/Http/Controllers/Auth/NewPasswordController.php b/app/Http/Controllers/Auth/NewPasswordController.php new file mode 100644 index 0000000..394cc4a --- /dev/null +++ b/app/Http/Controllers/Auth/NewPasswordController.php @@ -0,0 +1,69 @@ + $request->email, + 'token' => $request->route('token'), + ]); + } + + /** + * Handle an incoming new password request. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function store(Request $request): RedirectResponse + { + $request->validate([ + 'token' => 'required', + 'email' => 'required|email', + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + // Here we will attempt to reset the user's password. If it is successful we + // will update the password on an actual user model and persist it to the + // database. Otherwise we will parse the error and return the response. + $status = Password::reset( + $request->only('email', 'password', 'password_confirmation', 'token'), + function ($user) use ($request) { + $user->forceFill([ + 'password' => Hash::make($request->password), + 'remember_token' => Str::random(60), + ])->save(); + + event(new PasswordReset($user)); + } + ); + + // If the password was successfully reset, we will redirect the user back to + // the application's home authenticated view. If there is an error we can + // redirect them back to where they came from with their error message. + if ($status == Password::PASSWORD_RESET) { + return redirect()->route('login')->with('status', __($status)); + } + + throw ValidationException::withMessages([ + 'email' => [trans($status)], + ]); + } +} diff --git a/app/Http/Controllers/Auth/PasswordController.php b/app/Http/Controllers/Auth/PasswordController.php new file mode 100644 index 0000000..57a82b5 --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordController.php @@ -0,0 +1,29 @@ +validate([ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', Password::defaults(), 'confirmed'], + ]); + + $request->user()->update([ + 'password' => Hash::make($validated['password']), + ]); + + return back(); + } +} diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php new file mode 100644 index 0000000..b22c544 --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordResetLinkController.php @@ -0,0 +1,51 @@ + session('status'), + ]); + } + + /** + * Handle an incoming password reset link request. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function store(Request $request): RedirectResponse + { + $request->validate([ + 'email' => 'required|email', + ]); + + // We will send the password reset link to this user. Once we have attempted + // to send the link, we will examine the response then see the message we + // need to show to the user. Finally, we'll send out a proper response. + $status = Password::sendResetLink( + $request->only('email') + ); + + if ($status == Password::RESET_LINK_SENT) { + return back()->with('status', __($status)); + } + + throw ValidationException::withMessages([ + 'email' => [trans($status)], + ]); + } +} diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php new file mode 100644 index 0000000..53a546b --- /dev/null +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -0,0 +1,51 @@ +validate([ + 'name' => 'required|string|max:255', + 'email' => 'required|string|lowercase|email|max:255|unique:'.User::class, + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + $user = User::create([ + 'name' => $request->name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + ]); + + event(new Registered($user)); + + Auth::login($user); + + return redirect(route('dashboard', absolute: false)); + } +} diff --git a/app/Http/Controllers/Auth/VerifyEmailController.php b/app/Http/Controllers/Auth/VerifyEmailController.php new file mode 100644 index 0000000..784765e --- /dev/null +++ b/app/Http/Controllers/Auth/VerifyEmailController.php @@ -0,0 +1,27 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(route('dashboard', absolute: false).'?verified=1'); + } + + if ($request->user()->markEmailAsVerified()) { + event(new Verified($request->user())); + } + + return redirect()->intended(route('dashboard', absolute: false).'?verified=1'); + } +} 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 @@ + + */ + public function share(Request $request): array + { + return [ + ...parent::share($request), + 'auth' => [ + 'user' => $request->user(), + ], + ]; + } +} diff --git a/app/Models/Job.php b/app/Models/Job.php new file mode 100644 index 0000000..b2107e5 --- /dev/null +++ b/app/Models/Job.php @@ -0,0 +1,12 @@ + */ + use HasFactory; +} diff --git a/app/Models/JobArtifact.php b/app/Models/JobArtifact.php new file mode 100644 index 0000000..1d2418c --- /dev/null +++ b/app/Models/JobArtifact.php @@ -0,0 +1,12 @@ + */ + use HasFactory; +} diff --git a/app/Models/JobInfo.php b/app/Models/JobInfo.php new file mode 100644 index 0000000..c799487 --- /dev/null +++ b/app/Models/JobInfo.php @@ -0,0 +1,12 @@ + */ + use HasFactory; +} diff --git a/app/Models/JobInfoType.php b/app/Models/JobInfoType.php new file mode 100644 index 0000000..9120611 --- /dev/null +++ b/app/Models/JobInfoType.php @@ -0,0 +1,12 @@ + */ + use HasFactory; +} diff --git a/app/Models/JobRun.php b/app/Models/JobRun.php new file mode 100644 index 0000000..691160b --- /dev/null +++ b/app/Models/JobRun.php @@ -0,0 +1,12 @@ + */ + use HasFactory; +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..96e9f6c --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,25 @@ +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..113955b --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,23 @@ +withRouting( + web: __DIR__.'/../routes/web.php', + commands: __DIR__.'/../routes/console.php', + health: '/up', + ) + ->withMiddleware(function (Middleware $middleware) { + $middleware->web(append: [ + \App\Http\Middleware\HandleInertiaRequests::class, + \Illuminate\Http\Middleware\AddLinkHeadersForPreloadedAssets::class, + ]); + + // + }) + ->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.3", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "b115554301161fa21467629f1e1391c1936de517" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/b115554301161fa21467629f1e1391c1936de517", + "reference": "b115554301161fa21467629f1e1391c1936de517", + "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.3" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2024-12-27T00:36:43+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.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/d281ed313b989f213357e3be1a179f02196ac99b", + "reference": "d281ed313b989f213357e3be1a179f02196ac99b", + "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.2" + }, + "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": "2024-07-24T11:22:20+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455", + "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.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/promises", + "type": "tidelift" + } + ], + "time": "2024-10-17T10:06:22+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.7.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "reference": "a70f5c95fb43bc83f07c9c948baa0dc1829bf201", + "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.0" + }, + "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": "2024-07-18T11:15:46+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "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.3" + }, + "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": "2023-12-03T19:50:20+00:00" + }, + { + "name": "inertiajs/inertia-laravel", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/inertiajs/inertia-laravel.git", + "reference": "0259e37f802bc39c814c42ba92c04ada17921f70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/inertiajs/inertia-laravel/zipball/0259e37f802bc39c814c42ba92c04ada17921f70", + "reference": "0259e37f802bc39c814c42ba92c04ada17921f70", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laravel/framework": "^10.0|^11.0", + "php": "^8.1.0", + "symfony/console": "^6.2|^7.0" + }, + "require-dev": { + "laravel/pint": "^1.16", + "mockery/mockery": "^1.3.3", + "orchestra/testbench": "^8.0|^9.2", + "phpunit/phpunit": "^10.4|^11.0", + "roave/security-advisories": "dev-master" + }, + "suggest": { + "ext-pcntl": "Recommended when running the Inertia SSR server via the `inertia:start-ssr` artisan command." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Inertia\\ServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "./helpers.php" + ], + "psr-4": { + "Inertia\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jonathan Reinink", + "email": "jonathan@reinink.ca", + "homepage": "https://reinink.ca" + } + ], + "description": "The Laravel adapter for Inertia.js.", + "keywords": [ + "inertia", + "laravel" + ], + "support": { + "issues": "https://github.com/inertiajs/inertia-laravel/issues", + "source": "https://github.com/inertiajs/inertia-laravel/tree/v2.0.0" + }, + "funding": [ + { + "url": "https://github.com/reinink", + "type": "github" + } + ], + "time": "2024-12-13T02:48:29+00:00" + }, + { + "name": "laravel/framework", + "version": "v11.41.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "42d6ae000c868c2abfa946da46702f2358493482" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/42d6ae000c868c2abfa946da46702f2358493482", + "reference": "42d6ae000c868c2abfa946da46702f2358493482", + "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.6", + "pda/pheanstalk": "^5.0.6", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^1.11.5", + "phpunit/phpunit": "^10.5.35|^11.3.6", + "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|^11.0).", + "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-01-28T15:22:55+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "abeaa2ba4294247d5409490d1ca1bc6248087011" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/abeaa2ba4294247d5409490d1ca1bc6248087011", + "reference": "abeaa2ba4294247d5409490d1ca1bc6248087011", + "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.4" + }, + "time": "2025-01-24T15:41:01+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v4.0.8", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "ec1dd9ddb2ab370f79dfe724a101856e0963f43c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/ec1dd9ddb2ab370f79dfe724a101856e0963f43c", + "reference": "ec1dd9ddb2ab370f79dfe724a101856e0963f43c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^11.0|^12.0", + "illuminate/contracts": "^11.0|^12.0", + "illuminate/database": "^11.0|^12.0", + "illuminate/support": "^11.0|^12.0", + "php": "^8.2", + "symfony/console": "^7.0" + }, + "require-dev": { + "mockery/mockery": "^1.6", + "orchestra/testbench": "^9.0|^10.0", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2025-01-26T19:34:36+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "2e1a362527783bcab6c316aad51bf36c5513ae44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/2e1a362527783bcab6c316aad51bf36c5513ae44", + "reference": "2e1a362527783bcab6c316aad51bf36c5513ae44", + "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-01-24T15:42:37+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": "monolog/monolog", + "version": "3.8.1", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "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.8.1" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2024-12-05T17:15:07+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.8.4", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/129700ed449b1f02d70272d2ac802357c8c30c58", + "reference": "129700ed449b1f02d70272d2ac802357c8c30c58", + "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/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/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": "2024-12-27T09:25:35+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.5", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "reference": "736c567e257dbe0fcf6ce81b4d6dbe05c6899f96", + "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.5" + }, + "time": "2024-08-07T15:39:19+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.7", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "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.7" + }, + "time": "2024-12-10T01:58:33+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.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "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.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+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.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "reference": "fefcc18c0f5d0efe3ab3152f15857298868dc2c3", + "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.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-12-11T03:49:26+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.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "959a74d044a6db21f4caa6d695648dcb5584cb49" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/959a74d044a6db21f4caa6d695648dcb5584cb49", + "reference": "959a74d044a6db21f4caa6d695648dcb5584cb49", + "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.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-07T09:39:55+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.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ee1b504b8926198be89d05e5b6fc4c3810c090f0", + "reference": "ee1b504b8926198be89d05e5b6fc4c3810c090f0", + "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.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/http-kernel", + "version": "v7.2.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b", + "reference": "caae9807f8e25a9b43ce8cc6fafab6cf91f0cc9b", + "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.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-29T07:40:13+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.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "2fc3b4bd67e4747e45195bc4c98bea4628476204" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/2fc3b4bd67e4747e45195bc4c98bea4628476204", + "reference": "2fc3b4bd67e4747e45195bc4c98bea4628476204", + "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.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/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.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "reference": "d34b22ba9390ec19d2dd966c40aa9e8462f27a7e", + "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.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-06T14:24:19+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.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e2674a30132b7cc4d74540d6c2573aa363f05923", + "reference": "e2674a30132b7cc4d74540d6c2573aa363f05923", + "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.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-07T08:18:10+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": "tightenco/ziggy", + "version": "v2.5.0", + "source": { + "type": "git", + "url": "https://github.com/tighten/ziggy.git", + "reference": "2b574ba281546884b7bdde6eefa451ba7e0b52f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tighten/ziggy/zipball/2b574ba281546884b7bdde6eefa451ba7e0b52f7", + "reference": "2b574ba281546884b7bdde6eefa451ba7e0b52f7", + "shasum": "" + }, + "require": { + "ext-json": "*", + "laravel/framework": ">=9.0", + "php": ">=8.1" + }, + "require-dev": { + "laravel/folio": "^1.1", + "orchestra/testbench": "^7.0 || ^8.0 || ^9.0", + "pestphp/pest": "^2.26", + "pestphp/pest-plugin-laravel": "^2.4" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Tighten\\Ziggy\\ZiggyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Tighten\\Ziggy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Daniel Coulbourne", + "email": "daniel@tighten.co" + }, + { + "name": "Jake Bathman", + "email": "jake@tighten.co" + }, + { + "name": "Jacob Baker-Kretzmar", + "email": "jacob@tighten.co" + } + ], + "description": "Use your Laravel named routes in JavaScript.", + "homepage": "https://github.com/tighten/ziggy", + "keywords": [ + "Ziggy", + "javascript", + "laravel", + "routes" + ], + "support": { + "issues": "https://github.com/tighten/ziggy/issues", + "source": "https://github.com/tighten/ziggy/tree/v2.5.0" + }, + "time": "2025-01-23T00:32:18+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.17.0", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "075bc0c26631110584175de6523ab3f1652eb28e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/075bc0c26631110584175de6523ab3f1652eb28e", + "reference": "075bc0c26631110584175de6523ab3f1652eb28e", + "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.17.0" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-01-25T12: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/breeze", + "version": "v2.3.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/breeze.git", + "reference": "c40f7fce4fd80e39c7f4317697eeba21d2344003" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/breeze/zipball/c40f7fce4fd80e39c7f4317697eeba21d2344003", + "reference": "c40f7fce4fd80e39c7f4317697eeba21d2344003", + "shasum": "" + }, + "require": { + "illuminate/console": "^11.0", + "illuminate/filesystem": "^11.0", + "illuminate/support": "^11.0", + "illuminate/validation": "^11.0", + "php": "^8.2.0", + "symfony/console": "^7.0" + }, + "require-dev": { + "laravel/framework": "^11.0", + "orchestra/testbench-core": "^9.0", + "phpstan/phpstan": "^2.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Breeze\\BreezeServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Breeze\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Minimal Laravel authentication scaffolding with Blade and Tailwind.", + "keywords": [ + "auth", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/breeze/issues", + "source": "https://github.com/laravel/breeze" + }, + "time": "2025-01-26T19:08:50+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.20.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/53072e8ea22213a7ed168a8a15b96fbb8b82d44b", + "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.66.0", + "illuminate/view": "^10.48.25", + "larastan/larastan": "^2.9.12", + "laravel-zero/framework": "^10.48.25", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^1.17.0", + "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-01-14T16:20:53+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.12.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/123267b2c49fbf30d78a7b2d333f6be754b94845", + "reference": "123267b2c49fbf30d78a7b2d333f6be754b94845", + "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.12.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2024-11-08T17:47:46+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.6.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "86f003c132143d5a2ab214e19933946409e0cae7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/86f003c132143d5a2ab214e19933946409e0cae7", + "reference": "86f003c132143d5a2ab214e19933946409e0cae7", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.16.0", + "nunomaduro/termwind": "^2.3.0", + "php": "^8.2.0", + "symfony/console": "^7.2.1" + }, + "conflict": { + "laravel/framework": "<11.39.1 || >=13.0.0", + "phpunit/phpunit": "<11.5.3 || >=12.0.0" + }, + "require-dev": { + "larastan/larastan": "^2.9.12", + "laravel/framework": "^11.39.1", + "laravel/pint": "^1.20.0", + "laravel/sail": "^1.40.0", + "laravel/sanctum": "^4.0.7", + "laravel/tinker": "^2.10.0", + "orchestra/testbench-core": "^9.9.2", + "pestphp/pest": "^3.7.3", + "sebastian/environment": "^6.1.0 || ^7.2.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-01-23T13:41:43+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.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/418c59fd080954f8c4aa5631d9502ecda2387118", + "reference": "418c59fd080954f8c4aa5631d9502ecda2387118", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.3.1", + "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.0" + }, + "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.8" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-11T12:34:27+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.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "e0da3559ec50a91f6a6a201473b607b5ccfd9a1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e0da3559ec50a91f6a6a201473b607b5ccfd9a1b", + "reference": "e0da3559ec50a91f6a6a201473b607b5ccfd9a1b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.12.1", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.8", + "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.2", + "sebastian/comparator": "^6.3.0", + "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.0", + "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.4" + }, + "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-01-28T15:03:46+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.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "reference": "ee88b0cdbe74cf8dd3b54940ff17643c0d6543ca", + "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.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-12-12T09:59:06+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.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "reference": "d4e47a769525c4dd38cea90e5dcd435ddbbc7115", + "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.2-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.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-01-06T10:28:19+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.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "reference": "461b9c5da241511a2a0e8f240814fb23ce5c0aac", + "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.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-09-17T13:12:04+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.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/ac238f173df0c9c1120f862d0f599e17535a87ec", + "reference": "ac238f173df0c9c1120f862d0f599e17535a87ec", + "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.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-07T12:55:42+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/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/JobArtifactFactory.php b/database/factories/JobArtifactFactory.php new file mode 100644 index 0000000..d80787e --- /dev/null +++ b/database/factories/JobArtifactFactory.php @@ -0,0 +1,23 @@ + + */ +class JobArtifactFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/factories/JobFactory.php b/database/factories/JobFactory.php new file mode 100644 index 0000000..70c048d --- /dev/null +++ b/database/factories/JobFactory.php @@ -0,0 +1,23 @@ + + */ +class JobFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/factories/JobInfoFactory.php b/database/factories/JobInfoFactory.php new file mode 100644 index 0000000..143ab74 --- /dev/null +++ b/database/factories/JobInfoFactory.php @@ -0,0 +1,23 @@ + + */ +class JobInfoFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/factories/JobInfoTypeFactory.php b/database/factories/JobInfoTypeFactory.php new file mode 100644 index 0000000..180db63 --- /dev/null +++ b/database/factories/JobInfoTypeFactory.php @@ -0,0 +1,23 @@ + + */ +class JobInfoTypeFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/factories/JobRunFactory.php b/database/factories/JobRunFactory.php new file mode 100644 index 0000000..ebdcd92 --- /dev/null +++ b/database/factories/JobRunFactory.php @@ -0,0 +1,23 @@ + + */ +class JobRunFactory extends Factory +{ + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + // + ]; + } +} diff --git a/database/migrations/2025_01_23_190836_create_jobs_table.php b/database/migrations/2025_01_23_190836_create_jobs_table.php new file mode 100644 index 0000000..3193138 --- /dev/null +++ b/database/migrations/2025_01_23_190836_create_jobs_table.php @@ -0,0 +1,63 @@ +id(); + + $table->string('name'); + $table->text('description')->nullable(); + + $table->boolean('is_active')->default(true); + + $table->timestamps(); + }); + + $this->seed(); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + } + + public function seed(): void + { + $jobs = [ + [ + 'id' => 1, + 'name' => 'Hellcase', + 'description' => 'Prends le daily free et rentre dans les concours. Tourne toutes les 24h.', + 'is_active' => false, + ], + [ + 'id' => 2, + 'name' => 'Jeu gratuit Epic Games', + 'description' => 'Prends le jeu gratuit Epic games. Tourne tous les mois et tous les jours pendant la période de Noël.', + 'is_active' => false, + ], + [ + 'id' => 3, + 'name' => 'Envoyer un post instagram', + 'description' => "Envoye un post instagram avec l'image et le texte fourni. Tourne tous les jours.", + 'is_active' => false, + ], + ]; + + foreach ($jobs as $job) { + \App\Models\Job::forcecreate($job); + } + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..5f96d74 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,18 @@ +=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.7.tgz", + "integrity": "sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==", + "dependencies": { + "@babel/types": "^7.26.7" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.26.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.7.tgz", + "integrity": "sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bufbuild/protobuf": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@bufbuild/protobuf/-/protobuf-2.2.3.tgz", + "integrity": "sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==", + "dev": true + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.24.2.tgz", + "integrity": "sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.24.2.tgz", + "integrity": "sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.24.2.tgz", + "integrity": "sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.24.2.tgz", + "integrity": "sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.24.2.tgz", + "integrity": "sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.24.2.tgz", + "integrity": "sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.24.2.tgz", + "integrity": "sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.24.2.tgz", + "integrity": "sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.24.2.tgz", + "integrity": "sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.24.2.tgz", + "integrity": "sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.24.2.tgz", + "integrity": "sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.24.2.tgz", + "integrity": "sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.24.2.tgz", + "integrity": "sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.24.2.tgz", + "integrity": "sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.24.2.tgz", + "integrity": "sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.24.2.tgz", + "integrity": "sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.24.2.tgz", + "integrity": "sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.24.2.tgz", + "integrity": "sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.24.2.tgz", + "integrity": "sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.24.2.tgz", + "integrity": "sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.24.2.tgz", + "integrity": "sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.24.2.tgz", + "integrity": "sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.24.2.tgz", + "integrity": "sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.24.2.tgz", + "integrity": "sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.24.2.tgz", + "integrity": "sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==" + }, + "node_modules/@floating-ui/vue": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@floating-ui/vue/-/vue-1.1.6.tgz", + "integrity": "sha512-XFlUzGHGv12zbgHNk5FN2mUB7ROul3oG2ENdTpWdE+qMFxyNxWSRmsoyhiEnpmabNm6WnUvR1OvJfUfN4ojC1A==", + "dependencies": { + "@floating-ui/dom": "^1.0.0", + "@floating-ui/utils": "^0.2.9", + "vue-demi": ">=0.13.0" + } + }, + "node_modules/@floating-ui/vue/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@inertiajs/core": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@inertiajs/core/-/core-2.0.3.tgz", + "integrity": "sha512-JvXzqc2XAt3WgEDMyxCyXO6bDLMCsBjFsYREU1/+3wtNTib7QKwK71+aF+MrhILpz+kRTi29TsLqnbkPHBAZjw==", + "dev": true, + "dependencies": { + "axios": "^1.6.0", + "deepmerge": "^4.0.0", + "qs": "^6.9.0" + } + }, + "node_modules/@inertiajs/vue3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@inertiajs/vue3/-/vue3-2.0.3.tgz", + "integrity": "sha512-2ykoHN+yl6CECY7f/O3S95tZRl7JXTnLTKoPMrR64+a7j32LTHucmkfJi8TnVzE46mqLj6gqH60DVVk1lHu1Yg==", + "dev": true, + "dependencies": { + "@inertiajs/core": "2.0.3", + "lodash.clonedeep": "^4.5.0", + "lodash.isequal": "^4.5.0" + }, + "peerDependencies": { + "vue": "^3.0.0" + } + }, + "node_modules/@internationalized/date": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@internationalized/date/-/date-3.7.0.tgz", + "integrity": "sha512-VJ5WS3fcVx0bejE/YHfbDKR/yawZgKqn/if+oEeLqNwBtPzVB06olkfcnojTmEMX+gTpH+FlQ69SHNitJ8/erQ==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "node_modules/@internationalized/number": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/@internationalized/number/-/number-3.6.0.tgz", + "integrity": "sha512-PtrRcJVy7nw++wn4W2OuePQQfTqDzfusSuY1QTtui4wa7r+rGVtR75pO8CyKvHvzyQYi3Q1uO5sY0AsB4e65Bw==", + "dependencies": { + "@swc/helpers": "^0.5.0" + } + }, + "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==", + "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==", + "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==", + "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==", + "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==" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.32.1.tgz", + "integrity": "sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.32.1.tgz", + "integrity": "sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.32.1.tgz", + "integrity": "sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.32.1.tgz", + "integrity": "sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.32.1.tgz", + "integrity": "sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.32.1.tgz", + "integrity": "sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.32.1.tgz", + "integrity": "sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.32.1.tgz", + "integrity": "sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.32.1.tgz", + "integrity": "sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.32.1.tgz", + "integrity": "sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.32.1.tgz", + "integrity": "sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.32.1.tgz", + "integrity": "sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.32.1.tgz", + "integrity": "sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.32.1.tgz", + "integrity": "sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.32.1.tgz", + "integrity": "sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.32.1.tgz", + "integrity": "sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.32.1.tgz", + "integrity": "sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.32.1.tgz", + "integrity": "sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.32.1.tgz", + "integrity": "sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", + "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", + "dev": true, + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" + } + }, + "node_modules/@tanstack/virtual-core": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@tanstack/virtual-core/-/virtual-core-3.11.3.tgz", + "integrity": "sha512-v2mrNSnMwnPJtcVqNvV0c5roGCBqeogN8jDtgtuHCphdwBasOZ17x8UV8qpHUh+u0MLfX43c0uUHKje0s+Zb0w==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/vue-virtual": { + "version": "3.11.3", + "resolved": "https://registry.npmjs.org/@tanstack/vue-virtual/-/vue-virtual-3.11.3.tgz", + "integrity": "sha512-BVZ00i5XBucetRj2doVd32jOPtJthvZSVJvx9GL4gSQsyngliSCtzlP1Op7TFrEtmebRKT8QUQE1tRhOQzWecQ==", + "dependencies": { + "@tanstack/virtual-core": "3.11.3" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "vue": "^2.7.0 || ^3.0.0" + } + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==" + }, + "node_modules/@vitejs/plugin-vue": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-5.2.1.tgz", + "integrity": "sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==", + "dev": true, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0 || ^6.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@volar/language-core": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.11.tgz", + "integrity": "sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==", + "dev": true, + "dependencies": { + "@volar/source-map": "2.4.11" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.11.tgz", + "integrity": "sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==", + "dev": true + }, + "node_modules/@volar/typescript": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.11.tgz", + "integrity": "sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==", + "dev": true, + "dependencies": { + "@volar/language-core": "2.4.11", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", + "dependencies": { + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", + "dependencies": { + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/language-core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", + "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", + "dev": true, + "dependencies": { + "@volar/language-core": "~2.4.11", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^0.4.9", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/reactivity": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", + "dependencies": { + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", + "dependencies": { + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", + "dependencies": { + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "vue": "3.5.13" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==" + }, + "node_modules/@vueuse/core": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.11.1.tgz", + "integrity": "sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==", + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.11.1", + "@vueuse/shared": "10.11.1", + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.11.1.tgz", + "integrity": "sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.11.1", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.11.1.tgz", + "integrity": "sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==", + "dependencies": { + "vue-demi": ">=0.14.8" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/alien-signals": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", + "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", + "dev": true + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "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==", + "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==" + }, + "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==", + "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==" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "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 + }, + "node_modules/autoprefixer": { + "version": "10.4.20", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.20.tgz", + "integrity": "sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==", + "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" + } + ], + "dependencies": { + "browserslist": "^4.23.3", + "caniuse-lite": "^1.0.30001646", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.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.7.9", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.9.tgz", + "integrity": "sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==", + "dev": true, + "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==" + }, + "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==", + "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==", + "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==", + "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" + } + ], + "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/buffer-builder": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/buffer-builder/-/buffer-builder-0.2.0.tgz", + "integrity": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==", + "dev": true + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001696", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001696.tgz", + "integrity": "sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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, + "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==", + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "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, + "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, + "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 + }, + "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, + "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, + "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, + "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/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "engines": { + "node": ">=6" + } + }, + "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==", + "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==" + }, + "node_modules/colorjs.io": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/colorjs.io/-/colorjs.io-0.5.2.tgz", + "integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==", + "dev": true + }, + "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, + "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==", + "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, + "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==", + "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==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" + }, + "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, + "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==" + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "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, + "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==" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.88", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.88.tgz", + "integrity": "sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==", + "dev": true + }, + "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==" + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "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, + "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, + "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, + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.24.2", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.24.2.tgz", + "integrity": "sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.24.2", + "@esbuild/android-arm": "0.24.2", + "@esbuild/android-arm64": "0.24.2", + "@esbuild/android-x64": "0.24.2", + "@esbuild/darwin-arm64": "0.24.2", + "@esbuild/darwin-x64": "0.24.2", + "@esbuild/freebsd-arm64": "0.24.2", + "@esbuild/freebsd-x64": "0.24.2", + "@esbuild/linux-arm": "0.24.2", + "@esbuild/linux-arm64": "0.24.2", + "@esbuild/linux-ia32": "0.24.2", + "@esbuild/linux-loong64": "0.24.2", + "@esbuild/linux-mips64el": "0.24.2", + "@esbuild/linux-ppc64": "0.24.2", + "@esbuild/linux-riscv64": "0.24.2", + "@esbuild/linux-s390x": "0.24.2", + "@esbuild/linux-x64": "0.24.2", + "@esbuild/netbsd-arm64": "0.24.2", + "@esbuild/netbsd-x64": "0.24.2", + "@esbuild/openbsd-arm64": "0.24.2", + "@esbuild/openbsd-x64": "0.24.2", + "@esbuild/sunos-x64": "0.24.2", + "@esbuild/win32-arm64": "0.24.2", + "@esbuild/win32-ia32": "0.24.2", + "@esbuild/win32-x64": "0.24.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, + "engines": { + "node": ">=6" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "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==", + "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==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "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==", + "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" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", + "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "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, + "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==", + "hasInstallScript": true, + "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==", + "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, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "dev": true, + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "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, + "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==", + "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==", + "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, + "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, + "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, + "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==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/immutable": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.0.3.tgz", + "integrity": "sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==", + "dev": true + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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==", + "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==" + }, + "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==", + "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==", + "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, + "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==", + "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==" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "dev": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", + "dev": true + }, + "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==" + }, + "node_modules/lucide-react": { + "version": "0.474.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.474.0.tgz", + "integrity": "sha512-CmghgHkh0OJNmxGKWc0qfPJCYHASPMVSyGY8fj3xgk4v84ItqDg64JNKFZn5hC6E0vHi6gxnbCgwhyVB09wQtA==", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/lucide-vue-next": { + "version": "0.474.0", + "resolved": "https://registry.npmjs.org/lucide-vue-next/-/lucide-vue-next-0.474.0.tgz", + "integrity": "sha512-bQaSBjfJ33xiPQCxCf4JD3rcUgZFgWZzxSY8SScNa4Mcq2vWGlbvQx6icTL1UXRqsxzfoT13RXawePSmgg4iWw==", + "peerDependencies": { + "vue": ">=3.0.1" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "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, + "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==", + "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==", + "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, + "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, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "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==", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.19", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", + "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "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, + "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==", + "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==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==" + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "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==", + "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==" + }, + "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==", + "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==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "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==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.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==", + "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==", + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "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==", + "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==" + }, + "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 + }, + "node_modules/qs": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==", + "dev": true, + "dependencies": { + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/radix-vue": { + "version": "1.9.13", + "resolved": "https://registry.npmjs.org/radix-vue/-/radix-vue-1.9.13.tgz", + "integrity": "sha512-wk0G69vRDU5TDmhYHZv5Y4j905CLfnvcsFB+CXAbXRuQIl5fUCmOWSOukKhj0MT9YRsW5ujZUjtDF0Ou/hg+8Q==", + "dependencies": { + "@floating-ui/dom": "^1.6.7", + "@floating-ui/vue": "^1.1.0", + "@internationalized/date": "^3.5.4", + "@internationalized/number": "^3.5.3", + "@tanstack/vue-virtual": "^3.8.1", + "@vueuse/core": "^10.11.0", + "@vueuse/shared": "^10.11.0", + "aria-hidden": "^1.2.4", + "defu": "^6.1.4", + "fast-deep-equal": "^3.1.3", + "nanoid": "^5.0.7" + }, + "peerDependencies": { + "vue": ">= 3.2.0" + } + }, + "node_modules/radix-vue/node_modules/nanoid": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", + "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/react": { + "version": "19.0.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", + "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "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==", + "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, + "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==", + "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.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.32.1.tgz", + "integrity": "sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==", + "dev": true, + "dependencies": { + "@types/estree": "1.0.6" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.32.1", + "@rollup/rollup-android-arm64": "4.32.1", + "@rollup/rollup-darwin-arm64": "4.32.1", + "@rollup/rollup-darwin-x64": "4.32.1", + "@rollup/rollup-freebsd-arm64": "4.32.1", + "@rollup/rollup-freebsd-x64": "4.32.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.32.1", + "@rollup/rollup-linux-arm-musleabihf": "4.32.1", + "@rollup/rollup-linux-arm64-gnu": "4.32.1", + "@rollup/rollup-linux-arm64-musl": "4.32.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.32.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.32.1", + "@rollup/rollup-linux-riscv64-gnu": "4.32.1", + "@rollup/rollup-linux-s390x-gnu": "4.32.1", + "@rollup/rollup-linux-x64-gnu": "4.32.1", + "@rollup/rollup-linux-x64-musl": "4.32.1", + "@rollup/rollup-win32-arm64-msvc": "4.32.1", + "@rollup/rollup-win32-ia32-msvc": "4.32.1", + "@rollup/rollup-win32-x64-msvc": "4.32.1", + "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==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sass-embedded": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded/-/sass-embedded-1.83.4.tgz", + "integrity": "sha512-Hf2burRA/y5PGxsg6jB9UpoK/xZ6g/pgrkOcdl6j+rRg1Zj8XhGKZ1MTysZGtTPUUmiiErqzkP5+Kzp95yv9GQ==", + "dev": true, + "dependencies": { + "@bufbuild/protobuf": "^2.0.0", + "buffer-builder": "^0.2.0", + "colorjs.io": "^0.5.0", + "immutable": "^5.0.2", + "rxjs": "^7.4.0", + "supports-color": "^8.1.1", + "sync-child-process": "^1.0.2", + "varint": "^6.0.0" + }, + "bin": { + "sass": "dist/bin/sass.js" + }, + "engines": { + "node": ">=16.0.0" + }, + "optionalDependencies": { + "sass-embedded-android-arm": "1.83.4", + "sass-embedded-android-arm64": "1.83.4", + "sass-embedded-android-ia32": "1.83.4", + "sass-embedded-android-riscv64": "1.83.4", + "sass-embedded-android-x64": "1.83.4", + "sass-embedded-darwin-arm64": "1.83.4", + "sass-embedded-darwin-x64": "1.83.4", + "sass-embedded-linux-arm": "1.83.4", + "sass-embedded-linux-arm64": "1.83.4", + "sass-embedded-linux-ia32": "1.83.4", + "sass-embedded-linux-musl-arm": "1.83.4", + "sass-embedded-linux-musl-arm64": "1.83.4", + "sass-embedded-linux-musl-ia32": "1.83.4", + "sass-embedded-linux-musl-riscv64": "1.83.4", + "sass-embedded-linux-musl-x64": "1.83.4", + "sass-embedded-linux-riscv64": "1.83.4", + "sass-embedded-linux-x64": "1.83.4", + "sass-embedded-win32-arm64": "1.83.4", + "sass-embedded-win32-ia32": "1.83.4", + "sass-embedded-win32-x64": "1.83.4" + } + }, + "node_modules/sass-embedded-android-arm": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm/-/sass-embedded-android-arm-1.83.4.tgz", + "integrity": "sha512-9Z4pJAOgEkXa3VDY/o+U6l5XvV0mZTJcSl0l/mSPHihjAHSpLYnOW6+KOWeM8dxqrsqTYcd6COzhanI/a++5Gw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.83.4.tgz", + "integrity": "sha512-tgX4FzmbVqnQmD67ZxQDvI+qFNABrboOQgwsG05E5bA/US42zGajW9AxpECJYiMXVOHmg+d81ICbjb0fsVHskw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-ia32": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-ia32/-/sass-embedded-android-ia32-1.83.4.tgz", + "integrity": "sha512-RsFOziFqPcfZXdFRULC4Ayzy9aK6R6FwQ411broCjlOBX+b0gurjRadkue3cfUEUR5mmy0KeCbp7zVKPLTK+5Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-riscv64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.83.4.tgz", + "integrity": "sha512-EHwh0nmQarBBrMRU928eTZkFGx19k/XW2YwbPR4gBVdWLkbTgCA5aGe8hTE6/1zStyx++3nDGvTZ78+b/VvvLg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-android-x64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-android-x64/-/sass-embedded-android-x64-1.83.4.tgz", + "integrity": "sha512-0PgQNuPWYy1jEOEPDVsV89KfqOsMLIp9CSbjBY7jRcwRhyVAcigqrUG6bDeNtojHUYKA1kU+Eh/85WxOHUOgBw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.83.4.tgz", + "integrity": "sha512-rp2ywymWc3nymnSnAFG5R/8hvxWCsuhK3wOnD10IDlmNB7o4rzKby1c+2ZfpQGowlYGWsWWTgz8FW2qzmZsQRw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-darwin-x64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.83.4.tgz", + "integrity": "sha512-kLkN2lXz9PCgGfDS8Ev5YVcl/V2173L6379en/CaFuJJi7WiyPgBymW7hOmfCt4uO4R1y7CP2Uc08DRtZsBlAA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.83.4.tgz", + "integrity": "sha512-nL90ryxX2lNmFucr9jYUyHHx21AoAgdCL1O5Ltx2rKg2xTdytAGHYo2MT5S0LIeKLa/yKP/hjuSvrbICYNDvtA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.83.4.tgz", + "integrity": "sha512-E0zjsZX2HgESwyqw31EHtI39DKa7RgK7nvIhIRco1d0QEw227WnoR9pjH3M/ZQy4gQj3GKilOFHM5Krs/omeIA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-ia32": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-ia32/-/sass-embedded-linux-ia32-1.83.4.tgz", + "integrity": "sha512-ew5HpchSzgAYbQoriRh8QhlWn5Kw2nQ2jHoV9YLwGKe3fwwOWA0KDedssvDv7FWnY/FCqXyymhLd6Bxae4Xquw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.83.4.tgz", + "integrity": "sha512-0RrJRwMrmm+gG0VOB5b5Cjs7Sd+lhqpQJa6EJNEaZHljJokEfpE5GejZsGMRMIQLxEvVphZnnxl6sonCGFE/QQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.83.4.tgz", + "integrity": "sha512-IzMgalf6MZOxgp4AVCgsaWAFDP/IVWOrgVXxkyhw29fyAEoSWBJH4k87wyPhEtxSuzVHLxKNbc8k3UzdWmlBFg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-ia32": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-ia32/-/sass-embedded-linux-musl-ia32-1.83.4.tgz", + "integrity": "sha512-LLb4lYbcxPzX4UaJymYXC+WwokxUlfTJEFUv5VF0OTuSsHAGNRs/rslPtzVBTvMeG9TtlOQDhku1F7G6iaDotA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-riscv64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.83.4.tgz", + "integrity": "sha512-zoKlPzD5Z13HKin1UGR74QkEy+kZEk2AkGX5RelRG494mi+IWwRuWCppXIovor9+BQb9eDWPYPoMVahwN5F7VA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-musl-x64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.83.4.tgz", + "integrity": "sha512-hB8+/PYhfEf2zTIcidO5Bpof9trK6WJjZ4T8g2MrxQh8REVtdPcgIkoxczRynqybf9+fbqbUwzXtiUao2GV+vQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-riscv64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.83.4.tgz", + "integrity": "sha512-83fL4n+oeDJ0Y4KjASmZ9jHS1Vl9ESVQYHMhJE0i4xDi/P3BNarm2rsKljq/QtrwGpbqwn8ujzOu7DsNCMDSHA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-linux-x64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.83.4.tgz", + "integrity": "sha512-NlnGdvCmTD5PK+LKXlK3sAuxOgbRIEoZfnHvxd157imCm/s2SYF/R28D0DAAjEViyI8DovIWghgbcqwuertXsA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-arm64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.83.4.tgz", + "integrity": "sha512-J2BFKrEaeSrVazU2qTjyQdAk+MvbzJeTuCET0uAJEXSKtvQ3AzxvzndS7LqkDPbF32eXAHLw8GVpwcBwKbB3Uw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-ia32": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-ia32/-/sass-embedded-win32-ia32-1.83.4.tgz", + "integrity": "sha512-uPAe9T/5sANFhJS5dcfAOhOJy8/l2TRYG4r+UO3Wp4yhqbN7bggPvY9c7zMYS0OC8tU/bCvfYUDFHYMCl91FgA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-embedded-win32-x64": { + "version": "1.83.4", + "resolved": "https://registry.npmjs.org/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.83.4.tgz", + "integrity": "sha512-C9fkDY0jKITdJFij4UbfPFswxoXN9O/Dr79v17fJnstVwtUojzVJWKHUXvF0Zg2LIR7TCc4ju3adejKFxj7ueA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=14.0.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==", + "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==", + "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, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dev": true, + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dev": true, + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "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==", + "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==", + "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==", + "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==", + "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==" + }, + "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==", + "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==", + "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==", + "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==", + "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==", + "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, + "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==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/sync-child-process": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/sync-child-process/-/sync-child-process-1.0.2.tgz", + "integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==", + "dev": true, + "dependencies": { + "sync-message-port": "^1.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/sync-message-port": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sync-message-port/-/sync-message-port-1.1.3.tgz", + "integrity": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==", + "dev": true, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/tailwind-merge": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", + "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "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/tailwindcss-animate": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/tailwindcss-animate/-/tailwindcss-animate-1.0.7.tgz", + "integrity": "sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==", + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "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==", + "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==", + "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, + "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==" + }, + "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==" + }, + "node_modules/typescript": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "devOptional": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.2.tgz", + "integrity": "sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" + }, + "node_modules/varint": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-6.0.0.tgz", + "integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==", + "dev": true + }, + "node_modules/vite": { + "version": "6.0.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.0.11.tgz", + "integrity": "sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==", + "dev": true, + "dependencies": { + "esbuild": "^0.24.2", + "postcss": "^8.4.49", + "rollup": "^4.23.0" + }, + "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, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vscode-uri": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", + "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", + "dev": true + }, + "node_modules/vue": { + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", + "dependencies": { + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/vue-tsc": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-2.2.0.tgz", + "integrity": "sha512-gtmM1sUuJ8aSb0KoAFmK9yMxb8TxjewmxqTJ1aKphD5Cbu0rULFY6+UQT51zW7SpUcenfPUuflKyVwyx9Qdnxg==", + "dev": true, + "dependencies": { + "@volar/typescript": "~2.4.11", + "@vue/language-core": "2.2.0" + }, + "bin": { + "vue-tsc": "bin/vue-tsc.js" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "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==", + "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==", + "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==", + "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==" + }, + "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==", + "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==", + "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==", + "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, + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.0.tgz", + "integrity": "sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==", + "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, + "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, + "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, + "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 + }, + "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, + "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, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..1e73ae6 --- /dev/null +++ b/package.json @@ -0,0 +1,33 @@ +{ + "private": true, + "type": "module", + "scripts": { + "build": "vue-tsc && vite build", + "dev": "vite" + }, + "devDependencies": { + "@inertiajs/vue3": "^2.0.0", + "@tailwindcss/forms": "^0.5.3", + "@vitejs/plugin-vue": "^5.0.0", + "autoprefixer": "^10.4.12", + "axios": "^1.7.4", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^1.2.0", + "postcss": "^8.4.31", + "sass-embedded": "^1.83.4", + "tailwindcss": "^3.2.1", + "typescript": "^5.6.3", + "vite": "^6.0.11", + "vue": "^3.4.0", + "vue-tsc": "^2.0.24" + }, + "dependencies": { + "class-variance-authority": "^0.7.1", + "clsx": "^2.1.1", + "lucide-react": "^0.474.0", + "lucide-vue-next": "^0.474.0", + "radix-vue": "^1.9.13", + "tailwind-merge": "^2.6.0", + "tailwindcss-animate": "^1.0.7" + } +} 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/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..c15bf34 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2447 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + class-variance-authority: + specifier: ^0.7.1 + version: 0.7.1 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + lucide-react: + specifier: ^0.474.0 + version: 0.474.0(react@19.0.0) + tailwind-merge: + specifier: ^2.6.0 + version: 2.6.0 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.17) + devDependencies: + '@inertiajs/vue3': + specifier: ^2.0.0 + version: 2.0.3(vue@3.5.13(typescript@5.7.3)) + '@tailwindcss/forms': + specifier: ^0.5.3 + version: 0.5.10(tailwindcss@3.4.17) + '@vitejs/plugin-vue': + specifier: ^5.0.0 + version: 5.2.1(vite@6.0.11(jiti@1.21.7)(sass-embedded@1.83.4)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3)) + autoprefixer: + specifier: ^10.4.12 + version: 10.4.20(postcss@8.5.1) + axios: + specifier: ^1.7.4 + version: 1.7.9 + concurrently: + specifier: ^9.0.1 + version: 9.1.2 + laravel-vite-plugin: + specifier: ^1.2.0 + version: 1.2.0(vite@6.0.11(jiti@1.21.7)(sass-embedded@1.83.4)(yaml@2.7.0)) + postcss: + specifier: ^8.4.31 + version: 8.5.1 + sass-embedded: + specifier: ^1.83.4 + version: 1.83.4 + tailwindcss: + specifier: ^3.2.1 + version: 3.4.17 + typescript: + specifier: ^5.6.3 + version: 5.7.3 + vite: + specifier: ^6.0.11 + version: 6.0.11(jiti@1.21.7)(sass-embedded@1.83.4)(yaml@2.7.0) + vue: + specifier: ^3.4.0 + version: 3.5.13(typescript@5.7.3) + vue-tsc: + specifier: ^2.0.24 + version: 2.2.0(typescript@5.7.3) + +packages: + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.26.7': + resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/types@7.26.7': + resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==} + engines: {node: '>=6.9.0'} + + '@bufbuild/protobuf@2.2.3': + resolution: {integrity: sha512-tFQoXHJdkEOSwj5tRIZSPNUuXK3RaR7T1nUrPgbYX1pUbvqqaaZAsfo+NXBPsz5rZMSKVFrgK1WL8Q/MSLvprg==} + + '@esbuild/aix-ppc64@0.24.2': + resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.24.2': + resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.24.2': + resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.24.2': + resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.24.2': + resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.24.2': + resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.24.2': + resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.24.2': + resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.24.2': + resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.24.2': + resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.24.2': + resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.24.2': + resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.24.2': + resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.24.2': + resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.24.2': + resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.24.2': + resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.24.2': + resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-arm64@0.24.2': + resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.24.2': + resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.24.2': + resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.24.2': + resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.24.2': + resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.24.2': + resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.24.2': + resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.24.2': + resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@inertiajs/core@2.0.3': + resolution: {integrity: sha512-JvXzqc2XAt3WgEDMyxCyXO6bDLMCsBjFsYREU1/+3wtNTib7QKwK71+aF+MrhILpz+kRTi29TsLqnbkPHBAZjw==} + + '@inertiajs/vue3@2.0.3': + resolution: {integrity: sha512-2ykoHN+yl6CECY7f/O3S95tZRl7JXTnLTKoPMrR64+a7j32LTHucmkfJi8TnVzE46mqLj6gqH60DVVk1lHu1Yg==} + peerDependencies: + vue: ^3.0.0 + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.8': + resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@rollup/rollup-android-arm-eabi@4.32.1': + resolution: {integrity: sha512-/pqA4DmqyCm8u5YIDzIdlLcEmuvxb0v8fZdFhVMszSpDTgbQKdw3/mB3eMUHIbubtJ6F9j+LtmyCnHTEqIHyzA==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.32.1': + resolution: {integrity: sha512-If3PDskT77q7zgqVqYuj7WG3WC08G1kwXGVFi9Jr8nY6eHucREHkfpX79c0ACAjLj3QIWKPJR7w4i+f5EdLH5Q==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.32.1': + resolution: {integrity: sha512-zCpKHioQ9KgZToFp5Wvz6zaWbMzYQ2LJHQ+QixDKq52KKrF65ueu6Af4hLlLWHjX1Wf/0G5kSJM9PySW9IrvHA==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.32.1': + resolution: {integrity: sha512-sFvF+t2+TyUo/ZQqUcifrJIgznx58oFZbdHS9TvHq3xhPVL9nOp+yZ6LKrO9GWTP+6DbFtoyLDbjTpR62Mbr3Q==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-freebsd-arm64@4.32.1': + resolution: {integrity: sha512-NbOa+7InvMWRcY9RG+B6kKIMD/FsnQPH0MWUvDlQB1iXnF/UcKSudCXZtv4lW+C276g3w5AxPbfry5rSYvyeYA==} + cpu: [arm64] + os: [freebsd] + + '@rollup/rollup-freebsd-x64@4.32.1': + resolution: {integrity: sha512-JRBRmwvHPXR881j2xjry8HZ86wIPK2CcDw0EXchE1UgU0ubWp9nvlT7cZYKc6bkypBt745b4bglf3+xJ7hXWWw==} + cpu: [x64] + os: [freebsd] + + '@rollup/rollup-linux-arm-gnueabihf@4.32.1': + resolution: {integrity: sha512-PKvszb+9o/vVdUzCCjL0sKHukEQV39tD3fepXxYrHE3sTKrRdCydI7uldRLbjLmDA3TFDmh418XH19NOsDRH8g==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.32.1': + resolution: {integrity: sha512-9WHEMV6Y89eL606ReYowXuGF1Yb2vwfKWKdD1A5h+OYnPZSJvxbEjxTRKPgi7tkP2DSnW0YLab1ooy+i/FQp/Q==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.32.1': + resolution: {integrity: sha512-tZWc9iEt5fGJ1CL2LRPw8OttkCBDs+D8D3oEM8mH8S1ICZCtFJhD7DZ3XMGM8kpqHvhGUTvNUYVDnmkj4BDXnw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.32.1': + resolution: {integrity: sha512-FTYc2YoTWUsBz5GTTgGkRYYJ5NGJIi/rCY4oK/I8aKowx1ToXeoVVbIE4LGAjsauvlhjfl0MYacxClLld1VrOw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-loongarch64-gnu@4.32.1': + resolution: {integrity: sha512-F51qLdOtpS6P1zJVRzYM0v6MrBNypyPEN1GfMiz0gPu9jN8ScGaEFIZQwteSsGKg799oR5EaP7+B2jHgL+d+Kw==} + cpu: [loong64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.32.1': + resolution: {integrity: sha512-wO0WkfSppfX4YFm5KhdCCpnpGbtgQNj/tgvYzrVYFKDpven8w2N6Gg5nB6w+wAMO3AIfSTWeTjfVe+uZ23zAlg==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.32.1': + resolution: {integrity: sha512-iWswS9cIXfJO1MFYtI/4jjlrGb/V58oMu4dYJIKnR5UIwbkzR0PJ09O0PDZT0oJ3LYWXBSWahNf/Mjo6i1E5/g==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.32.1': + resolution: {integrity: sha512-RKt8NI9tebzmEthMnfVgG3i/XeECkMPS+ibVZjZ6mNekpbbUmkNWuIN2yHsb/mBPyZke4nlI4YqIdFPgKuoyQQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.32.1': + resolution: {integrity: sha512-WQFLZ9c42ECqEjwg/GHHsouij3pzLXkFdz0UxHa/0OM12LzvX7DzedlY0SIEly2v18YZLRhCRoHZDxbBSWoGYg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.32.1': + resolution: {integrity: sha512-BLoiyHDOWoS3uccNSADMza6V6vCNiphi94tQlVIL5de+r6r/CCQuNnerf+1g2mnk2b6edp5dk0nhdZ7aEjOBsA==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.32.1': + resolution: {integrity: sha512-w2l3UnlgYTNNU+Z6wOR8YdaioqfEnwPjIsJ66KxKAf0p+AuL2FHeTX6qvM+p/Ue3XPBVNyVSfCrfZiQh7vZHLQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.32.1': + resolution: {integrity: sha512-Am9H+TGLomPGkBnaPWie4F3x+yQ2rr4Bk2jpwy+iV+Gel9jLAu/KqT8k3X4jxFPW6Zf8OMnehyutsd+eHoq1WQ==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.32.1': + resolution: {integrity: sha512-ar80GhdZb4DgmW3myIS9nRFYcpJRSME8iqWgzH2i44u+IdrzmiXVxeFnExQ5v4JYUSpg94bWjevMG8JHf1Da5Q==} + cpu: [x64] + os: [win32] + + '@tailwindcss/forms@0.5.10': + resolution: {integrity: sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==} + peerDependencies: + tailwindcss: '>=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1' + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@vitejs/plugin-vue@5.2.1': + resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + vue: ^3.2.25 + + '@volar/language-core@2.4.11': + resolution: {integrity: sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==} + + '@volar/source-map@2.4.11': + resolution: {integrity: sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==} + + '@volar/typescript@2.4.11': + resolution: {integrity: sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==} + + '@vue/compiler-core@3.5.13': + resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} + + '@vue/compiler-dom@3.5.13': + resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} + + '@vue/compiler-sfc@3.5.13': + resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} + + '@vue/compiler-ssr@3.5.13': + resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} + + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/language-core@2.2.0': + resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/reactivity@3.5.13': + resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} + + '@vue/runtime-core@3.5.13': + resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} + + '@vue/runtime-dom@3.5.13': + resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} + + '@vue/server-renderer@3.5.13': + resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} + peerDependencies: + vue: 3.5.13 + + '@vue/shared@3.5.13': + resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} + + alien-signals@0.4.14: + resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + engines: {node: '>=12'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axios@1.7.9: + resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.4: + resolution: {integrity: sha512-KDi1Ny1gSePi1vm0q4oxSF8b4DR44GF4BbmS2YdhPLOEqd8pDviZOGH/GsmRwoWJ2+5Lr085X7naowMwKHDG1A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-builder@0.2.0: + resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} + + call-bind-apply-helpers@1.0.1: + resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==} + engines: {node: '>= 0.4'} + + call-bound@1.0.3: + resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==} + engines: {node: '>= 0.4'} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001696: + resolution: {integrity: sha512-pDCPkvzfa39ehJtJ+OwGT/2yvT2SbjfHhiIW2LWOAcMQ7BzwxT/XuyUp4OTOd0XFWA6BKw0JalnBHgSi5DGJBQ==} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + class-variance-authority@0.7.1: + resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==} + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + colorjs.io@0.5.2: + resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + concurrently@9.1.2: + resolution: {integrity: sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==} + engines: {node: '>=18'} + hasBin: true + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + electron-to-chromium@1.5.88: + resolution: {integrity: sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==} + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + esbuild@0.24.2: + resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + fast-glob@3.3.3: + resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} + engines: {node: '>=8.6.0'} + + fastq@1.18.0: + resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.2.7: + resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + + immutable@5.0.3: + resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-core-module@2.16.1: + resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jiti@1.21.7: + resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==} + hasBin: true + + laravel-vite-plugin@1.2.0: + resolution: {integrity: sha512-R0pJ+IcTVeqEMoKz/B2Ij57QVq3sFTABiFmb06gAwFdivbOgsUtuhX6N2MGLEArajrS3U5JbberzwOe7uXHMHQ==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + peerDependencies: + vite: ^5.0.0 || ^6.0.0 + + lilconfig@3.1.3: + resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + + lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead. + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lucide-react@0.474.0: + resolution: {integrity: sha512-CmghgHkh0OJNmxGKWc0qfPJCYHASPMVSyGY8fj3xgk4v84ItqDg64JNKFZn5hC6E0vHi6gxnbCgwhyVB09wQtA==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mini-svg-data-uri@1.4.4: + resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} + hasBin: true + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.8: + resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + node-releases@2.0.19: + resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + + object-inspect@1.13.3: + resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==} + engines: {node: '>= 0.4'} + + package-json-from-dist@1.0.1: + resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} + + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.5.1: + resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==} + engines: {node: ^10 || ^12 || >=14} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + qs@6.14.0: + resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} + engines: {node: '>=0.6'} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + engines: {node: '>=0.10.0'} + + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + + resolve@1.22.10: + resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==} + engines: {node: '>= 0.4'} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup@4.32.1: + resolution: {integrity: sha512-z+aeEsOeEa3mEbS1Tjl6sAZ8NE3+AalQz1RJGj81M+fizusbdDMoEJwdJNHfaB40Scr4qNu+welOfes7maKonA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + + sass-embedded-android-arm64@1.83.4: + resolution: {integrity: sha512-tgX4FzmbVqnQmD67ZxQDvI+qFNABrboOQgwsG05E5bA/US42zGajW9AxpECJYiMXVOHmg+d81ICbjb0fsVHskw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [android] + + sass-embedded-android-arm@1.83.4: + resolution: {integrity: sha512-9Z4pJAOgEkXa3VDY/o+U6l5XvV0mZTJcSl0l/mSPHihjAHSpLYnOW6+KOWeM8dxqrsqTYcd6COzhanI/a++5Gw==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [android] + + sass-embedded-android-ia32@1.83.4: + resolution: {integrity: sha512-RsFOziFqPcfZXdFRULC4Ayzy9aK6R6FwQ411broCjlOBX+b0gurjRadkue3cfUEUR5mmy0KeCbp7zVKPLTK+5Q==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [android] + + sass-embedded-android-riscv64@1.83.4: + resolution: {integrity: sha512-EHwh0nmQarBBrMRU928eTZkFGx19k/XW2YwbPR4gBVdWLkbTgCA5aGe8hTE6/1zStyx++3nDGvTZ78+b/VvvLg==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [android] + + sass-embedded-android-x64@1.83.4: + resolution: {integrity: sha512-0PgQNuPWYy1jEOEPDVsV89KfqOsMLIp9CSbjBY7jRcwRhyVAcigqrUG6bDeNtojHUYKA1kU+Eh/85WxOHUOgBw==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [android] + + sass-embedded-darwin-arm64@1.83.4: + resolution: {integrity: sha512-rp2ywymWc3nymnSnAFG5R/8hvxWCsuhK3wOnD10IDlmNB7o4rzKby1c+2ZfpQGowlYGWsWWTgz8FW2qzmZsQRw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [darwin] + + sass-embedded-darwin-x64@1.83.4: + resolution: {integrity: sha512-kLkN2lXz9PCgGfDS8Ev5YVcl/V2173L6379en/CaFuJJi7WiyPgBymW7hOmfCt4uO4R1y7CP2Uc08DRtZsBlAA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [darwin] + + sass-embedded-linux-arm64@1.83.4: + resolution: {integrity: sha512-E0zjsZX2HgESwyqw31EHtI39DKa7RgK7nvIhIRco1d0QEw227WnoR9pjH3M/ZQy4gQj3GKilOFHM5Krs/omeIA==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + sass-embedded-linux-arm@1.83.4: + resolution: {integrity: sha512-nL90ryxX2lNmFucr9jYUyHHx21AoAgdCL1O5Ltx2rKg2xTdytAGHYo2MT5S0LIeKLa/yKP/hjuSvrbICYNDvtA==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + sass-embedded-linux-ia32@1.83.4: + resolution: {integrity: sha512-ew5HpchSzgAYbQoriRh8QhlWn5Kw2nQ2jHoV9YLwGKe3fwwOWA0KDedssvDv7FWnY/FCqXyymhLd6Bxae4Xquw==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + + sass-embedded-linux-musl-arm64@1.83.4: + resolution: {integrity: sha512-IzMgalf6MZOxgp4AVCgsaWAFDP/IVWOrgVXxkyhw29fyAEoSWBJH4k87wyPhEtxSuzVHLxKNbc8k3UzdWmlBFg==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [linux] + + sass-embedded-linux-musl-arm@1.83.4: + resolution: {integrity: sha512-0RrJRwMrmm+gG0VOB5b5Cjs7Sd+lhqpQJa6EJNEaZHljJokEfpE5GejZsGMRMIQLxEvVphZnnxl6sonCGFE/QQ==} + engines: {node: '>=14.0.0'} + cpu: [arm] + os: [linux] + + sass-embedded-linux-musl-ia32@1.83.4: + resolution: {integrity: sha512-LLb4lYbcxPzX4UaJymYXC+WwokxUlfTJEFUv5VF0OTuSsHAGNRs/rslPtzVBTvMeG9TtlOQDhku1F7G6iaDotA==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [linux] + + sass-embedded-linux-musl-riscv64@1.83.4: + resolution: {integrity: sha512-zoKlPzD5Z13HKin1UGR74QkEy+kZEk2AkGX5RelRG494mi+IWwRuWCppXIovor9+BQb9eDWPYPoMVahwN5F7VA==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + + sass-embedded-linux-musl-x64@1.83.4: + resolution: {integrity: sha512-hB8+/PYhfEf2zTIcidO5Bpof9trK6WJjZ4T8g2MrxQh8REVtdPcgIkoxczRynqybf9+fbqbUwzXtiUao2GV+vQ==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-linux-riscv64@1.83.4: + resolution: {integrity: sha512-83fL4n+oeDJ0Y4KjASmZ9jHS1Vl9ESVQYHMhJE0i4xDi/P3BNarm2rsKljq/QtrwGpbqwn8ujzOu7DsNCMDSHA==} + engines: {node: '>=14.0.0'} + cpu: [riscv64] + os: [linux] + + sass-embedded-linux-x64@1.83.4: + resolution: {integrity: sha512-NlnGdvCmTD5PK+LKXlK3sAuxOgbRIEoZfnHvxd157imCm/s2SYF/R28D0DAAjEViyI8DovIWghgbcqwuertXsA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [linux] + + sass-embedded-win32-arm64@1.83.4: + resolution: {integrity: sha512-J2BFKrEaeSrVazU2qTjyQdAk+MvbzJeTuCET0uAJEXSKtvQ3AzxvzndS7LqkDPbF32eXAHLw8GVpwcBwKbB3Uw==} + engines: {node: '>=14.0.0'} + cpu: [arm64] + os: [win32] + + sass-embedded-win32-ia32@1.83.4: + resolution: {integrity: sha512-uPAe9T/5sANFhJS5dcfAOhOJy8/l2TRYG4r+UO3Wp4yhqbN7bggPvY9c7zMYS0OC8tU/bCvfYUDFHYMCl91FgA==} + engines: {node: '>=14.0.0'} + cpu: [ia32] + os: [win32] + + sass-embedded-win32-x64@1.83.4: + resolution: {integrity: sha512-C9fkDY0jKITdJFij4UbfPFswxoXN9O/Dr79v17fJnstVwtUojzVJWKHUXvF0Zg2LIR7TCc4ju3adejKFxj7ueA==} + engines: {node: '>=14.0.0'} + cpu: [x64] + os: [win32] + + sass-embedded@1.83.4: + resolution: {integrity: sha512-Hf2burRA/y5PGxsg6jB9UpoK/xZ6g/pgrkOcdl6j+rRg1Zj8XhGKZ1MTysZGtTPUUmiiErqzkP5+Kzp95yv9GQ==} + engines: {node: '>=16.0.0'} + hasBin: true + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.2: + resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==} + engines: {node: '>= 0.4'} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + sync-child-process@1.0.2: + resolution: {integrity: sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==} + engines: {node: '>=16.0.0'} + + sync-message-port@1.1.3: + resolution: {integrity: sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==} + engines: {node: '>=16.0.0'} + + tailwind-merge@2.6.0: + resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} + + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + + tailwindcss@3.4.17: + resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==} + engines: {node: '>=14.0.0'} + hasBin: true + + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true + + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + typescript@5.7.3: + resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==} + engines: {node: '>=14.17'} + hasBin: true + + update-browserslist-db@1.1.2: + resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + varint@6.0.0: + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} + + vite-plugin-full-reload@1.2.0: + resolution: {integrity: sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==} + + vite@6.0.11: + resolution: {integrity: sha512-4VL9mQPKoHy4+FE0NnRE/kbY51TOfaknxAjt3fJbGJxhIpBZiqVzlZDEesWWsuREXHwNdAoOFZ9MkPEVXczHwg==} + engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} + hasBin: true + 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 + + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + + vue-tsc@2.2.0: + resolution: {integrity: sha512-gtmM1sUuJ8aSb0KoAFmK9yMxb8TxjewmxqTJ1aKphD5Cbu0rULFY6+UQT51zW7SpUcenfPUuflKyVwyx9Qdnxg==} + hasBin: true + peerDependencies: + typescript: '>=5.0.0' + + vue@3.5.13: + resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + + yaml@2.7.0: + resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==} + engines: {node: '>= 14'} + hasBin: true + + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + +snapshots: + + '@alloc/quick-lru@5.2.0': {} + + '@babel/helper-string-parser@7.25.9': {} + + '@babel/helper-validator-identifier@7.25.9': {} + + '@babel/parser@7.26.7': + dependencies: + '@babel/types': 7.26.7 + + '@babel/types@7.26.7': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@bufbuild/protobuf@2.2.3': {} + + '@esbuild/aix-ppc64@0.24.2': + optional: true + + '@esbuild/android-arm64@0.24.2': + optional: true + + '@esbuild/android-arm@0.24.2': + optional: true + + '@esbuild/android-x64@0.24.2': + optional: true + + '@esbuild/darwin-arm64@0.24.2': + optional: true + + '@esbuild/darwin-x64@0.24.2': + optional: true + + '@esbuild/freebsd-arm64@0.24.2': + optional: true + + '@esbuild/freebsd-x64@0.24.2': + optional: true + + '@esbuild/linux-arm64@0.24.2': + optional: true + + '@esbuild/linux-arm@0.24.2': + optional: true + + '@esbuild/linux-ia32@0.24.2': + optional: true + + '@esbuild/linux-loong64@0.24.2': + optional: true + + '@esbuild/linux-mips64el@0.24.2': + optional: true + + '@esbuild/linux-ppc64@0.24.2': + optional: true + + '@esbuild/linux-riscv64@0.24.2': + optional: true + + '@esbuild/linux-s390x@0.24.2': + optional: true + + '@esbuild/linux-x64@0.24.2': + optional: true + + '@esbuild/netbsd-arm64@0.24.2': + optional: true + + '@esbuild/netbsd-x64@0.24.2': + optional: true + + '@esbuild/openbsd-arm64@0.24.2': + optional: true + + '@esbuild/openbsd-x64@0.24.2': + optional: true + + '@esbuild/sunos-x64@0.24.2': + optional: true + + '@esbuild/win32-arm64@0.24.2': + optional: true + + '@esbuild/win32-ia32@0.24.2': + optional: true + + '@esbuild/win32-x64@0.24.2': + optional: true + + '@inertiajs/core@2.0.3': + dependencies: + axios: 1.7.9 + deepmerge: 4.3.1 + qs: 6.14.0 + transitivePeerDependencies: + - debug + + '@inertiajs/vue3@2.0.3(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@inertiajs/core': 2.0.3 + lodash.clonedeep: 4.5.0 + lodash.isequal: 4.5.0 + vue: 3.5.13(typescript@5.7.3) + transitivePeerDependencies: + - debug + + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 + + '@jridgewell/gen-mapping@0.3.8': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.18.0 + + '@pkgjs/parseargs@0.11.0': + optional: true + + '@rollup/rollup-android-arm-eabi@4.32.1': + optional: true + + '@rollup/rollup-android-arm64@4.32.1': + optional: true + + '@rollup/rollup-darwin-arm64@4.32.1': + optional: true + + '@rollup/rollup-darwin-x64@4.32.1': + optional: true + + '@rollup/rollup-freebsd-arm64@4.32.1': + optional: true + + '@rollup/rollup-freebsd-x64@4.32.1': + optional: true + + '@rollup/rollup-linux-arm-gnueabihf@4.32.1': + optional: true + + '@rollup/rollup-linux-arm-musleabihf@4.32.1': + optional: true + + '@rollup/rollup-linux-arm64-gnu@4.32.1': + optional: true + + '@rollup/rollup-linux-arm64-musl@4.32.1': + optional: true + + '@rollup/rollup-linux-loongarch64-gnu@4.32.1': + optional: true + + '@rollup/rollup-linux-powerpc64le-gnu@4.32.1': + optional: true + + '@rollup/rollup-linux-riscv64-gnu@4.32.1': + optional: true + + '@rollup/rollup-linux-s390x-gnu@4.32.1': + optional: true + + '@rollup/rollup-linux-x64-gnu@4.32.1': + optional: true + + '@rollup/rollup-linux-x64-musl@4.32.1': + optional: true + + '@rollup/rollup-win32-arm64-msvc@4.32.1': + optional: true + + '@rollup/rollup-win32-ia32-msvc@4.32.1': + optional: true + + '@rollup/rollup-win32-x64-msvc@4.32.1': + optional: true + + '@tailwindcss/forms@0.5.10(tailwindcss@3.4.17)': + dependencies: + mini-svg-data-uri: 1.4.4 + tailwindcss: 3.4.17 + + '@types/estree@1.0.6': {} + + '@vitejs/plugin-vue@5.2.1(vite@6.0.11(jiti@1.21.7)(sass-embedded@1.83.4)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))': + dependencies: + vite: 6.0.11(jiti@1.21.7)(sass-embedded@1.83.4)(yaml@2.7.0) + vue: 3.5.13(typescript@5.7.3) + + '@volar/language-core@2.4.11': + dependencies: + '@volar/source-map': 2.4.11 + + '@volar/source-map@2.4.11': {} + + '@volar/typescript@2.4.11': + dependencies: + '@volar/language-core': 2.4.11 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + + '@vue/compiler-core@3.5.13': + dependencies: + '@babel/parser': 7.26.7 + '@vue/shared': 3.5.13 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.1 + + '@vue/compiler-dom@3.5.13': + dependencies: + '@vue/compiler-core': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-sfc@3.5.13': + dependencies: + '@babel/parser': 7.26.7 + '@vue/compiler-core': 3.5.13 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + estree-walker: 2.0.2 + magic-string: 0.30.17 + postcss: 8.5.1 + source-map-js: 1.2.1 + + '@vue/compiler-ssr@3.5.13': + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/language-core@2.2.0(typescript@5.7.3)': + dependencies: + '@volar/language-core': 2.4.11 + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.13 + alien-signals: 0.4.14 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.7.3 + + '@vue/reactivity@3.5.13': + dependencies: + '@vue/shared': 3.5.13 + + '@vue/runtime-core@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/shared': 3.5.13 + + '@vue/runtime-dom@3.5.13': + dependencies: + '@vue/reactivity': 3.5.13 + '@vue/runtime-core': 3.5.13 + '@vue/shared': 3.5.13 + csstype: 3.1.3 + + '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.3))': + dependencies: + '@vue/compiler-ssr': 3.5.13 + '@vue/shared': 3.5.13 + vue: 3.5.13(typescript@5.7.3) + + '@vue/shared@3.5.13': {} + + alien-signals@0.4.14: {} + + ansi-regex@5.0.1: {} + + ansi-regex@6.1.0: {} + + ansi-styles@4.3.0: + dependencies: + color-convert: 2.0.1 + + ansi-styles@6.2.1: {} + + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + arg@5.0.2: {} + + asynckit@0.4.0: {} + + autoprefixer@10.4.20(postcss@8.5.1): + dependencies: + browserslist: 4.24.4 + caniuse-lite: 1.0.30001696 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + + axios@1.7.9: + dependencies: + follow-redirects: 1.15.9 + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + binary-extensions@2.3.0: {} + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.4: + dependencies: + caniuse-lite: 1.0.30001696 + electron-to-chromium: 1.5.88 + node-releases: 2.0.19 + update-browserslist-db: 1.1.2(browserslist@4.24.4) + + buffer-builder@0.2.0: {} + + call-bind-apply-helpers@1.0.1: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bound@1.0.3: + dependencies: + call-bind-apply-helpers: 1.0.1 + get-intrinsic: 1.2.7 + + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001696: {} + + chalk@4.1.2: + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + + chokidar@3.6.0: + dependencies: + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 + + class-variance-authority@0.7.1: + dependencies: + clsx: 2.1.1 + + cliui@8.0.1: + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + + clsx@2.1.1: {} + + color-convert@2.0.1: + dependencies: + color-name: 1.1.4 + + color-name@1.1.4: {} + + colorjs.io@0.5.2: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@4.1.1: {} + + concurrently@9.1.2: + dependencies: + chalk: 4.1.2 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + cssesc@3.0.0: {} + + csstype@3.1.3: {} + + de-indent@1.0.2: {} + + deepmerge@4.3.1: {} + + delayed-stream@1.0.0: {} + + didyoumean@1.2.2: {} + + dlv@1.1.3: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + eastasianwidth@0.2.0: {} + + electron-to-chromium@1.5.88: {} + + emoji-regex@8.0.0: {} + + emoji-regex@9.2.2: {} + + entities@4.5.0: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + esbuild@0.24.2: + optionalDependencies: + '@esbuild/aix-ppc64': 0.24.2 + '@esbuild/android-arm': 0.24.2 + '@esbuild/android-arm64': 0.24.2 + '@esbuild/android-x64': 0.24.2 + '@esbuild/darwin-arm64': 0.24.2 + '@esbuild/darwin-x64': 0.24.2 + '@esbuild/freebsd-arm64': 0.24.2 + '@esbuild/freebsd-x64': 0.24.2 + '@esbuild/linux-arm': 0.24.2 + '@esbuild/linux-arm64': 0.24.2 + '@esbuild/linux-ia32': 0.24.2 + '@esbuild/linux-loong64': 0.24.2 + '@esbuild/linux-mips64el': 0.24.2 + '@esbuild/linux-ppc64': 0.24.2 + '@esbuild/linux-riscv64': 0.24.2 + '@esbuild/linux-s390x': 0.24.2 + '@esbuild/linux-x64': 0.24.2 + '@esbuild/netbsd-arm64': 0.24.2 + '@esbuild/netbsd-x64': 0.24.2 + '@esbuild/openbsd-arm64': 0.24.2 + '@esbuild/openbsd-x64': 0.24.2 + '@esbuild/sunos-x64': 0.24.2 + '@esbuild/win32-arm64': 0.24.2 + '@esbuild/win32-ia32': 0.24.2 + '@esbuild/win32-x64': 0.24.2 + + escalade@3.2.0: {} + + estree-walker@2.0.2: {} + + fast-glob@3.3.3: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.18.0: + dependencies: + reusify: 1.0.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + follow-redirects@1.15.9: {} + + foreground-child@3.3.0: + dependencies: + cross-spawn: 7.0.6 + signal-exit: 4.1.0 + + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fraction.js@4.3.7: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + get-caller-file@2.0.5: {} + + get-intrinsic@1.2.7: + dependencies: + call-bind-apply-helpers: 1.0.1 + 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 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob-parent@6.0.2: + dependencies: + is-glob: 4.0.3 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.1 + path-scurry: 1.11.1 + + gopd@1.2.0: {} + + has-flag@4.0.0: {} + + has-symbols@1.1.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + he@1.2.0: {} + + immutable@5.0.3: {} + + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + + is-core-module@2.16.1: + dependencies: + hasown: 2.0.2 + + is-extglob@2.1.1: {} + + is-fullwidth-code-point@3.0.0: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-number@7.0.0: {} + + isexe@2.0.0: {} + + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jiti@1.21.7: {} + + laravel-vite-plugin@1.2.0(vite@6.0.11(jiti@1.21.7)(sass-embedded@1.83.4)(yaml@2.7.0)): + dependencies: + picocolors: 1.1.1 + vite: 6.0.11(jiti@1.21.7)(sass-embedded@1.83.4)(yaml@2.7.0) + vite-plugin-full-reload: 1.2.0 + + lilconfig@3.1.3: {} + + lines-and-columns@1.2.4: {} + + lodash.clonedeep@4.5.0: {} + + lodash.isequal@4.5.0: {} + + lodash@4.17.21: {} + + lru-cache@10.4.3: {} + + lucide-react@0.474.0(react@19.0.0): + dependencies: + react: 19.0.0 + + magic-string@0.30.17: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + math-intrinsics@1.1.0: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mini-svg-data-uri@1.4.4: {} + + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + + minipass@7.1.2: {} + + muggle-string@0.4.1: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + + nanoid@3.3.8: {} + + node-releases@2.0.19: {} + + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + object-assign@4.1.1: {} + + object-hash@3.0.0: {} + + object-inspect@1.13.3: {} + + package-json-from-dist@1.0.1: {} + + path-browserify@1.0.1: {} + + path-key@3.1.1: {} + + path-parse@1.0.7: {} + + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + picocolors@1.1.1: {} + + picomatch@2.3.1: {} + + pify@2.3.0: {} + + pirates@4.0.6: {} + + postcss-import@15.1.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.10 + + postcss-js@4.0.1(postcss@8.5.1): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.5.1 + + postcss-load-config@4.0.2(postcss@8.5.1): + dependencies: + lilconfig: 3.1.3 + yaml: 2.7.0 + optionalDependencies: + postcss: 8.5.1 + + postcss-nested@6.2.0(postcss@8.5.1): + dependencies: + postcss: 8.5.1 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.5.1: + dependencies: + nanoid: 3.3.8 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + proxy-from-env@1.1.0: {} + + qs@6.14.0: + dependencies: + side-channel: 1.1.0 + + queue-microtask@1.2.3: {} + + react@19.0.0: {} + + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + require-directory@2.1.1: {} + + resolve@1.22.10: + dependencies: + is-core-module: 2.16.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rollup@4.32.1: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.32.1 + '@rollup/rollup-android-arm64': 4.32.1 + '@rollup/rollup-darwin-arm64': 4.32.1 + '@rollup/rollup-darwin-x64': 4.32.1 + '@rollup/rollup-freebsd-arm64': 4.32.1 + '@rollup/rollup-freebsd-x64': 4.32.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.32.1 + '@rollup/rollup-linux-arm-musleabihf': 4.32.1 + '@rollup/rollup-linux-arm64-gnu': 4.32.1 + '@rollup/rollup-linux-arm64-musl': 4.32.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.32.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.32.1 + '@rollup/rollup-linux-riscv64-gnu': 4.32.1 + '@rollup/rollup-linux-s390x-gnu': 4.32.1 + '@rollup/rollup-linux-x64-gnu': 4.32.1 + '@rollup/rollup-linux-x64-musl': 4.32.1 + '@rollup/rollup-win32-arm64-msvc': 4.32.1 + '@rollup/rollup-win32-ia32-msvc': 4.32.1 + '@rollup/rollup-win32-x64-msvc': 4.32.1 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + rxjs@7.8.1: + dependencies: + tslib: 2.8.1 + + sass-embedded-android-arm64@1.83.4: + optional: true + + sass-embedded-android-arm@1.83.4: + optional: true + + sass-embedded-android-ia32@1.83.4: + optional: true + + sass-embedded-android-riscv64@1.83.4: + optional: true + + sass-embedded-android-x64@1.83.4: + optional: true + + sass-embedded-darwin-arm64@1.83.4: + optional: true + + sass-embedded-darwin-x64@1.83.4: + optional: true + + sass-embedded-linux-arm64@1.83.4: + optional: true + + sass-embedded-linux-arm@1.83.4: + optional: true + + sass-embedded-linux-ia32@1.83.4: + optional: true + + sass-embedded-linux-musl-arm64@1.83.4: + optional: true + + sass-embedded-linux-musl-arm@1.83.4: + optional: true + + sass-embedded-linux-musl-ia32@1.83.4: + optional: true + + sass-embedded-linux-musl-riscv64@1.83.4: + optional: true + + sass-embedded-linux-musl-x64@1.83.4: + optional: true + + sass-embedded-linux-riscv64@1.83.4: + optional: true + + sass-embedded-linux-x64@1.83.4: + optional: true + + sass-embedded-win32-arm64@1.83.4: + optional: true + + sass-embedded-win32-ia32@1.83.4: + optional: true + + sass-embedded-win32-x64@1.83.4: + optional: true + + sass-embedded@1.83.4: + dependencies: + '@bufbuild/protobuf': 2.2.3 + buffer-builder: 0.2.0 + colorjs.io: 0.5.2 + immutable: 5.0.3 + rxjs: 7.8.1 + supports-color: 8.1.1 + sync-child-process: 1.0.2 + varint: 6.0.0 + optionalDependencies: + sass-embedded-android-arm: 1.83.4 + sass-embedded-android-arm64: 1.83.4 + sass-embedded-android-ia32: 1.83.4 + sass-embedded-android-riscv64: 1.83.4 + sass-embedded-android-x64: 1.83.4 + sass-embedded-darwin-arm64: 1.83.4 + sass-embedded-darwin-x64: 1.83.4 + sass-embedded-linux-arm: 1.83.4 + sass-embedded-linux-arm64: 1.83.4 + sass-embedded-linux-ia32: 1.83.4 + sass-embedded-linux-musl-arm: 1.83.4 + sass-embedded-linux-musl-arm64: 1.83.4 + sass-embedded-linux-musl-ia32: 1.83.4 + sass-embedded-linux-musl-riscv64: 1.83.4 + sass-embedded-linux-musl-x64: 1.83.4 + sass-embedded-linux-riscv64: 1.83.4 + sass-embedded-linux-x64: 1.83.4 + sass-embedded-win32-arm64: 1.83.4 + sass-embedded-win32-ia32: 1.83.4 + sass-embedded-win32-x64: 1.83.4 + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shell-quote@1.8.2: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.7 + object-inspect: 1.13.3 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.3 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + signal-exit@4.1.0: {} + + source-map-js@1.2.1: {} + + string-width@4.2.3: + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + + string-width@5.1.2: + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.1.0 + + strip-ansi@6.0.1: + dependencies: + ansi-regex: 5.0.1 + + strip-ansi@7.1.0: + dependencies: + ansi-regex: 6.1.0 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.8 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + supports-color@7.2.0: + dependencies: + has-flag: 4.0.0 + + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + sync-child-process@1.0.2: + dependencies: + sync-message-port: 1.1.3 + + sync-message-port@1.1.3: {} + + tailwind-merge@2.6.0: {} + + tailwindcss-animate@1.0.7(tailwindcss@3.4.17): + dependencies: + tailwindcss: 3.4.17 + + tailwindcss@3.4.17: + 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.3 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.7 + lilconfig: 3.1.3 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.1 + postcss: 8.5.1 + postcss-import: 15.1.0(postcss@8.5.1) + postcss-js: 4.0.1(postcss@8.5.1) + postcss-load-config: 4.0.2(postcss@8.5.1) + postcss-nested: 6.2.0(postcss@8.5.1) + postcss-selector-parser: 6.1.2 + resolve: 1.22.10 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 + + thenify@3.3.1: + dependencies: + any-promise: 1.3.0 + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tree-kill@1.2.2: {} + + ts-interface-checker@0.1.13: {} + + tslib@2.8.1: {} + + typescript@5.7.3: {} + + update-browserslist-db@1.1.2(browserslist@4.24.4): + dependencies: + browserslist: 4.24.4 + escalade: 3.2.0 + picocolors: 1.1.1 + + util-deprecate@1.0.2: {} + + varint@6.0.0: {} + + vite-plugin-full-reload@1.2.0: + dependencies: + picocolors: 1.1.1 + picomatch: 2.3.1 + + vite@6.0.11(jiti@1.21.7)(sass-embedded@1.83.4)(yaml@2.7.0): + dependencies: + esbuild: 0.24.2 + postcss: 8.5.1 + rollup: 4.32.1 + optionalDependencies: + fsevents: 2.3.3 + jiti: 1.21.7 + sass-embedded: 1.83.4 + yaml: 2.7.0 + + vscode-uri@3.0.8: {} + + vue-tsc@2.2.0(typescript@5.7.3): + dependencies: + '@volar/typescript': 2.4.11 + '@vue/language-core': 2.2.0(typescript@5.7.3) + typescript: 5.7.3 + + vue@3.5.13(typescript@5.7.3): + dependencies: + '@vue/compiler-dom': 3.5.13 + '@vue/compiler-sfc': 3.5.13 + '@vue/runtime-dom': 3.5.13 + '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.3)) + '@vue/shared': 3.5.13 + optionalDependencies: + typescript: 5.7.3 + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wrap-ansi@7.0.0: + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + + wrap-ansi@8.1.0: + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.1.0 + + y18n@5.0.8: {} + + yaml@2.7.0: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.2.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 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/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e02b01aca589d119a8300865409dc7869f569bcd GIT binary patch literal 23261 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

6{Z;*<_gM9GHfzMxSd|?|}K0-o3b)i^{ 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 Z{{ict-r)HK2L{`9x1YCkkQN#vF)kUf-E>Z;% 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 B<0Jq8 literal 0 HcmV?d00001 diff --git a/public/favicon.1.ico b/public/favicon.1.ico new file mode 100644 index 0000000000000000000000000000000000000000..8899c645f47a6d8549a453baabac544f46c558f9 GIT binary patch literal 15086 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 GME?OYdK6Ru literal 0 HcmV?d00001 diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/favicon.svg b/public/favicon.svg new file mode 100644 index 0000000..55624af --- /dev/null +++ b/public/favicon.svg @@ -0,0 +1,3 @@ + \ No newline at end of file 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/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..403e7ab --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,21 @@ +{ + "name": "DatBrowser", + "short_name": "DatBrowser", + "icons": [ + { + "src": "/favicon.ico/web-app-manifest-192x192.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "/favicon.ico/web-app-manifest-512x512.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} \ No newline at end of file diff --git a/public/web-app-manifest-192x192.png b/public/web-app-manifest-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..18fe3d02b29e244aace3d74fa98fb3ff9d308fa8 GIT binary patch literal 25786 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

AunIKVd&R7@uIuaPQiVj3}w3#xQrxg{J*$ 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 literal 0 HcmV?d00001 diff --git a/public/web-app-manifest-512x512.png b/public/web-app-manifest-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..187bea75e8810b2eabbe0c68bbc124035d5f39c5 GIT binary patch literal 136418 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%0AR%W); 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%0DwRR1g#)6U4sb|nxvsi=t7&&h902@yVJXI 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 z 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%0Ay9XIwR!5asnqgoWmdwbnnrIJ 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 ?kulQ{%3FNc1BcZN4 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

#e*^XfwvD5M6h#zlSTr&Dor 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®$CJ_i!Q~R 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 YYg^ODY`^d#n2gPf(Vdk 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 +import { appName } from '@/app.ts' + + + diff --git a/resources/js/Components/Layout/Content/TitleDescription.vue b/resources/js/Components/Layout/Content/TitleDescription.vue new file mode 100644 index 0000000..56cc225 --- /dev/null +++ b/resources/js/Components/Layout/Content/TitleDescription.vue @@ -0,0 +1,4 @@ + diff --git a/resources/js/Components/Layout/MainNav/MainNavItem.vue b/resources/js/Components/Layout/MainNav/MainNavItem.vue new file mode 100644 index 0000000..ed73a50 --- /dev/null +++ b/resources/js/Components/Layout/MainNav/MainNavItem.vue @@ -0,0 +1,21 @@ + + + diff --git a/resources/js/Components/Layout/MainNav/MainNavJobLink.vue b/resources/js/Components/Layout/MainNav/MainNavJobLink.vue new file mode 100644 index 0000000..772e31f --- /dev/null +++ b/resources/js/Components/Layout/MainNav/MainNavJobLink.vue @@ -0,0 +1,14 @@ + + + diff --git a/resources/js/Components/ui/button/Button.vue b/resources/js/Components/ui/button/Button.vue new file mode 100644 index 0000000..3af9457 --- /dev/null +++ b/resources/js/Components/ui/button/Button.vue @@ -0,0 +1,26 @@ + + + diff --git a/resources/js/Components/ui/button/index.ts b/resources/js/Components/ui/button/index.ts new file mode 100644 index 0000000..18a065a --- /dev/null +++ b/resources/js/Components/ui/button/index.ts @@ -0,0 +1,35 @@ +import { cva, type VariantProps } from 'class-variance-authority' + +export { default as Button } from './Button.vue' + +export const buttonVariants = cva( + 'inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0', + { + variants: { + variant: { + default: + 'bg-primary text-primary-foreground shadow hover:bg-primary/90', + destructive: + 'bg-destructive text-destructive-foreground shadow-sm hover:bg-destructive/90', + outline: + 'border border-input bg-background shadow-sm hover:bg-accent hover:text-accent-foreground', + secondary: + 'bg-secondary text-secondary-foreground shadow-sm hover:bg-secondary/80', + ghost: 'hover:bg-accent hover:text-accent-foreground', + link: 'text-primary underline-offset-4 hover:underline', + }, + size: { + default: 'h-9 px-4 py-2', + sm: 'h-8 rounded-md px-3 text-xs', + lg: 'h-10 rounded-md px-8', + icon: 'h-9 w-9', + }, + }, + defaultVariants: { + variant: 'default', + size: 'default', + }, + }, +) + +export type ButtonVariants = VariantProps diff --git a/resources/js/Components/ui/card/Card.vue b/resources/js/Components/ui/card/Card.vue new file mode 100644 index 0000000..34702bc --- /dev/null +++ b/resources/js/Components/ui/card/Card.vue @@ -0,0 +1,21 @@ + + + diff --git a/resources/js/Components/ui/card/CardContent.vue b/resources/js/Components/ui/card/CardContent.vue new file mode 100644 index 0000000..2895911 --- /dev/null +++ b/resources/js/Components/ui/card/CardContent.vue @@ -0,0 +1,14 @@ + + + diff --git a/resources/js/Components/ui/card/CardDescription.vue b/resources/js/Components/ui/card/CardDescription.vue new file mode 100644 index 0000000..3dc9fe9 --- /dev/null +++ b/resources/js/Components/ui/card/CardDescription.vue @@ -0,0 +1,14 @@ + + + diff --git a/resources/js/Components/ui/card/CardFooter.vue b/resources/js/Components/ui/card/CardFooter.vue new file mode 100644 index 0000000..e1e9fe2 --- /dev/null +++ b/resources/js/Components/ui/card/CardFooter.vue @@ -0,0 +1,14 @@ + + + diff --git a/resources/js/Components/ui/card/CardHeader.vue b/resources/js/Components/ui/card/CardHeader.vue new file mode 100644 index 0000000..cf80025 --- /dev/null +++ b/resources/js/Components/ui/card/CardHeader.vue @@ -0,0 +1,14 @@ + + + diff --git a/resources/js/Components/ui/card/CardTitle.vue b/resources/js/Components/ui/card/CardTitle.vue new file mode 100644 index 0000000..7677b4d --- /dev/null +++ b/resources/js/Components/ui/card/CardTitle.vue @@ -0,0 +1,18 @@ + + + diff --git a/resources/js/Components/ui/card/index.ts b/resources/js/Components/ui/card/index.ts new file mode 100644 index 0000000..9ff6d5e --- /dev/null +++ b/resources/js/Components/ui/card/index.ts @@ -0,0 +1,6 @@ +export { default as Card } from './Card.vue' +export { default as CardContent } from './CardContent.vue' +export { default as CardDescription } from './CardDescription.vue' +export { default as CardFooter } from './CardFooter.vue' +export { default as CardHeader } from './CardHeader.vue' +export { default as CardTitle } from './CardTitle.vue' diff --git a/resources/js/Components/ui/job/JobCard.vue b/resources/js/Components/ui/job/JobCard.vue new file mode 100644 index 0000000..2312aff --- /dev/null +++ b/resources/js/Components/ui/job/JobCard.vue @@ -0,0 +1,19 @@ + + + diff --git a/resources/js/Components/ui/scroll-area/ScrollArea.vue b/resources/js/Components/ui/scroll-area/ScrollArea.vue new file mode 100644 index 0000000..b9a1c59 --- /dev/null +++ b/resources/js/Components/ui/scroll-area/ScrollArea.vue @@ -0,0 +1,29 @@ + + + diff --git a/resources/js/Components/ui/scroll-area/ScrollBar.vue b/resources/js/Components/ui/scroll-area/ScrollBar.vue new file mode 100644 index 0000000..8cd4a18 --- /dev/null +++ b/resources/js/Components/ui/scroll-area/ScrollBar.vue @@ -0,0 +1,30 @@ + + + diff --git a/resources/js/Components/ui/scroll-area/index.ts b/resources/js/Components/ui/scroll-area/index.ts new file mode 100644 index 0000000..2bd4fae --- /dev/null +++ b/resources/js/Components/ui/scroll-area/index.ts @@ -0,0 +1,2 @@ +export { default as ScrollArea } from './ScrollArea.vue' +export { default as ScrollBar } from './ScrollBar.vue' diff --git a/resources/js/Layouts/BaseLayout.vue b/resources/js/Layouts/BaseLayout.vue new file mode 100644 index 0000000..31b4fc5 --- /dev/null +++ b/resources/js/Layouts/BaseLayout.vue @@ -0,0 +1,38 @@ + + + + + diff --git a/resources/js/Layouts/JobLayout.vue b/resources/js/Layouts/JobLayout.vue new file mode 100644 index 0000000..56b4e2c --- /dev/null +++ b/resources/js/Layouts/JobLayout.vue @@ -0,0 +1,36 @@ + + + diff --git a/resources/js/Pages/Home.vue b/resources/js/Pages/Home.vue new file mode 100644 index 0000000..0c254a7 --- /dev/null +++ b/resources/js/Pages/Home.vue @@ -0,0 +1,21 @@ + + + diff --git a/resources/js/Pages/Job.vue b/resources/js/Pages/Job.vue new file mode 100644 index 0000000..9242016 --- /dev/null +++ b/resources/js/Pages/Job.vue @@ -0,0 +1,15 @@ + + + diff --git a/resources/js/app.ts b/resources/js/app.ts new file mode 100644 index 0000000..5ff585b --- /dev/null +++ b/resources/js/app.ts @@ -0,0 +1,32 @@ +import "../css/app.css"; +import "./bootstrap"; + +import { createInertiaApp } from "@inertiajs/vue3"; +import { createApp, DefineComponent, h } from "vue"; +import { ZiggyVue } from "../../vendor/tightenco/ziggy"; +import JobLayout from "./Layouts/JobLayout.vue"; + +export const appName = import.meta.env.VITE_APP_NAME || "Laravel"; + +createInertiaApp({ + title: (title) => `${title} - ${appName}`, + resolve: (name : string) => { + // resolvePageComponent( + // `./Pages/${name}.vue`, + // import.meta.glob('./Pages/**/*.vue'), + // ) + const pages: Record = import.meta.glob("./Pages/**/*.vue", { eager: true }); + let page: DefineComponent = pages[`./Pages/${name}.vue`]; + page.default.layout = page.default.layout || JobLayout; + return page; + }, + setup({ el, App, props, plugin }) { + createApp({ render: () => h(App, props) }) + .use(plugin) + .use(ZiggyVue) + .mount(el); + }, + progress: { + color: "hsl(120 100% 41%)", + }, +}); diff --git a/resources/js/bootstrap.ts b/resources/js/bootstrap.ts new file mode 100644 index 0000000..5f1390b --- /dev/null +++ b/resources/js/bootstrap.ts @@ -0,0 +1,4 @@ +import axios from 'axios'; +window.axios = axios; + +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; diff --git a/resources/js/lib/utils.ts b/resources/js/lib/utils.ts new file mode 100644 index 0000000..bd0c391 --- /dev/null +++ b/resources/js/lib/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/resources/js/types/Jobs/job.d.ts b/resources/js/types/Jobs/job.d.ts new file mode 100644 index 0000000..0807006 --- /dev/null +++ b/resources/js/types/Jobs/job.d.ts @@ -0,0 +1,7 @@ +export type Job = { + id: number; + name: string; + description: string; + is_active: boolean; + created_at: Date; +} diff --git a/resources/js/types/global.d.ts b/resources/js/types/global.d.ts new file mode 100644 index 0000000..8c1f28b --- /dev/null +++ b/resources/js/types/global.d.ts @@ -0,0 +1,23 @@ +import { PageProps as InertiaPageProps } from '@inertiajs/core'; +import { AxiosInstance } from 'axios'; +import { route as ziggyRoute } from 'ziggy-js'; +import { PageProps as AppPageProps } from './'; + +declare global { + interface Window { + axios: AxiosInstance; + } + + /* eslint-disable no-var */ + var route: typeof ziggyRoute; +} + +declare module 'vue' { + interface ComponentCustomProperties { + route: typeof ziggyRoute; + } +} + +declare module '@inertiajs/core' { + interface PageProps extends InertiaPageProps, AppPageProps {} +} diff --git a/resources/js/types/index.d.ts b/resources/js/types/index.d.ts new file mode 100644 index 0000000..ff64bc6 --- /dev/null +++ b/resources/js/types/index.d.ts @@ -0,0 +1,4 @@ +export type PageProps< + T extends Record = Record, +> = T & { +}; diff --git a/resources/js/types/vite-env.d.ts b/resources/js/types/vite-env.d.ts new file mode 100644 index 0000000..11f02fe --- /dev/null +++ b/resources/js/types/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/resources/views/app.blade.php b/resources/views/app.blade.php new file mode 100644 index 0000000..5ed39e2 --- /dev/null +++ b/resources/views/app.blade.php @@ -0,0 +1,21 @@ + + + + + + + {{ config('app.name', 'Laravel') }} + + + + + + + @routes + @vite(['resources/js/app.ts', "resources/js/Pages/{$page['component']}.vue"]) + @inertiaHead + + + @inertia + + 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..ab1c977 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,15 @@ + Job::find($jobId) + ]); +}); diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..fedb287 --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,4 @@ +* +!private/ +!public/ +!.gitignore diff --git a/storage/app/private/.gitignore b/storage/app/private/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/private/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..05c4471 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..111189f --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,166 @@ +const animate = require("tailwindcss-animate") +import defaultTheme from "tailwindcss/defaultTheme"; +import forms from "@tailwindcss/forms"; + +/** @type {import('tailwindcss').Config} */ +export default { + darkMode: ["class"], + safelist: ["dark"], + prefix: "", + content: [ + "./vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php", + "./storage/framework/views/*.php", + "./resources/views/**/*.blade.php", + "./resources/js/**/*.{ts,tsx,vue}", + ], + + theme: { + container: { + center: true, + padding: "2rem", + screens: { + "2xl": "1400px", + }, + }, + extend: { + fontFamily: { + sans: ["Figtree", ...defaultTheme.fontFamily.sans], + display: ["Dongle", "Poppins", "sans-serif"], + }, + borderRadius: { + xl: "calc(var(--radius) + 4px)", + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)", + }, + colors: { + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", + }, + popover: { + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))", + }, + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", + }, + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + chart: { + 1: "hsl(var(--chart-1))", + 2: "hsl(var(--chart-2))", + 3: "hsl(var(--chart-3))", + 4: "hsl(var(--chart-4))", + 5: "hsl(var(--chart-5))", + }, + white: { + DEFAULT: "hsl(var(--white))", + foreground: "hsl(var(--foreground))", + 50: "hsl(var(--white-50))", + 100: "hsl(var(--white-100))", + 200: "hsl(var(--white-200))", + 300: "hsl(var(--white-300))", + 400: "hsl(var(--white-400))", + 500: "hsl(var(--white-500))", + 600: "hsl(var(--white-600))", + 700: "hsl(var(--white-700))", + 800: "hsl(var(--white-800))", + 900: "hsl(var(--white-900))", + 950: "hsl(var(--white-950))", + }, + gray: { + DEFAULT: "hsl(var(--gray))", + foreground: "hsl(var(--foreground))", + 50: "hsl(var(--gray-50))", + 100: "hsl(var(--gray-100))", + 200: "hsl(var(--gray-200))", + 300: "hsl(var(--gray-300))", + 400: "hsl(var(--gray-400))", + 500: "hsl(var(--gray-500))", + 600: "hsl(var(--gray-600))", + 700: "hsl(var(--gray-700))", + 800: "hsl(var(--gray-800))", + 900: "hsl(var(--gray-900))", + 950: "hsl(var(--gray-950))", + }, + green: { + DEFAULT: "hsl(var(--green-300))", + foreground: "hsl(var(--foreground))", + 50: "hsl(var(--green-50))", + 100: "hsl(var(--green-100))", + 200: "hsl(var(--green-200))", + 300: "hsl(var(--green-300))", + 400: "hsl(var(--green-400))", + 500: "hsl(var(--green-500))", + 600: "hsl(var(--green-600))", + 700: "hsl(var(--green-700))", + 800: "hsl(var(--green-800))", + 900: "hsl(var(--green-900))", + 950: "hsl(var(--green-950))", + }, + "dark-green": { + DEFAULT: "hsl(var(--dark-green))", + foreground: "hsl(var(--foreground))", + 50: "hsl(var(--dark-green-50))", + 100: "hsl(var(--dark-green-100))", + 200: "hsl(var(--dark-green-200))", + 300: "hsl(var(--dark-green-300))", + 400: "hsl(var(--dark-green-400))", + 500: "hsl(var(--dark-green-500))", + 600: "hsl(var(--dark-green-600))", + 700: "hsl(var(--dark-green-700))", + 800: "hsl(var(--dark-green-800))", + 900: "hsl(var(--dark-green-900))", + 950: "hsl(var(--dark-green-950))", + }, + }, + keyframes: { + "accordion-down": { + from: { height: 0 }, + to: { height: "var(--radix-accordion-content-height)" }, + }, + "accordion-up": { + from: { height: "var(--radix-accordion-content-height)" }, + to: { height: 0 }, + }, + "collapsible-down": { + from: { height: 0 }, + to: { height: "var(--radix-collapsible-content-height)" }, + }, + "collapsible-up": { + from: { height: "var(--radix-collapsible-content-height)" }, + to: { height: 0 }, + }, + }, + animation: { + "accordion-down": "accordion-down 0.2s ease-out", + "accordion-up": "accordion-up 0.2s ease-out", + "collapsible-down": "collapsible-down 0.2s ease-in-out", + "collapsible-up": "collapsible-up 0.2s ease-in-out", + }, + }, + }, + + plugins: [forms, animate], +}; diff --git a/tests/Feature/Auth/AuthenticationTest.php b/tests/Feature/Auth/AuthenticationTest.php new file mode 100644 index 0000000..13dcb7c --- /dev/null +++ b/tests/Feature/Auth/AuthenticationTest.php @@ -0,0 +1,54 @@ +get('/login'); + + $response->assertStatus(200); + } + + public function test_users_can_authenticate_using_the_login_screen(): void + { + $user = User::factory()->create(); + + $response = $this->post('/login', [ + 'email' => $user->email, + 'password' => 'password', + ]); + + $this->assertAuthenticated(); + $response->assertRedirect(route('dashboard', absolute: false)); + } + + public function test_users_can_not_authenticate_with_invalid_password(): void + { + $user = User::factory()->create(); + + $this->post('/login', [ + 'email' => $user->email, + 'password' => 'wrong-password', + ]); + + $this->assertGuest(); + } + + public function test_users_can_logout(): void + { + $user = User::factory()->create(); + + $response = $this->actingAs($user)->post('/logout'); + + $this->assertGuest(); + $response->assertRedirect('/'); + } +} diff --git a/tests/Feature/Auth/EmailVerificationTest.php b/tests/Feature/Auth/EmailVerificationTest.php new file mode 100644 index 0000000..705570b --- /dev/null +++ b/tests/Feature/Auth/EmailVerificationTest.php @@ -0,0 +1,58 @@ +unverified()->create(); + + $response = $this->actingAs($user)->get('/verify-email'); + + $response->assertStatus(200); + } + + public function test_email_can_be_verified(): void + { + $user = User::factory()->unverified()->create(); + + Event::fake(); + + $verificationUrl = URL::temporarySignedRoute( + 'verification.verify', + now()->addMinutes(60), + ['id' => $user->id, 'hash' => sha1($user->email)] + ); + + $response = $this->actingAs($user)->get($verificationUrl); + + Event::assertDispatched(Verified::class); + $this->assertTrue($user->fresh()->hasVerifiedEmail()); + $response->assertRedirect(route('dashboard', absolute: false).'?verified=1'); + } + + public function test_email_is_not_verified_with_invalid_hash(): void + { + $user = User::factory()->unverified()->create(); + + $verificationUrl = URL::temporarySignedRoute( + 'verification.verify', + now()->addMinutes(60), + ['id' => $user->id, 'hash' => sha1('wrong-email')] + ); + + $this->actingAs($user)->get($verificationUrl); + + $this->assertFalse($user->fresh()->hasVerifiedEmail()); + } +} diff --git a/tests/Feature/Auth/PasswordConfirmationTest.php b/tests/Feature/Auth/PasswordConfirmationTest.php new file mode 100644 index 0000000..ff85721 --- /dev/null +++ b/tests/Feature/Auth/PasswordConfirmationTest.php @@ -0,0 +1,44 @@ +create(); + + $response = $this->actingAs($user)->get('/confirm-password'); + + $response->assertStatus(200); + } + + public function test_password_can_be_confirmed(): void + { + $user = User::factory()->create(); + + $response = $this->actingAs($user)->post('/confirm-password', [ + 'password' => 'password', + ]); + + $response->assertRedirect(); + $response->assertSessionHasNoErrors(); + } + + public function test_password_is_not_confirmed_with_invalid_password(): void + { + $user = User::factory()->create(); + + $response = $this->actingAs($user)->post('/confirm-password', [ + 'password' => 'wrong-password', + ]); + + $response->assertSessionHasErrors(); + } +} diff --git a/tests/Feature/Auth/PasswordResetTest.php b/tests/Feature/Auth/PasswordResetTest.php new file mode 100644 index 0000000..aa50350 --- /dev/null +++ b/tests/Feature/Auth/PasswordResetTest.php @@ -0,0 +1,73 @@ +get('/forgot-password'); + + $response->assertStatus(200); + } + + public function test_reset_password_link_can_be_requested(): void + { + Notification::fake(); + + $user = User::factory()->create(); + + $this->post('/forgot-password', ['email' => $user->email]); + + Notification::assertSentTo($user, ResetPassword::class); + } + + public function test_reset_password_screen_can_be_rendered(): void + { + Notification::fake(); + + $user = User::factory()->create(); + + $this->post('/forgot-password', ['email' => $user->email]); + + Notification::assertSentTo($user, ResetPassword::class, function ($notification) { + $response = $this->get('/reset-password/'.$notification->token); + + $response->assertStatus(200); + + return true; + }); + } + + public function test_password_can_be_reset_with_valid_token(): void + { + Notification::fake(); + + $user = User::factory()->create(); + + $this->post('/forgot-password', ['email' => $user->email]); + + Notification::assertSentTo($user, ResetPassword::class, function ($notification) use ($user) { + $response = $this->post('/reset-password', [ + 'token' => $notification->token, + 'email' => $user->email, + 'password' => 'password', + 'password_confirmation' => 'password', + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect(route('login')); + + return true; + }); + } +} diff --git a/tests/Feature/Auth/PasswordUpdateTest.php b/tests/Feature/Auth/PasswordUpdateTest.php new file mode 100644 index 0000000..bbf079d --- /dev/null +++ b/tests/Feature/Auth/PasswordUpdateTest.php @@ -0,0 +1,51 @@ +create(); + + $response = $this + ->actingAs($user) + ->from('/profile') + ->put('/password', [ + 'current_password' => 'password', + 'password' => 'new-password', + 'password_confirmation' => 'new-password', + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/profile'); + + $this->assertTrue(Hash::check('new-password', $user->refresh()->password)); + } + + public function test_correct_password_must_be_provided_to_update_password(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->from('/profile') + ->put('/password', [ + 'current_password' => 'wrong-password', + 'password' => 'new-password', + 'password_confirmation' => 'new-password', + ]); + + $response + ->assertSessionHasErrors('current_password') + ->assertRedirect('/profile'); + } +} diff --git a/tests/Feature/Auth/RegistrationTest.php b/tests/Feature/Auth/RegistrationTest.php new file mode 100644 index 0000000..1489d0e --- /dev/null +++ b/tests/Feature/Auth/RegistrationTest.php @@ -0,0 +1,31 @@ +get('/register'); + + $response->assertStatus(200); + } + + public function test_new_users_can_register(): void + { + $response = $this->post('/register', [ + 'name' => 'Test User', + 'email' => 'test@example.com', + 'password' => 'password', + 'password_confirmation' => 'password', + ]); + + $this->assertAuthenticated(); + $response->assertRedirect(route('dashboard', absolute: false)); + } +} diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..8364a84 --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,19 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/tests/Feature/ProfileTest.php b/tests/Feature/ProfileTest.php new file mode 100644 index 0000000..49886c3 --- /dev/null +++ b/tests/Feature/ProfileTest.php @@ -0,0 +1,99 @@ +create(); + + $response = $this + ->actingAs($user) + ->get('/profile'); + + $response->assertOk(); + } + + public function test_profile_information_can_be_updated(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->patch('/profile', [ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/profile'); + + $user->refresh(); + + $this->assertSame('Test User', $user->name); + $this->assertSame('test@example.com', $user->email); + $this->assertNull($user->email_verified_at); + } + + public function test_email_verification_status_is_unchanged_when_the_email_address_is_unchanged(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->patch('/profile', [ + 'name' => 'Test User', + 'email' => $user->email, + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/profile'); + + $this->assertNotNull($user->refresh()->email_verified_at); + } + + public function test_user_can_delete_their_account(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->delete('/profile', [ + 'password' => 'password', + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/'); + + $this->assertGuest(); + $this->assertNull($user->fresh()); + } + + public function test_correct_password_must_be_provided_to_delete_account(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->from('/profile') + ->delete('/profile', [ + 'password' => 'wrong-password', + ]); + + $response + ->assertSessionHasErrors('password') + ->assertRedirect('/profile'); + + $this->assertNotNull($user->fresh()); + } +} 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/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..522f63b --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "allowJs": true, + "module": "ESNext", + "moduleResolution": "node", + "jsx": "preserve", + "strict": true, + "isolatedModules": true, + "target": "ESNext", + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "skipLibCheck": true, + "paths": { + "@/*": ["./resources/js/*"], + "ziggy-js": ["./vendor/tightenco/ziggy"] + } + }, + "include": ["resources/js/**/*.ts", "resources/js/**/*.vue"] +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..5fb66e1 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,20 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; +import vue from '@vitejs/plugin-vue'; + +export default defineConfig({ + plugins: [ + laravel({ + input: 'resources/js/app.ts', + refresh: true, + }), + vue({ + template: { + transformAssetUrls: { + base: null, + includeAbsolute: false, + }, + }, + }), + ], +});