From 771631fd4dc549cad4e235fc66df7d15076379e3 Mon Sep 17 00:00:00 2001 From: zhadaarsita Date: Fri, 19 Sep 2025 14:53:59 +0700 Subject: [PATCH] Initial project setup --- .editorconfig | 18 + .env.example | 65 + .gitattributes | 11 + .gitignore | 24 + README.md | 158 + app/Auth/DummyUserProvider.php | 44 + .../Auth/AuthenticatedSessionController.php | 47 + .../Auth/ConfirmablePasswordController.php | 40 + ...mailVerificationNotificationController.php | 24 + .../EmailVerificationPromptController.php | 21 + .../Auth/NewPasswordController.php | 62 + .../Controllers/Auth/PasswordController.php | 29 + .../Auth/PasswordResetLinkController.php | 44 + .../Auth/RegisteredUserController.php | 50 + .../Auth/VerifyEmailController.php | 27 + app/Http/Controllers/Controller.php | 8 + app/Http/Controllers/DashboardController.php | 33 + app/Http/Controllers/ProfileController.php | 60 + .../AuthenticateFromSessionData.php | 25 + app/Http/Requests/Auth/LoginRequest.php | 80 + app/Http/Requests/ProfileUpdateRequest.php | 30 + app/Models/User.php | 48 + app/Providers/AppServiceProvider.php | 24 + app/Providers/AuthServiceProvider.php | 30 + app/Services/DummyDataService.php | 167 + app/View/Components/AppLayout.php | 17 + app/View/Components/GuestLayout.php | 17 + artisan | 18 + bootstrap/app.php | 23 + bootstrap/cache/.gitignore | 2 + bootstrap/providers.php | 6 + composer.json | 80 + composer.lock | 9366 +++++++++++++++++ config/app.php | 126 + config/auth.php | 114 + config/cache.php | 108 + config/database.php | 183 + config/filesystems.php | 80 + config/logging.php | 132 + config/mail.php | 118 + config/queue.php | 112 + config/services.php | 38 + config/session.php | 217 + database/.gitignore | 1 + database/factories/UserFactory.php | 44 + .../0001_01_01_000000_create_users_table.php | 49 + .../0001_01_01_000001_create_cache_table.php | 35 + .../0001_01_01_000002_create_jobs_table.php | 57 + database/seeders/DatabaseSeeder.php | 23 + package-lock.json | 4175 ++++++++ package.json | 23 + phpunit.xml | 34 + public/.htaccess | 25 + public/favicon.ico | 0 public/images/covers/ipas.jpg | Bin 0 -> 155177 bytes public/images/covers/pancasila.jpg | Bin 0 -> 146779 bytes public/images/covers/senbud.jpg | Bin 0 -> 140656 bytes public/images/covers/sosiologi.jpg | Bin 0 -> 171977 bytes public/index.php | 20 + public/robots.txt | 2 + resources/js/app.js | 8 + resources/js/bootstrap.js | 4 + resources/scss/_variables.scss | 311 + resources/scss/app.scss | 6 + .../views/auth/confirm-password.blade.php | 27 + .../views/auth/forgot-password.blade.php | 25 + resources/views/auth/login.blade.php | 47 + resources/views/auth/register.blade.php | 50 + resources/views/auth/reset-password.blade.php | 39 + resources/views/auth/verify-email.blade.php | 31 + .../components/application-logo.blade.php | 3 + .../components/auth-session-status.blade.php | 7 + .../views/components/danger-button.blade.php | 3 + .../views/components/dropdown-link.blade.php | 1 + resources/views/components/dropdown.blade.php | 35 + .../views/components/input-error.blade.php | 9 + .../views/components/input-label.blade.php | 5 + resources/views/components/modal.blade.php | 78 + resources/views/components/nav-link.blade.php | 11 + .../views/components/primary-button.blade.php | 3 + .../components/responsive-nav-link.blade.php | 11 + .../components/secondary-button.blade.php | 3 + .../views/components/text-input.blade.php | 3 + resources/views/dashboard.blade.php | 464 + resources/views/layouts/app.blade.php | 97 + resources/views/layouts/guest.blade.php | 43 + resources/views/layouts/navigation.blade.php | 28 + resources/views/layouts/sidebar.blade.php | 40 + resources/views/profile/edit.blade.php | 29 + .../partials/delete-user-form.blade.php | 55 + .../partials/update-password-form.blade.php | 48 + .../update-profile-information-form.blade.php | 64 + resources/views/welcome.blade.php | 62 + routes/auth.php | 59 + routes/console.php | 8 + routes/web.php | 21 + storage/app/.gitignore | 4 + storage/app/private/.gitignore | 2 + storage/app/public/.gitignore | 2 + storage/framework/.gitignore | 9 + storage/framework/cache/.gitignore | 3 + storage/framework/cache/data/.gitignore | 2 + storage/framework/sessions/.gitignore | 2 + storage/framework/testing/.gitignore | 2 + storage/framework/views/.gitignore | 2 + storage/logs/.gitignore | 2 + tests/Feature/Auth/AuthenticationTest.php | 41 + tests/Feature/Auth/EmailVerificationTest.php | 46 + .../Feature/Auth/PasswordConfirmationTest.php | 32 + tests/Feature/Auth/PasswordResetTest.php | 60 + tests/Feature/Auth/PasswordUpdateTest.php | 40 + tests/Feature/Auth/RegistrationTest.php | 19 + tests/Feature/ExampleTest.php | 7 + tests/Feature/ProfileTest.php | 85 + tests/Pest.php | 47 + tests/TestCase.php | 10 + tests/Unit/ExampleTest.php | 5 + vite.config.js | 11 + 118 files changed, 18585 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/Auth/DummyUserProvider.php 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/Controllers/DashboardController.php create mode 100644 app/Http/Controllers/ProfileController.php create mode 100644 app/Http/Middleware/AuthenticateFromSessionData.php create mode 100644 app/Http/Requests/Auth/LoginRequest.php create mode 100644 app/Http/Requests/ProfileUpdateRequest.php create mode 100644 app/Models/User.php create mode 100644 app/Providers/AppServiceProvider.php create mode 100644 app/Providers/AuthServiceProvider.php create mode 100644 app/Services/DummyDataService.php create mode 100644 app/View/Components/AppLayout.php create mode 100644 app/View/Components/GuestLayout.php create mode 100755 artisan create mode 100644 bootstrap/app.php create mode 100644 bootstrap/cache/.gitignore create mode 100644 bootstrap/providers.php create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/app.php create mode 100644 config/auth.php create mode 100644 config/cache.php create mode 100644 config/database.php create mode 100644 config/filesystems.php create mode 100644 config/logging.php create mode 100644 config/mail.php create mode 100644 config/queue.php create mode 100644 config/services.php create mode 100644 config/session.php create mode 100644 database/.gitignore create mode 100644 database/factories/UserFactory.php create mode 100644 database/migrations/0001_01_01_000000_create_users_table.php create mode 100644 database/migrations/0001_01_01_000001_create_cache_table.php create mode 100644 database/migrations/0001_01_01_000002_create_jobs_table.php create mode 100644 database/seeders/DatabaseSeeder.php create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 phpunit.xml create mode 100644 public/.htaccess create mode 100644 public/favicon.ico create mode 100644 public/images/covers/ipas.jpg create mode 100644 public/images/covers/pancasila.jpg create mode 100644 public/images/covers/senbud.jpg create mode 100644 public/images/covers/sosiologi.jpg create mode 100644 public/index.php create mode 100644 public/robots.txt create mode 100644 resources/js/app.js create mode 100644 resources/js/bootstrap.js create mode 100644 resources/scss/_variables.scss create mode 100644 resources/scss/app.scss create mode 100644 resources/views/auth/confirm-password.blade.php create mode 100644 resources/views/auth/forgot-password.blade.php create mode 100644 resources/views/auth/login.blade.php create mode 100644 resources/views/auth/register.blade.php create mode 100644 resources/views/auth/reset-password.blade.php create mode 100644 resources/views/auth/verify-email.blade.php create mode 100644 resources/views/components/application-logo.blade.php create mode 100644 resources/views/components/auth-session-status.blade.php create mode 100644 resources/views/components/danger-button.blade.php create mode 100644 resources/views/components/dropdown-link.blade.php create mode 100644 resources/views/components/dropdown.blade.php create mode 100644 resources/views/components/input-error.blade.php create mode 100644 resources/views/components/input-label.blade.php create mode 100644 resources/views/components/modal.blade.php create mode 100644 resources/views/components/nav-link.blade.php create mode 100644 resources/views/components/primary-button.blade.php create mode 100644 resources/views/components/responsive-nav-link.blade.php create mode 100644 resources/views/components/secondary-button.blade.php create mode 100644 resources/views/components/text-input.blade.php create mode 100644 resources/views/dashboard.blade.php create mode 100644 resources/views/layouts/app.blade.php create mode 100644 resources/views/layouts/guest.blade.php create mode 100644 resources/views/layouts/navigation.blade.php create mode 100644 resources/views/layouts/sidebar.blade.php create mode 100644 resources/views/profile/edit.blade.php create mode 100644 resources/views/profile/partials/delete-user-form.blade.php create mode 100644 resources/views/profile/partials/update-password-form.blade.php create mode 100644 resources/views/profile/partials/update-profile-information-form.blade.php create mode 100644 resources/views/welcome.blade.php create mode 100644 routes/auth.php create mode 100644 routes/console.php create mode 100644 routes/web.php create mode 100644 storage/app/.gitignore create mode 100644 storage/app/private/.gitignore create mode 100644 storage/app/public/.gitignore create mode 100644 storage/framework/.gitignore create mode 100644 storage/framework/cache/.gitignore create mode 100644 storage/framework/cache/data/.gitignore create mode 100644 storage/framework/sessions/.gitignore create mode 100644 storage/framework/testing/.gitignore create mode 100644 storage/framework/views/.gitignore create mode 100644 storage/logs/.gitignore create mode 100644 tests/Feature/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/Pest.php create mode 100644 tests/TestCase.php create mode 100644 tests/Unit/ExampleTest.php create mode 100644 vite.config.js diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..fe05111 --- /dev/null +++ b/.env.example @@ -0,0 +1,65 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +APP_LOCALE=en +APP_FALLBACK_LOCALE=en +APP_FAKER_LOCALE=en_US + +APP_MAINTENANCE_DRIVER=file +# APP_MAINTENANCE_STORE=database + +PHP_CLI_SERVER_WORKERS=4 + +BCRYPT_ROUNDS=12 + +LOG_CHANNEL=stack +LOG_STACK=single +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=perpus +DB_USERNAME=root +DB_PASSWORD= + +SESSION_DRIVER=database +SESSION_LIFETIME=120 +SESSION_ENCRYPT=false +SESSION_PATH=/ +SESSION_DOMAIN=null + +BROADCAST_CONNECTION=log +FILESYSTEM_DISK=local +QUEUE_CONNECTION=database + +CACHE_STORE=database +# CACHE_PREFIX= + +MEMCACHED_HOST=127.0.0.1 + +REDIS_CLIENT=phpredis +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=log +MAIL_SCHEME=null +MAIL_HOST=127.0.0.1 +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +VITE_APP_NAME="${APP_NAME}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b71b1ea --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ +*.log +.DS_Store +.env +.env.backup +.env.production +.phpactor.json +.phpunit.result.cache +/.fleet +/.idea +/.nova +/.phpunit.cache +/.vscode +/.zed +/auth.json +/node_modules +/public/build +/public/hot +/public/storage +/storage/*.key +/storage/pail +/vendor +Homestead.json +Homestead.yaml +Thumbs.db diff --git a/README.md b/README.md new file mode 100644 index 0000000..bc1e713 --- /dev/null +++ b/README.md @@ -0,0 +1,158 @@ +# 📚 Perpus Digital - Prototipe Frontend Aplikasi Perpustakaan + +Prototipe frontend untuk aplikasi **perpustakaan digital** yang ditujukan untuk siswa dan guru. +Aplikasi ini mencakup alur otentikasi (login & register) dan halaman dashboard yang komprehensif untuk menampilkan aktivitas perpustakaan. + +> ⚠️ Prototipe ini **dibangun tanpa backend atau database**. +> Semua data yang ditampilkan bersifat statis (**dummy data**) yang disimulasikan melalui Laravel Service untuk keperluan demonstrasi dan pengembangan antarmuka (**UI/UX**). + +--- + +## ✨ Fitur Utama + +- [x] **Autentikasi (Login & Register)** + Sistem login siswa menggunakan **NISN** dan registrasi sederhana. + +- [x] **Dashboard** + Menampilkan ringkasan aktivitas siswa/guru seperti statistik pinjaman, grafik, dan pengumuman. + +- [ ] **Peminjaman Buku Offline** + Simulasi peminjaman buku fisik di perpustakaan. + +- [ ] **Peminjaman Buku Online** + Simulasi membaca atau meminjam buku digital langsung di aplikasi. + +- [ ] **Riwayat Peminjaman Offline** + Daftar histori buku fisik yang pernah dipinjam. + +- [ ] **Riwayat Peminjaman Online** + Daftar histori buku digital yang pernah dipinjam atau dibaca. + +- [ ] **Role Management** + Manajemen peran (siswa & guru) untuk akses fitur yang berbeda. + +- [ ] **Katalog Buku** + Daftar buku dengan informasi detail dan cover. + +--- + +## 🛠️ Teknologi yang Digunakan + +- **Framework**: Laravel 12 +- **Frontend**: + - Bootstrap 5 + - Sass (SCSS) untuk theming kustom + - Vite.js untuk kompilasi aset +- **Grafik (Charting)**: Chart.js +- **Ikon**: Bootstrap Icons +- **Bahasa**: PHP 8.4, JavaScript + +--- + +## 📦 Prasyarat + +Sebelum menjalankan proyek ini, pastikan sudah terinstal: + +- [PHP](https://www.php.net/) **8.2+** +- [Composer](https://getcomposer.org/) (manajer paket PHP) +- [Node.js & NPM](https://nodejs.org/) (manajer paket JavaScript) + +--- + +## 🚀 Instalasi & Cara Menjalankan + +### 1. Clone atau Unduh Proyek +Jika proyek ada di repositori Git: +```bash +git clone https://github.com/zhadaarsita/skripsi-perpus-fe.git +cd skripsi-perpus-fe + +```` + +Atau ekstrak file **ZIP** jika tidak menggunakan Git. + +--- + +### 2. Instal Dependensi PHP + +```bash +composer install +``` + +--- + +### 3. Buat File Environment + +```bash +cp .env.example .env +``` + +--- + +### 4. Hasilkan Kunci Aplikasi + +```bash +php artisan key:generate +``` + +--- + +### 5. Instal Dependensi Frontend + +```bash +npm install +``` + +--- + +### 6. Compile Aset Frontend & Jalankan Server + +**A. Development (auto-refresh browser)** +Gunakan 2 terminal terpisah: + +* Terminal 1: + + ```bash + npm run dev + ``` +* Terminal 2: + + ```bash + php artisan serve + ``` + +**B. Simulasi Produksi** + +```bash +npm run build +php artisan serve +``` + +--- + +### 7. Buka Aplikasi + +```text +http://127.0.0.1:8000 +``` + +--- + +## 🔑 Informasi Login (Dummy Data) + +Gunakan kredensial berikut untuk masuk sebagai siswa: + +* **NISN**: `1234567890` +* **Password**: `password` + +--- + +## 📚 Belajar Laravel + +Untuk dokumentasi resmi Laravel: +👉 [https://laravel.com/docs](https://laravel.com/docs) + +--- +# skripsi-perpus-fe +# skripsi-perpus-fe +# skripsi-perpus-fe-main diff --git a/app/Auth/DummyUserProvider.php b/app/Auth/DummyUserProvider.php new file mode 100644 index 0000000..f0cd936 --- /dev/null +++ b/app/Auth/DummyUserProvider.php @@ -0,0 +1,44 @@ +firstWhere('id', $identifier); + + if ($userArray) { + $userModel = new User(); + $userArray['name'] = $userArray['nama_lengkap']; + $userModel->forceFill($userArray); + return $userModel; + } + + return null; + } + + /** + * Rehash the user's password if required. + * Method ini wajib ada di Laravel 12. Kita biarkan kosong karena tidak relevan untuk data dummy. + */ + public function rehashPasswordIfRequired(Authenticatable $user, array $credentials, bool $force = false): void + { + // Biarkan kosong + } + + // Fungsi-fungsi di bawah ini tidak kita pakai, tapi harus ada. + public function retrieveByToken($identifier, $token) { return null; } + public function updateRememberToken(Authenticatable $user, $token) { } + public function retrieveByCredentials(array $credentials) { return null; } + public function validateCredentials(Authenticatable $user, array $credentials) { return false; } +} \ No newline at end of file diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php new file mode 100644 index 0000000..43131d8 --- /dev/null +++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -0,0 +1,47 @@ +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()->forget('user_data'); + + $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..712394a --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmablePasswordController.php @@ -0,0 +1,40 @@ +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..ee3cb6f --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationPromptController.php @@ -0,0 +1,21 @@ +user()->hasVerifiedEmail() + ? redirect()->intended(route('dashboard', absolute: false)) + : view('auth.verify-email'); + } +} diff --git a/app/Http/Controllers/Auth/NewPasswordController.php b/app/Http/Controllers/Auth/NewPasswordController.php new file mode 100644 index 0000000..e8368bd --- /dev/null +++ b/app/Http/Controllers/Auth/NewPasswordController.php @@ -0,0 +1,62 @@ + $request]); + } + + /** + * 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 $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. + return $status == Password::PASSWORD_RESET + ? redirect()->route('login')->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/app/Http/Controllers/Auth/PasswordController.php b/app/Http/Controllers/Auth/PasswordController.php new file mode 100644 index 0000000..6916409 --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordController.php @@ -0,0 +1,29 @@ +validateWithBag('updatePassword', [ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', Password::defaults(), 'confirmed'], + ]); + + $request->user()->update([ + 'password' => Hash::make($validated['password']), + ]); + + return back()->with('status', 'password-updated'); + } +} diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php new file mode 100644 index 0000000..bf1ebfa --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordResetLinkController.php @@ -0,0 +1,44 @@ +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') + ); + + return $status == Password::RESET_LINK_SENT + ? back()->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php new file mode 100644 index 0000000..0739e2e --- /dev/null +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -0,0 +1,50 @@ +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 @@ + $request->user(), + ]); + } + + /** + * Update the user's profile information. + */ + public function update(ProfileUpdateRequest $request): RedirectResponse + { + $request->user()->fill($request->validated()); + + if ($request->user()->isDirty('email')) { + $request->user()->email_verified_at = null; + } + + $request->user()->save(); + + return Redirect::route('profile.edit')->with('status', 'profile-updated'); + } + + /** + * Delete the user's account. + */ + public function destroy(Request $request): RedirectResponse + { + $request->validateWithBag('userDeletion', [ + 'password' => ['required', 'current_password'], + ]); + + $user = $request->user(); + + Auth::logout(); + + $user->delete(); + + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return Redirect::to('/'); + } +} diff --git a/app/Http/Middleware/AuthenticateFromSessionData.php b/app/Http/Middleware/AuthenticateFromSessionData.php new file mode 100644 index 0000000..dd1c09a --- /dev/null +++ b/app/Http/Middleware/AuthenticateFromSessionData.php @@ -0,0 +1,25 @@ +has('user_data') && !Auth::check()) { + $userArray = session('user_data'); + $userArray['name'] = $userArray['nama_lengkap']; + + $userModel = new User(); + $userModel->forceFill($userArray); + + Auth::login($userModel); + } + return $next($request); + } +} \ No newline at end of file diff --git a/app/Http/Requests/Auth/LoginRequest.php b/app/Http/Requests/Auth/LoginRequest.php new file mode 100644 index 0000000..ba0eb64 --- /dev/null +++ b/app/Http/Requests/Auth/LoginRequest.php @@ -0,0 +1,80 @@ + ['required', 'string'], + 'password' => ['required', 'string'], + ]; + } + + public function authenticate(): void + { + $this->ensureIsNotRateLimited(); + + $allSiswa = DummyDataService::getAllSiswa(); + $inputNisn = $this->input('nisn'); + $inputPassword = $this->input('password'); + + $userArray = collect($allSiswa)->firstWhere('nisn', $inputNisn); + + // Jika siswa ditemukan dan passwordnya sama + if ($userArray && $userArray['password'] === $inputPassword) { + // Simpan data siswa ke session. + session(['user_data' => $userArray]); + RateLimiter::clear($this->throttleKey()); + return; + } + + RateLimiter::hit($this->throttleKey()); + throw ValidationException::withMessages([ + 'nisn' => trans('auth.failed'), + ]); + } + + public function ensureIsNotRateLimited(): void + { + if (! RateLimiter::tooManyAttempts($this->throttleKey(), 5)) { + return; + } + + event(new Lockout($this)); + + $seconds = RateLimiter::availableIn($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.throttle', [ + 'seconds' => $seconds, + 'minutes' => ceil($seconds / 60), + ]), + ]); + } + + /** + * Get the rate limiting throttle key for the request. + */ + public function throttleKey(): string + { + return Str::transliterate(Str::lower($this->string('email')).'|'.$this->ip()); + } +} diff --git a/app/Http/Requests/ProfileUpdateRequest.php b/app/Http/Requests/ProfileUpdateRequest.php new file mode 100644 index 0000000..3622a8f --- /dev/null +++ b/app/Http/Requests/ProfileUpdateRequest.php @@ -0,0 +1,30 @@ +|string> + */ + public function rules(): array + { + return [ + 'name' => ['required', 'string', 'max:255'], + 'email' => [ + 'required', + 'string', + 'lowercase', + 'email', + 'max:255', + Rule::unique(User::class)->ignore($this->user()->id), + ], + ]; + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..749c7b7 --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,48 @@ + */ + use HasFactory, Notifiable; + + /** + * The attributes that are mass assignable. + * + * @var list + */ + protected $fillable = [ + 'name', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var list + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * Get the attributes that should be cast. + * + * @return array + */ + protected function casts(): array + { + return [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..452e6b6 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,24 @@ + + */ + protected $policies = [ + // + ]; + + /** + * Register any authentication / authorization services. + */ + public function boot(): void + { + // Daftarkan provider kustom kita di sini + Auth::provider('dummy', function ($app, array $config) { + return new DummyUserProvider(); + }); + } +} \ No newline at end of file diff --git a/app/Services/DummyDataService.php b/app/Services/DummyDataService.php new file mode 100644 index 0000000..1916ea9 --- /dev/null +++ b/app/Services/DummyDataService.php @@ -0,0 +1,167 @@ + 1, + 'nisn' => '1234567890', + 'nama_lengkap' => 'John Doe', + 'email' => 'johnskuy@smkn1perpus.sch.id', + 'nomor_hp' => '081234567890', + 'password' => 'password', + 'role' => 'siswa', + ], + [ + 'id' => 2, + 'nisn' => '1122334455', + 'nama_lengkap' => 'Budi Santoso', + 'email' => 'budi.santoso@smkn1perpus.sch.id', + 'nomor_hp' => '081122334455', + 'password' => 'password', + 'role' => 'guru', + ], + [ + 'id' => 3, + 'nisn' => '9988776655', + 'nama_lengkap' => 'Siti Nurhaliza', + 'email' => 'siti.nurhaliza@smkn1perpus.sch.id', + 'nomor_hp' => '081998877665', + 'password' => 'password', + 'role' => 'siswa', + ], + [ + 'id' => 4, + 'nisn' => '5566778899', + 'nama_lengkap' => 'Andi Pratama', + 'email' => 'andi.pratama@smkn1perpus.sch.id', + 'nomor_hp' => '081556677889', + 'password' => 'password', + 'role' => 'siswa', + ], + [ + 'id' => 5, + 'nisn' => '2233445566', + 'nama_lengkap' => 'Rina Marlina', + 'email' => 'rina.marlina@smkn1perpus.sch.id', + 'nomor_hp' => '081223344556', + 'password' => 'password', + 'role' => 'guru', + ], + ]; + } + + /** + * Data untuk 4 kartu statistik + */ + public static function getDashboardStats(): array + { + return [ + ['label' => 'Buku yang dipinjam', 'value' => 3, 'icon' => 'bi-book-half', 'color' => 'primary'], + ['label' => 'Tenggat Waktu', 'value' => '2', 'icon' => 'bi-clock-history', 'color' => 'warning'], + ['label' => 'Buku dikembalikan', 'value' => 12, 'icon' => 'bi-check-circle', 'color' => 'success'], + ['label' => 'History Baca', 'value' => 15, 'icon' => 'bi-hourglass-split', 'color' => 'info'], + ]; + } + + /** + * Data untuk pengumuman + */ + public static function getPengumuman(): array + { + $pengumuman = [ + ['type' => 'warning', 'icon' => 'bi-exclamation-triangle-fill', 'title' => 'Perpustakaan Tutup', 'content' => 'Perpustakaan akan tutup pada tanggal 25 Desember untuk perayaan Natal.'], + ['type' => 'info', 'icon' => 'bi-info-circle-fill', 'title' => 'Buku Baru Tersedia', 'content' => 'Edisi baru telah ditambahkan ke koleksi perpustakaan digital.'], + ]; + + // Buat 30 data dummy tambahan + for ($i = 1; $i <= 30; $i++) { + $pengumuman[] = ['type' => 'secondary', 'icon' => 'bi-megaphone-fill', 'title' => "Pengumuman Biasa #{$i}", 'content' => "Ini adalah isi dari pengumuman rutin nomor {$i}."]; + } + + return $pengumuman; + } + + /** + * Data untuk pemberitahuan + */ + public static function getPemberitahuan(): array + { + $pemberitahuan = [ + ['type' => 'danger', 'icon' => 'bi-exclamation-octagon', 'title' => 'Buku Akan Jatuh Tempo Besok', 'content' => 'Sejarah Indonesia Modern', 'badge' => 'Segera!'], + ['type' => 'success', 'icon' => 'bi-check2-circle', 'title' => 'Peminjaman Berhasil', 'content' => 'Buku Kimia Dasar Berhasil Dipinjam', 'badge' => 'Baru'], + ]; + + // Buat 20 data dummy tambahan + for ($i = 1; $i <= 20; $i++) { + $pemberitahuan[] = ['type' => 'info', 'icon' => 'bi-bell-fill', 'title' => "Notifikasi Sistem #{$i}", 'content' => "Pemberitahuan sistem terjadwal nomor {$i}.", 'badge' => 'Info']; + } + + return $pemberitahuan; + } + + /** + * Data untuk progress membaca (donut chart) + */ + public static function getProgressMembaca(): array + { + return ['selesai' => 70, 'sisa' => 30]; + } + + /** + * Data untuk statistik bulanan (bar chart) + */ + public static function getStatistikBulanan(): array + { + return [ + 'labels' => ['Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul'], + 'data' => [10, 15, 8, 20, 18, 25, 22], + ]; + } + + /** + * Data untuk buku pinjam offline + */ + public static function getBukuPinjamOffline(): array + { + return [ + [ + 'judul' => 'Modul Belajar Sosiologi', + 'penulis' => 'Tim Cendekia', + 'sisa_hari' => 8, + 'cover' => 'images/covers/sosiologi.jpg' + ], + [ + 'judul' => 'Modul Pembelajaran Seni Budaya', + 'penulis' => 'Cahya Wulan, S.Pd.', + 'sisa_hari' => 14, + 'cover' => 'images/covers/senbud.jpg' + ], + ]; + } + + /** + * Data untuk baca buku online + */ + public static function getBacaBukuOnline(): array + { + return [ + [ + 'judul' => 'Modul Ajar IPAS', + 'penulis' => 'Tim Kemdikbud Ristek', + 'progress' => 75, + 'cover' => 'images/covers/ipas.jpg' + ], + [ + 'judul' => 'Modul Ajar Pendidikan Pancasila', + 'penulis' => 'Tim Guru Pancasila', + 'progress' => 100, + 'cover' => 'images/covers/pancasila.jpg' + ], + ]; + } +} diff --git a/app/View/Components/AppLayout.php b/app/View/Components/AppLayout.php new file mode 100644 index 0000000..de0d46f --- /dev/null +++ b/app/View/Components/AppLayout.php @@ -0,0 +1,17 @@ +handleCommand(new ArgvInput); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..a240aa5 --- /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\AuthenticateFromSessionData::class, + ]); + }) + ->withProviders([ + App\Providers\AuthServiceProvider::class, + ]) + ->withExceptions(function (Exceptions $exceptions): void { + // + })->create(); diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bootstrap/providers.php b/bootstrap/providers.php new file mode 100644 index 0000000..8dc3a48 --- /dev/null +++ b/bootstrap/providers.php @@ -0,0 +1,6 @@ +=5.0.0" + }, + "require-dev": { + "doctrine/dbal": "^4.0.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2024-02-09T16:56:22+00:00" + }, + { + "name": "dflydev/dot-access-data", + "version": "v3.0.3", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "reference": "a23a2bf4f31d3518f3ecb38660c95715dfead60f", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.3" + }, + "time": "2024-07-08T12:26:09+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "8c784d071debd117328803d86b2097615b457500" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/8c784d071debd117328803d86b2097615b457500", + "reference": "8c784d071debd117328803d86b2097615b457500", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2024-10-09T13:47:03+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.3", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.10.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "reference": "b51ac707cfa420b7bfd4e4d5e510ba8008e822b4", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^2.3", + "guzzlehttp/psr7": "^2.8", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "guzzle/client-integration-tests": "3.0.2", + "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.10.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2025-08-23T22:36:01+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "481557b130ef3790cf82b713667b43030dc9c957" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/481557b130ef3790cf82b713667b43030dc9c957", + "reference": "481557b130ef3790cf82b713667b43030dc9c957", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25" + }, + "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.3.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:34:08+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.8.0", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "21dc724a0583619cd1652f673303492272778051" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/21dc724a0583619cd1652f673303492272778051", + "reference": "21dc724a0583619cd1652f673303492272778051", + "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.44 || ^9.6.25" + }, + "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.8.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": "2025-08-23T21:21:41+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.5", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "reference": "4f4bbd4e7172148801e76e3decc1e559bdee34e1", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.5" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2025-08-22T14:27:06+00:00" + }, + { + "name": "laravel/framework", + "version": "v12.28.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "868c1f2d3dba4df6d21e3a8d818479f094cfd942" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/868c1f2d3dba4df6d21e3a8d818479f094cfd942", + "reference": "868c1f2d3dba4df6d21e3a8d818479f094cfd942", + "shasum": "" + }, + "require": { + "brick/math": "^0.11|^0.12|^0.13|^0.14", + "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.3.0", + "laravel/serializable-closure": "^1.3|^2.0", + "league/commonmark": "^2.7", + "league/flysystem": "^3.25.1", + "league/flysystem-local": "^3.25.1", + "league/uri": "^7.5.1", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^3.8.4", + "nunomaduro/termwind": "^2.0", + "php": "^8.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.2.0", + "symfony/error-handler": "^7.2.0", + "symfony/finder": "^7.2.0", + "symfony/http-foundation": "^7.2.0", + "symfony/http-kernel": "^7.2.0", + "symfony/mailer": "^7.2.0", + "symfony/mime": "^7.2.0", + "symfony/polyfill-php83": "^1.33", + "symfony/polyfill-php84": "^1.33", + "symfony/polyfill-php85": "^1.33", + "symfony/process": "^7.2.0", + "symfony/routing": "^7.2.0", + "symfony/uid": "^7.2.0", + "symfony/var-dumper": "^7.2.0", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.6.1", + "voku/portable-ascii": "^2.0.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/log-implementation": "1.0|2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/concurrency": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/json-schema": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/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", + "opis/json-schema": "^2.4.1", + "orchestra/testbench-core": "^10.6.5", + "pda/pheanstalk": "^5.0.6|^7.0.0", + "php-http/discovery": "^1.15", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.5.35|^11.5.3|^12.0.1", + "predis/predis": "^2.3|^3.0", + "resend/resend-php": "^0.10.0", + "symfony/cache": "^7.2.0", + "symfony/http-client": "^7.2.0", + "symfony/psr-http-message-bridge": "^7.2.0", + "symfony/translation": "^7.2.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.322.9).", + "brianium/paratest": "Required to run tests in parallel (^7.0|^8.0).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0|^6.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.25.1).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.25.1).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.25.1).", + "league/flysystem-read-only": "Required to use read-only disks (^3.25.1)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.25.1).", + "mockery/mockery": "Required to use mocking (^1.6).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^5.0).", + "php-http/discovery": "Required to use PSR-7 bridging features (^1.15).", + "phpunit/phpunit": "Required to use assertions and run tests (^10.5.35|^11.5.3|^12.0.1).", + "predis/predis": "Required to use the predis connector (^2.3|^3.0).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "resend/resend-php": "Required to enable support for the Resend mail transport (^0.10.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^7.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^7.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^7.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^7.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^7.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^7.2)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "12.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-09-04T14:58:12+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.3.6", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "86a8b692e8661d0fb308cec64f3d176821323077" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/86a8b692e8661d0fb308cec64f3d176821323077", + "reference": "86a8b692e8661d0fb308cec64f3d176821323077", + "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.6" + }, + "time": "2025-07-07T14:17:42+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v2.0.4", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "reference": "b352cf0534aa1ae6b4d825d1e762e35d43f8a841", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "illuminate/support": "^10.0|^11.0|^12.0", + "nesbot/carbon": "^2.67|^3.0", + "pestphp/pest": "^2.36|^3.0", + "phpstan/phpstan": "^2.0", + "symfony/var-dumper": "^6.2.0|^7.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2025-03-19T13:51:03+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.10.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/22177cc71807d38f2810c6204d8f7183d88a57d3", + "reference": "22177cc71807d38f2810c6204d8f7183d88a57d3", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.11.1|^0.12.0", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0|^7.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3|^10.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0)." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.10.1" + }, + "time": "2025-01-27T14:24:01+00:00" + }, + { + "name": "league/commonmark", + "version": "2.7.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/10732241927d3971d28e7ea7b5712721fa2296ca", + "reference": "10732241927d3971d28e7ea7b5712721fa2296ca", + "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 || ^6.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.8-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": "2025-07-20T12:47:49+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.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/2203e3151755d874bb2943649dae1eb8533ac93e", + "reference": "2203e3151755d874bb2943649dae1eb8533ac93e", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.295.10", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-mongodb": "^1.3|^2", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "guzzlehttp/psr7": "^2.6", + "microsoft/azure-storage-blob": "^1.1", + "mongodb/mongodb": "^1.2|^2", + "phpseclib/phpseclib": "^3.0.36", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.6.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.30.0" + }, + "time": "2025-06-25T13:29:59+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.30.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/6691915f77c7fb69adfb87dcd550052dc184ee10", + "reference": "6691915f77c7fb69adfb87dcd550052dc184ee10", + "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.30.0" + }, + "time": "2025-05-21T10:34:19+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.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "nesbot/carbon", + "version": "3.10.3", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "reference": "8e3643dcd149ae0fe1d2ff4f2c8e4bbfad7c165f", + "shasum": "" + }, + "require": { + "carbonphp/carbon-doctrine-types": "<100.0", + "ext-json": "*", + "php": "^8.1", + "psr/clock": "^1.0", + "symfony/clock": "^6.3.12 || ^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": "^v3.87.1", + "kylekatarnls/multi-tester": "^2.5.3", + "phpmd/phpmd": "^2.15.0", + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^2.1.22", + "phpunit/phpunit": "^10.5.53", + "squizlabs/php_codesniffer": "^3.13.4" + }, + "bin": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/CarbonPHP/carbon/issues", + "source": "https://github.com/CarbonPHP/carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", + "type": "tidelift" + } + ], + "time": "2025-09-06T13:39:36+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.8", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "reference": "c930ca4e3cf4f17dcfb03037703679d2396d2ede", + "shasum": "" + }, + "require": { + "php": "8.0 - 8.5" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.2", + "nette/tester": "^2.5", + "phpstan/phpstan-nette": "^2.0@stable", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "psr-4": { + "Nette\\": "src" + }, + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.8" + }, + "time": "2025-08-06T21:43:34+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.6.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "reference": "f103601b29efebd7ff4a1ca7b3eeea9e3336a2a2", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.1" + }, + "time": "2025-08-13T20:13:15+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v2.3.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/dfa08f390e509967a15c22493dc0bac5733d9123", + "reference": "dfa08f390e509967a15c22493dc0bac5733d9123", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.2", + "symfony/console": "^7.2.6" + }, + "require-dev": { + "illuminate/console": "^11.44.7", + "laravel/pint": "^1.22.0", + "mockery/mockery": "^1.6.12", + "pestphp/pest": "^2.36.0 || ^3.8.2", + "phpstan/phpstan": "^1.12.25", + "phpstan/phpstan-strict-rules": "^1.6.2", + "symfony/var-dumper": "^7.2.6", + "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.1" + }, + "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": "2025-05-08T08:14:37+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.4", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2025-08-21T11:53:16+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.10", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "reference": "6e80abe6f2257121f1eb9a4c55bf29d921025b22", + "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" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "https://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.12.10" + }, + "time": "2025-08-04T12:39:37+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/344572933ad0181accbf4ba763e85a0306a8c5e2", + "reference": "344572933ad0181accbf4ba763e85a0306a8c5e2", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.45", + "fakerphp/faker": "^1.24", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^2.1", + "mockery/mockery": "^1.6", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpspec/prophecy-phpunit": "^2.3", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^10.5", + "ramsey/coding-standard": "^2.3", + "ramsey/conventional-commits": "^1.6", + "roave/security-advisories": "dev-latest" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.1.1" + }, + "time": "2025-03-22T05:38:12+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.9.1", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "reference": "81f941f6f729b1e3ceea61d9d014f8b6c6800440", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11 || ^0.12 || ^0.13 || ^0.14", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.25", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^1.0", + "ergebnis/composer-normalize": "^2.47", + "mockery/mockery": "^1.6", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.6", + "php-mock/php-mock-mockery": "^1.5", + "php-parallel-lint/php-parallel-lint": "^1.4.0", + "phpbench/phpbench": "^1.2.14", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "^2.1", + "phpstan/phpstan-mockery": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpunit/phpunit": "^9.6", + "slevomat/coding-standard": "^8.18", + "squizlabs/php_codesniffer": "^3.13" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.9.1" + }, + "time": "2025-09-04T20:59:21+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.3.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.3.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.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", + "reference": "cb0102a1c5ac3807cf3fdf8bea96007df7fdbea7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2" + }, + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-25T06:35:40+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.3.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.3.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.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-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.6.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/error-handler", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "reference": "0b31a944fcd8759ae294da4d2808cbc53aebd0c3", + "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/console": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-07T08:17:57+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-13T11:49:31+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "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.6-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.6.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/finder", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/2a6614966ba1074fa93dae0bc804227422df4dfe", + "reference": "2a6614966ba1074fa93dae0bc804227422df4dfe", + "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.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "7475561ec27020196c49bb7c4f178d33d7d3dc00" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/7475561ec27020196c49bb7c4f178d33d7d3dc00", + "reference": "7475561ec27020196c49bb7c4f178d33d7d3dc00", + "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/clock": "^6.4|^7.0", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-20T08:04:18+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "72c304de37e1a1cec6d5d12b81187ebd4850a17b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/72c304de37e1a1cec6d5d12b81187ebd4850a17b", + "reference": "72c304de37e1a1cec6d5d12b81187ebd4850a17b", + "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": "^7.3", + "symfony/http-foundation": "^7.3", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-29T08:23:45+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "a32f3f45f1990db8c4341d5122a7d3a381c7e575" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/a32f3f45f1990db8c4341d5122a7d3a381c7e575", + "reference": "a32f3f45f1990db8c4341d5122a7d3a381c7e575", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-13T11:49:31+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "reference": "e0a0f859148daf1edf6c60b398eb40bfc96697d1", + "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.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T13:41:35+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.33.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.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "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.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T09:58:17+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.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.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-23T08:48:59+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "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.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-02T08:10:11+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "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.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-08T02:45:35+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/polyfill-php85", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php85.git", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php85/zipball/d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "reference": "d4e5fcd4ab3d998ab16c0db48e6cbb9a01993f91", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php85\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.5+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php85/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-23T16:12:55+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.33.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.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/process", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "32241012d521e2e8a9d713adb0812bb773b907f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/32241012d521e2e8a9d713adb0812bb773b907f1", + "reference": "32241012d521e2e8a9d713adb0812bb773b907f1", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-18T09:42:54+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "reference": "7614b8ca5fa89b9cd233e21b627bfc5774f586e4", + "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.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-15T11:36:08+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "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.6-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.6.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": "2025-04-25T09:37:31+00:00" + }, + { + "name": "symfony/string", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", + "reference": "17a426cce5fd1f0901fefa9b2a490d0038fd3c9c", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-25T06:35:40+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "e0837b4cbcef63c754d89a4806575cada743a38d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/e0837b4cbcef63c754d89a4806575cada743a38d", + "reference": "e0837b4cbcef63c754d89a4806575cada743a38d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-01T21:02:37+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-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.6.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-27T08:32:26+00:00" + }, + { + "name": "symfony/uid", + "version": "v7.3.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/a69f69f3159b852651a6bf45a9fdd149520525bb", + "reference": "a69f69f3159b852651a6bf45a9fdd149520525bb", + "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.3.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": "2025-06-27T19:55:54+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "34d8d4c4b9597347306d1ec8eb4e1319b1e6986f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/34d8d4c4b9597347306d1ec8eb4e1319b1e6986f", + "reference": "34d8d4c4b9597347306d1ec8eb4e1319b1e6986f", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-13T11:49:31+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.2", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "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.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2025-04-30T23:37:27+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": "brianium/paratest", + "version": "v7.12.0", + "source": { + "type": "git", + "url": "https://github.com/paratestphp/paratest.git", + "reference": "6a34ddb12a3bd5bd07d831ce95f111087f3bcbd8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paratestphp/paratest/zipball/6a34ddb12a3bd5bd07d831ce95f111087f3bcbd8", + "reference": "6a34ddb12a3bd5bd07d831ce95f111087f3bcbd8", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-simplexml": "*", + "fidry/cpu-core-counter": "^1.3.0", + "jean85/pretty-package-versions": "^2.1.1", + "php": "~8.3.0 || ~8.4.0 || ~8.5.0", + "phpunit/php-code-coverage": "^12.3.2", + "phpunit/php-file-iterator": "^6", + "phpunit/php-timer": "^8", + "phpunit/phpunit": "^12.3.6", + "sebastian/environment": "^8.0.3", + "symfony/console": "^6.4.20 || ^7.3.2", + "symfony/process": "^6.4.20 || ^7.3.0" + }, + "require-dev": { + "doctrine/coding-standard": "^13.0.1", + "ext-pcntl": "*", + "ext-pcov": "*", + "ext-posix": "*", + "phpstan/phpstan": "^2.1.22", + "phpstan/phpstan-deprecation-rules": "^2.0.3", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpstan/phpstan-strict-rules": "^2.0.6", + "squizlabs/php_codesniffer": "^3.13.2", + "symfony/filesystem": "^6.4.13 || ^7.3.2" + }, + "bin": [ + "bin/paratest", + "bin/paratest_for_phpstorm" + ], + "type": "library", + "autoload": { + "psr-4": { + "ParaTest\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Scaturro", + "email": "scaturrob@gmail.com", + "role": "Developer" + }, + { + "name": "Filippo Tessarotto", + "email": "zoeslam@gmail.com", + "role": "Developer" + } + ], + "description": "Parallel testing for PHP", + "homepage": "https://github.com/paratestphp/paratest", + "keywords": [ + "concurrent", + "parallel", + "phpunit", + "testing" + ], + "support": { + "issues": "https://github.com/paratestphp/paratest/issues", + "source": "https://github.com/paratestphp/paratest/tree/v7.12.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/Slamdunk", + "type": "github" + }, + { + "url": "https://paypal.me/filippotessarotto", + "type": "paypal" + } + ], + "time": "2025-08-29T05:28:31+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + }, + "time": "2025-04-07T20:06:18+00:00" + }, + { + "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": "fidry/cpu-core-counter", + "version": "1.3.0", + "source": { + "type": "git", + "url": "https://github.com/theofidry/cpu-core-counter.git", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/db9508f7b1474469d9d3c53b86f817e344732678", + "reference": "db9508f7b1474469d9d3c53b86f817e344732678", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "fidry/makefile": "^0.2.0", + "fidry/php-cs-fixer-config": "^1.1.2", + "phpstan/extension-installer": "^1.2.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-deprecation-rules": "^2.0.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^8.5.31 || ^9.5.26", + "webmozarts/strict-phpunit": "^7.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Fidry\\CpuCoreCounter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Théo FIDRY", + "email": "theo.fidry@gmail.com" + } + ], + "description": "Tiny utility to get the number of CPU cores.", + "keywords": [ + "CPU", + "core" + ], + "support": { + "issues": "https://github.com/theofidry/cpu-core-counter/issues", + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.3.0" + }, + "funding": [ + { + "url": "https://github.com/theofidry", + "type": "github" + } + ], + "time": "2025-08-14T07:29:31+00:00" + }, + { + "name": "filp/whoops", + "version": "2.18.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.18.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2025-08-08T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" + }, + "time": "2025-04-30T06:54:44+00:00" + }, + { + "name": "jean85/pretty-package-versions", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/Jean85/pretty-package-versions.git", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/4d7aa5dab42e2a76d99559706022885de0e18e1a", + "reference": "4d7aa5dab42e2a76d99559706022885de0e18e1a", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.1.0", + "php": "^7.4|^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "jean85/composer-provided-replaced-stub-package": "^1.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^7.5|^8.5|^9.6", + "rector/rector": "^2.0", + "vimeo/psalm": "^4.3 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Jean85\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Alessandro Lai", + "email": "alessandro.lai85@gmail.com" + } + ], + "description": "A library to get pretty versions strings of installed dependencies", + "keywords": [ + "composer", + "package", + "release", + "versions" + ], + "support": { + "issues": "https://github.com/Jean85/pretty-package-versions/issues", + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.1.1" + }, + "time": "2025-03-19T14:43:43+00:00" + }, + { + "name": "laravel/breeze", + "version": "v2.3.8", + "source": { + "type": "git", + "url": "https://github.com/laravel/breeze.git", + "reference": "1a29c5792818bd4cddf70b5f743a227e02fbcfcd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/breeze/zipball/1a29c5792818bd4cddf70b5f743a227e02fbcfcd", + "reference": "1a29c5792818bd4cddf70b5f743a227e02fbcfcd", + "shasum": "" + }, + "require": { + "illuminate/console": "^11.0|^12.0", + "illuminate/filesystem": "^11.0|^12.0", + "illuminate/support": "^11.0|^12.0", + "illuminate/validation": "^11.0|^12.0", + "php": "^8.2.0", + "symfony/console": "^7.0" + }, + "require-dev": { + "laravel/framework": "^11.0|^12.0", + "orchestra/testbench-core": "^9.0|^10.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-07-18T18:49:59+00:00" + }, + { + "name": "laravel/pail", + "version": "v1.2.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/pail.git", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pail/zipball/8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "reference": "8cc3d575c1f0e57eeb923f366a37528c50d2385a", + "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.12.27", + "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": [ + "dev", + "laravel", + "logs", + "php", + "tail" + ], + "support": { + "issues": "https://github.com/laravel/pail/issues", + "source": "https://github.com/laravel/pail" + }, + "time": "2025-06-05T13:55:57+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.24.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/0345f3b05f136801af8c339f9d16ef29e6b4df8a", + "reference": "0345f3b05f136801af8c339f9d16ef29e6b4df8a", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.82.2", + "illuminate/view": "^11.45.1", + "larastan/larastan": "^3.5.0", + "laravel-zero/framework": "^11.45.0", + "mockery/mockery": "^1.6.12", + "nunomaduro/termwind": "^2.3.1", + "pestphp/pest": "^2.36.0" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "files": [ + "overrides/Runner/Parallel/ProcessFactory.php" + ], + "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-07-10T18:09:32+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.45.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "019a2933ff4a9199f098d4259713f9bc266a874e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/019a2933ff4a9199f098d4259713f9bc266a874e", + "reference": "019a2933ff4a9199f098d4259713f9bc266a874e", + "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-08-25T19:28:31+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.12", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.17", + "symplify/easy-coding-standard": "^12.1.14" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "support": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2024-05-16T03:13:13+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v8.8.2", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "reference": "60207965f9b7b7a4ce15a0f75d57f9dadb105bdb", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.18.1", + "nunomaduro/termwind": "^2.3.1", + "php": "^8.2.0", + "symfony/console": "^7.3.0" + }, + "conflict": { + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.4.2", + "laravel/framework": "^11.44.2 || ^12.18", + "laravel/pint": "^1.22.1", + "laravel/sail": "^1.43.1", + "laravel/sanctum": "^4.1.1", + "laravel/tinker": "^2.10.1", + "orchestra/testbench-core": "^9.12.0 || ^10.4", + "pestphp/pest": "^3.8.2", + "sebastian/environment": "^7.2.1 || ^8.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + }, + "branch-alias": { + "dev-8.x": "8.x-dev" + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "dev", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2025-06-25T02:12:12+00:00" + }, + { + "name": "pestphp/pest", + "version": "v4.1.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest.git", + "reference": "b7406938ac9e8d08cf96f031922b0502a8523268" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest/zipball/b7406938ac9e8d08cf96f031922b0502a8523268", + "reference": "b7406938ac9e8d08cf96f031922b0502a8523268", + "shasum": "" + }, + "require": { + "brianium/paratest": "^7.12.0", + "nunomaduro/collision": "^8.8.2", + "nunomaduro/termwind": "^2.3.1", + "pestphp/pest-plugin": "^4.0.0", + "pestphp/pest-plugin-arch": "^4.0.0", + "pestphp/pest-plugin-mutate": "^4.0.1", + "pestphp/pest-plugin-profanity": "^4.1.0", + "php": "^8.3.0", + "phpunit/phpunit": "^12.3.8", + "symfony/process": "^7.3.3" + }, + "conflict": { + "filp/whoops": "<2.18.3", + "phpunit/phpunit": ">12.3.8", + "sebastian/exporter": "<7.0.0", + "webmozart/assert": "<1.11.0" + }, + "require-dev": { + "pestphp/pest-dev-tools": "^4.0.0", + "pestphp/pest-plugin-browser": "^4.1.0", + "pestphp/pest-plugin-type-coverage": "^4.0.2", + "psy/psysh": "^0.12.10" + }, + "bin": [ + "bin/pest" + ], + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Mutate\\Plugins\\Mutate", + "Pest\\Plugins\\Configuration", + "Pest\\Plugins\\Bail", + "Pest\\Plugins\\Cache", + "Pest\\Plugins\\Coverage", + "Pest\\Plugins\\Init", + "Pest\\Plugins\\Environment", + "Pest\\Plugins\\Help", + "Pest\\Plugins\\Memory", + "Pest\\Plugins\\Only", + "Pest\\Plugins\\Printer", + "Pest\\Plugins\\ProcessIsolation", + "Pest\\Plugins\\Profile", + "Pest\\Plugins\\Retry", + "Pest\\Plugins\\Snapshot", + "Pest\\Plugins\\Verbose", + "Pest\\Plugins\\Version", + "Pest\\Plugins\\Shard", + "Pest\\Plugins\\Parallel" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php", + "src/Pest.php" + ], + "psr-4": { + "Pest\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "The elegant PHP Testing Framework.", + "keywords": [ + "framework", + "pest", + "php", + "test", + "testing", + "unit" + ], + "support": { + "issues": "https://github.com/pestphp/pest/issues", + "source": "https://github.com/pestphp/pest/tree/v4.1.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-09-10T13:41:09+00:00" + }, + { + "name": "pestphp/pest-plugin", + "version": "v4.0.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin.git", + "reference": "9d4b93d7f73d3f9c3189bb22c220fef271cdf568" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin/zipball/9d4b93d7f73d3f9c3189bb22c220fef271cdf568", + "reference": "9d4b93d7f73d3f9c3189bb22c220fef271cdf568", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.0.0", + "composer-runtime-api": "^2.2.2", + "php": "^8.3" + }, + "conflict": { + "pestphp/pest": "<4.0.0" + }, + "require-dev": { + "composer/composer": "^2.8.10", + "pestphp/pest": "^4.0.0", + "pestphp/pest-dev-tools": "^4.0.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Pest\\Plugin\\Manager" + }, + "autoload": { + "psr-4": { + "Pest\\Plugin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest plugin manager", + "keywords": [ + "framework", + "manager", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin/tree/v4.0.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66BYDWAT92N6L", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2025-08-20T12:35:58+00:00" + }, + { + "name": "pestphp/pest-plugin-arch", + "version": "v4.0.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-arch.git", + "reference": "25bb17e37920ccc35cbbcda3b00d596aadf3e58d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-arch/zipball/25bb17e37920ccc35cbbcda3b00d596aadf3e58d", + "reference": "25bb17e37920ccc35cbbcda3b00d596aadf3e58d", + "shasum": "" + }, + "require": { + "pestphp/pest-plugin": "^4.0.0", + "php": "^8.3", + "ta-tikoma/phpunit-architecture-test": "^0.8.5" + }, + "require-dev": { + "pestphp/pest": "^4.0.0", + "pestphp/pest-dev-tools": "^4.0.0" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Arch\\Plugin" + ] + } + }, + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Pest\\Arch\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Arch plugin for Pest PHP.", + "keywords": [ + "arch", + "architecture", + "framework", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-arch/tree/v4.0.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-08-20T13:10:51+00:00" + }, + { + "name": "pestphp/pest-plugin-laravel", + "version": "v4.0.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-laravel.git", + "reference": "e12a07046b826a40b1c8632fd7b80d6b8d7b628e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-laravel/zipball/e12a07046b826a40b1c8632fd7b80d6b8d7b628e", + "reference": "e12a07046b826a40b1c8632fd7b80d6b8d7b628e", + "shasum": "" + }, + "require": { + "laravel/framework": "^11.45.2|^12.25.0", + "pestphp/pest": "^4.0.0", + "php": "^8.3.0" + }, + "require-dev": { + "laravel/dusk": "^8.3.3", + "orchestra/testbench": "^9.13.0|^10.5.0", + "pestphp/pest-dev-tools": "^4.0.0" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Laravel\\Plugin" + ] + }, + "laravel": { + "providers": [ + "Pest\\Laravel\\PestServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Autoload.php" + ], + "psr-4": { + "Pest\\Laravel\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest Laravel Plugin", + "keywords": [ + "framework", + "laravel", + "pest", + "php", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-laravel/tree/v4.0.0" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-08-20T12:46:37+00:00" + }, + { + "name": "pestphp/pest-plugin-mutate", + "version": "v4.0.1", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-mutate.git", + "reference": "d9b32b60b2385e1688a68cc227594738ec26d96c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-mutate/zipball/d9b32b60b2385e1688a68cc227594738ec26d96c", + "reference": "d9b32b60b2385e1688a68cc227594738ec26d96c", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.6.1", + "pestphp/pest-plugin": "^4.0.0", + "php": "^8.3", + "psr/simple-cache": "^3.0.0" + }, + "require-dev": { + "pestphp/pest": "^4.0.0", + "pestphp/pest-dev-tools": "^4.0.0", + "pestphp/pest-plugin-type-coverage": "^4.0.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Pest\\Mutate\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + }, + { + "name": "Sandro Gehri", + "email": "sandrogehri@gmail.com" + } + ], + "description": "Mutates your code to find untested cases", + "keywords": [ + "framework", + "mutate", + "mutation", + "pest", + "php", + "plugin", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-mutate/tree/v4.0.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/gehrisandro", + "type": "github" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + } + ], + "time": "2025-08-21T20:19:25+00:00" + }, + { + "name": "pestphp/pest-plugin-profanity", + "version": "v4.1.0", + "source": { + "type": "git", + "url": "https://github.com/pestphp/pest-plugin-profanity.git", + "reference": "e279c844b6868da92052be27b5202c2ad7216e80" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/pestphp/pest-plugin-profanity/zipball/e279c844b6868da92052be27b5202c2ad7216e80", + "reference": "e279c844b6868da92052be27b5202c2ad7216e80", + "shasum": "" + }, + "require": { + "pestphp/pest-plugin": "^4.0.0", + "php": "^8.3" + }, + "require-dev": { + "faissaloux/pest-plugin-inside": "^1.9", + "pestphp/pest": "^4.0.0", + "pestphp/pest-dev-tools": "^4.0.0" + }, + "type": "library", + "extra": { + "pest": { + "plugins": [ + "Pest\\Profanity\\Plugin" + ] + } + }, + "autoload": { + "psr-4": { + "Pest\\Profanity\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The Pest Profanity Plugin", + "keywords": [ + "framework", + "pest", + "php", + "plugin", + "profanity", + "test", + "testing", + "unit" + ], + "support": { + "source": "https://github.com/pestphp/pest-plugin-profanity/tree/v4.1.0" + }, + "time": "2025-09-10T06:17:03+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": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.6.3", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9", + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3" + }, + "time": "2025-08-01T19:43:32+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.18|^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" + }, + "time": "2024-11-09T15:12:26+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495", + "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0" + }, + "time": "2025-08-30T15:50:23+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "12.3.7", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "bbede0f5593dad37af3be6a6f8e6ae1885e8a0a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/bbede0f5593dad37af3be6a6f8e6ae1885e8a0a9", + "reference": "bbede0f5593dad37af3be6a6f8e6ae1885e8a0a9", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.6.1", + "php": ">=8.3", + "phpunit/php-file-iterator": "^6.0", + "phpunit/php-text-template": "^5.0", + "sebastian/complexity": "^5.0", + "sebastian/environment": "^8.0.3", + "sebastian/lines-of-code": "^4.0", + "sebastian/version": "^6.0", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.3.7" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.3.7" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2025-09-10T09:59:06+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/961bc913d42fe24a257bfff826a5068079ac7782", + "reference": "961bc913d42fe24a257bfff826a5068079ac7782", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:37+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:58+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", + "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:16+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "8.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:59:38+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "12.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "9d68c1b41fc21aac106c71cde4669fe7b99fca10" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/9d68c1b41fc21aac106c71cde4669fe7b99fca10", + "reference": "9d68c1b41fc21aac106c71cde4669fe7b99fca10", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.3", + "phpunit/php-code-coverage": "^12.3.6", + "phpunit/php-file-iterator": "^6.0.0", + "phpunit/php-invoker": "^6.0.0", + "phpunit/php-text-template": "^5.0.0", + "phpunit/php-timer": "^8.0.0", + "sebastian/cli-parser": "^4.0.0", + "sebastian/comparator": "^7.1.3", + "sebastian/diff": "^7.0.0", + "sebastian/environment": "^8.0.3", + "sebastian/exporter": "^7.0.0", + "sebastian/global-state": "^8.0.2", + "sebastian/object-enumerator": "^7.0.0", + "sebastian/type": "^6.0.3", + "sebastian/version": "^6.0.0", + "staabm/side-effects-detector": "^1.0.5" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "12.3-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/12.3.8" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-09-03T06:25:17+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "4.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/cli-parser", + "type": "tidelift" + } + ], + "time": "2025-09-14T09:36:45+00:00" + }, + { + "name": "sebastian/comparator", + "version": "7.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "dc904b4bb3ab070865fa4068cd84f3da8b945148" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/dc904b4bb3ab070865fa4068cd84f3da8b945148", + "reference": "dc904b4bb3ab070865fa4068cd84f3da8b945148", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/diff": "^7.0", + "sebastian/exporter": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.2" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2025-08-20T11:27:00+00:00" + }, + { + "name": "sebastian/complexity", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", + "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:25+00:00" + }, + { + "name": "sebastian/diff", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", + "reference": "7ab1ea946c012266ca32390913653d844ecd085f", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0", + "symfony/process": "^7.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:55:46+00:00" + }, + { + "name": "sebastian/environment", + "version": "8.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/24a711b5c916efc6d6e62aa65aa2ec98fef77f68", + "reference": "24a711b5c916efc6d6e62aa65aa2ec98fef77f68", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/8.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2025-08-12T14:11:56+00:00" + }, + { + "name": "sebastian/exporter", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/76432aafc58d50691a00d86d0632f1217a47b688", + "reference": "76432aafc58d50691a00d86d0632f1217a47b688", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.3", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:56:42+00:00" + }, + { + "name": "sebastian/global-state", + "version": "8.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "ef1377171613d09edd25b7816f05be8313f9115d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", + "reference": "ef1377171613d09edd25b7816f05be8313f9115d", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "8.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", + "type": "tidelift" + } + ], + "time": "2025-08-29T11:29:25+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.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 counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:28+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "7.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", + "shasum": "" + }, + "require": { + "php": ">=8.3", + "sebastian/object-reflector": "^5.0", + "sebastian/recursion-context": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:57:48+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", + "reference": "4bfa827c969c98be1e527abd576533293c634f6a", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T04:58:17+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:44:59+00:00" + }, + { + "name": "sebastian/type", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", + "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "require-dev": { + "phpunit/phpunit": "^12.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:57:12+00:00" + }, + { + "name": "sebastian/version", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", + "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", + "shasum": "" + }, + "require": { + "php": ">=8.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-02-07T05:00:38+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/d4f4a66866fe2451f61296924767280ab5732d9d", + "reference": "d4f4a66866fe2451f61296924767280ab5732d9d", + "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.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-27T11:34:33+00:00" + }, + { + "name": "ta-tikoma/phpunit-architecture-test", + "version": "0.8.5", + "source": { + "type": "git", + "url": "https://github.com/ta-tikoma/phpunit-architecture-test.git", + "reference": "cf6fb197b676ba716837c886baca842e4db29005" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ta-tikoma/phpunit-architecture-test/zipball/cf6fb197b676ba716837c886baca842e4db29005", + "reference": "cf6fb197b676ba716837c886baca842e4db29005", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18.0 || ^5.0.0", + "php": "^8.1.0", + "phpdocumentor/reflection-docblock": "^5.3.0", + "phpunit/phpunit": "^10.5.5 || ^11.0.0 || ^12.0.0", + "symfony/finder": "^6.4.0 || ^7.0.0" + }, + "require-dev": { + "laravel/pint": "^1.13.7", + "phpstan/phpstan": "^1.10.52" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPUnit\\Architecture\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ni Shi", + "email": "futik0ma011@gmail.com" + }, + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Methods for testing application architecture", + "keywords": [ + "architecture", + "phpunit", + "stucture", + "test", + "testing" + ], + "support": { + "issues": "https://github.com/ta-tikoma/phpunit-architecture-test/issues", + "source": "https://github.com/ta-tikoma/phpunit-architecture-test/tree/0.8.5" + }, + "time": "2025-04-20T20:23:40+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..423eed5 --- /dev/null +++ b/config/app.php @@ -0,0 +1,126 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | the application so that it's available within Artisan commands. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. The timezone + | is set to "UTC" by default as it is suitable for most use cases. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by Laravel's translation / localization methods. This option can be + | set to any locale for which you plan to have translation strings. + | + */ + + 'locale' => env('APP_LOCALE', 'en'), + + 'fallback_locale' => env('APP_FALLBACK_LOCALE', 'en'), + + 'faker_locale' => env('APP_FAKER_LOCALE', 'en_US'), + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is utilized by Laravel's encryption services and should be set + | to a random, 32 character string to ensure that all encrypted values + | are secure. You should do this prior to deploying the application. + | + */ + + 'cipher' => 'AES-256-CBC', + + 'key' => env('APP_KEY'), + + 'previous_keys' => [ + ...array_filter( + explode(',', (string) env('APP_PREVIOUS_KEYS', '')) + ), + ], + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => env('APP_MAINTENANCE_DRIVER', 'file'), + 'store' => env('APP_MAINTENANCE_STORE', 'database'), + ], + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..688de68 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,114 @@ + [ + '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' => 'dummy', + ], + ], + + /* + |-------------------------------------------------------------------------- + | 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), + ], + + 'dummy' => [ + 'driver' => 'dummy', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | These configuration options specify the behavior of Laravel's password + | reset functionality, including the table utilized for token storage + | and the user provider that is invoked to actually retrieve users. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => env('AUTH_PASSWORD_RESET_TOKEN_TABLE', 'password_reset_tokens'), + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the number of seconds before a password confirmation + | window expires and users are asked to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => env('AUTH_PASSWORD_TIMEOUT', 10800), + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..c2d927d --- /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((string) env('APP_NAME', 'laravel')).'-cache-'), + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..53dcae0 --- /dev/null +++ b/config/database.php @@ -0,0 +1,183 @@ + env('DB_CONNECTION', 'sqlite'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Below are all of the database connections defined for your application. + | An example configuration is provided for each database system which + | is supported by Laravel. You're free to add / remove connections. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DB_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + 'busy_timeout' => null, + 'journal_mode' => null, + 'synchronous' => null, + 'transaction_mode' => 'DEFERRED', + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DB_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'laravel'), + 'username' => env('DB_USERNAME', 'root'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => env('DB_CHARSET', 'utf8mb4'), + 'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'), + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + 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((string) env('APP_NAME', 'laravel')).'-database-'), + 'persistent' => env('REDIS_PERSISTENT', false), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + 'max_retries' => env('REDIS_MAX_RETRIES', 3), + 'backoff_algorithm' => env('REDIS_BACKOFF_ALGORITHM', 'decorrelated_jitter'), + 'backoff_base' => env('REDIS_BACKOFF_BASE', 100), + 'backoff_cap' => env('REDIS_BACKOFF_CAP', 1000), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..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..9e998a4 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,132 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => env('LOG_DEPRECATIONS_TRACE', false), + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Laravel + | utilizes the Monolog PHP logging library, which includes a variety + | of powerful log handlers and formatters that you're free to use. + | + | Available drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", "custom", "stack" + | + */ + + 'channels' => [ + + 'stack' => [ + 'driver' => 'stack', + 'channels' => explode(',', (string) env('LOG_STACK', 'single')), + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => env('LOG_DAILY_DAYS', 14), + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => env('LOG_SLACK_USERNAME', '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, + 'handler_with' => [ + 'stream' => 'php://stderr', + ], + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => env('LOG_SYSLOG_FACILITY', LOG_USER), + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..522b284 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,118 @@ + env('MAIL_MAILER', 'log'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers that can be used + | when delivering an email. You may specify which one you're using for + | your mailers below. You may also add additional mailers if needed. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "resend", "log", "array", + | "failover", "roundrobin" + | + */ + + 'mailers' => [ + + 'smtp' => [ + 'transport' => 'smtp', + 'scheme' => env('MAIL_SCHEME'), + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', '127.0.0.1'), + 'port' => env('MAIL_PORT', 2525), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN', parse_url((string) env('APP_URL', 'http://localhost'), PHP_URL_HOST)), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => env('POSTMARK_MESSAGE_STREAM_ID'), + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'resend' => [ + 'transport' => 'resend', + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + 'retry_after' => 60, + ], + + 'roundrobin' => [ + 'transport' => 'roundrobin', + 'mailers' => [ + 'ses', + 'postmark', + ], + 'retry_after' => 60, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all emails sent by your application to be sent from + | the same address. Here you may specify a name and address that is + | used globally for all emails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', '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..6182e4b --- /dev/null +++ b/config/services.php @@ -0,0 +1,38 @@ + [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'resend' => [ + 'key' => env('RESEND_KEY'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + + 'slack' => [ + 'notifications' => [ + 'bot_user_oauth_token' => env('SLACK_BOT_USER_OAUTH_TOKEN'), + 'channel' => env('SLACK_BOT_USER_DEFAULT_CHANNEL'), + ], + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..f715097 --- /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: "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the session cookie that is created by + | the framework. Typically, you should not need to change this value + | since doing so does not grant a meaningful security improvement. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel')).'-session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application, but you're free to change this when necessary. + | + */ + + 'path' => env('SESSION_PATH', '/'), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | This value determines the domain and subdomains the session cookie is + | available to. By default, the cookie will be available to the root + | domain and all subdomains. Typically, this shouldn't be changed. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. It's unlikely you should disable this option. + | + */ + + 'http_only' => env('SESSION_HTTP_ONLY', true), + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" to permit secure cross-site requests. + | + | See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie#samesitesamesite-value + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => env('SESSION_SAME_SITE', 'lax'), + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => env('SESSION_PARTITIONED_COOKIE', false), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/0001_01_01_000000_create_users_table.php b/database/migrations/0001_01_01_000000_create_users_table.php new file mode 100644 index 0000000..05fb5d9 --- /dev/null +++ b/database/migrations/0001_01_01_000000_create_users_table.php @@ -0,0 +1,49 @@ +id(); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + + Schema::create('password_reset_tokens', function (Blueprint $table) { + $table->string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + + Schema::create('sessions', function (Blueprint $table) { + $table->string('id')->primary(); + $table->foreignId('user_id')->nullable()->index(); + $table->string('ip_address', 45)->nullable(); + $table->text('user_agent')->nullable(); + $table->longText('payload'); + $table->integer('last_activity')->index(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + Schema::dropIfExists('password_reset_tokens'); + Schema::dropIfExists('sessions'); + } +}; diff --git a/database/migrations/0001_01_01_000001_create_cache_table.php b/database/migrations/0001_01_01_000001_create_cache_table.php new file mode 100644 index 0000000..b9c106b --- /dev/null +++ b/database/migrations/0001_01_01_000001_create_cache_table.php @@ -0,0 +1,35 @@ +string('key')->primary(); + $table->mediumText('value'); + $table->integer('expiration'); + }); + + Schema::create('cache_locks', function (Blueprint $table) { + $table->string('key')->primary(); + $table->string('owner'); + $table->integer('expiration'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('cache'); + Schema::dropIfExists('cache_locks'); + } +}; diff --git a/database/migrations/0001_01_01_000002_create_jobs_table.php b/database/migrations/0001_01_01_000002_create_jobs_table.php new file mode 100644 index 0000000..425e705 --- /dev/null +++ b/database/migrations/0001_01_01_000002_create_jobs_table.php @@ -0,0 +1,57 @@ +id(); + $table->string('queue')->index(); + $table->longText('payload'); + $table->unsignedTinyInteger('attempts'); + $table->unsignedInteger('reserved_at')->nullable(); + $table->unsignedInteger('available_at'); + $table->unsignedInteger('created_at'); + }); + + Schema::create('job_batches', function (Blueprint $table) { + $table->string('id')->primary(); + $table->string('name'); + $table->integer('total_jobs'); + $table->integer('pending_jobs'); + $table->integer('failed_jobs'); + $table->longText('failed_job_ids'); + $table->mediumText('options')->nullable(); + $table->integer('cancelled_at')->nullable(); + $table->integer('created_at'); + $table->integer('finished_at')->nullable(); + }); + + Schema::create('failed_jobs', function (Blueprint $table) { + $table->id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('jobs'); + Schema::dropIfExists('job_batches'); + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..d01a0ef --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,23 @@ +create(); + + User::factory()->create([ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1c948f4 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4175 @@ +{ + "name": "perpus", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "@popperjs/core": "^2.11.8", + "bootstrap": "^5.3.8", + "sass": "^1.92.1" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.2", + "@tailwindcss/vite": "^4.0.0", + "alpinejs": "^3.4.2", + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "vite": "^7.0.4" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.9.tgz", + "integrity": "sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.9.tgz", + "integrity": "sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.9.tgz", + "integrity": "sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.9.tgz", + "integrity": "sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.9.tgz", + "integrity": "sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.9.tgz", + "integrity": "sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.9.tgz", + "integrity": "sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.9.tgz", + "integrity": "sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.9.tgz", + "integrity": "sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.9.tgz", + "integrity": "sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.9.tgz", + "integrity": "sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.9.tgz", + "integrity": "sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.9.tgz", + "integrity": "sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.9.tgz", + "integrity": "sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.9.tgz", + "integrity": "sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.9.tgz", + "integrity": "sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.9.tgz", + "integrity": "sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.9.tgz", + "integrity": "sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.9.tgz", + "integrity": "sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.9.tgz", + "integrity": "sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.9.tgz", + "integrity": "sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.9.tgz", + "integrity": "sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.9.tgz", + "integrity": "sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.9.tgz", + "integrity": "sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.9.tgz", + "integrity": "sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.9.tgz", + "integrity": "sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "peer": true, + "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/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "peer": true, + "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/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "peer": true, + "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/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.5.1.tgz", + "integrity": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "detect-libc": "^1.0.3", + "is-glob": "^4.0.3", + "micromatch": "^4.0.5", + "node-addon-api": "^7.0.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "@parcel/watcher-android-arm64": "2.5.1", + "@parcel/watcher-darwin-arm64": "2.5.1", + "@parcel/watcher-darwin-x64": "2.5.1", + "@parcel/watcher-freebsd-x64": "2.5.1", + "@parcel/watcher-linux-arm-glibc": "2.5.1", + "@parcel/watcher-linux-arm-musl": "2.5.1", + "@parcel/watcher-linux-arm64-glibc": "2.5.1", + "@parcel/watcher-linux-arm64-musl": "2.5.1", + "@parcel/watcher-linux-x64-glibc": "2.5.1", + "@parcel/watcher-linux-x64-musl": "2.5.1", + "@parcel/watcher-win32-arm64": "2.5.1", + "@parcel/watcher-win32-ia32": "2.5.1", + "@parcel/watcher-win32-x64": "2.5.1" + } + }, + "node_modules/@parcel/watcher-android-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-android-arm64/-/watcher-android-arm64-2.5.1.tgz", + "integrity": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-arm64/-/watcher-darwin-arm64-2.5.1.tgz", + "integrity": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-darwin-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-darwin-x64/-/watcher-darwin-x64-2.5.1.tgz", + "integrity": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-freebsd-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-freebsd-x64/-/watcher-freebsd-x64-2.5.1.tgz", + "integrity": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-glibc/-/watcher-linux-arm-glibc-2.5.1.tgz", + "integrity": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm-musl/-/watcher-linux-arm-musl-2.5.1.tgz", + "integrity": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-glibc/-/watcher-linux-arm64-glibc-2.5.1.tgz", + "integrity": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-arm64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-arm64-musl/-/watcher-linux-arm64-musl-2.5.1.tgz", + "integrity": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-glibc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-glibc/-/watcher-linux-x64-glibc-2.5.1.tgz", + "integrity": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-linux-x64-musl": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-linux-x64-musl/-/watcher-linux-x64-musl-2.5.1.tgz", + "integrity": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-arm64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-arm64/-/watcher-win32-arm64-2.5.1.tgz", + "integrity": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-ia32": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-ia32/-/watcher-win32-ia32-2.5.1.tgz", + "integrity": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher-win32-x64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@parcel/watcher-win32-x64/-/watcher-win32-x64-2.5.1.tgz", + "integrity": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parcel/watcher/node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "optional": true, + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.50.2.tgz", + "integrity": "sha512-uLN8NAiFVIRKX9ZQha8wy6UUs06UNSZ32xj6giK/rmMXAgKahwExvK6SsmgU5/brh4w/nSgj8e0k3c1HBQpa0A==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.50.2.tgz", + "integrity": "sha512-oEouqQk2/zxxj22PNcGSskya+3kV0ZKH+nQxuCCOGJ4oTXBdNTbv+f/E3c74cNLeMO1S5wVWacSws10TTSB77g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.50.2.tgz", + "integrity": "sha512-OZuTVTpj3CDSIxmPgGH8en/XtirV5nfljHZ3wrNwvgkT5DQLhIKAeuFSiwtbMto6oVexV0k1F1zqURPKf5rI1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.50.2.tgz", + "integrity": "sha512-Wa/Wn8RFkIkr1vy1k1PB//VYhLnlnn5eaJkfTQKivirOvzu5uVd2It01ukeQstMursuz7S1bU+8WW+1UPXpa8A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.50.2.tgz", + "integrity": "sha512-QkzxvH3kYN9J1w7D1A+yIMdI1pPekD+pWx7G5rXgnIlQ1TVYVC6hLl7SOV9pi5q9uIDF9AuIGkuzcbF7+fAhow==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.50.2.tgz", + "integrity": "sha512-dkYXB0c2XAS3a3jmyDkX4Jk0m7gWLFzq1C3qUnJJ38AyxIF5G/dyS4N9B30nvFseCfgtCEdbYFhk0ChoCGxPog==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.50.2.tgz", + "integrity": "sha512-9VlPY/BN3AgbukfVHAB8zNFWB/lKEuvzRo1NKev0Po8sYFKx0i+AQlCYftgEjcL43F2h9Ui1ZSdVBc4En/sP2w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.50.2.tgz", + "integrity": "sha512-+GdKWOvsifaYNlIVf07QYan1J5F141+vGm5/Y8b9uCZnG/nxoGqgCmR24mv0koIWWuqvFYnbURRqw1lv7IBINw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.50.2.tgz", + "integrity": "sha512-df0Eou14ojtUdLQdPFnymEQteENwSJAdLf5KCDrmZNsy1c3YaCNaJvYsEUHnrg+/DLBH612/R0xd3dD03uz2dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.50.2.tgz", + "integrity": "sha512-iPeouV0UIDtz8j1YFR4OJ/zf7evjauqv7jQ/EFs0ClIyL+by++hiaDAfFipjOgyz6y6xbDvJuiU4HwpVMpRFDQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.50.2.tgz", + "integrity": "sha512-OL6KaNvBopLlj5fTa5D5bau4W82f+1TyTZRr2BdnfsrnQnmdxh4okMxR2DcDkJuh4KeoQZVuvHvzuD/lyLn2Kw==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.50.2.tgz", + "integrity": "sha512-I21VJl1w6z/K5OTRl6aS9DDsqezEZ/yKpbqlvfHbW0CEF5IL8ATBMuUx6/mp683rKTK8thjs/0BaNrZLXetLag==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.50.2.tgz", + "integrity": "sha512-Hq6aQJT/qFFHrYMjS20nV+9SKrXL2lvFBENZoKfoTH2kKDOJqff5OSJr4x72ZaG/uUn+XmBnGhfr4lwMRrmqCQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.50.2.tgz", + "integrity": "sha512-82rBSEXRv5qtKyr0xZ/YMF531oj2AIpLZkeNYxmKNN6I2sVE9PGegN99tYDLK2fYHJITL1P2Lgb4ZXnv0PjQvw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.50.2.tgz", + "integrity": "sha512-4Q3S3Hy7pC6uaRo9gtXUTJ+EKo9AKs3BXKc2jYypEcMQ49gDPFU2P1ariX9SEtBzE5egIX6fSUmbmGazwBVF9w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.50.2.tgz", + "integrity": "sha512-9Jie/At6qk70dNIcopcL4p+1UirusEtznpNtcq/u/C5cC4HBX7qSGsYIcG6bdxj15EYWhHiu02YvmdPzylIZlA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.50.2.tgz", + "integrity": "sha512-HPNJwxPL3EmhzeAnsWQCM3DcoqOz3/IC6de9rWfGR8ZCuEHETi9km66bH/wG3YH0V3nyzyFEGUZeL5PKyy4xvw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.50.2.tgz", + "integrity": "sha512-nMKvq6FRHSzYfKLHZ+cChowlEkR2lj/V0jYj9JnGUVPL2/mIeFGmVM2mLaFeNa5Jev7W7TovXqXIG2d39y1KYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.50.2.tgz", + "integrity": "sha512-eFUvvnTYEKeTyHEijQKz81bLrUQOXKZqECeiWH6tb8eXXbZk+CXSG2aFrig2BQ/pjiVRj36zysjgILkqarS2YA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.50.2.tgz", + "integrity": "sha512-cBaWmXqyfRhH8zmUxK3d3sAhEWLrtMjWBRwdMMHJIXSjvjLKvv49adxiEz+FJ8AP90apSDDBx2Tyd/WylV6ikA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.50.2.tgz", + "integrity": "sha512-APwKy6YUhvZaEoHyM+9xqmTpviEI+9eL7LoCH+aLcvWYHJ663qG5zx7WzWZY+a9qkg5JtzcMyJ9z0WtQBMDmgA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "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, + "license": "MIT", + "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/@tailwindcss/node": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.13.tgz", + "integrity": "sha512-eq3ouolC1oEFOAvOMOBAmfCIqZBJuvWvvYWh5h5iOYfe1HFC6+GZ6EIL0JdM3/niGRJmnrOc+8gl9/HGUaaptw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/remapping": "^2.3.4", + "enhanced-resolve": "^5.18.3", + "jiti": "^2.5.1", + "lightningcss": "1.30.1", + "magic-string": "^0.30.18", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.13" + } + }, + "node_modules/@tailwindcss/node/node_modules/tailwindcss": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz", + "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.13.tgz", + "integrity": "sha512-CPgsM1IpGRa880sMbYmG1s4xhAy3xEt1QULgTJGQmZUeNgXFR7s1YxYygmJyBGtou4SyEosGAGEeYqY7R53bIA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.13", + "@tailwindcss/oxide-darwin-arm64": "4.1.13", + "@tailwindcss/oxide-darwin-x64": "4.1.13", + "@tailwindcss/oxide-freebsd-x64": "4.1.13", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.13", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.13", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.13", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.13", + "@tailwindcss/oxide-linux-x64-musl": "4.1.13", + "@tailwindcss/oxide-wasm32-wasi": "4.1.13", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.13", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.13" + } + }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.13.tgz", + "integrity": "sha512-BrpTrVYyejbgGo57yc8ieE+D6VT9GOgnNdmh5Sac6+t0m+v+sKQevpFVpwX3pBrM2qKrQwJ0c5eDbtjouY/+ew==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.13.tgz", + "integrity": "sha512-YP+Jksc4U0KHcu76UhRDHq9bx4qtBftp9ShK/7UGfq0wpaP96YVnnjFnj3ZFrUAjc5iECzODl/Ts0AN7ZPOANQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.13.tgz", + "integrity": "sha512-aAJ3bbwrn/PQHDxCto9sxwQfT30PzyYJFG0u/BWZGeVXi5Hx6uuUOQEI2Fa43qvmUjTRQNZnGqe9t0Zntexeuw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.13.tgz", + "integrity": "sha512-Wt8KvASHwSXhKE/dJLCCWcTSVmBj3xhVhp/aF3RpAhGeZ3sVo7+NTfgiN8Vey/Fi8prRClDs6/f0KXPDTZE6nQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.13.tgz", + "integrity": "sha512-mbVbcAsW3Gkm2MGwA93eLtWrwajz91aXZCNSkGTx/R5eb6KpKD5q8Ueckkh9YNboU8RH7jiv+ol/I7ZyQ9H7Bw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.13.tgz", + "integrity": "sha512-wdtfkmpXiwej/yoAkrCP2DNzRXCALq9NVLgLELgLim1QpSfhQM5+ZxQQF8fkOiEpuNoKLp4nKZ6RC4kmeFH0HQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.13.tgz", + "integrity": "sha512-hZQrmtLdhyqzXHB7mkXfq0IYbxegaqTmfa1p9MBj72WPoDD3oNOh1Lnxf6xZLY9C3OV6qiCYkO1i/LrzEdW2mg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.13.tgz", + "integrity": "sha512-uaZTYWxSXyMWDJZNY1Ul7XkJTCBRFZ5Fo6wtjrgBKzZLoJNrG+WderJwAjPzuNZOnmdrVg260DKwXCFtJ/hWRQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.13.tgz", + "integrity": "sha512-oXiPj5mi4Hdn50v5RdnuuIms0PVPI/EG4fxAfFiIKQh5TgQgX7oSuDWntHW7WNIi/yVLAiS+CRGW4RkoGSSgVQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.13.tgz", + "integrity": "sha512-+LC2nNtPovtrDwBc/nqnIKYh/W2+R69FA0hgoeOn64BdCX522u19ryLh3Vf3F8W49XBcMIxSe665kwy21FkhvA==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.5", + "@emnapi/runtime": "^1.4.5", + "@emnapi/wasi-threads": "^1.0.4", + "@napi-rs/wasm-runtime": "^0.2.12", + "@tybys/wasm-util": "^0.10.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.13.tgz", + "integrity": "sha512-dziTNeQXtoQ2KBXmrjCxsuPk3F3CQ/yb7ZNZNA+UkNTeiTGgfeh+gH5Pi7mRncVgcPD2xgHvkFCh/MhZWSgyQg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.13.tgz", + "integrity": "sha512-3+LKesjXydTkHk5zXX01b5KMzLV1xl2mcktBJkje7rhFUpUlYJy7IMOLqjIRQncLTa1WZZiFY/foAeB5nmaiTw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/vite": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.13.tgz", + "integrity": "sha512-0PmqLQ010N58SbMTJ7BVJ4I2xopiQn/5i6nlb4JmxzQf8zcS5+m2Cv6tqh+sfDwtIdjoEnOvwsGQ1hkUi8QEHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tailwindcss/node": "4.1.13", + "@tailwindcss/oxide": "4.1.13", + "tailwindcss": "4.1.13" + }, + "peerDependencies": { + "vite": "^5.2.0 || ^6 || ^7" + } + }, + "node_modules/@tailwindcss/vite/node_modules/tailwindcss": { + "version": "4.1.13", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz", + "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/alpinejs": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.15.0.tgz", + "integrity": "sha512-lpokA5okCF1BKh10LG8YjqhfpxyHBk4gE7boIgVHltJzYoM7O9nK3M7VlntLEJGsVmu7U/RzUWajmHREGT38Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/axios": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.12.2.tgz", + "integrity": "sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.4", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bootstrap": { + "version": "5.3.8", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.3.8.tgz", + "integrity": "sha512-HP1SZDqaLDPwsNiqRqi5NcP0SSXciX2s9E+RyqJIIqGo+vJeN5AJVM98CXmW/Wux0nQ5L7jeWUdplCEf0Ee+tg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/twbs" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + } + ], + "license": "MIT", + "peerDependencies": { + "@popperjs/core": "^2.11.8" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "peer": true, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/concurrently": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.2.1.tgz", + "integrity": "sha512-fsfrO0MxV64Znoy8/l1vVIjjHa29SZyyqPgQBwhiDcaW8wJc2W3XWVOGx4M3oJBnv/zdUZIIp1gDeS98GzP8Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "4.1.2", + "rxjs": "7.8.2", + "shell-quote": "1.8.3", + "supports-color": "8.1.1", + "tree-kill": "1.2.2", + "yargs": "17.7.2" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-libc": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.0.tgz", + "integrity": "sha512-vEtk+OcP7VBRtQZ1EJ3bdgzSfBjgnEalLTp5zjJrS+2Z1w2KZly4SBdac/WDU3hhsNAZ9E8SC96ME4Ey8MZ7cg==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.18.3", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/esbuild": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.9.tgz", + "integrity": "sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.9", + "@esbuild/android-arm": "0.25.9", + "@esbuild/android-arm64": "0.25.9", + "@esbuild/android-x64": "0.25.9", + "@esbuild/darwin-arm64": "0.25.9", + "@esbuild/darwin-x64": "0.25.9", + "@esbuild/freebsd-arm64": "0.25.9", + "@esbuild/freebsd-x64": "0.25.9", + "@esbuild/linux-arm": "0.25.9", + "@esbuild/linux-arm64": "0.25.9", + "@esbuild/linux-ia32": "0.25.9", + "@esbuild/linux-loong64": "0.25.9", + "@esbuild/linux-mips64el": "0.25.9", + "@esbuild/linux-ppc64": "0.25.9", + "@esbuild/linux-riscv64": "0.25.9", + "@esbuild/linux-s390x": "0.25.9", + "@esbuild/linux-x64": "0.25.9", + "@esbuild/netbsd-arm64": "0.25.9", + "@esbuild/netbsd-x64": "0.25.9", + "@esbuild/openbsd-arm64": "0.25.9", + "@esbuild/openbsd-x64": "0.25.9", + "@esbuild/openharmony-arm64": "0.25.9", + "@esbuild/sunos-x64": "0.25.9", + "@esbuild/win32-arm64": "0.25.9", + "@esbuild/win32-ia32": "0.25.9", + "@esbuild/win32-x64": "0.25.9" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.11", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz", + "integrity": "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/immutable": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.3.tgz", + "integrity": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==", + "license": "MIT" + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "peer": true, + "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==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "peer": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.5.1.tgz", + "integrity": "sha512-twQoecYPiVA5K/h6SxtORw/Bs3ar+mLUtoPSc7iMXzQzK8d7eJ/R09wmTwAjiamETn1cXYPGfNnu7DMoHgu12w==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-2.0.1.tgz", + "integrity": "sha512-zQuvzWfUKQu9oNVi1o0RZAJCwhGsdhx4NEOyrVQwJHaWDseGP9tl7XUPLY2T8Cj6+IrZ6lmyxlR1KC8unf3RLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "peerDependencies": { + "vite": "^7.0.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT", + "peer": 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==", + "dev": true, + "license": "ISC", + "peer": true + }, + "node_modules/magic-string": { + "version": "0.30.19", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", + "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "peer": true, + "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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/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, + "license": "MIT", + "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==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-addon-api": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz", + "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==", + "license": "MIT", + "optional": 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==", + "dev": true, + "license": "MIT", + "peer": 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==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0", + "peer": 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==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "peer": true, + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.2.0.tgz", + "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "postcss-selector-parser": "^6.1.1" + }, + "engines": { + "node": ">=12.0" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peer": true + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/readdirp/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.50.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.50.2.tgz", + "integrity": "sha512-BgLRGy7tNS9H66aIMASq1qSYbAAJV6Z6WR4QYTvj5FgF15rZ/ympT1uixHXwzbZUBDbkvqUI1KR0fH1FhMaQ9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.50.2", + "@rollup/rollup-android-arm64": "4.50.2", + "@rollup/rollup-darwin-arm64": "4.50.2", + "@rollup/rollup-darwin-x64": "4.50.2", + "@rollup/rollup-freebsd-arm64": "4.50.2", + "@rollup/rollup-freebsd-x64": "4.50.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.50.2", + "@rollup/rollup-linux-arm-musleabihf": "4.50.2", + "@rollup/rollup-linux-arm64-gnu": "4.50.2", + "@rollup/rollup-linux-arm64-musl": "4.50.2", + "@rollup/rollup-linux-loong64-gnu": "4.50.2", + "@rollup/rollup-linux-ppc64-gnu": "4.50.2", + "@rollup/rollup-linux-riscv64-gnu": "4.50.2", + "@rollup/rollup-linux-riscv64-musl": "4.50.2", + "@rollup/rollup-linux-s390x-gnu": "4.50.2", + "@rollup/rollup-linux-x64-gnu": "4.50.2", + "@rollup/rollup-linux-x64-musl": "4.50.2", + "@rollup/rollup-openharmony-arm64": "4.50.2", + "@rollup/rollup-win32-arm64-msvc": "4.50.2", + "@rollup/rollup-win32-ia32-msvc": "4.50.2", + "@rollup/rollup-win32-x64-msvc": "4.50.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "peer": true, + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/sass": { + "version": "1.92.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.92.1.tgz", + "integrity": "sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==", + "license": "MIT", + "dependencies": { + "chokidar": "^4.0.0", + "immutable": "^5.0.2", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "@parcel/watcher": "^2.4.1" + } + }, + "node_modules/sass/node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/sass/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "peer": true, + "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==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.17.tgz", + "integrity": "sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==", + "dev": true, + "license": "MIT", + "peer": true, + "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/node_modules/jiti": { + "version": "1.21.7", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.7.tgz", + "integrity": "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==", + "dev": true, + "license": "MIT", + "peer": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/tapable": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.3.tgz", + "integrity": "sha512-ZL6DDuAlRlLGghwcfmSn9sK3Hr6ArtyudlSAiCqQ6IfE+b+HHbydbYDIG15IfS5do+7XQQBdBiubF/cV2dnDzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/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==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true, + "license": "Apache-2.0", + "peer": true + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "dev": true, + "license": "0BSD" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/vite": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.5.tgz", + "integrity": "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.5.0", + "picomatch": "^4.0.3", + "postcss": "^8.5.6", + "rollup": "^4.43.0", + "tinyglobby": "^0.2.15" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^20.19.0 || >=22.12.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^20.19.0 || >=22.12.0", + "jiti": ">=1.21.0", + "less": "^4.0.0", + "lightningcss": "^1.21.0", + "sass": "^1.70.0", + "sass-embedded": "^1.70.0", + "stylus": ">=0.54.8", + "sugarss": "^5.0.0", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.2.0.tgz", + "integrity": "sha512-kz18NW79x0IHbxRSHm0jttP4zoO9P9gXh+n6UTwlNKnviTTEpOlum6oS9SmecrTtSr+muHEn5TUuC75UovQzcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/vite-plugin-full-reload/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "peer": 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/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yaml": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.1.tgz", + "integrity": "sha512-lcYcMxX2PO9XMGvAJkJ3OsNMw+/7FKes7/hgerGUYWIoWu5j/+YQqcZr5JnPZWzOsEBgMbSbiSTn/dv/69Mkpw==", + "dev": true, + "license": "ISC", + "peer": true, + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..478a5b2 --- /dev/null +++ b/package.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://json.schemastore.org/package.json", + "private": true, + "type": "module", + "scripts": { + "build": "vite build", + "dev": "vite" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.2", + "@tailwindcss/vite": "^4.0.0", + "alpinejs": "^3.4.2", + "axios": "^1.11.0", + "concurrently": "^9.0.1", + "laravel-vite-plugin": "^2.0.0", + "vite": "^7.0.4" + }, + "dependencies": { + "@popperjs/core": "^2.11.8", + "bootstrap": "^5.3.8", + "sass": "^1.92.1" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..5fd5bcf --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,34 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + + + diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..b574a59 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,25 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Handle X-XSRF-Token Header + RewriteCond %{HTTP:x-xsrf-token} . + RewriteRule .* - [E=HTTP_X_XSRF_TOKEN:%{HTTP:X-XSRF-Token}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/public/images/covers/ipas.jpg b/public/images/covers/ipas.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97c185edd1458eca5c5a7b08e30969760cd24ecb GIT binary patch literal 155177 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 literal 0 HcmV?d00001 diff --git a/public/images/covers/senbud.jpg b/public/images/covers/senbud.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5d2b68d94d7357382c30a2cb4bc50803e9e0415 GIT binary patch literal 140656 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 z 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 Vh9F`tEvAyR^5nRt>ivIn{~s*2n!*48 literal 0 HcmV?d00001 diff --git a/public/images/covers/sosiologi.jpg b/public/images/covers/sosiologi.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e55931c025fd92c79c5783aa70904c081a6ef526 GIT binary patch literal 171977 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 literal 0 HcmV?d00001 diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..ee8f07e --- /dev/null +++ b/public/index.php @@ -0,0 +1,20 @@ +handleRequest(Request::capture()); diff --git a/public/robots.txt b/public/robots.txt new file mode 100644 index 0000000..eb05362 --- /dev/null +++ b/public/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/resources/js/app.js b/resources/js/app.js new file mode 100644 index 0000000..9b3b3cb --- /dev/null +++ b/resources/js/app.js @@ -0,0 +1,8 @@ +import './bootstrap'; +import 'bootstrap'; + +import Alpine from 'alpinejs'; + +window.Alpine = Alpine; + +Alpine.start(); diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js new file mode 100644 index 0000000..5f1390b --- /dev/null +++ b/resources/js/bootstrap.js @@ -0,0 +1,4 @@ +import axios from 'axios'; +window.axios = axios; + +window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest'; diff --git a/resources/scss/_variables.scss b/resources/scss/_variables.scss new file mode 100644 index 0000000..836e6c2 --- /dev/null +++ b/resources/scss/_variables.scss @@ -0,0 +1,311 @@ +$primary: #435ebe; +$secondary: #6c757d; +$success: #198754; +$info: #0dcaf0; +$warning: #ffc107; +$danger: #dc3545; +$light: #f4f7f8; +$dark: #212529; + +// Derived colors untuk background light +$primary-light: rgba($primary, 0.1); +$success-light: rgba($success, 0.1); +$warning-light: rgba($warning, 0.1); +$danger-light: rgba($danger, 0.1); +$info-light: rgba($info, 0.1); +$secondary-light: rgba($secondary, 0.1); + +// Border radius +$border-radius: 0.5rem; +$card-box-shadow: 0 0 1.25rem rgba(33,37,41,.05); + +$border-radius-sm: 0.25rem; +$border-radius-lg: 1rem; +$shadow-sm: 0 2px 4px rgba(0,0,0,0.08); +$shadow-md: 0 4px 8px rgba(0,0,0,0.12); +$shadow-lg: 0 8px 20px rgba(0,0,0,0.15); +$transition: all 0.3s ease; + +// =================================== +// CARD COMPONENTS +// =================================== + +.card { + box-shadow: $card-box-shadow; + + .card-header { + &.bg-white { + background-color: #fff !important; + border-bottom: 1px solid rgba($secondary, 0.125); + } + } +} + +// =================================== +// ICON COMPONENTS +// =================================== + +.icon-circle { + width: 50px; + height: 50px; + border-radius: $border-radius; + display: flex; + align-items: center; + justify-content: center; + transition: $transition; +} + +.section-icon, +.chart-icon, +.notification-icon, +.activity-icon { + width: 40px; + height: 40px; + border-radius: 10px; + background-color: $primary-light; + display: flex; + align-items: center; + justify-content: center; + transition: $transition; + + i { + font-size: 1.2rem; + } +} + +// =================================== +// BACKGROUND COLORS +// =================================== + +// Light backgrounds for icon circles +.bg-primary-light { background-color: $primary-light; } +.bg-success-light { background-color: $success-light; } +.bg-warning-light { background-color: $warning-light; } +.bg-danger-light { background-color: $danger-light; } +.bg-info-light { background-color: $info-light; } +.bg-secondary-light { background-color: $secondary-light; } + +// Soft badge colors +.bg-primary-soft { + background-color: $primary-light; + color: $primary; +} +.bg-success-soft { + background-color: $success-light; + color: $success; +} +.bg-warning-soft { + background-color: $warning-light; + color: $warning; +} +.bg-danger-soft { + background-color: $danger-light; + color: $danger; +} +.bg-info-soft { + background-color: $info-light; + color: $info; +} +.bg-secondary-soft { + background-color: $secondary-light; + color: $secondary; +} + +// =================================== +// BOOK COMPONENTS +// =================================== + +.book-card { + transition: $transition; + box-shadow: $card-box-shadow; + + &:hover { + transform: translateY(-2px); + box-shadow: $shadow-md !important; + + .book-cover { + transform: scale(1.03); + } + } +} + +.book-cover { + transition: $transition; + border-radius: $border-radius-sm; + + &-container { + background: linear-gradient(135deg, rgba($light, 0.5) 0%, rgba($light, 0.8) 100%); + border-radius: $border-radius-sm 0 0 $border-radius-sm; + } +} + + +// =================================== +// ALERT COMPONENTS +// =================================== + +.alert { + border-radius: $border-radius; + box-shadow: $shadow-sm; + + .alert-icon { + width: 24px; + display: flex; + align-items: center; + justify-content: center; + } + + &.alert-primary { + background-color: rgba($primary, 0.1); + color: darken($primary, 10%); + } + + &.alert-success { + background-color: rgba($success, 0.1); + color: darken($success, 10%); + } + + &.alert-warning { + background-color: rgba($warning, 0.1); + color: darken($warning, 20%); + } + + &.alert-danger { + background-color: rgba($danger, 0.1); + color: darken($danger, 10%); + } + + &.alert-info { + background-color: rgba($info, 0.1); + color: darken($info, 10%); + } +} + +// =================================== +// SECTION COMPONENTS +// =================================== + +.section-header { + padding-bottom: 15px; + border-bottom: 2px solid $light; + + h5 { + color: $dark; + font-weight: 700; + } +} + +// =================================== +// MODAL COMPONENTS +// =================================== + +.modal { + .modal-content { + border: none; + border-radius: $border-radius-lg; + box-shadow: 0 20px 40px rgba(0,0,0,0.15); + + .modal-header { + border-bottom: 1px solid rgba($secondary, 0.125); + padding: 1.5rem; + + .modal-title { + color: $dark; + font-weight: 700; + } + } + + .modal-footer { + border-top: 1px solid rgba($secondary, 0.125); + padding: 1.5rem; + } + } +} + +// =================================== +// UTILITY CLASSES +// =================================== + +.line-clamp-2 { + display: -webkit-box; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; + overflow: hidden; + line-height: 1.4; +} + +.line-clamp-3 { + display: -webkit-box; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + overflow: hidden; + line-height: 1.4; +} + +// Rounded buttons +.btn { + &.rounded-pill { + border-radius: 50px; + padding: 0.5rem 1.5rem; + font-weight: 500; + + &.btn-sm { + padding: 0.375rem 1.25rem; + font-size: 0.875rem; + } + } +} + +// Badge +.badge { + &.rounded-pill { + font-weight: 500; + padding: 0.5rem 1rem; + } +} + +// =================================== +// SCROLLBAR CUSTOMIZATION +// =================================== + +.modal-dialog-scrollable .modal-body { + &::-webkit-scrollbar { + width: 6px; + } + + &::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 3px; + } + + &::-webkit-scrollbar-thumb { + background: #c1c1c1; + border-radius: 3px; + + &:hover { + background: #a8a8a8; + } + } +} + +// =================================== +// EMPTY STATES +// =================================== + +.empty-state { + text-align: center; + padding: 3rem 1rem; + + i { + font-size: 4rem; + color: $secondary; + margin-bottom: 1rem; + opacity: 0.5; + } + + p { + color: $secondary; + font-size: 1rem; + margin: 0; + } +} \ No newline at end of file diff --git a/resources/scss/app.scss b/resources/scss/app.scss new file mode 100644 index 0000000..540a669 --- /dev/null +++ b/resources/scss/app.scss @@ -0,0 +1,6 @@ +@import 'variables'; +@import 'bootstrap/scss/bootstrap'; + +body { + background-color: $light; +} \ No newline at end of file diff --git a/resources/views/auth/confirm-password.blade.php b/resources/views/auth/confirm-password.blade.php new file mode 100644 index 0000000..3d38186 --- /dev/null +++ b/resources/views/auth/confirm-password.blade.php @@ -0,0 +1,27 @@ + +
+ {{ __('This is a secure area of the application. Please confirm your password before continuing.') }} +
+ +
+ @csrf + + +
+ + + + + +
+ +
+ + {{ __('Confirm') }} + +
+
+
diff --git a/resources/views/auth/forgot-password.blade.php b/resources/views/auth/forgot-password.blade.php new file mode 100644 index 0000000..cb32e08 --- /dev/null +++ b/resources/views/auth/forgot-password.blade.php @@ -0,0 +1,25 @@ + +
+ {{ __('Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.') }} +
+ + + + +
+ @csrf + + +
+ + + +
+ +
+ + {{ __('Email Password Reset Link') }} + +
+
+
diff --git a/resources/views/auth/login.blade.php b/resources/views/auth/login.blade.php new file mode 100644 index 0000000..d93c81b --- /dev/null +++ b/resources/views/auth/login.blade.php @@ -0,0 +1,47 @@ + + + +
+ \ No newline at end of file diff --git a/resources/views/auth/register.blade.php b/resources/views/auth/register.blade.php new file mode 100644 index 0000000..3809b38 --- /dev/null +++ b/resources/views/auth/register.blade.php @@ -0,0 +1,50 @@ + +
+ @csrf + +
+

Buat Akun Siswa

+

Daftarkan diri Anda untuk mulai menjelajahi koleksi kami.

+
+ +
+ + + @error('name') +
{{ $message }}
+ @enderror +
+ +
+ + + @error('nisn') +
{{ $message }}
+ @enderror +
+ +
+ + + @error('password') +
{{ $message }}
+ @enderror +
+ +
+ + +
+ +
+ +
+ +

+ Sudah punya akun? + Masuk di sini +

+
+
\ No newline at end of file diff --git a/resources/views/auth/reset-password.blade.php b/resources/views/auth/reset-password.blade.php new file mode 100644 index 0000000..a6494cc --- /dev/null +++ b/resources/views/auth/reset-password.blade.php @@ -0,0 +1,39 @@ + +
+ @csrf + + + + + +
+ + + +
+ + +
+ + + +
+ + +
+ + + + + +
+ +
+ + {{ __('Reset Password') }} + +
+
+
diff --git a/resources/views/auth/verify-email.blade.php b/resources/views/auth/verify-email.blade.php new file mode 100644 index 0000000..eaf811d --- /dev/null +++ b/resources/views/auth/verify-email.blade.php @@ -0,0 +1,31 @@ + +
+ {{ __('Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn\'t receive the email, we will gladly send you another.') }} +
+ + @if (session('status') == 'verification-link-sent') +
+ {{ __('A new verification link has been sent to the email address you provided during registration.') }} +
+ @endif + +
+
+ @csrf + +
+ + {{ __('Resend Verification Email') }} + +
+
+ +
+ @csrf + + +
+
+
diff --git a/resources/views/components/application-logo.blade.php b/resources/views/components/application-logo.blade.php new file mode 100644 index 0000000..46579cf --- /dev/null +++ b/resources/views/components/application-logo.blade.php @@ -0,0 +1,3 @@ + + + diff --git a/resources/views/components/auth-session-status.blade.php b/resources/views/components/auth-session-status.blade.php new file mode 100644 index 0000000..c4bd6e2 --- /dev/null +++ b/resources/views/components/auth-session-status.blade.php @@ -0,0 +1,7 @@ +@props(['status']) + +@if ($status) +
merge(['class' => 'font-medium text-sm text-green-600']) }}> + {{ $status }} +
+@endif diff --git a/resources/views/components/danger-button.blade.php b/resources/views/components/danger-button.blade.php new file mode 100644 index 0000000..d17d288 --- /dev/null +++ b/resources/views/components/danger-button.blade.php @@ -0,0 +1,3 @@ + diff --git a/resources/views/components/dropdown-link.blade.php b/resources/views/components/dropdown-link.blade.php new file mode 100644 index 0000000..e0f8ce1 --- /dev/null +++ b/resources/views/components/dropdown-link.blade.php @@ -0,0 +1 @@ +merge(['class' => 'block w-full px-4 py-2 text-start text-sm leading-5 text-gray-700 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 transition duration-150 ease-in-out']) }}>{{ $slot }} diff --git a/resources/views/components/dropdown.blade.php b/resources/views/components/dropdown.blade.php new file mode 100644 index 0000000..a46f7c8 --- /dev/null +++ b/resources/views/components/dropdown.blade.php @@ -0,0 +1,35 @@ +@props(['align' => 'right', 'width' => '48', 'contentClasses' => 'py-1 bg-white']) + +@php +$alignmentClasses = match ($align) { + 'left' => 'ltr:origin-top-left rtl:origin-top-right start-0', + 'top' => 'origin-top', + default => 'ltr:origin-top-right rtl:origin-top-left end-0', +}; + +$width = match ($width) { + '48' => 'w-48', + default => $width, +}; +@endphp + +
+
+ {{ $trigger }} +
+ + +
diff --git a/resources/views/components/input-error.blade.php b/resources/views/components/input-error.blade.php new file mode 100644 index 0000000..9e6da21 --- /dev/null +++ b/resources/views/components/input-error.blade.php @@ -0,0 +1,9 @@ +@props(['messages']) + +@if ($messages) +
    merge(['class' => 'text-sm text-red-600 space-y-1']) }}> + @foreach ((array) $messages as $message) +
  • {{ $message }}
  • + @endforeach +
+@endif diff --git a/resources/views/components/input-label.blade.php b/resources/views/components/input-label.blade.php new file mode 100644 index 0000000..1cc65e2 --- /dev/null +++ b/resources/views/components/input-label.blade.php @@ -0,0 +1,5 @@ +@props(['value']) + + diff --git a/resources/views/components/modal.blade.php b/resources/views/components/modal.blade.php new file mode 100644 index 0000000..70704c1 --- /dev/null +++ b/resources/views/components/modal.blade.php @@ -0,0 +1,78 @@ +@props([ + 'name', + 'show' => false, + 'maxWidth' => '2xl' +]) + +@php +$maxWidth = [ + 'sm' => 'sm:max-w-sm', + 'md' => 'sm:max-w-md', + 'lg' => 'sm:max-w-lg', + 'xl' => 'sm:max-w-xl', + '2xl' => 'sm:max-w-2xl', +][$maxWidth]; +@endphp + +
+
+
+
+ +
+ {{ $slot }} +
+
diff --git a/resources/views/components/nav-link.blade.php b/resources/views/components/nav-link.blade.php new file mode 100644 index 0000000..5c101a2 --- /dev/null +++ b/resources/views/components/nav-link.blade.php @@ -0,0 +1,11 @@ +@props(['active']) + +@php +$classes = ($active ?? false) + ? 'inline-flex items-center px-1 pt-1 border-b-2 border-indigo-400 text-sm font-medium leading-5 text-gray-900 focus:outline-none focus:border-indigo-700 transition duration-150 ease-in-out' + : 'inline-flex items-center px-1 pt-1 border-b-2 border-transparent text-sm font-medium leading-5 text-gray-500 hover:text-gray-700 hover:border-gray-300 focus:outline-none focus:text-gray-700 focus:border-gray-300 transition duration-150 ease-in-out'; +@endphp + +merge(['class' => $classes]) }}> + {{ $slot }} + diff --git a/resources/views/components/primary-button.blade.php b/resources/views/components/primary-button.blade.php new file mode 100644 index 0000000..d71f0b6 --- /dev/null +++ b/resources/views/components/primary-button.blade.php @@ -0,0 +1,3 @@ + diff --git a/resources/views/components/responsive-nav-link.blade.php b/resources/views/components/responsive-nav-link.blade.php new file mode 100644 index 0000000..43b91e7 --- /dev/null +++ b/resources/views/components/responsive-nav-link.blade.php @@ -0,0 +1,11 @@ +@props(['active']) + +@php +$classes = ($active ?? false) + ? 'block w-full ps-3 pe-4 py-2 border-l-4 border-indigo-400 text-start text-base font-medium text-indigo-700 bg-indigo-50 focus:outline-none focus:text-indigo-800 focus:bg-indigo-100 focus:border-indigo-700 transition duration-150 ease-in-out' + : 'block w-full ps-3 pe-4 py-2 border-l-4 border-transparent text-start text-base font-medium text-gray-600 hover:text-gray-800 hover:bg-gray-50 hover:border-gray-300 focus:outline-none focus:text-gray-800 focus:bg-gray-50 focus:border-gray-300 transition duration-150 ease-in-out'; +@endphp + +merge(['class' => $classes]) }}> + {{ $slot }} + diff --git a/resources/views/components/secondary-button.blade.php b/resources/views/components/secondary-button.blade.php new file mode 100644 index 0000000..b32b69f --- /dev/null +++ b/resources/views/components/secondary-button.blade.php @@ -0,0 +1,3 @@ + diff --git a/resources/views/components/text-input.blade.php b/resources/views/components/text-input.blade.php new file mode 100644 index 0000000..0612d5b --- /dev/null +++ b/resources/views/components/text-input.blade.php @@ -0,0 +1,3 @@ +@props(['disabled' => false]) + +merge(['class' => 'form-control']) }}> \ No newline at end of file diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php new file mode 100644 index 0000000..9af3476 --- /dev/null +++ b/resources/views/dashboard.blade.php @@ -0,0 +1,464 @@ +@section('page-title', 'Dashboard') + + + {{-- --}} + +
+

Selamat Pagi, {{ $user->nama_lengkap }} !

+

Apa yang ingin kamu baca hari ini?

+
+ + +
+ @foreach ($stats as $stat) +
+
+
+
+
+
{{ $stat['label'] }}
+

{{ $stat['value'] }}

+
+
+
+ +
+
+
+
+
+
+ @endforeach +
+ + +
+
+
+
+
+
+ +
+
Statistik Bulanan
+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
Progress Membaca
+
+
+
+
+ +
+
+
+
+ + Telah Dibaca + + + Belum Dibaca + +
+
+
+
+
+ + +
+
+
+
+
+
+ +
+
Pengumuman
+
+ +
+
+ @forelse(collect($pengumuman)->take(2) as $item) + + @empty +
+ +

Tidak ada pengumuman baru.

+
+ @endforelse +
+
+
+
+
+
+
+
+ +
+
Pemberitahuan
+
+ +
+
+ @forelse(collect($pemberitahuan)->take(3) as $item) +
+
+
+ +
+
+
{{ $item['title'] }}:
+
{{ $item['content'] }}
+
+
+ + {{ $item['badge'] }} + +
+ @if (!$loop->last) +
+ @endif + @empty +
+ +

Tidak ada pemberitahuan baru.

+
+ @endforelse +
+
+
+
+ + +
+ {{--
+
+
+ +
+
Aktivitas Buku
+
+
--}} +
+ +
+
+
+
+ +
+
Buku Pinjam Offline
+
+ +
+
+ @forelse($bukuPinjamOffline as $buku) +
+
+
+
+
+ Cover {{ $buku['judul'] }} +
+
+
+
+
+
+ {{ $buku['judul'] }}
+

+ {{ $buku['penulis'] }} +

+
+
+
+ + Sisa: {{ $buku['sisa_hari'] }} + hari +
+
+
+
+
+
+
+ @empty +
+
+ +

Tidak ada buku yang sedang dipinjam secara offline.

+
+
+ @endforelse +
+
+ + + +
+
+
+
+ +
+
Baca Buku Online
+
+ +
+
+ @forelse($bacaBukuOnline as $buku) +
+
+
+
+
+ Cover {{ $buku['judul'] }} +
+
+
+
+
+
+ {{ $buku['judul'] }}
+

+ {{ $buku['penulis'] }} +

+
+
+
+
+ Progress + {{ $buku['progress'] }}% +
+
+
+
+
+
+
+
+
+
+
+
+ @empty +
+
+ +

Tidak ada buku yang sedang dibaca secara online.

+
+
+ @endforelse +
+
+
+
+ + + + + + + + + +
diff --git a/resources/views/layouts/app.blade.php b/resources/views/layouts/app.blade.php new file mode 100644 index 0000000..4fb1139 --- /dev/null +++ b/resources/views/layouts/app.blade.php @@ -0,0 +1,97 @@ + + + + + + {{ config('app.name', 'Perpus') }} + + @vite(['resources/scss/app.scss', 'resources/js/app.js']) + + + +
+ @include('layouts.sidebar') +
+ +
+ @include('layouts.navigation') +
+ {{ $slot }} +
+
+ Copyright © {{ date('Y') }} {{ config('app.name', 'Perpus') }}. +
+
+
+ + + + \ No newline at end of file diff --git a/resources/views/layouts/guest.blade.php b/resources/views/layouts/guest.blade.php new file mode 100644 index 0000000..a7a327a --- /dev/null +++ b/resources/views/layouts/guest.blade.php @@ -0,0 +1,43 @@ + + + + + + + {{ config('app.name', 'Laravel') }} + + @vite(['resources/scss/app.scss', 'resources/js/app.js']) + + + + +
+
+ +
+
+ +

Perpus Digital

+

Gerbang Anda menuju dunia pengetahuan. Jelajahi ribuan koleksi buku digital, pinjam dengan mudah, dan lacak progres membaca Anda.

+
+
+ +
+
+ {{ $slot }} +
+
+ +
+
+ + \ No newline at end of file diff --git a/resources/views/layouts/navigation.blade.php b/resources/views/layouts/navigation.blade.php new file mode 100644 index 0000000..cde9ecd --- /dev/null +++ b/resources/views/layouts/navigation.blade.php @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/resources/views/layouts/sidebar.blade.php b/resources/views/layouts/sidebar.blade.php new file mode 100644 index 0000000..0a64218 --- /dev/null +++ b/resources/views/layouts/sidebar.blade.php @@ -0,0 +1,40 @@ + \ No newline at end of file diff --git a/resources/views/profile/edit.blade.php b/resources/views/profile/edit.blade.php new file mode 100644 index 0000000..e0e1d38 --- /dev/null +++ b/resources/views/profile/edit.blade.php @@ -0,0 +1,29 @@ + + +

+ {{ __('Profile') }} +

+
+ +
+
+
+
+ @include('profile.partials.update-profile-information-form') +
+
+ +
+
+ @include('profile.partials.update-password-form') +
+
+ +
+
+ @include('profile.partials.delete-user-form') +
+
+
+
+
diff --git a/resources/views/profile/partials/delete-user-form.blade.php b/resources/views/profile/partials/delete-user-form.blade.php new file mode 100644 index 0000000..edeeb4a --- /dev/null +++ b/resources/views/profile/partials/delete-user-form.blade.php @@ -0,0 +1,55 @@ +
+
+

+ {{ __('Delete Account') }} +

+ +

+ {{ __('Once your account is deleted, all of its resources and data will be permanently deleted. Before deleting your account, please download any data or information that you wish to retain.') }} +

+
+ + {{ __('Delete Account') }} + + +
+ @csrf + @method('delete') + +

+ {{ __('Are you sure you want to delete your account?') }} +

+ +

+ {{ __('Once your account is deleted, all of its resources and data will be permanently deleted. Please enter your password to confirm you would like to permanently delete your account.') }} +

+ +
+ + + + + +
+ +
+ + {{ __('Cancel') }} + + + + {{ __('Delete Account') }} + +
+
+
+
diff --git a/resources/views/profile/partials/update-password-form.blade.php b/resources/views/profile/partials/update-password-form.blade.php new file mode 100644 index 0000000..eaca1ac --- /dev/null +++ b/resources/views/profile/partials/update-password-form.blade.php @@ -0,0 +1,48 @@ +
+
+

+ {{ __('Update Password') }} +

+ +

+ {{ __('Ensure your account is using a long, random password to stay secure.') }} +

+
+ +
+ @csrf + @method('put') + +
+ + + +
+ +
+ + + +
+ +
+ + + +
+ +
+ {{ __('Save') }} + + @if (session('status') === 'password-updated') +

{{ __('Saved.') }}

+ @endif +
+
+
diff --git a/resources/views/profile/partials/update-profile-information-form.blade.php b/resources/views/profile/partials/update-profile-information-form.blade.php new file mode 100644 index 0000000..5ae3d35 --- /dev/null +++ b/resources/views/profile/partials/update-profile-information-form.blade.php @@ -0,0 +1,64 @@ +
+
+

+ {{ __('Profile Information') }} +

+ +

+ {{ __("Update your account's profile information and email address.") }} +

+
+ +
+ @csrf +
+ +
+ @csrf + @method('patch') + +
+ + + +
+ +
+ + + + + @if ($user instanceof \Illuminate\Contracts\Auth\MustVerifyEmail && ! $user->hasVerifiedEmail()) +
+

+ {{ __('Your email address is unverified.') }} + + +

+ + @if (session('status') === 'verification-link-sent') +

+ {{ __('A new verification link has been sent to your email address.') }} +

+ @endif +
+ @endif +
+ +
+ {{ __('Save') }} + + @if (session('status') === 'profile-updated') +

{{ __('Saved.') }}

+ @endif +
+
+
diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php new file mode 100644 index 0000000..c4cdea9 --- /dev/null +++ b/resources/views/welcome.blade.php @@ -0,0 +1,62 @@ + + + + + + Selamat Datang di {{ config('app.name', 'Perpus Digital') }} + + + @vite(['resources/scss/app.scss', 'resources/js/app.js']) + + + + + +
+
+ +
+
+ +

Perpus Digital

+

Gerbang Anda menuju dunia pengetahuan. Jelajahi ribuan koleksi buku digital, pinjam dengan mudah, dan lacak progres membaca Anda.

+ + + + +
+
+ +
+
+
+

Selamat Datang

+

Silakan pilih peran Anda untuk masuk.

+
+ + +
+
+ +
+
+ + + + \ No newline at end of file diff --git a/routes/auth.php b/routes/auth.php new file mode 100644 index 0000000..3926ecf --- /dev/null +++ b/routes/auth.php @@ -0,0 +1,59 @@ +group(function () { + Route::get('register', [RegisteredUserController::class, 'create']) + ->name('register'); + + Route::post('register', [RegisteredUserController::class, 'store']); + + Route::get('login', [AuthenticatedSessionController::class, 'create']) + ->name('login'); + + Route::post('login', [AuthenticatedSessionController::class, 'store']); + + Route::get('forgot-password', [PasswordResetLinkController::class, 'create']) + ->name('password.request'); + + Route::post('forgot-password', [PasswordResetLinkController::class, 'store']) + ->name('password.email'); + + Route::get('reset-password/{token}', [NewPasswordController::class, 'create']) + ->name('password.reset'); + + Route::post('reset-password', [NewPasswordController::class, 'store']) + ->name('password.store'); +}); + +Route::middleware('auth')->group(function () { + Route::get('verify-email', EmailVerificationPromptController::class) + ->name('verification.notice'); + + Route::get('verify-email/{id}/{hash}', VerifyEmailController::class) + ->middleware(['signed', 'throttle:6,1']) + ->name('verification.verify'); + + Route::post('email/verification-notification', [EmailVerificationNotificationController::class, 'store']) + ->middleware('throttle:6,1') + ->name('verification.send'); + + Route::get('confirm-password', [ConfirmablePasswordController::class, 'show']) + ->name('password.confirm'); + + Route::post('confirm-password', [ConfirmablePasswordController::class, 'store']); + + Route::put('password', [PasswordController::class, 'update'])->name('password.update'); + + Route::post('logout', [AuthenticatedSessionController::class, 'destroy']) + ->name('logout'); +}); 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..6725823 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,21 @@ +middleware(['auth'])->name('dashboard'); + +Route::middleware('auth')->group(function () { + Route::get('/profile', [ProfileController::class, 'edit'])->name('profile.edit'); + Route::patch('/profile', [ProfileController::class, 'update'])->name('profile.update'); + Route::delete('/profile', [ProfileController::class, 'destroy'])->name('profile.destroy'); +}); + +require __DIR__.'/auth.php'; 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/tests/Feature/Auth/AuthenticationTest.php b/tests/Feature/Auth/AuthenticationTest.php new file mode 100644 index 0000000..a272b9d --- /dev/null +++ b/tests/Feature/Auth/AuthenticationTest.php @@ -0,0 +1,41 @@ +get('/login'); + + $response->assertStatus(200); +}); + +test('users can authenticate using the login screen', function () { + $user = User::factory()->create(); + + $response = $this->post('/login', [ + 'email' => $user->email, + 'password' => 'password', + ]); + + $this->assertAuthenticated(); + $response->assertRedirect(route('dashboard', absolute: false)); +}); + +test('users can not authenticate with invalid password', function () { + $user = User::factory()->create(); + + $this->post('/login', [ + 'email' => $user->email, + 'password' => 'wrong-password', + ]); + + $this->assertGuest(); +}); + +test('users can logout', function () { + $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..f282dff --- /dev/null +++ b/tests/Feature/Auth/EmailVerificationTest.php @@ -0,0 +1,46 @@ +unverified()->create(); + + $response = $this->actingAs($user)->get('/verify-email'); + + $response->assertStatus(200); +}); + +test('email can be verified', function () { + $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); + expect($user->fresh()->hasVerifiedEmail())->toBeTrue(); + $response->assertRedirect(route('dashboard', absolute: false).'?verified=1'); +}); + +test('email is not verified with invalid hash', function () { + $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); + + expect($user->fresh()->hasVerifiedEmail())->toBeFalse(); +}); diff --git a/tests/Feature/Auth/PasswordConfirmationTest.php b/tests/Feature/Auth/PasswordConfirmationTest.php new file mode 100644 index 0000000..8a42902 --- /dev/null +++ b/tests/Feature/Auth/PasswordConfirmationTest.php @@ -0,0 +1,32 @@ +create(); + + $response = $this->actingAs($user)->get('/confirm-password'); + + $response->assertStatus(200); +}); + +test('password can be confirmed', function () { + $user = User::factory()->create(); + + $response = $this->actingAs($user)->post('/confirm-password', [ + 'password' => 'password', + ]); + + $response->assertRedirect(); + $response->assertSessionHasNoErrors(); +}); + +test('password is not confirmed with invalid password', function () { + $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..0504276 --- /dev/null +++ b/tests/Feature/Auth/PasswordResetTest.php @@ -0,0 +1,60 @@ +get('/forgot-password'); + + $response->assertStatus(200); +}); + +test('reset password link can be requested', function () { + Notification::fake(); + + $user = User::factory()->create(); + + $this->post('/forgot-password', ['email' => $user->email]); + + Notification::assertSentTo($user, ResetPassword::class); +}); + +test('reset password screen can be rendered', function () { + 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; + }); +}); + +test('password can be reset with valid token', function () { + 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..e3d1278 --- /dev/null +++ b/tests/Feature/Auth/PasswordUpdateTest.php @@ -0,0 +1,40 @@ +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)); +}); + +test('correct password must be provided to update password', function () { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->from('/profile') + ->put('/password', [ + 'current_password' => 'wrong-password', + 'password' => 'new-password', + 'password_confirmation' => 'new-password', + ]); + + $response + ->assertSessionHasErrorsIn('updatePassword', 'current_password') + ->assertRedirect('/profile'); +}); diff --git a/tests/Feature/Auth/RegistrationTest.php b/tests/Feature/Auth/RegistrationTest.php new file mode 100644 index 0000000..352ca78 --- /dev/null +++ b/tests/Feature/Auth/RegistrationTest.php @@ -0,0 +1,19 @@ +get('/register'); + + $response->assertStatus(200); +}); + +test('new users can register', function () { + $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..8b5843f --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,7 @@ +get('/'); + + $response->assertStatus(200); +}); diff --git a/tests/Feature/ProfileTest.php b/tests/Feature/ProfileTest.php new file mode 100644 index 0000000..1536458 --- /dev/null +++ b/tests/Feature/ProfileTest.php @@ -0,0 +1,85 @@ +create(); + + $response = $this + ->actingAs($user) + ->get('/profile'); + + $response->assertOk(); +}); + +test('profile information can be updated', function () { + $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); +}); + +test('email verification status is unchanged when the email address is unchanged', function () { + $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); +}); + +test('user can delete their account', function () { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->delete('/profile', [ + 'password' => 'password', + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/'); + + $this->assertGuest(); + $this->assertNull($user->fresh()); +}); + +test('correct password must be provided to delete account', function () { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->from('/profile') + ->delete('/profile', [ + 'password' => 'wrong-password', + ]); + + $response + ->assertSessionHasErrorsIn('userDeletion', 'password') + ->assertRedirect('/profile'); + + $this->assertNotNull($user->fresh()); +}); diff --git a/tests/Pest.php b/tests/Pest.php new file mode 100644 index 0000000..40d096b --- /dev/null +++ b/tests/Pest.php @@ -0,0 +1,47 @@ +extend(Tests\TestCase::class) + ->use(Illuminate\Foundation\Testing\RefreshDatabase::class) + ->in('Feature'); + +/* +|-------------------------------------------------------------------------- +| Expectations +|-------------------------------------------------------------------------- +| +| When you're writing tests, you often need to check that values meet certain conditions. The +| "expect()" function gives you access to a set of "expectations" methods that you can use +| to assert different things. Of course, you may extend the Expectation API at any time. +| +*/ + +expect()->extend('toBeOne', function () { + return $this->toBe(1); +}); + +/* +|-------------------------------------------------------------------------- +| Functions +|-------------------------------------------------------------------------- +| +| While Pest is very powerful out-of-the-box, you may have some testing code specific to your +| project that you don't want to repeat in every file. Here you can also expose helpers as +| global functions to help you to reduce the number of lines of code in your test files. +| +*/ + +function something() +{ + // .. +} 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 @@ +toBeTrue(); +}); diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..b963627 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,11 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; + +export default defineConfig({ + plugins: [ + laravel({ + input: ['resources/scss/app.scss', 'resources/js/app.js'], + refresh: true, + }), + ], +});
+ @csrf + +
+

Login Siswa

+

Masukan NISN dan kata sandi Anda.

+
+ +
+ + + @error('nisn') +
{{ $message }}
+ @enderror +
+ +
+ + + @error('password') +
{{ $message }}
+ @enderror +
+ +
+ +
+ +
+ +

+ Belum punya akun? + Daftar sekarang +

+